:root{--ink-strong: #4f4b45;--ink-2: #625f59;--ink-2b: #68645e;--ink-3: #77746f;--ink-4: #aaa9a3;--paper-hi: #f8f6ef;--ink: #0a0a0a;--ink-soft: #141414;--paper: #f0eee7;--paper-2: #e7e3da;--acid: #d9ff43;--acid-deep: #c4ef22;--violet: #9e7af5;--blue: #8ec9ff;--orange: #ff8c54;--muted: #9a9a95;--line-dark: rgba(10, 10, 10, .14);--line-light: rgba(240, 238, 231, .18);--display: "Unbounded", "Arial Black", sans-serif;--body: "Manrope", Arial, sans-serif}.trial-banner{--trial-accent: var(--violet);position:relative;isolation:isolate;min-height:52px;margin:.65rem .9rem 0;padding:.45rem .5rem .45rem .9rem;overflow:hidden;border:1px solid rgba(10,10,10,.12);border-radius:.8rem;background:linear-gradient(100deg,#ffffffb8,#ffffff61);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 .35rem 1.2rem #0a0a0a0f}.trial-banner:before{content:"";position:absolute;inset:.45rem auto .45rem .35rem;width:.2rem;border-radius:999px;background:var(--trial-accent)}.trial-banner[hidden]{display:none}.trial-banner>span{display:flex;align-items:center;gap:10px;min-width:0}.trial-banner i{width:7px;height:7px;border-radius:50%;background:var(--trial-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--trial-accent) 18%,transparent);flex:0 0 auto}.trial-banner b{font:800 max(.7rem,12px)/1.2 var(--body);letter-spacing:.035em;text-transform:uppercase}.trial-banner small{color:var(--ink-2b);font:650 max(.72rem,12px)/1.35 var(--body)}.trial-banner button{min-height:36px;padding:0 15px;border:1px solid var(--ink);border-radius:.6rem;background:var(--ink);color:var(--paper);font:800 max(.7rem,12px)/1 var(--body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.trial-banner button:hover{transform:translateY(-1px);background:var(--violet);color:var(--ink)}.trial-banner.is-trialing{--trial-accent: var(--violet);background:linear-gradient(100deg,#f4f0ff,var(--paper-hi))}.trial-banner.is-active{--trial-accent: #72b849;background:linear-gradient(100deg,#f1f6e9,var(--paper-hi))}.trial-banner.is-grace{--trial-accent: #d79423;background:linear-gradient(100deg,#fff5df,var(--paper-hi))}.trial-banner.is-expired{--trial-accent: var(--orange);background:linear-gradient(100deg,#fff0e8,var(--paper-hi))}.billing-card{grid-column:1 / -1}.billing-countdown{margin-top:18px;padding:14px;border:1px solid rgb(17 17 17 / 15%);background:#ffffff4d}.billing-countdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.billing-countdown span,.billing-countdown strong{font-family:var(--mono);letter-spacing:.08em}.billing-countdown span{font-size:12px}.billing-countdown strong{font-size:18px}.billing-countdown progress{width:100%;height:6px;margin-top:10px;appearance:none;border:0;background:#1111111f}.billing-countdown progress::-webkit-progress-bar{background:#1111111f}.billing-countdown progress::-webkit-progress-value{background:var(--ink)}.billing-countdown progress::-moz-progress-bar{background:var(--ink)}.billing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.billing-plans button{min-height:108px;padding:14px;border:1px solid var(--ink);background:transparent;color:var(--ink);display:grid;grid-template-columns:1fr auto;gap:7px 14px;text-align:left}.billing-plans button:hover,.billing-plans button:focus-visible{background:var(--ink);color:var(--paper)}.billing-plans button:disabled{opacity:.45}.billing-plans span,.billing-plans small{font:700 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.billing-plans b{font:700 30px/1 var(--display)}.billing-plans small{grid-column:1 / -1;opacity:.65}.billing-actions{margin-top:12px}.billing-honesty{display:block;margin-top:14px;color:#11111194;font-size:12px;line-height:1.5}.beta-session-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.app-window.access-locked [data-view-panel]:not([data-view-panel=connections]):not([data-view-panel=account]){filter:saturate(.72)}.account-view-state{display:inline-flex;align-items:center;gap:.42rem;padding:.4rem .58rem;border:1px solid var(--line-dark);border-radius:999px;font:800 .72rem/1 var(--mono);letter-spacing:.09em}.account-view-state i{width:.42rem;height:.42rem;border-radius:50%;background:var(--orange)}.account-view-state.is-ready i{background:#6ebd45}.account-dashboard{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:.75rem;margin-top:1.25rem}.account-card{min-width:0;padding:1.1rem;border:1px solid var(--line-dark);border-radius:.9rem;background:#ffffff7a}.account-card__label,.account-current-plan span,.account-time small{color:var(--ink-2);font:800 .75rem/1.25 var(--mono);letter-spacing:.12em}.account-card h4{margin:.42rem 0 0;font:600 1.12rem/1.22 var(--display);letter-spacing:-.045em}.account-card__copy{margin:.7rem 0 0;color:var(--ink-2);font-size:.84rem;line-height:1.6}.account-identity{display:flex;align-items:center;gap:.75rem;margin-top:.8rem}.account-avatar-large{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:50%;background:var(--violet);font:800 .72rem/1 var(--display)}.account-identity h4{margin:0}.account-identity p{margin:.25rem 0 0;color:#67635d;font-size:.78rem}.account-primary-action,.account-session-actions button,.account-session-actions a,.account-billing-footer button,.account-data-actions button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.55rem .72rem;border:1px solid var(--ink);border-radius:.52rem;background:transparent;color:var(--ink);font:800 .75rem/1.25 var(--body);text-decoration:none}.account-primary-action{width:100%;margin-top:.85rem;background:var(--ink);color:var(--paper)}.account-session-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.account-session-actions[hidden]{display:none}.account-session-actions button:first-child{background:var(--ink);color:var(--paper)}.account-card__topline,.account-tariffs-heading,.account-billing-footer,.account-current-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.account-state-pill{flex:0 0 auto;padding:.28rem .42rem;border:1px solid var(--line-dark);border-radius:999px;font:800 .7rem/1 var(--mono);letter-spacing:.07em}.account-state-pill.is-ready{border-color:#79921c;background:var(--acid)}.account-time{display:grid;grid-template-columns:1fr auto;gap:.45rem;margin-top:.85rem;padding:.72rem;border:1px solid var(--line-dark);border-radius:.55rem;background:#d9ff4333}.account-time[hidden]{display:none}.account-time strong{font:700 .88rem/1 var(--display)}.account-time progress{width:100%;height:.36rem;grid-column:1 / -1;accent-color:var(--ink)}.account-current-plan{align-items:baseline;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--line-dark)}.account-current-plan b{font-size:.82rem}.account-tariffs-card,.account-data-card,.account-migration-card{grid-column:1 / -1}.account-tariffs-heading p{max-width:19rem;margin:0;color:var(--ink-2);font-size:.82rem;line-height:1.55}.account-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.account-plan-grid button{display:grid;min-height:8.4rem;grid-template-columns:1fr auto;gap:.55rem 1rem;align-content:start;padding:.9rem;border:1px solid var(--ink);border-radius:.7rem;background:transparent;color:var(--ink);text-align:left}.account-plan-grid button:hover:not(:disabled),.account-plan-grid button:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 .7rem 1.5rem #0a0a0a1a}.account-plan-grid button:disabled{opacity:.48;cursor:not-allowed}.account-plan-grid .account-plan-featured{background:var(--acid)}.account-plan-grid span,.account-plan-grid small{font:800 .72rem/1.3 var(--mono);letter-spacing:.08em}.account-plan-grid b{font:700 1.7rem/1 var(--display)}.account-plan-grid small{grid-column:1 / -1;color:var(--ink-2)}.account-plan-grid em{grid-column:1 / -1;align-self:end;margin-top:.6rem;font:800 .76rem/1.35 var(--body);font-style:normal}.account-billing-footer{align-items:center;margin-top:.8rem}.account-billing-footer p{min-height:.8rem;margin:0;color:#443961;font-size:.76rem;font-weight:700}.account-billing-footer button{background:var(--ink);color:var(--paper)}.account-honesty{display:block;margin-top:.55rem;color:var(--ink-2b);font-size:.75rem;line-height:1.55}.account-migration-card{background:linear-gradient(135deg,#ffffffa3,#d9ff4329)}.account-migration-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(20rem,1.3fr);gap:1rem;align-items:start}.account-migration-heading .account-card__copy{margin:0}.migration-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:1rem}.migration-source-grid button{display:grid;min-width:0;min-height:4.6rem;gap:.35rem;align-content:center;padding:.7rem;border:1px solid var(--line-dark);border-radius:.65rem;background:#ffffff94;color:var(--ink);text-align:left;cursor:pointer}.migration-source-grid button:hover,.migration-source-grid button:focus-visible{border-color:var(--ink);background:var(--acid);transform:translateY(-1px)}.migration-source-grid button[aria-pressed=true]{border-color:var(--ink);background:var(--acid);box-shadow:0 0 0 2px #00000014}.migration-source-grid b{font:700 max(.76rem,13px)/1.25 var(--display)}.migration-source-grid span{color:var(--ink-2b);font:700 max(.65rem,11px)/1.35 var(--mono)}.migration-guide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(12rem,.55fr) minmax(14rem,.7fr);gap:1rem;margin-top:.75rem;padding:1rem;border:1px solid var(--line-dark);border-radius:.8rem;background:#ffffffb8}.migration-guide[hidden]{display:none}.migration-guide>*{min-width:0}.migration-guide h5{margin:.25rem 0 .65rem;font:700 max(1rem,18px)/1.2 var(--display)}.migration-guide ol{display:grid;min-width:0;gap:.4rem;margin:0;padding-left:1.35rem;color:#55514b;font-size:max(.76rem,14px);line-height:1.5;overflow-wrap:anywhere}.migration-guide__actions{display:grid;gap:.5rem;align-content:end}.migration-guide__actions a,.migration-guide__actions button{display:flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.65rem .8rem;border:1px solid var(--ink);border-radius:999px;font-size:max(.72rem,13px);font-weight:800;text-align:center;cursor:pointer}.migration-guide__actions a{background:transparent;color:var(--ink)}.migration-guide__actions button{background:var(--ink);color:var(--paper)}.migration-paste{display:grid;min-width:0;gap:.45rem;align-content:end}.migration-paste label{color:var(--ink-strong);font-size:max(.72rem,13px);font-weight:800}.migration-paste textarea{width:100%;min-height:5.8rem;resize:vertical;padding:.7rem;border:1px solid var(--line-dark);border-radius:.65rem;outline:0;background:#fff;color:var(--ink);font:500 max(.78rem,14px)/1.4 var(--body)}.migration-paste textarea:focus{border-color:#7147dc;box-shadow:0 0 0 .2rem #7147dc24}.migration-paste button{min-height:2.8rem;padding:.65rem .8rem;border:1px solid var(--ink);border-radius:999px;background:var(--acid);color:var(--ink);font-size:max(.72rem,13px);font-weight:800;cursor:pointer}.migration-footer{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-top:.75rem}.migration-footer p,.migration-status{margin:0;color:var(--ink-2);font-size:max(.7rem,12px);line-height:1.5}.migration-footer a{display:inline-flex;min-height:2.5rem;flex:none;align-items:center;color:var(--ink);font-size:max(.7rem,12px);font-weight:800}.migration-status{min-height:1.15rem;margin-top:.55rem;color:#443961;font-weight:700}.account-mcp-card{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:1rem;align-items:start}.mcp-access-panel{display:grid;gap:.65rem}.mcp-access-panel>button{min-height:2.9rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-size:max(.74rem,13px);font-weight:800;cursor:pointer}#mcp-token-once{display:grid;gap:.55rem;padding:.8rem;border:1px solid #7a5ad9;border-radius:.75rem;background:#eee8ff}#mcp-token-once[hidden]{display:none}#mcp-token-warning,#mcp-status{min-height:1rem;margin:0;color:#5c5660;font-size:max(.7rem,12px);line-height:1.45}.mcp-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.mcp-secret-row code{overflow:auto;padding:.65rem;border-radius:.5rem;background:var(--ink);color:var(--paper);font:700 max(.68rem,12px)/1.4 var(--mono);white-space:nowrap}.mcp-secret-row button,.mcp-token-list button{min-height:2.6rem;padding:.55rem .75rem;border:1px solid var(--ink);border-radius:999px;background:transparent;font-size:max(.68rem,12px);font-weight:800;cursor:pointer}#mcp-config-value{overflow:auto;max-height:11rem;margin:0;padding:.65rem;border:1px solid rgb(0 0 0 / 14%);border-radius:.5rem;background:#ffffffad;font:600 max(.64rem,11px)/1.5 var(--mono);white-space:pre-wrap;word-break:break-word}.mcp-token-list{display:grid;gap:.45rem}.mcp-token-row{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:.65rem}.mcp-token-row div{display:grid;gap:.15rem}.mcp-token-row b{font-size:max(.74rem,13px)}.mcp-token-row small{color:#6b665f;font-size:max(.66rem,12px)}.account-data-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:1rem;align-items:start}.account-security{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:.8rem;background:#ffffff75}.account-verification{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.account-verification span{font-size:max(.65rem,12px);font-weight:800;letter-spacing:.06em}.account-verification span.is-verified{color:#307445}.account-verification button,#account-password-form button{min-height:2.3rem;padding:.55rem .75rem;border:1px solid var(--ink);border-radius:999px;background:transparent;font-size:max(.68rem,12px);font-weight:800;cursor:pointer}#account-password-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:end}#account-password-form[hidden]{display:none}#account-password-form label{display:grid;gap:.3rem;font-size:max(.65rem,12px);font-weight:700}#account-password-form input{width:100%;min-height:2.5rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:.55rem;background:var(--paper);font-size:max(.72rem,13px)}#account-password-form p{grid-column:1 / -1;min-height:1rem;margin:0;color:#8c402f;font-size:max(.65rem,12px);line-height:1.4}.account-data-card>.account-data-actions{grid-column:1 / -1}.account-data-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.account-data-actions button:first-child{background:var(--ink);color:var(--paper)}.account-data-actions .account-danger{border-color:#b34d35;color:#923c28}.account-data-actions button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:720px){.trial-banner{margin:.5rem .55rem 0;padding:.6rem .55rem .6rem .85rem;align-items:center}.trial-banner>span{align-items:flex-start;flex-wrap:wrap}.trial-banner small{flex-basis:calc(100% - 17px);margin-left:17px}.trial-banner button{min-height:38px;padding-inline:.75rem}.billing-plans,.account-dashboard,.account-plan-grid,.account-data-card,.account-mcp-card,.account-migration-heading{grid-template-columns:1fr}.account-data-card>.account-data-actions{grid-column:auto}#account-password-form{grid-template-columns:1fr}.account-tariffs-heading{display:grid}.account-tariffs-heading p{max-width:none}.account-data-actions{grid-template-columns:1fr}.migration-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-guide{grid-template-columns:1fr}.migration-footer{display:grid}}.rescue-card{border-color:var(--orange)}.rescue-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rescue-card__heading>div{display:grid;min-width:0;gap:.3rem}.rescue-card__heading>div>span{color:var(--ink-strong);font-size:max(.76rem,13px);line-height:1.35}.rescue-card__heading button{min-height:2.4rem;padding:.55rem 1rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:800 max(.66rem,12px)/1.2 var(--body);letter-spacing:0;cursor:pointer}.rescue-card__heading button:hover,.rescue-card__heading button:focus-visible{background:var(--acid);color:var(--ink);outline:none}.rescue-panel h4{margin-top:18px}.rescue-panel>p{margin-top:8px;font-size:12px;line-height:1.5;color:#1111119e}.rescue-panel ol{display:grid;gap:7px;margin:14px 0;padding:0;list-style:none}.rescue-panel li button{width:100%;padding:10px;border:1px solid rgb(17 17 17 / 16%);background:transparent;display:grid;grid-template-columns:24px 1fr;gap:9px;text-align:left}.rescue-panel li button span{font:700 9px/1.4 var(--mono);opacity:.55}.rescue-panel li button b{font-size:12px;line-height:1.35}.rescue-panel li.is-done button{opacity:.48;text-decoration:line-through}.rescue-start{display:inline-flex;width:auto;min-height:2.65rem;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:800 max(.72rem,13px)/1.2 var(--body);letter-spacing:0;cursor:pointer}.rescue-start svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.rescue-start:hover,.rescue-start:focus-visible{background:var(--acid);color:var(--ink);outline:none}.timer-action-icon{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#timer-toggle,#focus-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.48rem}.adaptive-replan{min-height:2.4rem;margin-left:auto;padding:.55rem .85rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:800 max(.68rem,12px)/1.2 var(--body);cursor:pointer}.focus-together-card{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--paper))}.focus-together-heading,.focus-room-active>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.focus-together-heading{width:100%;min-height:3.15rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.focus-together-heading:after{display:grid;flex:0 0 auto;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgb(10 10 10 / 24%);border-radius:50%;background:#ffffff85;font-size:1rem;content:"+"}.focus-together-card.is-expanded .focus-together-heading:after{content:"−"}.focus-together-card:not(.is-expanded)>:not(.focus-together-heading){display:none}.focus-together-heading:hover:after,.focus-together-heading:focus-visible:after{border-color:var(--ink);background:#fff}.focus-together-heading:focus-visible{outline:2px solid #7047d7;outline-offset:4px;border-radius:.45rem}.focus-together-heading__copy{display:grid;min-width:0;gap:.3rem}.focus-together-heading__copy small{font:800 max(.62rem,11px)/1.2 var(--mono);letter-spacing:.08em;color:var(--ink-2)}.focus-together-heading__copy b{font:750 max(.82rem,14px)/1.25 var(--body)}.focus-together-heading>#focus-room-state{margin-left:auto;padding:.4rem .55rem;border:1px solid rgb(10 10 10 / 16%);border-radius:999px;color:var(--ink-2);font:800 max(.58rem,10px)/1.2 var(--mono);letter-spacing:.06em;white-space:nowrap}.focus-together-card>h4{margin:.7rem 0 .35rem;font-size:max(.95rem,16px)}.focus-together-card>p{margin:0;color:#615d57;font-size:max(.76rem,13px);line-height:1.5}.focus-room-actions{display:grid;grid-template-columns:auto minmax(6rem,1fr) auto;gap:.45rem;margin-top:.8rem}.focus-room-actions label{display:grid;gap:.2rem}.focus-room-actions label span{font:800 max(.58rem,10px)/1 var(--mono);letter-spacing:.08em}.focus-room-actions input,.focus-room-actions button,.focus-room-active button{min-height:2.5rem;border:1px solid var(--ink);border-radius:.55rem;background:transparent;color:inherit;font:800 max(.68rem,12px)/1.2 var(--body)}.focus-room-actions input{width:100%;padding:.55rem .65rem;text-transform:uppercase;letter-spacing:.12em}.focus-room-actions button:first-child{background:var(--ink);color:var(--paper)}.focus-room-actions button,.focus-room-active button{padding:.55rem .7rem;cursor:pointer}.focus-room-active{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgb(10 10 10 / 16%)}.focus-room-active>div{justify-content:flex-start;flex-wrap:wrap}.focus-room-active>div b{margin-right:auto;font:800 1rem/1 var(--display);letter-spacing:.08em}.focus-room-active ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none}.focus-room-active li{position:relative;display:grid;min-width:0;gap:.18rem;padding:.58rem .7rem .58rem 1.55rem;border:1px solid rgb(10 10 10 / 18%);border-radius:.65rem;font-size:max(.7rem,12px)}.focus-room-active li:before{position:absolute;top:.78rem;left:.7rem;width:.45rem;height:.45rem;border-radius:50%;background:#6ebd45;content:""}.focus-room-active li strong{overflow:hidden;font-size:max(.72rem,12px);text-overflow:ellipsis;white-space:nowrap}.focus-room-active li span{overflow:hidden;color:var(--ink-2);font-size:max(.66rem,11px);text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.focus-room-active ul{grid-template-columns:1fr}}.focus-room-message{min-height:1rem;margin-top:.55rem!important;color:#5b3ca6!important;font-weight:700}.task-smart-tools{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:.8rem;background:#7c4ee412}.task-estimate,.task-breakdown-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.task-estimate span{color:var(--ink-2);font-size:max(.7rem,12px);line-height:1.4}.task-estimate button,.task-breakdown-heading>button,.task-breakdown-list button{min-height:2.2rem;padding:.45rem .65rem;border:1px solid var(--ink);border-radius:.55rem;background:transparent;color:inherit;font-size:max(.68rem,12px);font-weight:800;cursor:pointer}.task-breakdown-heading>div{display:grid;gap:.2rem}.task-breakdown-heading b{font-size:max(.82rem,14px)}.task-breakdown-heading small{color:#68635e;font-size:max(.68rem,12px);line-height:1.4}.task-breakdown-heading>button{background:var(--violet);color:#fff}.task-breakdown-list{display:grid;gap:.4rem}.task-breakdown-row{display:grid;grid-template-columns:1.7rem 1fr auto;gap:.4rem;align-items:center}.task-breakdown-row>span{font:800 max(.62rem,11px)/1 var(--mono);color:#77716b}.task-breakdown-row input{width:100%;min-height:2.45rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:.55rem;background:var(--paper);font-size:max(.76rem,13px)}.task-breakdown-list button{min-width:2.4rem;color:#9a3f2c}@media(max-width:720px){.adaptive-replan{width:100%;margin-left:0}.reality-check{grid-template-columns:auto minmax(0,1fr)}.reality-check .adaptive-replan{grid-column:1 / -1}.focus-room-actions{grid-template-columns:1fr}.task-estimate,.task-breakdown-heading{align-items:flex-start;flex-direction:column}.task-breakdown-heading>button{width:100%}}@media(max-width:520px){.brain-dump-card__footer{align-items:stretch;flex-direction:column;gap:.65rem}.brain-dump-card__footer>div{display:grid;grid-template-columns:1fr}.energy-profile-slots{grid-template-columns:1fr}}.launch-offer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.launch-offer>div{padding:14px;border:1px solid rgb(17 17 17 / 18%);display:grid;gap:4px}.launch-offer strong{font:700 32px/1 var(--display)}.launch-offer span,.launch-offer small{font:700 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.launch-offer a{grid-column:1 / -1;min-height:64px;padding:0 12px 0 22px;border:1px solid var(--acid);border-radius:999px;background:var(--acid);color:#0a0a0a;display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;font:800 12px/1.1 var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px #8f62eb;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.launch-offer a:after{content:"↗";display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:#0a0a0a;color:var(--paper);font:800 17px/1 var(--body)}.launch-offer a:hover{transform:translateY(-2px);background:#e3ff72;box-shadow:0 6px #8f62eb}.launch-offer a:active{transform:translateY(2px);box-shadow:0 2px #8f62eb}.launch-offer a:focus-visible{outline:3px solid #aa8cf3;outline-offset:4px}.launch-offer>small{grid-column:1 / -1;opacity:.58}.launch-waitlist-note{margin:22px 0 12px;padding-top:18px;border-top:1px solid rgb(17 17 17 / 14%);font-size:12px}.focus-reason{max-width:340px;margin:9px auto 0;color:#ffffff9e;font:700 9px/1.45 var(--mono);letter-spacing:.04em;text-align:center;text-transform:uppercase}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;caret-color:transparent;overflow-x:hidden;background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}input,textarea,[contenteditable=true]{caret-color:auto}body.loading{overflow:hidden}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--acid);color:var(--ink)}.noise{position:fixed;z-index:1000;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.loader{position:fixed;z-index:1500;inset:0;display:flex;flex-direction:column;justify-content:center;padding:4vw;overflow:hidden;background:var(--acid);color:var(--ink);transition:transform .9s cubic-bezier(.8,0,.15,1)}.loader.is-finished{transform:translateY(-105%)}.loader__word{font:800 clamp(3rem,13.5vw,13rem) / .75 var(--display);letter-spacing:-.09em}.loader__word span{margin-left:.05em;font-size:.1em;vertical-align:top}.loader__bottom{position:absolute;bottom:3.2rem;left:4vw;right:4vw;display:flex;justify-content:space-between;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.loader__count{font:600 1.1rem var(--display)}.loader__line{position:absolute;bottom:2rem;left:4vw;right:4vw;height:2px;overflow:hidden;background:#0a0a0a33}.loader__line span{display:block;width:0;height:100%;background:var(--ink)}.site-header{position:absolute;z-index:100;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.6rem 2.2rem;border-bottom:1px solid var(--line-light)}.header-tools{justify-self:end;display:flex;align-items:center;gap:.65rem}.lang-switch{display:flex;gap:.16rem;padding:.2rem;border:1px solid var(--line-light);border-radius:2rem}.lang-switch button{width:2rem;height:1.75rem;padding:0;border:0;border-radius:1rem;background:transparent;color:#f0eee794;font-size:.52rem;font-weight:800;cursor:pointer}.lang-switch button.active{background:var(--paper);color:var(--ink)}.theme-toggle{display:grid;width:2.15rem;min-width:2.15rem;height:2.15rem;padding:0;place-items:center;border:1px solid var(--line-light);border-radius:50%;background:transparent;color:var(--paper);cursor:pointer}.theme-toggle span{grid-area:1 / 1;display:grid;width:1.05rem;height:1.05rem;place-items:center}.theme-toggle span svg,.topbar-icon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-toggle__sun{display:none}html[data-theme=dark] .theme-toggle .theme-toggle__sun{display:grid}html[data-theme=dark] .theme-toggle .theme-toggle__moon{display:none}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--acid);background:var(--acid);color:#0a0a0a;outline:none}.app-topbar__actions .theme-toggle{color:var(--ink)}.brand{display:inline-flex;align-items:center;width:max-content;gap:.7rem}.brand__mark,.mini-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--acid);color:var(--ink);font:800 .88rem var(--display)}.brand__name{font:700 .82rem var(--display);letter-spacing:-.02em}.nav{display:flex;gap:2.2rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav a{position:relative;display:inline-flex;min-height:2.5rem;align-items:center;opacity:.68;transition:opacity .18s ease}.nav a:after{position:absolute;content:"";left:0;right:100%;bottom:-.4rem;height:1px;background:var(--acid);transition:right .22s ease}.nav a:hover{opacity:1}.nav a:hover:after{right:0}.header-cta{display:flex;align-items:center;gap:1.4rem;padding:.55rem .6rem .55rem 1.1rem;border:1px solid var(--line-light);border-radius:2rem;font-size:.7rem;font-weight:700;text-transform:uppercase}.header-cta span{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--paper);color:var(--ink)}.menu-button{display:none;border:0;background:transparent}.hero{position:relative;min-height:100svh;padding:8rem 2.2rem 2rem;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(217,255,67,.06),transparent 24%),var(--ink)}.hero__grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--line-light) 1px),linear-gradient(to bottom,transparent calc(100% - 1px),rgba(240,238,231,.07) 1px);background-size:12.5% 100%,100% 25%;mask-image:linear-gradient(to bottom,black,transparent 92%)}.hero__meta{position:relative;z-index:2;display:flex;justify-content:space-between;max-width:43rem;color:#f0eee78c;font-size:.6rem;font-weight:700;letter-spacing:.16em}.hero__title{position:relative;z-index:3;margin:15vh 0 0;font:600 clamp(3.7rem,9.7vw,10.2rem) / .88 var(--display);letter-spacing:-.085em;text-transform:uppercase}.hero__line{display:block}.hero__line--two{margin-left:8.7vw}.hero__title em{display:inline-block;position:relative;padding:0 .09em;color:var(--acid);font-family:var(--body);font-weight:500;letter-spacing:-.1em;text-transform:lowercase;transform:rotate(-3deg)}.hero__title em:after{position:absolute;content:"";right:-.1em;left:-.1em;bottom:-.05em;height:.05em;border-radius:100%;background:var(--acid);transform:rotate(2deg)}.focus-object{position:absolute;z-index:1;top:18%;right:10%;width:clamp(15rem,29vw,31rem);aspect-ratio:1;transition:transform .3s ease-out}.focus-object__halo{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,rgba(217,255,67,.2),transparent 67%);filter:blur(16px)}.focus-object__core{position:absolute;inset:21%;display:flex;flex-direction:column;justify-content:space-between;padding:12%;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95) 0 2%,transparent 3%),radial-gradient(circle at 32% 25%,#f2ffb0,var(--acid) 40%,#8ba800 79%,#252c04 100%);color:var(--ink);box-shadow:inset -2rem -2.3rem 4rem #00000052,0 0 6rem #d9ff4329;transform:rotate(9deg)}.focus-object__core span{align-self:flex-end;font:700 .65rem var(--display)}.focus-object__core strong{font:800 clamp(1rem,1.8vw,2rem) / .88 var(--display);letter-spacing:-.08em}.focus-object__orbit{position:absolute;border:1px solid rgba(217,255,67,.45);border-radius:50%}.focus-object__orbit:before{position:absolute;content:"";top:50%;left:-.25rem;width:.48rem;height:.48rem;border-radius:50%;background:var(--acid);box-shadow:0 0 1.5rem var(--acid)}.focus-object__orbit--one{inset:7%;transform:rotate(28deg) scaleY(.55);animation:orbit-one 9s linear infinite}.focus-object__orbit--two{inset:0;border-color:#f0eee733;transform:rotate(-35deg) scaleY(.68);animation:orbit-two 13s linear infinite reverse}@keyframes orbit-one{to{transform:rotate(388deg) scaleY(.55)}}@keyframes orbit-two{to{transform:rotate(325deg) scaleY(.68)}}.hero__bottom{position:absolute;z-index:3;right:2.2rem;bottom:2.3rem;display:grid;width:min(37rem,44vw);grid-template-columns:1fr 1.05fr;gap:3rem;align-items:end}.hero__bottom p{margin:0;color:#f0eee7ad;font-size:.78rem;line-height:1.65}.hero__actions{display:flex;flex-direction:column;gap:1rem}.button{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:2rem;padding:.55rem .55rem .55rem 1.4rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.button:hover{transform:scale(1.025);background:#efffaf}.button b{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ink);color:var(--paper);font-size:1rem}.button--acid{background:var(--acid);color:var(--ink)}.text-button{display:flex;justify-content:space-between;padding:.85rem 0;border:0;border-bottom:1px solid var(--line-light);background:transparent;color:#f0eee7a3;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.text-button span{color:var(--paper)}.scroll-cue{position:absolute;z-index:2;bottom:2.4rem;left:2.2rem;display:flex;align-items:center;gap:1rem;color:#f0eee76b;font-size:.53rem;font-weight:700;letter-spacing:.16em;writing-mode:vertical-rl}.scroll-cue i{display:block;width:1px;height:3.5rem;overflow:hidden;background:var(--line-light)}.scroll-cue i:after{display:block;content:"";width:1px;height:50%;background:var(--acid);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%{transform:translateY(-100%)}to{transform:translateY(220%)}}.ticker{overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--acid);color:var(--ink)}.ticker__track{display:flex;width:max-content;align-items:center;animation:ticker 28s linear infinite;font:700 .74rem var(--display);letter-spacing:.05em;will-change:transform}.ticker__group{display:flex;flex:none;min-width:max(100vw,84rem);align-items:center;justify-content:space-around;gap:2rem;padding:1rem 1.5rem}.ticker__group i{flex:none;font-style:normal;font-size:1.1rem}@keyframes ticker{to{transform:translate3d(-50%,0,0)}}.statement,.inside{background:var(--paper);color:var(--ink)}.statement{display:grid;min-height:100vh;grid-template-columns:1fr 4.8fr 2fr;gap:4vw;align-items:center;padding:8rem 2.2rem}.section-index{align-self:start;display:flex;gap:1rem;padding-top:.65rem;font-size:.58rem;font-weight:800;letter-spacing:.13em}.section-index span:first-child{color:#6d6a63}.section-index--dark span:first-child{color:#82827b}.statement__copy p{margin:0 0 1.3rem;color:#6d6a63;font-size:.65rem;font-weight:800;letter-spacing:.16em}.statement__copy h2,.inside__title h2{margin:0;font:600 clamp(3.2rem,7vw,7.5rem) / .93 var(--display);letter-spacing:-.08em;text-transform:uppercase}.statement__copy h2 span,.statement__copy h2 em,.inside__title h2 span{color:var(--violet);font-family:var(--body);font-weight:500;font-style:normal;text-transform:lowercase}.statement__copy h2 span,.statement__copy h2 em{color:#7750d3}.statement__aside{align-self:end;padding-bottom:2rem}.statement__symbol{margin-bottom:1.7rem;color:var(--violet);font-size:3rem}.statement__aside p{margin:0;max-width:20rem;color:#66645f;font-size:.82rem;line-height:1.7}.demo-section{padding:8rem 2.2rem 2rem;background:var(--ink);color:var(--paper)}.demo-section__heading{display:grid;grid-template-columns:1.5fr .65fr;gap:8vw;align-items:end;margin-bottom:5rem}.demo-section__heading h2{margin:2.5rem 0 0;font:600 clamp(3.5rem,8vw,8.5rem) / .88 var(--display);letter-spacing:-.08em;text-transform:uppercase}.demo-section__heading h2 em{color:var(--acid);font-family:var(--body);font-weight:500;letter-spacing:-.09em;text-transform:lowercase}.demo-section__heading>p{margin:0 0 1rem;max-width:27rem;color:#f0eee799;font-size:.8rem;line-height:1.75}.app-window{overflow:hidden;border:1px solid rgba(240,238,231,.25);border-radius:1.35rem;background:#eae8e1;color:var(--ink);box-shadow:0 2.5rem 8rem #0000008c}.app-topbar{display:grid;height:4.2rem;grid-template-columns:14.5rem 1fr 14rem;align-items:center;border-bottom:1px solid var(--line-dark);background:#f5f3ec}.app-topbar__brand,.app-topbar__date,.app-topbar__actions{display:flex;align-items:center}.app-topbar__brand{height:100%;padding-left:1.3rem;gap:.7rem;border-right:1px solid var(--line-dark)}.mini-mark{width:1.85rem;height:1.85rem;font-size:.7rem}.app-topbar__brand strong{font:700 .68rem var(--display)}.app-topbar__date{justify-content:center;gap:.6rem;font-size:.57rem;letter-spacing:.08em}.app-topbar__date span:last-child{color:#6f6d68}.live-dot{width:.35rem;height:.35rem;border-radius:50%;background:#6ebd45;box-shadow:0 0 0 .2rem #6ebd4524}.app-topbar__actions{height:100%;justify-content:flex-end;gap:.55rem;box-sizing:border-box;padding:0 1rem 0 .8rem;border-left:1px solid var(--line-dark)}.app-topbar__actions button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line-dark);border-radius:50%;background:transparent;cursor:pointer;flex:0 0 auto}.app-topbar__actions button:not(:disabled):hover,.app-topbar__actions button:not(:disabled):focus-visible{border-color:#0a0a0a6b;background:#0a0a0a12;outline:none}.app-topbar__actions #app-language{font:650 max(.64rem,13px)/1 var(--body);letter-spacing:-.02em}.app-topbar__actions .avatar{flex:0 0 auto}@media(min-width:821px){.product-page .app-topbar{grid-template-columns:14.5rem 1fr 14rem}}.app-topbar__actions button:disabled{opacity:.34;cursor:default}.app-topbar__actions .avatar{display:grid;place-items:center;width:2.2rem;height:2.2rem;margin-left:.35rem;padding:0;border:0;border-radius:50%;background:var(--violet);color:var(--ink);font-size:.58rem;font-weight:800}.app-topbar__actions .avatar:hover,.app-topbar__actions .avatar:focus-visible{box-shadow:0 0 0 .18rem #9e7af547}.app-layout{display:grid;min-height:48rem;grid-template-columns:14.5rem 1fr}.app-sidebar{display:flex;flex-direction:column;padding:1.4rem 1rem;border-right:1px solid var(--line-dark);background:#dedbd2}.sidebar-nav{display:grid;gap:.3rem}.sidebar-link{display:grid;width:100%;grid-template-columns:1.3rem 1fr auto;gap:.55rem;align-items:center;padding:.65rem .75rem;border:0;border-radius:.55rem;background:transparent;color:#55514b;text-align:left;cursor:pointer}.sidebar-link b{font-size:.68rem;font-weight:700}.sidebar-icon{display:grid;width:1.3rem;height:1.3rem;place-items:center}.sidebar-icon svg{display:block;width:1.05rem;height:1.05rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sidebar-link i{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#0a0a0a14;font-size:max(.75rem,12px);font-style:normal}.sidebar-link .account-nav-badge{width:auto;min-width:1.5rem;padding:0 .3rem;border-radius:999px;font-size:max(.62rem,12px)}.sidebar-link .account-nav-badge.is-ready{background:var(--acid);color:var(--ink)}.sidebar-link.active{background:var(--ink);color:var(--paper)}.sidebar-projects{display:grid;gap:.15rem;margin-top:2rem;padding:0 .75rem}.sidebar-projects small{margin-bottom:.6rem;color:#5f5d57;font-size:.5rem;font-weight:800;letter-spacing:.14em}.sidebar-projects button{display:flex;align-items:center;gap:.55rem;padding:.48rem 0;border:0;background:transparent;color:#575550;font-size:.64rem;text-align:left}.project-dot{display:inline-block;width:.38rem;height:.38rem;border-radius:50%}.project-dot--violet{background:var(--violet)}.project-dot--blue{background:var(--blue)}.project-dot--orange{background:var(--orange)}.capacity-mini{margin-top:auto;padding:1rem;border-radius:.8rem;background:#cfccc3}.capacity-mini__top{display:flex;justify-content:space-between;font-size:.5rem;font-weight:800;letter-spacing:.1em}.capacity-mini__bar{height:.25rem;margin:.65rem 0;overflow:hidden;border-radius:1rem;background:#0a0a0a1f}.capacity-mini__bar span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--ink);transition:width .4s ease}.capacity-mini p{margin:0;color:#55534d;font-size:.54rem}.app-main{padding:2.2rem;background:linear-gradient(rgba(10,10,10,.025) 1px,transparent 1px),#ebe9e2;background-size:100% 5rem}.app-view{min-height:43.5rem;animation:view-in .42s cubic-bezier(.22,1,.36,1)}.app-view[hidden]{display:none}@keyframes view-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.view-heading{display:flex;min-height:4rem;justify-content:space-between;gap:2rem;align-items:end}.view-heading h3{margin:.6rem 0 0;font:600 clamp(1.45rem,2.4vw,2.35rem) / 1.06 var(--display);letter-spacing:-.06em}.view-heading h3 em{color:#7750d3;font-family:var(--body);font-weight:500}.view-actions{display:flex;gap:.5rem}.outline-action,.solid-action{padding:.72rem 1rem;border:1px solid var(--line-dark);border-radius:2rem;font-size:.55rem;font-weight:800;cursor:pointer}.outline-action{background:#ffffff61}.solid-action{background:var(--ink);color:var(--paper)}.auto-plan-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end;margin-top:.8rem;padding:.72rem .85rem;border:1px solid rgb(10 10 10 / 14%);border-radius:.7rem;background:color-mix(in srgb,var(--acid) 18%,rgba(255,255,255,.5))}.auto-plan-status[hidden]{display:none}.auto-plan-status b,.auto-plan-status span{display:block}.auto-plan-status b{font-size:max(.82rem,14px)}.auto-plan-status span{margin-top:.18rem;color:#615e58;font-size:max(.78rem,13px);line-height:1.45}#auto-plan-preview{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}#auto-plan-preview:empty{display:none}#auto-plan-preview li{display:grid;grid-template-columns:3.8rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.45rem .55rem;border:1px solid rgb(10 10 10 / 10%);border-radius:.5rem;background:#ffffff57}#auto-plan-preview time{font:800 max(.72rem,13px)/1 var(--body)}#auto-plan-preview b,#auto-plan-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#auto-plan-preview b{font-size:max(.72rem,13px)}#auto-plan-preview small{margin-top:.1rem;color:var(--ink-2);font-size:max(.62rem,11px)}.auto-plan-status__actions{display:flex;gap:.4rem}.auto-plan-status__actions[hidden]{display:none}.auto-plan-status__actions button{min-height:2.35rem;padding:.5rem .75rem;border:1px solid var(--ink);border-radius:999px;background:transparent;font:800 max(.68rem,12px)/1.2 var(--body);cursor:pointer}.auto-plan-status__actions button:last-child{background:var(--ink);color:var(--paper)}.auto-plan-status__actions button:hover,.auto-plan-status__actions button:focus-visible{background:var(--acid);color:var(--ink);outline:none}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;margin-top:1.5rem;touch-action:pan-y;overscroll-behavior-x:contain;user-select:none}.plan-date-nav{display:flex;gap:.4rem;align-items:center;justify-content:flex-end;margin-top:1rem}.plan-date-nav strong{min-width:8.5rem;color:#6f6b65;font:750 max(.68rem,13px)/1.2 var(--body);text-align:center}.plan-date-nav button{min-width:2.45rem;min-height:2.45rem;padding:.48rem .72rem;border:1px solid var(--line-dark);border-radius:999px;background:#ffffff57;color:var(--ink);font:750 max(.68rem,13px)/1 var(--body);cursor:pointer}.plan-date-nav button:hover,.plan-date-nav button:focus-visible,.plan-date-nav button.active{border-color:var(--ink);background:var(--acid);outline:none}.plan-date-nav button:disabled{cursor:default;opacity:.35}.week-day{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.18rem .5rem;padding:.65rem .7rem;border:1px solid var(--line-dark);border-radius:.65rem;background:#ffffff52;color:var(--ink-3);text-align:left;cursor:pointer}.week-day strong{grid-row:1 / 3;font:600 1rem var(--display);color:var(--ink)}.week-day span{overflow:hidden;font-size:max(.625rem,12px);font-weight:800;letter-spacing:.09em;text-overflow:ellipsis}.week-day small{overflow:hidden;font-size:max(.625rem,12px);text-overflow:ellipsis;white-space:nowrap}.week-day.is-past:not(.active){border-style:dashed;background:#0a0a0a06;color:#9b9891;opacity:.62}.week-day.is-past:not(.active) strong{color:var(--ink-3)}.week-day.is-past:not(.active):hover,.week-day.is-past:not(.active):focus-visible{opacity:.9;border-color:var(--ink-3)}.week-day.is-today:not(.active){border-color:#0a0a0a7a}.week-day.is-today:not(.active) small{color:#5c3da6;font-weight:850}.week-day.active{border-color:var(--ink);background:var(--acid);color:var(--ink);box-shadow:.14rem .14rem 0 var(--ink)}.planner-layout{display:grid;grid-template-columns:minmax(12rem,.62fr) minmax(24rem,1.38fr);gap:.8rem;margin-top:.8rem}.planner-layout>*,.planner-backlog,.timeline-panel,.plan-task>span:nth-child(2){min-width:0}.planner-backlog{overflow:hidden}.plan-conflict-banner{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:.75rem;padding:.65rem .8rem;border:1px solid rgba(146,89,28,.38);border-radius:.65rem;background:#ffb96629}.plan-conflict-banner[hidden]{display:none}.plan-conflict-banner b,.plan-conflict-banner small{display:block}.plan-conflict-banner b{font-size:.5rem}.plan-conflict-banner small{margin-top:.16rem;color:#6b5c4d;font-size:.4rem}.plan-conflict-banner button{flex:none;min-height:1.85rem;padding:.4rem .65rem;border:1px solid var(--ink);border-radius:1rem;background:transparent;color:var(--ink);font-size:.4rem;font-weight:800;cursor:pointer}.planner-backlog,.timeline-panel{min-height:32rem;border:1px solid var(--line-dark);border-radius:.9rem;background:#ffffff70}.planner-backlog{display:flex;flex-direction:column;padding:1.1rem}.planner-hint{margin:.8rem 0 1rem;color:#88857f;font-size:.52rem;line-height:1.45}.template-strip{margin:0 0 .9rem;padding-bottom:.85rem;border-bottom:1px solid rgba(10,10,10,.12)}.template-strip__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.template-strip__heading>small{color:#6d6a63;font-size:.4rem;font-weight:800;letter-spacing:.12em}.template-strip__heading>button{min-height:2.15rem;padding:.45rem .7rem;border:1px solid var(--line-dark);border-radius:999px;background:transparent;color:var(--ink-strong);font:750 max(.68rem,12px)/1 var(--body);cursor:pointer}.template-strip__heading>button:hover,.template-strip__heading>button:focus-visible{border-color:var(--ink);background:#fff}.template-strip>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.template-strip>.template-strip__heading{margin-top:0}.template-item{display:inline-flex;align-items:stretch;border:1px solid var(--line-dark);border-radius:999px;overflow:hidden;background:#ffffff3d}.template-pill{min-height:1.65rem;padding:.35rem .55rem;border:0;border-radius:0;background:transparent;color:var(--ink-strong);font-size:.4rem;font-weight:800;cursor:pointer}.template-pill:hover{background:#7651d814}.template-delete{display:grid;width:2.15rem;min-width:2.15rem;place-items:center;padding:0;border:0;border-left:1px solid var(--line-dark);background:transparent;color:var(--ink-2);cursor:pointer}.template-delete svg{display:block;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.template-delete:hover,.template-delete:focus-visible{background:#f4d9d3;color:#8e3128}.plan-task-list{display:grid;gap:.42rem;border:1px solid transparent;border-radius:.7rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.is-dragging-scheduled .plan-task-list{min-height:5.5rem;padding:.38rem;border-color:#0a0a0a38;border-style:dashed}.plan-task-list.is-drop-target{border-color:var(--violet);border-style:solid;background:#9e7af51a;box-shadow:0 0 0 .18rem #9e7af524}.plan-task-list.is-drop-target:before{content:attr(data-drop-label);display:block;padding:.72rem;border-radius:.55rem;background:var(--ink);color:var(--paper);font:750 max(.52rem,13px)/1.35 var(--body);text-align:center}.plan-task-group{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.8rem .15rem .12rem;color:#706d66;font:750 max(.72rem,12px)/1.25 var(--body)}.plan-task-group:first-child{margin-top:.15rem}.plan-task-group b{color:var(--ink)}.plan-task-group span{min-width:1.75rem;text-align:right}.plan-task{display:grid;width:100%;grid-template-columns:.45rem 1fr auto;gap:.55rem;align-items:center;padding:.65rem;border:1px solid var(--line-dark);border-radius:.58rem;background:#f6f3ec;color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease}.plan-task:hover{transform:translate(.16rem);background:#fff}.plan-task.is-dragging{opacity:.42}.plan-task>i{width:.4rem;height:.4rem;border-radius:50%;background:var(--violet)}.plan-task b{display:-webkit-box;overflow:hidden;font-size:.58rem;line-height:1.28;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plan-task small{display:block;margin-top:.2rem;color:#65635f;font-size:.44rem;overflow-wrap:anywhere}.plan-task-more{width:100%;padding:.62rem .75rem;border:1px dashed var(--line-dark);border-radius:.58rem;background:transparent;color:#58554f;font:750 max(.52rem,13px)/1.3 var(--body);cursor:pointer}.plan-task-more:hover,.plan-task-more:focus-visible{border-style:solid;background:#fff;color:var(--ink)}.plan-task>span:last-child{color:var(--ink-3);font-size:.48rem}.plan-task.empty-task{display:block;padding:1rem;border-style:dashed;color:#88857f;font-size:.52rem;line-height:1.5;cursor:default}.mini-add{margin-top:auto;padding:.7rem;border:1px dashed rgba(10,10,10,.22);border-radius:.6rem;background:transparent;color:#6e6b66;font-size:.5rem;font-weight:800;cursor:pointer}.timeline-panel{padding:1.1rem}.timeline-panel__heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:.9rem}.timeline-panel__heading small{color:#817f79;font-size:.46rem;font-weight:800;letter-spacing:.12em}.timeline-panel__heading h4{margin:.3rem 0 0;font:600 1.1rem var(--display);letter-spacing:-.05em}.timeline-panel__heading>span{display:flex;align-items:center;gap:.35rem;color:#76736e;font-size:.48rem}.timeline-panel__heading>span i{width:.38rem;height:.38rem;border-radius:50%;background:var(--acid-deep)}.timeline-unscheduled{display:grid;gap:.65rem;margin:0 0 .85rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--violet) 42%,var(--line-dark));border-radius:.72rem;background:color-mix(in srgb,var(--violet) 7%,transparent)}.timeline-unscheduled[hidden]{display:none}.timeline-unscheduled__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.timeline-unscheduled__heading>div{display:flex;align-items:center;gap:.5rem}.timeline-unscheduled__heading strong{font-size:max(.75rem,13px)}.timeline-unscheduled__heading span{display:grid;min-width:1.6rem;min-height:1.6rem;place-items:center;border-radius:999px;background:var(--violet);color:#fff;font:800 max(.62rem,11px)/1 var(--body)}.timeline-unscheduled__heading small{color:var(--ink-2b);font-size:max(.66rem,12px);line-height:1.35;text-align:right}.timeline-unscheduled__list{display:grid;max-height:10.4rem;padding:.08rem .55rem .08rem .08rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(4rem,auto);align-content:start;gap:.5rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.timeline-unscheduled__task{display:grid;min-width:0;min-height:4rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.68rem .72rem;border:1px solid var(--line-dark);border-radius:.58rem;background:color-mix(in srgb,var(--paper) 86%,white);color:var(--ink);text-align:left;cursor:grab}.timeline-unscheduled__task:hover,.timeline-unscheduled__task:focus-visible{border-color:var(--ink);background:var(--paper);outline:none}.timeline-unscheduled__task:active{cursor:grabbing}.timeline-unscheduled__task>span{display:grid;min-width:0;gap:.18rem;align-content:center}.timeline-unscheduled__task b{display:block;overflow:hidden;font-size:max(.72rem,13px);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.timeline-unscheduled__task small{display:block;margin:0;overflow:hidden;color:var(--ink-2b);font-size:max(.64rem,11px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.timeline-unscheduled__task>svg{display:block;width:1rem;height:1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.timeline-unscheduled__task.is-done{opacity:.55}.timeline-unscheduled__task.is-done b{text-decoration:line-through}.timeline{position:relative;height:min(58rem,calc(100dvh - 16rem));min-height:32rem;padding-left:3.2rem;overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--line-dark);overscroll-behavior:contain;scrollbar-gutter:stable}.timeline-hours{min-height:75.6rem}.timeline.is-drop-target{box-shadow:inset 0 0 0 1px #7651d86b;background:#9e7af506}.timeline-drop-guide{position:absolute;z-index:7;top:calc(var(--start) * 3.15rem + .08rem);right:.4rem;left:3.55rem;height:max(2.35rem,calc(var(--span) * 3.15rem - .12rem));display:none;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.45rem .65rem;overflow:hidden;border:1px solid var(--ink);border-radius:.58rem;background:color-mix(in srgb,var(--acid) 88%,white);box-shadow:0 .65rem 1.4rem #0a0a0a2e;color:var(--ink);pointer-events:none}.timeline-drop-guide.show{display:grid}.timeline-drop-guide.is-invalid{border-color:#8d3535;background:#f4d9d3;color:#6f2525}.timeline-drop-guide b{overflow:hidden;font-size:max(.74rem,13px);text-overflow:ellipsis;white-space:nowrap}.timeline-drop-guide span{padding:.32rem .46rem;border-radius:999px;background:#ffffffb3;font:800 max(.68rem,12px)/1 var(--body);white-space:nowrap}.timeline-row{position:relative;height:3.15rem;border-bottom:1px solid rgba(10,10,10,.1)}.timeline-row time{position:absolute;top:-.35rem;left:-3.2rem;color:#8d8a84;font-size:.42rem}.timeline-row span{position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(10,10,10,.055)}.timeline-block{position:absolute;z-index:3;top:calc(var(--start) * 3.15rem + .1rem);right:.2rem;left:3.55rem;height:calc(var(--span) * 3.15rem - .15rem);min-height:2.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid rgba(10,10,10,.45);border-radius:.55rem;color:var(--ink);font:inherit}.timeline-block__main{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;justify-content:center;padding:.45rem .5rem .45rem .7rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;touch-action:none;cursor:grab}.timeline-block.is-moving{z-index:8;cursor:grabbing;opacity:.86;box-shadow:0 .7rem 1.5rem #0a0a0a2e}.timeline-block.is-dragging{opacity:.24;box-shadow:none}.planner-drag-card{position:fixed;z-index:99999;top:-20rem;left:-40rem;display:grid;width:min(22rem,70vw);grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.72rem .85rem;border:1px solid var(--ink);border-radius:.65rem;background:var(--acid);box-shadow:0 .9rem 2rem #0a0a0a3d;color:var(--ink);pointer-events:none}.planner-drag-card>i{display:grid;grid-template-columns:repeat(2,.22rem);gap:.16rem;padding:.28rem}.planner-drag-card>i span{width:.22rem;height:.22rem;border-radius:50%;background:currentColor}.planner-drag-card b,.planner-drag-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-drag-card b{font-size:max(.76rem,14px)}.planner-drag-card small{margin-top:.15rem;color:#57544f;font-size:max(.66rem,12px)}.timeline-block.is-done{border-style:dashed;background:#e5e2da;color:#65615a}.timeline-block.is-done .timeline-block__main b{text-decoration:line-through;text-decoration-thickness:.08em}.timeline-block small,.timeline-block span{font-size:.38rem;font-weight:800;letter-spacing:.1em}.timeline-block b{margin:.18rem 0;overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.timeline-block.compact span,.timeline-block.compact small{display:none}.timeline-block.compact b{margin-bottom:0;font-size:.51rem}.timeline-block--violet{background:#cfc0f4}.timeline-block--blue{background:#c9e5f7}.timeline-block--reset{background:#f3d7c8}.timeline-block--acid{background:var(--acid)}.timeline-block__actions{display:flex;align-items:center;align-self:center;gap:.22rem;padding:0 .42rem 0 .12rem}.timeline-block__complete,.timeline-block__edit,.timeline-block__unschedule,.timeline-block__delete{display:grid;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;place-items:center;border:1px solid rgb(10 10 10 / 18%);border-radius:.45rem;background:#ffffffa8;color:var(--ink);opacity:.88;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.timeline-block__complete svg,.timeline-block__edit svg,.timeline-block__unschedule svg,.timeline-block__delete svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.timeline-block__complete:hover,.timeline-block__complete:focus-visible{background:var(--acid);color:var(--ink);opacity:1;transform:translateY(-1px)}.timeline-block__complete[aria-pressed=true]{background:var(--ink);color:var(--paper);opacity:1}.timeline-block__edit:hover,.timeline-block__edit:focus-visible{background:var(--ink);color:var(--paper);opacity:1;transform:translateY(-1px)}.timeline-block__unschedule:hover,.timeline-block__unschedule:focus-visible{background:#d9cdf7;color:var(--ink);opacity:1;transform:translateY(-1px)}.timeline-block__delete:hover,.timeline-block__delete:focus-visible{border-color:#8d3535;background:#8d3535;color:#fff;opacity:1;transform:translateY(-1px)}.timeline-block.compact .timeline-block__main{padding-right:.35rem}.timeline-block.compact .timeline-block__actions{gap:.16rem;padding-right:.28rem}.timeline-block.compact .timeline-block__complete,.timeline-block.compact .timeline-block__edit,.timeline-block.compact .timeline-block__unschedule,.timeline-block.compact .timeline-block__delete{width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;border-radius:.4rem}.timeline-now{position:absolute;z-index:4;top:4.4rem;left:0;right:0;display:flex;align-items:center;gap:.25rem;color:#6844c5;font-size:.42rem}.timeline-now span{position:relative;z-index:1;min-width:2.7rem;padding:.08rem .22rem;border-radius:.25rem;background:var(--paper);font-weight:800;line-height:1.2;text-align:center}.timeline-now.is-near-hour{left:3.25rem}.timeline-now i{flex:1;border-top:1px solid var(--violet)}.timeline-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.8rem;color:#85827c;font-size:.42rem;font-weight:800;letter-spacing:.08em}.product-page .timeline-footer{padding-right:4.75rem}.timeline-footer button{min-height:2.5rem;padding:.55rem .75rem;border:1px dashed transparent;border-bottom-color:#8a8781;border-radius:.55rem;background:transparent;color:#6d6a64;font-size:.46rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.is-dragging-scheduled #clear-plan{border-color:#0a0a0a47;background:#ffffff70}#clear-plan.is-drop-target{border-style:solid;border-color:var(--ink);background:var(--acid);color:var(--ink);transform:translateY(-2px)}.focus-view-live,.save-state{display:flex;align-items:center;gap:.4rem;color:#74716b;font-size:.48rem;font-weight:800;letter-spacing:.11em}.focus-view-live i,.save-state i{width:.42rem;height:.42rem;border-radius:50%;background:#79c34e;box-shadow:0 0 0 .2rem #79c34e21}.focus-room{display:grid;grid-template-columns:minmax(25rem,1.35fr) minmax(15rem,.65fr);gap:.8rem;margin-top:1.5rem}.focus-stage{position:relative;display:grid;min-height:36rem;place-items:center;overflow:hidden;border-radius:1rem;background:radial-gradient(circle at 50% 50%,rgba(217,255,67,.13),transparent 32%),var(--ink);color:var(--paper)}.focus-stage__rings,.focus-stage__rings i{position:absolute;border:1px solid rgba(217,255,67,.24);border-radius:50%}.focus-stage__rings{width:72%;aspect-ratio:1;border-color:#f0eee71a;transform:scaleY(.55) rotate(-20deg)}.focus-stage__rings i:nth-child(1){inset:14%}.focus-stage__rings i:nth-child(2){inset:29%;border-color:#d9ff435c}.focus-stage__rings i:nth-child(3){inset:44%;border-color:#d9ff4385;background:#d9ff4312;box-shadow:0 0 2.8rem #d9ff4329}.focus-stage.is-running .focus-stage__rings{animation:orbit-two 16s linear infinite}.focus-stage__content{position:relative;z-index:2;display:flex;width:min(75%,31rem);flex-direction:column;align-items:center;text-align:center}.focus-stage__content label{color:#7f7f7b;font-size:.48rem;font-weight:800;letter-spacing:.16em}.focus-task-picker{position:relative;width:min(100%,34rem);margin-top:.65rem}#focus-task-picker{display:grid;width:100%;min-height:max(3rem,48px);grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.55rem .7rem .55rem .9rem;border:1px solid rgba(240,238,231,.22);border-radius:.7rem;background:#f0eee70f;color:var(--paper);text-align:left;cursor:pointer}#focus-task-picker span{overflow:hidden;font:600 max(.72rem,14px)/1.25 var(--display);text-overflow:ellipsis;white-space:nowrap}#focus-task-picker svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .16s ease}#focus-task-picker[aria-expanded=true] svg{transform:rotate(180deg)}#focus-task-picker:hover,#focus-task-picker:focus-visible{border-color:var(--acid);outline:none}.focus-stage #focus-task-select{width:100%;min-height:max(3rem,48px);padding:.55rem 2.2rem .55rem .9rem;border:1px solid rgba(240,238,231,.22);border-radius:.7rem;background-color:#f0eee70f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f0eee7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem 1rem;color:var(--paper);font:600 max(.72rem,14px)/1.25 var(--display);text-overflow:ellipsis;cursor:pointer;appearance:none;-webkit-appearance:none}.focus-stage #focus-task-select:hover:not(:disabled),.focus-stage #focus-task-select:focus-visible{border-color:var(--acid);outline:none}.focus-stage #focus-task-select:disabled{border-style:dashed;background-color:#f0eee708;color:#f0eee79e;cursor:default;opacity:1}.focus-stage #focus-task-select option{background-color:#171714;color:#f4f1e9}.focus-task-menu{position:absolute;z-index:40;top:calc(100% + .4rem);right:0;left:0;padding:.6rem;border:1px solid rgba(240,238,231,.28);border-radius:.75rem;background:#111;box-shadow:0 1rem 3rem #00000085;text-align:left}.focus-task-menu[hidden]{display:none}.focus-task-menu>label{display:block;margin:0 0 .35rem;color:var(--ink-4);font:750 max(.62rem,12px)/1.3 var(--body);letter-spacing:0}.focus-task-menu>input{width:100%;min-height:2.4rem;padding:.5rem .65rem;border:1px solid rgba(240,238,231,.22);border-radius:.55rem;outline:0;background:#f0eee714;color:var(--paper);font:500 max(.68rem,13px)/1.3 var(--body)}.focus-task-menu>input:focus{border-color:var(--acid)}#focus-task-options{display:grid;gap:.3rem;max-height:min(16rem,42vh);margin-top:.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--acid) rgba(240,238,231,.1)}#focus-task-options>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.55rem .65rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--paper);text-align:left;cursor:pointer}#focus-task-options>button:hover,#focus-task-options>button:focus-visible{border-color:#f0eee73d;background:#f0eee714;outline:none}#focus-task-options>button[aria-selected=true]{border-color:var(--acid);background:#d9ff431a}#focus-task-options b,#focus-task-options small{display:block}#focus-task-options b{overflow:hidden;font:650 max(.68rem,13px)/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap}#focus-task-options small{margin-top:.14rem;color:var(--ink-4);font:550 max(.6rem,11px)/1.3 var(--body)}#focus-task-options i{width:.55rem;height:.55rem;border:1px solid #777;border-radius:50%}#focus-task-options>button[aria-selected=true] i{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 .18rem #d9ff4326}.focus-task-menu__empty{margin:0;padding:.8rem .4rem;color:var(--ink-4);font-size:max(.68rem,13px);text-align:center}.timer-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,30rem);gap:.25rem;margin-top:1rem;padding:.25rem;border:1px solid rgba(240,238,231,.2);border-radius:.75rem;background:#f0eee70d}.timer-mode-switch button{min-height:2.25rem;padding:.45rem .55rem;border:0;border-radius:.55rem;background:transparent;color:var(--ink-4);font:800 .48rem var(--sans);cursor:pointer}.timer-mode-switch button.active{background:var(--paper);color:var(--ink)}.timer-mode-switch button:disabled{cursor:not-allowed}.timer-mode-note{max-width:30rem;margin:.55rem 0 0;color:var(--ink-4);font-size:.48rem;line-height:1.5;text-align:center}.focus-lengths{display:flex;gap:.2rem;margin-top:.8rem;padding:.2rem;border:1px solid rgba(240,238,231,.2);border-radius:2rem;background:#f0eee70a}.focus-lengths button{min-width:2.8rem;padding:.38rem .6rem;border:0;border-radius:2rem;background:transparent;color:var(--ink-4);font:800 .46rem var(--sans);cursor:pointer}.focus-lengths button.active{background:var(--acid);color:var(--ink)}.focus-lengths button:disabled{cursor:not-allowed;opacity:.55}.focus-stage__timer{display:flex;margin:3.5rem 0 2.5rem;align-items:baseline;font:600 clamp(4rem,8vw,8rem) / .8 var(--display);letter-spacing:-.12em}.focus-stage__timer i{margin:0 .05em;color:var(--acid);font-style:normal}.focus-stage__controls{display:flex;width:min(100%,25rem);gap:.5rem}.focus-stage__controls button{height:2.8rem;border:1px solid rgba(240,238,231,.3);border-radius:2rem;background:transparent;color:var(--paper);font-size:.55rem;font-weight:800;cursor:pointer}.focus-stage__controls .focus-mode-start{flex:1;border-color:var(--acid);background:var(--acid);color:var(--ink)}.focus-stage__controls button:last-child{width:2.8rem}.focus-tools{display:grid;gap:.65rem;align-content:start}.focus-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.focus-stat-grid>div,.focus-tool-card,.focus-history{border:1px solid var(--line-dark);border-radius:.8rem;background:#ffffff73}.focus-stat-grid>div{padding:1rem}.focus-stat-grid small,.focus-tool-card small,.focus-history small{color:#88857f;font-size:.42rem;font-weight:800;letter-spacing:.12em}.focus-stat-grid strong{display:block;margin-top:.4rem;font:600 1.8rem var(--display)}.focus-tool-card{padding:1rem}.focus-tool-card h4{margin:.35rem 0 .9rem;font:600 .83rem var(--display);letter-spacing:-.04em}.focus-audio-settings{margin-top:.8rem;padding:1rem}.focus-audio-settings__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,15rem);gap:1.25rem;align-items:center}.focus-audio-settings__heading h4{margin:.3rem 0 .25rem;font-size:max(1.1rem,18px)}.focus-audio-settings__heading p{max-width:48rem;margin:0;color:var(--ink-2);font-size:max(.78rem,13px);line-height:1.45}.focus-audio-settings__heading .audio-customize-toggle{margin:0}.focus-audio-settings__body{display:none;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);gap:.8rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line-dark)}.focus-audio-settings.show-audio-settings .focus-audio-settings__body{display:grid}.focus-audio-settings__match,.focus-audio-settings__library{display:grid;align-content:start;gap:.6rem}.focus-audio-settings__body>.audio-science{grid-column:1 / -1;margin-top:0}.focus-audio-legacy-controls{display:none!important}.functional-audio{display:grid;gap:.55rem;margin:0 0 .7rem;padding:.7rem;border:1px solid var(--line-dark);border-radius:.7rem;background:#f4f1e9}.audio-customize-toggle{width:100%;min-height:2.3rem;margin:0 0 .6rem;padding:.5rem .7rem;border:1px solid var(--line-dark);border-radius:.6rem;background:transparent;color:var(--ink-2);font-size:max(.7rem,12px);font-weight:800;text-align:left;cursor:pointer}.audio-customize-toggle:after{float:right;content:"+"}.audio-customize-toggle[aria-expanded=true]:after{content:"−"}.audio-library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0 0 .6rem;padding:.25rem;border:1px solid var(--line-dark);border-radius:.7rem;background:#ffffff7a}.audio-library-tabs button{min-width:0;min-height:2.5rem;padding:.4rem .35rem;border:0;border-radius:.5rem;background:transparent;color:var(--ink-2b);font:800 .43rem var(--sans);cursor:pointer}.audio-library-tabs button span{display:inline-grid;min-width:1.25rem;min-height:1.25rem;margin-left:.2rem;place-items:center;border-radius:50%;background:#0f0f0f14;font-size:.36rem}.audio-library-tabs button.active{background:var(--ink);color:var(--paper)}.audio-library-tabs button.active span{background:var(--acid);color:var(--ink)}.functional-audio label{display:grid;gap:.32rem}.functional-audio label>span,.audio-intensity>span{color:var(--ink-2);font-size:.44rem;font-weight:800}.functional-audio select{width:100%;min-height:2.15rem;padding:.45rem .6rem;border:1px solid var(--line-dark);border-radius:.55rem;background:#fff;color:var(--ink);font-size:.48rem}.audio-intensity{display:grid;gap:.32rem}.audio-intensity>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.audio-intensity button{min-height:1.9rem;padding:.35rem .25rem;border:1px solid var(--line-dark);border-radius:.5rem;background:#fff;color:var(--ink);font-size:.42rem;font-weight:800;cursor:pointer}.audio-intensity button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.audio-match{min-height:2.25rem;border:0;border-radius:.55rem;background:var(--acid);color:var(--ink);font-size:.47rem;font-weight:800;cursor:pointer}.functional-audio>p{margin:0;color:var(--ink-2b);font-size:.4rem;line-height:1.45}.station-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.station-pills button{flex:1;min-width:0;min-height:3rem;padding:.45rem .35rem;border:1px solid var(--line-dark);border-radius:1rem;background:transparent;font-size:.45rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal;cursor:pointer}.station-pills button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.station-pills button.is-favorite:before{content:"★ ";color:#8c65e9}.station-pills button.active.is-favorite:before{color:var(--acid)}.station-pills button.is-recommended{border-color:#7750d3;box-shadow:inset 0 0 0 1px #7750d333}.station-pills button.is-recommended:after{content:" · ◆";color:#7750d3}.station-pills button.active.is-recommended:after{color:var(--acid)}.audio-personalize{display:grid;grid-template-columns:.82fr 1.18fr;gap:.3rem;margin-top:.45rem}.audio-personalize button{min-width:0;padding:.5rem .35rem;border:1px solid var(--line-dark);border-radius:.55rem;background:#fff6;color:var(--ink-2);font-size:.4rem;font-weight:800;cursor:pointer}.audio-personalize button[aria-pressed=true]{border-color:#7750d3;background:#dfd8f3;color:var(--ink)}.audio-personalize button:disabled{opacity:.45;cursor:not-allowed}.station-match-note{min-height:.7rem;margin:.38rem 0 0;color:var(--ink-2);font-size:.4rem;line-height:1.4}.focus-track-transport{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.55rem;margin-top:.65rem;padding:.7rem;border:1px solid var(--line-dark);border-radius:.85rem;background:#ffffff75}.focus-track-step{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--line-dark);border-radius:50%;background:var(--paper);color:var(--ink);font:800 1rem/1 var(--body);cursor:pointer}.focus-track-step:hover,.focus-track-step:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.focus-track-progress{display:grid;min-width:0;gap:.38rem}.focus-track-progress strong{overflow:hidden;color:var(--ink);font:800 .88rem/1.25 var(--body);text-overflow:ellipsis;white-space:nowrap}.focus-track-progress>small{overflow:hidden;color:var(--ink-3);font:650 .7rem/1.2 var(--body);text-overflow:ellipsis;white-space:nowrap}.focus-track-progress input,.focus-volume input{width:100%;height:2rem;accent-color:var(--ink);cursor:pointer}.focus-track-progress span{display:flex;justify-content:space-between;color:var(--ink-2);font:700 .75rem/1 var(--body)}.focus-volume{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.65rem;color:var(--ink-2);font:800 .82rem/1 var(--body)}.focus-feedback[hidden]{display:none}.focus-feedback{background:var(--acid)}.focus-feedback__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.focus-feedback__actions button{padding:.55rem .3rem;border:1px solid rgba(23,23,21,.45);border-radius:.55rem;background:#ffffff6b;color:var(--ink);font-size:.43rem;font-weight:800;cursor:pointer}.focus-feedback__actions button:hover,.focus-feedback__actions button:focus-visible{background:var(--ink);color:var(--paper)}.focus-audio-toggle{width:100%;margin-top:.5rem;padding:.65rem;border:0;border-radius:.55rem;background:var(--violet);font-family:var(--body);font-size:.88rem;font-weight:800;cursor:pointer}.audio-play.is-playing:before{content:none}.audio-science{margin-top:.55rem;border-top:1px solid var(--line-dark)}.audio-science summary{display:flex;align-items:center;gap:.45rem;padding-top:.65rem;list-style:none;cursor:pointer}.audio-science summary::-webkit-details-marker{display:none}.audio-science summary span{padding:.22rem .38rem;border-radius:.3rem;background:var(--acid);font-size:.34rem;font-weight:800;letter-spacing:.07em}.audio-science summary b{font-size:.45rem}.audio-science summary:after{content:"+";margin-left:auto;font-size:.65rem}.audio-science[open] summary:after{content:"−"}.audio-science p{margin:.65rem 0 .4rem;color:#55534f;font-size:.5rem;line-height:1.55}.audio-science>small{display:block;color:var(--ink-3);font-size:.42rem;line-height:1.5}.audio-science>a{display:inline-flex;min-height:2.5rem;align-items:center;margin-top:.55rem;padding-block:.4rem;border-bottom:1px solid currentColor;color:#5a3ba4;font-size:.42rem;font-weight:800}html.inertial-scroll{scroll-behavior:auto}.focus-tool-card--quote{display:flex;gap:.75rem;align-items:start;background:#ddd5f0}.focus-tool-card--quote>span{display:grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--violet)}.focus-tool-card--quote p{margin:0;color:#5f5a67;font-size:.55rem;line-height:1.5}.focus-history{padding:1rem}.focus-history__top,.focus-days{display:flex;justify-content:space-between}.focus-history__top span{font-size:.44rem;font-weight:800}.focus-bars{display:flex;height:4rem;gap:.35rem;align-items:end;margin-top:.6rem;padding-top:.5rem;border-bottom:1px solid var(--line-dark)}.focus-bars i{flex:1;height:var(--h);border-radius:.2rem .2rem 0 0;background:var(--violet)}.focus-days{margin-top:.35rem;color:#8b8882;font-size:.36rem;font-weight:800}.focus-session-history{display:grid;gap:.38rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--line-dark)}.focus-session-empty{margin:0;color:var(--ink-3);font-size:.42rem;line-height:1.5}.focus-session-row{display:grid;gap:.12rem;padding:.38rem 0;border-bottom:1px solid rgba(23,23,21,.08)}.focus-session-row:last-child{border-bottom:0}.focus-session-row strong{overflow:hidden;font:600 .48rem var(--display);text-overflow:ellipsis;white-space:nowrap}.focus-session-row span{color:var(--ink-3);font-size:.37rem;line-height:1.45}.notes-layout{display:grid;grid-template-columns:minmax(25rem,1.42fr) minmax(14rem,.58fr);gap:.8rem;margin-top:1.5rem}.brain-dump-card,.prompt-card,.data-card,.shortcut-card{border:1px solid var(--line-dark);border-radius:.9rem}.brain-dump-card{display:flex;min-height:36rem;flex-direction:column;overflow:hidden;background:#f8f4e9;box-shadow:.22rem .22rem #d4ceb9}.brain-dump-card__top,.brain-dump-card__footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:.44rem;font-weight:800;letter-spacing:.1em}.brain-dump-card__top{border-bottom:1px solid var(--line-dark)}.brain-dump-card__top>div{display:flex;align-items:center;gap:.5rem}.brain-dump-card__top>div span{color:var(--violet);font-size:.9rem}.brain-dump-card__top>span{color:var(--ink-2)}.brain-dump-card textarea{flex:1;width:100%;padding:2rem 1.6rem;resize:none;border:0;outline:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2.15rem,rgba(10,10,10,.08) 2.18rem),transparent;color:var(--ink);font:500 .85rem / 2.55rem var(--body)}.brain-dump-card textarea::placeholder{color:var(--ink-4)}.brain-dump-card__footer{border-top:1px solid var(--line-dark);color:var(--ink-2)}.brain-dump-card__footer button{padding:.6rem .8rem;border:0;border-radius:1.5rem;background:var(--ink);color:var(--paper);font-size:.48rem;font-weight:800;cursor:pointer}.brain-dump-card__footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.brain-dump-card__footer .brain-dump-voice{border:1px solid var(--line-dark);background:transparent;color:var(--ink)}.brain-dump-voice i{display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;border-radius:50%;background:#b74b3f;vertical-align:-.04rem}.brain-dump-voice.is-listening{background:var(--acid);color:var(--ink)}.brain-dump-voice.is-listening i{animation:voice-pulse 1.1s ease-in-out infinite}.brain-dump-voice-status{min-height:1.4rem;margin:0;padding:.25rem 1.2rem;color:var(--ink-2);font-size:max(.72rem,12px)}@keyframes voice-pulse{50%{opacity:.35;transform:scale(.72)}}.notes-aside{display:grid;gap:.65rem;align-content:start}.prompt-card,.data-card,.shortcut-card{padding:1.1rem;background:#ffffff70}.prompt-card{background:var(--acid)}.prompt-card small,.data-card small,.shortcut-card small{font-size:.43rem;font-weight:800;letter-spacing:.12em}.prompt-card h4,.data-card h4{margin:.75rem 0 1rem;font:600 .92rem / 1.2 var(--display);letter-spacing:-.04em}.prompt-card button{padding:0;border:0;border-bottom:1px solid var(--ink);background:transparent;font-size:.47rem;font-weight:800;cursor:pointer}.data-card p{color:var(--ink-3);font-size:.52rem;line-height:1.55}.data-card button{width:100%;margin-top:.4rem;padding:.65rem;border:1px solid var(--line-dark);border-radius:.55rem;background:transparent;font-size:.47rem;font-weight:800;cursor:pointer}.data-card .install-button{background:var(--ink);color:var(--paper)}.data-card .danger-outline{border-color:#9a3f3f73;color:#843737}.shortcut-card{display:grid;gap:.5rem;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.shortcut-card small{margin-bottom:.25rem;color:var(--ink-2);font-size:max(.43rem,13px)}.shortcut-card div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.7rem;min-width:0;color:var(--ink-strong);font-size:max(.5rem,14px);line-height:1.35}.shortcut-card div span{min-width:0;overflow-wrap:anywhere}.shortcut-card kbd{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:2.35rem;max-width:100%;padding:.28rem .45rem;box-sizing:border-box;white-space:nowrap;font-size:max(.42rem,13px)}.review-state{display:flex;gap:.4rem;align-items:center;color:var(--ink-2);font-size:.42rem;font-weight:800;letter-spacing:.1em}.review-state i{width:.4rem;height:.4rem;border-radius:50%;background:var(--acid-deep)}.review-state.is-complete i{background:#7750d3}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem}.review-card{min-width:0;padding:1rem;border:1px solid var(--line-dark);border-radius:.85rem;background:#ffffff70}.review-card__heading{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.review-card__heading small{color:var(--ink-2);font-size:.39rem;font-weight:800;letter-spacing:.12em}.review-card__heading h4{margin:.28rem 0 0;font:600 .9rem var(--display);letter-spacing:-.04em}.review-metrics-card,.review-reflection-card{grid-column:1 / -1}.energy-profile-card{display:grid;align-content:start}.energy-profile-card>p{margin:.7rem 0 0;color:var(--ink-2b)}.energy-profile-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.8rem}.energy-profile-slot{position:relative;min-height:5.4rem;overflow:hidden;padding:.7rem;border:1px solid rgb(10 10 10 / 12%);border-radius:.6rem;background:#ffffff6b}.energy-profile-slot:after{position:absolute;right:0;bottom:0;left:0;height:var(--strength, 8%);background:color-mix(in srgb,var(--violet) 32%,transparent);content:""}.energy-profile-slot.is-best{border-color:var(--ink);background:var(--acid)}.energy-profile-slot.is-best:after{background:#0a0a0a1a}.energy-profile-slot b,.energy-profile-slot span{position:relative;z-index:1;display:block}.energy-profile-slot b{font-size:max(.76rem,13px)}.energy-profile-slot span{margin-top:.25rem;color:var(--ink-2);font-size:max(.68rem,12px)}.energy-profile-note{display:block;margin-top:.7rem;color:var(--ink-2)}.review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.9rem}.review-metrics>div{padding:.75rem;border-radius:.65rem;background:var(--ink);color:var(--paper)}.review-metrics strong,.review-metrics span{display:block}.review-metrics strong{font:600 1.8rem var(--display)}.review-metrics span{margin-top:.2rem;color:#c9c6be;font-size:.42rem}.review-list,.review-carryover,.review-insights{display:grid;gap:.38rem;margin-top:.75rem}.review-list-row,.review-insight,.review-carry-row{padding:.6rem;border:1px solid rgba(10,10,10,.12);border-radius:.55rem;background:#ffffff6b}.review-list-row,.review-insight{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;color:#55524d;font-size:max(.72rem,13px);line-height:1.4}.review-list-row i,.review-insight i{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--acid);color:var(--ink);font-style:normal;font-weight:800;font-size:max(.7rem,12px)}.review-carry-card>p{margin:.65rem 0 0;color:var(--ink-2b);font-size:.48rem;line-height:1.5}.review-carry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.review-carry-row>span{min-width:0}.review-carry-row b,.review-carry-row small{display:block}.review-carry-row b{overflow-wrap:anywhere;font-size:max(.62rem,14px);line-height:1.28;white-space:normal}.review-carry-row small{margin-top:.15rem;color:var(--ink-3);font-size:max(.5rem,12px);line-height:1.35}.review-carry-actions{display:flex;gap:.22rem}.review-carry-actions button{display:grid;width:1.7rem;height:1.7rem;place-items:center;padding:0;border:1px solid var(--line-dark);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.review-carry-actions button svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.review-carry-actions button:hover,.review-carry-actions button:focus-visible{border-color:var(--ink);background:var(--acid);color:#0a0a0a;outline:none}.review-reflection-card textarea{width:100%;min-height:6.5rem;margin-top:.8rem;padding:.8rem;resize:vertical;border:1px solid var(--line-dark);border-radius:.65rem;outline:0;background:#ffffff9e;color:var(--ink);font:.58rem/1.6 var(--body)}.review-reflection-card textarea:focus{border-color:#7750d3;box-shadow:0 0 0 .15rem #7651d824}.review-card__heading>span,.review-reflection__footer>span{color:var(--ink-2);font-size:.38rem;font-weight:800;letter-spacing:.07em}.review-reflection__footer{display:flex;justify-content:space-between;gap:.7rem;align-items:center;margin-top:.55rem}.review-reflection__footer button{min-height:2.25rem;padding:.55rem .8rem;border:0;border-radius:2rem;background:var(--ink);color:var(--paper);font-size:.46rem;font-weight:800;cursor:pointer}.review-empty{display:flex;min-height:3.4rem;align-items:center;padding:.95rem 1rem;border:1px dashed rgba(10,10,10,.2);border-radius:.55rem;color:#6d6a63;font-size:max(.68rem,15px);line-height:1.45}.connection-state{display:flex;gap:.4rem;align-items:center;color:var(--ink-2);font-size:.45rem;font-weight:800;letter-spacing:.1em}.connection-state i{width:.4rem;height:.4rem;border-radius:50%;background:var(--acid-deep);box-shadow:0 0 0 .18rem #8fb11f26}.connections-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.25rem}.connection-card{padding:1rem;border:1px solid var(--line-dark);border-radius:.85rem;background:#ffffff70}.connection-card__heading{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.connection-card__heading small{color:var(--ink-2);font-size:.4rem;font-weight:800;letter-spacing:.13em}.connection-card__heading h4{margin:.3rem 0 0;font:600 .9rem var(--display);letter-spacing:-.04em}.connection-chip{flex:none;padding:.24rem .38rem;border:1px solid var(--line-dark);border-radius:1rem;color:var(--ink-2);font-size:.34rem;font-weight:800;letter-spacing:.06em}.connection-chip--ready{border-color:#7b951e;background:var(--acid);color:var(--ink)}.connection-card>p{margin:.7rem 0 0;color:var(--ink-2);font-size:.5rem;line-height:1.55}.beta-account-card,.privacy-card{grid-column:1 / -1}.beta-auth-form{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:.45rem;align-items:end;margin-top:.8rem}.beta-auth-form label,.beta-consent{display:grid;gap:.28rem}.beta-auth-form label>span{color:var(--ink-2);font-size:.4rem;font-weight:800}.beta-auth-form input{width:100%;height:2.25rem;padding:0 .6rem;border:1px solid var(--line-dark);border-radius:.52rem;outline:0;background:#ffffffa6;color:var(--ink);font-size:.5rem}.beta-auth-form input:focus{border-color:#7750d3;box-shadow:0 0 0 .15rem #9e7af52e}.beta-auth-actions,.beta-session-actions{display:flex;gap:.4rem}.beta-session{align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.7rem;border:1px solid rgba(10,10,10,.14);border-radius:.6rem;background:#d9ff432e}.beta-session:not([hidden]){display:flex}.beta-session strong,.beta-session small{display:block}.beta-session strong{font-size:.56rem}.beta-session small{margin-top:.16rem;color:var(--ink-2);font-size:.42rem}.beta-consent{grid-template-columns:auto 1fr;min-height:2.5rem;align-items:center;margin-top:.7rem;color:var(--ink-2);font-size:.42rem;line-height:1.45}.beta-consent input{width:1.1rem;height:1.1rem;margin:0;accent-color:#111}.beta-status{min-height:.8rem;color:#443961!important;font-weight:700}.beta-conflicts{display:grid;gap:.35rem;margin-top:.7rem}.beta-conflict-row{padding:.55rem;border:1px solid #d97c5e;border-radius:.5rem;background:#fff0e8;font-size:.43rem;line-height:1.5}.beta-conflict-row p{margin:.25rem 0 0}.beta-conflict-actions{display:flex;gap:.35rem;margin-top:.5rem}.beta-conflict-actions button{min-height:1.9rem;padding:.35rem .55rem;border:1px solid var(--line-dark);border-radius:.4rem;background:var(--paper);color:var(--ink);font-size:.38rem;font-weight:800;cursor:pointer}.beta-conflict-actions button:first-child{background:var(--ink);color:var(--paper)}.profile-form{display:grid;grid-template-columns:1fr 1.25fr auto;gap:.45rem;align-items:end;margin-top:.8rem}.profile-form label{display:grid;gap:.28rem}.profile-form label span{color:var(--ink-2);font-size:.4rem;font-weight:800}.profile-form input{width:100%;height:2.25rem;padding:0 .6rem;border:1px solid var(--line-dark);border-radius:.52rem;outline:0;background:#ffffffa6;color:var(--ink);font-size:.5rem}.profile-form input:focus{border-color:#7750d3;box-shadow:0 0 0 .15rem #9e7af52e}.profile-form button,.transfer-button{display:flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.55rem .7rem;border:1px solid var(--line-dark);border-radius:.52rem;background:transparent;color:var(--ink);font-size:.44rem;font-weight:800;text-align:center;cursor:pointer}.profile-form button,.transfer-button--solid{background:var(--ink);color:var(--paper)}.provider-list{display:grid;gap:.4rem;margin-top:.75rem}.provider-row{display:grid;grid-template-columns:1.7rem 1fr auto;gap:.55rem;align-items:center;padding:.55rem;border:1px solid rgba(10,10,10,.14);border-radius:.55rem;background:#ffffff73}.provider-mark{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:.45rem;color:#fff;font-size:.55rem;font-weight:800}.provider-mark--google{background:#4285f4}.provider-mark--outlook{background:#1468c7}.provider-mark--keep{background:#fbbc04;color:#17130a}.provider-row b,.provider-row small{display:block}.provider-row b{font-size:.5rem}.provider-row small{margin-top:.14rem;color:var(--ink-2);font-size:.38rem}.provider-row>span:last-child{color:var(--ink-2);font-size:.34rem;font-weight:800;letter-spacing:.05em}.provider-row>button{min-height:1.8rem;padding:.35rem .55rem;border:1px solid var(--line-dark);border-radius:.45rem;background:var(--ink);color:var(--paper);font-size:.36rem;font-weight:800;cursor:pointer}.provider-row>button:disabled{background:transparent;color:var(--ink-2);cursor:default}.provider-help{display:inline-flex;min-height:1.65rem;align-items:center;margin-top:.18rem;color:var(--ink-strong);font-size:.38rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.transfer-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.8rem}.transfer-actions--stacked{grid-template-columns:1fr}.sync-card{grid-column:1 / -1}.sync-card .connection-card__heading>span{color:var(--ink-2);font-size:.38rem;font-weight:800;letter-spacing:.08em}.sync-log{display:grid;gap:.35rem;margin-top:.75rem}.sync-entry{display:grid;grid-template-columns:1.4rem 1fr auto;gap:.55rem;align-items:center;padding:.5rem .6rem;border:1px solid rgba(10,10,10,.12);border-radius:.5rem}.sync-entry>i{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#dfd8f3;font-size:.48rem;font-style:normal}.sync-entry b,.sync-entry small{display:block}.sync-entry b{font-size:.48rem}.sync-entry small{margin-top:.12rem;color:var(--ink-2);font-size:.39rem}.sync-entry time{color:var(--ink-2);font-size:.38rem}.sync-empty{padding:.75rem;border:1px dashed rgba(10,10,10,.22);border-radius:.55rem;color:var(--ink-2);font-size:.47rem}kbd{padding:.2rem .38rem;border:1px solid var(--line-dark);border-radius:.3rem;background:#ffffff80;color:var(--ink);font:700 .42rem var(--body);box-shadow:0 1px #0a0a0a33}.task-dialog{width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;overflow:auto;border:1px solid rgba(10,10,10,.72);border-radius:1rem;background:#f4f1e9;color:var(--ink);box-shadow:0 2rem 6rem #00000061}.task-dialog::backdrop,.command-palette::backdrop,.onboarding-dialog::backdrop{background:#0a0a0ab8;backdrop-filter:blur(.35rem)}.task-dialog__form{padding:1.25rem}.task-dialog__heading{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--line-dark)}.task-dialog__heading small{color:#7c7973;font-size:.44rem;font-weight:800;letter-spacing:.14em}.task-dialog__heading h4{margin:.35rem 0 0;font:600 1.5rem var(--display);letter-spacing:-.05em}.task-dialog__close{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line-dark);border-radius:50%;background:transparent;color:var(--ink);font-size:1rem;cursor:pointer}.task-field{display:grid;align-content:start;gap:.42rem}.task-field--wide{grid-column:1 / -1}.task-field>span{color:#66635e;font-size:.49rem;font-weight:800;letter-spacing:.06em}.task-field input,.task-field select,.day-close-row select{min-width:0;height:2.7rem;padding:0 .75rem;border:1px solid var(--line-dark);border-radius:.62rem;outline:none;background:#ffffffb3;color:var(--ink);font:600 .63rem var(--body)}.task-field--wide:first-of-type{margin-top:1rem}.task-field input:focus,.task-field select:focus,.day-close-row select:focus{border-color:#7750d3;box-shadow:0 0 0 .18rem #9e7af52e}.task-field>small{margin-top:.15rem;color:#736f68;font-size:max(.72rem,12px);line-height:1.4}.task-duration-control{position:relative}.task-duration-control input{width:100%;padding-right:3.2rem}.task-duration-control>span{position:absolute;top:50%;right:.85rem;color:var(--ink-3);font-size:.82rem;font-weight:700;pointer-events:none;transform:translateY(-50%)}.task-duration-control input:placeholder-shown+span{display:none}.task-duration-presets{display:grid;grid-template-columns:minmax(5.6rem,1.8fr) repeat(4,minmax(2.35rem,1fr));gap:.35rem}.task-duration-presets button{min-width:0;min-height:2.25rem;padding:.35rem;border:1px solid var(--line-dark);border-radius:999px;background:#ffffff6b;color:var(--ink-2);font:750 max(.78rem,13px)/1 var(--body);white-space:nowrap;cursor:pointer}.task-duration-presets button:hover,.task-duration-presets button:focus-visible,.task-duration-presets button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.adaptive-replan[hidden]{display:none}.task-dialog__grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:.85rem;margin-top:.85rem}.task-priority{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:.85rem;border:1px solid var(--line-dark);border-radius:.65rem;background:#ffffff5c;cursor:pointer}.task-priority:has(input:checked){border-color:#7750d3;background:color-mix(in srgb,var(--violet) 24%,var(--paper));box-shadow:inset .32rem 0 #7750d3}.task-priority:has(input:checked) b{color:#5733ad}.task-priority input{width:1rem;height:1rem;margin:.05rem 0 0;accent-color:#7750d3}.task-priority b,.task-priority small{display:block}.task-template-save{margin-top:.5rem}.task-priority b{font-size:.57rem}.task-priority small{margin-top:.2rem;color:var(--ink-3);font-size:.47rem;line-height:1.45}.task-dialog__footer{display:flex;justify-content:space-between;gap:.7rem;align-items:center;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line-dark)}.task-dialog__footer>div{display:flex;gap:.45rem}.task-delete,.task-cancel,.task-save{min-height:2.45rem;padding:0 .85rem;border:1px solid var(--line-dark);border-radius:2rem;font-size:.52rem;font-weight:800;cursor:pointer}.task-delete{border-color:transparent;background:transparent;color:#9a3f3f}.task-delete--solid{border-color:#7d3030;background:#7d3030;color:#fff}.task-delete--solid:disabled{opacity:.35;cursor:default}.reset-backup{width:100%;min-height:2.6rem;border:1px solid var(--ink);border-radius:.65rem;background:var(--ink);color:var(--paper);font-size:.52rem;font-weight:800;cursor:pointer}.reset-confirm-field{margin-top:1rem}.task-cancel{background:transparent;color:var(--ink-2)}.task-save{background:var(--ink);color:var(--paper)}.day-close-intro{margin:1rem 0;color:#696660;font-size:.57rem;line-height:1.55}.day-close-list{display:grid;gap:.5rem;max-height:18rem;overflow-y:auto}.day-close-row{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;gap:.8rem;align-items:center;padding:.7rem;border:1px solid var(--line-dark);border-radius:.65rem;background:#ffffff6b}.day-close-row b,.day-close-row small{display:block}.day-close-row b{overflow:hidden;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.day-close-row small{margin-top:.2rem;color:var(--ink-3);font-size:.45rem}.day-close-row select{width:100%;height:2.35rem;font-size:.52rem}.task-dialog__footer--end{justify-content:flex-end}.onboarding-dialog{width:min(48rem,calc(100vw - 2rem));min-height:min(34rem,calc(100vh - 2rem));max-height:calc(100vh - 2rem);padding:0;overflow:auto;border:1px solid rgba(10,10,10,.72);border-radius:1.2rem;background:var(--paper);color:var(--ink);box-shadow:0 2rem 7rem #00000073}.onboarding-shell{display:grid;min-height:min(34rem,calc(100vh - 2rem));grid-template-rows:auto 1fr auto;padding:1.25rem}.onboarding-topline,.onboarding-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.onboarding-topline{padding-bottom:1rem;border-bottom:1px solid var(--line-dark)}.onboarding-brand{color:var(--ink);font:800 .72rem var(--display);letter-spacing:-.05em;text-decoration:none}.onboarding-topline span{color:#6d6a63;font-size:.43rem;font-weight:800;letter-spacing:.12em}.onboarding-topline button,.onboarding-footer button{border:0;background:transparent;color:var(--ink);font-size:.48rem;font-weight:800;cursor:pointer}.onboarding-topline button{justify-self:end}.onboarding-step{position:relative;display:grid;align-content:center;width:min(100%,39rem);min-height:24rem;margin:0 auto;padding:2rem 0}.onboarding-step[hidden]{display:none}.onboarding-step>small{color:#6d6a63;font-size:.43rem;font-weight:800;letter-spacing:.14em}.onboarding-step>h3{max-width:34rem;margin:.7rem 0 0;font:600 clamp(2rem,5vw,4.8rem) / .98 var(--display);letter-spacing:-.075em}.onboarding-step>h3 em{color:#7750d3;font-style:normal}.onboarding-step>p{max-width:29rem;margin:1.1rem 0 0;color:var(--ink-2);font-size:.67rem;line-height:1.65}.onboarding-orbit{position:absolute;right:0;bottom:2rem;display:grid;place-items:center;width:9rem;aspect-ratio:1;border:1px solid var(--line-dark);border-radius:50%}.onboarding-orbit i{position:absolute;inset:18%;border:1px solid #7750d3;border-radius:50%;transform:skew(-17deg)}.onboarding-orbit b{display:grid;place-items:center;width:2.4rem;aspect-ratio:1;border-radius:50%;background:var(--acid);font:700 .75rem var(--display)}.onboarding-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.4rem}.onboarding-options button{display:grid;min-height:6.4rem;align-content:space-between;gap:.65rem;padding:.9rem;border:1px solid var(--line-dark);border-radius:.75rem;background:#ffffff59;color:var(--ink);text-align:left;cursor:pointer}.onboarding-options button b{color:#848079;font-size:.4rem}.onboarding-options button strong{font:600 .75rem var(--display)}.onboarding-options button span{color:#68645f;font-size:.43rem}.onboarding-options button.active{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:.24rem .24rem 0 var(--acid)}.onboarding-options button.active b,.onboarding-options button.active span{color:#c8c5bd}.onboarding-input{display:grid;gap:.45rem;margin-top:1.4rem}.onboarding-input span{color:var(--ink-2);font-size:.45rem;font-weight:800}.onboarding-input input{width:100%;padding:.75rem 0;border:0;border-bottom:2px solid var(--ink);outline:0;background:transparent;color:var(--ink);font:600 1.25rem var(--display)}.onboarding-input input::placeholder{color:var(--ink-4)}.onboarding-duration{display:flex;gap:.35rem;margin-top:.9rem}.onboarding-duration button{padding:.5rem .8rem;border:1px solid var(--line-dark);border-radius:2rem;background:transparent;color:var(--ink);font-size:.44rem;font-weight:800;cursor:pointer}.onboarding-duration button.active{background:var(--violet)}.onboarding-footer{min-height:3.7rem;padding-top:1rem;border-top:1px solid var(--line-dark)}.onboarding-footer button:first-child{justify-self:start}.onboarding-footer button:last-child{justify-self:end;min-width:7.5rem;padding:.7rem 1rem;border-radius:2rem;background:var(--acid)}.onboarding-footer button[hidden]{display:block;visibility:hidden}.onboarding-footer p{min-height:1rem;margin:0;color:#9b2f2f;font-size:.42rem;text-align:center}.command-palette{width:min(37rem,calc(100vw - 2rem));padding:0;overflow:hidden;border:1px solid rgba(240,238,231,.22);border-radius:.9rem;background:#111;color:var(--paper);box-shadow:0 2rem 6rem #00000094}.command-palette__search{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--line-light)}.command-palette__search>span{color:var(--acid);font-size:1.15rem}.command-palette__search input{min-width:0;border:0;outline:0;background:transparent;color:var(--paper);font-size:.72rem}.command-palette__search input::placeholder{color:#6e6e6a}.command-palette__search kbd{border-color:var(--line-light);background:#222;color:#aaa}.command-results{display:grid;gap:.25rem;max-height:19rem;padding:.6rem;overflow-y:auto}.command-group-label{padding:.45rem .55rem .25rem;color:#666662;font-size:.42rem;font-weight:800;letter-spacing:.12em}.command-item{display:grid;width:100%;grid-template-columns:1.5rem 1fr auto;gap:.65rem;align-items:center;padding:.65rem;border:0;border-radius:.5rem;background:transparent;color:#c5c4bf;text-align:left;cursor:pointer}.command-item:hover,.command-item.active{background:#242421;color:var(--paper)}.command-item>span:first-child{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.38rem;background:#30302d;color:var(--acid)}.command-item b{font-size:.55rem}.command-item small{color:#6f6f6b;font-size:.44rem}.command-palette__footer{display:flex;gap:1rem;padding:.65rem 1rem;border-top:1px solid var(--line-light);color:#62625f;font-size:.38rem;font-weight:800;letter-spacing:.1em}.command-palette__footer span:last-child{margin-left:auto;color:var(--acid)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.global-player{position:fixed;z-index:360;right:1.15rem;bottom:.85rem;left:15.65rem;display:grid;min-height:5.2rem;grid-template-columns:3.45rem minmax(11rem,1.1fr) minmax(12rem,1.4fr) auto minmax(7rem,.7fr) 2.25rem;gap:.8rem;align-items:center;padding:.72rem .75rem;border:1px solid rgb(255 255 255 / 14%);border-radius:1.05rem;background:linear-gradient(105deg,rgb(255 255 255 / 5%),transparent 34%),#090909f5;color:var(--paper);box-shadow:0 1.25rem 3.5rem #0000006b;backdrop-filter:blur(1.1rem) saturate(1.2);opacity:0;transform:translateY(calc(100% + 1.5rem));transition:opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1)}.assistant-launcher{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);z-index:1230;display:flex;width:4rem;min-width:4rem;height:4rem;min-height:4rem;align-items:center;justify-content:center;padding:0;border:1px solid rgb(10 10 10 / 16%);border-radius:50%;background:#f5f3ecf5;box-shadow:0 .8rem 2.6rem #0000002b;color:var(--ink);backdrop-filter:blur(.8rem);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,visibility .18s ease}.assistant-launcher:hover,.assistant-launcher:focus-visible{transform:translateY(-3px);box-shadow:0 1rem 3.2rem #0000003b}.assistant-launcher:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.assistant-launcher__mark{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);font-size:1.05rem;transition:transform .18s ease}.assistant-launcher:hover .assistant-launcher__mark{transform:rotate(8deg) scale(1.04)}.assistant-launcher>span:last-child{display:none}.assistant-launcher b{font:750 max(.86rem,14px)/1.1 var(--body)}.assistant-launcher small{color:var(--ink-4);font:600 max(.68rem,12px)/1.2 var(--body)}.product-page.audio-player-visible .assistant-launcher{bottom:7rem}@media(max-width:720px){.product-page.audio-player-visible .assistant-launcher{bottom:8.6rem}}.migration-preview-dialog,.migration-archive-dialog{width:min(52rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 2rem));padding:0;border:1px solid var(--line-dark);border-radius:1.4rem;background:var(--paper);color:var(--ink);box-shadow:0 2rem 6rem #00000052}.migration-preview-dialog::backdrop,.migration-archive-dialog::backdrop{background:#0808087a;backdrop-filter:blur(4px)}.migration-preview,.migration-archive{display:grid;gap:1.1rem;padding:clamp(1.25rem,3vw,2.25rem)}.migration-preview header,.migration-archive header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line-dark)}.migration-preview header span,.migration-archive header span,.migration-result>div>span{color:var(--muted);font:800 .72rem/1 var(--mono);letter-spacing:.12em}.migration-preview h3,.migration-archive h3{margin:.35rem 0 0;font:780 clamp(1.7rem,4vw,2.8rem)/.95 var(--display)}.migration-preview header>button,.migration-archive header>button{width:2.8rem;min-width:2.8rem;height:2.8rem;border:1px solid var(--line-dark);border-radius:50%;background:transparent;font-size:1.5rem;cursor:pointer}.migration-preview__source{margin:0;color:var(--muted);overflow-wrap:anywhere}.migration-preview__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.migration-preview__stats div{display:grid;gap:.25rem;min-width:0;padding:1rem;border:1px solid var(--line-dark);border-radius:1rem}.migration-preview__stats b{font:780 1.75rem/1 var(--display)}.migration-preview__stats span{color:var(--muted)}.migration-preview__date-note,.migration-preview__note{margin:0;color:var(--muted);line-height:1.55}.migration-preview__list,.migration-archive ol{display:grid;max-height:17rem;gap:0;margin:0;padding:0;overflow:auto;border-block:1px solid var(--line-dark);list-style:none}.migration-preview__list li,.migration-archive li{display:grid;gap:.25rem;padding:.8rem .2rem;border-bottom:1px solid var(--line-dark)}.migration-preview__list li:last-child,.migration-archive li:last-child{border-bottom:0}.migration-preview__list b,.migration-archive li b{font-size:max(.9rem,15px)}.migration-preview__list span,.migration-archive li span{color:var(--muted);font-size:max(.78rem,13px)}.migration-preview footer{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.4rem}.migration-preview footer button{min-height:3.15rem;padding:.75rem 1.15rem;border:1px solid var(--ink);border-radius:999px;background:transparent;font-weight:750;cursor:pointer}.migration-preview footer .migration-preview__confirm{background:var(--acid);color:var(--ink)}.migration-archive label{display:grid;gap:.45rem;font-weight:700}.migration-archive input{min-height:3.2rem;padding:.8rem 1rem;border:1px solid var(--line-dark);border-radius:.9rem;background:#fff;font:inherit}.migration-archive>p{margin:0;color:var(--muted)}.migration-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border:1px solid var(--line-dark);border-radius:1rem;background:#ffffff70}.migration-result h5{margin:.3rem 0;font:750 max(1rem,16px)/1.2 var(--display)}.migration-result p{margin:0;color:var(--muted)}.migration-result__actions{display:flex;gap:.5rem}.migration-result__actions button{min-height:2.8rem;padding:.65rem .9rem;border:1px solid var(--line-dark);border-radius:999px;background:transparent;font-weight:700;cursor:pointer}@media(max-width:620px){.migration-preview__stats{grid-template-columns:1fr}.migration-preview footer,.migration-result,.migration-result__actions{grid-template-columns:1fr;flex-direction:column}.migration-preview footer button,.migration-result__actions button{width:100%}}.assistant-backdrop{position:fixed;inset:0;z-index:1240;background:#08080857;backdrop-filter:blur(3px)}.assistant-backdrop[hidden]{display:none}.assistant-sheet{position:fixed;top:.75rem;right:.75rem;bottom:.75rem;z-index:1250;display:flex;width:min(28rem,calc(100vw - 1.5rem));flex-direction:column;gap:1rem;overflow:auto;padding:1.15rem;border:1px solid rgb(10 10 10 / 18%);border-radius:1.35rem;background:linear-gradient(rgb(10 10 10 / 3%) 1px,transparent 1px),#f4f1e9;background-size:100% 4.75rem;box-shadow:0 2rem 6rem #00000057;color:var(--ink);animation:assistant-in .24s cubic-bezier(.22,1,.36,1)}.assistant-sheet[hidden]{display:none}@keyframes assistant-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}.assistant-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line-dark)}.assistant-sheet__header small{font:800 max(.7rem,12px)/1 var(--mono);letter-spacing:.14em}.assistant-sheet__header :is(h3,h4){margin:.45rem 0 0;font:650 clamp(1.55rem,3vw,2.1rem)/.98 var(--display);letter-spacing:-.055em}.assistant-sheet__header button{width:2.65rem;height:2.65rem;min-width:2.65rem;border:1px solid var(--line-dark);border-radius:50%;background:transparent;font-size:1.35rem;cursor:pointer}.assistant-intro{margin:0;color:var(--ink-2);font-size:max(.9rem,15px);line-height:1.52}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:.45rem}.assistant-suggestions button{min-height:2.65rem;padding:.6rem .75rem;border:1px solid var(--line-dark);border-radius:.72rem;background:#ffffff7a;font:650 max(.76rem,13px)/1.25 var(--body);text-align:left;cursor:pointer}.assistant-suggestions button:hover,.assistant-suggestions button:focus-visible{border-color:var(--ink);background:#fff}.assistant-message{min-height:0;color:var(--ink-strong);font-size:max(.82rem,14px);line-height:1.45}.assistant-message:empty{display:none}.assistant-message.is-error{color:#9e3129}.assistant-preview{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgb(10 10 10 / 16%);border-radius:.9rem;background:color-mix(in srgb,var(--acid) 16%,#fff)}.assistant-preview[hidden]{display:none}.assistant-preview__heading{display:grid;gap:.35rem}.assistant-preview__heading small{font:800 max(.64rem,11px)/1 var(--mono);letter-spacing:.12em}.assistant-preview__heading b{font-size:max(.94rem,16px);line-height:1.25}.assistant-preview__list{display:grid;max-height:14.5rem;gap:.35rem;overflow:auto}.assistant-preview__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .65rem;align-items:start;padding:.58rem .65rem;border:1px solid rgb(10 10 10 / 10%);border-radius:.62rem;background:#ffffff9e}.assistant-preview__item>span{grid-row:1 / 3;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:700 max(.62rem,11px)/1 var(--mono)}.assistant-preview__item b{min-width:0;font-size:max(.8rem,14px);line-height:1.25}.assistant-preview__item small{color:#69665f;font-size:max(.7rem,12px);line-height:1.35}.assistant-preview>p{margin:0;color:#625f58;font-size:max(.74rem,13px);line-height:1.42}.assistant-preview__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:.45rem}.assistant-preview__actions button{min-height:2.75rem;border:1px solid var(--ink);border-radius:.72rem;background:transparent;font:750 max(.78rem,13px)/1 var(--body);cursor:pointer}.assistant-preview__actions button:last-child{background:var(--ink);color:#fff}.assistant-compose{display:grid;gap:.45rem;margin-top:.25rem}.assistant-compose label{font:750 max(.75rem,13px)/1.2 var(--body)}.assistant-compose textarea{width:100%;min-height:6.25rem;resize:vertical;padding:.8rem;border:1px solid var(--line-dark);border-radius:.75rem;outline:0;background:#ffffffb3;font:500 max(.88rem,15px)/1.45 var(--body)}.assistant-compose textarea:focus{border-color:#7047d7;box-shadow:0 0 0 .2rem #8c64ef2b}.assistant-compose>button{min-height:3rem;border:1px solid var(--ink);border-radius:.75rem;background:var(--acid);color:var(--ink);font:800 max(.82rem,14px)/1 var(--body);cursor:pointer}.assistant-compose>button:disabled{cursor:wait;opacity:.62}.assistant-safety{margin:0;color:var(--ink-3);font-size:max(.7rem,12px);line-height:1.4}.marketing-page .assistant-launcher,.marketing-page .assistant-backdrop,.marketing-page .assistant-sheet{display:none!important}@media(max-width:640px){.assistant-launcher{right:.75rem;bottom:.75rem;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem}.assistant-launcher__mark{width:2.35rem;height:2.35rem;font-size:.95rem}.assistant-sheet{inset:.35rem;width:auto;border-radius:1rem}}.global-player.is-visible{opacity:1;transform:none}.global-player__cover{display:flex;height:3.45rem;align-items:center;justify-content:center;gap:.15rem;overflow:hidden;border-radius:.78rem;background:radial-gradient(circle at 68% 25%,rgb(217 255 67 / 76%),transparent 24%),linear-gradient(145deg,#a47afa,#5635aa 64%,#17131f);box-shadow:inset 0 0 0 1px #ffffff29}.global-player__cover i{width:.16rem;height:28%;border-radius:999px;background:var(--paper);opacity:.82}.global-player__cover i:nth-child(2),.global-player__cover i:nth-child(4){height:54%}.global-player__cover i:nth-child(3){height:72%}.global-player.is-playing .global-player__cover i{animation:global-wave .9s ease-in-out infinite alternate}.global-player.is-playing .global-player__cover i:nth-child(2){animation-delay:-.42s}.global-player.is-playing .global-player__cover i:nth-child(3){animation-delay:-.18s}.global-player.is-playing .global-player__cover i:nth-child(4){animation-delay:-.58s}.global-player.is-playing .global-player__cover i:nth-child(5){animation-delay:-.3s}@keyframes global-wave{to{transform:scaleY(.42);opacity:.55}}.global-player__meta{display:grid;min-width:0;gap:.16rem}.global-player__meta small{color:var(--acid);font:800 .65rem/1 var(--mono);letter-spacing:.09em}.global-player__meta strong,.global-player__meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-player__meta strong{font:750 .92rem/1.25 var(--body)}.global-player__meta>span{color:#9f9b94;font:600 .72rem/1.25 var(--body)}.global-player__timeline{display:grid;min-width:0;gap:.25rem}.global-player__timeline input,.global-player__volume input{width:100%;min-width:0;height:1.5rem;margin:0;accent-color:var(--acid);cursor:pointer}.global-player__timeline>span{display:flex;justify-content:space-between;color:#8f8b84;font:700 .68rem/1 var(--mono)}.global-player__controls{display:flex;align-items:center;gap:.35rem}.global-player__controls button,.global-player__close{display:grid;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;background:transparent;color:var(--paper-hi);font:700 1rem/1 var(--body);cursor:pointer;line-height:0}.global-player .control-icon{display:block;width:1.125rem;height:1.125rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.global-player .control-icon .is-filled{fill:currentColor}.global-player__controls button:hover,.global-player__controls button:focus-visible,.global-player__close:hover,.global-player__close:focus-visible{border-color:var(--paper-hi);background:#ffffff24;color:#fff}.global-player__controls button:focus-visible,.global-player__close:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.global-player__controls button:disabled{color:var(--ink-4);opacity:1;cursor:not-allowed}.global-player__controls .global-player__play{border-color:var(--acid);background:var(--acid);color:#0a0a0a}.global-player__play:before{width:0;height:0;margin-left:.14rem;border-top:.38rem solid transparent;border-bottom:.38rem solid transparent;border-left:.58rem solid currentColor;content:""}.global-player.is-playing .global-player__play:before{width:.62rem;height:.78rem;margin:0;border:0;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66%)}.global-player__controls .global-player__favorite.is-favorite{border-color:var(--violet);background:var(--violet);color:#fff}.global-player__volume{display:grid;min-width:0;gap:.12rem}.global-player__volume span{color:#a09c95;font:700 .65rem/1 var(--body)}.global-player__close{color:#c7c2b8}.audio-player-visible .app-main{padding-bottom:7rem}.audio-player-visible .app-toast{bottom:6.65rem}@media(max-width:1180px){.global-player{grid-template-columns:3.25rem minmax(9rem,1fr) minmax(9rem,1.1fr) auto 2.2rem}.global-player__cover{height:3.25rem}.global-player__volume{display:none}}@media(max-width:820px){.global-player{right:.65rem;bottom:.65rem;left:.65rem;min-height:6.6rem;grid-template-columns:2.9rem minmax(0,1fr) auto 2.75rem;gap:.55rem;padding:.62rem}.global-player__cover{height:2.9rem}.global-player__timeline{grid-column:1 / -1;grid-row:2}.global-player__timeline>span{display:none}.audio-player-visible .app-main{padding-bottom:8rem}.audio-player-visible .app-toast{bottom:8rem}.focus-audio-settings__heading,.focus-audio-settings__body{grid-template-columns:1fr}.focus-audio-settings__body>.audio-science{grid-column:auto}}@media(max-width:560px){.global-player{grid-template-columns:minmax(0,1fr) 2.75rem;min-height:9.9rem}.global-player__cover{display:none}.global-player__meta>span{display:none}.global-player__controls{grid-column:1 / -1;grid-row:2;justify-content:center;gap:.3rem}.global-player__timeline{grid-row:3}}.app-toast{position:fixed;z-index:400;right:1.25rem;bottom:1.25rem;display:flex;min-width:15rem;gap:.75rem;align-items:center;padding:.8rem 1rem;border:1px solid rgba(240,238,231,.2);border-radius:.75rem;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transform:translateY(1rem);transition:opacity .24s ease,transform .24s ease;box-shadow:0 1rem 3rem #0000004d}.app-toast.show{opacity:1;transform:none}.product-page .app-toast{right:6.2rem}.app-toast>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--acid);color:var(--ink)}.app-toast p{margin:0}.app-toast strong,.app-toast p span{display:block}.app-toast strong{font-size:.55rem}.app-toast p span{margin-top:.15rem;color:#888884;font-size:.48rem}.today-heading{display:flex;justify-content:space-between;align-items:end}.today-heading__eyebrow{color:#84827c;font-size:.52rem;font-weight:800;letter-spacing:.15em}.today-heading h3{margin:.6rem 0 0;font:600 clamp(1.45rem,2.4vw,2.35rem) / 1.06 var(--display);letter-spacing:-.06em}.today-heading h3 em{color:#7750d3;font-family:var(--body);font-weight:500}.today-actions{display:flex;gap:.45rem;align-items:center}.day-close-button{padding:.7rem .85rem;border:1px solid transparent;border-radius:2rem;background:transparent;color:#73716c;font-size:.54rem;font-weight:800;cursor:pointer}.day-close-button:hover{border-color:var(--line-dark);color:var(--ink)}.quick-add{padding:.7rem 1rem;border:1px solid var(--line-dark);border-radius:2rem;background:transparent;font-size:.58rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.quick-add:hover,.quick-add.active{background:var(--ink);color:var(--paper)}.quick-form{display:grid;max-height:0;grid-template-columns:1fr auto;gap:.7rem;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .26s ease,margin .26s ease,opacity .2s ease}.quick-form.open{max-height:4rem;margin-top:1.2rem;overflow:visible;opacity:1;visibility:visible;pointer-events:auto}.quick-form input{min-width:0;padding:.8rem 1rem;border:1px solid var(--line-dark);border-radius:.7rem;outline:none;background:#ffffff80;font-size:.7rem}.quick-form input:focus{border-color:#7955c7;box-shadow:0 0 0 .18rem #9e7af52e}.quick-form button{padding:0 1rem;border:0;border-radius:.7rem;background:var(--violet);font-size:.58rem;font-weight:800;cursor:pointer}.capacity-selector{display:grid;grid-template-columns:auto auto 1fr;gap:1rem;align-items:center;margin-top:1.5rem;padding:.7rem .8rem;border:1px solid var(--line-dark);border-radius:.75rem;background:#ffffff61}.capacity-selector>span{font-size:.48rem;font-weight:800;letter-spacing:.13em}.capacity-options{display:flex;gap:.25rem}.capacity-options button{padding:.42rem .65rem;border:0;border-radius:1rem;background:transparent;color:#6c6a65;font-size:.52rem;cursor:pointer}.capacity-options button.active{background:var(--acid);color:var(--ink);font-weight:800}.capacity-selector p{justify-self:end;margin:0;color:#797772;font-size:.55rem}.reality-check{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgb(10 10 10 / 13%);border-radius:.7rem;background:#ffffff7a}.reality-check>i{width:.7rem;height:.7rem;border-radius:50%;background:#6ebd45;box-shadow:0 0 0 .3rem #71b94921}.reality-check.is-tight>i{background:#c9972e;box-shadow:0 0 0 .3rem #c9972e21}.reality-check.is-overloaded>i{background:#b74b3f;box-shadow:0 0 0 .3rem #b74b3f21}.reality-check.is-incomplete>i{background:var(--violet);box-shadow:0 0 0 .3rem #7c4ee421}.reality-check.is-ended>i{background:#8c8982;box-shadow:0 0 0 .3rem #5a57511f}.reality-check>div{display:grid;min-width:0;gap:.15rem}.reality-check small{color:#68635d;font:800 max(.66rem,11px)/1.2 var(--mono);letter-spacing:.1em}.reality-check strong{font-size:max(.86rem,14px)}.capacity-selector .reality-check p{justify-self:stretch;font-size:max(.76rem,13px);line-height:1.45}.reality-details{margin-top:.25rem}.reality-details summary{width:max-content;color:var(--ink-strong);font:750 max(.7rem,12px)/1.3 var(--body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;cursor:pointer}.reality-details summary:hover,.reality-details summary:focus-visible{color:#5b3ca6}.capacity-selector .reality-details p{max-width:70rem;margin:.55rem 0 0;padding:.65rem .75rem;border-left:3px solid var(--violet);border-radius:0 .55rem .55rem 0;background:#7c4ee412;color:var(--ink-2)}.reality-settings{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(13rem,.65fr);gap:.65rem;max-width:48rem;margin-top:.65rem}.reality-settings label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--line-dark);border-radius:.6rem;background:#ffffff7a;color:#55514b;font-size:max(.72rem,12px);font-weight:700}.reality-settings input,.reality-settings select{min-width:0;height:2.1rem;border:1px solid #cbc7bf;border-radius:.45rem;background:#fff;color:var(--ink);padding:.25rem .45rem;font:700 max(.74rem,12px)/1 var(--body);cursor:pointer}.reality-time-range{display:flex;align-items:center;gap:.35rem}.reality-time-range input{width:6.1rem}.reality-time-range b{color:#77726b;font-weight:600}.reality-calibration{display:block;max-width:48rem;margin-top:.55rem;color:#6c675f;font-size:max(.68rem,11px);line-height:1.45;letter-spacing:0}.day-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);gap:1rem;margin-top:1rem}.task-panel,.focus-card,.audio-card{border:1px solid var(--line-dark);border-radius:.95rem}.task-panel{display:flex;flex-direction:column;min-height:33.5rem;padding:1.4rem;background:#ffffff6b}.panel-heading{display:flex;justify-content:space-between;align-items:end}.panel-heading small,.focus-card small,.audio-card small{color:#817f79;font-size:.47rem;font-weight:800;letter-spacing:.14em}.panel-heading h4{margin:.32rem 0 0;font:600 1.25rem var(--display);letter-spacing:-.05em}.panel-heading>span{color:#85837e;font-size:.52rem}.task-list{display:grid;gap:.5rem;margin-top:1.2rem}.task-row{display:grid;width:100%;position:relative;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem;align-items:center;padding:.6rem .65rem;border:1px solid transparent;border-radius:.7rem;background:#f7f5ef;text-align:left;transition:transform .16s ease,border-color .16s ease}.task-row[draggable=true]{cursor:grab}.task-row[draggable=true]:active{cursor:grabbing}.task-row button{cursor:pointer}.task-row.is-dragging{opacity:.34;transform:scale(.99)}.task-row.drop-before:before,.task-row.drop-after:after{content:"";position:absolute;z-index:4;right:.45rem;left:.45rem;height:3px;border-radius:999px;background:var(--violet);box-shadow:0 0 0 .18rem #9e7af521}.task-row.drop-before:before{top:-.34rem}.task-row.drop-after:after{bottom:-.34rem}.task-drag-handle{display:grid;width:1.65rem;height:2.2rem;place-items:center;border-radius:.45rem;color:#8a8780;cursor:grab;touch-action:none}.task-drag-handle:hover,.task-drag-handle:focus-visible{background:#0a0a0a12;color:var(--ink);outline:none}.task-drag-handle:active{cursor:grabbing}.task-drag-handle svg{display:block;width:.72rem;height:1rem;fill:currentColor}.task-row:hover{transform:translate(.2rem);border-color:#0a0a0a2e}.task-row--priority{border-color:#0a0a0abf;box-shadow:.18rem .18rem 0 var(--acid)}.task-toggle{display:grid;min-width:0;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.22rem .18rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-check{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid rgba(10,10,10,.25);border-radius:50%}.task-check svg{display:block;width:.72rem;height:.72rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.task-content b{display:block;font-size:.66rem}.task-content small{display:flex;align-items:center;gap:.3rem;margin-top:.28rem;color:var(--ink-2b);font-size:.5rem;font-weight:600;letter-spacing:0}.task-time{color:var(--ink-2b);font:750 max(.68rem,12px)/1 var(--body);white-space:nowrap}.task-time.is-unplanned{color:#85817a;font-weight:650}.task-edit{display:grid;place-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:#817f79;font-size:.75rem;cursor:pointer}.task-row__actions{display:flex;gap:.18rem;align-items:center}.task-edit,.task-remove{width:2.2rem;min-width:2.2rem;height:2.2rem}.task-edit svg,.task-remove svg{display:block;width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.task-remove{display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#817f79;cursor:pointer}.task-remove:hover,.task-remove:focus-visible{background:#f0dddd;color:#8b3030;outline:none}.task-edit:hover,.task-edit:focus-visible{background:#0a0a0a14;color:var(--ink)}.task-row.is-done{opacity:.46}.task-row.is-done .task-check{border-color:var(--ink);background:var(--ink);color:var(--paper)}.task-row.is-done .task-check svg{opacity:1}.task-row.is-done .task-content b{text-decoration:line-through}.empty-today{padding:1.1rem;border:1px dashed rgba(10,10,10,.22);border-radius:.7rem;color:var(--ink-2);font-size:.55rem;line-height:1.55}.soft-landing{display:flex;gap:.65rem;align-items:center;margin-top:auto;padding:.9rem;border-radius:.7rem;background:#dfd8f3}.soft-landing>span{display:grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--violet);font-size:.7rem}.soft-landing p{margin:0;color:#615c69;font-size:.52rem;line-height:1.45}.soft-landing strong{display:block;color:var(--ink);font-size:.57rem}.focus-column{display:grid;grid-template-rows:1fr auto;gap:1rem}.focus-card{display:flex;flex-direction:column;min-height:21rem;padding:1.3rem;background:var(--acid)}.focus-card__top,.focus-card__footer{display:flex;justify-content:space-between;align-items:center;font-size:.48rem;font-weight:800;letter-spacing:.12em}.focus-status{display:flex;align-items:center;gap:.35rem}.focus-status i{width:.35rem;height:.35rem;border-radius:50%;background:var(--ink)}.focus-card.is-running .focus-status i{animation:pulse 1.1s ease infinite}@keyframes pulse{50%{box-shadow:0 0 0 .35rem #0a0a0a1f}}.focus-card__task{margin-top:2rem}.focus-card__task small{color:#0a0a0a94}.focus-card__task h4{margin:.4rem 0 0;font:600 clamp(1.3rem,2vw,2rem) / .98 var(--display);letter-spacing:-.06em}.timer{display:flex;align-items:baseline;margin-top:auto;font:600 clamp(2.8rem,5vw,5rem) / .85 var(--display);letter-spacing:-.1em}.timer>span,.timer>i{display:inline-block;flex:0 0 auto;font:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.timer>span{min-width:1.82em;font-variant-numeric:tabular-nums;text-align:center}.timer i{margin:0 .08em;font-style:normal;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:.2}}.focus-card__controls{display:flex;gap:.45rem;margin-top:1rem}.timer-button,.icon-button{border:1px solid rgba(10,10,10,.8);border-radius:2rem;background:var(--ink);color:var(--paper);cursor:pointer}.timer-button{display:flex;flex:1;align-items:center;justify-content:center;gap:.5rem;padding:.72rem;font-size:.58rem;font-weight:800}.icon-button{width:2.5rem;background:transparent;color:var(--ink)}.focus-card__footer{margin-top:1.25rem;padding-top:.8rem;border-top:1px solid rgba(10,10,10,.22)}.switch{position:relative;width:2.75rem;min-width:2.75rem;height:1.5rem;min-height:1.5rem;flex:0 0 2.75rem;padding:0;border:1px solid var(--ink);border-radius:2rem;background:transparent;cursor:pointer}.switch i{position:absolute;top:.18rem;left:.18rem;width:1rem;height:1rem;border-radius:50%;background:var(--ink);transition:transform .18s ease}.switch.active i{transform:translate(1.18rem)}.app-window.distraction-free .app-topbar,.app-window.distraction-free .sidebar,.app-window.distraction-free [data-view-panel=today]>.view-heading,.app-window.distraction-free [data-view-panel=today]>.capacity-selector,.app-window.distraction-free [data-view-panel=today] .task-panel,.app-window.distraction-free [data-view-panel=today] .audio-card{display:none}.app-window.distraction-free .app-layout{grid-template-columns:minmax(0,1fr)}.app-window.distraction-free [data-view-panel=today] .day-grid{grid-template-columns:minmax(0,56rem);justify-content:center}.app-window.distraction-free [data-view-panel=today] .focus-column{grid-template-rows:minmax(32rem,1fr)}.app-window.distraction-free [data-view-panel=today] .focus-card{min-height:calc(100vh - 4rem)}.offline-banner{position:fixed;z-index:1400;top:.75rem;left:50%;width:min(42rem,calc(100vw - 1.5rem));padding:.75rem 1rem;transform:translate(-50%);border:1px solid rgb(10 10 10 / 18%);border-radius:999px;background:#fff2c9;box-shadow:0 .8rem 2.4rem #00000029;color:var(--ink);font:700 max(.82rem,14px)/1.35 var(--body);text-align:center}.offline-banner[hidden]{display:none}.audio-card{overflow:hidden;background:var(--ink);color:var(--paper)}.audio-card__visual{display:flex;height:4rem;align-items:center;justify-content:center;gap:.28rem;padding:.7rem;border-bottom:1px solid var(--line-light);background:radial-gradient(circle at 50% 150%,rgba(158,122,245,.45),transparent 65%),#111}.audio-card__visual i{width:.28rem;height:22%;border-radius:1rem;background:var(--violet);transform-origin:center}.audio-card.playing .audio-card__visual i{animation:equalize .76s ease-in-out infinite alternate}.audio-card__visual i:nth-child(2n){height:58%;animation-delay:-.5s!important}.audio-card__visual i:nth-child(3n){height:88%;animation-delay:-.25s!important}.audio-card__visual i:nth-child(5n){height:42%;animation-delay:-.62s!important}@keyframes equalize{to{transform:scaleY(.28);opacity:.55}}.audio-card__meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.2rem .8rem}.audio-card__meta small{color:var(--violet)}.audio-card__meta h4{margin:.25rem 0 0;font:600 .95rem var(--display);letter-spacing:-.04em}.audio-card__meta p{margin:.22rem 0 0;color:#797977;font-size:.48rem}.audio-controls{display:flex;align-items:center;gap:.35rem}.audio-controls button{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--line-light);border-radius:50%;background:transparent;font-size:.58rem;cursor:pointer}.audio-controls .audio-play{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--violet);color:var(--ink)}.focus-audio-toggle,.focus-stage__controls .focus-mode-start{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.volume-row{display:flex;gap:.6rem;align-items:center;padding:0 1.2rem 1rem;color:#92928e;font-size:.4rem;font-weight:800;letter-spacing:.12em}.volume-row input{flex:1;min-height:1.5rem;height:1.5rem;margin:0;accent-color:var(--violet)}.demo-caption{display:flex;justify-content:space-between;padding-top:1rem;color:#f0eee794;font-size:.52rem;font-weight:700;letter-spacing:.14em}.inside{padding:9rem 2.2rem 8rem}.inside__title{display:grid;grid-template-columns:1fr 19rem;gap:6vw;align-items:end;margin:5rem 0 7rem}.inside__title p{margin:0 0 .75rem;color:var(--ink-3);font-size:.78rem;line-height:1.7}.feature-stack{border-top:1px solid var(--line-dark)}.feature-row{display:grid;min-height:22rem;grid-template-columns:4rem minmax(13rem,1.4fr) 2fr .7fr;gap:3vw;align-items:center;border-bottom:1px solid var(--line-dark)}.feature-row__number{align-self:start;padding-top:1.4rem;color:#929089;font:600 .58rem var(--display)}.feature-row__icon{position:relative;width:min(18vw,13rem);aspect-ratio:1}.feature-row__icon--rings i{position:absolute;inset:14%;border:1px solid var(--ink);border-radius:50%}.feature-row__icon--rings i:nth-child(2){inset:29%;background:var(--acid)}.feature-row__icon--rings i:nth-child(3){inset:44%;background:var(--ink)}.feature-row__icon--rings:after{position:absolute;content:"";inset:0;border:1px solid var(--line-dark);border-radius:50%;transform:scaleY(.55) rotate(35deg)}.feature-row__icon--wave{display:flex;align-items:center;justify-content:center;gap:.35rem;border-radius:50%;background:var(--ink)}.feature-row__icon--wave i{width:.28rem;height:20%;border-radius:1rem;background:var(--violet)}.feature-row__icon--wave i:nth-child(2n){height:48%}.feature-row__icon--wave i:nth-child(3n){height:72%}.feature-row__icon--path{display:flex;align-items:center;justify-content:space-between;color:#79766f;font-size:.45rem;font-weight:800;letter-spacing:.08em}.feature-row__icon--path i{flex:1;height:1px;margin:0 .5rem;background:var(--ink)}.feature-row__icon--path b{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--acid);color:var(--ink);font-size:.48rem}.feature-row__content small{color:#88857f;font-size:.5rem;font-weight:800;letter-spacing:.14em}.feature-row__content h3{margin:.75rem 0 1rem;font:600 clamp(1.65rem,3vw,3rem) / 1 var(--display);letter-spacing:-.06em}.feature-row__content p{margin:0;max-width:30rem;color:#6c6963;font-size:.72rem;line-height:1.7}.feature-row__tag{align-self:end;justify-self:end;margin-bottom:1.5rem;color:#99968e;font-size:.46rem;font-weight:800;letter-spacing:.12em}.roadmap{padding:8rem 2.2rem;background:#111}.roadmap__top{display:flex;justify-content:space-between;align-items:start;margin-bottom:5rem}.roadmap__top h2{margin:0;text-align:right;font:600 clamp(3rem,6.5vw,7rem) / .9 var(--display);letter-spacing:-.08em}.roadmap__top h2 em{color:var(--violet);font-family:var(--body);font-weight:500;letter-spacing:-.1em}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.roadmap-card{position:relative;isolation:isolate;min-height:37rem;padding:1.5rem;overflow:hidden;border-radius:1rem;color:var(--ink)}.roadmap-card--acid{background:var(--acid)}.roadmap-card--violet{background:var(--violet)}.roadmap-card--cream{background:var(--paper)}.roadmap-card__top{position:relative;z-index:2;display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(10,10,10,.3);font-size:.52rem;font-weight:800;letter-spacing:.12em}.roadmap-card h3{position:relative;z-index:2;max-width:46%;margin:2rem 0 1.5rem;font:600 clamp(2rem,3.5vw,3.5rem) / .93 var(--display);letter-spacing:-.07em}.roadmap-card ul{position:relative;z-index:2;max-width:46%;margin:0;padding:0;list-style:none}.roadmap-card li{padding:.55rem 0;border-bottom:1px solid rgba(10,10,10,.16);font-size:.65rem}.roadmap-card__shape{position:absolute;z-index:0;top:18%;left:88%;width:52%;aspect-ratio:1;pointer-events:none;transform:translate(-50%)}.shape-sun{border:1px solid rgba(10,10,10,.45);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(10,10,10,.25) 0 1deg,transparent 1deg 7deg)}.shape-sun:after{position:absolute;content:"";inset:22%;border-radius:50%;background:var(--ink)}.shape-orbit{border:1px solid rgba(10,10,10,.5);border-radius:50%;transform:translate(-50%) scaleY(.45) rotate(25deg)}.shape-orbit:after{position:absolute;content:"";inset:27%;border-radius:50%;background:var(--ink);transform:scaleY(2.2)}.shape-orbit i{position:absolute;z-index:2;top:45%;left:-.45rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--acid)}.shape-eye{border:1px solid var(--ink);border-radius:50%;transform:translate(-50%) scaleY(.48) rotate(-18deg)}.shape-eye:before,.shape-eye:after{position:absolute;content:"";border-radius:50%}.shape-eye:before{inset:24%;background:var(--violet);transform:scaleY(2.08)}.shape-eye:after{inset:41%;background:var(--ink);transform:scaleY(2.08)}.comparison-section{padding:8rem 2.2rem;background:var(--paper);color:var(--ink)}.comparison-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin:4rem 0 3rem}.comparison-heading h2{margin:0;font:600 clamp(3rem,6.4vw,7rem) / .91 var(--display);letter-spacing:-.085em}.comparison-heading h2 em{color:#7750d3;font-family:var(--body);font-weight:500}.comparison-heading p{margin:0 0 .4rem;color:#55514b;font-size:clamp(.9rem,1vw,1.08rem);line-height:1.65}.comparison-verdicts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.comparison-verdicts article{min-width:0;min-height:15rem;padding:clamp(1.25rem,2vw,2rem);border:1px solid var(--line-dark);border-radius:1rem}.comparison-verdicts article:nth-child(1){background:var(--acid)}.comparison-verdicts article:nth-child(2){background:#9f7af0}.comparison-verdicts article:nth-child(3){background:var(--ink);color:var(--paper)}.comparison-verdicts span{display:block;margin-bottom:2.5rem;font-size:.76rem;font-weight:800;letter-spacing:.12em}.comparison-verdicts h3{margin:0;font:600 clamp(1.55rem,2.2vw,2.65rem) / .98 var(--display);letter-spacing:-.06em}.comparison-verdicts p{max-width:34rem;margin:1.1rem 0 0;font-size:clamp(.92rem,.95vw,1.08rem);line-height:1.55}.comparison-verdicts article:nth-child(3) p{color:#c8c4bc}.comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line-dark);border-radius:1rem;background:#ffffff52;scrollbar-width:thin}.comparison-scroll:focus-visible{outline:.16rem solid var(--violet);outline-offset:.2rem}.comparison-table{min-width:64rem}.comparison-row{display:grid;grid-template-columns:1.05fr repeat(4,minmax(0,1fr))}.comparison-row>*{min-width:0;padding:1.25rem 1.1rem;border-right:1px solid var(--line-dark);color:#5d5953;font-size:clamp(.8rem,.9vw,1rem);line-height:1.45}.comparison-row span b,.comparison-row span small{display:block}.comparison-row span b{color:var(--ink);font-size:1.02em;line-height:1.35}.comparison-row span small{margin-top:.42rem;color:#6d6a63;font-size:.86em;line-height:1.5}.comparison-row--core>:nth-child(2){background:#d9ff438c}.comparison-row>*:last-child{border-right:0}.comparison-row+.comparison-row{border-top:1px solid var(--line-dark)}.comparison-row>:nth-child(2){background:#d9ff4347;color:var(--ink)}.comparison-row strong{color:var(--ink);font-weight:700}.comparison-row--head>*{padding-block:1rem;color:var(--ink);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.comparison-row--head>:nth-child(2){background:var(--acid)}.comparison-source{margin:1rem 0 0;color:#6d6a63;font-size:clamp(.75rem,.8vw,.92rem);line-height:1.6}.comparison-source a{color:var(--ink);font-weight:750;text-decoration-thickness:.08em;text-underline-offset:.18em}@media(max-width:760px){.comparison-verdicts{grid-template-columns:1fr}.comparison-verdicts article{min-height:0}.comparison-verdicts span{margin-bottom:1.5rem}}.trust-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:3rem}.trust-facts article{display:grid;min-height:10rem;grid-template-columns:2rem 1fr;gap:.5rem .8rem;align-content:start;padding:1.25rem;border:1px solid var(--line-dark);border-radius:.85rem}.trust-facts b{grid-row:1 / 3;color:#858078;font-size:.72rem}.trust-facts strong{font:600 clamp(1.2rem,1.6vw,1.75rem) var(--display);letter-spacing:-.045em}.trust-facts span{color:#55514b;font-size:clamp(.82rem,.9vw,.98rem);line-height:1.55}.science-section{padding:clamp(6rem,9vw,10rem) 2.5vw;overflow:hidden;background:#111;color:var(--paper)}.science-section .section-index{color:var(--ink-4)}.science-section__heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,8rem);align-items:end;margin-top:clamp(3.5rem,7vw,7rem)}.science-section__heading h2{max-width:14ch;margin:0;font:700 clamp(2.9rem,6.6vw,7.2rem) / .91 var(--display);letter-spacing:-.078em}.science-section__heading h2 em{color:var(--violet);font-family:var(--body);font-weight:500;font-style:normal}.science-section__heading p{max-width:36rem;margin:0 0 .4rem;color:#c7c2b9;font-size:clamp(.98rem,1.08vw,1.2rem);line-height:1.65}.science-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(3rem,5vw,5rem)}.science-cards article{display:grid;min-width:0;min-height:22rem;grid-template-rows:auto 1fr auto;gap:1.5rem;padding:clamp(1.35rem,2vw,2rem);overflow:hidden;border-radius:1rem;color:var(--ink)}.science-cards article:nth-child(1){background:var(--acid)}.science-cards article:nth-child(2){background:var(--violet)}.science-cards article:nth-child(3){background:var(--paper)}.science-cards article>span{padding-bottom:1rem;border-bottom:1px solid rgba(10,10,10,.28);font-size:.72rem;font-weight:800;letter-spacing:.12em}.science-cards h3{align-self:center;margin:0;overflow-wrap:anywhere;font:650 clamp(2rem,3.25vw,3.45rem) / .95 var(--display);letter-spacing:-.065em}.science-cards p{max-width:31rem;margin:0;overflow-wrap:anywhere;font-size:clamp(.9rem,.95vw,1.08rem);line-height:1.58}.science-section__closing{max-width:62rem;margin:clamp(3rem,5vw,5rem) 0 0 auto;padding-top:clamp(2rem,3vw,3rem);border-top:1px solid #373737;color:#dedad2;font:500 clamp(1.3rem,2vw,2.2rem) / 1.35 var(--body);letter-spacing:-.025em}.early-access{padding:8rem 3rem;background:var(--paper);color:var(--ink)}.early-access__intro{display:grid;grid-template-columns:.42fr 1.35fr .68fr;gap:2rem;align-items:end}.early-access__intro .section-index{align-self:start}.early-access__intro h2{margin:0;font:600 clamp(3rem,6.8vw,7.8rem) / .9 var(--display);letter-spacing:-.09em;text-transform:uppercase}.early-access__intro h2 em{color:#7750d3;font-family:var(--body);font-weight:500;text-transform:lowercase}.early-access__intro>p{margin:0 0 .45rem;color:#55514b;font-size:.7rem;line-height:1.65}.early-access__body{display:grid;grid-template-columns:.78fr 1.22fr;gap:.8rem;margin-top:5rem}.early-benefits{display:grid;gap:.6rem}.early-benefits article,.early-form-card{border:1px solid var(--line-dark);border-radius:.9rem}.early-benefits article{display:grid;grid-template-columns:2rem 1fr;gap:.25rem .8rem;align-items:start;padding:1.1rem;background:#ffffff59}.early-benefits article span{grid-row:1 / 3;color:var(--ink-3);font-size:.43rem;font-weight:800}.early-benefits h3{margin:0;font:600 .9rem var(--display);letter-spacing:-.05em}.early-benefits p{margin:.3rem 0 0;color:#625e58;font-size:.52rem;line-height:1.5}.early-form-card{padding:1.4rem;background:var(--ink);color:var(--paper);box-shadow:.35rem .35rem 0 var(--acid)}.early-form-card__top{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line-light);color:#9b9b96;font-size:.4rem;font-weight:800;letter-spacing:.1em}.early-form-card h3{max-width:29rem;margin:1.5rem 0;font:600 clamp(1.7rem,3vw,3.2rem) / 1 var(--display);letter-spacing:-.065em}#waitlist-form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}#waitlist-form>label:not(.waitlist-consent){display:grid;gap:.4rem}#waitlist-form label>span{color:var(--ink-4);font-size:.42rem;font-weight:800}#waitlist-form input[type=email],#waitlist-form select{width:100%;min-width:0;height:2.7rem;padding:0 .7rem;border:1px solid var(--line-light);border-radius:.55rem;outline:0;background:#1b1b19;color:var(--paper);font:600 .55rem var(--body)}#waitlist-form input:focus,#waitlist-form select:focus{border-color:var(--acid);box-shadow:0 0 0 .15rem #d9ff4329}.waitlist-consent{display:flex;grid-column:1 / -1;gap:.55rem;align-items:flex-start;padding:.75rem 0;cursor:pointer}.waitlist-consent input{flex:none;width:.9rem;height:.9rem;margin:.08rem 0 0;accent-color:var(--acid)}.waitlist-consent span{line-height:1.55}#waitlist-submit{grid-column:1 / -1;min-height:2.8rem;border:0;border-radius:2rem;background:var(--acid);color:var(--ink);font-size:.52rem;font-weight:800;cursor:pointer}.waitlist-status{grid-column:1 / -1;min-height:.8rem;margin:0;color:var(--acid);font-size:.43rem;line-height:1.5}.early-form-honesty{margin:.5rem 0 1rem;color:#8f8f89;font-size:.42rem;line-height:1.55}.lead-magnet{display:grid;grid-template-columns:2rem 1fr;gap:.15rem .65rem;align-items:center;padding:.8rem;border:1px solid var(--line-light);border-radius:.65rem;color:var(--paper);text-decoration:none}.lead-magnet>span{display:grid;grid-row:1 / 3;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--violet);color:var(--ink)}.lead-magnet b{font-size:.53rem}.lead-magnet small{color:#94948f;font-size:.38rem}.faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:3rem;margin-top:7rem;padding-top:2rem;border-top:1px solid var(--line-dark)}.faq__heading small{color:#75716b;font-size:.44rem;font-weight:800;letter-spacing:.13em}.faq__heading h3{margin:.7rem 0 0;font:600 clamp(2rem,4vw,4rem) var(--display);letter-spacing:-.075em}.faq__list details{border-bottom:1px solid var(--line-dark);overflow:clip}.faq__list summary{display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 0;list-style:none;font:600 .75rem var(--display);cursor:pointer;transition:color .18s ease,padding-left .18s ease}.faq__list summary:hover,.faq__list summary:focus-visible{color:var(--violet);outline:none}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{display:grid;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;place-items:center;border:1px solid var(--line-dark);border-radius:50%;content:"+";transition:border-color .18s ease,background .18s ease,color .18s ease,transform .22s ease}.faq__list details[open] summary:after{content:"−";border-color:var(--ink);background:var(--ink);color:var(--paper);transform:rotate(180deg)}.faq__list p{max-width:78ch;margin:0 0 1.5rem;padding-right:clamp(1rem,5vw,6rem);color:#55514b;font-size:.58rem;line-height:1.7;overflow:hidden}.closing{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:8rem 2rem;overflow:hidden;background:var(--ink);text-align:center}.closing>*:not(.closing__orbit){position:relative;z-index:2}.closing>p{color:#747471;font-size:.58rem;font-weight:800;letter-spacing:.18em}.closing h2{margin:2rem 0 3rem;font:600 clamp(3.5rem,8.5vw,9rem) / .9 var(--display);letter-spacing:-.09em;text-transform:uppercase}.closing h2 em{color:var(--acid);font-family:var(--body);font-weight:500;text-transform:lowercase}.button--large{width:min(21rem,80vw);padding-left:1.8rem}.closing__orbit{position:absolute;width:min(76vw,66rem);aspect-ratio:1;border:1px solid rgba(240,238,231,.12);border-radius:50%;transform:scaleY(.38) rotate(-15deg)}.closing__orbit:before,.closing__orbit:after{position:absolute;content:"";border:1px solid rgba(217,255,67,.14);border-radius:50%}.closing__orbit:before{inset:12%}.closing__orbit:after{inset:24%}.closing__orbit i{position:absolute;top:47%;right:-.6rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--acid);box-shadow:0 0 2rem var(--acid)}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding:5rem 2.2rem 1.5rem;border-top:1px solid var(--line-light);background:var(--acid);color:var(--ink)}.footer__brand{font:700 clamp(2.8rem,8vw,8rem) / .8 var(--display);letter-spacing:-.08em}.footer__meta,.footer__links{display:flex;flex-direction:column;gap:.6rem;font-size:.56rem;font-weight:800;letter-spacing:.1em}.footer__links a{display:flex;min-height:1.5rem;align-items:center;width:max-content;border-bottom:1px solid transparent}.footer__links a:hover{border-bottom-color:var(--ink)}.footer__bottom{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:4rem;padding-top:1.2rem;border-top:1px solid rgba(10,10,10,.3);font-size:.48rem;font-weight:800;letter-spacing:.12em}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:1100px){.header-cta{display:none}.nav{gap:1.2rem}.hero__title{margin-top:20vh}.hero__bottom{width:50vw}.statement{grid-template-columns:.5fr 4fr}.statement__aside{grid-column:2;max-width:28rem}.app-topbar{grid-template-columns:4.5rem 1fr 10rem}.app-topbar__brand strong{display:none}.app-layout{grid-template-columns:4.5rem 1fr}.app-sidebar{padding-inline:.6rem}.sidebar-link{display:flex;justify-content:center;padding-inline:.4rem}.sidebar-link b,.sidebar-link i,.sidebar-projects,.capacity-mini{display:none}.capacity-selector{grid-template-columns:auto 1fr}.capacity-selector p{display:none}.feature-row{grid-template-columns:3rem 13rem 1fr}.feature-row__tag{display:none}}@media(max-width:820px){.site-header{grid-template-columns:1fr auto auto;padding:1.2rem}.nav,.header-cta{display:none}.header-tools{grid-column:2}.lang-switch button{width:1.75rem}.menu-button{display:grid;gap:.4rem;padding:.5rem}.menu-button span{display:block;width:1.5rem;height:1px;background:var(--paper)}.site-header.menu-open .nav{position:absolute;top:100%;left:0;right:0;grid-column:1 / -1;display:flex;flex-direction:column;gap:0;padding:1rem;background:var(--ink)}.site-header.menu-open .nav a{padding:1rem;border-bottom:1px solid var(--line-light)}.hero{min-height:50rem;padding:7rem 1.2rem 2rem}.hero__meta{max-width:none}.hero__title{margin-top:14rem;font-size:clamp(3.4rem,13vw,6rem)}.hero__line--two{margin-left:0}.focus-object{top:12%;right:5%;width:17rem}.hero__bottom{right:1.2rem;bottom:2rem;left:1.2rem;width:auto;grid-template-columns:1fr;gap:1.2rem}.hero__bottom p{max-width:25rem}.hero__actions{display:grid;grid-template-columns:1fr 1fr}.scroll-cue{display:none}.statement,.inside,.roadmap,.demo-section,.science-section,.early-access{padding-left:1.2rem;padding-right:1.2rem}.statement{grid-template-columns:1fr;align-content:center}.statement__copy,.statement__aside{grid-column:1}.statement__copy h2,.inside__title h2{font-size:clamp(2.8rem,11vw,5.5rem)}.demo-section__heading{grid-template-columns:1fr;gap:2rem}.demo-section__heading h2{font-size:clamp(3.2rem,12vw,6rem)}.app-window{overflow-x:auto}.app-topbar,.app-layout{width:52rem}.app-main{padding:1.4rem}.review-grid{grid-template-columns:1fr}.review-metrics-card,.review-reflection-card{grid-column:auto}.inside__title{grid-template-columns:1fr;margin:3rem 0 5rem}.feature-row{grid-template-columns:2.5rem 1fr;padding:3rem 0}.feature-row__icon{width:10rem}.feature-row__content{grid-column:2}.roadmap__top{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}.roadmap__top h2{text-align:left;font-size:clamp(2.8rem,11vw,5.5rem)}.roadmap-grid{grid-template-columns:1fr}.roadmap-card{min-height:32rem}.comparison-heading{grid-template-columns:1fr;gap:1.5rem}.trust-facts{grid-template-columns:1fr}.trust-facts article{min-height:0}.science-section__heading{grid-template-columns:1fr;gap:2rem}.science-section__heading h2{max-width:12ch}.science-cards{grid-template-columns:minmax(0,1fr)}.science-cards article{min-height:0}.early-access__intro{grid-template-columns:1fr;align-items:start}.early-access__intro>p{max-width:31rem}.early-access__body{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:1.5rem}.footer{grid-template-columns:1fr 1fr;padding-inline:1.2rem}.footer__brand{grid-column:1 / -1;margin-bottom:2rem}}@media(max-width:520px){.app-window{overflow:hidden}.app-topbar,.app-layout{width:100%}.app-topbar{height:3.6rem;grid-template-columns:3.2rem minmax(0,1fr) 5.4rem}.app-topbar__brand{padding-left:.65rem;border-right:0}.app-topbar__date{justify-content:flex-start;gap:.3rem;font-size:.43rem}.app-topbar__date span:last-child,.app-topbar__date .live-dot{display:none}.app-topbar__actions{gap:.2rem;padding-right:.4rem;border-left:0}.app-topbar__actions button{width:1.8rem;height:1.8rem}#command-open,.app-topbar .avatar{display:none}.app-layout{min-height:0;grid-template-columns:1fr}.app-sidebar{display:block;padding:.45rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-dark)}.sidebar-nav{display:grid;min-width:21rem;grid-template-columns:repeat(7,minmax(2.6rem,1fr));gap:.22rem}.sidebar-link{min-height:2.35rem;justify-content:center;padding:.45rem}.sidebar-projects,.capacity-mini{display:none}.app-main{min-width:0;padding:.8rem}.product-page .app-main{padding-right:.8rem}.product-page [data-view-panel=focus] .focus-stage__content{width:calc(100% - 1.5rem);min-width:0;max-width:calc(100% - 1.5rem)}.product-page [data-view-panel=focus] .focus-task-picker,.product-page [data-view-panel=focus] .focus-stage__content select,.product-page [data-view-panel=focus] .timer-mode-switch,.product-page [data-view-panel=focus] .focus-lengths,.product-page [data-view-panel=focus] .focus-stage__controls{width:100%;min-width:0;max-width:100%}.product-page [data-view-panel=focus] .focus-stage__content select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-date-nav{justify-content:space-between;overflow-x:auto}.plan-date-nav strong{min-width:7rem}.product-page [data-view-panel=focus] .timer-mode-switch button{min-width:0;padding-inline:.25rem}.product-page [data-view-panel=focus] .focus-lengths{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.product-page [data-view-panel=focus] .focus-lengths button{min-width:0;padding-inline:.2rem}.product-page [data-view-panel=focus] .focus-stage__timer{margin:2rem 0 1.7rem;font-size:clamp(3.25rem,18vw,4.2rem)}.product-page [data-view-panel=focus] .focus-stage__controls button:last-child{flex:0 0 2.8rem}.app-view{min-height:0}.view-heading,.today-heading{min-height:0;flex-direction:column;gap:.8rem;align-items:flex-start}.view-heading h3,.today-heading h3{font-size:1.45rem}.view-actions,.today-actions{width:100%}.view-actions>*,.today-actions>*{flex:1}.day-close-button,.quick-add{min-height:2.4rem;padding:.5rem}.quick-form{grid-template-columns:1fr}.quick-form.open{max-height:7rem}.quick-form button{min-height:2.5rem}.capacity-selector{grid-template-columns:1fr;gap:.55rem}.capacity-options{display:grid;grid-template-columns:repeat(3,1fr)}.capacity-options button{padding:.5rem .25rem}.timeline-unscheduled__heading{align-items:flex-start;flex-direction:column;gap:.35rem}.timeline-unscheduled__heading small{text-align:left}.timeline-unscheduled__list{max-height:13.5rem;padding-right:.4rem;grid-template-columns:1fr}.reality-check{grid-template-columns:auto minmax(0,1fr)}.reality-check .adaptive-replan{grid-column:2;width:100%}.reality-settings{grid-template-columns:1fr}.reality-settings label{grid-template-columns:1fr;align-items:start}.reality-time-range{width:100%}.reality-time-range input{flex:1;width:auto}.day-grid,.planner-layout,.focus-room,.notes-layout,.connections-grid{grid-template-columns:1fr}.task-panel,.planner-backlog,.timeline-panel,.brain-dump-card{min-height:0}.task-panel{padding:.85rem}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-time{display:none}.week-strip{grid-template-columns:repeat(7,minmax(5rem,1fr));overflow-x:auto;padding-bottom:.4rem}.week-day{gap:.18rem .3rem;padding:.5rem .4rem}.plan-conflict-banner{align-items:flex-start;flex-direction:column}.plan-conflict-banner button{align-self:stretch}.timeline-panel__heading{align-items:flex-start}.timeline{padding-left:2.5rem}.timeline-row time{left:-2.5rem}.timeline-block{left:2.7rem}.timeline-footer{align-items:flex-start;flex-direction:column;gap:.7rem}.product-page .timeline-footer{padding-right:0}.focus-room{margin-top:1rem}.focus-stage{min-height:27rem}.focus-stage__content{width:90%}.focus-stage__timer{margin:2.5rem 0 2rem;font-size:4.2rem}.focus-tool-card--quote{display:none}.brain-dump-card{min-height:27rem}.brain-dump-card textarea{min-height:20rem;padding:1.2rem 1rem}.review-metrics{gap:.3rem}.review-metrics>div{padding:.55rem}.review-metrics strong{font-size:1.35rem}.review-carry-row{grid-template-columns:minmax(0,1fr)}.connections-grid{margin-top:1rem}.profile-form,.transfer-actions,.beta-auth-form{grid-template-columns:1fr}.beta-auth-actions,.beta-session,.beta-session-actions{align-items:stretch;flex-direction:column}.provider-row{grid-template-columns:1.7rem minmax(0,1fr)}.provider-row>span:last-child,.provider-row>button{grid-column:2}.sync-entry{grid-template-columns:1.4rem minmax(0,1fr)}.sync-entry time{grid-column:2}.app-toast{right:.7rem;bottom:.7rem;left:.7rem;min-width:0}.product-page .app-toast{bottom:5rem}.product-page.audio-player-visible .app-toast{bottom:11.8rem}.onboarding-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.onboarding-shell{min-height:calc(100vh - 1rem);padding:.9rem}.onboarding-step{min-height:28rem;padding:1.4rem 0}.onboarding-step>h3{font-size:2.3rem}.onboarding-step>p{font-size:.6rem}.onboarding-orbit{right:.5rem;bottom:1.5rem;width:6.5rem}.onboarding-options{grid-template-columns:1fr;gap:.35rem}.onboarding-options button{min-height:4.4rem}.onboarding-footer{grid-template-columns:auto 1fr auto}.onboarding-footer p{display:none}.early-access{padding-top:5rem;padding-bottom:5rem}.early-access__intro h2{font-size:11vw}.early-access__body{margin-top:3rem}#waitlist-form{grid-template-columns:1fr}.early-form-card{padding:1rem}.early-form-card__top{display:grid}.early-benefits article{grid-template-columns:1.5rem 1fr}.faq{margin-top:4rem}.task-dialog__grid,.day-close-row{grid-template-columns:1fr}.task-dialog__footer{align-items:stretch;flex-direction:column}.task-dialog__footer>div{display:grid;grid-template-columns:1fr 1fr}.task-dialog__footer--end{display:grid;grid-template-columns:1fr 1fr}.task-delete{text-align:left}.hero{min-height:53rem}.hero__meta span:last-child{display:none}.focus-object{top:14%;right:.5rem;width:13.5rem}.focus-object__halo{inset:0;filter:blur(12px)}.hero__title{margin-top:15.5rem;font-size:14.5vw}.hero__actions{grid-template-columns:1fr}.text-button{display:none}.statement{min-height:45rem;padding-top:5rem;padding-bottom:5rem}.statement__copy h2,.inside__title h2{font-size:10.5vw}.statement__aside{padding-bottom:0}.demo-section{padding-top:5rem}.demo-section__heading{margin-bottom:3rem}.demo-section__heading h2{font-size:12vw}.feature-row{grid-template-columns:1fr}.feature-row__number{padding-top:0}.feature-row__icon{width:8rem}.feature-row__content{grid-column:1}.roadmap{padding-top:5rem;padding-bottom:5rem}.roadmap__top h2{font-size:10.5vw}.marketing-page h1,.marketing-page h2,.marketing-page h3{overflow-wrap:anywhere;hyphens:auto}.closing h2{font-size:12vw}.footer{grid-template-columns:1fr}.footer__brand,.footer__bottom{grid-column:1}.footer__bottom{gap:2rem}.footer__bottom span:first-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.header-login{display:inline-flex;min-height:2.2rem;align-items:center;padding:0 .75rem;border-radius:999px;font-size:.78rem;font-weight:800}.header-login:hover,.header-login:focus-visible{background:#f0eee71a}.header-login[hidden]{display:none!important}.marketing-page .demo-section,.focus-preview-bar{display:none}.marketing-page.focus-preview-open .demo-section{display:block;padding:clamp(1rem,2.5vw,2.5rem) clamp(1rem,3vw,3.5rem);background:#0a0a0a}.marketing-page.focus-preview-open .demo-section__heading{display:none}.marketing-page.focus-preview-open .focus-preview-bar{display:flex;max-width:none;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1rem;color:var(--paper-hi)}.marketing-page.focus-preview-open .focus-preview-bar>div{display:grid;gap:.25rem}.marketing-page.focus-preview-open .focus-preview-bar small{color:var(--acid);font:800 .72rem/1 var(--mono);letter-spacing:.12em}.marketing-page.focus-preview-open .focus-preview-bar strong{font:650 clamp(1rem,1.8vw,1.45rem)/1.2 var(--display)}.marketing-page.focus-preview-open .focus-preview-bar button{min-height:2.75rem;padding:.65rem 1rem;border:1px solid rgba(243,241,234,.28);border-radius:999px;background:transparent;color:var(--paper-hi);font:750 .82rem/1 var(--body);cursor:pointer}.marketing-page.focus-preview-open .focus-preview-bar button:hover,.marketing-page.focus-preview-open .focus-preview-bar button:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}.marketing-page.focus-preview-open .app-window{max-width:none;min-height:0;margin:0 auto;opacity:1;transform:none}.marketing-page.focus-preview-open :is(.app-topbar,.trial-banner,.app-sidebar,.focus-view-heading){display:none!important}.marketing-page.focus-preview-open .app-layout{display:block;min-height:0}.marketing-page.focus-preview-open .app-main{padding:clamp(.75rem,1.5vw,1.25rem)}.marketing-page.focus-preview-open .app-view{min-height:0}.marketing-page.focus-preview-open .focus-room{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);gap:1rem;margin:0}.marketing-page.focus-preview-open .focus-stage{min-height:clamp(30rem,63vh,38rem)}.marketing-page.focus-preview-open .focus-tools{display:block;min-width:0}.marketing-page.focus-preview-open .focus-tools>:not(.focus-music-card){display:none!important}.marketing-page.focus-preview-open .focus-music-card{height:100%;padding:1.1rem;overflow:auto}.marketing-page.focus-preview-open :is(.timer-mode-switch,.timer-mode-note,.focus-lengths,.focus-track-transport,.focus-volume){display:none!important}.marketing-page.focus-preview-open .focus-stage__timer{margin:3rem 0 2.2rem}.marketing-page.focus-preview-open .focus-stage__content:before{margin:1rem 0 .3rem;color:var(--acid);font:800 .68rem/1 var(--mono);letter-spacing:.14em}html[lang=ru] .marketing-page.focus-preview-open .focus-stage__content:before{content:"05 МИНУТ"}html[lang=en] .marketing-page.focus-preview-open .focus-stage__content:before{content:"05 MINUTES"}@media(max-width:900px){.marketing-page.focus-preview-open .focus-room{grid-template-columns:1fr}.marketing-page.focus-preview-open .focus-stage{min-height:30rem}.marketing-page.focus-preview-open .focus-music-card{max-height:28rem}}.product-page{min-height:100vh;background:#0a0a0a}.product-root{font-size:clamp(16px,.82vw,21px)}.product-page .site-header,.product-page .hero,.product-page .ticker,.product-page .statement,.product-page .demo-section__heading,.product-page .demo-caption,.product-page .inside,.product-page .roadmap,.product-page .move-section,.product-page .early-access,.product-page .closing,.product-page .footer{display:none!important}.product-page #top{min-height:100vh}.product-page .demo-section{display:block;min-height:100vh;padding:clamp(.5rem,.75vw,.9rem)}.product-page .app-window{width:100%;max-width:none;min-height:calc(100vh - clamp(1rem,1.5vw,1.8rem));margin:0;opacity:1;transform:none;transition:none}.product-page .app-layout{min-height:calc(100vh - 4.2rem - clamp(1rem,1.5vw,1.8rem))}.product-page .app-main{padding-right:2.2rem}.product-page .app-topbar__brand{color:var(--ink);text-decoration:none}.marketing-page .hero__bottom p,.marketing-page .statement__aside p,.marketing-page .inside__title p,.marketing-page .feature-row__content p,.marketing-page .early-access__intro>p,.marketing-page .early-benefits p,.marketing-page .launch-waitlist-note,.marketing-page .faq__list p{font-size:clamp(.94rem,.9vw,1.08rem);line-height:1.65}.marketing-page .hero__meta,.marketing-page .section-index,.marketing-page .feature-row__content small,.marketing-page .roadmap-card__top,.marketing-page .early-form-card__top,.marketing-page .faq__heading small,.marketing-page .footer__meta,.marketing-page .footer__links,.marketing-page .footer__bottom{font-size:clamp(.86rem,.76vw,.98rem);line-height:1.45}.marketing-page .feature-row__content h3{font-size:clamp(1.65rem,2.2vw,2.65rem)}.marketing-page .roadmap-card li{font-size:clamp(.88rem,.8vw,1rem);line-height:1.5}.marketing-page .early-access__body{align-items:start;gap:1.1rem}.marketing-page .early-benefits{align-self:start;gap:.75rem}.marketing-page .early-benefits article{min-height:9rem;padding:1.4rem;align-content:start}.marketing-page .early-benefits article span{font-size:.86rem}.marketing-page .early-benefits h3{font-size:clamp(1.1rem,1.15vw,1.35rem);line-height:1.2}.marketing-page #waitlist-form label>span{font-size:.86rem;line-height:1.4}.marketing-page #waitlist-form input[type=email],.marketing-page #waitlist-form select{height:3.25rem;font-size:1rem}.marketing-page .waitlist-consent span{font-size:.86rem;line-height:1.45}.marketing-page #waitlist-submit{min-height:3.25rem;font-size:.9rem}.marketing-page .waitlist-status,.marketing-page .early-form-honesty{font-size:.86rem;line-height:1.55}.marketing-page .lead-magnet b{font-size:.88rem}.marketing-page .lead-magnet small{font-size:.84rem}.marketing-page .faq__list summary{font-size:clamp(1rem,1vw,1.18rem);line-height:1.4}.marketing-page .faq__heading p{max-width:26rem;margin:1.25rem 0 0;color:#55514b;font-size:clamp(.94rem,.9vw,1.08rem);line-height:1.65}.product-page .sidebar-link b{font-size:max(.82rem,14px)}.product-page .sidebar-link .account-nav-badge{font-size:max(.68rem,12px)}.product-page .sidebar-projects small,.product-page .capacity-mini__top{font-size:max(.72rem,12px)}.product-page .sidebar-projects button{font-size:max(.8rem,13px)}.product-page .app-topbar__date{font-size:max(.76rem,13px)}.product-page .app-topbar__actions .avatar{font-size:max(.76rem,13px);text-decoration:none}.product-page .app-main small{font-size:max(.8rem,13px);line-height:1.5}.product-page .app-main input,.product-page .app-main select,.product-page .app-main textarea{font-size:max(.9rem,15px)}.product-page .app-main :where(p,small,label,button,input,select,textarea){font-size:max(.86rem,14px)}.product-page .app-main :where(p,small){line-height:1.55}.product-page .today-heading__eyebrow,.product-page .panel-heading>span,.product-page .panel-heading>div>small,.product-page .template-strip__heading>small,.product-page .focus-card__footer>span,.product-page .connection-chip,.product-page .account-card__label,.product-page .account-time span,.product-page .billing-countdown span,.product-page .app-main time,.product-page .app-main kbd{font-size:max(.8rem,13px);line-height:1.4}.product-page .planner-hint,.product-page .template-pill,.product-page .plan-task b,.product-page .plan-task small,.product-page .plan-task>span:last-child,.product-page .plan-task.empty-task,.product-page .mini-add{font-size:max(.86rem,14px);line-height:1.45}.product-page .beta-auth-form,.product-page .profile-card{display:none!important}.product-page .app-topbar__date,.product-page .app-topbar__actions .avatar{font-size:max(.75rem,12px)}.product-page .station-pills button,.product-page .audio-library-tabs button,.product-page .timer-mode-switch button,.product-page .timer-mode-note,.product-page .audio-personalize button,.product-page .focus-audio-toggle,.product-page .audio-science summary b,.product-page .audio-science p,.product-page .audio-science>small,.product-page .audio-science>a,.product-page .functional-audio label>span,.product-page .audio-intensity>span,.product-page .audio-intensity button,.product-page .audio-match,.product-page .functional-audio>p{font-size:max(.78rem,13px);line-height:1.5}.product-page .station-pills button,.product-page .audio-personalize button,.product-page .focus-audio-toggle{min-height:2.25rem}.product-page .task-row b,.product-page .connection-card p,.product-page .account-card__copy,.product-page .account-honesty,.product-page .billing-honesty,.product-page .review-card p,.product-page .audio-science p{font-size:max(.86rem,14px);line-height:1.55}.product-page button,.product-page a.transfer-button{min-height:2.5rem}.product-page button.switch{width:2.75rem;min-width:2.75rem;height:1.5rem;min-height:1.5rem;padding:0}.product-page .connection-card__heading h4,.product-page .account-card h4{line-height:1.2}.product-page .app-view{animation:none}.product-page .loader,.product-page .sidebar-projects,.product-page .sidebar-nav [data-view=notes],.product-page .sidebar-nav [data-view=account],.product-page .sidebar-nav [data-view=connections]{display:none}.product-page .app-sidebar.show-more .sidebar-nav [data-view=notes],.product-page .app-sidebar.show-more .sidebar-nav [data-view=connections]{display:grid}.product-page .sidebar-more-toggle{display:grid;width:100%;min-height:2.75rem;grid-template-columns:1.4rem minmax(0,1fr);gap:.8rem;align-items:center;margin-top:.35rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#55514b;text-align:left;cursor:pointer}.product-page .sidebar-more-icon{display:inline-flex;width:1.4rem;min-height:1rem;align-items:center;justify-content:space-between}.product-page .sidebar-more-icon i{display:block;width:.22rem;height:.22rem;border-radius:50%;background:currentColor}.product-page .sidebar-more-toggle b{font-size:max(.82rem,14px)}.product-page .sidebar-more-toggle:hover,.product-page .sidebar-more-toggle.active,.product-page .sidebar-more-toggle[aria-expanded=true]{border-color:#0a0a0a24;background:#ffffff52;color:var(--ink)}.marketing-page .sidebar-more-toggle,.marketing-page #demo .sidebar-nav [data-view=notes],.marketing-page #demo .sidebar-nav [data-view=account],.marketing-page #demo .sidebar-nav [data-view=connections],.marketing-page #demo .sidebar-projects{display:none}.product-page [data-view-panel=connections] .billing-card{display:none!important}.product-page [data-view-panel=connections] .transfer-card,.product-page [data-view-panel=connections] .export-card,.product-page [data-view-panel=connections] .sync-card,.product-page [data-view-panel=connections] .privacy-card{display:none}.product-page [data-view-panel=connections].show-advanced .transfer-card,.product-page [data-view-panel=connections].show-advanced .export-card,.product-page [data-view-panel=connections].show-advanced .sync-card,.product-page [data-view-panel=connections].show-advanced .privacy-card{display:block}.product-page [data-view-panel=connections] .beta-account-card,.product-page [data-view-panel=connections] .providers-card{grid-column:1 / -1}.connections-heading-actions{display:flex;align-items:center;gap:.65rem}.connections-advanced-toggle{min-height:2.35rem;padding:.55rem .85rem;border:1px solid var(--line-dark);border-radius:999px;background:transparent;color:var(--ink);font:700 .72rem var(--body);cursor:pointer}.connections-advanced-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper)}.product-page .provider-row b{font-size:max(.88rem,14px)}.product-page .provider-row small,.product-page .provider-row>button,.product-page .beta-session small,.product-page .beta-consent{font-size:max(.78rem,13px);line-height:1.45}.product-page .provider-help{min-height:2rem;font-size:max(.78rem,13px);line-height:1.4}.product-page .connection-card__heading h4{font-size:max(1.1rem,18px)}.product-page .connection-chip{font-size:max(.68rem,12px)}.product-page :where(a,button,p,span,small,b,strong,label,time,kbd,input,select,textarea,li,td,th){font-size:max(.875rem,14px)!important}.marketing-page :where(a,button,p,span,small,b,strong,label,time,kbd,input,select,textarea,li,td,th){font-size:max(.9375rem,15px)!important}.marketing-page :where(input,select,textarea){font-size:max(1rem,16px)!important}.marketing-page .footer__brand{font-size:clamp(2.8rem,8vw,8rem)!important;line-height:1.15}.product-page :is(h1,h2,h3,h4,h5,h6) :where(span,small,b,strong),.marketing-page :is(h1,h2,h3,h4,h5,h6) :where(span,small,b,strong),.product-page .focus-stage__timer span,.marketing-page .focus-stage__timer span,.product-page .focus-card__timer span,.marketing-page .focus-card__timer span{font-size:inherit!important;line-height:inherit!important}.product-page :where(p,small),.marketing-page :where(p,small){line-height:1.5}.marketing-page .feature-row__number,.marketing-page .feature-row__tag,.marketing-page .app-topbar__brand strong,.marketing-page #current-date,.marketing-page .soft-landing strong,.marketing-page .brain-dump-card__top strong,.marketing-page #beta-session-name,.marketing-page .app-toast strong,.marketing-page .app-toast p span{font-size:max(.8125rem,13px)!important}.marketing-page #rescue-open{min-height:1.5rem}.product-page .app-topbar__brand strong,.product-page #current-date,.product-page .soft-landing strong,.product-page .empty-today,.product-page .brain-dump-card__top strong,.product-page #beta-session-name,.product-page .app-toast strong,.product-page .app-toast p span,.product-page #account-monthly-cta,.product-page #account-annual-cta{font-size:max(.875rem,14px)!important}.product-page .account-plan-grid b{font-size:1.7rem!important}.product-page .billing-plans b{font-size:1.875rem!important}.review-share{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line-dark)}.review-share>span{color:#6a665e;font-size:max(.72rem,12px);line-height:1.45}.review-share button{min-height:2.55rem;flex:none;padding:.65rem .9rem;border:1px solid var(--line-dark);border-radius:999px;background:transparent;color:var(--ink);font:750 max(.76rem,13px) var(--body);cursor:pointer}.review-share button:hover,.review-share button:focus-visible{background:var(--ink);color:var(--paper)}.move-section{padding:clamp(6rem,9vw,10rem) 2.5vw;overflow:hidden;background:#0a0a0a;color:var(--paper)}.move-section .section-index{color:var(--ink-4)}.move-section__heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,5vw,7rem);align-items:end;margin-top:clamp(3.5rem,7vw,7rem)}.move-section__heading h2{max-width:13ch;margin:0;font:700 clamp(2.8rem,6.7vw,7.3rem)/.92 var(--display);letter-spacing:-.075em;text-transform:uppercase}.move-section__heading h2 em{color:var(--violet);font-weight:500}.move-section__heading p{max-width:34rem;margin:0;color:#c7c2b9;font-size:clamp(.98rem,1.08vw,1.2rem);line-height:1.65}.move-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem);border-top:1px solid #373737;border-left:1px solid #373737}.move-apps span{display:flex;min-height:4.6rem;align-items:center;padding:1rem 1.25rem;border-right:1px solid #373737;border-bottom:1px solid #373737;font-size:clamp(.84rem,.85vw,1rem);font-weight:750}.move-apps span:before{width:.45rem;height:.45rem;margin-right:.8rem;border-radius:50%;background:var(--acid);content:""}.move-section__bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,5vw,7rem);align-items:end;margin-top:clamp(2.5rem,4vw,4rem)}.move-section__bottom ol{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.move-section__bottom li{display:grid;min-height:3.5rem;grid-template-columns:2.5rem 1fr;gap:.9rem;align-items:center;border-bottom:1px solid #373737;color:#dedad2;font-size:clamp(.92rem,.9vw,1.05rem)}.move-section__bottom li b{color:var(--acid);font-size:.72rem;letter-spacing:.08em}.move-section__bottom>div{display:grid;gap:.9rem}.move-section__bottom .button{width:100%;min-height:3.6rem;justify-content:space-between}.move-section__bottom small{color:#9e9a92;font-size:.78rem;line-height:1.55}@media(max-width:820px){.roadmap-card h3,.roadmap-card ul{max-width:62%}.roadmap-card__shape{left:88%;width:46%}.move-section{padding-inline:1.1rem}.move-section__heading,.move-section__bottom{grid-template-columns:1fr;gap:2rem}.move-section__heading h2{max-width:11ch}.move-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.roadmap-card h3,.roadmap-card ul{max-width:72%}.template-strip__heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.review-share{align-items:stretch;flex-direction:column}.review-share button{width:100%}.move-apps{grid-template-columns:1fr}.move-apps span{min-height:3.75rem}}@media(max-width:820px){.header-login{display:none}.product-root{font-size:16px}.product-page .demo-section{padding:.65rem}.product-page .app-window{overflow-x:hidden}.product-page .app-topbar,.product-page .app-layout{width:100%}.product-page .app-layout{grid-template-columns:minmax(0,1fr)}.product-page .app-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 3rem;gap:.35rem;padding:.45rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-dark)}.product-page .sidebar-nav{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(3rem,1fr));gap:.22rem}.product-page .app-sidebar.show-more .sidebar-nav{grid-template-columns:repeat(6,minmax(3rem,1fr))}.product-page .sidebar-link{min-height:2.35rem;justify-content:center;padding:.45rem}.product-page .sidebar-more-toggle{width:3rem;min-height:2.35rem;grid-template-columns:1fr;justify-items:center;padding:.45rem}.product-page .sidebar-more-toggle b,.product-page .sidebar-projects,.product-page .capacity-mini{display:none}.product-page .app-main{min-width:0;padding:.85rem}.product-page [data-view-panel=focus] .focus-room,.product-page [data-view-panel=focus] .focus-audio-settings__body{grid-template-columns:minmax(0,1fr)}.product-page [data-view-panel=focus] .focus-tools,.product-page [data-view-panel=focus] .focus-audio-settings,.product-page [data-view-panel=focus] .focus-audio-settings__match,.product-page [data-view-panel=focus] .focus-audio-settings__library{min-width:0}}@media(max-width:520px){.product-page .demo-section{padding:0}.product-page .app-window{min-height:100vh;border:0;border-radius:0}.product-page .app-main{padding-right:.8rem}.product-page .app-sidebar{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:start}.product-page .sidebar-nav{min-width:16rem;grid-template-columns:repeat(4,minmax(3.4rem,1fr))}.product-page .app-sidebar.show-more .sidebar-nav{min-width:24rem;grid-template-columns:repeat(6,minmax(3.4rem,1fr))}.product-page .sidebar-more-toggle{width:3rem;min-height:2.35rem;grid-template-columns:1fr;justify-items:center;padding:.45rem}.product-page .sidebar-more-toggle b{display:none}.connections-heading-actions{width:100%;justify-content:space-between}.marketing-page .early-benefits article{min-height:0}}@media(min-width:821px){.product-page [data-view-panel=focus] .view-heading{min-height:3.25rem}.product-page [data-view-panel=focus] .view-heading h3{margin-top:.35rem}.product-page [data-view-panel=focus] .focus-room{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;margin-top:.8rem}.product-page [data-view-panel=focus] .focus-stage{min-height:clamp(33rem,62vh,38rem);border-radius:1.1rem}.product-page [data-view-panel=focus] .focus-stage__rings{left:72%;width:min(56%,42rem);transform:translate(-50%) scaleY(.62) rotate(-18deg)}.product-page [data-view-panel=focus] .focus-stage__content{display:grid;width:calc(100% - clamp(3rem,7vw,7rem));max-width:84rem;min-width:0;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);grid-template-rows:repeat(6,auto);gap:.55rem clamp(2rem,5vw,5rem);align-items:start;align-content:center;text-align:left}.product-page [data-view-panel=focus] .focus-stage__content>label{grid-column:1;grid-row:1;font-size:max(.6rem,11px)}.product-page [data-view-panel=focus] .focus-task-picker,.product-page [data-view-panel=focus] .focus-stage__content select{width:100%;grid-column:1;grid-row:2;margin-top:.1rem}.product-page [data-view-panel=focus] .focus-stage__content select{padding:.55rem 2rem .55rem 0;font-size:max(1rem,16px);text-align:left}.product-page [data-view-panel=focus] .focus-reason{width:100%;max-width:none;grid-column:1;grid-row:3;margin:.2rem 0 .7rem;font-size:max(.82rem,14px);line-height:1.5;text-align:left;text-transform:none}.product-page [data-view-panel=focus] .timer-mode-switch{width:100%;grid-column:1;grid-row:4;margin-top:0}.product-page [data-view-panel=focus] .timer-mode-switch button{min-height:3rem;font-size:max(.72rem,13px)}.product-page [data-view-panel=focus] .timer-mode-note{width:100%;max-width:none;grid-column:1;grid-row:5;margin:.1rem 0 0;font-size:max(.7rem,12px);text-align:left}.product-page [data-view-panel=focus] .focus-lengths{display:grid;width:100%;grid-column:1;grid-row:6;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.25rem}.product-page [data-view-panel=focus] .focus-lengths button{min-width:0;min-height:2.65rem;font-size:max(.7rem,12px)}.product-page [data-view-panel=focus] .focus-stage__timer{grid-column:2;grid-row:1 / 6;align-self:center;justify-self:center;margin:0;font-size:clamp(5.5rem,8.5vw,9rem)}.product-page [data-view-panel=focus] .focus-stage__controls{width:100%;grid-column:2;grid-row:6;align-self:end}.product-page [data-view-panel=focus] .focus-stage__controls button{height:3.1rem;font-size:max(.72rem,13px)}.product-page [data-view-panel=focus] .focus-tools{grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1fr) minmax(20rem,1.15fr);gap:.7rem}.product-page [data-view-panel=focus] .focus-stat-grid{align-self:stretch}.product-page [data-view-panel=focus] .focus-stat-grid>div{display:grid;align-content:space-between}.product-page [data-view-panel=focus] .focus-feedback{grid-column:1 / -1}.product-page [data-view-panel=focus] .focus-stat-grid{gap:.5rem}.product-page [data-view-panel=focus] .focus-stat-grid>div,.product-page [data-view-panel=focus] .focus-tool-card{min-width:0;padding:.9rem}.product-page [data-view-panel=focus] .focus-stat-grid strong{margin-top:.35rem;font-size:1.65rem}.product-page [data-view-panel=focus] .focus-tool-card h4{margin:.2rem 0 .55rem}.product-page [data-view-panel=focus] .audio-customize-toggle{margin-bottom:.45rem}.product-page [data-view-panel=focus] .focus-audio-settings{margin-top:.7rem;padding:.85rem}.product-page [data-view-panel=focus] .focus-audio-settings__body{grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.35fr);gap:.7rem 1rem}.product-page [data-view-panel=focus] .station-pills{grid-template-columns:repeat(4,minmax(0,1fr))}.product-page [data-view-panel=focus] .station-pills button{min-height:2.6rem}.product-page [data-view-panel=focus] .focus-tool-card--quote,.product-page [data-view-panel=focus] .focus-history{display:none}}@media(min-width:1360px){.product-page [data-view-panel=focus] .focus-audio-settings__match{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;align-items:start}.product-page [data-view-panel=focus] .functional-audio{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-page [data-view-panel=focus] .audio-match,.product-page [data-view-panel=focus] .functional-audio>p{grid-column:1 / -1}.product-page [data-view-panel=focus] .audio-library-tabs,.product-page [data-view-panel=focus] .functional-audio{margin:0}}@media(min-width:1700px){.product-page [data-view-panel=focus] .audio-library-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-page [data-view-panel=focus] .station-pills{grid-template-columns:repeat(5,minmax(0,1fr))}.product-page [data-view-panel=focus] .functional-audio{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-page [data-view-panel=focus] .audio-match,.product-page [data-view-panel=focus] .functional-audio>p{grid-column:1 / -1}}@media(min-width:821px)and (max-width:1100px){.product-page .app-main{min-width:0;padding-inline:1.15rem}.product-page .global-player{left:5.65rem}.product-page .sidebar-more-toggle{grid-template-columns:1fr;justify-items:center;padding:.45rem}.product-page .sidebar-more-toggle b{display:none}.product-page [data-view-panel=focus] .focus-audio-settings__body{grid-template-columns:minmax(0,1fr)}.product-page [data-view-panel=focus] .focus-stage__content{width:calc(100% - 3rem);min-width:0;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:.5rem 1.5rem}.product-page [data-view-panel=focus] .focus-stage__timer{font-size:clamp(4.8rem,9vw,6.5rem)}.product-page [data-view-panel=focus] .focus-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page [data-view-panel=focus] .focus-stat-grid,.product-page [data-view-panel=focus] .focus-feedback{grid-column:1 / -1}.product-page [data-view-panel=focus] .focus-tools,.product-page [data-view-panel=focus] .focus-audio-settings__match,.product-page [data-view-panel=focus] .focus-audio-settings__library{min-width:0}}html[data-theme=dark]{color-scheme:dark;background:var(--dark-canvas)}html[data-theme=dark] body{background:var(--dark-canvas)}html[data-theme=dark] :is(.statement,.inside,.comparison-section,.science-section,.move-section,.early-access,.faq){--ink: #f8f6ef;--paper: #121210;--paper-2: #1b1a17;--line-dark: rgba(243, 241, 234, .16);background:var(--dark-canvas);color:#f8f6ef}html[data-theme=dark] :is(.inside-card,.roadmap-card,.comparison-table,.science-card,.move-card,.early-benefits article,.early-form-card,.faq details){border-color:var(--dark-edge);background-color:var(--dark-s1);color:#f8f6ef}html[data-theme=dark] .comparison-table :is(th,td){border-color:var(--dark-edge)}html[data-theme=dark] .comparison-table .comparison-highlight{background:#d9ff431f}html[data-theme=dark] .site-header .theme-toggle{border-color:#f0eee73d}html[data-theme=dark] .app-window{--ink: #f8f6ef;--paper: #151513;--paper-2: #1d1c19;--line-dark: rgba(243, 241, 234, .15);border-color:var(--dark-edge-strong);background:var(--dark-canvas);color:#f8f6ef}html[data-theme=dark] .app-topbar{border-color:var(--dark-edge);background:var(--dark-s1)}html[data-theme=dark] .app-topbar__date span:last-child{color:#a9a69e}html[data-theme=dark] .app-sidebar{border-color:var(--dark-edge);background:var(--dark-canvas)}html[data-theme=dark] .sidebar-link,html[data-theme=dark] .sidebar-projects button,html[data-theme=dark] .sidebar-projects small,html[data-theme=dark] .capacity-mini p{color:#b8b4ab}html[data-theme=dark] .sidebar-link.active{background:var(--acid);color:#0a0a0a}html[data-theme=dark] .capacity-mini{background:var(--dark-s3)}html[data-theme=dark] .capacity-mini__bar{background:#f3f1ea24}html[data-theme=dark] .capacity-mini__bar span{background:var(--acid)}html[data-theme=dark] .app-main{background:linear-gradient(rgba(243,241,234,.035) 1px,transparent 1px),var(--dark-canvas);background-size:100% 5rem}html[data-theme=dark] :is(.energy-bar,.task-panel,.planner-backlog,.timeline-panel,.review-card,.account-security,.brain-dump-card,.prompt-card,.data-card,.account-card,.connection-card,.focus-tool-card,.focus-audio-settings,.audio-library-tabs,.functional-audio,.template-strip,.auto-plan-status,.focus-together-card,.focus-stat-grid>div,.focus-history){border-color:var(--dark-edge);background:#191916;color:#f8f6ef}html[data-theme=dark] .trial-banner,html[data-theme=dark] .trial-banner.is-trialing,html[data-theme=dark] .trial-banner.is-active,html[data-theme=dark] .trial-banner.is-grace,html[data-theme=dark] .trial-banner.is-expired{border-color:var(--dark-edge);background-color:#191916;background-image:linear-gradient(100deg,color-mix(in srgb,var(--trial-accent) 11%,#191916),#191916 68%);color:#f8f6ef;box-shadow:0 .45rem 1.4rem #00000038}html[data-theme=dark] .trial-banner small{color:#b8b4ab}html[data-theme=dark] .trial-banner button{border-color:var(--dark-edge-strong);background:var(--dark-s3);color:#f8f6ef}html[data-theme=dark] .capacity-selector{border-color:var(--dark-edge);background:#191916;color:#f8f6ef}html[data-theme=dark] .capacity-options button{color:#b8b4ab}html[data-theme=dark] .capacity-options button:hover,html[data-theme=dark] .capacity-options button:focus-visible{background:#2a2924;color:#f8f6ef;outline:none}html[data-theme=dark] .capacity-options button.active{background:var(--acid);color:#0a0a0a}html[data-theme=dark] .capacity-selector>p{color:#aaa9a3}html[data-theme=dark] .reality-check{border-color:var(--dark-edge);background:var(--dark-s3);color:#f8f6ef}html[data-theme=dark] .reality-check small,html[data-theme=dark] .capacity-selector .reality-check p,html[data-theme=dark] .reality-calibration{color:#aaa9a3}html[data-theme=dark] .reality-details summary{color:#d4d0c8}html[data-theme=dark] .capacity-selector .reality-details p{background:#9e7af51c;color:#d4d0c8}html[data-theme=dark] .reality-settings label{border-color:var(--dark-edge);background:#191916;color:#d4d0c8}html[data-theme=dark] .reality-settings input,html[data-theme=dark] .reality-settings select{border-color:var(--dark-edge-strong);background:var(--dark-canvas);color:#f8f6ef}html[data-theme=dark] .timeline-unscheduled{border-color:#b89cff61;background:#9e7af514}html[data-theme=dark] .timeline-unscheduled__task{border-color:var(--dark-edge);background:#20201c;color:#f8f6ef}html[data-theme=dark] .timeline-unscheduled__heading small,html[data-theme=dark] .timeline-unscheduled__task small{color:#aaa9a3}html[data-theme=dark] .task-row{border-color:var(--dark-edge);background:#20201c;color:#f8f6ef}html[data-theme=dark] .task-row:hover{background:#282721}html[data-theme=dark] .task-row--priority{box-shadow:inset .16rem 0 0 var(--acid)}html[data-theme=dark] .task-row.is-done{background:var(--dark-s1);color:#aaa9a3}html[data-theme=dark] :is(.task-content small,.task-time,.task-row.is-done .task-content b){color:#aaa9a3}html[data-theme=dark] :is(.task-edit,.task-remove,.task-more,.task-check){border-color:var(--dark-edge-strong);color:#f8f6ef}html[data-theme=dark] :is(.review-list-row,.review-insight,.energy-profile-slot){border-color:var(--dark-edge);background:#20201c;color:#d3d0c8}html[data-theme=dark] :is(.review-card__heading small,.review-carry-card>p,.review-carry-row small,.energy-profile-card>p,.energy-profile-note,.energy-profile-slot span){color:#aaa9a3}html[data-theme=dark] .energy-profile-slot.is-best{border-color:#0a0a0a;background:var(--acid);color:#0a0a0a}html[data-theme=dark] .energy-profile-slot.is-best span{color:#403f39}html[data-theme=dark] :is(.week-day,.plan-date-nav button,.outline-action,.quick-add,.template-chip,.plan-task,.review-carry-row,.connection-row){border-color:var(--dark-edge-strong);background-color:#f3f1ea0e;color:#f8f6ef}html[data-theme=dark] :is(input,textarea,select){border-color:var(--dark-edge-strong);background-color:#20201c;color:#f8f6ef}html[data-theme=dark] :is(input,textarea)::placeholder{color:#8e8b84}html[data-theme=dark] :is(.week-day.active,.timeline-block--acid,.button--acid,.solid-action,.auto-plan-status__actions button:last-child,.trial-banner button,.migration-paste button){color:#0a0a0a}html[data-theme=dark] .week-day.active{border-color:#0a0a0a;box-shadow:.14rem .14rem #0a0a0a}html[data-theme=dark] .focus-card{color:#0a0a0a}html[data-theme=dark] .timeline-now span{background:var(--dark-canvas);color:#b89cff}html[data-theme=dark] :is(.task-dialog,.day-close-dialog,.reset-data-dialog,.onboarding-dialog,.migration-preview-dialog,.migration-archive-dialog){--ink: #f8f6ef;--paper: #171714;--paper-2: #22211d;--line-dark: rgba(243, 241, 234, .16);border-color:var(--dark-edge-strong);background:var(--dark-s1);color:#f8f6ef}html[data-theme=dark]{--dark-canvas: #0b0b0a;--dark-surface: #171714;--dark-raised: #211f1b;--dark-border: rgba(244, 241, 233, .17);--dark-text: #f4f1e9;--dark-muted: #aaa9a3}html[data-theme=dark] .app-window :is(.account-card__label,.account-current-plan span,.account-time small,.account-card__copy,.account-tariffs-heading p,.account-honesty,.migration-footer p,.migration-status,.panel-heading small,.panel-heading>span,.focus-tool-card>p,.focus-audio-settings>p,.functional-audio>p,.audio-match,.connection-card p,.connection-row small,.data-card p){color:var(--dark-muted)}html[data-theme=dark] .app-window :is(.account-card,.account-security,.account-data-card,.account-tariffs-card,.account-mcp-card,.connection-card,.data-card,.prompt-card,.focus-tool-card,.focus-audio-settings,.audio-library-tabs,.functional-audio,.focus-stat-grid>div,.focus-history){border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .account-primary-action,html[data-theme=dark] .account-session-actions button:first-child,html[data-theme=dark] .account-billing-footer button,html[data-theme=dark] .account-data-actions button:first-child,html[data-theme=dark] .migration-guide__actions button,html[data-theme=dark] .mcp-access-panel>button{border-color:var(--dark-text);background:var(--dark-text);color:#0a0a0a}html[data-theme=dark] .account-time{border-color:#d9ff4352;background:#d9ff431f;color:var(--dark-text)}html[data-theme=dark] .account-time progress{accent-color:var(--acid)}html[data-theme=dark] .account-current-plan{border-color:var(--dark-border)}html[data-theme=dark] .account-plan-grid button{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}html[data-theme=dark] .account-plan-grid button small{color:var(--dark-muted)}html[data-theme=dark] .account-plan-grid .account-plan-featured{border-color:#a8ca28;background:var(--acid);color:#0a0a0a}html[data-theme=dark] .account-plan-grid .account-plan-featured :is(span,b,small,em){color:#0a0a0a}html[data-theme=dark] .account-migration-card{border-color:var(--dark-border);background:linear-gradient(135deg,var(--dark-s2),rgba(217,255,67,.08));color:var(--dark-text)}html[data-theme=dark] .migration-source-grid button{border-color:var(--dark-border);background:#24231f;color:var(--dark-text)}html[data-theme=dark] .migration-source-grid button span{color:var(--dark-muted)}html[data-theme=dark] .migration-source-grid button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:#0a0a0a;background:var(--acid);color:#0a0a0a}html[data-theme=dark] .migration-source-grid button:is(:hover,:focus-visible,[aria-pressed=true]) span{color:#0a0a0ab8}html[data-theme=dark] .migration-guide{border-color:var(--dark-border);background:#201f1b;color:var(--dark-text)}html[data-theme=dark] .migration-guide ol,html[data-theme=dark] .migration-paste label{color:#ccc8bf}html[data-theme=dark] .migration-guide__actions a{border-color:var(--dark-text);color:var(--dark-text)}html[data-theme=dark] .migration-paste textarea{border-color:var(--dark-border);background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] #mcp-token-once{background:#2a233b;color:var(--dark-text)}html[data-theme=dark] #mcp-config-value{border-color:var(--dark-border);background:var(--dark-canvas);color:#d9d5cd}html[data-theme=dark] .trial-banner button{border-color:var(--dark-edge-strong);background:#282721;color:var(--dark-text)}html[data-theme=dark] .soft-landing{border:1px solid rgba(158,122,245,.32);background:#2a2436}html[data-theme=dark] .soft-landing strong{color:var(--dark-text)}html[data-theme=dark] .soft-landing p{color:#c5becf}html[data-theme=dark] .focus-card{--ink: #0a0a0a;--paper: #f0eee7;border-color:#0a0a0ab8;background:var(--acid);color:#0a0a0a}html[data-theme=dark] .focus-card :is(small,h4,span,b){color:#0a0a0a}html[data-theme=dark] .focus-card__task small{color:#0a0a0a9e}html[data-theme=dark] .focus-card .timer-button{border-color:#0a0a0a;background:#0a0a0a;color:#f4f1e9}html[data-theme=dark] .focus-card .icon-button{border-color:#0a0a0a;background:transparent;color:#0a0a0a}html[data-theme=dark] .focus-card .switch{border-color:#0a0a0a;background:transparent}html[data-theme=dark] .audio-card{--ink: #0a0a0a;--paper: #f4f1e9;border-color:var(--dark-edge-strong);background:#0a0a0a;color:#f4f1e9}html[data-theme=dark] .audio-card__meta{background:#0a0a0a}html[data-theme=dark] .audio-card__meta h4{color:#f4f1e9}html[data-theme=dark] .audio-card__meta p{color:#aaa9a3}html[data-theme=dark] .audio-card .volume-row{padding-right:clamp(1rem,5vw,5.5rem)}html[data-theme=dark] .audio-card :is(.audio-controls button,.volume-row input){color-scheme:dark}html[data-theme=dark] .focus-stage{--ink: #0a0a0a;--paper: #f4f1e9;background:radial-gradient(circle at 50% 50%,rgba(217,255,67,.14),transparent 34%),var(--dark-canvas);color:#f4f1e9}html[data-theme=dark] .focus-stage__content label,html[data-theme=dark] .focus-stage .focus-reason,html[data-theme=dark] .focus-stage .timer-mode-note{color:#aaa9a3}html[data-theme=dark] #focus-task-picker,html[data-theme=dark] .timer-mode-switch,html[data-theme=dark] .focus-lengths{border-color:var(--dark-edge-strong);background:#f4f1e90e;color:#f4f1e9}html[data-theme=dark] .timer-mode-switch button.active{background:#f4f1e9;color:#0a0a0a}html[data-theme=dark] .focus-lengths button.active{background:var(--acid);color:#0a0a0a}html[data-theme=dark] .focus-stage__controls .focus-mode-start{border-color:var(--acid);background:var(--acid);color:#0a0a0a}html[data-theme=dark] .focus-stage__controls button:last-child{color:#f4f1e9}html[data-theme=dark] .audio-library-tabs button,html[data-theme=dark] .station-pills button,html[data-theme=dark] .audio-intensity button,html[data-theme=dark] .audio-customize-toggle,html[data-theme=dark] button.audio-match{border-color:var(--dark-border);background:#211f1b;color:var(--dark-text)}html[data-theme=dark] :is(.audio-library-tabs,.station-pills,.audio-intensity) button:is(.active,[aria-pressed=true]){border-color:#0a0a0a;background:var(--acid);color:#0a0a0a}html[data-theme=dark] .functional-audio :is(button,select){border-color:var(--dark-border)}html[data-theme=dark] .week-day{border-color:var(--dark-border);background:#1d1c19;color:var(--dark-text)}html[data-theme=dark] .week-day :is(b,span,small){color:inherit}html[data-theme=dark] .week-day.is-past{border-color:var(--dark-edge-soft);background:var(--dark-canvas);color:#77746f}html[data-theme=dark] .week-day.active{border-color:#0a0a0a;background:var(--acid);color:#0a0a0a}html[data-theme=dark] .connection-row{border-color:var(--dark-border);background:var(--dark-s3);color:var(--dark-text)}html[data-theme=dark] .connection-row :is(b,strong){color:var(--dark-text)}html[data-theme=dark] .connection-row :is(p,small,span){color:var(--dark-muted)}html[data-theme=dark] .connection-row button:disabled{border-color:var(--dark-border);background:#191916;color:#8d8981;opacity:1}html[data-theme=dark] .comparison-heading p,html[data-theme=dark] .comparison-source,html[data-theme=dark] .trust-facts span{color:#bcb8af}html[data-theme=dark] .comparison-verdicts article:nth-child(1){background:var(--acid);color:#0a0a0a}html[data-theme=dark] .comparison-verdicts article:nth-child(2){background:#aa8cf3;color:#0a0a0a}html[data-theme=dark] .comparison-verdicts article:nth-child(3){background:var(--dark-canvas);color:#f4f1e9}html[data-theme=dark] .comparison-verdicts article:nth-child(-n+2) :is(h3,p,span){color:#0a0a0a}html[data-theme=dark] .comparison-scroll{border-color:var(--dark-border);background:var(--dark-s1)}html[data-theme=dark] .comparison-row>*{border-color:var(--dark-border);color:#bbb7ae}html[data-theme=dark] .comparison-row>:nth-child(2),html[data-theme=dark] .comparison-row--core>:nth-child(2),html[data-theme=dark] .comparison-row--head>:nth-child(2){background:var(--acid);color:#0a0a0a}html[data-theme=dark] .comparison-row>:nth-child(2) :is(b,strong,small){color:#0a0a0a}html[data-theme=dark] .comparison-row>:not(:nth-child(2)) :is(b,strong){color:var(--dark-text)}html[data-theme=dark] .comparison-row>:not(:nth-child(2)) small{color:var(--dark-muted)}html[data-theme=dark] .science-cards article:nth-child(1){background:var(--acid);color:#0a0a0a}html[data-theme=dark] .science-cards article:nth-child(2){background:#aa8cf3;color:#0a0a0a}html[data-theme=dark] .science-cards article:nth-child(3){background:#f0eee7;color:#0a0a0a}html[data-theme=dark] .science-cards article :is(h3,p,span){color:#0a0a0a}html[data-theme=dark] .early-form-card{border-color:var(--dark-edge-strong);background:var(--dark-canvas);color:#f4f1e9;box-shadow:.35rem .35rem 0 var(--acid)}html[data-theme=dark] .early-form-card h3,html[data-theme=dark] .lead-magnet b{color:#f4f1e9}html[data-theme=dark] .early-form-card__top,html[data-theme=dark] .early-form-honesty,html[data-theme=dark] .lead-magnet small{color:#aaa9a3}html[data-theme=dark] .early-form-card :is(input[type=email],select){border-color:var(--dark-edge-strong);background:#1b1b19;color:#f4f1e9}html[data-theme=dark] .lead-magnet{border-color:var(--dark-edge-strong);color:#f4f1e9}html[data-theme=dark] #waitlist-submit{background:var(--acid);color:#0a0a0a}html[data-theme=dark] .inside-card:nth-child(1){background:var(--acid);color:#0a0a0a}html[data-theme=dark] .inside-card:nth-child(2){background:#aa8cf3;color:#0a0a0a}html[data-theme=dark] .inside-card:nth-child(3){background:#f0eee7;color:#0a0a0a}html[data-theme=dark] .inside-card :is(h3,p,span,li){color:inherit}html[data-theme=dark] .faq__list summary{color:var(--dark-text)}html[data-theme=dark] .faq__list p{color:#c4c0b7}html[data-theme=dark] .faq__list summary:after{border-color:var(--dark-edge-strong);color:var(--dark-text)}html[data-theme=dark] .faq__list details[open] summary:after{border-color:var(--dark-text);background:var(--dark-text);color:#0a0a0a}html[data-theme=dark] .trial-banner{border-color:var(--dark-border);background:linear-gradient(100deg,var(--dark-s1),#211f1b);color:var(--dark-text)}html[data-theme=dark] .trial-banner:before{background:var(--trial-accent)}html[data-theme=dark] .trial-banner b{color:var(--dark-text)}html[data-theme=dark] .trial-banner small{color:var(--dark-muted)}html[data-theme=dark] :is(.account-state-pill.is-ready,.connection-chip--ready){border-color:#a8ca28;background:var(--acid);color:#0a0a0a}html[data-theme=dark] :is(.account-state-pill.is-ready,.connection-chip--ready) *{color:#0a0a0a}html[data-theme=dark] .account-plan-grid button:disabled{opacity:1;cursor:not-allowed}html[data-theme=dark] .account-plan-grid button:disabled:not(.account-plan-featured){background:var(--dark-s2);color:#8e8a82}html[data-theme=dark] .account-plan-grid .account-plan-featured:disabled{background:#c8ed3e;color:#0a0a0a}html[data-theme=dark] .account-plan-grid .account-plan-featured:disabled :is(span,b,small,em){color:#0a0a0a}html[data-theme=dark] .soft-landing p{color:#d4cedc}html[data-theme=dark] .audio-card__meta,html[data-theme=dark] .audio-card .volume-row{background:#0a0a0a}html[data-theme=dark] .audio-card .volume-row :is(span,label){color:#d0ccc3}html[data-theme=dark] .audio-card .audio-controls button{border-color:var(--dark-edge-strong);background:var(--dark-s1);color:#f4f1e9}html[data-theme=dark] .audio-card .audio-controls button.primary{border-color:var(--acid);background:var(--acid);color:#0a0a0a}html[data-theme=dark] .focus-stage :is(.focus-stage__timer,.focus-stage__timer span){color:#f4f1e9}html[data-theme=dark] .focus-stage__timer i{color:var(--acid)}html[data-theme=dark] .focus-stage #focus-task-select,html[data-theme=dark] .focus-stage #focus-task-picker{background-color:var(--dark-s1);color:#f4f1e9}html[data-theme=dark] .focus-stage #focus-task-select:disabled{border-color:var(--dark-edge);border-style:dashed;background-color:#14140f;color:#f4f1e999}html[data-theme=dark] .connection-card .connection-chip:not(.connection-chip--ready),html[data-theme=dark] .account-state-pill:not(.is-ready){border-color:var(--dark-border);background:var(--dark-s3);color:#cbc7be}html[data-theme=dark] .comparison-verdicts article:nth-child(-n+2) *,html[data-theme=dark] .science-cards article *,html[data-theme=dark] .inside-card *{color:inherit}html[data-theme=dark] .comparison-row>:nth-child(2) *{color:#0a0a0a}html[data-theme=dark] #lead-magnet-title{color:#f4f1e9}html[data-theme=dark] #lead-magnet-note{color:#aaa9a3}html[data-theme=dark] .lead-magnet:hover{border-color:var(--acid);background:#d9ff4314}html[data-theme=dark] .faq__list details[open]{background:#f4f1e906}html[data-theme=dark] .faq__list details[open] p{color:#cbc7be}html[data-theme=dark] .faq__list details[open] summary:after{content:"−"!important}.faq__list details[open] summary:after{content:"−"!important}html[data-theme=dark]{--dark-canvas: #0b0b0a;--dark-surface: #181815;--dark-raised: #23221e;--dark-border: rgba(244, 241, 233, .2);--dark-text: #f4f1e9;--dark-muted: #bbb7ae}html[data-theme=dark] body.product-page .trial-banner button{border-color:#a8ca28;background:var(--acid);color:#0a0a0a;opacity:1}html[data-theme=dark] body.product-page .trial-banner button:is(:hover,:focus-visible){border-color:#c9f22c;background:#c9f22c;color:#0a0a0a}html[data-theme=dark] .template-strip{border-color:var(--dark-border)}html[data-theme=dark] .template-strip__heading>small{color:var(--dark-muted)}html[data-theme=dark] .template-strip__heading>button{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}html[data-theme=dark] .template-strip__heading>button:is(:hover,:focus-visible){border-color:var(--acid);background:#d9ff431a;color:var(--dark-text)}html[data-theme=dark] .template-item{border-color:var(--dark-border);background:var(--dark-raised)}html[data-theme=dark] .template-pill,html[data-theme=dark] .template-delete{color:var(--dark-text)}html[data-theme=dark] .template-pill:hover,html[data-theme=dark] .template-delete:hover{background:#d9ff431a}html[data-theme=dark] .provider-row{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}html[data-theme=dark] .provider-row b{color:var(--dark-text)}html[data-theme=dark] .provider-row small{color:var(--dark-muted)}html[data-theme=dark] .provider-row>button{border-color:var(--dark-text);background:var(--dark-text);color:#0a0a0a}html[data-theme=dark] .provider-row>button:disabled{border-color:var(--dark-border);background:#151513;color:#a9a59c;opacity:1}html[data-theme=dark] .provider-help{color:#d0ccc3}html[data-theme=dark] :is(.beta-status,.migration-status){color:#cbbcff!important}html[data-theme=dark] .account-card :is(h4,b,strong,label),html[data-theme=dark] .connection-card :is(h4,b,strong,label),html[data-theme=dark] .focus-tool-card :is(h4,b,strong,label),html[data-theme=dark] .focus-audio-settings :is(h4,b,strong,label){color:var(--dark-text)}html[data-theme=dark] .account-card :is(p,small),html[data-theme=dark] .connection-card :is(p,small),html[data-theme=dark] .focus-tool-card :is(p,small),html[data-theme=dark] .focus-audio-settings :is(p,small){color:var(--dark-muted)}html[data-theme=dark] .account-avatar-large{border-color:var(--dark-border);background:var(--acid);color:#0a0a0a}html[data-theme=dark] .account-session-actions button:last-child,html[data-theme=dark] .account-billing-footer button,html[data-theme=dark] .transfer-button,html[data-theme=dark] .profile-form button{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}html[data-theme=dark] .transfer-button--solid,html[data-theme=dark] .profile-form button,html[data-theme=dark] .account-billing-footer button{border-color:var(--dark-text);background:var(--dark-text);color:#0a0a0a}html[data-theme=dark] .focus-card .icon-button,html[data-theme=dark] .focus-card .icon-button :is(svg,path),html[data-theme=dark] .focus-card .timer-button :is(svg,path){color:#0a0a0a;stroke:currentColor}html[data-theme=dark] .focus-card .timer-button{color:var(--dark-text)}html[data-theme=dark] .focus-card .switch{border-color:#0a0a0a;background:#ffffff2e}html[data-theme=dark] .focus-card .switch i{background:#0a0a0a}html[data-theme=dark] .audio-card,html[data-theme=dark] .audio-card__meta,html[data-theme=dark] .audio-card .volume-row{background:#0a0a0a;color:var(--dark-text)}html[data-theme=dark] .audio-card :is(h4,b,strong){color:var(--dark-text)}html[data-theme=dark] .audio-card :is(p,small,label,.volume-row span){color:var(--dark-muted)}html[data-theme=dark] .focus-stage{border-color:var(--dark-border);background:radial-gradient(circle at 50% 50%,rgba(217,255,67,.12),transparent 35%),var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] .focus-stage :is(h3,h4,b,strong,.focus-stage__timer,.focus-stage__timer span){color:var(--dark-text)}html[data-theme=dark] .focus-stage :is(label,p,small,.focus-reason,.timer-mode-note){color:var(--dark-muted)}html[data-theme=dark] .soft-landing{border-color:#b193ff70;background:#2a2437;color:var(--dark-text)}html[data-theme=dark] .soft-landing :is(strong,p,span){color:var(--dark-text)}html[data-theme=dark] .soft-landing p{color:#d9d3e1}html[data-theme=dark] .week-day:not(.active){border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}html[data-theme=dark] .week-day:not(.active) :is(b,span,small){color:inherit}html[data-theme=dark] .week-day.is-past:not(.active){background:var(--dark-canvas);color:#8f8b83}html[data-theme=dark] .audio-library-tabs button,html[data-theme=dark] .station-pills button,html[data-theme=dark] .audio-intensity button,html[data-theme=dark] .audio-customize-toggle,html[data-theme=dark] button.audio-match{opacity:1}html[data-theme=dark] :is(.audio-library-tabs,.station-pills,.audio-intensity) button:is(.active,[aria-pressed=true]) *{color:#0a0a0a}html[data-theme=dark] .focus-audio-settings button:disabled{border-color:var(--dark-border);background:#151513;color:#9b978f;opacity:1}html[data-theme=dark] button.audio-match:not(:disabled){border-color:var(--acid);background:var(--acid);color:#0a0a0a!important}html[data-theme=dark] button.audio-match:disabled{border-color:var(--dark-border);background:#2b2924;color:#aaa9a3}html[data-theme=dark] .migration-result{border-color:var(--dark-border);background:var(--dark-raised);color:var(--dark-text)}html[data-theme=dark] .migration-result>div>span,html[data-theme=dark] .migration-result p{color:var(--dark-muted)}html[data-theme=dark] .migration-result__actions button{border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .early-benefits article>span,html[data-theme=dark] .faq__aside :is(p,small){color:var(--dark-muted)}html[data-theme=dark] .early-benefits article>p{color:#d2cec5}html[data-theme=dark] .comparison-verdicts article:nth-child(-n+2),html[data-theme=dark] .science-cards article,html[data-theme=dark] .inside-card{text-shadow:none}html[data-theme=dark] .comparison-verdicts article:nth-child(-n+2) *,html[data-theme=dark] .science-cards article *,html[data-theme=dark] .inside-card *{color:#0a0a0a}html[data-theme=dark] .comparison-verdicts article:nth-child(3) *{color:var(--dark-text)}html[data-theme=dark] .comparison-verdicts article:nth-child(3) p{color:var(--dark-muted)}html[data-theme=dark] .comparison-row>:nth-child(2) :is(b,strong,span,small,p){color:#0a0a0a}html[data-theme=dark] .early-form-card :is(h3,b,strong,label),html[data-theme=dark] .lead-magnet b{color:var(--dark-text)}html[data-theme=dark] .early-form-card :is(p,small),html[data-theme=dark] .lead-magnet small{color:var(--dark-muted)}html[data-theme=dark] .faq__list details[open]{background:#181815}html[data-theme=dark] .faq__list details[open] p{color:#d2cec5}html[data-theme=dark] .shortcut-card{border-color:var(--dark-border);background:#1b1b18;color:var(--dark-text)}html[data-theme=dark] .shortcut-card small{color:#bdb9b0}html[data-theme=dark] .shortcut-card div{color:#f8f6ef}html[data-theme=dark] .shortcut-card kbd{border-color:var(--dark-edge-strong);background:#2a2924;color:#fff;box-shadow:0 1px #0000008c}html[data-theme=dark] .focus-card .timer-button,html[data-theme=dark] .focus-card .timer-button span{background:#0a0a0a;color:#f7f4ec}html[data-theme=dark] .focus-card .timer-button .timer-action-icon,html[data-theme=dark] .focus-card .timer-button .timer-action-icon path{color:#f7f4ec;fill:currentColor;stroke:currentColor}html[data-theme=dark] .audio-science summary span,html[data-theme=dark] .focus-audio-settings .audio-science summary span,html[data-theme=dark] #evidence-chip{background:var(--acid);color:#0a0a0a}html[data-theme=dark] .audio-science p,html[data-theme=dark] .audio-science>small{color:#d8d4cb}html[data-theme=dark] .audio-science>a{color:#cdbdff}html[data-theme=dark] .task-smart-tools{border-color:#5d536c;background:#211d2a;color:#f5f2ea}html[data-theme=dark] .task-smart-tools :is(.task-breakdown-heading small,.task-breakdown-row>span){color:#d3cec5}html[data-theme=dark] .task-smart-tools .task-breakdown-heading>button{border-color:#c8b4ff;background:#c8b4ff;color:#11110f}html[data-theme=dark] .task-smart-tools .task-breakdown-heading>button:hover,html[data-theme=dark] .task-smart-tools .task-breakdown-heading>button:focus-visible{border-color:var(--acid);background:var(--acid);color:#0a0a0a}html[data-theme=dark] .task-smart-tools .task-breakdown-row input{border-color:#665d70;background:#17151b;color:#f5f2ea}html[data-theme=dark] .task-smart-tools .task-breakdown-list button{color:#ffb6a8}html[data-theme=dark] .review-metrics>div{border:1px solid #46443e;background:#20201d;color:#f5f2ea}html[data-theme=dark] .review-metrics strong{color:#f5f2ea}html[data-theme=dark] .review-metrics span{color:#cbc7be}html[data-theme=dark] .data-card .danger-outline,html[data-theme=dark] #reset-data.danger-outline{border-color:#a94f47;background:transparent;color:#ffb5aa}html[data-theme=dark] .data-card .danger-outline:hover,html[data-theme=dark] .data-card .danger-outline:focus-visible,html[data-theme=dark] #reset-data.danger-outline:hover,html[data-theme=dark] #reset-data.danger-outline:focus-visible{border-color:#ffb5aa;background:#4a211e;color:#fff2ef}html[data-theme=dark] .week-day strong{color:#f4f1e9}html[data-theme=dark] .week-day.active strong{color:#0a0a0a}html[data-theme=dark] .task-duration-presets button{border-color:var(--dark-edge-strong);background:var(--dark-s3);color:#d7d4cc}html[data-theme=dark] .task-duration-presets button:hover,html[data-theme=dark] .task-duration-presets button:focus-visible,html[data-theme=dark] .task-duration-presets button[aria-pressed=true]{border-color:var(--acid);background:var(--acid);color:#0a0a0a}html[data-theme=dark] .task-priority{border-color:var(--dark-edge);background:#1e1d1a}html[data-theme=dark] .task-priority b{color:#f4f1e9}html[data-theme=dark] .task-priority small{color:#b0ada5}html[data-theme=dark] .task-priority:has(input:checked) b{color:#c8b3f5}html[data-theme=dark] .assistant-sheet{border-color:var(--dark-edge);background:linear-gradient(rgba(244,241,233,.05) 1px,transparent 1px),var(--dark-s1);background-size:100% 4.75rem;color:#f4f1e9}html[data-theme=dark] .assistant-sheet__header{border-color:var(--dark-edge)}html[data-theme=dark] .assistant-sheet__header button{border-color:var(--dark-edge-strong);color:#f4f1e9}html[data-theme=dark] .assistant-intro{color:#b0ada5}html[data-theme=dark] .assistant-suggestions button{border-color:var(--dark-edge-strong);background:var(--dark-s3);color:#e6e3db}html[data-theme=dark] .assistant-suggestions button:hover,html[data-theme=dark] .assistant-suggestions button:focus-visible{border-color:var(--acid);background:var(--dark-s4)}html[data-theme=dark] .assistant-message{color:#b8b4ab}html[data-theme=dark] .assistant-preview{border-color:var(--dark-edge);background:color-mix(in srgb,var(--acid) 12%,var(--dark-s1))}html[data-theme=dark] .app-toast{background:var(--dark-s3);color:#f4f1e9;border:1px solid var(--dark-edge-soft)}html[data-theme=dark] .app-toast p span{color:#b0ada5}html[data-theme=dark] .faq__list p{color:#c3bfb6}html[data-theme=dark] .faq__list details{border-color:var(--dark-edge)}html[data-theme=dark] #focus-task-picker-label{color:#f4f1e9}.global-player__controls button{transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s ease,border-color .16s ease,color .16s ease}.global-player__controls button:hover{transform:scale(1.08)}.global-player__controls button:active{transform:scale(.95)}html[data-theme=dark] :is(.brand__mark,.mini-mark,.assistant-launcher__mark){color:#0a0a0a}html[data-theme=dark] .app-toast>span{color:#0a0a0a}html[data-theme=dark] .global-player__controls .global-player__play{color:#0a0a0a}.button b{transition:transform .2s cubic-bezier(.22,1,.36,1)}.button:hover b{transform:translate(3px,-3px)}:is(#account-open,#account-avatar-large).has-photo{color:transparent;background-color:transparent;background-repeat:no-repeat}.account-avatar-actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.account-avatar-actions button{min-height:2.4rem;padding:.5rem .9rem;border:1px solid var(--line-dark);border-radius:999px;background:#fff6;color:var(--ink);font:700 max(.72rem,12px)/1 var(--body);cursor:pointer}.account-avatar-actions button:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}html[data-theme=dark] .account-avatar-actions button{border-color:var(--dark-edge-strong);background:var(--dark-s3);color:#e6e3db}html[data-theme=dark] .account-avatar-actions button:hover{border-color:var(--acid);background:var(--acid);color:#0a0a0a}.global-player__play:before{border-left-color:#0a0a0a}.global-player.is-playing .global-player__play:before{background:linear-gradient(90deg,#0a0a0a 0 34%,transparent 34% 66%,#0a0a0a 66%)}html[data-theme=dark] :is([data-migration-source][aria-pressed=true],.rescue-start:hover,.rescue-start:focus-visible){color:#0a0a0a}html[data-theme=dark] :is([data-migration-source][aria-pressed=true],.rescue-start:hover,.rescue-start:focus-visible) :is(b,span,small,strong,svg){color:#0a0a0a;stroke:#0a0a0a}html[data-theme=dark] .assistant-launcher{background:#1e1d1a;border-color:var(--dark-edge);color:#f4f1e9}html[data-theme=dark] .beta-account-card{border-color:var(--dark-edge)}.header-cta{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.header-cta:hover{transform:translateY(-2px);border-color:var(--acid)}.header-cta span{transition:transform .18s cubic-bezier(.22,1,.36,1)}.header-cta:hover span{transform:translate(2px,-2px)}html[data-theme=dark] button:disabled{color:#8a877f}html[data-theme=dark] .rescue-card__heading button:hover,html[data-theme=dark] .rescue-card__heading button:focus-visible{color:#0a0a0a}html[data-theme=dark] .timeline-block--reset,html[data-theme=dark] .timeline-block--reset :is(b,span,small,strong){color:#0a0a0a}html[data-theme=dark] .migration-source-grid button:is(:hover,:focus-visible,[aria-pressed=true]) b{color:#0a0a0a}html[data-theme=dark] .audio-personalize button:disabled{background:var(--dark-s3);color:#8a877f;border-color:var(--dark-edge);opacity:1}html[data-theme=dark] .focus-audio-toggle,html[data-theme=dark] .focus-audio-toggle :is(span,b,small,strong,i){color:#0a0a0a}html[data-theme=dark] .focus-track-transport{background-color:#f4f1e912;border-color:var(--dark-edge)}html[data-theme=dark] .focus-track-transport button:not(:disabled){background-color:#f4f1e91a;color:#f4f1e9}html[data-theme=dark] #station-favorite:not(:disabled){background-color:#f4f1e914;border-color:var(--dark-edge);color:#d8d4cb}html[data-theme=dark] :is(#audio-progress-current,#audio-progress-duration){color:#b4b0a7}html[data-theme=dark] #audio-track-author{color:#c2beb5}html[data-theme=dark] #audio-track-title{color:#f4f1e9}html[data-theme=dark] :is(#rescue-summary,#focus-room-state,#audio-intent-label,#audio-intensity-label){color:#a8a49c}html[data-theme=dark] :is(.focus-session-empty,.focus-view-live){color:#aeaaa1}html[data-theme=dark] #station-remember:not(:disabled){color:#c2beb5}html[data-theme=dark] #trial-banner-action{background-color:#f4f1e9;border-color:#f4f1e9;color:#0a0a0a}html[data-theme=dark] .account-danger{color:#e06a4f}html[data-theme=dark] :is(.avatar,.soft-landing>span,.task-breakdown-heading>button){background-color:var(--violet-fill)}html[data-theme=dark] :is(#onboarding-next,#account-nav-badge,.feature-row__icon--path>b,.onboarding-orbit>b,.review-list-row>i,.review-insight>i,.assistant-compose button),html[data-theme=dark] :is(#onboarding-next,#account-nav-badge,.feature-row__icon--path>b,.onboarding-orbit>b,.assistant-compose button) :is(span,small,strong){color:#0a0a0a}html[data-theme=dark] :is(.focus-tool-card--quote>span,#lead-magnet span,.onboarding-duration button.active){background-color:var(--violet-fill)}html[data-theme=dark] :is(.section-index span,.statement__aside p,.feature-row__content p,.feature-row__icon--path>span,.inside__title p,#faq-kicker){color:#8f8b83}html[data-theme=dark] #faq-intro{color:#a09c93}html[data-theme=dark] #focus-audio-toggle,html[data-theme=dark] #focus-audio-toggle :is(span,b,i,small,strong){color:#0a0a0a}html[data-theme=dark] .sidebar-more-toggle.active{background-color:#f4f1e924;color:#f4f1e9}html[data-theme=dark] .sidebar-more-toggle.active :is(b,span,small){color:#f4f1e9}html[data-theme=dark] .sidebar-more-toggle:not(.active) :is(b,span){color:#8f8b83}@media(max-width:520px){.product-page .sidebar-link,.sidebar-link,.product-page #sidebar-more-toggle,#sidebar-more-toggle{min-height:2.75rem}#app-language,.theme-toggle,.app-topbar__actions button{min-width:2.75rem;min-height:2.75rem}#workday-start,#workday-end,#planning-buffer{min-height:2.75rem}}@media(max-width:520px){#audio-intent,.product-page .station-pills button,.product-page .audio-personalize button,.product-page .focus-audio-toggle,.station-pills button,.audio-personalize button{min-height:2.75rem}.task-edit,.task-remove,#audio-prev,#audio-next,#plan-dates-prev,#plan-dates-next{min-width:2.5rem;min-height:2.5rem}}html[data-theme=dark] ::selection{background:var(--acid);color:#0a0a0a}html[data-theme=dark] .timeline-block,html[data-theme=dark] .timeline-block :is(b,span,small,strong,i,time){color:#14140f}html[data-theme=dark] .timeline-block button{border-color:#14140f38;background:#14140f14;color:#14140f}html[data-theme=dark] .timeline-block button:hover{border-color:#14140f6b;background:#14140f29}html[data-theme=dark] .timeline-block button :is(svg,path,circle,rect,polygon){stroke:#14140f}html[data-theme=dark] #audio-play :is(svg,path,polygon){stroke:#0a0a0a;fill:none}html[data-theme=dark] #audio-play{color:#0a0a0a}html[data-theme=dark] .beta-session{border-color:var(--dark-edge);border-left:2px solid var(--acid);background:var(--dark-s2)}html[data-theme=dark] .beta-session small{color:#a8a49c}html[data-theme=dark] .faq details{border-color:transparent;border-bottom:1px solid var(--dark-edge-soft);background-color:transparent}html[data-theme=dark] .faq details[open]{background-color:transparent;border-bottom-color:var(--dark-edge)}html[data-theme=dark] .faq__list summary:after{border-color:var(--dark-edge-strong)}.task-smart-tools{margin-top:.55rem}html[data-theme=dark] :is(.account-data-actions button,.account-session-actions button,.account-session-actions a,.task-estimate button,.task-breakdown-heading>button,.audio-personalize button){transition:border-color .16s ease,background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] :is(.account-data-actions button,.account-session-actions button,.account-session-actions a,.task-estimate button,.task-breakdown-heading>button,.audio-personalize button):hover:not(:disabled){border-color:var(--dark-edge-strong);background-color:var(--dark-s3);transform:translateY(-1px)}html[data-theme=dark] .account-data-actions .account-danger:hover:not(:disabled){border-color:#e06a4f;background-color:#e06a4f1f}.audio-science summary{padding:.55rem .5rem;border-radius:.55rem;transition:background-color .16s ease}.audio-science summary:hover,.audio-science summary:focus-visible{background-color:#f4f1e90f;outline:none}.audio-science summary b{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:text-decoration-color .16s ease}.audio-science summary:hover b{text-decoration-color:currentColor}.audio-science summary:after{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--line-dark);border-radius:50%;font-size:.8rem;line-height:1}html[data-theme=dark] .audio-science summary:hover,html[data-theme=dark] .audio-science summary:focus-visible{background-color:var(--dark-s2)}html[data-theme=dark] .audio-science summary:after{border-color:var(--dark-edge-strong)}.focus-task-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;width:100%}.focus-task-create[hidden]{display:none}.focus-task-create input{min-height:max(3rem,48px);padding:.55rem .9rem;border:1px dashed rgba(240,238,231,.3);border-radius:.7rem;background:#f0eee70a;color:var(--paper);font:600 max(.72rem,14px)/1.25 var(--display)}.focus-task-create input::placeholder{color:#f0eee780}.focus-task-create input:focus{border-style:solid;border-color:var(--acid);outline:none}.focus-task-create button{min-height:max(3rem,48px);padding:.55rem 1rem;border:1px solid var(--acid);border-radius:.7rem;background:var(--acid);color:#0a0a0a;font:800 max(.68rem,13px)/1 var(--display);white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s ease}.focus-task-create button:hover{transform:translateY(-1px);filter:brightness(1.06)}.focus-task-create small{grid-column:1 / -1;color:var(--ink-4);font:550 max(.6rem,11px)/1.35 var(--body)}html[data-theme=dark] .focus-task-create input{background:var(--dark-s2);color:#f4f1e9}html[data-theme=dark] .focus-task-create small{color:#a8a49c}@media(max-width:520px){.focus-task-create{grid-template-columns:1fr}}html[data-theme=dark]{--dark-canvas: #0a0a09;--dark-s1: #141412;--dark-s2: #1c1c19;--dark-s3: #26251f;--dark-s4: #302f28;--dark-edge-soft: rgba(244, 241, 233, .08);--dark-edge: rgba(244, 241, 233, .15);--dark-edge-strong: rgba(244, 241, 233, .28);--dark-ink: #f4f1e9;--dark-ink-2: #b4b0a7;--dark-ink-3: #8f8b83;--violet-fill: #6f4fd0}html[data-theme=dark] .noise{display:none}:where(button,a.button,[role=button],summary,.sidebar-link,.command-item){transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,filter .16s ease}:where(button,a.button,[role=button]):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);filter:brightness(1.04)}:where(button,a.button,[role=button]):active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);filter:brightness(.97)}:is(button,a,[role=button],summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #0a0a0a!important;outline-offset:1px!important;box-shadow:0 0 0 4px var(--acid)!important;border-radius:inherit}html[data-theme=dark] :where(.sidebar-link,.command-item,.task-edit,.task-remove,.audio-personalize button):not(.active):not([aria-pressed=true]):not([aria-selected=true]):hover:not(:disabled){background-color:var(--dark-s2);border-color:var(--dark-edge)}html[data-theme=dark] :where(.sidebar-link,.command-item).active:hover{filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){:where(button,a.button,[role=button]):hover:not(:disabled),:where(button,a.button,[role=button]):active:not(:disabled){transform:none}}.task-breakdown-add{justify-self:start;min-height:2.2rem;padding:.45rem .7rem;border:1px dashed var(--line);border-radius:.55rem;background:transparent;color:inherit;font-size:max(.68rem,12px);font-weight:800;cursor:pointer}.task-breakdown-add:hover:not(:disabled){border-style:solid;border-color:var(--acid)}.task-breakdown-add:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .task-breakdown-add{border-color:var(--dark-edge);color:var(--dark-ink-2)}html[data-theme=dark] .task-breakdown-add:hover:not(:disabled){border-color:var(--acid);color:var(--dark-ink)}@media(max-width:520px){.template-delete{min-width:2.5rem;min-height:2.5rem}}select{padding-right:2.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b675f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.95rem .95rem;appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b4b0a7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E")}html[data-theme=dark] select option{background-color:var(--dark-s2);color:var(--dark-ink)}#planning-buffer{padding-right:1.9rem;background-position:right .5rem center}#task-project-input,#task-day-input,#task-repeat-input,#audio-intent,#waitlist-challenge,#focus-task-search,#planning-buffer{padding-right:2.1rem;background-repeat:no-repeat;background-position:right .7rem center;background-size:.95rem .95rem}#planning-buffer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b675f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E")}html[data-theme=dark] #planning-buffer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b4b0a7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E")}@media(max-width:520px){.timeline-block__actions{gap:.18rem}.timeline-block__complete,.timeline-block__edit,.timeline-block__unschedule,.timeline-block__delete{min-width:2rem;min-height:2.5rem;width:2rem;height:2.5rem}.timeline-block__main{min-width:0}[data-view-panel=review] button{min-width:2.5rem}}@media(max-width:520px){.timeline-block.compact .timeline-block__actions{gap:.16rem}.timeline-block.compact .timeline-block__complete,.timeline-block.compact .timeline-block__edit,.timeline-block.compact .timeline-block__unschedule,.timeline-block.compact .timeline-block__delete{width:1.9rem;min-width:1.9rem;height:2.25rem;min-height:2.25rem}}@media(pointer:coarse){.product-page .sidebar-link,.sidebar-link,.product-page #sidebar-more-toggle,#sidebar-more-toggle{min-height:2.75rem}#app-language,.theme-toggle,.app-topbar__actions button{min-width:2.75rem;min-height:2.75rem}#workday-start,#workday-end,#planning-buffer,#audio-intent,.product-page .station-pills button,.product-page .audio-personalize button,.product-page .focus-audio-toggle,.station-pills button,.audio-personalize button{min-height:2.75rem}.task-edit,.task-remove,#audio-prev,#audio-next,#plan-dates-prev,#plan-dates-next,.template-delete{min-width:2.5rem;min-height:2.5rem}.timeline-block__actions{gap:.18rem}.timeline-block__complete,.timeline-block__edit,.timeline-block__unschedule,.timeline-block__delete{min-width:2rem;min-height:2.5rem}.timeline-block.compact .timeline-block__complete,.timeline-block.compact .timeline-block__edit,.timeline-block.compact .timeline-block__unschedule,.timeline-block.compact .timeline-block__delete{width:1.9rem;min-width:1.9rem;height:2.25rem;min-height:2.25rem}}@media(pointer:coarse){.avatar,#account-open.avatar{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}[data-view-panel=review] button{min-width:2.5rem;min-height:2.5rem}}.skip-link{position:fixed;z-index:2000;top:.6rem;left:.6rem;padding:.6rem .9rem;border-radius:.6rem;background:var(--acid);color:#0a0a0a;font:800 max(.72rem,13px)/1 var(--display);text-decoration:none;transform:translateY(-160%);transition:transform .16s cubic-bezier(.22,1,.36,1)}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0);outline:2px solid #0a0a0a;outline-offset:2px}.global-player__controls .global-player__play:hover,.global-player__controls .global-player__play:focus-visible,#audio-play:hover,#audio-play:focus-visible{border-color:var(--acid);background:var(--acid);color:#0a0a0a;filter:brightness(1.08)}html[data-theme=dark] :is(.global-player__play,#audio-play):hover :is(svg,path,polygon){stroke:#0a0a0a}html[data-theme=dark] :is(.template-strip__heading>button,.sidebar-more-toggle):hover,html[data-theme=dark] :is(.template-strip__heading>button,.sidebar-more-toggle):focus-visible{border-color:var(--dark-edge-strong);background:var(--dark-s3);color:var(--dark-ink)}html[data-theme=dark] .app-topbar__actions button:not(:disabled):hover,html[data-theme=dark] .app-topbar__actions button:not(:disabled):focus-visible{border-color:var(--dark-edge-strong);background:var(--dark-s3)}html[data-theme=dark] .sidebar-link.active:hover,html[data-theme=dark] .sidebar-link.active:focus-visible{background:var(--acid);color:#0a0a0a;filter:brightness(1.06)}html[data-theme=dark] .sidebar-link.active:hover :is(b,i,span,svg,path){color:#0a0a0a;stroke:#0a0a0a}
