@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.admin-shell{color:#eaf2ff;background:radial-gradient(90% 46% at 100% 0,#7157ee57,#0000 72%),radial-gradient(78% 43% at 0 12%,#23d3be33,#0000 68%),#09101c;min-height:100dvh;position:fixed;inset:0;overflow-y:auto}.admin-scroll{background:radial-gradient(90% 46% at 100% 0,#7157ee57,#0000 72%),radial-gradient(78% 43% at 0 12%,#23d3be33,#0000 68%),#09101c;min-height:100dvh}.admin-login,.admin-dashboard{box-sizing:border-box;width:min(100%,720px);padding:58px 20px calc(32px + env(safe-area-inset-bottom,0px));margin:0 auto}.admin-login{flex-direction:column;justify-content:center;min-height:100%;display:flex}.admin-dashboard{padding-top:54px;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.admin-kicker{color:#8fa5c4;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.admin-login h1,.admin-header h1{color:#f7faff;letter-spacing:-.055em;margin:0;font-size:35px;line-height:.96}.admin-lede,.admin-header>div>p:last-child{color:#a9b8cb;margin:15px 0 0;font-size:13px;line-height:1.48}.admin-login-mark{width:56px;height:56px;margin:0 0 26px;position:relative}.admin-login-mark:before,.admin-login-mark:after,.admin-login-mark span,.admin-login-mark i{content:"";border-radius:50%;position:absolute}.admin-login-mark:before{background:#31d9c41f;border:1px solid #80f1e061;inset:0}.admin-login-mark:after{background:#3ddcc71f;border:1px solid #7eeedd80;inset:11px}.admin-login-mark span{background:#6ff2d5;inset:20px;box-shadow:0 0 22px #51edd1}.admin-login-mark i{border:1px solid #75f7e1b3;animation:2.4s ease-in-out infinite adminPulse;inset:16px}.admin-login-mark.is-denied span{background:#ff8ca5;box-shadow:0 0 22px #f6859d}@keyframes adminPulse{50%{opacity:.25;transform:scale(1.28)}}.admin-login-card,.admin-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#1e2f44de,#0f192acc);border:1px solid #b5d3f026;border-radius:23px;margin-top:26px;padding:16px;box-shadow:0 17px 34px #00000024,inset 0 1px #ffffff0d}.admin-login-card{gap:13px;display:grid}.admin-login-card label,.admin-field{color:#bdd0e7;gap:7px;font-size:11px;font-weight:650;display:grid}.admin-login-card input,.admin-field input,.admin-field select,.admin-field textarea,.admin-metric-link input{box-sizing:border-box;color:#f6f9ff;width:100%;font:inherit;background:#050d1b70;border:1px solid #bcd8f324;border-radius:13px}.admin-login-card input,.admin-field input,.admin-field select,.admin-metric-link input{min-height:42px;padding:0 12px}.admin-field textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.44}.admin-login-card button,.admin-primary-button{color:#06131d;background:linear-gradient(120deg,#66dec7,#77a9ff);border:0;border-radius:14px;min-height:45px;font:750 13px/1 inherit}.admin-login-card button:disabled,.admin-primary-button:disabled{opacity:.55}.admin-form-error,.admin-notice{border-radius:12px;margin:0;padding:10px 11px;font-size:11px;line-height:1.38}.admin-form-error,.admin-notice.is-error{color:#ffc2d0;background:#f65b8421}.admin-notice.is-success{color:#a9ffe5;background:#4ad6b21f}.admin-login-note{color:#71849d;margin:15px 4px 0;font-size:10px;line-height:1.45}.admin-denied{justify-content:center}.admin-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-header>div{min-width:0}.admin-signout,.admin-secondary-button{color:#c8d8eb;background:#0d1a2c7a;border:1px solid #bcd8f333;border-radius:12px;font:650 11px/1 inherit}.admin-signout{flex:none;margin-top:2px;padding:9px 10px}.admin-bottom-nav{z-index:10;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101d31db;border:1px solid #bee0f42e;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 30px,500px);padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #00000052,inset 0 1px #ffffff14}.admin-bottom-nav button{color:#8ea1ba;letter-spacing:.01em;background:0 0;border:0;border-radius:14px;place-items:center;gap:3px;min-height:46px;font:700 9px/1 inherit;display:grid}.admin-bottom-nav button span{color:#93aac4;font-size:16px;line-height:.8}.admin-bottom-nav button.is-active{color:#d6fff4;background:linear-gradient(135deg,#56e1c92e,#6891ff26);box-shadow:inset 0 1px #ffffff17}.admin-bottom-nav button.is-active span{color:#8ef7e0;text-shadow:0 0 12px #64f6da8c}.admin-secondary-button{width:fit-content;min-height:42px;margin-top:25px;padding:0 15px}.admin-panel{margin-top:16px}.admin-access-management-panel{overflow:hidden}.admin-management-tabs{background:#040d1b47;border:1px solid #b9d7f21c;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;margin-top:15px;padding:4px;display:grid}.admin-management-tabs button{color:#93a7bf;background:0 0;border:0;border-radius:10px;min-height:36px;font:700 10px/1 inherit}.admin-management-tabs button.is-active{color:#b7fff0;background:#61e0c729;box-shadow:inset 0 1px #ffffff14}.admin-management-tabs b{min-width:16px;height:16px;color:inherit;background:#d5f3ff1f;border-radius:99px;place-items:center;margin-left:3px;font-size:9px;display:inline-grid}.admin-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.admin-access-summary span{color:#8ca1bb;text-align:center;background:#040d1b3d;border:1px solid #b7d7f31a;border-radius:12px;gap:3px;min-width:0;padding:9px 8px;font-size:9px;display:grid}.admin-access-summary strong{color:#e4faf5;font-size:16px;line-height:1}.admin-user-search{margin-top:12px;display:block}.admin-user-search input{box-sizing:border-box;color:#f6f9ff;background:#050d1b70;border:1px solid #bcd8f324;border-radius:12px;width:100%;min-height:40px;padding:0 12px;font:11px/1 inherit}.admin-status-filters{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.admin-status-filters button{color:#94a8bf;background:#040d1b38;border:1px solid #b9d7f221;border-radius:99px;min-height:28px;padding:0 9px;font:650 9px/1 inherit}.admin-status-filters button.is-active{color:#aaffea;background:#4dd1b91f;border-color:#69e8d17a}.admin-user-list{gap:9px;margin-top:13px;display:grid}.admin-user-card{background:#040e1c3d;border:1px solid #b8d6f21c;border-radius:15px;gap:10px;padding:12px;display:grid}.admin-user-card-main{gap:4px;min-width:0;display:grid}.admin-user-card-main>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-user-card-main strong{color:#edf7ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-card-main small{color:#8194ad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.admin-user-card-main p{color:#d2a9b5;margin:2px 0 0;font-size:9px;line-height:1.4}.admin-architect-access{background:#2c918514;border:1px solid #71e5cd29;border-radius:11px;gap:4px;margin-top:5px;padding:9px 10px;display:grid}.admin-architect-access>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-architect-access span{color:#8fe6d5;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-user-card-main .admin-architect-access strong{color:#dffbf5;text-overflow:clip;white-space:normal;font-size:10px;overflow:visible}.admin-user-card-main .admin-architect-access small{color:#8fa6b6;text-overflow:clip;white-space:normal;font-size:9px;line-height:1.35;overflow:visible}.admin-architect-quota{border-top:1px solid #8fe6d51c;grid-template-columns:minmax(0,1fr) auto;margin-top:5px;padding-top:8px;align-items:end!important;display:grid!important}.admin-architect-quota>span{color:#a7c5ca;letter-spacing:normal;text-transform:none;gap:3px;min-width:0;font-size:9px;font-weight:500;display:grid}.admin-architect-quota>span b{color:#c8ede6;font-size:9px;font-weight:750}.admin-architect-quota>span small{color:#819fac}.admin-architect-quota label{min-width:128px}.admin-architect-quota input{box-sizing:border-box;color:#e8f8ff;background:#050d1b61;border:1px solid #aecdf029;border-radius:9px;width:100%;min-height:30px;padding:0 8px;font:650 10px/1 inherit}.admin-architect-quota>div{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;margin-top:7px}.admin-architect-quota .admin-small-button{min-height:30px;padding-inline:9px}.admin-user-status{color:#a9ffe5;text-align:center;background:#53dcb71f;border-radius:99px;flex:none;max-width:140px;padding:5px 7px;font-size:8px;font-weight:750;line-height:1.1}.admin-user-status.is-suspended{color:#ffe1a4;background:#ffbe691f}.admin-user-status.is-revoked{color:#ffbdcb;background:#f46d8b1f}.admin-user-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-danger-button{color:#ffc3d0;background:#7a1d3733;border:1px solid #ff89a047;border-radius:12px;width:fit-content;min-height:42px;margin-top:25px;padding:0 15px;font:650 11px/1 inherit}.admin-danger-button.admin-small-button{min-height:34px;margin:0;padding:0 11px;font-size:10px}.admin-delete-user-button{color:#ffd1dc;background:#8717354d;border-color:#ff6a897a;margin-left:auto!important}.admin-management-note{color:#768ba5;margin:14px 1px 0;font-size:9px;line-height:1.45}.admin-beta-summary{gap:8px;margin-top:14px;display:flex}.admin-beta-summary span{color:#8ca1bb;background:#040d1b40;border:1px solid #b7d7f31f;border-radius:13px;flex:1 1 0;gap:3px;padding:9px 10px;font-size:10px;display:grid}.admin-beta-summary strong{color:#dffdf5;font-size:17px;line-height:1}.admin-beta-request-list{gap:9px;margin-top:14px;display:grid}.admin-beta-request{background:#040e1c3d;border:1px solid #b8d6f21c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.admin-beta-request-main{gap:4px;min-width:0;display:grid}.admin-beta-request-main strong{color:#edf7ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-beta-request-main small{color:#8194ad;font-size:10px}.admin-beta-status{color:#9aaec4;text-align:center;background:#90a4bb1a;border-radius:99px;align-self:start;max-width:130px;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.15}.admin-beta-status.is-pending{color:#ffe1a4;background:#ffbe691f}.admin-beta-status.is-invited{color:#a9ffe5;background:#53dcb71f}.admin-beta-status.is-blocked,.admin-beta-status.is-revoked{color:#ffbdcb;background:#f46d8b1f}.admin-beta-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.admin-small-button{width:auto;min-height:34px;margin:0;padding:0 11px;font-size:10px}.admin-panel-heading,.admin-subheading{gap:4px;display:grid}.admin-panel-heading>span,.admin-subheading>span{color:#f4f8ff;letter-spacing:-.015em;font-size:14px;font-weight:760}.admin-panel-heading small,.admin-subheading small{color:#8da1b9;font-size:10px;line-height:1.42}.admin-provider-choice{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.admin-provider-choice button,.admin-new-metric-choice{color:#9cadc3;background:#040d1b54;border:1px solid #b8d3f124;border-radius:11px;min-height:37px;font:650 11px/1 inherit}.admin-provider-choice button.is-active,.admin-new-metric-choice.is-selected{color:#a9ffe8;background:#48cdb824;border-color:#68e9d09e}.admin-switch-row,.admin-toggle-line{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.admin-switch-row span,.admin-toggle-line>span{gap:3px;display:grid}.admin-switch-row strong,.admin-toggle-line strong{color:#eaf2fc;font-size:11px}.admin-switch-row small,.admin-toggle-line small{color:#8599b2;font-size:10px;line-height:1.35}.admin-switch{background:#040c198c;border:1px solid #c3dcf42e;border-radius:100px;flex:none;width:43px;height:25px;position:relative}.admin-switch i{background:#9badc3;border-radius:50%;width:15px;height:15px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px}.admin-switch.is-on{background:#49d3b64d;border-color:#5be7cca6}.admin-switch.is-on i{background:#c2ffef;transform:translate(18px)}.admin-prompt-nav{gap:7px;margin:15px 0;display:grid}.admin-prompt-nav button{color:#dbe8f5;text-align:left;background:#07101f4f;border:1px solid #b9d7f21c;border-radius:13px;gap:3px;width:100%;padding:11px 12px;display:grid}.admin-prompt-nav button.is-active{background:#49ceb71f;border-color:#66e5cda1}.admin-prompt-nav strong{font-size:12px}.admin-prompt-nav small,.admin-prompt-meta,.admin-empty{color:#8397af;font-size:10px;line-height:1.4}.admin-prompt-editor{gap:13px;display:grid}.admin-prompt-meta{color:#687e98;justify-content:space-between;padding:7px 0 1px;display:flex}.admin-inline-fields{gap:12px;display:grid}.admin-inline-fields>div>span{color:#bdd0e7;font-size:11px;font-weight:650}.admin-inline-fields .admin-provider-choice{margin:7px 0 0}.admin-metric-map{border-top:1px solid #bbd8f31a;gap:8px;margin-top:2px;padding-top:13px;display:grid}.admin-metric-link{background:#040e1c38;border:1px solid #bbd8f31a;border-radius:13px;gap:7px;padding:9px;display:grid}.admin-metric-link.is-linked{background:#42c7b414;border-color:#6ce7d261}.admin-metric-check{color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;padding:0;display:flex}.admin-metric-check i{color:#071820;border:1px solid #c0daf359;border-radius:6px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.admin-metric-link.is-linked .admin-metric-check i{background:#77ead4;border-color:#77ead4}.admin-metric-check span{gap:2px;display:grid}.admin-metric-check strong{color:#eaf3ff;font-size:11px}.admin-metric-check small{color:#8196ae;font-size:10px;line-height:1.32}.admin-metric-link input{min-height:36px;font-size:10px}.admin-uncovered-list{gap:8px;margin-top:14px;display:grid}.admin-uncovered-list article{background:#ffbb6b12;border:1px solid #ffbe6e2b;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-uncovered-list span{gap:3px;min-width:0;display:grid}.admin-uncovered-list strong{color:#f8e6c8;font-size:11px}.admin-uncovered-list small{color:#ac9d89;font-size:10px;line-height:1.3}.admin-uncovered-list button{color:#ffd28a;text-align:right;background:0 0;border:0;flex:none;font:650 10px/1.25 inherit}.admin-divider{background:#bcd8f31a;height:1px;margin:17px 0}.admin-new-prompt-panel{margin-bottom:18px}.admin-metric-map.compact{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.admin-metric-map.compact .admin-subheading{grid-column:1/-1;margin-top:1px}.admin-new-metric-choice{padding:8px}.admin-notice{margin:12px 0 0}.admin-loading{color:#afc2d8;font-size:12px}.admin-danger-dialog-backdrop{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030811ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-danger-dialog{box-sizing:border-box;background:linear-gradient(145deg,#2e1b2cf7,#121728fa);border:1px solid #ff9bb04a;border-radius:23px;width:min(100%,440px);max-height:min(700px,100dvh - 40px);padding:20px;overflow:auto;box-shadow:0 26px 70px #00000073,inset 0 1px #ffffff14}.admin-dialog-kicker{color:#ffb9c9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.admin-danger-dialog h2{color:#fff3f6;letter-spacing:-.035em;margin:0;font-size:22px}.admin-danger-dialog>p:not(.admin-dialog-kicker){color:#c9b8c2;margin:12px 0 0;font-size:11px;line-height:1.52}.admin-danger-dialog strong{color:#ffe3eb;overflow-wrap:anywhere}.admin-danger-dialog .admin-field{margin-top:17px}.admin-danger-dialog .admin-field span{color:#edc1cc;overflow-wrap:anywhere}.admin-danger-dialog .admin-field input{border-color:#ffaabe3b}.admin-dialog-error{margin-top:14px}.admin-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.admin-dialog-actions .admin-secondary-button{margin:0}.admin-dialog-delete{min-height:34px;margin:0}.admin-dialog-delete:disabled{cursor:not-allowed;opacity:.42}.admin-scenarios{gap:16px;display:grid}.admin-scenario-intro{margin-top:16px}.admin-scenario-intro-note{color:#b7a583;background:#815c251f;border:1px solid #ffca7a30;border-radius:14px;gap:4px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.42;display:grid}.admin-scenario-intro-note strong{color:#ffe0a7;font-size:10px}.admin-scenario-layout{grid-template-columns:minmax(170px,.55fr) minmax(320px,1.25fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.admin-scenario-list{background:#0812216b;border:1px solid #b5d3f021;border-radius:20px;gap:7px;padding:10px;display:grid}.admin-scenario-list-heading{color:#b9cce3;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 7px;font-size:10px;font-weight:750;display:flex}.admin-scenario-list-heading button{color:#a9ffe8;text-transform:none;background:#47ccb51c;border:1px solid #68e9d059;border-radius:9px;min-height:27px;padding:0 9px;font:700 9px/1 inherit}.admin-scenario-list>button{color:#dceafa;text-align:left;background:#040e1c3d;border:1px solid #b8d6f21a;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:10px;display:flex}.admin-scenario-list>button.is-active{background:linear-gradient(135deg,#4ad1b924,#678ffa1a);border-color:#67e6cf85;box-shadow:inset 0 1px #ffffff12}.admin-scenario-list>button span{gap:4px;min-width:0;display:grid}.admin-scenario-list strong{color:#e9f5ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-scenario-list small{color:#8499b1;font-size:9px;line-height:1.35}.admin-scenario-list i{color:#92c8bf;flex:none;font-size:8px;font-style:normal}.admin-scenario-editor{gap:16px;min-width:0;display:grid}.admin-scenario-editor .admin-panel{margin-top:0}.admin-scenario-editor .admin-field{margin-top:13px}.admin-scenario-key{color:#7388a1;margin:13px 0 0;font-size:9px}.admin-scenario-key code,.admin-panel-heading code{color:#a6d9d0;font:650 .92em/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-scenario-trigger-choice{background:#040d1b45;border:1px solid #b9d7f21c;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;padding:4px;display:grid}.admin-scenario-trigger-choice button,.admin-weekdays button{color:#8ea3bb;background:0 0;border:0;border-radius:10px;min-height:34px;font:700 10px/1 inherit}.admin-scenario-trigger-choice button.is-active,.admin-weekdays button.is-active{color:#b9ffef;background:#57e0c729;box-shadow:inset 0 1px #ffffff14}.admin-inline-note{color:#869bb3;margin:12px 1px 0;font-size:10px;line-height:1.42}.admin-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.admin-weekdays button{background:#040d1b3d;border:1px solid #b9d7f21f;border-radius:9px;min-height:31px;font-size:9px}.admin-condition-grid{grid-template-columns:1.35fr .9fr .75fr;gap:9px;margin-top:14px;display:grid}.admin-condition-grid .admin-field{min-width:0}.admin-scenario-action-fields{grid-template-columns:1fr 1fr;margin-top:13px}.admin-delivery-settings{border-top:1px solid #bbd8f31a;grid-template-columns:1fr 1fr;padding-top:13px}.admin-scenario-editor .admin-primary-button{margin-top:16px}.admin-scenario-preview-column{gap:16px;min-width:0;display:grid}.admin-preview-panel,.admin-delivery-summary{margin-top:0}.admin-preview-controls{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.admin-preview-controls .admin-toggle-line{border-top:1px solid #bbd8f31a;grid-column:1/-1;margin:1px 0 0;padding-top:9px}.admin-phone-preview{background:radial-gradient(70% 50% at 100% 0,#4e68d642,#0000 72%),#091622;border:1px solid #b0d0ee29;border-radius:22px;gap:13px;margin-top:15px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.admin-phone-status{color:#edf7ff;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.admin-phone-status i{background:#dcefffd1;border-radius:99px;width:38px;height:8px;display:block}.admin-phone-preview>p{color:#eff7ff;letter-spacing:-.035em;margin:6px 0 0;font-size:17px;font-weight:760}.admin-phone-preview>small{color:#8297ad;font-size:9px;line-height:1.35}.admin-phone-preview>small.is-match{color:#9df3df}.admin-phone-preview .today-context-card{background:linear-gradient(135deg,#6fedd529,#75a0ff12);border:1px solid #beeaed26;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff17}.admin-phone-preview .today-context-card>div{gap:3px;min-width:0;display:grid}.admin-phone-preview .today-context-card>div>span{color:#dffff7;letter-spacing:.07em;font-size:10px;font-weight:700}.admin-phone-preview .today-context-card>div>strong{color:#9ab8c0;font-size:9px;font-weight:400;line-height:1.34}.admin-phone-preview .today-context-card-action{color:#9bf5e3;text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font:800 9px/1 inherit;-webkit-text-decoration:underline #9bf5e36b;text-decoration:underline #9bf5e36b}.admin-phone-preview .today-orb{isolation:isolate;border-radius:50%;width:25px;height:25px;margin-left:2px;display:block;position:relative}.admin-phone-preview .today-orb-aura,.admin-phone-preview .today-orb-ripple,.admin-phone-preview .today-orb-core{pointer-events:none;border-radius:50%;position:absolute}.admin-phone-preview .today-orb-aura{z-index:-2;filter:blur(3px);opacity:.65;background:radial-gradient(circle,#59f7db80,#47cacc33 38%,#6a9cff00 72%);inset:-5px}.admin-phone-preview .today-orb-ripple{z-index:-1;opacity:.42;border:1px solid #a3ffef7a;inset:-3px;box-shadow:0 0 11px #65eed94d,inset 0 0 6px #b8fff526}.admin-phone-preview .today-orb-core{background:radial-gradient(circle at 36% 31%,#edfffb 0 10%,#91efd9 34%,#45aaae 70%,#397b9b 100%);border:2px solid #a5fff0;inset:0;box-shadow:0 0 15px #71ebd36b,inset -2px -3px 6px #1f849438}.admin-delivery-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.admin-delivery-summary span{color:#869bb3;text-align:center;background:#040e1c3d;border:1px solid #b8d6f21a;border-radius:12px;gap:3px;padding:9px 7px;font-size:9px;display:grid}.admin-delivery-summary strong{color:#dcfaf3;font-size:16px;line-height:1}@media (prefers-reduced-motion:reduce){.admin-login-mark i{animation:none}}@media (width<=860px){.admin-scenario-layout{grid-template-columns:minmax(0,1fr)}.admin-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scenario-list-heading{grid-column:1/-1}}@media (width<=390px){.admin-access-summary{gap:5px}.admin-access-summary span{padding-inline:5px}.admin-user-card-main>div{flex-direction:column;align-items:flex-start}.admin-architect-quota{grid-template-columns:1fr}.admin-architect-quota label{width:100%}.admin-user-status{max-width:none}.admin-delete-user-button{margin-left:0!important}.admin-condition-grid,.admin-scenario-action-fields,.admin-preview-controls{grid-template-columns:1fr}.admin-preview-controls .admin-toggle-line{grid-column:auto}.admin-scenario-list{grid-template-columns:1fr}.admin-scenario-list-heading{grid-column:auto}}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#091019;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{background:#091019;min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}.evitty-content.rhythm-content{--rhythm-ink:#e2eff4;--rhythm-muted:#9cb4c0;--rhythm-border:#aed3e229;--rhythm-surface:#182b39b8;--rhythm-sleep:#ae9eee;--rhythm-work:#69d9c8;width:min(100%,1120px);color:var(--rhythm-ink);padding-top:42px}.rhythm-header{margin-bottom:16px}.rhythm-header h1{letter-spacing:-.05em;margin:0 0 12px;font-size:30px;line-height:.97}.rhythm-header p{max-width:285px;color:var(--rhythm-muted);margin:0;font-size:13px;line-height:1.42}.rhythm-content button{font:inherit;cursor:pointer}.rhythm-content button:disabled{opacity:.42;cursor:default}.rhythm-content button:focus-visible,.rhythm-content input:focus-visible{outline:2px solid var(--rhythm-work);outline-offset:3px}.rhythm-card{border:1px solid var(--rhythm-border);background:var(--rhythm-surface);border-radius:22px;padding:18px}.rhythm-controls{margin-bottom:14px}.rhythm-toolbar,.rhythm-control-caption,.rhythm-chart-heading,.rhythm-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rhythm-range,.rhythm-mobile-metrics{border:1px solid var(--rhythm-border);border-radius:12px;gap:3px;padding:3px;display:flex}.rhythm-range button,.rhythm-reset,.rhythm-refresh,.rhythm-mobile-metrics button,.rhythm-notice button,.rhythm-detail>button{color:var(--rhythm-muted);background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:12px}.rhythm-range button[aria-pressed=true],.rhythm-mobile-metrics button[aria-pressed=true]{color:var(--rhythm-ink);background:#69d9c826}.rhythm-reset{color:var(--rhythm-ink);white-space:nowrap}.rhythm-control-caption{margin-top:18px;font-size:12px}.rhythm-control-caption output{font-variant-numeric:tabular-nums}.rhythm-control-caption small{color:var(--rhythm-muted)}.rhythm-slider{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:16px;margin-top:12px;display:grid}.rhythm-slider button{border:1px solid var(--rhythm-border);width:42px;height:42px;color:var(--rhythm-ink);background:0 0;border-radius:50%;font-size:22px}.rhythm-slider input{width:100%;min-width:0;height:32px;accent-color:var(--rhythm-work);margin:0}.rhythm-hint{color:var(--rhythm-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.rhythm-chart-heading h2{margin:0;font-size:16px;font-weight:600}.rhythm-chart-heading p{color:var(--rhythm-muted);margin:5px 0 0;font-size:11px}.rhythm-legend{color:var(--rhythm-muted);flex-wrap:wrap;gap:10px 18px;margin:18px 0;font-size:11px;display:flex}.rhythm-legend span{align-items:center;gap:6px;display:inline-flex}.rhythm-legend i{border-radius:3px;width:14px;height:7px}.rhythm-legend .is-sleep{background:var(--rhythm-sleep)}.rhythm-legend .is-work{background:var(--rhythm-work)}.rhythm-legend .is-neighbor{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--rhythm-border) 3px 5px);border:1px solid var(--rhythm-border);height:12px}.rhythm-mobile-metrics{display:none}.rhythm-matrix{margin-top:24px}.rhythm-columns{grid-template-columns:76px minmax(0,1fr) 70px 70px 62px;align-items:center;gap:10px;display:grid}.rhythm-matrix-head{color:var(--rhythm-muted);margin-bottom:6px;font-size:11px}.rhythm-ruler{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;height:64px;position:relative}.rhythm-ruler span{font-variant-numeric:tabular-nums;position:absolute;top:42px;transform:translate(-50%)}.rhythm-ruler span:first-of-type{transform:none}.rhythm-ruler span:last-child{transform:translate(-100%)}.rhythm-zones{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--rhythm-border) 5px 6px);border-radius:5px;height:19px;display:flex;overflow:hidden}.rhythm-zones small{text-align:center;white-space:nowrap;flex-shrink:0;font-size:9px;line-height:19px;display:block;overflow:hidden}.rhythm-zones .is-current{background:var(--rhythm-surface);flex:1}.rhythm-midnight-label{color:var(--rhythm-ink);font-size:9px;font-style:normal;position:absolute;top:23px;transform:translate(-50%)}.rhythm-row{border-top:1px solid var(--rhythm-border);min-height:58px}.rhythm-date{text-align:left;color:var(--rhythm-ink);background:0 0;border:0;padding:8px 0}.rhythm-date strong{font-size:12px;font-weight:500;display:block}.rhythm-date small{color:var(--rhythm-muted);text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.rhythm-row.is-today .rhythm-date strong{color:var(--rhythm-work)}.rhythm-track{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:repeating-linear-gradient(to right, var(--rhythm-border) 0 1px, transparent 1px 25%);min-width:0;height:54px;position:relative}.rhythm-neighbor{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--rhythm-border) 5px 6px);pointer-events:none;position:absolute;inset-block:0}.rhythm-midnight{border-left:1px dashed var(--rhythm-muted);pointer-events:none;opacity:.9;position:absolute;top:0;bottom:0}.rhythm-dst{pointer-events:none;border-left:2px dotted #e9be79;position:absolute;top:0;bottom:0}.rhythm-content .rhythm-segment{background:var(--rhythm-work);cursor:pointer;border:0;border-radius:4px;min-width:2px;max-width:100%;height:12px;padding:0;position:absolute}.rhythm-segment:before{content:"";position:absolute;inset:-5px -2px}.rhythm-content .rhythm-segment.is-sleep{background:var(--rhythm-sleep)}.rhythm-content .rhythm-segment.is-live{box-shadow:0 0 8px #69d9c859}.rhythm-content .rhythm-segment.is-selected{outline:2px solid var(--rhythm-ink);outline-offset:2px;z-index:2}.rhythm-content .rhythm-segment:hover{filter:brightness(1.18)}.rhythm-metric{text-align:center;font-variant-numeric:tabular-nums}.rhythm-row>.rhythm-metric{color:var(--rhythm-ink);background:0 0;border:0;padding:12px 0;font-size:12px}.rhythm-empty{color:var(--rhythm-muted);opacity:.7;pointer-events:none;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.rhythm-notice{border:1px solid var(--rhythm-border);color:var(--rhythm-muted);border-radius:12px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.5}.rhythm-notice p:last-child{margin-bottom:0}.rhythm-detail{border:1px solid var(--rhythm-border);background:#64b4bc12;border-radius:16px;margin:16px 0;padding:16px;scroll-margin-block:24px}.rhythm-detail h3{margin:0;font-size:16px}.rhythm-detail header button{border:1px solid var(--rhythm-border);color:var(--rhythm-ink);background:0 0;border-radius:50%;width:36px;height:36px;font-size:22px}.rhythm-detail p{color:var(--rhythm-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.rhythm-detail dl{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:9px 16px;font-size:12px;line-height:1.5;display:grid}.rhythm-detail dt{color:var(--rhythm-muted)}.rhythm-detail dd{margin:0}.rhythm-footnote{margin-top:20px}.evitty-shell[data-theme=light] .rhythm-content{--rhythm-ink:#294857;--rhythm-muted:#536e7e;--rhythm-border:#39617e29;--rhythm-surface:#f5fbfec4;--rhythm-sleep:#8b7cd3;--rhythm-work:#359c8d}@media (width>=721px){.evitty-content.rhythm-content{padding-top:84px}}@media (width<=640px){.rhythm-card{border-radius:18px;padding:14px 12px}.rhythm-columns{grid-template-columns:43px minmax(0,1fr) 43px;gap:6px}.rhythm-metric{display:none}.rhythm-matrix.metric-work .metric-work,.rhythm-matrix.metric-sleep .metric-sleep,.rhythm-matrix.metric-energy .metric-energy{display:block}.rhythm-mobile-metrics{display:flex}.rhythm-mobile-metrics button{flex:1;min-height:40px}.rhythm-date strong{font-size:10px}.rhythm-matrix-head{font-size:9px}.rhythm-row>.rhythm-metric{font-size:11px}.rhythm-range button{min-height:40px;padding:10px 8px;font-size:11px}.rhythm-reset{padding:10px 2px;font-size:11px}.rhythm-control-caption{flex-direction:column;align-items:flex-start;gap:6px}.rhythm-slider{gap:10px}.rhythm-detail dl{grid-template-columns:1fr;gap:4px}.rhythm-detail dd{margin-bottom:6px}.rhythm-legend{gap:10px;font-size:10px}}.evitty-app{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#eef4f8;background:radial-gradient(circle at 86% 4%,#6a9fff38,#0000 26%),radial-gradient(circle at 6% 28%,#4de3be1f,#0000 28%),#091019;min-height:100%;transition:filter .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden auto}.evitty-shell{--mobile-safe-area-height:env(safe-area-inset-bottom,0px);--device-safe-area-bottom:env(safe-area-inset-bottom,0px);isolation:isolate;position:fixed;inset:0;overflow:hidden}.evitty-modal-layer{z-index:100;position:fixed;inset:0}.evitty-content{width:min(100%,720px);min-height:100%;padding:64px 18px calc(var(--mobile-safe-area-height) + 104px);margin:0 auto}.app-header,.timeline-toolbar,.section-heading,.weekly-heading,.wheel-section-heading,.brief-action,.legend-row,.selected-date,.save-zone{justify-content:space-between;align-items:center;display:flex}.eyebrow{color:#8fabb7;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-header h1{letter-spacing:-.04em;margin-bottom:0;font-size:28px}.subtle-note,.timeline-toolbar,.selected-date span,.brief-action strong,.analysis-hint{color:#9bb2be;font-size:11px;line-height:1.35}.life-horizon-progress{isolation:isolate;background:linear-gradient(125deg,#6fe8d317,#809cff0e);border:1px solid #c4e4ef24;border-radius:20px;gap:0;margin-top:18px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.life-horizon-wave{z-index:0;aspect-ratio:1920/500;opacity:.17;pointer-events:none;mix-blend-mode:screen;width:min(760px,100% - 30px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.life-horizon-wave-poster,.life-horizon-wave-animation{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.life-horizon-wave-poster{z-index:2;object-fit:contain;opacity:1;transition:opacity .18s ease-out}.life-horizon-wave-poster.is-hidden{opacity:0}.life-horizon-wave-animation{z-index:1}.life-horizon-wave-animation canvas{display:block;width:100%!important;height:100%!important}.life-horizon-progress>:not(.life-horizon-wave){z-index:1;position:relative}.life-horizon-heading,.life-horizon-values,.life-horizon-captions{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-horizon-heading .eyebrow{margin-bottom:0}.life-horizon-values{margin-top:11px}.life-horizon-values>div{gap:3px;display:grid}.life-horizon-values .is-remaining{text-align:right;justify-items:end}.life-horizon-values strong{color:#eff8fa;letter-spacing:-.045em;font-size:clamp(20px,6vw,26px);line-height:1}.life-horizon-values .is-remaining strong{color:#78e4d2}.life-horizon-values span,.life-horizon-captions{color:#9bb2be;font-size:10px;font-weight:700}.life-horizon-track{background:#040f1875;border:1px solid #cae8f11c;border-radius:999px;height:8px;margin:15px 0 8px;overflow:hidden;box-shadow:inset 0 1px 3px #0000003b}.life-horizon-fill{border-radius:inherit;background:linear-gradient(90deg,#5dd7c2,#8faeff);min-width:4px;height:100%;transition:width .56s cubic-bezier(.22,.8,.28,1);display:block;box-shadow:0 0 12px #6ce5cf57}.life-horizon-captions{font-size:10px}.timeline-card,.weekly-card{background:#ffffff0e;border:1px solid #c4e4ef1f;border-radius:22px;margin-top:20px;box-shadow:inset 0 1px #ffffff0d}.timeline-toolbar{padding:15px 15px 10px;font-weight:700}.timeline-range{gap:2px;display:grid}.timeline-range>span{color:#7f9aa7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.timeline-range>strong{color:#dbe8ee;font-size:13px}.timeline-scale-trigger{text-align:left;background:0 0;border:0;min-width:0;padding:0 18px 0 0;position:relative}.timeline-scale-trigger i{color:#81d9cb;font-size:15px;font-style:normal;line-height:1;position:absolute;bottom:5px;right:2px}.timeline-controls{align-items:center;gap:5px;display:flex}.today-button,.period-choice,.timeline-week-button{color:#84ead6;background:#72e9d224;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.today-button:disabled{cursor:default;opacity:.5}.timeline-week-button{color:#9ff2df;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid}.timeline-week-button:disabled{cursor:not-allowed;opacity:.32}.timeline-scale-menu{background:#06141b6b;border:1px solid #a7e1e11f;border-radius:16px;gap:12px;margin:0 13px 11px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.timeline-scale-menu .eyebrow{margin-bottom:8px}.timeline-scale-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.timeline-scale-options button,.timeline-date-jump-form button{color:#a9c2ca;background:#ffffff0b;border:1px solid #a1cfd821;border-radius:11px;min-height:34px;font-size:11px;font-weight:800}.timeline-scale-options button.is-active,.timeline-date-jump-form button{color:#a4f8e5;background:#5ad7bf29;border-color:#70e9d257}.timeline-date-jump-button{color:#d6e9ed;text-align:left;background:0 0;border:0;border-top:1px solid #b1dce41a;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:10px 1px 0;font-size:12px;font-weight:750;display:flex}.timeline-date-jump-button b{color:#83ddcb;font-size:18px;line-height:1}.timeline-date-jump-button.is-active{color:#a5f3e1}.timeline-date-jump-form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.timeline-date-jump-form label{gap:5px;min-width:0;display:grid}.timeline-date-jump-form label>span{color:#8daab5;font-size:10px;font-weight:700}.timeline-date-jump-form input{box-sizing:border-box;color:#e6f5f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff1;border:1px solid #a6d3dc29;border-radius:11px;padding:0 9px;font-size:12px}.timeline-date-jump-form button{width:100%;min-width:0;min-height:38px;padding:0 11px}.timeline-month{padding:2px 13px 13px}.timeline-month-weekdays,.timeline-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.timeline-month-weekdays{margin-bottom:4px}.timeline-month-weekdays span{color:#7f9ca7;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.timeline-month-grid{gap:4px 2px}.timeline-month-empty{min-height:38px}.timeline-calendar-day{color:#d5e6eb;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;min-height:38px;font-size:12px;font-weight:750;display:grid;position:relative}.timeline-calendar-day:active:not(:disabled){background:#6ce6cf21;border-color:#71e8d361}.timeline-calendar-day.is-today{color:#c7fff3;background:#63dec721;border-color:#6fe9d24d}.timeline-calendar-day.is-start{box-shadow:inset 0 0 0 1px #80f6de47,0 0 13px #5ee2cd21}.timeline-calendar-day.is-disabled{cursor:default;opacity:.28}.timeline-calendar-day i{background:#79e6d2;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;box-shadow:0 0 7px #68ebd4b8}.timeline-calendar-day b{color:#9cfae7;font-size:12px;line-height:1;position:absolute;top:0;right:5px}.timeline-overview-note{color:#8da8b3;margin:12px 2px 1px;font-size:11px;line-height:1.35}.timeline-year{padding:3px 13px 13px}.timeline-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.timeline-year-month{color:#dcebee;text-align:left;background:#ffffff0a;border:1px solid #acd5de1a;border-radius:13px;align-content:center;justify-items:start;gap:7.5px;min-height:59px;padding:9px;display:grid}.timeline-year-month:active:not(:disabled){background:#6ce5cf1f;border-color:#6fe8d35c}.timeline-year-month span{text-transform:capitalize;font-size:12px;font-weight:780}.timeline-year-month small{color:#8eaab5;min-height:11px;font-size:9px;font-weight:700}.timeline-year-month.has-records small{color:#8eead9}.timeline-year-month.is-current{background:#6de3cd1f;border-color:#76e8d34d}.timeline-year-month.is-start{box-shadow:inset 0 0 0 1px #86f5df33}.timeline-year-month:disabled{cursor:default;opacity:.3}.timeline-years{padding:3px 13px 13px}.timeline-years-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.timeline-year-option{color:#dcebee;text-align:left;background:#ffffff0a;border:1px solid #acd5de1a;border-radius:13px;align-content:center;justify-items:start;gap:4px;min-height:59px;padding:9px;display:grid}.timeline-year-option:active:not(:disabled){background:#6ce5cf1f;border-color:#6fe8d35c}.timeline-year-option span{font-size:14px;font-weight:800}.timeline-year-option small{color:#8eaab5;min-height:11px;font-size:9px;font-weight:700}.timeline-year-option.is-current{background:#6de3cd1f;border-color:#76e8d34d}.timeline-year-option.is-start{box-shadow:inset 0 0 0 1px #86f5df33}.timeline-year-option:disabled{cursor:default;opacity:.36}.timeline-year-option.is-future:disabled{opacity:.48}.day-rail{scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0 -1px;overflow:hidden}.day-rail::-webkit-scrollbar{display:none}.day-rail-track{gap:6px;padding:5px 13px 13px;display:flex}.day-node{color:#9bb2be;touch-action:pan-y;background:0 0;border:0;grid-template-rows:12px 18px 14px;place-items:center;row-gap:2px;width:calc(14.2857% - 5.14286px);min-width:0;padding:4px 0;display:grid;position:relative}.day-node span{font-size:10px;font-weight:700;line-height:1}.day-node i{z-index:1;background:#10222b;border:2px solid #476270;border-radius:50%;align-self:center;width:10px;height:10px;display:block;position:relative;box-shadow:0 0 0 4px #0b161df2}.day-node:not(:last-child):after{z-index:0;content:"";pointer-events:none;background:#36515e;height:1px;position:absolute;top:27px;left:calc(50% + 8px);right:calc(3px - 50%);transform:translateY(-50%)}.day-node.selected.has-memory-below:not(.timeline-start) i:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#5cded2eb,#69c1f100);border-radius:999px;width:2px;height:11px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 0 7px #5dd3d652}.day-node.linked-next:after{background:linear-gradient(90deg,#5addd0,#6cb6f1);height:2px;box-shadow:0 0 7px #5dd3d657}.day-node.fade-out-next:after{background:linear-gradient(90deg,#5cded2e0,#5cded200)}.day-node.fade-in-next:after{background:linear-gradient(90deg,#5cded200,#5cded2e0)}.day-node strong{color:#d7e4eb;font-size:12px;line-height:1}.day-node.recorded i{background:#53cdbb;border-color:#79d7cb}.day-node.before-start{cursor:default;opacity:.26}.day-node.before-start i{background:#10222b;border-color:#39515e;box-shadow:0 0 0 4px #0b161df2}.day-node.timeline-start i{background:radial-gradient(circle,#effffb 0 24%,#70ead2 28% 54%,#188d82 58% 100%);border-color:#d6fff7;width:14px;height:14px;position:relative;box-shadow:0 0 0 4px #75ead429,0 0 18px #71e9d2b8}.day-node.timeline-start i:after{content:"";border:1px solid #85f9e29e;border-radius:50%;position:absolute;inset:-6px}.day-node.timeline-start:not(.selected) span,.day-node.timeline-start:not(.selected) strong{color:#b9fbeb}.day-node.today i:before{content:"";border:1px solid #7df4e5bf;border-radius:50%;position:absolute;inset:-6px;box-shadow:0 0 12px #69e5d87a}.day-node.today:not(.selected) i{background:radial-gradient(circle,#f2fffc 0 27%,#77e7d4 31% 62%,#238f88 66% 100%);border-color:#b6fff1;box-shadow:0 0 0 4px #5cded226,0 0 16px #5cded294}.day-node.today:not(.selected) span,.day-node.today:not(.selected) strong{color:#c6fff4}.day-node.selected i{background:#75ead4;border-color:#d6fff7;width:14px;height:14px;box-shadow:0 0 0 4px #75ead426,0 0 16px #71e9d2a8}.day-node.selected strong,.day-node.selected span{color:#f0fffc}.selected-date{background:linear-gradient(90deg,#4ad6c31c,#62a3e80d 62%,#0000);border-top:1px solid #b8e0e917;border-radius:0 0 21px 21px;align-items:stretch;min-height:104px;position:relative;overflow:hidden}.selected-date:before{content:"";background:linear-gradient(90deg,#5cded200,#5cded2b8 26%,#69c1f18f 72%,#69c1f100);height:1px;position:absolute;top:0;left:15px;right:15px;box-shadow:0 0 10px #5dd3d642}.timeline-card.is-memory-hidden .day-rail-track{padding-bottom:18px}.timeline-day-memory{z-index:1;flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:15px;display:flex;position:relative;overflow:hidden}.timeline-day-memory-loading{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:54px;display:flex}.timeline-day-memory-loading i{background:#6de4cf;border-radius:50%;width:7px;height:7px;animation:1.35s ease-in-out infinite timeline-memory-pulse;box-shadow:0 0 0 4px #63e1cc1f,0 0 12px #63e1cc85}.timeline-day-memory-loading p,.timeline-day-memory-error p{color:#b8ccd4;margin:0;font-size:12px;line-height:1.4}.timeline-day-memory-error{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.timeline-day-memory-error button{color:#a9f4e5;background:#6de4cf24;border:0;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:800}.timeline-day-memory-copy{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.timeline-day-memory-copy strong{color:#edfafa;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.timeline-day-memory-summary{color:#b8ccd4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}@keyframes timeline-memory-pulse{0%,to{opacity:.64;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.briefing-section{margin-top:25px}.home-content{isolation:isolate;box-sizing:border-box;padding-top:21px;position:relative}.home-ambient-wave{z-index:0;aspect-ratio:16/9;pointer-events:none;opacity:.2;mix-blend-mode:screen;width:100vw;position:absolute;top:21px;left:50%;transform:translate(-50%,-30%);-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}.home-ambient-wave-animation,.home-ambient-wave-poster{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-ambient-wave-poster{z-index:2;object-fit:fill;opacity:1;transition:opacity .18s ease-out}.home-ambient-wave-poster.is-hidden{opacity:0}.home-ambient-wave-animation{z-index:1}.home-ambient-wave-animation canvas{display:block;width:100%!important;height:100%!important}.home-content>:not(.home-ambient-wave){z-index:1;position:relative}@media (width>=1024px){.home-ambient-wave{top:35vh;transform:translate(-50%,-50%)}}.home-header{padding-bottom:27px}.home-header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-header-top .eyebrow{min-width:0}.home-customize-trigger{color:#a9d9d5;letter-spacing:.01em;background:#14313d52;border:1px solid #a3d8e02e;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 9px;font:760 9px/1 inherit;display:inline-flex;transform:translateY(-2px)}.home-customize-trigger svg{width:12px;height:12px}.home-header h1{color:#f4fcfd;letter-spacing:-.05em;margin-bottom:0;font-size:32px;line-height:1}.today-context-card{--context-card-inset:13px;--context-card-left-inset:22px;padding:var(--context-card-inset) var(--context-card-inset) var(--context-card-inset) var(--context-card-left-inset);background:linear-gradient(135deg,#6fedd529,#75a0ff12);border:1px solid #beeaed26;border-radius:18px;grid-template-columns:32px 1fr;align-items:center;gap:18px;margin-top:0;display:grid;box-shadow:inset 0 1px #ffffff17}.home-widget-zone{gap:12px;margin-top:15px;display:grid}.home-widget-zone:empty{display:none}.today-orb{isolation:isolate;border-radius:50%;flex:0 0 32px;justify-self:start;width:32px;height:32px;margin-inline-start:3.5px;display:block;position:relative}.today-lottie-star{clip-path:inset(16% 0);pointer-events:none;transform-origin:50%;justify-self:start;width:32px;height:32px;margin-inline-start:0;display:block;position:relative;transform:scale(1.4)}.today-lottie-star-poster,.today-lottie-star-animation{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.today-lottie-star-poster{z-index:2;object-fit:contain;opacity:1;transition:opacity .18s ease-out}.today-lottie-star-poster.is-hidden{opacity:0}.today-lottie-star-animation{z-index:1}.today-lottie-star-animation canvas{display:block;width:100%!important;height:100%!important}.today-orb-aura,.today-orb-ripple,.today-orb-core{pointer-events:none;transform-origin:50%;border-radius:50%;position:absolute}.today-orb-aura{z-index:-2;filter:blur(4px);opacity:.6;background:radial-gradient(circle,#59f7db80 0%,#47cacc33 38%,#6a9cff00 72%);inset:-6px;transform:scale(1.04)}.today-orb-ripple{z-index:-1;opacity:.38;border:1px solid #a3ffef7a;inset:-4px;box-shadow:0 0 14px #65eed94d,inset 0 0 8px #b8fff526}.today-orb-core{background:radial-gradient(circle at 36% 31%,#edfffb 0 10%,#91efd9 34%,#45aaae 70%,#397b9b 100%);border:2px solid #a5fff0;inset:0;box-shadow:0 0 20px #71ebd36b,inset -3px -4px 7px #1f849438}@media (prefers-reduced-motion:no-preference){.today-orb-aura{will-change:transform, opacity;animation:3.6s cubic-bezier(.42,0,.24,1) infinite today-orb-aura}.today-orb-ripple{will-change:transform, opacity;animation:3.6s cubic-bezier(.42,0,.24,1) infinite today-orb-ripple}.today-orb-core{will-change:transform;animation:3.6s cubic-bezier(.42,0,.24,1) infinite today-orb-core}}@keyframes today-orb-aura{0%,to{opacity:.52;transform:scale(1.02)}32%{opacity:.9;transform:scale(1.18)}66%{opacity:.62;transform:scale(1.14)}}@keyframes today-orb-ripple{0%,to{opacity:.2;transform:scale(.94)}38%{opacity:.62;transform:scale(1.2)}72%{opacity:.3;transform:scale(1.06)}}@keyframes today-orb-core{0%,to{transform:scale(.97)}28%{transform:scale(1.07)}57%{transform:scale(1.01)}78%{transform:scale(1.055)}}.today-context-card div{gap:3px;display:grid}.today-context-card>div>span{color:#dffff7;letter-spacing:.07em;font-size:12px;font-weight:700}.today-context-card>div>strong{color:#9ab8c0;font-size:10px;font-weight:400;line-height:1.32}.today-context-card strong .card-copy-tail{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap}.today-context-card-action{color:#9bf5e3;font:inherit;letter-spacing:.015em;text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:10px;font-weight:800;-webkit-text-decoration:underline #9bf5e36b;text-decoration:underline #9bf5e36b}.home-content .briefing-section{margin-top:28px}.home-widget-zone>.briefing-section{margin-top:0}.timeline-entry-card{background:#ffffff0b;border:1px solid #bee6ef21;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 15px;display:flex}.timeline-entry-card strong{color:#eff9fa;font-size:13px}.timeline-entry-card button,.day-entry-chooser button{color:#9bf7e4;background:#6fe9d229;border:0;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.timeline-entry-card button span{vertical-align:-1px;margin-left:2px;font-size:16px;line-height:0}.section-heading h2{letter-spacing:-.03em;margin-bottom:0;font-size:20px}.subtle-note{background:#94aebd1a;border-radius:999px;padding:7px 9px}.brief-actions{gap:10px;margin-top:13px;display:grid}.brief-action{color:#f4f9fb;text-align:left;background:#ffffff0e;border:1px solid #c4e4ef1f;border-radius:17px;gap:12px;min-height:58px;padding:11px 13px}.brief-action-label{align-items:center;gap:10px;min-width:0;display:flex}.brief-action-title{font-size:14px;font-weight:800}.brief-action-symbol{border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI Symbol,sans-serif;font-size:19px;font-weight:400;line-height:1;display:grid}.brief-action-symbol-morning{color:#f8cc5b;background:#6958238c;font-size:22px;font-weight:500}.brief-action-symbol-moment{color:#e9a2f5;background:#6749868f}.brief-action-symbol-evening{color:#9bc9ff;background:#2d5b8494}.brief-action strong{text-align:right;max-width:165px;font-weight:600}.brief-action.done{background:#54cfb71a;border-color:#71e9d257}.brief-action.done .brief-action-title{color:#89ead7}.briefing-section.is-compact{background:linear-gradient(138deg,#20394ec2,#091826d6);border:1px solid #bce1eb26;border-radius:20px;margin-top:0;padding:11px;box-shadow:inset 0 1px #ecffff12,0 12px 28px #0000001f}.briefing-compact-heading{align-items:center;gap:9px;min-height:35px;padding:0 2px;display:flex}.briefing-compact-heading-icon{color:#f7d578;background:#ad7f3533;border:1px solid #f4ca6954;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 1px #fff4ce1f,0 4px 12px #a4762a1f}.briefing-compact-heading-icon svg{width:17px;height:17px}.briefing-compact-heading>strong{color:#eaf8f8;letter-spacing:-.015em;font-size:13px}.briefing-compact-note{color:#a8c1c9;white-space:nowrap;background:#94aebd1a;border:1px solid #afcfda1a;border-radius:999px;min-width:0;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:720;line-height:1}.brief-actions.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.brief-action.is-compact{box-sizing:border-box;text-align:center;background:#ffffff0b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:76px;min-height:76px;padding:5px;display:flex}.brief-action.is-compact>strong{color:#dceff1;text-align:center;max-width:none;font-size:13px;font-weight:760;line-height:1.1}.brief-compact-action-icon{color:#94e8f3;place-items:center;width:39px;height:39px;display:grid}.brief-compact-action-icon svg{width:39px;height:39px}.brief-compact-action-icon.is-morning svg{transform-origin:50%;transform:scale(1.1)}.brief-compact-action-icon.is-morning{color:#f6d370}.brief-compact-action-icon.is-moment{color:#8deefa}.brief-compact-action-icon.is-evening{color:#c2a5ff}.brief-action.is-compact.done.is-morning{background:linear-gradient(145deg,#ae7e3634,#4d341d21);border-color:#f5ca6542;box-shadow:inset 0 1px #fff0bd14,0 8px 18px #9b6a2316}.brief-action.is-compact.done.is-moment{background:linear-gradient(145deg,#2895af32,#1b4d6521);border-color:#75e7ec3f;box-shadow:inset 0 1px #c2fbff14,0 8px 18px #2589a216}.brief-action.is-compact.done.is-evening{background:linear-gradient(145deg,#684cbb34,#33286821);border-color:#ae8aff42;box-shadow:inset 0 1px #e3d5ff14,0 8px 18px #6146ac16}.weekly-card{margin-top:18px;margin-bottom:8px;overflow:hidden}.weekly-heading{color:#edf6f8;text-align:left;background:0 0;border:0;width:100%;padding:12px 15px 5px}.weekly-heading strong{letter-spacing:-.02em;font-size:16px;display:block}.expand-copy{color:#82e3d0;font-size:11px;font-weight:800}.legend-row{color:#b7c9d0;flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;padding:2px 15px 4px;font-size:11px}.legend-row span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px}@media (width<=390px){.legend-row{letter-spacing:-.01em;gap:5px 8px;padding-inline:15px;font-size:10.5px}.legend-row span{white-space:nowrap;gap:4px}.legend-dot{flex:0 0 5px;width:5px;height:5px}}@media (width<=340px){.legend-row{letter-spacing:-.04em;gap:4px 6px;padding-inline:15px;font-size:9.5px}.legend-row span{gap:3px}.legend-dot{flex-basis:4px;width:4px;height:4px}}.weekly-graph{width:calc(100% - 20px);height:138px;margin:0 10px;display:block;overflow:visible}.graph-grid{stroke:#bcdce72b;stroke-width:1px}.graph-grid.faint{stroke-dasharray:3 5}.graph-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.graph-line.has-intermediate-values{stroke-width:1.45px;opacity:.88}.graph-line.is-smooth{stroke-linecap:round;stroke-linejoin:round}.graph-point{cursor:pointer;outline:none}.graph-point:focus{stroke:#f5fffd;stroke-width:1.5px}.graph-days{height:26px;margin:-2px 10px 0;font-size:10px;line-height:1;position:relative}.graph-days span{color:#7e9ba8;white-space:nowrap;position:absolute;top:1px;transform:translate(-50%)}.period-choices{flex-wrap:wrap;gap:7px;padding:2px 15px 7px;display:flex}.period-choice{color:#a5bcc7;background:#ffffff12;min-height:30px}.period-choice.active{color:#89ead7;background:#70e9d12e}.metric-picker{border-top:1px solid #b8e0e917;margin-top:2px;padding:12px 15px 7px}.metric-picker-heading{color:#e8f4f6;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:800;display:flex}.metric-picker-heading span:last-child{color:#8da9b5;font-size:10px;font-weight:700}.metric-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.metric-option{color:#9db5bf;text-align:left;background:#ffffff09;border:1px solid #bcdce71a;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.metric-option.is-selected{color:#eefcfa;background:#65e2ca1c;border-color:#7ee6d26b}.metric-checkbox{color:#0d2225;border:1px solid #b8e0e93d;border-radius:4px;flex:0 0 13px;place-items:center;width:13px;height:13px;font-size:10px;font-style:normal;font-weight:900;display:grid}.metric-option.is-selected .metric-checkbox{background:#8df2df;border-color:#8df2df}.metric-color{border-radius:50%;flex:0 0 5px;width:5px;height:5px}.graph-point-detail{color:#9eb6c0;border-top:1px solid #b8e0e917;align-items:flex-start;gap:6px;margin:0 15px 10px;padding-top:8px;font-size:10px;line-height:1.4;display:flex}.graph-point-detail i{border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px}.graph-point-detail strong{color:#edfafa}.analysis-hint{margin:0;padding:0 15px 15px}.vision-navigation{z-index:12;right:18px;bottom:calc(var(--device-safe-area-bottom) + 8px);display:block;position:absolute;left:18px}.ambient-background{transition:filter .22s cubic-bezier(.22,1,.36,1)}:is(.evitty-shell:has(.vision-navigation.is-panel-open) .ambient-background,.evitty-shell:has(.vision-navigation.is-panel-open) .evitty-app){filter:blur(9px)}.evitty-shell:has(.vision-navigation.is-panel-open) .evitty-app{transform:scale(1.012)}@media (prefers-reduced-motion:reduce){.evitty-app,.ambient-background{transition:none}}.vision-tabbar{z-index:2;isolation:isolate;box-sizing:border-box;--evitty-orb-clearance:#091019;--evitty-orb-notch-size:76px;--evitty-orb-notch-top:-18px;--evitty-orb-navigation-gutter:12px;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(132deg,#f4fdff38,#a4c7dd17 46%,#5980962b),#101d2785;border:1px solid #ecfaff30;border-radius:23px;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:0;width:100%;min-height:62px;padding:5px;display:grid;position:relative;box-shadow:0 15px 34px #00000047}.vision-tab-wing{z-index:2;box-sizing:border-box;gap:2px;min-width:0;display:grid;position:relative}.vision-tab-wing.is-left{padding-right:var(--evitty-orb-navigation-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.vision-tab-wing.is-right{padding-left:var(--evitty-orb-navigation-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.vision-tabbar:before{z-index:1;top:var(--evitty-orb-notch-top);width:var(--evitty-orb-notch-size);height:var(--evitty-orb-notch-size);background:var(--evitty-orb-clearance);content:"";pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite vision-evitty-idle-aura-pulse;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 38px #5bedd81a,0 0 53px #71adff10}.vision-tabbar:after{z-index:1;top:calc(var(--evitty-orb-notch-top) + 1px);width:calc(var(--evitty-orb-notch-size) - 2px);height:calc(var(--evitty-orb-notch-size) - 2px);box-sizing:border-box;content:"";pointer-events:none;border:1px solid #dcf9fb33;border-color:#dcf9fb33 #c7e9f11c #79adbb1f #dcf9fb33;border-radius:50%;transition:box-shadow .52s cubic-bezier(.22,1,.36,1);position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #f7ffff21}.vision-tabbar:has(.vision-evitty-toggle:hover):after{box-shadow:inset 0 1px #f7ffff21,0 0 38px #5bedd834,0 0 53px #71adff21}@keyframes vision-evitty-aura-pulse{0%,to{box-shadow:0 0 48px #46ddcd38,0 0 66px #69b5ff24}50%{box-shadow:0 0 62px #4bedd75c,0 0 88px #70b9ff3b}}@keyframes vision-evitty-idle-aura-pulse{0%,to{box-shadow:0 0 38px #5bedd81a,0 0 53px #71adff10}50%{box-shadow:0 0 62px #4bedd72e,0 0 88px #70b9ff1d}}.vision-tabbar:has(.vision-evitty-toggle:hover):before{animation:3s ease-in-out infinite vision-evitty-aura-pulse}.vision-tabbar:has(.vision-evitty-toggle:active):before{animation:3s ease-in-out infinite vision-evitty-aura-pulse}.vision-tabbar:has(.vision-evitty-toggle.is-open):before{animation:3s ease-in-out infinite vision-evitty-aura-pulse}@media (prefers-reduced-motion:reduce){.vision-tabbar:before{animation:none}.vision-tabbar:has(.vision-evitty-toggle:hover):before{animation:none}.vision-tabbar:has(.vision-evitty-toggle:active):before{animation:none}.vision-tabbar:has(.vision-evitty-toggle.is-open):before{animation:none}}.vision-evitty-toggle{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:66px;height:66px;margin-top:-18px;padding:0;transition:transform .18s,filter .18s;display:grid;position:relative}.vision-evitty-toggle .evitty-assistant-orb-icon{z-index:1;border-color:#b7fff470;flex-basis:58px;width:58px;height:58px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 0 20px #cffff847,0 0 28px #5ee6d552}.vision-evitty-orb-stage{z-index:1;width:calc(var(--evitty-orb-notch-size) - 8px);height:calc(var(--evitty-orb-notch-size) - 8px);pointer-events:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-evitty-orb-poster,.vision-evitty-lottie{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vision-evitty-orb-poster{z-index:2;filter:saturate(1.08)brightness(1.04);object-fit:contain;opacity:1;border-radius:50%;transition:opacity .18s ease-out}.vision-evitty-orb-poster.is-hidden{opacity:0}.vision-evitty-lottie{z-index:1}.vision-evitty-lottie canvas{display:block;width:100%!important;height:100%!important}.vision-evitty-toggle .evitty-assistant-orb-icon i,.vision-evitty-toggle .evitty-assistant-orb-icon b{width:8px;height:8px}.vision-evitty-toggle.is-open{filter:brightness(1.08)}.vision-evitty-toggle:hover .evitty-assistant-orb-icon,.vision-evitty-toggle.is-open .evitty-assistant-orb-icon{transform:scale(1.06);box-shadow:inset 0 0 23px #dbfffa57,0 0 37px #5cf1db6b}.vision-evitty-toggle:active{transform:scale(.94)}.vision-evitty-toggle:focus{outline:none}.vision-evitty-toggle:focus-visible{outline-offset:3px;outline:2px solid #9dffecb8}.vision-quick-toggle{z-index:2;width:auto;min-height:52px;box-shadow:none;color:#dcedf2d9;cursor:pointer;background:0 0;border:0;border-radius:18px;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative}.vision-quick-toggle:active{transform:scale(.96)}.vision-quick-toggle:focus{outline:none}.vision-quick-toggle:focus-visible{outline-offset:3px;outline:2px solid #9dffecb8}.vision-quick-toggle svg{stroke-width:1.8px;width:24px;height:24px}.vision-quick-panel{z-index:3;max-height:calc(100dvh - var(--device-safe-area-bottom) - 78px);box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#101d279e;border:1px solid #ecfaff33;border-radius:28px;padding:15px 14px 14px;animation:.18s ease-out both vision-quick-panel-in;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 19px 42px #00000052}@keyframes vision-quick-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.vision-quick-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 8px;display:grid}.vision-quick-panel-toolbar+.vision-quick-panel-grid{padding-top:12px}.vision-quick-panel-toolbar{box-sizing:border-box;border-bottom:1px solid #bee0e91a;justify-content:flex-start;align-items:center;height:40px;padding:0 40px 8px 0;display:flex;position:relative}.vision-quick-panel-toolbar>div{text-align:left;min-width:0}.vision-quick-panel-toolbar strong{color:#e5f5f6;font-size:14px;font-weight:790;line-height:1.1;display:block}.vision-quick-panel-toolbar small{color:#b8d1d9b8;font-size:9px;font-weight:650;line-height:1.3;display:block}.vision-quick-panel.is-editing .vision-quick-panel-toolbar small{white-space:nowrap;letter-spacing:-.015em;color:#e5f5f6}.vision-quick-panel-settings,.vision-quick-panel-done{color:#c5fff2;cursor:pointer;background:#e0f4fa0b;border:1px solid #e5f5fa1f;border-radius:10px;place-items:center;min-width:30px;min-height:30px;padding:0 7px;display:grid;position:absolute;top:0;right:0}.vision-quick-panel-settings svg{stroke-width:1.65px;width:15px;height:15px}.vision-quick-panel-done{color:#bffcef;font:inherit;font-size:10px;font-weight:790}.vision-quick-panel-settings:focus-visible,.vision-quick-panel-done:focus-visible{outline-offset:2px;outline:2px solid #9dffecb8}.vision-quick-panel.is-editing .vision-quick-tile-editor{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0}.vision-quick-panel.is-editing .vision-quick-tile-editor:active{cursor:grabbing}.vision-quick-panel.is-editing .vision-quick-tile-editor .vision-quick-tile{box-sizing:border-box;pointer-events:none;width:100%;transition:opacity .15s,transform .15s,box-shadow .15s}.vision-quick-tile-editor.is-dragging .vision-quick-tile{opacity:.34;transform:scale(.96)}.vision-quick-tile-editor.is-drop-before .vision-quick-tile{box-shadow:inset 0 3px #7cf0de}.vision-quick-tile-editor.is-drop-after .vision-quick-tile{box-shadow:inset 0 -3px #7cf0de}.vision-navigation-drag-ghost{z-index:12;color:#e5fffb;pointer-events:none;will-change:transform;background:#14373fe6;border:1px solid #affff173;border-radius:15px;align-items:center;gap:8px;min-width:120px;max-width:min(220px,100vw - 32px);padding:8px 11px;font-size:10px;font-weight:760;display:flex;position:fixed;box-shadow:0 14px 30px #0000004d}.vision-navigation-drag-ghost .vision-quick-icon{flex:none;width:27px;height:27px;margin:0}.vision-navigation-drag-ghost .vision-quick-icon svg{width:16px;height:16px}.vision-tab.is-navigation-drop-target{color:#cafff5;background:#60dcc92e;box-shadow:inset 0 0 0 1px #91ffeb9e,0 0 18px #53e0ca38}.vision-tab.is-navigation-dragging{opacity:.36}.vision-navigation-reset{color:#b6d1d9b3;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:9px;font-size:9px;font-weight:720;display:block}.vision-navigation-reset:focus-visible{outline-offset:2px;outline:2px solid #9dffecb8}.vision-quick-folder-header{border-bottom:1px solid #bee0e91a;align-items:center;gap:10px;padding:0 2px 12px;display:flex}.vision-quick-folder-back{color:#c5fff2;cursor:pointer;background:#e0f4fa0b;border:1px solid #e5f5fa1f;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;padding:0;display:grid}.vision-quick-folder-back svg{stroke-width:1.8px;width:17px;height:17px}.vision-quick-folder-title{align-items:center;gap:9px;min-width:0;display:flex}.vision-quick-folder-title .vision-quick-icon{width:36px;height:36px;margin:0}.vision-quick-folder-title .vision-quick-icon svg{width:20px;height:20px}.vision-quick-folder-title>span:last-child{gap:2px;min-width:0;display:grid}.vision-quick-folder-title strong{color:#e5f5f6;font-size:12px;font-weight:790;line-height:1.1}.vision-quick-folder-title small{color:#b8d1d9ad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;line-height:1.25;overflow:hidden}.vision-quick-folder .vision-quick-panel-grid{padding-top:12px}.vision-quick-tile{color:#e8f4f7e6;text-align:center;background:0 0;border:1px solid #0000;border-radius:21px;align-content:start;place-items:center;gap:5px;min-width:0;min-height:94px;padding:6px 2px 3px;display:grid}.vision-quick-tile.is-settings,.vision-quick-tile.is-experiments{cursor:pointer;background:0 0;border-color:#0000;transition:background .18s,border-color .18s,transform .18s}.vision-quick-tile.is-settings:active,.vision-quick-tile.is-experiments:active{transform:scale(.98)}.vision-quick-tile.is-settings:focus,.vision-quick-tile.is-experiments:focus{outline:none}.vision-quick-tile.is-settings:focus-visible,.vision-quick-tile.is-experiments:focus-visible{outline-offset:2px;outline:2px solid #9dffecb8}.vision-quick-tile.is-settings.is-active{background:0 0;border-color:#0000}.vision-quick-tile.is-experiments{color:#e8defe;border-color:#0000}.vision-quick-tile.is-state{color:#bdece8;cursor:pointer;border-color:#0000;transition:transform .18s}.vision-quick-tile.is-state:active{transform:scale(.98)}.vision-quick-tile.is-state:focus{outline:none}.vision-quick-tile.is-state:focus-visible{outline-offset:2px;outline:2px solid #9dffecb8}.vision-quick-tile.is-state .vision-quick-icon{color:#bcfff4;background:#54c6b817;border-color:#87e1d629}.vision-quick-tile.is-breathing{color:#bfeee5;cursor:pointer;border-color:#0000;transition:transform .18s}.vision-quick-tile.is-breathing:active{transform:scale(.98)}.vision-quick-tile.is-breathing:focus{outline:none}.vision-quick-tile.is-breathing:focus-visible{outline-offset:2px;outline:2px solid #9dffecb8}.vision-quick-tile.is-breathing .vision-quick-icon{color:#b9fff3;background:#54c6b817;border-color:#87e1d629}.vision-quick-tile.is-upcoming{opacity:.72}.vision-quick-icon{color:#c5fff2;background:#e0f4fa0e;border:1px solid #e5f5fa14;border-radius:50%;place-items:center;width:51px;height:51px;margin-bottom:2px;display:grid}.vision-quick-tile.is-upcoming .vision-quick-icon{color:#e3eff4eb}.vision-quick-tile.is-experiments .vision-quick-icon{color:#c5b3ff;background:#8871ca1c;border-color:#c5b3ff29}.vision-quick-tile.is-diary{color:#b7e7ff;cursor:pointer}.vision-quick-tile.is-diary .vision-quick-icon{color:#b9eaff;background:#62a8db1a;border-color:#96cef426}.vision-quick-tile.is-diary.is-active .vision-quick-icon{background:#5fb8e229;border-color:#a5e0f94d}.vision-quick-tile.is-architect{color:#a9f1ec;cursor:pointer}.vision-quick-tile.is-architect .vision-quick-icon{color:#adfff3;background:#4bb2a41a;border-color:#80e8da29}.vision-quick-tile.is-architect.is-active .vision-quick-icon{background:#54d2bf2b;border-color:#96faeb52}.vision-quick-icon svg{stroke-width:1.85px;width:25px;height:25px}.meditation-space{color:#eaf6f5;min-height:100dvh}.meditation-library{width:min(100%,920px);padding:42px 18px calc(32px + var(--device-safe-area-bottom));margin:0 auto}.meditation-library-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.meditation-library-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(29px,7vw,39px);line-height:1.08}.meditation-library-header p{color:#9ab0b7;margin:8px 0 0;font-size:13px;line-height:1.5}.meditation-round-button{color:#cbede5;cursor:pointer;background:#6bafa614;border:1px solid #a3e1d52b;border-radius:50%;flex:none;place-content:center;place-items:center;width:44px;height:44px;padding:0;display:grid}.meditation-round-button svg{width:20px;height:20px}.meditation-round-button:disabled{opacity:.35;cursor:default}.meditation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.meditation-card{isolation:isolate;aspect-ratio:1;color:#fff;text-align:left;cursor:pointer;background:#20373f;border:1px solid #d3edf33b;border-radius:26px;width:100%;padding:0;transition:transform .22s,border-color .22s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 18px #0000001a}.meditation-card>img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.meditation-card:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#05131f1f,#0000 25%,#05131f0d 40%,#05131fd9 100%);position:absolute;inset:0}.meditation-card-top{z-index:1;justify-content:space-between;align-items:center;gap:5px;display:flex;position:absolute;top:12px;left:12px;right:12px}.meditation-card-symbol{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c2659;border:1px solid #d3f7f159;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.meditation-card-symbol svg{width:16px;height:16px}.meditation-duration{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#081c267a;border-radius:20px;align-items:center;gap:5px;min-height:25px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.meditation-duration svg{width:12px;height:12px}.meditation-card-bottom{z-index:1;gap:6px;display:grid;position:absolute;bottom:15px;left:14px;right:26px}.meditation-card-bottom strong{letter-spacing:-.025em;font-size:clamp(15px,3.7vw,22px);font-weight:600;line-height:1.14}.meditation-card-bottom>span{color:#c3d6dd;font-size:10px;line-height:1.3}.meditation-card-play{z-index:1;color:#d0e5ea;width:14px;height:14px;position:absolute;bottom:15px;right:12px}.meditation-card:focus-visible,.meditation-round-button:focus-visible,.meditation-play-button:focus-visible{outline-offset:4px;outline:2px solid #83efcf}.meditation-player{width:min(100%,620px);min-height:100dvh;padding:34px 18px calc(24px + var(--device-safe-area-bottom));margin:0 auto}.meditation-player-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.meditation-player-header>span{color:#9bbab3;letter-spacing:.09em;font-size:12px}.meditation-player-body{min-height:calc(100dvh - 120px - var(--device-safe-area-bottom));flex-direction:column;justify-content:space-evenly;align-items:center;gap:26px;padding-top:24px;display:flex}.meditation-player-heading{text-align:center}.meditation-player-heading p{color:#8eb4a9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.meditation-player-heading h1{color:#e6f8f1;letter-spacing:-.045em;margin:0;font-size:clamp(26px,6vw,34px);font-weight:500;line-height:1.15}.meditation-player-heading>span{color:#89a79f;margin-top:9px;font-size:12px;display:block}.meditation-dial{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:min(100%,360px,43dvh);position:relative;box-shadow:0 0 0 12px #41a08909,0 0 0 26px #41a08906}.meditation-ornament{object-fit:cover;border-radius:50%;width:92%;height:92%;position:absolute;inset:4%}.meditation-progress-ring{fill:none;stroke-width:7px;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.meditation-progress-track{stroke:#61d5b530}.meditation-progress-value{stroke:#6bedc9;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.meditation-playback{justify-items:center;gap:14px;width:min(100%,330px);display:grid}.meditation-time{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}.meditation-time strong{color:#e1f8ef;font-size:26px;font-weight:400}.meditation-time>span{color:#83a79b;font-size:17px}.meditation-controls{align-items:center;gap:30px;display:flex}.meditation-controls .meditation-round-button{background:0 0;border-color:#0000;gap:0;width:48px;height:48px}.meditation-controls .meditation-round-button small{font-size:9px}.meditation-controls .is-forward svg{transform:scaleX(-1)}.meditation-play-button{color:#0c302a;cursor:pointer;background:#67d6b7;border:1px solid #8cffdc4d;border-radius:50%;place-items:center;width:68px;height:68px;transition:background .18s;display:grid}.meditation-play-button svg{width:28px;height:28px}.meditation-play-button:disabled{opacity:.6;cursor:wait}.meditation-playback-status{color:#9bbbaf;text-align:center;max-width:300px;min-height:34px;margin:0;font-size:12px;line-height:1.45}.meditation-audio-settings{background:#122b25;border:1px solid #2d4b40;border-radius:20px;gap:16px;margin-top:16px;padding:18px;font-size:13px;display:grid}.meditation-audio-settings label{gap:10px;display:grid}.meditation-audio-settings label>span{justify-content:space-between;display:flex}.meditation-audio-settings input{accent-color:#6bedc9;width:100%}.meditation-speed{align-items:center;gap:8px;display:flex}.meditation-speed>span{margin-right:auto}.meditation-speed button{color:#d1eee2;cursor:pointer;background:0 0;border:1px solid #365649;border-radius:12px;min-width:46px;min-height:36px;padding:7px}.meditation-speed button[aria-pressed=true]{background:#326957}.evitty-shell:has(.meditation-player) .ambient-background{background:#071912}.evitty-shell:has(.meditation-player) .ambient-background:before{display:none}.evitty-shell:has(.meditation-player) .ambient-background:after{display:none}.evitty-shell:has(.meditation-player) .evitty-app{background:#071912}.evitty-shell[data-theme=light] .meditation-library{color:#183e48}.evitty-shell[data-theme=light] .meditation-library-header p{color:#486772}.evitty-shell[data-theme=light] .meditation-library .meditation-round-button{color:#245952;background:#8ecbbe38;border-color:#3e787033}@media (hover:hover){.meditation-card:hover{border-color:#aff0e1a6;transform:translateY(-2px)}.meditation-card:hover>img{transform:scale(1.035)}.meditation-play-button:hover{background:#8cebd0}}@media (width>=768px){.meditation-library{padding-top:84px}.meditation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.meditation-card-top{top:16px;left:16px;right:16px}.meditation-card-bottom{bottom:22px;left:20px;right:36px}.meditation-card-bottom>span,.meditation-duration{font-size:12px}.meditation-player{padding-top:42px}}@media (width<=359px){.meditation-library{padding-left:14px;padding-right:14px}.meditation-grid{gap:12px}.meditation-card{border-radius:22px}.meditation-card-top{top:9px;left:9px;right:9px}.meditation-card-symbol{width:23px;height:23px}.meditation-card-bottom{bottom:12px;left:12px}.meditation-card-bottom strong{font-size:14px}.meditation-duration{gap:3px;padding:3px 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.meditation-card,.meditation-card>img,.meditation-progress-value{transition:none}}.breathing-content{width:min(100%,620px);min-height:calc(100dvh - 92px - var(--device-safe-area-bottom));box-sizing:border-box;padding:42px 18px calc(32px + var(--device-safe-area-bottom));align-content:start;gap:19px;margin:0 auto;display:grid;position:relative}.breathing-header{z-index:2;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.breathing-back{color:#bcfff3;cursor:pointer;background:#4c978e14;border:1px solid #afe8de24;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.breathing-back svg{stroke-width:1.75px;width:19px;height:19px}.breathing-header>div{gap:4px;min-width:0;display:grid}.breathing-header .eyebrow{color:#8dbbb6;margin:0;line-height:1.1}.breathing-header h1{color:#f0fbf9;letter-spacing:-.065em;margin:0;font-size:clamp(29px,7.8vw,39px);line-height:.95}.breathing-stage{align-content:center;justify-items:center;gap:16px;min-width:0;min-height:min(560px,100dvh - 248px);display:grid}.breathing-stage.is-idle{width:100%;min-height:calc(100dvh - 150px - var(--device-safe-area-bottom));place-items:center}.breathing-idle-stack{gap:12px;width:min(100%,370px);display:grid}.breathing-stage.is-active{z-index:1;pointer-events:none;place-items:center;width:auto;height:100dvh;min-height:100dvh;position:fixed;inset:0}.breathing-stage.is-active .breathing-pause{pointer-events:auto}.breathing-stage.is-finished{background:#0e222959;border:1px solid #ade7dd1f;border-radius:29px;grid-template-rows:minmax(240px,1fr) auto auto;padding:clamp(20px,5vw,32px)}.breathing-orb-wrap{place-items:center;width:100%;min-height:248px;display:grid;overflow:visible}.breathing-orb{aspect-ratio:1;place-items:center;width:clamp(216px,64vw,286px);display:grid;position:relative}.breathing-orb-visual{--breathing-orb-scale:.55;--breathing-orb-progress:0;--breathing-orb-inner-scale:1.3939;isolation:isolate;box-shadow:0 0 calc(17px + 26px * var(--breathing-orb-progress)) #49e1c52e, 0 0 calc(7px + 14px * var(--breathing-orb-progress)) #c7fff61a, inset 0 -22px 34px #02151c45, inset 0 0 42px #cdfff426;transform:scale(var(--breathing-orb-scale));transform-origin:50%;will-change:transform;background:radial-gradient(circle,#59cdbd38,#25737224 55%,#08232b66 100%),linear-gradient(145deg,#82eedb12,#061d271f);border:1px solid #bafcf06b;border-radius:50%;position:absolute;inset:0;overflow:hidden}.breathing-orb-visual:after{z-index:0;border-radius:inherit;content:"";opacity:calc(.72 - .18 * var(--breathing-orb-progress));transform:scale(var(--breathing-orb-inner-scale));transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#67e2d047,#2c87842e 58%,#0627316e 100%);border:1px solid #befff23d;position:absolute;inset:20%;box-shadow:inset 0 -13px 19px #01192240,inset 0 0 24px #a7fff01c,0 0 0 1px #3a9d941a,0 0 20px #43d7c11a}.breathing-orb>span{z-index:1;color:#ecfffb;letter-spacing:-.025em;font-size:16px;font-weight:720;line-height:1;position:relative}.breathing-pause,.breathing-primary,.breathing-secondary,.breathing-danger{min-height:46px;font:inherit;cursor:pointer;border-radius:15px;font-size:12px;font-weight:800}.breathing-pause{bottom:max(12px, var(--device-safe-area-bottom));color:#cafff3;background:#47a99d21;border:1px solid #8be8d93d;justify-content:center;align-items:center;gap:8px;min-width:142px;display:inline-flex;position:absolute}.breathing-pause svg{width:16px;height:16px}.breathing-setup-card{background:#0e22297a;border:1px solid #ade7dd24;border-radius:24px;gap:17px;width:100%;padding:22px;display:grid;box-shadow:0 18px 40px #040d1229}.breathing-setup-card .eyebrow{color:#91beb8;text-align:center;margin:0}.breathing-setup{gap:14px;display:grid}.breathing-duration,.breathing-rhythm{gap:7px;display:grid}.breathing-duration>span,.breathing-rhythm>span{color:#a8c5c1;font-size:10px;font-weight:760}.breathing-duration>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.breathing-duration button{color:#9fb9b6;min-height:34px;font:inherit;cursor:pointer;background:#e7fff909;border:1px solid #b1e0d91c;border-radius:10px;font-size:9px;font-weight:760}.breathing-duration button.is-selected{color:#d4fff7;background:#4fc3b229;border-color:#97ffec5c}.breathing-rhythm{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.breathing-rhythm>span{grid-column:1/-1}.breathing-rhythm label{color:#b8d2cf;background:#e7fff909;border:1px solid #b1e0d91a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:42px;padding:0 9px;font-size:9px;font-weight:740;display:grid;position:relative}.breathing-rhythm input{appearance:textfield;color:#f0fffb;width:100%;min-width:0;font:inherit;text-align:center;background:0 0;border:0;outline:0;font-size:13px;font-weight:760}.breathing-rhythm input::-webkit-inner-spin-button{appearance:none;margin:0}.breathing-rhythm input::-webkit-outer-spin-button{appearance:none;margin:0}.breathing-rhythm small{color:#7fa29f;font-size:8px}.breathing-primary{color:#ddfff8;background:#43bcaa38;border:1px solid #98ffed63;width:min(100%,370px)}.breathing-secondary{color:#c9dedb;background:#e1fbf60e;border:1px solid #afded729;padding:0 16px}.breathing-danger{color:#ffc2d0;background:#b0435f29;border:1px solid #ff9fb447;padding:0 16px}.breathing-history{background:#0e222942;border:1px solid #ade7dd1a;border-radius:19px;gap:10px;min-width:0;padding:15px 16px;display:grid}.breathing-history-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.breathing-history-heading .eyebrow{color:#80aaa5;margin:0;font-size:8px}.breathing-history-heading strong{color:#d8efeb;letter-spacing:-.025em;font-size:12px}.breathing-history-list{display:grid}.breathing-history-item{border-top:1px solid #aae0d814;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.breathing-history-item:first-child{border-top:0;padding-top:0}.breathing-history-item:last-child{padding-bottom:0}.breathing-history-item>div{gap:3px;min-width:0;display:grid}.breathing-history-item strong{color:#dff7f2;font-variant-numeric:tabular-nums;font-size:11px}.breathing-history-item span{color:#86a9a5;font-size:9px;line-height:1.35}.breathing-history-item time{color:#a7d1ca;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.breathing-history-status{color:#89aaa6;margin:0;font-size:10px;line-height:1.4}.breathing-history-status.is-error{color:#ffbec9}.breathing-completion{text-align:center;justify-items:center;gap:5px;display:grid}.breathing-completion .eyebrow{color:#8fc2ba;margin-bottom:2px}.breathing-completion h2{color:#effffb;letter-spacing:-.055em;margin:0;font-size:31px}.breathing-completion p{color:#aec7c4;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.breathing-completion small{color:#84aaa5;font-size:9px}.breathing-finished-actions{justify-content:center;gap:8px;width:min(100%,370px);display:flex}.breathing-finished-actions .breathing-primary{flex:1}.breathing-save-error{color:#ffbdca;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:330px;font-size:9px;line-height:1.35;display:flex}.breathing-save-error button{color:#c8fff5;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:780;text-decoration:underline}.breathing-exit-confirmation{z-index:72;padding:20px 18px calc(20px + var(--device-safe-area-bottom));text-align:center;background:linear-gradient(#050f13ad 0%,#050f13eb 54%,#091019 72% 100%);align-content:end;justify-items:center;gap:8px;display:grid;position:fixed;inset:0}.breathing-exit-confirmation>*{width:min(100%,390px)}.breathing-exit-confirmation .eyebrow{color:#9fc7c1;margin:0}.breathing-exit-confirmation strong{color:#f0fffb;letter-spacing:-.03em;font-size:19px}.breathing-exit-confirmation>span{color:#a8c1be;font-size:11px;line-height:1.42}.breathing-exit-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.evitty-shell[data-theme=light] .breathing-header h1,.evitty-shell[data-theme=light] .breathing-orb>span,.evitty-shell[data-theme=light] .breathing-completion h2{color:#284351}.evitty-shell[data-theme=light] .breathing-header .eyebrow,.evitty-shell[data-theme=light] .breathing-completion .eyebrow{color:#44877e}.evitty-shell[data-theme=light] .breathing-stage.is-finished,.evitty-shell[data-theme=light] .breathing-setup-card,.evitty-shell[data-theme=light] .breathing-history{background:#f9fffe8a;border-color:#42817b29}.evitty-shell[data-theme=light] .breathing-history-heading strong,.evitty-shell[data-theme=light] .breathing-history-item strong{color:#294851}.evitty-shell[data-theme=light] .breathing-history-heading .eyebrow,.evitty-shell[data-theme=light] .breathing-history-item span,.evitty-shell[data-theme=light] .breathing-history-status{color:#5c817c}.evitty-shell[data-theme=light] .breathing-history-item{border-color:#42817b1a}.evitty-shell[data-theme=light] .breathing-history-item time{color:#28776e}.evitty-shell[data-theme=light] .breathing-completion p{color:#688984}.evitty-shell[data-theme=light] .breathing-orb-visual{box-shadow:0 0 calc(17px + 26px * var(--breathing-orb-progress)) #2da79529, inset 0 0 34px #ffffff73;background:radial-gradient(circle at 39% 32%,#f2fffcf2,#73decd47 40%,#3d9b911f 74%);border-color:#308f8252}.evitty-shell[data-theme=light] .breathing-back,.evitty-shell[data-theme=light] .breathing-secondary{color:#26756c;background:#eefcf9b8;border-color:#3b817830}.evitty-shell[data-theme=light] .breathing-primary,.evitty-shell[data-theme=light] .breathing-pause{color:#1f625b;background:#69dac647;border-color:#2996894d}.evitty-shell[data-theme=light] .breathing-duration button,.evitty-shell[data-theme=light] .breathing-rhythm label{color:#5e817c;background:#fafffeb8;border-color:#4c8a8324}.evitty-shell[data-theme=light] .breathing-duration button.is-selected{color:#1e645d;background:#73ddca4d;border-color:#289b8d57}.evitty-shell[data-theme=light] .breathing-rhythm input{color:#294954}.evitty-shell[data-theme=light] .breathing-exit-confirmation{background:linear-gradient(#ebf7f5c2 0%,#eef7f6f2 54%,#eef5f4 72% 100%)}.evitty-shell[data-theme=light] .breathing-exit-confirmation strong{color:#29454f}.evitty-shell[data-theme=light] .breathing-exit-confirmation>span{color:#63817e}@media (hover:hover){.breathing-back:hover,.breathing-pause:hover,.breathing-secondary:hover{background:#4cb9ab2b;border-color:#a1ffef57}.breathing-primary:hover{background:#4bcfba4d;border-color:#befff494}.breathing-duration button:hover:not(.is-selected){border-color:#b1e0d93d}}.breathing-back:focus,.breathing-primary:focus,.breathing-secondary:focus,.breathing-danger:focus,.breathing-pause:focus,.breathing-duration button:focus{outline:none}.breathing-back:focus-visible,.breathing-primary:focus-visible,.breathing-secondary:focus-visible,.breathing-danger:focus-visible,.breathing-pause:focus-visible,.breathing-duration button:focus-visible{outline-offset:3px;outline:2px solid #9dffecb8}@media (width<=430px){.breathing-content{min-height:calc(100dvh - 76px - var(--device-safe-area-bottom));padding:42px 18px calc(28px + var(--device-safe-area-bottom));gap:15px}.breathing-stage.is-idle,.breathing-stage.is-active{min-height:calc(100dvh - 160px - var(--device-safe-area-bottom))}.breathing-stage.is-finished{border-radius:25px;grid-template-rows:minmax(212px,1fr) auto auto;min-height:min(536px,100dvh - 215px);padding:18px 14px}.breathing-orb-wrap{min-height:212px}.breathing-orb{width:min(70vw,270px)}.breathing-idle-stack{width:min(100%,350px)}.breathing-setup-card{border-radius:22px;padding:20px 16px}.breathing-finished-actions{width:100%}}@media (width>=721px){.breathing-content{padding-top:84px}}@media (width<=360px){.breathing-header h1{font-size:28px}.breathing-stage.is-finished{min-height:500px}.breathing-duration button{font-size:8px}}@media (prefers-reduced-motion:reduce){.breathing-orb-visual{will-change:auto}.breathing-orb-visual:after{will-change:auto;transform:scale(.85)}}.vision-quick-tile strong,.vision-quick-tile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.diary-content{width:min(100%,780px);padding-bottom:calc(112px + var(--device-safe-area-bottom));gap:12px;display:grid}.diary-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 3px 8px;display:flex}.diary-header .eyebrow{margin-bottom:7px}.diary-header h1{color:#f0fafb;letter-spacing:-.065em;margin:0;font-size:clamp(30px,8.5vw,39px);line-height:.96}.diary-header p:last-child{color:#9ab0ba;max-width:390px;margin:11px 0 0;font-size:12px;line-height:1.5}.diary-header-icon{color:#b9eaff;background:#66b3df1a;border:1px solid #9cd5f426;border-radius:18px;flex:none;place-items:center;width:50px;height:50px;display:grid}.diary-header-icon svg{stroke-width:1.6px;width:26px;height:26px}.diary-filter-card,.diary-day,.diary-status-card{background:linear-gradient(145deg,#253b4675,#0d1b27ab);border:1px solid #bee0e924;border-radius:21px;box-shadow:inset 0 1px #e7fcff0b,0 11px 24px #00000014}.diary-filter-card{justify-content:space-between;align-items:center;gap:10px;padding:8px 9px 8px 13px;display:flex}.diary-filter-card>span{color:#9ab4bd;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:780}.diary-filter-card>div{scrollbar-width:none;border:1px solid #bee2ea1a;border-radius:10px;min-width:0;display:flex;overflow-x:auto}.diary-filter-card>div::-webkit-scrollbar{display:none}.diary-filter-card button{color:#90a9b3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:30px;padding:0 9px;font-size:9px;font-weight:760}.diary-filter-card button.is-active{color:#b9f8e9;background:#6ed3c424}.diary-status-card{text-align:center;gap:7px;padding:16px;display:grid}.diary-status-card strong{color:#e8f5f7;font-size:13px}.diary-status-card p{color:#94adb7;margin:0;font-size:10px;line-height:1.5}.diary-status-card>i{border:2px solid #87e2ce2e;border-top-color:#78e2ca;border-radius:50%;justify-self:center;width:18px;height:18px;animation:.85s linear infinite diary-spin}.diary-status-card.is-error{background:#60372d61;border-color:#eba59133}.diary-status-card.is-error strong{color:#f4d0bb}.diary-status-card.is-error button{color:#ffcbb4;background:#f3b09414;border:1px solid #eeb29a38;border-radius:10px;justify-self:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:760}@keyframes diary-spin{to{transform:rotate(1turn)}}.diary-day-list{gap:10px;display:grid}.diary-day{overflow:hidden}.diary-day-heading{border-bottom:1px solid #c0e0e817;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 12px;display:flex}.diary-day-heading>div{gap:3px;min-width:0;display:grid}.diary-day-heading span{color:#e6f4f6;letter-spacing:-.025em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;font-weight:770;overflow:hidden}.diary-day-heading small{color:#89a6b1;font-size:9px;font-weight:670}.diary-day-heading>i{opacity:.7;background:linear-gradient(90deg,#68dec5,#88b7ff);border-radius:999px;flex:0 0 25px;width:25px;height:4px;display:block}.diary-record-list{gap:1px;display:grid}.diary-record{border-top:1px solid #bee0e914;gap:11px;padding:14px 15px 15px;display:grid}.diary-record:first-child{border-top:0}.diary-record>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.diary-record>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.diary-record>header span{color:#d9f4f0;font-size:11px;font-weight:800}.diary-record.is-moment>header span{color:#c7dcff}.diary-record.is-evening>header span{color:#d8ccff}.diary-record>header small{color:#809da8;font-variant-numeric:tabular-nums;font-size:9px}.diary-record>header button{color:#a9ecdf;cursor:pointer;background:#5dd3c012;border:1px solid #97e0d726;border-radius:9px;flex:none;min-height:27px;padding:0 8px;font-size:8px;font-weight:780}.diary-record details{min-width:0}.diary-record summary{color:#bfd0d5;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570;line-height:1.55;list-style:none;overflow:hidden}.diary-record summary::-webkit-details-marker{display:none}.diary-record summary:after{content:"Показать";color:#8edecf;margin-left:7px;font-size:8px;font-weight:780;display:inline-block}.diary-record details[open] summary{white-space:normal;overflow:visible}.diary-record details[open] summary:after{content:"Скрыть"}.diary-record-full-copy{border-top:1px solid #bee0e914;gap:9px;margin-top:11px;padding-top:11px;display:grid}.diary-record-full-copy p{color:#e0ecee;white-space:pre-line;margin:0;font-size:12px;line-height:1.58}.diary-metric-bars{background:#05131d30;border:1px solid #bee0e914;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;min-height:76px;padding:9px 7px 6px;display:grid}.diary-metric-bars>div{text-align:center;grid-template-rows:auto 33px auto;align-items:end;gap:3px;min-width:0;display:grid}.diary-metric-bars strong{color:#dcecef;font-variant-numeric:tabular-nums;font-size:8px;line-height:1}.diary-metric-bars i{background:#9ac4d217;border-radius:4px;justify-content:center;align-items:end;height:33px;display:flex;overflow:hidden}.diary-metric-bars i b{border-radius:inherit;width:100%;min-height:3px;display:block}.diary-metric-bars small{color:#8ba5af;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:690;line-height:1.1;overflow:hidden}.diary-load-more{color:#b1f4e4;cursor:pointer;background:#50ccbb14;border:1px solid #8ce6d32e;border-radius:14px;min-height:42px;font-size:10px;font-weight:780}.diary-load-more:disabled{cursor:wait;opacity:.6}.diary-editor-layer{z-index:60;align-items:end;display:grid;position:fixed;inset:0}.diary-editor-backdrop{cursor:default;background:#020a10ad;border:0;width:100%;padding:0;position:absolute;inset:0}.diary-editor-sheet{z-index:1;box-sizing:border-box;width:min(100%,780px);max-height:min(88dvh,790px);padding:17px 17px calc(18px + var(--device-safe-area-bottom));color:#eff7f9;-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,#1c3641fa,#0b1925fc);border:1px solid #cae7ef30;border-bottom:0;border-radius:26px 26px 0 0;gap:15px;margin:0 auto;display:grid;position:relative;overflow-y:auto;box-shadow:0 -18px 45px #0000005c}.diary-editor-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diary-editor-sheet .eyebrow{margin-bottom:5px}.diary-editor-sheet h2{color:#edfafa;letter-spacing:-.05em;margin:0;font-size:22px}.diary-editor-sheet header p:last-child{color:#91abb4;text-transform:capitalize;margin:5px 0 0;font-size:10px;line-height:1.4}.diary-editor-close{color:#c8dde2;cursor:pointer;background:#ffffff0b;border:1px solid #c7e3eb26;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.diary-editor-close svg{width:15px;height:15px}.diary-editor-intro{color:#9bb4bd;border-top:1px solid #bee0e917;margin:-5px 0 0;padding-top:12px;font-size:10px;line-height:1.5}.diary-editor-fields{gap:14px;display:grid}.diary-editor-fields label{gap:7px;display:grid}.diary-editor-fields label>span{color:#edf5f7;font-size:12px;font-weight:720;line-height:1.4}.diary-editor-fields textarea{box-sizing:border-box;resize:vertical;color:#e8f6f7;background:#05131d57;border:1px solid #bfe1e824;border-radius:14px;outline:0;width:100%;min-height:88px;padding:11px 12px;font:600 12px/1.5 inherit}.diary-editor-wheel{border-top:1px solid #bee0e917;margin-top:1px;padding-top:16px}.diary-editor-wheel .wheel-section-heading{margin-bottom:2px}.diary-editor-wheel .wheel-section-heading h3{margin:0}.diary-editor-error{color:#ffb7af;margin:-4px 0 0;font-size:10px;line-height:1.45}.diary-editor-actions{bottom:calc(-18px - var(--device-safe-area-bottom));margin:0 -17px calc(-18px - var(--device-safe-area-bottom));padding:11px 17px calc(13px + var(--device-safe-area-bottom));background:#0d1c27f5;border-top:1px solid #bee0e91c;grid-template-columns:.78fr 1.22fr;gap:8px;display:grid;position:sticky}.diary-editor-actions button{color:#b9d0d6;cursor:pointer;background:#ffffff0b;border:1px solid #bee0e926;border-radius:12px;min-height:42px;font-size:10px;font-weight:780}.diary-editor-actions button[type=submit]{color:#b8f9e9;background:#5ad8c129;border-color:#85ead440}.diary-editor-actions button:disabled{cursor:wait;opacity:.65}.vision-quick-tile strong{color:currentColor;letter-spacing:-.015em;font-size:10px;font-weight:790;line-height:1.16}.vision-quick-tile small{color:#b8d1d9ad;font-size:8px;font-weight:640;line-height:1.2}.vision-tab{z-index:2;color:#daeaefa8;letter-spacing:-.01em;background:0 0;border:0;border-radius:18px;place-items:center;gap:3px;padding:7px 8px 6px;font-size:9px;font-weight:750;line-height:1.1;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.vision-tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vision-tab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px;overflow:visible}.vision-tab.is-active{color:#bcfff0;background:linear-gradient(150deg,#dffffa40,#66dacc1f);box-shadow:inset 0 1px #ffffff47,0 4px 12px #08222a38}.vision-tab.is-active svg{filter:drop-shadow(0 0 5px #85f7de66)}.timeline-content,.workflow-content,.architect-content,.settings-content{padding-top:42px}@media (width>=721px){.home-content{padding-top:42px}.timeline-content,.workflow-content,.architect-content,.settings-content{padding-top:84px}}.workflow-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflow-header h1{color:#f2fbfc;letter-spacing:-.05em;margin-bottom:11px;font-size:30px;line-height:.97}.workflow-header>div>p:last-child{color:#9ab1bb;max-width:252px;margin-bottom:0;font-size:13px;line-height:1.42}.workflow-mode-card,.workflow-session-card,.workflow-today-total,.workflow-music-card{background:#ffffff0e;border:1px solid #c4e4ef21;border-radius:22px;box-shadow:inset 0 1px #ffffff0f}.workflow-mode-card,.workflow-session-card,.workflow-music-card{margin-top:24px;padding:15px}.workflow-mode-heading,.workflow-music-heading,.workflow-session-topline,.workflow-goal-progress>div,.workflow-today-total,.workflow-session-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-mode-heading>div,.workflow-music-heading>div,.workflow-goal-progress>div,.workflow-today-total>div{gap:3px;display:grid}.workflow-mode-heading strong,.workflow-music-heading strong,.workflow-today-total strong{color:#edf8fa;letter-spacing:-.025em;font-size:15px}.workflow-mode-switcher{background:#030f173d;border:1px solid #b9e4eb1a;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:16px;padding:4px;display:grid}.workflow-mode-switcher button,.workflow-goal-presets button,.workflow-save-goal,.workflow-primary-action,.workflow-finish-action,.workflow-start-action,.workflow-music-toggle{font:inherit;border:0;font-weight:800}.workflow-mode-switcher button{color:#91aab5;background:0 0;border-radius:11px;min-height:34px;font-size:10px}.workflow-mode-switcher button.is-active{color:#abf6e6;background:#70e3cf29;box-shadow:inset 0 1px #e5fffa29}.workflow-config-block{border-top:1px solid #bde1eb1a;gap:11px;margin-top:15px;padding-top:14px;display:grid}.workflow-config-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workflow-config-heading strong{color:#eaf7f9;font-size:12px}.workflow-config-heading span,.workflow-music-heading span,.workflow-phase-copy,.workflow-today-total span,.workflow-today-total small,.workflow-goal-progress span,.workflow-autostart,.workflow-music-notice,.workflow-error{color:#91aab5;font-size:10px;line-height:1.35}.workflow-goal-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.workflow-goal-presets button,.workflow-goal-presets label{color:#bdced5;background:#ffffff0a;border:1px solid #bde1eb1f;border-radius:11px;min-height:48px;font-size:10px}.workflow-goal-presets button.is-active{color:#a4f5e2;background:#5edcc624;border-color:#75ecd566}.workflow-goal-presets label{place-items:center;display:grid;position:relative}.workflow-goal-custom-field{padding:0 6px;box-shadow:inset 0 1px #cffff714;background:#296f6c1f!important;border-color:#84dbd047!important;display:block!important}.workflow-goal-custom-field>span{z-index:1;color:#8faab5;text-align:center;font-size:8px;font-weight:750;line-height:1;position:absolute;top:6px;left:4px;right:4px}.workflow-goal-custom-field>div{box-sizing:border-box;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding-top:4px;display:flex;position:relative}.workflow-goal-presets input,.workflow-pomodoro-fields input,.workflow-track-field select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.workflow-goal-presets input{color:#ecf7f9;text-align:center;height:100%;padding:4px 13px 0 0;font-size:16px;font-weight:650;line-height:1}.workflow-goal-custom-field input{flex:0 0 36px;width:36px;min-width:0;height:auto;padding:4px 0 0}.workflow-goal-presets label small{color:#8faab5;font-size:10px;font-weight:750;line-height:1;position:absolute;top:50%;right:1px;transform:translateY(3px)}.workflow-goal-custom-field small{flex:none;margin-top:4px;position:static!important;transform:none!important}.workflow-save-goal{color:#9bf4e1;background:#70e3cf24;border-radius:999px;justify-self:start;padding:8px 11px;font-size:10px}.workflow-pomodoro-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-pomodoro-fields label,.workflow-track-field,.workflow-volume-field{color:#8faab5;gap:6px;font-size:10px;font-weight:750;display:grid}.workflow-pomodoro-fields label{background:#ffffff0a;border:1px solid #bde1eb1f;border-radius:12px;padding:10px;position:relative}.workflow-pomodoro-fields input{color:#edf8fa;padding-right:24px;font-size:16px;font-weight:800}.workflow-pomodoro-fields small{color:#91adb7;font-size:9px;position:absolute;bottom:11px;right:10px}.workflow-today-total{margin-top:12px;padding:13px 15px}.workflow-today-total strong{color:#a4f5e2;font-size:18px}.workflow-start-action{color:#effffc;background:linear-gradient(135deg,#6fecd463,#68a6ff33);border-radius:16px;width:100%;margin-top:12px;padding:14px;font-size:13px;box-shadow:inset 0 1px #ebfffb47,0 10px 20px #12484b24}.workflow-session-card{text-align:center}.workflow-session-topline{text-align:left;align-items:flex-start}.workflow-session-topline>span{color:#9cf0df;font-size:11px;font-weight:800}.workflow-session-topline small{color:#91aab5;text-align:right;max-width:148px;font-size:9px;line-height:1.32}.workflow-timer{color:#f3fffd;font-variant-numeric:tabular-nums;letter-spacing:-.075em;margin-top:24px;font-size:clamp(42px,13vw,59px);line-height:.92;display:block}.workflow-phase-copy{margin:11px 0 0}.workflow-goal-progress{text-align:left;border-top:1px solid #bde1eb1a;gap:8px;margin-top:18px;padding-top:14px;display:grid}.workflow-goal-progress strong{color:#ecf9fa;font-size:11px}.workflow-goal-progress i{background:#05111a57;border:1px solid #bee7ed1f;border-radius:999px;height:7px;display:block;overflow:hidden}.workflow-goal-progress b{border-radius:inherit;background:linear-gradient(90deg,#5ad5be,#90afff);min-width:3px;height:100%;transition:width .36s;display:block;box-shadow:0 0 11px #67e8d25c}.workflow-session-actions{margin-top:21px}.workflow-primary-action,.workflow-finish-action{border-radius:13px;min-height:43px;font-size:12px}.workflow-primary-action{color:#ebfffb;background:linear-gradient(135deg,#69ead25c,#5da0ff33);flex:1}.workflow-finish-action{color:#b9cbd2;background:#ffffff0d;border:1px solid #bee1eb26;flex:0 0 108px}.workflow-music-heading{align-items:start}.workflow-music-heading span{max-width:205px;margin-top:3px;display:block}.workflow-music-toggle{color:#a0f4e2;background:#6ae4cf24;border-radius:999px;flex:none;padding:8px 10px;font-size:10px}.workflow-music-card audio{display:none}.workflow-background-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.workflow-music-controls{grid-template-columns:minmax(0,1fr) minmax(102px,.8fr);gap:11px;margin-top:14px;display:grid}.workflow-track-field select{color:#d9e8ec;background:#ffffff0a;border:1px solid #bee1eb21;border-radius:11px;min-height:36px;padding:0 9px;font-size:11px;font-weight:750}.workflow-track-field option{color:#0e1d27}.workflow-volume-field{grid-template-rows:auto 36px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:6px 8px}.workflow-volume-field>span{grid-area:1/1}.workflow-volume-field input{appearance:none;cursor:pointer;background:0 0;grid-area:2/1/auto/-1;align-self:center;width:100%;height:20px;margin-left:0}.workflow-volume-field input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #72dfcb 0 var(--workflow-volume-progress), #94b1bc40 var(--workflow-volume-progress) 100%);border:1px solid #b5eaef29;border-radius:999px;height:4px;box-shadow:inset 0 1px 2px #03111b61}.workflow-volume-field input::-webkit-slider-thumb{appearance:none;background:#72dfcb;border:2px solid #ebfffbeb;border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 0 0 1px #09464b85,0 2px 5px #030d1657}.workflow-volume-field input::-moz-range-track{background:#94b1bc40;border:1px solid #b5eaef29;border-radius:999px;height:4px;box-shadow:inset 0 1px 2px #03111b61}.workflow-volume-field input::-moz-range-progress{background:#72dfcb;border-radius:999px;height:4px}.workflow-volume-field input::-moz-range-thumb{background:#72dfcb;border:2px solid #ebfffbeb;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #09464b85,0 2px 5px #030d1657}.workflow-volume-field input:focus-visible{outline-offset:3px;outline:2px solid #84efdab3}.workflow-volume-field small{color:#b7cbd2;grid-area:1/2;justify-self:end;font-size:10px;line-height:1}.workflow-autostart{justify-content:flex-start;align-items:center;gap:8px;margin-top:14px;display:flex}.workflow-autostart>span{min-width:0}.workflow-music-notice,.workflow-error{margin:11px 0 0}.workflow-error{color:#ffb0bf}.sleep-content{padding-bottom:112px}.sleep-header h1{color:#f0f2ff}.sleep-header>div>p:last-child{color:#aab6ce}.sleep-sky-card,.sleep-sound-card{background:#13192f85;border:1px solid #c9d3f526;border-radius:22px}.sleep-sky-card{background:radial-gradient(circle at 82% 18%,#b2bfff38,#0000 21%),radial-gradient(circle at 19% 28%,#5bddcf29,#0000 31%),linear-gradient(145deg,#22274dc2,#0d1326ad);align-content:end;min-height:192px;margin-bottom:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1f4ff1f}.sleep-sky-visual{pointer-events:none;position:absolute;inset:0}.sleep-moon{color:#474c72d1;background:radial-gradient(circle at 35% 30%,#fffef3 0 12%,#e7e2c8 47%,#969bbb 100%);border:1px solid #e5e9ff61;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:26px;right:29px;box-shadow:0 0 26px #d9deff33,inset -7px -7px 12px #575b8038}.sleep-moon svg{width:31px;height:31px;transform:rotate(-12deg)}.sleep-star{color:#e5edffd6;width:14px;height:14px;position:absolute}.sleep-star.is-first{width:10px;height:10px;top:30px;right:112px}.sleep-star.is-second{opacity:.64;width:8px;height:8px;top:77px;right:18px}.sleep-star.is-third{opacity:.54;width:7px;height:7px;top:93px;right:102px}.sleep-twinkle{color:#e1efffd1;opacity:0;will-change:opacity, transform;width:6px;height:6px;animation:48s ease-in-out infinite sleep-star-twinkle;position:absolute;transform:scale(.58)rotate(0)}.sleep-twinkle.is-one{animation-delay:-4.5s;top:23px;left:23px}.sleep-twinkle.is-two{width:5px;height:5px;animation-delay:-28.2s;top:59px;left:94px}.sleep-twinkle.is-three{width:5px;height:5px;animation-delay:-17.1s;top:21px;right:153px}.sleep-twinkle.is-four{animation-delay:-36.3s;top:105px;right:34px}.sleep-twinkle.is-five{width:4px;height:4px;animation-delay:-9.9s;top:115px;right:133px}.sleep-twinkle.is-six{width:4px;height:4px;animation-delay:-43.8s;top:73px;right:72px}.sleep-twinkle.is-seven{width:11px;height:11px;animation-delay:-22.8s;top:43px;left:166px}.sleep-twinkle.is-eight{width:9px;height:9px;animation-delay:-39.4s;top:111px;right:70px}@keyframes sleep-star-twinkle{0%,20%,to{opacity:0;transform:scale(.58)rotate(0)}7%,13%{opacity:.7;transform:scale(1)rotate(45deg)}}.sleep-sky-copy{--sleep-sky-control-width:202px;z-index:1;gap:6px;max-width:225px;display:grid;position:relative}.sleep-sky-copy strong{color:#f2f4ff;letter-spacing:-.032em;white-space:nowrap;font-size:19px;line-height:1.14}.sleep-sky-description{color:#cfdaf0c2;margin:0;font-size:11px;line-height:1.35}.sleep-sky-session-meta{color:#cfdaf0c2;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:750}.sleep-sky-actions{width:min(100%, var(--sleep-sky-control-width));margin-top:3px;display:flex}.sleep-sky-actions.is-active{gap:8px;width:max-content}.sleep-sky-primary,.sleep-sky-cancel{min-height:34px;font:inherit;cursor:pointer;border-radius:11px;padding:0 11px;font-size:10px;font-weight:800}.sleep-sky-primary{color:#f3f0ff;background:#9781ec38;border:1px solid #d4ccff5e;width:100%}.sleep-sky-cancel{color:#d8e0f2;background:#ffffff0b;border:1px solid #c6d3f52e;flex:none}.sleep-sky-actions.is-active .sleep-sky-primary{width:var(--sleep-sky-control-width);flex:0 0 var(--sleep-sky-control-width)}.sleep-sky-primary:disabled,.sleep-sky-cancel:disabled{cursor:wait;opacity:.55}.sleep-sound-card{gap:15px;padding:16px;display:grid}.sleep-sound-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.sleep-sound-heading>div{gap:3px;min-width:0;display:grid}.sleep-sound-heading strong{color:#f0f3ff;letter-spacing:-.025em;font-size:15px}.sleep-sound-heading>div>span,.sleep-sound-notice{color:#a9b5cb;font-size:10px;line-height:1.35}.sleep-sound-toggle{color:#ded8ff;min-height:34px;font:inherit;background:#a094f424;border:1px solid #bfcdff3d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.sleep-sound-toggle svg{width:14px;height:14px}.sleep-track-picker{border:0;min-width:0;margin:0;padding:0}.sleep-track-picker legend,.sleep-volume-field>span{color:#a9b5cb;font-size:10px;font-weight:760}.sleep-track-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.sleep-track-picker button{color:#bec9dc;min-height:67px;font:inherit;text-align:center;background:#ffffff09;border:1px solid #c5d2f51a;border-radius:13px;align-content:center;place-items:center;gap:5px;padding:7px 4px;font-size:9px;font-weight:760;line-height:1.15;display:grid}.sleep-track-picker button svg{width:18px;height:18px}.sleep-track-picker button.is-active{color:#ece8ff;background:#917ae729;border-color:#c3b8ff61}.sleep-volume-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 9px;display:grid}.sleep-volume-field input{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:20px;margin:0}.sleep-volume-field input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #c4b8ff 0 var(--sleep-volume-progress), #99a7c93d var(--sleep-volume-progress) 100%);border:1px solid #c1ccf421;border-radius:999px;height:4px}.sleep-volume-field input::-webkit-slider-thumb{appearance:none;background:#c4b8ff;border:2px solid #f8f7ffe6;border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 1px 5px #080c1e61}.sleep-volume-field input::-moz-range-track{background:#99a7c93d;border:1px solid #c1ccf421;border-radius:999px;height:4px}.sleep-volume-field input::-moz-range-progress{background:#c4b8ff;border-radius:999px;height:4px}.sleep-volume-field input::-moz-range-thumb{background:#c4b8ff;border:2px solid #f8f7ffe6;border-radius:50%;width:10px;height:10px}.sleep-volume-field input:focus-visible,.sleep-track-picker button:focus-visible,.sleep-sound-toggle:focus-visible,.sleep-timer-options button:focus-visible{outline-offset:3px;outline:2px solid #cbc2ffcc}.sleep-volume-field small{color:#d5dcf0;font-variant-numeric:tabular-nums;font-size:10px}.sleep-timer-card{border-top:1px solid #c6d2f51a;gap:10px;padding-top:14px;display:grid}.sleep-timer-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.sleep-timer-card .eyebrow{align-items:center;gap:5px;margin:0;display:inline-flex}.sleep-timer-card .eyebrow svg{width:12px;height:12px}.sleep-timer-card strong{color:#e8eaff;font-variant-numeric:tabular-nums;font-size:11px}.sleep-timer-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.sleep-timer-options button{color:#aebbd0;min-height:30px;font:inherit;background:#ffffff09;border:1px solid #c4d0f31a;border-radius:9px;padding:4px 2px;font-size:8px;font-weight:760}.sleep-timer-options button.is-active{color:#eeeaff;background:#917ae729;border-color:#c1b6ff57}.sleep-sound-notice{color:#ffbcc8;margin:-4px 0 0}.sleep-autostart{border-top:1px solid #c6d2f51a;align-items:center;gap:9px;padding-top:13px;display:flex}.sleep-autostart>div{gap:2px;min-width:0;display:grid}.sleep-autostart strong{color:#dfe6f8;font-size:10px;font-weight:760;line-height:1.25}.sleep-autostart span{color:#9eacc7;font-size:9px;line-height:1.36}.sleep-history-card{background:#13192f85;border:1px solid #c9d3f526;border-radius:22px;gap:12px;margin-top:14px;padding:16px;display:grid}.sleep-history-heading,.sleep-correction-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.sleep-history-heading,.sleep-history-heading>div:first-child,.sleep-history-entry-copy{min-width:0}.sleep-history-heading .eyebrow,.sleep-correction-card .eyebrow{color:#c9c5ff;margin:0 0 4px}.sleep-correction-card strong{color:#f1f1ff;letter-spacing:-.03em;font-size:16px}.sleep-correction-card>div>p:last-child{color:#aab5cd;margin:0;font-size:11px;line-height:1.48}.sleep-correction-actions button{min-height:39px;font:inherit;cursor:pointer;border-radius:13px;font-size:11px;font-weight:800}.sleep-history-list button:disabled,.sleep-correction-actions button:disabled{cursor:wait;opacity:.55}.sleep-session-error{color:#ffc0cf;margin:0;font-size:10px;line-height:1.4}.sleep-history-heading{align-items:baseline}.sleep-history-heading span{color:#9eacc7;font-size:10px}.sleep-history-controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.sleep-history-add{color:#b8f0e5;min-height:28px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#54b1a21f;border:1px solid #9bded445;border-radius:9px;padding:0 8px;font-size:9px;font-weight:790}.sleep-history-add:disabled{cursor:wait;opacity:.55}.sleep-history-period-options{margin-top:-2px}.sleep-history-view-switch{background:#ffffff09;border:1px solid #c6d2f51f;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.sleep-history-view-switch button{color:#a4b1c8;min-height:25px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:9px;font-weight:760}.sleep-history-view-switch button.is-active{color:#eeeaff;background:#9d8beb33}.sleep-history-list{gap:9px;display:grid}.sleep-history-empty{color:#9eacc7;margin:2px 0;font-size:10px;line-height:1.45}.sleep-history-list article{border-top:1px solid #c6d2f51a;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:10px;display:grid}.sleep-history-list article:first-child{border-top:0;padding-top:0}.sleep-history-entry-copy{gap:2px;display:grid}.sleep-history-list strong{color:#e7ebfb;font-size:11px;font-weight:750}.sleep-history-list span{color:#a1afc9;font-size:10px}.sleep-history-duration{justify-items:end;gap:1px;display:grid}.sleep-history-list b{color:#d4cdfc;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.sleep-history-duration>span{font-size:8px}.sleep-history-list article.is-short .sleep-history-duration>span,.sleep-history-list article.is-long .sleep-history-duration>span{color:#ffb0c1}.sleep-history-duration-bar{background:linear-gradient(90deg,#ff8da426 0 58.333%,#75e4d02b 58.333% 75%,#ff8da426 75% 100%);border-radius:999px;grid-column:1/-1;height:7px;position:relative;overflow:hidden}.sleep-history-duration-progress{width:var(--sleep-duration-progress);border-radius:inherit;background:#7ce5d2;height:100%;display:block;box-shadow:0 0 8px #63e0cb47}.sleep-history-duration-bar[data-duration-tone=short] .sleep-history-duration-progress{background:#ff9bb0;box-shadow:0 0 8px #ff7e973d}.sleep-history-duration-bar[data-duration-tone=long] .sleep-history-duration-progress{background:linear-gradient(90deg, #ff9bb0 0 var(--sleep-duration-normal-part), #ef5875 var(--sleep-duration-normal-part) 100%);box-shadow:0 0 9px #ef58756b}.sleep-history-duration-boundary{z-index:1;background:#faf8ffdb;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #ffffff8c}.sleep-history-list button{color:#c5bef7;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0 7px 6px;font-size:10px;font-weight:750}.sleep-history-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sleep-history-list .sleep-history-delete{color:#f0a9bc}.sleep-history-dynamics{gap:8px;display:grid}.sleep-history-chart{width:100%;min-width:0;height:148px;display:block;overflow:visible}.sleep-history-chart-target{fill:#70e4cc14}.sleep-history-chart-guide{stroke:#c2d1f52e;stroke-dasharray:3 4;stroke-width:1px}.sleep-history-chart-scale,.sleep-history-chart-label{fill:#869bb6;font-family:inherit;font-size:8px;font-weight:720}.sleep-history-chart-label{font-size:9px}.sleep-history-chart-column{cursor:pointer}.sleep-history-chart-hit{fill:#0000}.sleep-history-chart-bar{fill:#7be2cf;filter:drop-shadow(0 2px 4px #66e7d033);transition:fill .16s,opacity .16s}.sleep-history-chart-column.is-short .sleep-history-chart-bar,.sleep-history-chart-column.is-long .sleep-history-chart-bar{fill:#ff9cb1;filter:drop-shadow(0 2px 4px #ff849b33)}.sleep-history-chart-overage{fill:#ef5875;filter:drop-shadow(0 2px 5px #ef58756b)}.sleep-history-chart-overage-boundary{stroke:#fff6fae0;stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffffff59)}.sleep-history-chart-column.is-selected .sleep-history-chart-bar,.sleep-history-chart-column.is-selected .sleep-history-chart-overage{stroke:#f4f1ff;stroke-width:1.5px}.sleep-history-legend,.sleep-history-chart-hint{color:#9dacc5;margin:0;font-size:9px;line-height:1.4}.sleep-history-legend{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sleep-history-legend span{background:#7be2cf;border-radius:50%;width:7px;height:7px}.sleep-history-legend span.is-alert{background:#ff9cb1;margin-left:5px}.sleep-history-chart-detail{color:#b8c4da;border-top:1px solid #c6d2f51a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding-top:9px;font-size:10px;display:flex}.sleep-history-chart-detail>span:first-child{min-width:0}.sleep-history-chart-detail strong{color:#eff1ff}.sleep-history-chart-detail .sleep-history-actions{margin-left:auto}.sleep-history-chart-detail .sleep-history-actions button{color:#d8edff;min-height:30px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#516f9729;border:1px solid #aeccee2e;border-radius:999px;padding:0 10px;font-size:9px;font-weight:800}.sleep-history-chart-detail .sleep-history-actions .sleep-history-delete{color:#ffb7c8;background:#b23f5c29;border-color:#ef7d9640}@media (hover:hover){.sleep-history-chart-detail .sleep-history-actions button:hover:not(:disabled){background:#5eb4a733;border-color:#89ebd861}.sleep-history-chart-detail .sleep-history-actions .sleep-history-delete:hover:not(:disabled){background:#ca476742;border-color:#ff95ab75}}.sleep-history-chart-detail .sleep-history-actions button:disabled{cursor:wait;opacity:.55}.sleep-correction-backdrop{padding:18px 14px calc(18px + var(--device-safe-area-bottom));background:#0509149e;place-items:end center;display:grid}.sleep-correction-card{background:#121a31;border:1px solid #cad6f938;border-radius:23px;gap:12px;width:min(100%,440px);padding:18px;display:grid;box-shadow:0 18px 54px #01040e85}.sleep-correction-card>div:first-child{gap:3px;display:grid}.sleep-correction-card label{gap:6px;display:grid}.sleep-correction-card label>span{color:#adbad0;font-size:10px;font-weight:750}.sleep-correction-card input{box-sizing:border-box;color:#ebf0ff;width:100%;min-height:43px;font:inherit;background:#ffffff0d;border:1px solid #c4d0f32b;border-radius:12px;padding:0 11px;font-size:13px}.sleep-correction-actions{margin-top:2px}.sleep-correction-actions button{color:#c6d2e7;background:#ffffff0e;border:1px solid #c5d0f52b;flex:1}.sleep-correction-actions button[type=submit]{color:#f3f0ff;background:#9781ec38;border-color:#d4ccff5e}.sleep-track-picker button:disabled,.sleep-timer-options button:disabled{cursor:not-allowed;opacity:.58}.sleep-background-audio{display:none}.workflow-dynamics-card{margin-top:18px;margin-bottom:8px;overflow:hidden}.workflow-dynamics-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.workflow-dynamics-heading>span:first-child{min-width:0}.workflow-dynamics-controls{border-top:1px solid #b8e0e917;gap:10px;margin-top:5px;padding:12px 15px 9px;display:grid}.workflow-period-options{flex-wrap:wrap;gap:6px;display:flex}.workflow-period-options button{color:#a2bac4;min-height:31px;font:inherit;background:#ffffff0b;border:1px solid #bee2ec1a;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.workflow-period-options button.is-active{color:#93efdc;background:#5bdac329;border-color:#6fe9d147}.workflow-chart-mode{color:#9eb4bd;width:fit-content;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.workflow-chart-mode .vision-switch{box-sizing:border-box;pointer-events:none;flex-basis:37px;width:37px;height:23px;padding:2px;display:block}.workflow-chart-mode .vision-switch span{width:17px;height:17px}.workflow-chart-mode .vision-switch.is-on span{transform:translate(13px)}.workflow-dynamics-chart-wrap{padding:1px 5px 11px}.workflow-dynamics-chart{width:100%;height:160px;display:block;overflow:visible}.workflow-chart-baseline{stroke:#bcdce738;stroke-width:1px}.workflow-chart-midline{stroke:#bcdce73d;stroke-dasharray:3 5;stroke-width:1px}.workflow-chart-scale,.workflow-chart-day-label{fill:#7f9ba8;font-family:inherit;font-size:9px;font-weight:700}.workflow-chart-day-label{font-size:10px}.workflow-chart-day-label.is-today{fill:#9af0de}.workflow-chart-hit{fill:#0000;cursor:pointer}.workflow-chart-bar{fill:#66d8c6;filter:drop-shadow(0 2px 4px #54e2cc2e);transition:opacity .16s,fill .16s}.workflow-chart-column.is-future .workflow-chart-bar{opacity:.22}.workflow-chart-column.is-today .workflow-chart-bar,.workflow-chart-column.is-selected .workflow-chart-bar{fill:#a5f3e2}.workflow-chart-bar.is-over-limit{fill:#9cb8ff}.workflow-chart-overflow{fill:#b9c9ff;font-family:inherit;font-size:8px;font-weight:800}.workflow-chart-curve{fill:none;stroke:#71ddcb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;filter:drop-shadow(0 2px 4px #54e2cc33)}.workflow-chart-point circle:not(.workflow-chart-hit){fill:#8cebd8}.workflow-chart-point.is-today circle:not(.workflow-chart-hit),.workflow-chart-point.is-selected circle:not(.workflow-chart-hit){fill:#e1fff8;stroke:#69dbc7;stroke-width:1.5px}.workflow-chart-detail{color:#9eb6c0;border-top:1px solid #b8e0e917;align-items:flex-start;gap:6px;margin:0 15px 10px;padding-top:8px;font-size:10px;line-height:1.4;display:flex}.workflow-chart-detail i{background:#6fdfcb;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px}.workflow-chart-detail strong{color:#dcebee;font-size:10px}.workflow-chart-detail span{min-width:0}.workflow-chart-hint{color:#849da9;margin:2px 15px 11px;font-size:9px;line-height:1.35}.workflow-manual-entry-card{background:#ffffff0b;border:1px solid #b1e0e724;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #eefffc0b}.workflow-manual-entry-card>div{gap:4px;min-width:0;display:grid}.workflow-manual-entry-card strong{color:#edf8fa;letter-spacing:-.012em;font-size:12px}.workflow-manual-entry-card small{color:#90aab5;font-size:10px;line-height:1.35}.workflow-manual-entry-card button{color:#9cf2df;min-height:34px;font:inherit;background:#65e0cd26;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.workflow-manual-entry-card button:disabled,.workflow-manual-total-save:disabled{cursor:not-allowed;opacity:.48}.workflow-manual-total-form{gap:14px;display:grid}.workflow-manual-sheet .sheet-title-row.has-entry-date-picker{gap:7px}.workflow-manual-sheet .sheet-title-row.has-entry-date-picker .sheet-title{text-overflow:ellipsis;font-size:18px;overflow:hidden}.workflow-manual-sheet .sheet-entry-date-picker{flex-basis:min(108px,30vw);width:min(108px,30vw)}.workflow-manual-sheet .sheet-close{background:#ffffff09;border:1px solid #b1e0e72b;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.workflow-manual-sheet .sheet-close svg{width:15px;height:15px}.workflow-manual-total-intro{gap:7px;display:grid}.workflow-manual-total-intro .date-lock{color:#90e5d4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-manual-total-intro p,.workflow-manual-total-current,.workflow-manual-total-error{color:#9eb8c1;margin:0;font-size:11px;line-height:1.45}.workflow-manual-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-manual-time-field{gap:8px;min-width:0;display:grid}.workflow-manual-time-field>span{color:#d9eaee;font-size:12px;font-weight:750}.workflow-manual-time-field>div{background:#42a69a17;border:1px solid #79e2d240;border-radius:15px;align-items:center;gap:10px;min-height:56px;padding:0 15px;display:flex}.workflow-manual-time-field input{color:#f0fffc;width:100%;min-width:0;font:inherit;letter-spacing:-.04em;background:0 0;border:0;outline:0;font-size:25px;font-weight:800}.workflow-manual-time-field small{color:#a9c7cd;font-size:15px;font-weight:750}.workflow-manual-total-current strong{color:#dff6f3}.workflow-manual-time-hint,.workflow-manual-select-hint{color:#8fa9b4;margin:-5px 0 0;font-size:10px;line-height:1.4}.workflow-manual-select-hint{margin:0;padding-top:2px}.workflow-manual-total-error{color:#ffb0bf}.workflow-manual-total-save{color:#effffc;width:100%;min-height:50px;font:inherit;background:linear-gradient(135deg,#6bead36b,#6e9fff3d);border:0;border-radius:15px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ebfffb3d,0 10px 20px #12484b1f}.brief-workflow-total{color:#96b2bc;background:#5bd2be12;border:1px solid #70e5cf24;border-radius:12px;align-items:center;gap:6px;margin:16px 0 0;padding:9px 10px;font-size:10px;display:flex}.brief-workflow-total span{color:#9bf1df;font-weight:800}.brief-workflow-total strong{color:#edfafa;font-size:11px}.brief-workflow-total small{color:#91aab5;margin-left:auto;font-size:9px}.settings-header h1,.timeline-header h1{color:#f2fbfc;letter-spacing:-.05em;margin-bottom:12px;font-size:30px;line-height:.97}.settings-header>p:last-child,.timeline-header>div>p,.settings-note{color:#9ab1bb;font-size:13px;line-height:1.42}.settings-header>p:last-child,.timeline-header>div>p{max-width:285px;margin-bottom:0}.settings-card{background:#ffffff0f;border:1px solid #c4e4ef21;border-radius:22px;margin-top:15px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.settings-row{text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:11px 14px;display:grid}.settings-row:active{background:#7fddd214}.settings-row-icon{color:#a5f0e1;background:linear-gradient(145deg,#a1eee030,#759bff1a);border:1px solid #caf2f521;border-radius:13px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.settings-row>span:nth-child(2){gap:3px;display:grid}.settings-row strong{color:#eef7f8;font-size:13px}.settings-row small{color:#8fa7b2;font-size:10px}.settings-row b{color:#92aab4;font-size:23px;font-weight:400;line-height:1}.settings-divider{background:#bee2ec1a;height:1px;margin:0 14px}.settings-note{margin:17px 4px 0;font-size:11px}.feedback-build{color:#b2cdd5bd;letter-spacing:.02em;pointer-events:none;justify-content:center;gap:5px;margin:0;font-size:9px;font-weight:700;line-height:1;display:flex}.feedback-build i{color:#73e6cfb3;font-style:normal}.settings-name-card{background:#ffffff0e;border:1px solid #c4e4ef21;border-radius:20px;margin-top:25px;padding:14px;box-shadow:inset 0 1px #ffffff0f}.settings-name-field{color:#eef7f9;gap:8px;font-size:13px;font-weight:750;display:grid}.settings-name-input{box-sizing:border-box;color:#effafb;background:#05101852;border:1px solid #b9e5eb29;border-radius:13px;width:100%;padding:11px 12px;font-size:14px}.settings-name-input::placeholder{color:#708894}.settings-gender-field{color:#eef7f9;gap:8px;margin-top:14px;font-size:13px;font-weight:750;display:grid}.gender-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gender-choice button{color:#9ab1ba;min-height:40px;font:inherit;background:#05101847;border:1px solid #b9e5eb29;border-radius:13px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.gender-choice button.is-active{color:#dffdf7;background:linear-gradient(135deg,#58dcc42e,#68a3ff21);border-color:#6febd273;box-shadow:inset 0 1px #e6fff91a}.settings-name-card p{color:#8fa7b2;margin:9px 0 0;font-size:10px;line-height:1.35}.settings-theme-card{background:#ffffff0e;border:1px solid #c4e4ef21;border-radius:20px;margin-top:15px;padding:14px;box-shadow:inset 0 1px #ffffff0f}.settings-theme-card h2{color:#eff8fa;letter-spacing:-.03em;margin:0;font-size:16px}.settings-theme-card .eyebrow{margin-bottom:4px}.theme-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.theme-choice button{color:#9ab1bb;background:#030e1638;border:1px solid #c3e5ed1f;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:11px;font-weight:800;display:flex}.theme-choice button.is-active{color:#f1fffd;background:linear-gradient(135deg,#79efd933,#73a2ff21);border-color:#93f5e08a}.theme-swatch{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #ffffff38}.theme-swatch.light{background:linear-gradient(135deg,#fff 0 52%,#cde6ff 52%);border:1px solid #354c6638}.theme-swatch.dark{background:linear-gradient(135deg,#1d2b38 0 52%,#1a6f72 52%)}.settings-theme-card>p{color:#8fa7b2;margin:9px 0 0;font-size:10px;line-height:1.35}.experimental-feature-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.experimental-feature-row>span{gap:3px;display:grid}.experimental-feature-row strong{color:#edf8f9;font-size:12px}.experimental-feature-row small{color:#8fa7b2;font-size:10px;line-height:1.35}.experimental-feature-row+.experimental-feature-row{border-top:1px solid #bee2ec1a;margin-top:14px;padding-top:14px}.experimental-card>p{color:#8fa7b2;border-top:1px solid #bee2ec1a;margin:14px 0 0;padding-top:13px;font-size:10px;line-height:1.45}.feedback-card{margin-top:15px}.settings-account-card{background:#ffffff0a;border:1px solid #c4e4ef21;border-radius:20px;gap:12px;margin-top:15px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.settings-account-card>div{gap:5px;min-width:0;display:grid}.settings-account-card .eyebrow{margin:0}.settings-account-card strong{color:#edf8f9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-account-card small{color:#8fa7b2;font-size:10px;line-height:1.4}.settings-signout-button{color:#ffacba;background:#ff68841c;border:1px solid #ff94a559;border-radius:12px;width:100%;padding:9px 12px;font-size:11px;font-weight:800}.settings-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.settings-global-signout-button{color:#eeb2bd;width:100%;min-height:38px;font:inherit;background:0 0;border:1px solid #ff94a54d;border-radius:12px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.2}.settings-signout-button:disabled,.settings-global-signout-button:disabled{cursor:wait;opacity:.62}.feedback-detail-card{gap:15px;display:grid}.feedback-purpose{border-bottom:1px solid #bee2ec1a;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:14px;display:grid}.feedback-purpose-mark,.feedback-channel-mark{color:#9ff2e1;background:linear-gradient(145deg,#a1eee02b,#759bff1c);border:1px solid #a1eee029;border-radius:11px;place-items:center;font-size:15px;font-weight:900;display:grid}.feedback-purpose-mark{width:34px;height:34px}.feedback-purpose>span:last-child,.feedback-channel>span:nth-child(2){gap:3px;display:grid}.feedback-purpose strong,.feedback-channel strong{color:#edf8f9;font-size:12px}.feedback-purpose small,.feedback-channel small,.feedback-detail-note{color:#8fa7b2;font-size:10px;line-height:1.4}.feedback-channel-list{gap:8px;display:grid}.feedback-channel{text-align:left;background:#ffffff09;border:1px solid #bee2ec1a;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.feedback-channel:disabled{cursor:default;opacity:1}.feedback-channel-mark{text-transform:uppercase;width:32px;height:32px;font-size:11px}.feedback-channel em{color:#829da8;border:1px solid #a8cbd51f;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:750}.feedback-detail-note{margin:0}.ambient-background{display:none}.settings-detail-content{padding-top:67px}.settings-back{color:#9cf2df;background:0 0;border:0;align-items:center;gap:2px;margin:0 0 25px -6px;padding:5px 6px;font-size:12px;font-weight:800;display:inline-flex}.settings-back span{font-size:23px;font-weight:400;line-height:.7}.settings-detail-card{background:#ffffff0e;border:1px solid #c4e4ef21;border-radius:21px;margin-top:26px;padding:15px;box-shadow:inset 0 1px #ffffff0f}.date-fields{grid-template-columns:.8fr .8fr 1.35fr;gap:8px;display:grid}.date-fields label,.horizon-age-field,.settings-location-field{color:#b9ccd3;gap:7px;font-size:10px;font-weight:750;display:grid}.date-fields input,.horizon-age-field input,.settings-location-field input{box-sizing:border-box;color:#effafb;background:#05101852;border:1px solid #b9e5eb29;border-radius:12px;width:100%;padding:11px 10px;font-size:15px;font-weight:700}.date-fields input::placeholder,.horizon-age-field input::placeholder,.settings-location-field input::placeholder{color:#6e8793}.settings-detail-hint,.settings-form-error{margin:12px 0 0;font-size:11px;line-height:1.4}.settings-detail-hint{color:#8fa8b3}.settings-form-error{color:#ffb2c2}.settings-save-button{color:#f3fffd;background:linear-gradient(135deg,#7fefd959,#6aadff30);border:1px solid #bcffef57;border-radius:14px;width:100%;margin-top:17px;padding:13px;font-size:13px;font-weight:800}.horizon-card{gap:15px;display:grid}.locale-card{gap:16px;display:grid}.settings-location-field small{color:#8ea8b3;font-size:10px;font-weight:500;line-height:1.35}.time-zone-picker{gap:10px;display:grid}.time-zone-picker-heading{gap:3px;display:grid}.time-zone-picker-heading>span,.use-device-time-zone strong{color:#edf8f9;font-size:13px}.time-zone-picker-heading small,.use-device-time-zone small,.time-zone-hint,.time-zone-empty{color:#8ea8b3;font-size:10px;line-height:1.35}.time-zone-search-field{gap:0}.use-device-time-zone{color:#a4eee1;text-align:left;background:#63d6c214;border:1px solid #9deade29;border-radius:13px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.use-device-time-zone>span:first-child{background:#65ead221;border-radius:8px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.use-device-time-zone>span:last-child{gap:2px;display:grid}.time-zone-option-list{gap:5px;display:grid}.time-zone-option{color:#c8dbdf;text-align:left;background:#ffffff09;border:1px solid #b9e5eb1a;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.time-zone-option span{font-size:12px;font-weight:750}.time-zone-option small{color:#91adb7;white-space:nowrap;font-size:11px;font-weight:700}.time-zone-option.is-selected{color:#eafffb;background:linear-gradient(135deg,#64e4cc29,#709fff1a);border-color:#75ecd566}.time-zone-option.is-selected small{color:#96f1df}.time-zone-hint,.time-zone-empty{margin:0}.horizon-toggle-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.horizon-toggle-row>span{gap:3px;display:grid}.horizon-toggle-row strong{color:#edf8f9;font-size:13px}.horizon-toggle-row small{color:#8ea8b3;font-size:10px}.vision-switch{background:#536e7b6b;border:1px solid #d3f1f533;border-radius:999px;flex:0 0 47px;width:47px;height:29px;padding:3px;transition:background .18s}.vision-switch span{background:#ecf9fa;border-radius:50%;width:21px;height:21px;transition:transform .18s;display:block;box-shadow:0 2px 5px #00000047}.vision-switch.is-on{background:linear-gradient(135deg,#74e4cd,#67aaff)}.vision-switch.is-on span{transform:translate(18px)}.horizon-age-field>div{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.horizon-age-field>div>span{color:#91abb6;font-size:12px}.horizon-age-field input:disabled{opacity:.46}.horizon-preview{background:#69d2c51a;border-radius:14px;gap:4px;padding:12px;display:grid}.horizon-preview span{color:#93acb7;font-size:10px;font-weight:700}.horizon-preview strong{color:#b9fff0;font-size:13px;line-height:1.3}.horizon-stat-note{color:#8fa8b3;margin:-5px 0 0;font-size:10px;line-height:1.4}.day-entry-chooser{gap:9px;padding:4px 16px 16px;display:grid}.day-entry-chooser>p{color:#9cb3bd;margin:0 0 3px;font-size:12px;line-height:1.4}.day-entry-chooser button{color:#effafa;text-align:left;background:#ffffff0e;border:1px solid #bee6ef21;border-radius:16px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;display:grid}.day-entry-chooser button span{font-size:14px;font-weight:800}.day-entry-chooser button small{color:#91aab5;grid-column:1;font-size:10px}.day-entry-chooser button b{color:#8eead9;grid-area:1/2/span 2;align-self:center;font-size:22px;font-weight:400}.future-entry-notice{gap:8px;padding:8px 16px 20px;display:grid}.future-entry-notice strong{color:#edfafa;font-size:14px}.future-entry-notice p{color:#9cb3bd;max-width:330px;margin:0;font-size:12px;line-height:1.45}.future-entry-notice button{color:#9bf7e4;font:inherit;background:#6fe9d229;border:0;border-radius:999px;justify-self:start;margin-top:4px;padding:9px 13px;font-size:11px;font-weight:800}.bottom-sheet{z-index:60;box-sizing:border-box;overscroll-behavior:contain;color:#eff7f9;background:#101b24;border:1px solid #b7e1e924;border-bottom:0;flex-direction:column;width:100%;display:flex;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 -22px 60px #0000007a}.sheet-overlay{z-index:59;background:#030c1399;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-bottom-sheet{--sheet-drag-offset:0px;max-height:min(calc(100dvh - max(48px, env(safe-area-inset-top,0px))), 860px);touch-action:auto;transform:translate3d(0, var(--sheet-drag-offset), 0);will-change:transform;transition:transform .18s ease-out;bottom:0}.app-bottom-sheet[data-dragging=true]{transition:none}.app-bottom-sheet .sheet-handle-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 28px}.app-bottom-sheet .sheet-content{min-height:0}.workflow-manual-overlay{z-index:99}.workflow-manual-sheet{z-index:100}.sheet-handle{background:#dff2f661}.sheet-header{padding-bottom:11px}.sheet-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-title-row.has-entry-date-picker{gap:10px}.sheet-title-row.has-entry-date-picker .sheet-title{white-space:nowrap;min-width:0;font-size:19px}.sheet-entry-date-picker{cursor:pointer;background:#091c2652;border:1px solid #8bd8da38;border-radius:12px;flex:0 0 min(120px,34vw);place-items:center;width:min(120px,34vw);min-width:0;min-height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #e0fffb0d}.sheet-entry-date-trigger{border-radius:inherit;width:100%;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:6px;padding:0 9px;display:grid}.sheet-entry-date-trigger svg{color:#8fe9d5;width:15px;height:15px}.sheet-entry-date-trigger:focus-visible{outline-offset:-3px;outline:2px solid #78ebd7c2}.sheet-entry-date-label{color:#c7ede8;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:800;line-height:1;display:block}.sheet-entry-date-trigger[aria-expanded=true],.sheet-entry-date-picker:focus-within{border-color:#78ebd78f;box-shadow:0 0 0 3px #5edecc1a,inset 0 1px #e0fffb14}.sheet-date-calendar{background:linear-gradient(140deg,#192e3af7,#12192afa);border:1px solid #b1e0e73d;border-radius:16px;margin:0 16px 12px;padding:10px;box-shadow:inset 0 1px #f0ffff24,0 12px 28px #0000003d}.sheet-date-calendar-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:34px;margin-bottom:9px;display:grid}.sheet-date-calendar-header strong{color:#edfafa;text-align:center;text-transform:capitalize;font-size:12px;font-weight:780}.sheet-date-calendar-header button{color:#a9ded7;background:#ffffff0d;border:1px solid #bbdee629;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sheet-date-calendar-header button:disabled{cursor:not-allowed;opacity:.35}.sheet-date-calendar-header svg{width:16px;height:16px}.sheet-date-calendar-weekdays,.sheet-date-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sheet-date-calendar-weekdays{margin-bottom:4px}.sheet-date-calendar-weekdays span{color:#b1cfda99;text-align:center;font-size:9px;font-weight:780}.sheet-date-calendar-grid button,.sheet-date-calendar-grid>span{min-height:34px}.sheet-date-calendar-grid button{color:#e6f6f7e0;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0;font-size:11px;font-weight:720}.sheet-date-calendar-grid button:hover:not(:disabled),.sheet-date-calendar-grid button.is-selected{color:#d6fff7;background:#4abfac33;border-color:#6fe6cd57}.sheet-date-calendar-grid button.is-today:not(.is-selected){color:#b7d9ff;border-color:#8dcbff57}.sheet-date-calendar-grid button:disabled{cursor:not-allowed;opacity:.34}.sheet-title{color:#f2fbfc;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800}.sheet-description{color:#92aeb9}.sheet-content{padding:0 16px 16px}.sheet-close{color:#8fe6d6;background:0 0;border:0;flex:none;margin:0;padding:4px 0;font-size:12px;font-weight:800}.sheet-intro{border-top:1px solid #b1dfe91a;grid-template-columns:max-content 1fr;align-items:start;gap:9px;padding:12px 0 16px;display:grid}.date-lock{color:#7ce4d0;letter-spacing:.04em;text-transform:uppercase;background:#60e3c621;border-radius:999px;padding:6px 7px;font-size:9px;font-weight:800}.sheet-intro p{color:#9cb3bd;margin:0;font-size:11px;line-height:1.45}.briefing-text-mode{grid-template-columns:47px minmax(0,1fr);align-items:center}.briefing-text-mode .vision-switch{justify-self:start}.question-stack{gap:16px;display:grid}.question-field{gap:8px;display:grid}.question-field>span{color:#eef5f7;font-size:13px;font-weight:700;line-height:1.35}.question-field textarea{resize:none;color:#eff7f9;background:#ffffff0e;border:1px solid #bbdfe826;border-radius:15px;width:100%;min-height:83px;padding:12px;font-size:13px;line-height:1.42}.question-field textarea::placeholder{color:#708993}.wheel-section{border-top:1px solid #b1dfe91a;margin-top:24px;padding-top:18px;position:relative}.wheel-section-heading h3{color:#f2fafb;letter-spacing:-.03em;margin-bottom:0;font-size:17px}.metric-guide{z-index:6;position:relative}.metric-guide-toggle,.metric-guide-close{color:#a9bdc6;appearance:none;background:#b8ccd71a;border:1px solid #b5d0da38;place-items:center;margin:0;padding:0;display:inline-grid}.metric-guide-toggle{border-radius:50%;width:27px;height:27px;transition:border-color .16s,background .16s,color .16s,transform .16s}.metric-guide-toggle:hover,.metric-guide-toggle:focus-visible,.metric-guide-toggle[aria-expanded=true]{color:#a5f4e3;background:#5edcc629;border-color:#6fe7d28a;outline:none;transform:translateY(-1px)}.metric-guide-popover{z-index:8;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0e1d27f7;border:1px solid #ade0e52e;border-radius:18px;width:min(310px,100vw - 64px);max-height:min(362px,100dvh - 210px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff13}.metric-guide-popover-heading{border-bottom:1px solid #b7dde71c;justify-content:space-between;align-items:start;gap:12px;padding:13px 13px 11px;display:flex}.metric-guide-popover-heading>div{gap:3px;display:grid}.metric-guide-popover-heading strong{color:#f0f8fa;letter-spacing:-.02em;font-size:13px}.metric-guide-popover-heading span{color:#91aab5;font-size:10px;line-height:1.35}.metric-guide-close{border-radius:50%;flex:none;width:24px;height:24px}.metric-guide-symbol{pointer-events:none;display:block;position:relative}.metric-guide-toggle .metric-guide-symbol{width:3px;height:12px}.metric-guide-toggle .metric-guide-symbol:before,.metric-guide-toggle .metric-guide-symbol:after,.metric-guide-close .metric-guide-symbol:before,.metric-guide-close .metric-guide-symbol:after{content:"";background:currentColor;border-radius:999px;display:block;position:absolute}.metric-guide-toggle .metric-guide-symbol:before{width:3px;height:3px;top:0;left:0}.metric-guide-toggle .metric-guide-symbol:after{width:2px;height:7px;top:5px;left:.5px}.metric-guide-close .metric-guide-symbol{width:10px;height:10px}.metric-guide-close .metric-guide-symbol:before,.metric-guide-close .metric-guide-symbol:after{width:10px;height:1.5px;top:4px;left:0}.metric-guide-close .metric-guide-symbol:before{transform:rotate(45deg)}.metric-guide-close .metric-guide-symbol:after{transform:rotate(-45deg)}.metric-guide-list{gap:9px;margin:0;padding:12px 13px 14px;list-style:none;display:grid}.metric-guide-list li{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px;display:grid}.metric-guide-list li>i{border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 8px}.metric-guide-list p{color:#b8c8ce;margin:0;font-size:11px;line-height:1.35}.metric-guide-list strong{margin-right:4px;font-size:11px;font-weight:800;display:inline}.state-wheel{aspect-ratio:1;width:264px;max-width:100%;margin:8px auto 0;position:relative}.state-wheel-svg{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.wheel-ring{fill:none;stroke:#bfe5ed21;stroke-width:1px}.wheel-axis{stroke:#bfe5ed26;stroke-width:1px}.wheel-profile{fill:#61decc26;stroke:#79e7d3;stroke-linejoin:round;stroke-width:2px}.wheel-handle{stroke:#e9ffff;stroke-width:2px}.wheel-core{fill:#d9fff8;filter:drop-shadow(0 0 6px #75ead4e6)}.wheel-label{pointer-events:none;text-align:center;max-width:66px;font-size:9px;font-weight:800;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.wheel-hint{color:#829ca8;text-align:center;margin:0;font-size:10px;position:absolute;bottom:-4px;left:0;right:0}.save-zone{padding:13px 16px calc(var(--device-safe-area-bottom,0px) + 14px);background:#101b24fa;border-top:1px solid #b1dfe91a;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:7px;margin:25px -16px -16px;display:grid;position:sticky;bottom:-16px}.save-brief{color:#07221f;background:#72e8d3;border:0;border-radius:14px;justify-self:stretch;width:100%;min-height:48px;font-size:14px;font-weight:900;display:block}.save-brief:disabled{color:#718790;background:#96b1b940}.save-zone p{color:#8299a4;text-align:center;margin:0;font-size:10px}.evitty-shell[data-theme=light] .eyebrow{color:#668092}.evitty-shell[data-theme=light] .app-header h1,.evitty-shell[data-theme=light] .home-header h1,.evitty-shell[data-theme=light] .settings-header h1,.evitty-shell[data-theme=light] .timeline-header h1,.evitty-shell[data-theme=light] .section-heading h2,.evitty-shell[data-theme=light] .settings-theme-card h2,.evitty-shell[data-theme=light] .wheel-section-heading h3{color:#152433}.evitty-shell[data-theme=light] .life-horizon-progress,.evitty-shell[data-theme=light] .timeline-card,.evitty-shell[data-theme=light] .weekly-card,.evitty-shell[data-theme=light] .brief-action,.evitty-shell[data-theme=light] .today-context-card,.evitty-shell[data-theme=light] .timeline-entry-card,.evitty-shell[data-theme=light] .settings-name-card,.evitty-shell[data-theme=light] .settings-theme-card,.evitty-shell[data-theme=light] .settings-card,.evitty-shell[data-theme=light] .settings-account-card,.evitty-shell[data-theme=light] .settings-detail-card{background:#ffffffb3;border-color:#56758e29;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #4058740f}.evitty-shell[data-theme=light] .life-horizon-values .is-remaining strong,.evitty-shell[data-theme=light] .expand-copy,.evitty-shell[data-theme=light] .settings-back{color:#147d79}.evitty-shell[data-theme=light] .life-horizon-values span,.evitty-shell[data-theme=light] .life-horizon-captions,.evitty-shell[data-theme=light] .subtle-note,.evitty-shell[data-theme=light] .timeline-toolbar,.evitty-shell[data-theme=light] .selected-date span,.evitty-shell[data-theme=light] .brief-action strong,.evitty-shell[data-theme=light] .analysis-hint,.evitty-shell[data-theme=light] .settings-header>p:last-child,.evitty-shell[data-theme=light] .timeline-header>div>p,.evitty-shell[data-theme=light] .settings-note,.evitty-shell[data-theme=light] .settings-detail-hint,.evitty-shell[data-theme=light] .wheel-section-heading>span,.evitty-shell[data-theme=light] .wheel-hint{color:#607587}.evitty-shell[data-theme=light] .today-button{color:#147d79;background:#147d791a}.evitty-shell[data-theme=light] .timeline-range>span{color:#668092}.evitty-shell[data-theme=light] .timeline-range>strong{color:#1b2b3a}.evitty-shell[data-theme=light] .timeline-week-button{color:#147d79;background:#147d791a}.evitty-shell[data-theme=light] .day-node{color:#718496}.evitty-shell[data-theme=light] .day-node strong,.evitty-shell[data-theme=light] .selected-date strong,.evitty-shell[data-theme=light] .timeline-entry-card strong{color:#1b2b3a}.evitty-shell[data-theme=light] .day-node.recorded i{background:#42b7a5;border-color:#30a898}.evitty-shell[data-theme=light] .day-node.before-start i{background:#f9fcfd;border-color:#b9c7d0;box-shadow:0 0 0 4px #f7fafdf0}.evitty-shell[data-theme=light] .day-node.timeline-start i{background:radial-gradient(circle,#fbfffe 0 23%,#56d7bf 27% 53%,#078378 58% 100%);border-color:#087e76;box-shadow:0 0 0 4px #4dd2bd2e,0 0 18px #0d87806b}.evitty-shell[data-theme=light] .day-node.timeline-start i:after{border-color:#0d878094}.evitty-shell[data-theme=light] .day-node.timeline-start:not(.selected) span,.evitty-shell[data-theme=light] .day-node.timeline-start:not(.selected) strong{color:#126d69}.evitty-shell[data-theme=light] .day-node.today i:before{border-color:#0d8780ad;box-shadow:0 0 11px #27a3b15c}.evitty-shell[data-theme=light] .day-node.today:not(.selected) span,.evitty-shell[data-theme=light] .day-node.today:not(.selected) strong{color:#126d69}.evitty-shell[data-theme=light] .day-node.selected i{background:#4dd2bd;border-color:#0d8780;box-shadow:0 0 0 4px #4dd2bd2b,0 0 14px #18918452}.evitty-shell[data-theme=light] .day-node.selected strong,.evitty-shell[data-theme=light] .day-node.selected span{color:#152c38}.evitty-shell[data-theme=light] .selected-date,.evitty-shell[data-theme=light] .metric-picker{border-color:#57758d1f}.evitty-shell[data-theme=light] .today-context-card>div>span{color:#174153}.evitty-shell[data-theme=light] .settings-row small,.evitty-shell[data-theme=light] .settings-name-card p,.evitty-shell[data-theme=light] .settings-theme-card>p,.evitty-shell[data-theme=light] .feedback-build{color:#647b8c}.evitty-shell[data-theme=light] .feedback-build i{color:#168078}.evitty-shell[data-theme=light] .today-context-card>div>strong{color:#557488}.evitty-shell[data-theme=light] .brief-action,.evitty-shell[data-theme=light] .settings-row strong,.evitty-shell[data-theme=light] .settings-name-field,.evitty-shell[data-theme=light] .settings-gender-field,.evitty-shell[data-theme=light] .settings-theme-card h2,.evitty-shell[data-theme=light] .settings-account-card strong,.evitty-shell[data-theme=light] .horizon-toggle-row strong,.evitty-shell[data-theme=light] .experimental-feature-row strong{color:#1b2c3b}.evitty-shell[data-theme=light] .today-context-card strong .card-copy-tail{color:inherit}.evitty-shell[data-theme=light] .brief-action.done .brief-action-title{color:#137d76}.evitty-shell[data-theme=light] .subtle-note,.evitty-shell[data-theme=light] .period-choice,.evitty-shell[data-theme=light] .timeline-entry-card button{color:#35647b;background:#28647f14}.evitty-shell[data-theme=light] .period-choice.active,.evitty-shell[data-theme=light] .timeline-entry-card button{color:#147d79;background:#17877e1f}.evitty-shell[data-theme=light] .sheet-entry-date-picker{background:#ffffff80;border-color:#54899d3d;box-shadow:inset 0 1px #ffffffc2}.evitty-shell[data-theme=light] .sheet-entry-date-label{color:#2b5968}.evitty-shell[data-theme=light] .sheet-entry-date-trigger svg{color:#177d77}.evitty-shell[data-theme=light] .sheet-date-calendar{background:linear-gradient(140deg,#fdfffffa,#e9f4fcfa);border-color:#4d738f2e;box-shadow:inset 0 1px #fffffff0,0 12px 28px #425e7a29}.evitty-shell[data-theme=light] .sheet-date-calendar-header strong,.evitty-shell[data-theme=light] .sheet-date-calendar-grid button{color:#30475a}.evitty-shell[data-theme=light] .sheet-date-calendar-header button{color:#257e77;background:#ffffffa3;border-color:#4d738f29}.evitty-shell[data-theme=light] .sheet-date-calendar-weekdays span{color:#72899b}.evitty-shell[data-theme=light] .sheet-date-calendar-grid button:hover:not(:disabled),.evitty-shell[data-theme=light] .sheet-date-calendar-grid button.is-selected{color:#176b69;background:#64d9c433;border-color:#1b8f8147}.evitty-shell[data-theme=light] .legend-row,.evitty-shell[data-theme=light] .graph-days span{color:#5d7181}.evitty-shell[data-theme=light] .graph-grid{stroke:#47647c33}.evitty-shell[data-theme=light] .metric-picker-heading,.evitty-shell[data-theme=light] .metric-option.is-selected{color:#203444}.evitty-shell[data-theme=light] .metric-picker-heading span:last-child,.evitty-shell[data-theme=light] .metric-option{color:#607687}.evitty-shell[data-theme=light] .metric-option{background:#f4f8fce6;border-color:#597a9124}.evitty-shell[data-theme=light] .metric-option.is-selected{background:#7ddece30;border-color:#17877e5e}.evitty-shell[data-theme=light] .metric-checkbox{color:#f8fffe;border-color:#55738959}.evitty-shell[data-theme=light] .metric-option.is-selected .metric-checkbox{background:#15867e;border-color:#15867e}.evitty-shell[data-theme=light] .graph-point-detail{color:#607687;border-color:#57758d1f}.evitty-shell[data-theme=light] .graph-point-detail strong{color:#203444}.evitty-shell[data-theme=light] .vision-tabbar{background:linear-gradient(130deg,#ffffffb8,#e6f2fa91);border-color:#fffc;box-shadow:0 15px 32px #37516c2e,inset 0 1px #fffffff0}.evitty-shell[data-theme=light] .vision-evitty-toggle .evitty-assistant-orb-icon{border-color:#23928852;box-shadow:inset 0 0 18px #c5fff685,0 0 24px #38aa9c33}.evitty-shell[data-theme=light] .vision-tabbar{--evitty-orb-clearance:#eef4fa}.evitty-shell[data-theme=light] .vision-tabbar:after{border-color:#ffffffd6 #c2dbe98c #7faabe40 #ffffffd6;box-shadow:inset 0 1px #ffffffeb}.evitty-shell[data-theme=light] .vision-quick-toggle{box-shadow:none;color:#52707f;background:0 0}.evitty-shell[data-theme=light] .vision-quick-panel{background:#f4fbffb8;border-color:#ffffffd1;box-shadow:0 19px 42px #37516c33}.evitty-shell[data-theme=light] .vision-quick-panel-toolbar{border-bottom-color:#547a8f1f}.evitty-shell[data-theme=light] .vision-quick-panel-toolbar strong{color:#274254}.evitty-shell[data-theme=light] .vision-quick-panel-toolbar small{color:#6c8493}.evitty-shell[data-theme=light] .vision-quick-panel.is-editing .vision-quick-panel-toolbar small{color:#274254}.evitty-shell[data-theme=light] .vision-quick-panel-settings,.evitty-shell[data-theme=light] .vision-quick-panel-done{color:#167975;background:#f0f9fdb3;border-color:#547a8f29}.evitty-shell[data-theme=light] .vision-quick-tile-editor.is-drop-before .vision-quick-tile{box-shadow:inset 0 3px #168e83}.evitty-shell[data-theme=light] .vision-quick-tile-editor.is-drop-after .vision-quick-tile{box-shadow:inset 0 -3px #168e83}.evitty-shell[data-theme=light] .vision-navigation-drag-ghost{color:#225b62;background:#f4fcfff0;border-color:#36a09559;box-shadow:0 14px 30px #37516c38}.evitty-shell[data-theme=light] .vision-tab.is-navigation-drop-target{color:#176d69;background:#8fe7d88f;box-shadow:inset 0 0 0 1px #188f8261,0 0 18px #4fb3a82e}.evitty-shell[data-theme=light] .vision-navigation-reset{color:#5b7787}.evitty-shell[data-theme=light] .vision-quick-tile{color:#274254}.evitty-shell[data-theme=light] .vision-quick-tile.is-settings,.evitty-shell[data-theme=light] .vision-quick-tile.is-experiments,.evitty-shell[data-theme=light] .vision-quick-tile.is-settings.is-active{background:0 0;border-color:#0000}.evitty-shell[data-theme=light] .vision-quick-tile.is-experiments{color:#4f427d;border-color:#0000}.evitty-shell[data-theme=light] .vision-quick-folder-header{border-color:#4f75901f}.evitty-shell[data-theme=light] .vision-quick-folder-back{color:#167975;background:#f0f9fdb3;border-color:#547a8f29}.evitty-shell[data-theme=light] .vision-quick-folder-title strong{color:#274254}.evitty-shell[data-theme=light] .vision-quick-folder-title small{color:#6c8493}.evitty-shell[data-theme=light] .vision-quick-tile.is-state{color:#247772}.evitty-shell[data-theme=light] .vision-quick-tile.is-state .vision-quick-icon{color:#247772;background:#a1e8de5c;border-color:#2e857d29}.evitty-shell[data-theme=light] .vision-quick-tile.is-breathing{color:#247772}.evitty-shell[data-theme=light] .vision-quick-tile.is-breathing .vision-quick-icon{color:#247772;background:#a1e8de5c;border-color:#2e857d29}.evitty-shell[data-theme=light] .vision-quick-tile.is-upcoming{opacity:.78}.evitty-shell[data-theme=light] .vision-quick-icon{color:#167975;background:#f0f9fdb3;border-color:#547a8f1f}.evitty-shell[data-theme=light] .vision-quick-tile.is-upcoming .vision-quick-icon{color:#5e7585}.evitty-shell[data-theme=light] .vision-quick-tile.is-experiments .vision-quick-icon{color:#4f427d;background:#cabff742;border-color:#5e4ba229}.evitty-shell[data-theme=light] .vision-quick-tile.is-diary{color:#32657d}.evitty-shell[data-theme=light] .vision-quick-tile.is-diary .vision-quick-icon{color:#23647c;background:#bde4f661;border-color:#47819e26}.evitty-shell[data-theme=light] .vision-quick-tile.is-diary.is-active .vision-quick-icon{background:#a7def085;border-color:#367c973b}.evitty-shell[data-theme=light] .vision-quick-tile small{color:#6c8493}.evitty-shell[data-theme=light] .diary-header h1,.evitty-shell[data-theme=light] .diary-day-heading span,.evitty-shell[data-theme=light] .diary-status-card strong,.evitty-shell[data-theme=light] .diary-record-full-copy p,.evitty-shell[data-theme=light] .diary-editor-sheet h2,.evitty-shell[data-theme=light] .diary-editor-fields label>span{color:#243f53}.evitty-shell[data-theme=light] .diary-header p:last-child,.evitty-shell[data-theme=light] .diary-status-card p,.evitty-shell[data-theme=light] .diary-day-heading small,.evitty-shell[data-theme=light] .diary-record>header small,.evitty-shell[data-theme=light] .diary-metric-bars small,.evitty-shell[data-theme=light] .diary-editor-sheet header p:last-child,.evitty-shell[data-theme=light] .diary-editor-intro{color:#607c91}.evitty-shell[data-theme=light] .diary-filter-card,.evitty-shell[data-theme=light] .diary-day,.evitty-shell[data-theme=light] .diary-status-card{background:linear-gradient(145deg,#fafeffbd,#ddebf594);border-color:#ffffffc7;box-shadow:inset 0 1px #fffffff5,0 12px 28px #485f8717}.evitty-shell[data-theme=light] .diary-filter-card>span,.evitty-shell[data-theme=light] .diary-filter-card button,.evitty-shell[data-theme=light] .diary-record summary{color:#567085}.evitty-shell[data-theme=light] .diary-filter-card>div,.evitty-shell[data-theme=light] .diary-record,.evitty-shell[data-theme=light] .diary-day-heading,.evitty-shell[data-theme=light] .diary-record-full-copy,.evitty-shell[data-theme=light] .diary-editor-intro,.evitty-shell[data-theme=light] .diary-editor-wheel{border-color:#4f75901f}.evitty-shell[data-theme=light] .diary-filter-card button.is-active{color:#1f6a61;background:#70d1c02e}.evitty-shell[data-theme=light] .diary-record>header span{color:#1b716b}.evitty-shell[data-theme=light] .diary-record.is-moment>header span{color:#416f9a}.evitty-shell[data-theme=light] .diary-record.is-evening>header span{color:#6d5a9b}.evitty-shell[data-theme=light] .diary-record>header button{color:#26786f;background:#9fe7da2e;border-color:#4189802b}.evitty-shell[data-theme=light] .diary-metric-bars{background:#fafeff7a;border-color:#4f75901a}.evitty-shell[data-theme=light] .diary-metric-bars strong{color:#38566c}.evitty-shell[data-theme=light] .diary-metric-bars i{background:#5b80991f}.evitty-shell[data-theme=light] .diary-load-more{color:#21796e;background:#8fe2d32b;border-color:#388b8033}.evitty-shell[data-theme=light] .diary-editor-backdrop{background:#2c445b4d}.evitty-shell[data-theme=light] .diary-editor-sheet{color:#263e50;background:linear-gradient(160deg,#f6fcfffa,#daeaf5fc);border-color:#ffffffd1;box-shadow:0 -18px 45px #33526e38}.evitty-shell[data-theme=light] .diary-editor-close{color:#527187;background:#ffffff8c;border-color:#4e748e24}.evitty-shell[data-theme=light] .diary-editor-fields textarea{color:#244057;background:#ffffff8f;border-color:#4e748e2b}.evitty-shell[data-theme=light] .diary-editor-actions{background:#eff8fdf7;border-color:#4f759024}.evitty-shell[data-theme=light] .diary-editor-actions button{color:#527187;background:#fff9;border-color:#4e748e2b}.evitty-shell[data-theme=light] .diary-editor-actions button[type=submit]{color:#216f66;background:#88e0cf47;border-color:#3990813d}.evitty-shell[data-theme=light] .vision-tab.is-active{color:#126f6d;background:linear-gradient(145deg,#cef9f0e6,#dbeeffcc);box-shadow:inset 0 1px #fffffff0,0 4px 11px #3b66761f}.evitty-shell[data-theme=light] .settings-row:active{background:#1d847c14}.evitty-shell[data-theme=light] .settings-row-icon{color:#197b78;background:linear-gradient(145deg,#cafbf2db,#dbe8ffc2);border-color:#4f798e29}.evitty-shell[data-theme=light] .settings-row b{color:#6e8595}.evitty-shell[data-theme=light] .settings-name-input,.evitty-shell[data-theme=light] .date-fields input,.evitty-shell[data-theme=light] .horizon-age-field input,.evitty-shell[data-theme=light] .settings-location-field input{color:#1a2a38;background:#f7fafdf5;border-color:#4c6c842e}.evitty-shell[data-theme=light] .theme-choice button{color:#667b8c;background:#f0f6fae6;border-color:#4d6d8629}.evitty-shell[data-theme=light] .theme-choice button.is-active{color:#166f6c;background:linear-gradient(135deg,#c9f8efd1,#dcebffe6);border-color:#127a7461}.evitty-shell[data-theme=light] .horizon-preview{background:#d2f5eeb8}.evitty-shell[data-theme=light] .horizon-preview span,.evitty-shell[data-theme=light] .horizon-stat-note,.evitty-shell[data-theme=light] .horizon-toggle-row small,.evitty-shell[data-theme=light] .experimental-feature-row small,.evitty-shell[data-theme=light] .settings-account-card small,.evitty-shell[data-theme=light] .horizon-age-field,.evitty-shell[data-theme=light] .horizon-age-field>div>span,.evitty-shell[data-theme=light] .settings-location-field,.evitty-shell[data-theme=light] .settings-location-field small,.evitty-shell[data-theme=light] .time-zone-picker-heading small,.evitty-shell[data-theme=light] .use-device-time-zone small,.evitty-shell[data-theme=light] .time-zone-hint,.evitty-shell[data-theme=light] .time-zone-empty{color:#62798a}.evitty-shell[data-theme=light] .time-zone-picker-heading>span,.evitty-shell[data-theme=light] .use-device-time-zone strong{color:#1b2c3b}.evitty-shell[data-theme=light] .use-device-time-zone{color:#197b78;background:#d0f7ef94;border-color:#5a8c9c24}.evitty-shell[data-theme=light] .use-device-time-zone>span:first-child{background:#b7f6eacc}.evitty-shell[data-theme=light] .time-zone-option{color:#26394a;background:linear-gradient(135deg,#ffffff94,#e7f2ff59);border-color:#ffffffb3;box-shadow:inset 0 1px #fffc}.evitty-shell[data-theme=light] .time-zone-option small{color:#607787}.evitty-shell[data-theme=light] .time-zone-option.is-selected{color:#145f63;background:linear-gradient(135deg,#c2ffefbf,#cddeffb8);border-color:#61d5bf94}.evitty-shell[data-theme=light] .time-zone-option.is-selected small{color:#177d75}.evitty-shell[data-theme=light] .horizon-preview strong{color:#136e69}.evitty-shell[data-theme=light] .gender-choice button{color:#617789;background:linear-gradient(135deg,#ffffff94,#e5f0ff5c);border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffd1}.evitty-shell[data-theme=light] .gender-choice button.is-active{color:#166f6c;background:linear-gradient(135deg,#c3ffeec2,#cfe1ffc7);border-color:#68d8c6b3;box-shadow:0 5px 14px #45789b1c,inset 0 1px #fffffff0}.evitty-shell[data-theme=light] .vision-switch{background:#b6c3cc;border-color:#536f8533}.evitty-shell[data-theme=light] .settings-save-button{color:#123039;background:linear-gradient(135deg,#92e2d3,#a9cdf8);border-color:#147c7542}.evitty-shell[data-theme=light] .settings-signout-button{color:#ae3f5b;background:#ffdfe6bd;border-color:#be4f6742}.evitty-shell[data-theme=light] .settings-global-signout-button{color:#a83f59;border-color:#be4f673d}.evitty-shell[data-theme=light] .settings-form-error{color:#b0405b}body:has(.evitty-shell[data-theme=light]) .sheet-overlay{background:#3044592e}body:has(.evitty-shell[data-theme=light]) .bottom-sheet{color:#192a39;background:#f9fcfff5;border-color:#ffffffd6;box-shadow:0 -22px 60px #30486238}body:has(.evitty-shell[data-theme=light]) .sheet-handle{background:#425e7357}body:has(.evitty-shell[data-theme=light]) .sheet-title{color:#172735}body:has(.evitty-shell[data-theme=light]) .question-field>span{color:#172735}body:has(.evitty-shell[data-theme=light]) .future-entry-notice strong{color:#172735}body:has(.evitty-shell[data-theme=light]) .wheel-section-heading h3{color:#172735}body:has(.evitty-shell[data-theme=light]) .sheet-description{color:#627788}body:has(.evitty-shell[data-theme=light]) .sheet-intro p{color:#627788}body:has(.evitty-shell[data-theme=light]) .day-entry-chooser>p{color:#627788}body:has(.evitty-shell[data-theme=light]) .day-entry-chooser button small{color:#627788}body:has(.evitty-shell[data-theme=light]) .future-entry-notice p{color:#627788}body:has(.evitty-shell[data-theme=light]) .save-zone p{color:#627788}body:has(.evitty-shell[data-theme=light]) .sheet-close{color:#147d79}:is(body:has(.evitty-shell[data-theme=light]) .question-field textarea,body:has(.evitty-shell[data-theme=light]) .day-entry-chooser button){color:#1d2e3d;background:#f5f9fceb;border-color:#54728b29}body:has(.evitty-shell[data-theme=light]) .date-lock{color:#147d79;background:#1a8a801a}:is(body:has(.evitty-shell[data-theme=light]) .wheel-ring,body:has(.evitty-shell[data-theme=light]) .wheel-axis){stroke:#4a6b8238}body:has(.evitty-shell[data-theme=light]) .wheel-profile{fill:#30b09f26;stroke:#17887d}body:has(.evitty-shell[data-theme=light]) .wheel-handle{stroke:#fff}body:has(.evitty-shell[data-theme=light]) .wheel-core{fill:#1b8c81;filter:drop-shadow(0 0 6px #229f915c)}body:has(.evitty-shell[data-theme=light]) .save-zone{background:#f8fbfef7}body:has(.evitty-shell[data-theme=light]) .save-brief{color:#14333a;background:linear-gradient(135deg,#84dcca,#a6cafa)}body:has(.evitty-shell[data-theme=light]) .save-brief:disabled{color:#8294a0;background:#d8e1e7}.evitty-shell[data-theme=light] .evitty-app{color:#162a43;background:linear-gradient(#344b641a,#344b641a),radial-gradient(76% 42% at 98% -8%,#7eb5ffd1,#0000 70%),radial-gradient(68% 38% at -7% 21%,#7defd899,#0000 72%),radial-gradient(68% 42% at 73% 68%,#d5a4ff61,#0000 72%),linear-gradient(158deg,#f9fcff 0%,#e7f1ff 47%,#eaf8f5 100%)}.evitty-shell[data-theme=light] .life-horizon-progress,.evitty-shell[data-theme=light] .timeline-card,.evitty-shell[data-theme=light] .today-context-card,.evitty-shell[data-theme=light] .brief-action,.evitty-shell[data-theme=light] .weekly-card,.evitty-shell[data-theme=light] .timeline-entry-card,.evitty-shell[data-theme=light] .settings-name-card,.evitty-shell[data-theme=light] .settings-theme-card,.evitty-shell[data-theme=light] .settings-card,.evitty-shell[data-theme=light] .settings-detail-card{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:linear-gradient(138deg,#ffffffb8,#f1f8ff5c);border-color:#ffffffc7;box-shadow:0 20px 42px #4a679b26,0 5px 12px #4260960f,inset 0 1px #ffffffdb}.evitty-shell[data-theme=light] .today-context-card{background:linear-gradient(135deg,#e2fff99e,#e8edff8f),#ffffff52}.evitty-shell[data-theme=light] .brief-action.done{background:linear-gradient(135deg,#b9ffed85,#d2e5ff80);border-color:#44d1b46b}.evitty-shell[data-theme=light] .briefing-section.is-compact{background:linear-gradient(138deg,#f0f8ffc4,#d7eaf980);border-color:#ffffffd1;box-shadow:0 14px 28px #4563911f,inset 0 1px #ffffffe6}.evitty-shell[data-theme=light] .briefing-compact-heading>strong{color:#234457}.evitty-shell[data-theme=light] .briefing-compact-note{color:#587489;background:#ffffff7a;border-color:#4c7a921f}.evitty-shell[data-theme=light] .briefing-compact-heading-icon{color:#af791d;background:#f6ce7e33;border-color:#b7852a3d}.evitty-shell[data-theme=light] .brief-action.is-compact>strong{color:#28475a}.evitty-shell[data-theme=light] .brief-action-symbol{box-shadow:inset 0 1px #fff3,0 2px 6px #273f5d24}.evitty-shell[data-theme=light] .brief-action-symbol-morning{color:#ffdb73;background:#61532dd9}.evitty-shell[data-theme=light] .brief-action-symbol-moment{color:#f2b5fb;background:#65477fd9}.evitty-shell[data-theme=light] .brief-action-symbol-evening{color:#b9dcff;background:#356b98d9}.evitty-shell[data-theme=light] .selected-date,.evitty-shell[data-theme=light] .metric-picker,.evitty-shell[data-theme=light] .horizon-preview,.evitty-shell[data-theme=light] .subtle-note{background:linear-gradient(135deg,#ffffff75,#dcefff47);border-color:#ffffffad;box-shadow:inset 0 1px #ffffff9e}.evitty-shell[data-theme=light] .vision-tabbar{-webkit-backdrop-filter:blur(34px)saturate(175%);backdrop-filter:blur(34px)saturate(175%);background:linear-gradient(112deg,#ffffffa3,#dbecff6e 51%,#ddfff580),#ecf5ff5c;border-color:#ffffffe0;box-shadow:0 18px 40px #38599038,0 3px 8px #506a9614}.evitty-shell[data-theme=light] .vision-tab{color:#4f6886}.evitty-shell[data-theme=light] .vision-tab.is-active{color:#166c77;background:linear-gradient(145deg,#dbfff7c7,#d6e3ffc7);border:1px solid #ffffffb8;box-shadow:0 6px 14px #4969a42e,inset 0 1px #fffffff0}.evitty-shell[data-theme=light] .settings-row-icon,.evitty-shell[data-theme=light] .theme-swatch.light{background:linear-gradient(135deg,#c0fff0e6,#caddffe6 58%,#f2daffd1);border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffeb,0 5px 10px #5d72ab21}.evitty-shell[data-theme=light] .settings-name-input,.evitty-shell[data-theme=light] .date-fields input,.evitty-shell[data-theme=light] .horizon-age-field input,.evitty-shell[data-theme=light] .settings-location-field input,.evitty-shell[data-theme=light] .metric-option,.evitty-shell[data-theme=light] .theme-choice button{background:linear-gradient(135deg,#ffffff9e,#e5f0ff61);border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffd6}.evitty-shell[data-theme=light] .metric-option.is-selected,.evitty-shell[data-theme=light] .theme-choice button.is-active{background:linear-gradient(135deg,#c7fff0b8,#d0e1ffc2);border-color:#6fe0cc9e;box-shadow:0 6px 16px #48799e1f,inset 0 1px #ffffffeb}.evitty-shell[data-theme=light] .settings-save-button{color:#11384a;background:linear-gradient(135deg,#8ee8d4 0%,#a9cfff 55%,#c5b6ff 100%);border-color:#ffffffad;box-shadow:0 10px 20px #527bb233,inset 0 1px #ffffff9e}body:has(.evitty-shell[data-theme=light]) .save-brief{color:#11384a;background:linear-gradient(135deg,#8ee8d4 0%,#a9cfff 55%,#c5b6ff 100%);border-color:#ffffffad;box-shadow:0 10px 20px #527bb233,inset 0 1px #ffffff9e}.evitty-shell[data-theme=light] .day-node i{background:#e0ebf2f5;border-color:#5d7d97e6;box-shadow:0 0 0 3px #b1c6d5d1,inset 0 1px #ffffffb8}.evitty-shell[data-theme=light] .day-node:not(:last-child):after{background:linear-gradient(90deg,#93b2d3d1,#9fd5d0d1)}.evitty-shell[data-theme=light] .day-node.linked-next:after{background:linear-gradient(90deg,#23ad9d,#5e9ee5);box-shadow:0 0 7px #399cb742}.evitty-shell[data-theme=light] .day-node.fade-out-next:after{background:linear-gradient(90deg,#20a99ac7,#20a99a00)}.evitty-shell[data-theme=light] .day-node.fade-in-next:after{background:linear-gradient(90deg,#20a99a00,#20a99ac7)}.evitty-shell[data-theme=light] .day-node.recorded i,.evitty-shell[data-theme=light] .day-node.selected i{background:linear-gradient(135deg,#68d6c2,#64b9e8);border-color:#11897ef0}.evitty-shell[data-theme=light] .day-node.selected i{box-shadow:0 0 0 3px #e7f6f4eb,0 0 0 5px #3eb1a438,0 0 16px #34a7a55c,inset 0 1px #ffffffa8}.evitty-shell[data-theme=light] .day-node.today:not(.selected) i{background:radial-gradient(circle,#fff 0 26%,#78dccb 30% 60%,#168e88 64% 100%);border-color:#087e76;box-shadow:0 0 0 4px #6ddbcd33,0 0 16px #14918f5c}body:has(.evitty-shell[data-theme=light]) .sheet-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f487038}body:has(.evitty-shell[data-theme=light]) .bottom-sheet{-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:radial-gradient(90% 60% at 100% 0,#b1d1ff70,#0000 70%),linear-gradient(145deg,#fafdffe6,#e4f2ffc2);border-color:#ffffffd6;box-shadow:0 -24px 64px #36558947,inset 0 1px #fffffff0}:is(body:has(.evitty-shell[data-theme=light]) .sheet-intro,body:has(.evitty-shell[data-theme=light]) .wheel-section,body:has(.evitty-shell[data-theme=light]) .save-zone){border-color:#ffffffb3}:is(body:has(.evitty-shell[data-theme=light]) .question-field textarea,body:has(.evitty-shell[data-theme=light]) .day-entry-chooser button){background:linear-gradient(135deg,#ffffffad,#e2efff6b);border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffe0}.evitty-shell[data-theme=light] .weekly-heading,.evitty-shell[data-theme=light] .weekly-heading strong{color:#173650}.evitty-shell[data-theme=light] .weekly-heading .eyebrow{color:#58748e}.evitty-shell[data-theme=light] .selected-date{box-shadow:none;background:0 0;border-top-color:#678fb84d}.evitty-shell[data-theme=light] .timeline-day-memory{background:0 0}.evitty-shell[data-theme=light] .selected-date{background:linear-gradient(90deg,#50dac433,#7fb9f51f 62%,#fff0)}.evitty-shell[data-theme=light] .selected-date:before{background:linear-gradient(90deg,#20a99a00,#20a99ab8 26%,#5e9ee58f 72%,#5e9ee500);box-shadow:0 0 9px #399cb738}.evitty-shell[data-theme=light] .timeline-day-memory-loading p,.evitty-shell[data-theme=light] .timeline-day-memory-error p,.evitty-shell[data-theme=light] .timeline-day-memory-summary{color:#5e768a}.evitty-shell[data-theme=light] .timeline-day-memory-copy strong{color:#17384d}.evitty-shell[data-theme=light] .timeline-day-memory-error button{color:#137671;background:#16867e1f}body:has(.evitty-shell[data-theme=light]) .save-zone{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#f1f9ffdb,#e2f0ffbd)}.evitty-shell[data-theme=light] .experimental-card>p{color:#647b8c;border-top-color:#678fb82e}.evitty-shell[data-theme=light] .experimental-feature-row+.experimental-feature-row{border-top-color:#678fb82e}.evitty-shell[data-theme=light] .timeline-scale-trigger i,.evitty-shell[data-theme=light] .timeline-date-jump-button b{color:#177c78}.evitty-shell[data-theme=light] .timeline-scale-menu{background:linear-gradient(135deg,#ffffff8a,#daeeff57);border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffbd}.evitty-shell[data-theme=light] .timeline-scale-options button,.evitty-shell[data-theme=light] .timeline-date-jump-form input,.evitty-shell[data-theme=light] .timeline-year-month,.evitty-shell[data-theme=light] .timeline-year-option{color:#1c354a;background:linear-gradient(135deg,#ffffff91,#e1f0ff57);border-color:#ffffffb8}.evitty-shell[data-theme=light] .timeline-scale-options button.is-active,.evitty-shell[data-theme=light] .timeline-date-jump-form button,.evitty-shell[data-theme=light] .timeline-year-month.is-current,.evitty-shell[data-theme=light] .timeline-year-option.is-current{color:#146c70;background:linear-gradient(135deg,#bfffeeb0,#cae0ffb0);border-color:#68decb94}.evitty-shell[data-theme=light] .timeline-date-jump-button{color:#1c354a;border-top-color:#688fb82b}.evitty-shell[data-theme=light] .timeline-date-jump-form label>span,.evitty-shell[data-theme=light] .timeline-month-weekdays span,.evitty-shell[data-theme=light] .timeline-overview-note,.evitty-shell[data-theme=light] .timeline-year-month small,.evitty-shell[data-theme=light] .timeline-year-option small{color:#5b748a}.evitty-shell[data-theme=light] .timeline-date-jump-form input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.evitty-shell[data-theme=light] .timeline-calendar-day{color:#263d50}.evitty-shell[data-theme=light] .timeline-calendar-day.is-today,.evitty-shell[data-theme=light] .timeline-year-month.has-records small{color:#127a73}.evitty-shell[data-theme=light] .timeline-calendar-day.is-today,.evitty-shell[data-theme=light] .timeline-year-month.is-current,.evitty-shell[data-theme=light] .timeline-year-option.is-current{background:linear-gradient(135deg,#baffedad,#cde1ffa3);border-color:#53cdbb85}.evitty-shell[data-theme=light] .timeline-calendar-day.is-start{box-shadow:inset 0 0 0 1px #16928647,0 0 13px #2cb3a324}.evitty-shell[data-theme=light] .timeline-calendar-day i{background:#168d84;box-shadow:0 0 7px #17978c70}.evitty-shell[data-theme=light] .timeline-calendar-day b{color:#168b82}.evitty-shell[data-theme=light] .vision-switch.is-on{background:linear-gradient(135deg,#82e5d2,#9ec8ff 62%,#c2b5ff);border-color:#6fe0cc9e;box-shadow:0 5px 12px #4b7ab12e,inset 0 1px #ffffff94}.evitty-shell[data-ambient-motion=enabled] .evitty-app{z-index:1;background:0 0}.evitty-shell[data-ambient-motion=enabled] .ambient-background{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.evitty-shell:has(.breathing-content.is-focus-mode) .ambient-background{opacity:0}.evitty-shell:has(.breathing-content.is-focus-mode) .ambient-background:before{animation:none}.evitty-shell:has(.breathing-content.is-focus-mode) .ambient-background:after{animation:none}.evitty-shell[data-theme=dark]:has(.breathing-content.is-focus-mode) .evitty-app{background:#091019}.evitty-shell[data-theme=light]:has(.breathing-content.is-focus-mode) .evitty-app{background:#f2f6f7}.evitty-shell[data-ambient-motion=enabled] .ambient-background:before,.evitty-shell[data-ambient-motion=enabled] .ambient-background:after{content:"";pointer-events:none;transform-origin:50%;will-change:transform, opacity;position:absolute;inset:-18%;transform:translate(0,0)scale(1)}.evitty-shell[data-ambient-motion=enabled] .ambient-background:before{animation:6.4s cubic-bezier(.45,0,.55,1) infinite ambient-turquoise-drift}.evitty-shell[data-ambient-motion=enabled] .ambient-background:after{animation:8.8s cubic-bezier(.45,0,.55,1) -2.7s infinite ambient-violet-drift}.evitty-shell[data-theme=dark][data-ambient-motion=enabled] .ambient-background{background:radial-gradient(circle at 86% 4%,#6a9fff38,#0000 26%),radial-gradient(circle at 6% 28%,#4de3be1f,#0000 28%),#091019}.evitty-shell[data-theme=dark][data-ambient-motion=enabled] .ambient-background:before{background:radial-gradient(58% 43% at 17% 37%,#4de3be38,#4de3be14 42%,#0000 74%)}.evitty-shell[data-theme=dark][data-ambient-motion=enabled] .ambient-background:after{background:radial-gradient(58% 46% at 79% 69%,#bb85ff2b,#bb85ff0f 43%,#0000 74%)}.evitty-shell[data-theme=light][data-ambient-motion=enabled] .ambient-background{background:linear-gradient(#344b641a,#344b641a),radial-gradient(76% 42% at 98% -8%,#7eb5ffd1,#0000 70%),radial-gradient(68% 38% at -7% 21%,#7defd899,#0000 72%),radial-gradient(68% 42% at 73% 68%,#d5a4ff61,#0000 72%),linear-gradient(158deg,#f9fcff 0%,#e7f1ff 47%,#eaf8f5 100%)}.evitty-shell[data-theme=light][data-ambient-motion=enabled] .ambient-background:before{background:radial-gradient(58% 43% at 17% 37%,#4ee5c757,#5bddc521 42%,#0000 74%)}.evitty-shell[data-theme=light][data-ambient-motion=enabled] .ambient-background:after{background:radial-gradient(58% 46% at 79% 69%,#c487ff4f,#c487ff1c 43%,#0000 74%)}.evitty-shell[data-theme=light] .today-orb-aura{filter:blur(2.5px);opacity:.72;background:radial-gradient(circle at 36% 31%,#e5fffbe6 0 13%,#4be3cd9e 36%,#4a95eb4f 61%,#4a95eb00 78%)}.evitty-shell[data-theme=light] .today-orb-ripple{opacity:.56;border-color:#178a94a8;box-shadow:0 0 0 1px #9fffef8c,0 0 15px #27b3b46b,inset 0 0 8px #e0fffb6b}.evitty-shell[data-theme=light] .today-orb-core{background:radial-gradient(circle at 36% 31%,#fff 0 10%,#b8fff0 27%,#61dcc9 49%,#229d99 74%,#5c73cb 100%);border-color:#359a96;box-shadow:0 0 18px #1da79f85,inset -3px -4px 7px #2268983d}@keyframes ambient-turquoise-drift{0%{opacity:.72;transform:translate(0,0)scale(1)}36%{opacity:1;transform:translate(4.6%,-3.2%)scale(1.12)}68%{opacity:.68;transform:translate(-4.2%,4.8%)scale(.94)}to{opacity:.72;transform:translate(0,0)scale(1)}}@keyframes ambient-violet-drift{0%{opacity:.66;transform:translate(0,0)scale(1)}31%{opacity:.96;transform:translate(-5.4%,4.2%)scale(1.13)}72%{opacity:.64;transform:translate(3.6%,-4.6%)scale(.93)}to{opacity:.66;transform:translate(0,0)scale(1)}}.evitty-shell[data-theme=light] .workflow-header h1,.evitty-shell[data-theme=light] .workflow-mode-heading strong,.evitty-shell[data-theme=light] .workflow-music-heading strong,.evitty-shell[data-theme=light] .workflow-today-total strong,.evitty-shell[data-theme=light] .workflow-config-heading strong,.evitty-shell[data-theme=light] .workflow-goal-progress strong,.evitty-shell[data-theme=light] .workflow-timer,.evitty-shell[data-theme=light] .brief-workflow-total strong{color:#17324b}.evitty-shell[data-theme=light] .workflow-header>div>p:last-child,.evitty-shell[data-theme=light] .workflow-config-heading span,.evitty-shell[data-theme=light] .workflow-music-heading span,.evitty-shell[data-theme=light] .workflow-phase-copy,.evitty-shell[data-theme=light] .workflow-today-total span,.evitty-shell[data-theme=light] .workflow-today-total small,.evitty-shell[data-theme=light] .workflow-goal-progress span,.evitty-shell[data-theme=light] .workflow-autostart,.evitty-shell[data-theme=light] .workflow-music-notice,.evitty-shell[data-theme=light] .brief-workflow-total small{color:#607b92}.evitty-shell[data-theme=light] .workflow-mode-card,.evitty-shell[data-theme=light] .workflow-session-card,.evitty-shell[data-theme=light] .workflow-today-total,.evitty-shell[data-theme=light] .workflow-music-card{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:linear-gradient(138deg,#ffffffb8,#f1f8ff5c);border-color:#ffffffc7;box-shadow:0 20px 42px #4a679b26,0 5px 12px #4260960f,inset 0 1px #ffffffdb}.evitty-shell[data-theme=light] .workflow-mode-switcher,.evitty-shell[data-theme=light] .workflow-goal-progress i{background:#e0eefb7a;border-color:#ffffffb3}.evitty-shell[data-theme=light] .workflow-mode-switcher button{color:#698096}.evitty-shell[data-theme=light] .workflow-mode-switcher button.is-active,.evitty-shell[data-theme=light] .workflow-goal-presets button.is-active{color:#126e76;background:linear-gradient(135deg,#c6fff0b8,#cfe0ffc2);border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffe0}.evitty-shell[data-theme=light] .workflow-goal-presets button,.evitty-shell[data-theme=light] .workflow-goal-presets label,.evitty-shell[data-theme=light] .workflow-pomodoro-fields label,.evitty-shell[data-theme=light] .workflow-track-field select,.evitty-shell[data-theme=light] .workflow-finish-action{color:#36516a;background:linear-gradient(135deg,#ffffff9e,#e5f0ff61);border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffd6}.evitty-shell[data-theme=light] .workflow-goal-custom-field{box-shadow:inset 0 1px #ffffffe6;background:linear-gradient(135deg,#dffff9b8,#e6f1ff75)!important;border-color:#4ea9a357!important}.evitty-shell[data-theme=light] .workflow-goal-custom-field>span,.evitty-shell[data-theme=light] .workflow-goal-custom-field small{color:#5e788e}.evitty-shell[data-theme=light] .workflow-goal-presets input,.evitty-shell[data-theme=light] .workflow-pomodoro-fields input,.evitty-shell[data-theme=light] .workflow-track-field select,.evitty-shell[data-theme=light] .workflow-track-field,.evitty-shell[data-theme=light] .workflow-volume-field,.evitty-shell[data-theme=light] .workflow-volume-field small{color:#17324b}.evitty-shell[data-theme=light] .workflow-session-topline>span,.evitty-shell[data-theme=light] .workflow-music-toggle,.evitty-shell[data-theme=light] .workflow-save-goal,.evitty-shell[data-theme=light] .brief-workflow-total span{color:#147d79}.evitty-shell[data-theme=light] .workflow-start-action,.evitty-shell[data-theme=light] .workflow-primary-action{color:#11384a;background:linear-gradient(135deg,#8ee8d4 0%,#a9cfff 55%,#c5b6ff 100%);border:1px solid #ffffffad;box-shadow:0 10px 20px #527bb233,inset 0 1px #ffffff9e}.evitty-shell[data-theme=light] .workflow-today-total strong{color:#147d79}.evitty-shell[data-theme=light] .brief-workflow-total{background:linear-gradient(135deg,#d2fff48a,#deecff7a);border-color:#ffffffbd}.evitty-shell[data-theme=light] .workflow-volume-field input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #3cb8aa 0 var(--workflow-volume-progress), #61849b33 var(--workflow-volume-progress) 100%);border-color:#2e627f2b;box-shadow:inset 0 1px 2px #4a6d8b24}.evitty-shell[data-theme=light] .workflow-volume-field input::-webkit-slider-thumb{background:#3cb8aa;border-color:#fffffff5;box-shadow:0 0 0 1px #14686c59,0 2px 5px #2f597733}.evitty-shell[data-theme=light] .workflow-volume-field input::-moz-range-thumb{background:#3cb8aa;border-color:#fffffff5;box-shadow:0 0 0 1px #14686c59,0 2px 5px #2f597733}.evitty-shell[data-theme=light] .workflow-volume-field input::-moz-range-track{background:#61849b33;border-color:#2e627f2b;box-shadow:inset 0 1px 2px #4a6d8b24}.evitty-shell[data-theme=light] .workflow-volume-field input::-moz-range-progress{background:#3cb8aa}.evitty-shell[data-theme=light] .workflow-dynamics-controls{border-color:#5977911a}.evitty-shell[data-theme=light] .workflow-period-options button{color:#61798c;background:linear-gradient(135deg,#fff9,#e4f0ff5c);border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffd1}.evitty-shell[data-theme=light] .workflow-period-options button.is-active{color:#137a73;background:linear-gradient(135deg,#c5ffefad,#cde1ffad);border-color:#63d3bf7a}.evitty-shell[data-theme=light] .workflow-chart-mode,.evitty-shell[data-theme=light] .workflow-chart-scale,.evitty-shell[data-theme=light] .workflow-chart-day-label{color:#61798c;fill:#61798c}.evitty-shell[data-theme=light] .workflow-chart-day-label.is-today{fill:#137a73}.evitty-shell[data-theme=light] .workflow-chart-baseline{stroke:#4a6a824d}.evitty-shell[data-theme=light] .workflow-chart-midline{stroke:#4a6a823d}.evitty-shell[data-theme=light] .workflow-chart-bar{fill:#249f91;filter:drop-shadow(0 2px 4px #278e8529)}.evitty-shell[data-theme=light] .workflow-chart-column.is-today .workflow-chart-bar,.evitty-shell[data-theme=light] .workflow-chart-column.is-selected .workflow-chart-bar{fill:#137f79}.evitty-shell[data-theme=light] .workflow-chart-bar.is-over-limit,.evitty-shell[data-theme=light] .workflow-chart-overflow{fill:#5379c8}.evitty-shell[data-theme=light] .workflow-chart-curve{stroke:#168d84;filter:drop-shadow(0 2px 4px #238b8429)}.evitty-shell[data-theme=light] .workflow-chart-point circle:not(.workflow-chart-hit){fill:#168d84}.evitty-shell[data-theme=light] .workflow-chart-point.is-today circle:not(.workflow-chart-hit),.evitty-shell[data-theme=light] .workflow-chart-point.is-selected circle:not(.workflow-chart-hit){fill:#f7fffd;stroke:#168d84}.evitty-shell[data-theme=light] .workflow-chart-detail strong{color:#1a3347}.evitty-shell[data-theme=light] .workflow-chart-detail span{color:#137a73}.evitty-shell[data-theme=light] .workflow-chart-detail,.evitty-shell[data-theme=light] .workflow-chart-hint{color:#60798d}.evitty-shell[data-theme=light] .workflow-chart-detail{border-color:#57758d1f}.evitty-shell[data-theme=light] .workflow-chart-detail i{background:#168d84}@media (width<=380px){.workflow-header{gap:12px}.workflow-header>div>p:last-child{max-width:220px}.workflow-music-controls{grid-template-columns:1fr}.workflow-session-topline small{max-width:124px}}@media (prefers-reduced-motion:reduce){.today-orb-aura,.today-orb-ripple,.today-orb-core,.evitty-shell[data-ambient-motion=enabled] .ambient-background:before,.evitty-shell[data-ambient-motion=enabled] .ambient-background:after{animation:none;transform:none}.sleep-twinkle{opacity:.34;animation:none;transform:none}}.auth-shell .evitty-app{min-height:100%}@media (width>=721px){.vision-navigation{width:min(100% - 36px,620px);left:50%;right:auto;transform:translate(-50%)}.app-bottom-sheet{width:min(100%,620px);transform:translateX(-50%) translate3d(0, var(--sheet-drag-offset), 0);left:50%;right:auto}}.auth-content{box-sizing:border-box;min-height:100dvh;padding:74px 24px calc(52px + var(--mobile-safe-area-height));color:#f2f7fb;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-content>.eyebrow{text-align:center;width:100%;margin:30px 0 8px}.auth-content h1{letter-spacing:-.06em;text-align:center;align-self:stretch;justify-items:center;width:100%;margin:0;font-size:clamp(34px,10.2vw,43px);line-height:.98;display:grid}.auth-content h1>span{text-align:center;width:100%;display:block}.auth-content>p:not(.eyebrow){color:#dfeaf2b3;text-align:center;width:min(100%,320px);margin:16px 0 0;font-size:14px;line-height:1.55}.auth-mark{width:54px;height:54px;position:relative}.auth-mark-core,.auth-mark-ring{border-radius:50%;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.auth-mark-core{background:radial-gradient(circle at 36% 30%,#edfffb 0 10%,#9effea 31%,#5bd5c6 56%,#567bd7 100%);border:1px solid #dcfffad9;width:18px;height:18px;box-shadow:0 0 24px #5ae4cdbd,inset -3px -4px 8px #2c5da34d}.auth-mark-ring{border:1px solid #7decd97a;width:40px;height:40px;animation:3.8s ease-in-out infinite auth-ring;box-shadow:0 0 20px #73b2ff3b,inset 0 0 14px #71e5cc1f}.auth-card{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);text-align:center;background:linear-gradient(145deg,#ffffff24,#85a6da14);border:1px solid #d5ecfb33;border-radius:25px;width:min(100%,430px);margin-top:31px;padding:16px;box-shadow:inset 0 1px #ffffff29,0 18px 48px #00040d38}.auth-email-field{color:#ecf7ffc4;letter-spacing:.01em;text-align:left;gap:8px;font-size:12px;font-weight:600;display:grid}.auth-email-field input{box-sizing:border-box;color:#f3f8fb;width:100%;min-height:51px;font:inherit;background:#040f1c52;border:1px solid #dcf3ff33;border-radius:15px;outline:none;padding:0 14px;font-size:16px;box-shadow:inset 0 1px 1px #00000024}.auth-email-field input::placeholder{color:#deedf761}.auth-email-field input:focus{border-color:#78ebd6b3;box-shadow:0 0 0 3px #59ddc721,inset 0 1px 1px #0000001f}.auth-submit{color:#073130;width:100%;min-height:50px;font:inherit;background:linear-gradient(135deg,#8af0dc,#84c3ff 72%,#bba9ff);border:0;border-radius:15px;margin-top:14px;font-size:14px;font-weight:750;box-shadow:0 10px 24px #4ec4be33,inset 0 1px #ffffffa3}.auth-submit:disabled{cursor:default;opacity:.48}.auth-caption,.auth-message{margin:12px 3px 0;font-size:11px;line-height:1.45}.auth-caption{color:#ddeaf485}.auth-message{border-radius:11px;padding:9px 10px}.auth-message.is-success{color:#c3ffec;background:#38ba9921}.auth-message.is-warning{color:#ffe2a8;background:#cf913629}.auth-message.is-error,.sync-notice{color:#ffd3dc;background:#d64f7721}.sync-notice{border-radius:11px;margin:9px 0 0;padding:9px 10px;font-size:11px;line-height:1.4}.auth-loading{padding-top:0}.auth-loading .auth-mark-ring{animation-duration:2.2s}.auth-access-paused{padding-top:0}.auth-mark-paused .auth-mark-core{background:radial-gradient(circle at 36% 30%,#fff4f6 0 10%,#ffb6c6 31%,#ee7692 56%,#8d486b 100%);box-shadow:0 0 24px #f2809b94,inset -3px -4px 8px #7d304e57}.auth-mark-paused .auth-mark-ring{border-color:#ff9cb285;box-shadow:0 0 20px #ff82a833,inset 0 0 14px #fd8fab1f}.auth-access-card{gap:8px;display:grid}.auth-access-card strong{color:#f4f8ff;font-size:15px}.auth-access-card p{color:#dfeaf2a8;margin:0;font-size:12px;line-height:1.46}.auth-access-card .auth-submit{margin-top:8px}@media (width>=721px){.auth-content{padding:84px 32px}.auth-content>.eyebrow{margin-top:30px}.auth-content>p:not(.eyebrow){width:min(100%,460px)}}@keyframes auth-ring{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.admin-card{border-color:#8ec1ff33}.admin-content{padding-bottom:calc(36px + var(--mobile-safe-area-height))}.admin-loading-card,.admin-provider-card,.admin-prompts-card{gap:15px;display:grid}.admin-loading-card{min-height:120px;color:var(--muted);text-align:center;place-items:center}.admin-card-heading{gap:4px;display:grid}.admin-card-heading>span{color:var(--text);font-size:15px;font-weight:700}.admin-card-heading small,.admin-prompt-meta,.admin-template-list small{color:var(--muted);font-size:11px;line-height:1.42}.admin-provider-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-provider-choice button{border:1px solid var(--hairline);min-height:38px;color:var(--muted);font:inherit;background:#ffffff0a;border-radius:12px;font-size:12px;font-weight:650}.admin-provider-choice button.is-active{color:#d9fff6;background:linear-gradient(135deg,#50d5bd40,#6791ee2b);border-color:#68e4cb8f}.admin-model-field{margin-top:1px}.admin-analysis-row{padding-top:2px}.admin-template-list{gap:7px;display:grid}.admin-template-list button{border:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-template-list button.is-active{background:linear-gradient(135deg,#4bcab52b,#8089f91c);border-color:#6ae4cc7a}.admin-template-list button>span{gap:3px;display:grid}.admin-template-list strong{font-size:12px;line-height:1.2}.admin-template-list i{color:var(--muted);flex:none;font-size:10px;font-style:normal}.admin-template-list button.is-active i{color:var(--mint)}.admin-prompt-editor{border-top:1px solid var(--hairline);gap:11px;padding-top:4px;display:grid}.admin-prompt-meta{justify-content:space-between;gap:8px;padding-top:10px;display:flex}.admin-prompt-editor textarea{min-height:196px}.admin-error{margin-top:14px}.evitty-shell[data-theme=light] .admin-provider-choice button.is-active{color:#1b5960;background:linear-gradient(135deg,#75e4cf70,#95bfff4d);border-color:#2a9d8e7a}.evitty-shell[data-theme=light] .admin-template-list button.is-active{background:linear-gradient(135deg,#79e6d34f,#9ec1ff3d);border-color:#2d9a9261}.evitty-shell[data-theme=light] .admin-template-list button.is-active i{color:#087e76}.evitty-shell[data-theme=light] .life-horizon-progress{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(132deg,#e0fff7ad,#e2ecff80);border-color:#fffc;box-shadow:0 18px 38px #49699c1f,inset 0 1px #ffffffe6}.evitty-shell[data-theme=light] .life-horizon-values span,.evitty-shell[data-theme=light] .life-horizon-captions{color:#607587}.evitty-shell[data-theme=light] .life-horizon-values strong{color:#1a3043}.evitty-shell[data-theme=light] .life-horizon-values .is-remaining strong{color:#137d78}.evitty-shell[data-theme=light] .life-horizon-track{background:#66849d24;border-color:#52769224;box-shadow:inset 0 1px 3px #4b66801a}.evitty-shell[data-theme=light] .life-horizon-fill{background:linear-gradient(90deg,#24a892,#749ce6);box-shadow:0 0 12px #36a19240}.evitty-shell[data-theme=light] .metric-guide-toggle,.evitty-shell[data-theme=light] .metric-guide-close{color:#577083;background:#6788a31f;border-color:#4967802e}.evitty-shell[data-theme=light] .metric-guide-toggle:hover,.evitty-shell[data-theme=light] .metric-guide-toggle:focus-visible,.evitty-shell[data-theme=light] .metric-guide-toggle[aria-expanded=true]{color:#087e76;background:#53ceba33;border-color:#1e94876b}.evitty-shell[data-theme=light] .metric-guide-popover{background:linear-gradient(140deg,#f6fcfff2,#e0efffe6);border-color:#ffffffd1;box-shadow:0 18px 44px #4864902e,inset 0 1px #ffffffe6}.evitty-shell[data-theme=light] .metric-guide-popover-heading{border-color:#4f6f891f}.evitty-shell[data-theme=light] .metric-guide-popover-heading strong{color:#1b3040}.evitty-shell[data-theme=light] .metric-guide-popover-heading span,.evitty-shell[data-theme=light] .metric-guide-list p{color:#5e7487}.architect-content{padding-bottom:calc(128px + var(--mobile-safe-area-height))}.architect-header h1{margin:0 0 9px}.architect-assistant-kicker{color:#97e7d6c7;margin:0 0 7px}.architect-header{margin-bottom:25px;display:block}.architect-header-description{color:#a9c2cc;max-width:350px;margin:0;font-size:14px;line-height:1.45}.architect-header-description span{display:block}.architect-context-card,.architect-source-card,.architect-dialog-history,.architect-chat,.architect-empty-state,.architect-loading-card{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(136deg,#1d3a4085,#191e2eb3),#09131d8a;border:1px solid #badae533;border-radius:22px;box-shadow:inset 0 1px #f1ffff1a,0 13px 28px #0000001f}.architect-context-card.has-open-picker{z-index:2;position:relative}.architect-model-intro{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:1px 1px 0;display:grid}.architect-model-intro>div{min-width:0}.architect-model-intro .eyebrow{color:#aae2d9c2;letter-spacing:.11em;margin:0 0 3px;font-size:9px}.architect-model-intro strong{color:#effbfa;letter-spacing:.065em;font-size:12px;font-weight:780;display:block}.architect-model-intro p:last-child{color:#c2d7e0ab;max-width:312px;margin:3px 0 0;font-size:10px;line-height:1.4}.architect-model-orb{width:34px;height:34px;margin-inline-start:1px}.architect-model-divider{background:#b9d8e31f;height:1px;margin:14px 0}.architect-context-card,.architect-source-card,.architect-dialog-history,.architect-empty-state{padding:17px}.architect-context-heading,.architect-source-heading,.architect-chat-heading,.architect-history-toggle,.architect-composer>div,.architect-confirmation>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.architect-context-heading .eyebrow,.architect-source-heading .eyebrow,.architect-chat-heading .eyebrow,.architect-empty-state .eyebrow,.architect-loading-card .eyebrow{margin:0 0 6px}.architect-context-heading strong,.architect-empty-state strong{color:#effbfa;letter-spacing:-.025em;font-size:17px}.architect-context-heading>div{min-width:0}.architect-context-version{color:#8fe9d5;border:1px solid #8fe1d23b;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.architect-assistant-status{color:#b3f7e8de;white-space:nowrap;background:#44b8a317;border:1px solid #8fe1d230;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.architect-assistant-status i{background:#84ecd7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #84ecd7b8}.architect-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.architect-range-grid button,.architect-actions button,.architect-history-toggle,.architect-history-list button,.architect-composer button,.architect-evidence-toggle,.architect-confirmation button{font:inherit}.architect-range-grid button{color:#dcecf1ad;background:#0b182361;border:1px solid #b5d8e526;border-radius:11px;min-height:35px;font-size:11px;font-weight:720}.architect-range-grid button.is-active{color:#b9fff0;background:#3cb7a42e;border-color:#6be6cb66;box-shadow:inset 0 1px #dafff838}.architect-range-grid button:disabled,.architect-actions button:disabled,.architect-composer button:disabled{cursor:not-allowed;opacity:.54}.architect-period-builder{border:0;gap:9px;min-width:0;margin:15px 0 0;padding:0;display:grid}.architect-period-builder:disabled{opacity:.72}.architect-period-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.architect-period-kinds button,.architect-comparison-toggle{color:#dcecf1b3;min-height:35px;font:inherit;background:#0b182361;border:1px solid #b5d8e526;border-radius:11px;padding:0 10px;font-size:11px;font-weight:720}.architect-period-kinds button{place-items:center;display:grid}.architect-period-kinds button.is-active,.architect-comparison-toggle.is-active{color:#b9fff0;background:#3cb7a42e;border-color:#6be6cb66;box-shadow:inset 0 1px #dafff838}.architect-comparison-toggle:disabled{cursor:not-allowed;opacity:.46}.architect-period-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.architect-period-inputs>p{color:#c4dbe4a6;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:2px 0 -1px;font-size:10px;font-weight:800}.architect-period-field{color:#c4dbe4a8;gap:5px;min-width:0;font-size:10px;font-weight:750;display:grid;position:relative}.architect-period-field-label{color:inherit}.architect-period-field:only-of-type{grid-column:1/-1}.architect-period-trigger{box-sizing:border-box;color:#e7f4f5;width:100%;min-height:40px;font:inherit;text-align:left;background:#0a162180;border:1px solid #b5d8e52e;border-radius:11px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 11px 7px 12px;font-size:12px;font-weight:680;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.architect-period-trigger:hover,.architect-period-trigger[aria-expanded=true]{background:#205a5757;border-color:#6fe6cd6b;box-shadow:inset 0 1px #ddfff724,0 8px 18px #0000001f}.architect-period-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.architect-period-trigger>small{color:#bbd9e09e;grid-column:1;margin-top:-2px;font-size:9px;font-weight:650}.architect-period-trigger svg{color:#8fe9d5;grid-area:1/2/-1;width:17px;height:17px;margin-left:9px}.architect-picker-popover{z-index:24;box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(140deg,#192e3af7,#12192afa);border:1px solid #b1e0e73d;border-radius:16px;width:min(318px,100vw - 76px);min-width:250px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:inset 0 1px #f0ffff24,0 18px 36px #00000054}.architect-period-field.is-end .architect-picker-popover{left:auto;right:0}.architect-picker-popover-header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;min-height:32px;margin-bottom:8px;display:grid}.architect-picker-popover-header strong{color:#edfafa;text-align:center;text-transform:capitalize;min-width:0;font-size:11px;font-weight:780}.architect-picker-popover-header button{color:#a9ded7;background:#ffffff0d;border:1px solid #bbdee629;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.architect-picker-popover-header button:disabled{cursor:not-allowed;opacity:.35}.architect-picker-popover-header svg{width:15px;height:15px}.architect-week-options{gap:5px;display:grid}.architect-week-options button{color:#ddeff2d9;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;padding:6px 9px;display:grid}.architect-week-options button:hover:not(:disabled),.architect-week-options button.is-selected{color:#cafff4;background:#4abfac2e;border-color:#6fe6cd52}.architect-week-options button:disabled,.architect-month-options button:disabled,.architect-calendar-grid button:disabled{cursor:not-allowed;opacity:.36}.architect-week-options span{font-size:11px;font-weight:760}.architect-week-options small{color:#b6d4dead;font-size:9px;font-weight:650}.architect-month-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.architect-month-options button{color:#ddeff2d1;min-height:32px;font:inherit;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 6px;font-size:10px;font-weight:740}.architect-month-options button:hover:not(:disabled),.architect-month-options button.is-selected{color:#cafff4;background:#4abfac2e;border-color:#6fe6cd52}.architect-calendar-weekdays,.architect-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.architect-calendar-weekdays{margin-bottom:4px}.architect-calendar-weekdays span{color:#b1cfda99;text-align:center;font-size:8px;font-weight:780}.architect-calendar-grid button,.architect-calendar-grid>span{min-height:30px}.architect-calendar-grid button{color:#e6f6f7e0;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:0;font-size:10px;font-weight:720}.architect-calendar-grid button:hover:not(:disabled),.architect-calendar-grid button.is-selected{color:#d6fff7;background:#4abfac33;border-color:#6fe6cd57}.architect-calendar-grid button.is-today:not(.is-selected){color:#b7d9ff;border-color:#8dcbff57}.architect-comparison-toggle{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;padding:0 14px;display:inline-flex}.architect-comparison-toggle span{background:#aacad733;border-radius:999px;flex:none;width:25px;height:15px;position:relative;box-shadow:inset 0 1px 1px #00000038}.architect-comparison-toggle span:after{content:"";background:#e1f1f6bf;border-radius:50%;width:9px;height:9px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.architect-comparison-toggle.is-active span{background:#55dabd94}.architect-comparison-toggle.is-active span:after{background:#f1fffb;transform:translate(10px)}.architect-context-note,.architect-empty-state>p:last-child{color:#c2d7e0ab;margin:13px 0 0;font-size:12px;line-height:1.5}.architect-conversation-limit{color:#ebd3b5d1;margin:9px 2px 0;font-size:12px;line-height:1.45}.architect-locked-card>.eyebrow{margin:0 0 7px}.architect-locked-card>strong{color:#effbfa;letter-spacing:-.026em;font-size:18px}.architect-path-progress{background:#aaccd824;border-radius:999px;height:7px;margin-top:15px;overflow:hidden;box-shadow:inset 0 1px 2px #0000002b}.architect-path-progress>span{border-radius:inherit;background:linear-gradient(90deg,#66d3c3,#8ce9d7);min-width:7px;height:100%;transition:width .26s;display:block;box-shadow:0 0 13px #66d3c361}.architect-locked-card>small{color:#c2d7e0a1;margin-top:8px;font-size:10px;line-height:1.4;display:block}.architect-source-card,.architect-dialog-history,.architect-chat,.architect-empty-state,.architect-loading-card{margin-top:12px}.architect-source-heading span,.architect-chat-heading span,.architect-history-toggle small{color:#bad3de9c;font-size:11px}.architect-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.architect-source-grid div{background:#06121e3d;border-radius:14px;min-width:0;padding:11px 8px}.architect-source-grid strong,.architect-source-grid span{display:block}.architect-source-grid strong{color:#d4fff4;font-size:19px;line-height:1}.architect-source-grid span{color:#bed6e0a8;margin-top:6px;font-size:9px;font-weight:700;line-height:1.25}.architect-actions{grid-template-columns:1.06fr 1.3fr .94fr;gap:7px;margin-top:12px;display:grid}.architect-actions button,.architect-composer button,.architect-confirmation button{color:#d8f1f4;background:#112833a6;border:1px solid #bbe0ec33;border-radius:14px;min-height:42px;font-size:11px;font-weight:780;line-height:1.16}.architect-actions .architect-create-action{color:#d8fff5;background:linear-gradient(135deg,#50cfb757,#4d91b53d);border-color:#71f5da54}.architect-actions.is-new-conversation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.architect-actions.is-active-conversation{grid-template-columns:minmax(0,1fr)}.architect-actions.is-new-conversation button{min-width:0}.architect-model-actions{border-top:1px solid #b9d8e31f;padding-top:13px}.architect-actions .architect-dialog-action{color:#dfecffe6;background:#273a5b66;border-color:#9db9e83d}.architect-dialog-ready{background:#08192447;border:1px solid #97cbdc29;border-radius:15px;margin:14px 0 0;padding:14px}.architect-dialog-ready .eyebrow{margin:0 0 6px}.architect-dialog-ready strong{color:#eaf9fb;letter-spacing:-.015em;font-size:15px;display:block}.architect-dialog-ready>p:last-child{color:#c2d7e0ad;margin:6px 0 0;font-size:12px;line-height:1.45}.architect-history-toggle{color:#edfafa;text-align:left;background:0 0;border:0;width:100%;padding:0}.architect-history-toggle span{gap:3px;display:grid}.architect-history-toggle b{font-size:14px}.architect-history-toggle i{color:#87e6d1;font-size:19px;font-style:normal;line-height:1}.architect-history-list{gap:7px;margin-top:13px;display:grid}.architect-history-list>p{color:#c2d7e0ab;margin:2px 0 0;font-size:12px;line-height:1.45}.architect-history-list button{color:#e8f6f7;text-align:left;background:#0816225c;border:1px solid #b9dae621;border-radius:13px;gap:4px;width:100%;padding:11px 12px;display:grid}.architect-history-list button.is-active{background:#38ac9926;border-color:#73ead157}.architect-history-list strong{font-size:12px}.architect-history-list span{color:#b9d2dda8;font-size:10px}.architect-notice{color:#b8f1e4;background:#42b1a01f;border:1px solid #66e7c933;border-radius:14px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.4}.architect-notice.is-error{color:#ffd0d9;background:#9d42541f;border-color:#f090a040}.architect-context-meter{background:linear-gradient(90deg,#265b6726,#265b670d);border:0;border-top:1px solid #74dccc2e;border-bottom:1px solid #b9d8e31f;border-radius:0;gap:8px;margin:0;padding:11px 17px 12px;display:grid}.architect-context-meter-heading,.architect-context-meter-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.architect-context-meter-meta{flex-wrap:wrap}.architect-context-meter-heading .eyebrow{color:#a9dfdbb8;margin:0}.architect-context-meter-heading>span{color:#c2dce2ad;white-space:nowrap;font-size:10px}.architect-context-meter-track{background:#b4dae21f;border-radius:999px;height:5px;overflow:hidden}.architect-context-meter-track>span{border-radius:inherit;background:linear-gradient(90deg,#58cdbc,#86e7d5);width:0;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1),background .22s;display:block;box-shadow:0 0 9px #6ce8d261}.architect-context-meter-meta{color:#bcd7de9e;font-size:10px;line-height:1.25}.architect-context-meter-meta>strong{color:#d7f2efd6;white-space:nowrap;font-weight:500}.architect-context-meter-meta>em{color:#bcd7de8c;white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal}.architect-context-meter.is-attention{background:#6c542624;border-color:#ddbe7747}.architect-context-meter.is-attention .architect-context-meter-track>span{background:linear-gradient(90deg,#ddb86a,#f0d48c);box-shadow:0 0 9px #eecc7d52}.architect-context-meter.is-attention .architect-context-meter-heading .eyebrow,.architect-context-meter.is-attention .architect-context-meter-meta>strong{color:#f4d899e0}.architect-context-meter.is-critical{background:#79364426;border-color:#ed8f9957}.architect-context-meter.is-critical .architect-context-meter-track>span{background:linear-gradient(90deg,#e58b98,#f0a6ac);box-shadow:0 0 9px #ec8a964d}.architect-context-meter.is-critical .architect-context-meter-heading .eyebrow,.architect-context-meter.is-critical .architect-context-meter-meta>strong{color:#ffc7cce6}.architect-context-meter.is-calculating .architect-context-meter-track>span{animation:1.1s ease-in-out infinite architect-context-meter-pulse}@keyframes architect-context-meter-pulse{50%{opacity:.55}}.architect-context-meter-meta>span{flex:140px;min-width:0;margin:0}.architect-daily-quota{background:#41336529;border:1px solid #a08ae033;border-radius:14px;gap:8px;margin:13px 0 3px;padding:11px 12px;display:grid}.architect-daily-quota-heading,.architect-daily-quota-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.architect-daily-quota-heading .eyebrow{color:#ccbef8c7;margin:0}.architect-daily-quota-heading>span,.architect-daily-quota-meta{color:#c9d3e7ab;font-size:10px}.architect-daily-quota-track{background:#cbc2ef21;border-radius:999px;height:5px;overflow:hidden}.architect-daily-quota-track>span{border-radius:inherit;background:linear-gradient(90deg,#9c84de,#c2b1f5);width:0;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1),background .22s;display:block;box-shadow:0 0 9px #b097f247}.architect-daily-quota-meta{flex-wrap:wrap;line-height:1.25}.architect-daily-quota-meta>strong{color:#e8e2ffe6;white-space:nowrap;font-weight:500}.architect-daily-quota-meta>em{color:#c9d3e78c;white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal}.architect-daily-quota.is-attention{background:#6c542624;border-color:#ddbe7747}.architect-daily-quota.is-attention .architect-daily-quota-track>span{background:linear-gradient(90deg,#ddb86a,#f0d48c)}.architect-daily-quota.is-attention .architect-daily-quota-heading .eyebrow,.architect-daily-quota.is-attention .architect-daily-quota-meta>strong{color:#f4d899e6}.architect-daily-quota.is-critical{background:#79364426;border-color:#ed8f9957}.architect-daily-quota.is-critical .architect-daily-quota-track>span{background:linear-gradient(90deg,#e58b98,#f0a6ac)}.architect-daily-quota.is-critical .architect-daily-quota-heading .eyebrow,.architect-daily-quota.is-critical .architect-daily-quota-meta>strong{color:#ffc7cce6}.architect-loading-card{align-items:center;gap:13px;padding:14px 16px;display:flex}.architect-loading-core{background:radial-gradient(circle at 38% 35%,#ecfffa,#61dbc7 34%,#1f7f8b 68%,#14405280);border:2px solid #c9fff3a6;border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:1.7s ease-in-out infinite architect-core-pulse;box-shadow:0 0 0 5px #57e0cb17,0 0 16px #63ecd357}.architect-loading-card strong{color:#e9faf8;font-size:13px}.architect-chat{grid-template-rows:auto auto minmax(0,1fr) auto;height:740px;display:grid;overflow:hidden}.architect-chat-heading{padding:16px 17px 13px}.architect-chat-heading-copy{min-width:0}.architect-chat-heading-copy>span{display:block}.architect-chat-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.architect-close-conversation,.architect-delete-conversation,.architect-compare-conversation{color:#daeff1db;background:#0a1c2857;border:1px solid #badbe62e;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.architect-close-conversation svg,.architect-delete-conversation svg,.architect-compare-conversation svg{width:15px;height:15px}.architect-close-conversation:hover:not(:disabled){color:#e5fffa;background:#53a8992e;border-color:#87e4cf61;transform:scale(1.04)}.architect-compare-conversation{color:#bffaeee0;background:#31978c26;border-color:#79ddcf38}.architect-compare-conversation:hover:not(:disabled){color:#e5fffa;background:#48b5a345;border-color:#80ebd775;transform:scale(1.04)}.architect-compare-conversation:disabled,.architect-close-conversation:disabled{cursor:not-allowed;opacity:.54}.architect-delete-conversation{color:#f1ccd6c2;background:#4a222f30;border-color:#eb9cab33}.architect-delete-conversation:hover:not(:disabled){color:#ffe5e9;background:#9b435447;border-color:#f496a970;transform:scale(1.04)}.architect-delete-conversation:disabled{cursor:not-allowed;opacity:.54}.architect-message-list{overscroll-behavior:contain;scrollbar-color:#7ed3c56b transparent;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.architect-message-list::-webkit-scrollbar{width:7px}.architect-message-list::-webkit-scrollbar-thumb{background:#7ed3c56b padding-box padding-box;border:2px solid #0000;border-radius:999px}.architect-message-list::-webkit-scrollbar-track{background:0 0}.architect-message{background:#0a182452;border:1px solid #badbe624;border-radius:16px;padding:13px}.architect-message.is-user{background:#309a8e24;border-color:#69e4cc3b;margin-left:30px}.architect-message-meta{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.architect-message-author{color:#83e7d1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:820}.architect-message-meta time{color:#bcd7de8a;white-space:nowrap;flex:none;font-size:10px;line-height:1}.architect-user-copy,.architect-markdown p,.architect-markdown li{color:#e6f2f4de;font-size:13px;line-height:1.54}.architect-user-copy,.architect-markdown p{margin:0}.architect-markdown>*+*{margin-top:10px}.architect-markdown h3{color:#f1fcfb;margin:0;font-size:13px;line-height:1.4}.architect-structured-answer{gap:16px;display:grid}.architect-answer-section{min-width:0}.architect-answer-section+.architect-answer-section{border-top:1px solid #b9d8e31c;padding-top:15px}.architect-answer-section-heading{gap:3px;display:grid}.architect-answer-section-heading>span{color:#82e3d0;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.architect-answer-section h3{color:#f1fcfb;letter-spacing:-.015em;margin:0;font-size:14px;line-height:1.35}.architect-answer-section>p,.architect-answer-section li{color:#e6f2f4de;font-size:13px;line-height:1.55}.architect-answer-section>p{margin:9px 0 0}.architect-inline-rows{gap:0;margin:10px 0 0;display:grid}.architect-inline-rows>div{border-top:1px solid #b9d8e31a;grid-template-columns:minmax(96px,.82fr) minmax(0,1.65fr);align-items:start;gap:10px;min-width:0;padding:9px 0;display:grid}.architect-inline-rows dt{color:#85e2d0e6;min-width:0;font-size:11px;font-weight:760;line-height:1.42}.architect-inline-rows dd{color:#e6f2f4de;min-width:0;margin:0;font-size:13px;line-height:1.5}.architect-fallback-list{color:#e6f2f4de;gap:7px;margin:10px 0 0;padding-left:22px;font-size:13px;line-height:1.55;display:grid}.architect-answer-section ol{counter-reset:architect-section;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.architect-answer-section ol li{counter-increment:architect-section;min-width:0;padding-left:28px;position:relative}.architect-answer-section ol li:before{color:#87e4d1b8;content:counter(architect-section, decimal-leading-zero);letter-spacing:.04em;width:18px;font-size:9px;font-weight:850;position:absolute;top:.14em;left:0}.architect-answer-section.is-summary{background:linear-gradient(135deg,#4bbca721,#345b760f);border:1px solid #77ead326;border-radius:13px;padding:12px}.architect-answer-section.is-summary+.architect-answer-section{border-top:0;padding-top:0}.architect-answer-section.is-hypothesis{border-left:2px solid #af95ffa3;padding-left:12px}.architect-answer-section.is-hypothesis .architect-answer-section-heading>span{color:#bea9ff}.architect-answer-section.is-experiment{background:#3fa5951a;border:1px solid #74e1c936;border-radius:13px;padding:12px}.architect-answer-section.is-experiment .architect-answer-section-heading>span{color:#a4f2dc}.architect-answer-section.is-limitations{background:#768f9e17;border-radius:12px;padding:11px 12px}.architect-answer-section.is-limitations .architect-answer-section-heading>span{color:#bcd6dfb8}.architect-dialog-answer{gap:11px;display:grid}.architect-dialog-answer-part{min-width:0}.architect-dialog-answer-part>p{color:#e6f2f4e6;margin:0;font-size:13px;line-height:1.58}.architect-dialog-answer-part>p+p{margin-top:9px}.architect-dialog-experiment{background:linear-gradient(145deg,#6552a433,#30265429);border:1px solid #ad9ef64f;border-radius:14px;gap:8px;margin-top:13px;padding:13px;display:grid}.architect-dialog-experiment .eyebrow{color:#c7b9ff;margin:0}.architect-dialog-experiment>strong{color:#f3efff;letter-spacing:-.016em;font-size:14px}.architect-dialog-experiment>p{color:#e8e2ffdb;margin:0;font-size:12px;line-height:1.5}.architect-dialog-experiment dl{gap:7px;margin:2px 0 0;display:grid}.architect-dialog-experiment dl>div{grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.architect-dialog-experiment dt{color:#cbc1f8bd;font-size:10px;font-weight:760}.architect-dialog-experiment dd{color:#f4f0ffe3;margin:0;font-size:11px;line-height:1.42}.architect-dialog-experiment .architect-experiment-action{margin-top:4px}.architect-markdown ul,.architect-limitations ul{gap:5px;margin:0;padding-left:18px;display:grid}.architect-evidence-toggle{color:#86e6d3;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:760}.architect-evidence-list{border-top:1px solid #b9d8e31f;gap:8px;margin-top:10px;padding-top:10px;display:grid}.architect-evidence-item,.architect-limitations{background:#03101a4a;border-radius:11px;padding:10px}.architect-evidence-item span,.architect-evidence-item p,.architect-limitations,.architect-evidence-empty{color:#bcd6dfb8;font-size:10px;line-height:1.45}.architect-evidence-item span,.architect-evidence-item strong{display:block}.architect-evidence-item span{color:#8ce9d4;margin-bottom:4px;font-weight:760}.architect-evidence-item strong,.architect-limitations strong{color:#e4f5f5;font-size:11px}.architect-evidence-item p{margin:5px 0 0}.architect-limitations ul{margin-top:6px}.architect-evidence-empty{margin:0}.architect-composer{border-top:1px solid #b9d8e31f;padding:13px 15px 16px}.architect-composer textarea{resize:vertical;box-sizing:border-box;color:#eaf8f8;background:#05121d6b;border:1px solid #badce733;border-radius:14px;outline:none;width:100%;min-height:78px;padding:12px;font-size:16px;line-height:1.4;display:block}.architect-composer textarea::placeholder{color:#b7cfda8a}.architect-composer textarea:focus{border-color:#6eeed378;box-shadow:0 0 0 3px #49cdb81c}.architect-composer>div{margin-top:9px}.architect-composer small{color:#b9d2dd8c;font-size:10px}.architect-composer button{color:#ccfff3;background:#45bca633;border-color:#6befd34d;min-width:104px;min-height:38px}@media (width<=640px){.architect-content{padding-bottom:calc(104px + var(--mobile-safe-area-height))}.architect-chat{height:clamp(584px,100dvh - 104px,664px)}.architect-chat-heading{padding:13px 14px 11px}.architect-context-meter{gap:7px;margin:0;padding:10px 14px 11px}.architect-message-list{gap:10px;padding:12px 13px}.architect-message{padding:12px}.architect-message.is-user{margin-left:22px}.architect-composer{padding:11px 13px 13px}.architect-composer textarea{min-height:72px;padding:10px 12px}.architect-composer>div{margin-top:8px}}.architect-empty-state{text-align:left}.architect-modal-layer{z-index:30;padding:18px 18px calc(22px + var(--mobile-safe-area-height));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a118f;align-items:end;display:grid;position:fixed;inset:0}.architect-confirmation{box-sizing:border-box;background:linear-gradient(145deg,#1b353ff5,#121b2bfa);border:1px solid #d3edf43d;border-radius:22px;width:min(100%,560px);margin:auto;padding:21px;box-shadow:0 24px 55px #00000059,inset 0 1px #ffffff1f}.architect-confirmation h2{color:#f0fbfb;letter-spacing:-.035em;margin:0;font-size:19px}.architect-confirmation p{color:#d0e2e9bd;margin:10px 0 17px;font-size:13px;line-height:1.45}.architect-confirmation>div{justify-content:flex-end}.architect-confirmation button{min-height:39px;padding:0 13px}.architect-confirmation .architect-confirm-delete{color:#ffe0e5;background:#a4435557;border-color:#f59eae52}.architect-present-comparison>.eyebrow{margin:0 0 7px}.architect-present-comparison-base{background:#07141f3d;border:1px solid #b5d8e524;border-radius:13px;margin:17px 0 11px;padding:10px 12px}.architect-present-comparison-base span{color:#a9cbd694;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.architect-present-comparison-base strong{color:#dff4f4;text-align:right;min-width:0;font-size:12px;font-weight:720}.architect-present-comparison-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.architect-present-comparison-options button{color:#d6e8eeb8;text-align:left;background:#0817235c;border-color:#b5d8e529;min-height:102px;padding:11px 9px;display:grid}.architect-present-comparison-options button strong,.architect-present-comparison-options button span,.architect-present-comparison-options button small{display:block}.architect-present-comparison-options button strong{color:inherit;font-size:11px;line-height:1.25}.architect-present-comparison-options button span{color:#cce3ebbd;margin-top:7px;font-size:10px;line-height:1.3}.architect-present-comparison-options button small{color:#a3c3cf94;align-self:end;margin-top:7px;font-size:9px;font-weight:600;line-height:1.28}.architect-present-comparison-options button.is-active{color:#d4fff4;background:linear-gradient(145deg,#40b3a147,#3363804d);border-color:#6ce8ce6b;box-shadow:inset 0 1px #e2fff933}.architect-present-comparison-options button:disabled{cursor:not-allowed;opacity:.46}.architect-present-comparison-note{min-height:19px;margin-bottom:15px!important}.architect-present-comparison-actions{justify-content:flex-end}.architect-confirmation .architect-confirm-comparison{color:#dcfff7;background:linear-gradient(135deg,#41beaa5c,#3c7fa24f);border-color:#6ce8ce61}.architect-experiment-review-picker>.eyebrow{margin:0 0 7px}.architect-experiment-review-date-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.architect-experiment-review-date-fields label{gap:6px;min-width:0;display:grid}.architect-experiment-review-date-fields label>span{color:#aed1dba8;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.25}.architect-experiment-review-date-fields input{box-sizing:border-box;color:#e4f5f5;width:100%;min-width:0;min-height:42px;font:inherit;background:#07141f57;border:1px solid #b5d8e52b;border-radius:12px;outline:none;padding:0 9px;font-size:12px;font-weight:700}.architect-experiment-review-date-fields input:focus{border-color:#6ce8ce6b;box-shadow:0 0 0 3px #46c5b01a}.architect-experiment-review-period-list{background:#07141f33;border:1px solid #b5d8e524;border-radius:13px;gap:6px;margin-top:14px;padding:10px 12px;display:grid}.architect-experiment-review-period-list span{color:#cbe2e8b8;justify-content:space-between;gap:10px;font-size:11px;display:flex}.architect-experiment-review-period-list b{color:#9eeedf;letter-spacing:.055em;text-transform:uppercase;font-size:10px}.evitty-shell[data-theme=light] .architect-context-card,.evitty-shell[data-theme=light] .architect-source-card,.evitty-shell[data-theme=light] .architect-dialog-history,.evitty-shell[data-theme=light] .architect-chat,.evitty-shell[data-theme=light] .architect-empty-state,.evitty-shell[data-theme=light] .architect-loading-card{background:linear-gradient(135deg,#ffffff9c,#daebff63);border-color:#ffffffd1;box-shadow:0 14px 30px #4a69981c,inset 0 1px #ffffffe6}.evitty-shell[data-theme=light] .architect-context-heading strong,.evitty-shell[data-theme=light] .architect-model-intro strong,.evitty-shell[data-theme=light] .architect-locked-card>strong,.evitty-shell[data-theme=light] .architect-empty-state strong,.evitty-shell[data-theme=light] .architect-history-toggle,.evitty-shell[data-theme=light] .architect-message h3,.evitty-shell[data-theme=light] .architect-evidence-item strong,.evitty-shell[data-theme=light] .architect-limitations strong,.evitty-shell[data-theme=light] .architect-loading-card strong,.evitty-shell[data-theme=light] .architect-confirmation h2{color:#193247}.evitty-shell[data-theme=light] .architect-header-description{color:#5e7588}.evitty-shell[data-theme=light] .architect-assistant-kicker{color:#318575}.evitty-shell[data-theme=light] .architect-assistant-status{color:#277667;background:#70d7bf21;border-color:#25877729}.evitty-shell[data-theme=light] .architect-assistant-status i{background:#269a84;box-shadow:0 0 7px #269a845c}.evitty-shell[data-theme=light] .architect-context-note,.evitty-shell[data-theme=light] .architect-model-intro p:last-child,.evitty-shell[data-theme=light] .architect-conversation-limit,.evitty-shell[data-theme=light] .architect-locked-card>small,.evitty-shell[data-theme=light] .architect-empty-state>p:last-child,.evitty-shell[data-theme=light] .architect-source-heading span,.evitty-shell[data-theme=light] .architect-chat-heading span,.evitty-shell[data-theme=light] .architect-history-toggle small,.evitty-shell[data-theme=light] .architect-history-list span,.evitty-shell[data-theme=light] .architect-evidence-item span,.evitty-shell[data-theme=light] .architect-evidence-item p,.evitty-shell[data-theme=light] .architect-limitations,.evitty-shell[data-theme=light] .architect-evidence-empty,.evitty-shell[data-theme=light] .architect-confirmation p{color:#60788b}.evitty-shell[data-theme=light] .architect-range-grid button,.evitty-shell[data-theme=light] .architect-actions button,.evitty-shell[data-theme=light] .architect-history-list button,.evitty-shell[data-theme=light] .architect-message,.evitty-shell[data-theme=light] .architect-composer textarea,.evitty-shell[data-theme=light] .architect-evidence-item,.evitty-shell[data-theme=light] .architect-limitations{color:#30475a;background:#f7fbff99;border-color:#4d738f29}.evitty-shell[data-theme=light] .architect-period-kinds button,.evitty-shell[data-theme=light] .architect-comparison-toggle,.evitty-shell[data-theme=light] .architect-period-trigger{color:#30475a;background:#f7fbffad;border-color:#4d738f29}.evitty-shell[data-theme=light] .architect-period-field,.evitty-shell[data-theme=light] .architect-period-inputs>p{color:#60788b}.evitty-shell[data-theme=light] .architect-period-trigger:hover,.evitty-shell[data-theme=light] .architect-period-trigger[aria-expanded=true]{background:#e1f9f5e0;border-color:#1b8f814d;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #4668861a}.evitty-shell[data-theme=light] .architect-period-trigger>small{color:#71889b}.evitty-shell[data-theme=light] .architect-period-trigger svg{color:#177d77}.evitty-shell[data-theme=light] .architect-picker-popover{background:linear-gradient(140deg,#fdfffffa,#e9f4fcfa);border-color:#4d738f2e;box-shadow:inset 0 1px #fffffff0,0 18px 36px #425e7a33}.evitty-shell[data-theme=light] .architect-picker-popover-header strong{color:#30475a}.evitty-shell[data-theme=light] .architect-picker-popover-header button{color:#257e77;background:#ffffffa3;border-color:#4d738f29}.evitty-shell[data-theme=light] .architect-week-options button,.evitty-shell[data-theme=light] .architect-month-options button,.evitty-shell[data-theme=light] .architect-calendar-grid button{color:#425d71}.evitty-shell[data-theme=light] .architect-week-options button:hover:not(:disabled),.evitty-shell[data-theme=light] .architect-week-options button.is-selected,.evitty-shell[data-theme=light] .architect-month-options button:hover:not(:disabled),.evitty-shell[data-theme=light] .architect-month-options button.is-selected,.evitty-shell[data-theme=light] .architect-calendar-grid button:hover:not(:disabled),.evitty-shell[data-theme=light] .architect-calendar-grid button.is-selected{color:#176b69;background:#64d9c433;border-color:#1b8f8147}.evitty-shell[data-theme=light] .architect-week-options small,.evitty-shell[data-theme=light] .architect-calendar-weekdays span{color:#72899b}.evitty-shell[data-theme=light] .architect-period-kinds button.is-active,.evitty-shell[data-theme=light] .architect-comparison-toggle.is-active,.evitty-shell[data-theme=light] .architect-range-grid button.is-active,.evitty-shell[data-theme=light] .architect-actions .architect-create-action,.evitty-shell[data-theme=light] .architect-composer button{color:#176b69;background:#64d9c433;border-color:#1b8f814a}.evitty-shell[data-theme=light] .architect-actions .architect-dialog-action{color:#38516f;background:#e5edff94;border-color:#4c6d9f33}.evitty-shell[data-theme=light] .architect-model-actions{border-top-color:#4d738f21}.evitty-shell[data-theme=light] .architect-model-divider{background:#4d738f21}.evitty-shell[data-theme=light] .architect-close-conversation,.evitty-shell[data-theme=light] .architect-compare-conversation{color:#4e687d;background:#f7fbffa8;border-color:#4d738f2e}.evitty-shell[data-theme=light] .architect-delete-conversation{color:#9d5262;background:#ffedf0ad;border-color:#b9637633}.evitty-shell[data-theme=light] .architect-close-conversation:hover:not(:disabled),.evitty-shell[data-theme=light] .architect-compare-conversation:hover:not(:disabled){color:#176b69;background:#e1f9f5d1;border-color:#1b8f8147}.evitty-shell[data-theme=light] .architect-delete-conversation:hover:not(:disabled){color:#903b4e;background:#ffdee4e0;border-color:#ae495e52}.evitty-shell[data-theme=light] .architect-context-meter{background:#e5f6f880;border-color:#4289952e}.evitty-shell[data-theme=light] .architect-context-meter-heading .eyebrow{color:#3d7d82}.evitty-shell[data-theme=light] .architect-context-meter-heading>span,.evitty-shell[data-theme=light] .architect-context-meter-meta{color:#6a8294}.evitty-shell[data-theme=light] .architect-context-meter-track{background:#3c728721}.evitty-shell[data-theme=light] .architect-context-meter-meta>strong{color:#266f72}.evitty-shell[data-theme=light] .architect-context-meter.is-attention{background:#fff3d68f;border-color:#af822b3b}.evitty-shell[data-theme=light] .architect-context-meter.is-attention .architect-context-meter-heading .eyebrow,.evitty-shell[data-theme=light] .architect-context-meter.is-attention .architect-context-meter-meta>strong{color:#8b6221}.evitty-shell[data-theme=light] .architect-context-meter.is-critical{background:#ffe8eb9e;border-color:#b7586540}.evitty-shell[data-theme=light] .architect-context-meter.is-critical .architect-context-meter-heading .eyebrow,.evitty-shell[data-theme=light] .architect-context-meter.is-critical .architect-context-meter-meta>strong{color:#9e4553}.evitty-shell[data-theme=light] .architect-daily-quota{background:#f1ebffa8;border-color:#6f59a933}.evitty-shell[data-theme=light] .architect-daily-quota-heading .eyebrow{color:#6a559e}.evitty-shell[data-theme=light] .architect-daily-quota-heading>span,.evitty-shell[data-theme=light] .architect-daily-quota-meta{color:#697b90}.evitty-shell[data-theme=light] .architect-daily-quota-track{background:#66549d24}.evitty-shell[data-theme=light] .architect-daily-quota-meta>strong{color:#5c4c86}.evitty-shell[data-theme=light] .architect-daily-quota.is-attention{background:#fff3d68f;border-color:#af822b3b}.evitty-shell[data-theme=light] .architect-daily-quota.is-attention .architect-daily-quota-heading .eyebrow,.evitty-shell[data-theme=light] .architect-daily-quota.is-attention .architect-daily-quota-meta>strong{color:#8b6221}.evitty-shell[data-theme=light] .architect-daily-quota.is-critical{background:#ffe8eb9e;border-color:#b7586540}.evitty-shell[data-theme=light] .architect-daily-quota.is-critical .architect-daily-quota-heading .eyebrow,.evitty-shell[data-theme=light] .architect-daily-quota.is-critical .architect-daily-quota-meta>strong{color:#9e4553}.evitty-shell[data-theme=light] .architect-dialog-ready{background:#f9fcff8c;border-color:#597b9a24}.evitty-shell[data-theme=light] .architect-dialog-ready strong{color:#30475a}.evitty-shell[data-theme=light] .architect-dialog-ready>p:last-child{color:#60788b}.evitty-shell[data-theme=light] .architect-message.is-user{background:#7fe0ce2e;border-color:#26988a38}.evitty-shell[data-theme=light] .architect-message-meta time{color:#71879a}.evitty-shell[data-theme=light] .architect-user-copy,.evitty-shell[data-theme=light] .architect-markdown p,.evitty-shell[data-theme=light] .architect-markdown li,.evitty-shell[data-theme=light] .architect-answer-section>p,.evitty-shell[data-theme=light] .architect-answer-section li,.evitty-shell[data-theme=light] .architect-dialog-answer-part>p{color:#31485a}.evitty-shell[data-theme=light] .architect-dialog-experiment{background:linear-gradient(145deg,#ded2ff85,#f5f2ffa3);border-color:#6a4fb63d}.evitty-shell[data-theme=light] .architect-dialog-experiment .eyebrow{color:#7051b4}.evitty-shell[data-theme=light] .architect-dialog-experiment>strong{color:#382b61}.evitty-shell[data-theme=light] .architect-dialog-experiment>p,.evitty-shell[data-theme=light] .architect-dialog-experiment dd{color:#4a4164}.evitty-shell[data-theme=light] .architect-dialog-experiment dt{color:#74698f}.evitty-shell[data-theme=light] .architect-answer-section h3{color:#193247}.evitty-shell[data-theme=light] .architect-inline-rows>div{border-top-color:#4d738f21}.evitty-shell[data-theme=light] .architect-inline-rows dt{color:#267f78}.evitty-shell[data-theme=light] .architect-inline-rows dd,.evitty-shell[data-theme=light] .architect-fallback-list{color:#31485a}.evitty-shell[data-theme=light] .architect-answer-section+.architect-answer-section{border-top-color:#4d738f21}.evitty-shell[data-theme=light] .architect-answer-section-heading>span,.evitty-shell[data-theme=light] .architect-answer-section ol li:before{color:#267f78}.evitty-shell[data-theme=light] .architect-answer-section.is-summary{background:linear-gradient(135deg,#7adecc33,#e0f3ff52);border-color:#2c978c29}.evitty-shell[data-theme=light] .architect-answer-section.is-hypothesis{border-left-color:#6f54bf8c}.evitty-shell[data-theme=light] .architect-answer-section.is-hypothesis .architect-answer-section-heading>span{color:#6d55ae}.evitty-shell[data-theme=light] .architect-answer-section.is-experiment{background:#8be0d12e;border-color:#288e822e}.evitty-shell[data-theme=light] .architect-answer-section.is-limitations{background:#6e8a9d1a}.evitty-shell[data-theme=light] .architect-confirmation{background:linear-gradient(140deg,#fdfffffa,#e2effff5);border-color:#ffffffe6;box-shadow:0 24px 55px #354e7638,inset 0 1px #fffffff0}.evitty-shell[data-theme=light] .architect-present-comparison-base,.evitty-shell[data-theme=light] .architect-present-comparison-options button{background:#f7fbffa3;border-color:#4d738f29}.evitty-shell[data-theme=light] .architect-present-comparison-base span,.evitty-shell[data-theme=light] .architect-present-comparison-options button small{color:#71889b}.evitty-shell[data-theme=light] .architect-present-comparison-base strong,.evitty-shell[data-theme=light] .architect-present-comparison-options button{color:#30475a}.evitty-shell[data-theme=light] .architect-present-comparison-options button span{color:#60788b}.evitty-shell[data-theme=light] .architect-present-comparison-options button.is-active,.evitty-shell[data-theme=light] .architect-confirmation .architect-confirm-comparison{color:#176b69;background:#64d9c433;border-color:#1b8f814a}.evitty-shell[data-theme=light] .architect-experiment-review-date-fields input,.evitty-shell[data-theme=light] .architect-experiment-review-period-list{background:#f7fbffa3;border-color:#4d738f29}.evitty-shell[data-theme=light] .architect-experiment-review-date-fields label>span{color:#71889b}.evitty-shell[data-theme=light] .architect-experiment-review-date-fields input,.evitty-shell[data-theme=light] .architect-experiment-review-period-list span{color:#30475a}.evitty-shell[data-theme=light] .architect-experiment-review-period-list b{color:#176b69}@media (width<=380px){.architect-experiment-review-date-fields{grid-template-columns:1fr}}@keyframes architect-core-pulse{50%{transform:scale(1.07);box-shadow:0 0 0 8px #57e0cb0d,0 0 21px #63ecd36b}}.home-experiment-card,.home-sleep-session-card,.home-workflow-session-card,.home-calendar-card,.experiments-form-card,.experiments-experiment-card,.experiments-active-card,.experiments-checkin-card,.experiments-finish-card,.experiments-empty-state,.experiments-completed,.experiments-secondary-list article{background:linear-gradient(135deg,#18363ea8,#111a2dc7);border:1px solid #b9d8e326;border-radius:18px;box-shadow:inset 0 1px #edffff0d}.home-experiment-card{gap:7px;margin-top:15px;padding:10px 14px;display:grid}.home-widget-zone>.home-experiment-card,.home-widget-zone>.home-sleep-session-card,.home-widget-zone>.home-workflow-session-card,.home-widget-zone>.home-calendar-card{margin-top:0}.home-workflow-session-card{background:linear-gradient(132deg,#174a4ca8,#0d222fb8);border-color:#57e0cb3d;justify-items:stretch;gap:12px;margin-top:15px;padding:15px 14px 14px;display:grid}.home-workflow-session-card.is-paused{background:linear-gradient(132deg,#493e238a,#141f2bb8);border-color:#cdb5713b}.home-workflow-session-copy{text-align:center;min-width:0}.home-workflow-session-copy header{justify-content:flex-start;align-items:center;gap:9px;min-height:31px;display:flex}.home-workflow-session-copy header>span{color:#9df4df;background:#49c4b021;border:1px solid #71efd53d;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.home-workflow-session-copy header>span svg{width:19px;height:19px}.home-workflow-session-copy header>strong{color:#eaf8f8;letter-spacing:-.015em;margin:0;font-size:13px}.home-workflow-session-copy>strong{color:#ecfff9;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.home-workflow-session-copy time{color:#d5fff5;letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(42px,13vw,54px);font-weight:680;line-height:.92;display:block}.home-workflow-session-copy small{color:#bedee1b8;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.home-workflow-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.home-workflow-session-actions button{min-height:40px;font:inherit;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.home-workflow-session-actions button svg{width:11px;height:11px}.home-workflow-pause-action{color:#c6fff1;background:#3abda733;border:1px solid #68eed454}.home-workflow-finish-action{color:#c9dce1;background:#ffffff0d;border:1px solid #c4dbe429}.home-workflow-session-actions button:disabled{cursor:wait;opacity:.55}.home-sleep-session-card{background:linear-gradient(135deg,#312b5eb3,#111d34cc);border:1px solid #b5a5ff3d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:15px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #f2eeff0f}.home-sleep-session-card>div:first-child{min-width:0}.home-sleep-session-card .eyebrow{color:#d4cdfc;margin:0 0 5px}.home-sleep-session-card strong{color:#f0edff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.home-sleep-session-card>div:first-child>span{color:#d3dcf5bd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.home-sleep-session-actions{align-items:center;gap:6px;display:flex}.home-sleep-session-actions button{min-height:34px;font:inherit;white-space:nowrap;border-radius:11px;padding:0 10px;font-size:10px;font-weight:760}.home-sleep-wake-action{color:#f4f1ff;background:#9883ed42;border:1px solid #cfc7ff59}.home-sleep-open-action{color:#d6d9fb;background:#ffffff0b;border:1px solid #c3d3f52e}.home-sleep-open-action span{vertical-align:-1px;margin-left:2px;font-size:15px}.home-sleep-session-actions button:disabled{cursor:wait;opacity:.54}.home-calendar-card{background:linear-gradient(135deg,#2344699e,#111e33d1);border-color:#89bbfa33;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:13px 14px;display:grid}.home-calendar-icon{color:#a8ceff;background:#7aacff1f;border:1px solid #a5ceff33;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.home-calendar-icon svg{width:15px;height:15px}.home-calendar-card>div{min-width:0}.home-calendar-card .eyebrow{color:#b7cdf4;margin:0 0 4px}.home-calendar-card strong{color:#edf6ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.home-calendar-card>div>span{color:#bed2efb8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.home-calendar-card button{color:#d9ebff;white-space:nowrap;background:#84b1f724;border:1px solid #a0ccff3d;border-radius:10px;min-height:32px;padding:0 9px;font:760 10px/1 inherit}.home-calendar-card button span{vertical-align:-1px;margin-left:2px;font-size:15px}.home-calendar-card.is-expanded{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 13px}.home-calendar-heading{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.home-calendar-heading>div{min-width:0}.home-calendar-heading .eyebrow{margin-bottom:2px}.home-calendar-heading strong{font-size:13px}.home-calendar-all-action{color:#cde4ffbd!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0 4px!important}.home-calendar-upcoming-list{border-top:1px solid #bedced1a;min-width:0;display:grid}.home-calendar-upcoming-row{text-align:left;grid-template-columns:39px 6px 27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;background:0 0!important;border:0!important;border-top:1px solid #bedced14!important;border-radius:0!important;min-height:47px!important;padding:7px 0!important}.home-calendar-upcoming-row:first-child{border-top:0!important}.home-calendar-upcoming-row time{color:#bfd5f4b8;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;line-height:1.2;overflow:hidden}.home-calendar-upcoming-row>i{background:var(--home-calendar-event-color);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--home-calendar-event-color) 50%, transparent);border-radius:999px}.home-calendar-event-icon{border:1px solid color-mix(in srgb, var(--home-calendar-event-color) 42%, #d2e8ff33);background:color-mix(in srgb, var(--home-calendar-event-color) 15%, #13263e9e);width:27px;height:27px;color:var(--home-calendar-event-color);border-radius:9px;place-items:center;display:grid}.home-calendar-event-icon svg{stroke-width:1.55px;width:13px;height:13px}.home-calendar-upcoming-row span{font-size:inherit!important;vertical-align:baseline!important;margin-left:0!important}.home-calendar-event-copy{min-width:0;display:block}.home-calendar-event-copy strong,.home-calendar-event-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-calendar-event-copy strong{color:#edf7ff;font-size:11px;line-height:1.3}.home-calendar-event-copy small{color:#bdd3f0ad;margin-top:2px;font-size:9px;line-height:1.3}.home-calendar-empty-copy{color:#bed2efb8;margin:0;padding-top:2px;font-size:11px;line-height:1.45}@media (width<=360px){.home-workflow-session-card{gap:10px;padding:13px 12px 12px}.home-workflow-session-copy time{font-size:40px}.home-workflow-session-actions{gap:5px}.home-workflow-session-actions button{min-width:0;min-height:38px;padding:0 7px;font-size:9px}.home-sleep-session-card{gap:9px;padding:14px}.home-sleep-session-actions{gap:4px}.home-sleep-session-actions button{min-width:0;padding:0 7px;font-size:9px}.home-calendar-card{grid-template-columns:29px minmax(0,1fr) auto;gap:8px;padding:12px}.home-calendar-card.is-expanded{grid-template-columns:minmax(0,1fr);padding:11px}.home-calendar-icon{width:28px;height:28px}.home-calendar-card button{padding:0 7px;font-size:9px}.home-calendar-upcoming-row{grid-template-columns:36px 6px 25px minmax(0,1fr);gap:6px}.home-calendar-event-icon{border-radius:8px;width:25px;height:25px}}.home-experiment-card>div,.experiments-card-heading>div,.experiments-finish-card>div:first-child,.experiments-completed article>div{min-width:0}.home-experiment-card button,.experiments-new-button,.experiments-save-button,.experiments-empty-state button,.experiments-completed article button{color:#cafff4;background:#45bca62e;border:1px solid #6eeed347;border-radius:12px;flex:none;min-height:36px;padding:0 12px;font-size:11px;font-weight:760}.home-experiment-heading{background:linear-gradient(100deg,#3898891c,#ffffff05);border:1px solid #84ddcc1a;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-height:30px;padding:3px 8px;display:flex;box-shadow:inset 0 1px #e0fff80b}.home-experiment-heading-label{align-items:center;gap:6px;min-width:0;display:flex}.home-experiment-heading .eyebrow{color:#b0e3d8;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-experiment-heading-icon{color:#a8f0df;background:#57cfb91f;border:1px solid #80eed833;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 1px #e4fffa1a,0 0 12px #41c3ac14}.home-experiment-heading-icon svg{stroke-width:1.5px;width:12px;height:12px}.home-experiment-count{color:#c7fff3;background:#71dec91c;border:1px solid #95ecdb29;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8px;font-weight:780;line-height:1;display:grid}.home-experiment-all-action,.home-experiment-more-action{color:#d2ebefc2!important;background:#ffffff0a!important;border-color:#b2e3dc21!important;min-height:24px!important;padding:0 7px!important;font-size:8px!important}.home-experiment-all-action{background:0 0!important;border:0!important}.home-experiment-heading .home-experiment-all-action{padding-right:0!important}.home-experiment-all-action span,.home-experiment-more-action span{vertical-align:-1px;margin-left:2px;font-size:14px}.home-experiment-list{gap:8px;display:grid}.home-experiment-row{border-top:1px solid #bedee61a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding-top:8px;display:grid}.home-experiment-open{text-align:left;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.home-experiment-open>span{min-width:0;display:block}.home-experiment-open strong,.home-experiment-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-experiment-open strong{color:#e8faf7;font-size:11px;line-height:1.3}.home-experiment-open small{color:#c1dce4b0;margin-top:2px;font-size:9px;line-height:1.35}.home-experiment-open i{color:#a9e3d9c7;align-self:center;margin-left:6px;font-size:17px;font-style:normal;line-height:1}.home-experiment-mark-action{color:#cafff4!important;background:#45bca621!important;border-color:#6eeed340!important;min-height:27px!important;padding:0 8px!important;font-size:9px!important}.home-experiment-outcomes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.home-experiment-outcomes button{white-space:nowrap;min-width:0;color:#cfe4e8c4!important;background:#05121d47!important;border:1px solid #badbe629!important;border-radius:9px!important;min-height:27px!important;padding:0 5px!important;font-size:9px!important;font-weight:720!important}.home-experiment-outcomes button.is-completed{color:#c9fff1!important;background:#38b29c30!important;border-color:#6bebcc57!important}.home-experiment-outcomes button.is-partial{color:#f5e0aa!important;background:#ac844026!important;border-color:#debe805c!important}.home-experiment-outcomes button.is-missed{color:#ffd8df!important;background:#9b445724!important;border-color:#e698a952!important}.home-experiment-outcomes button:disabled{cursor:wait;opacity:.62}.home-experiment-error{color:#ffbdc8;margin:0;font-size:9px;line-height:1.35}.home-widget-settings-layer{z-index:96;align-items:end;display:grid;position:fixed;inset:0}.home-widget-settings-backdrop{z-index:0;background:#020c14b8;border:0;width:100%;position:absolute;inset:0}.home-widget-settings-sheet{--home-widget-settings-drag-offset:0px;z-index:1;box-sizing:border-box;overscroll-behavior:contain;width:min(100%,680px);min-width:0;max-width:100%;max-height:min(84dvh,670px);padding:0 17px calc(18px + var(--device-safe-area-bottom));color:#edf9fc;touch-action:auto;transform:translate3d(0, var(--home-widget-settings-drag-offset), 0);will-change:transform;-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,#1c3745fc,#081623fc);border:1px solid #b8dee930;border-bottom:0;border-radius:25px 25px 0 0;gap:13px;margin:0 auto;transition:transform .18s ease-out;display:grid;position:relative;overflow:hidden auto;box-shadow:0 -18px 45px #0000005c}.home-widget-settings-sheet[data-dragging=true]{transition:none}.home-widget-settings-handle-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;height:28px;margin:0 -17px -11px;display:grid}.home-widget-settings-sheet .sheet-handle{background:#c6dce66b;border-radius:999px;width:42px;height:4px}.home-widget-settings-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-widget-settings-sheet header>div{min-width:0}.home-widget-settings-sheet header .eyebrow{margin:0 0 5px}.home-widget-settings-sheet h2{color:#f1fbfc;letter-spacing:-.04em;margin:0;font-size:23px}.home-widget-settings-sheet header p:last-child{color:#93adb8;max-width:330px;margin:6px 0 0;font-size:10px;line-height:1.42}.home-widget-settings-sheet header>button{color:#c7e7ed;background:#0e2633c2;border:1px solid #b8dee930;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.home-widget-settings-sheet header>button svg{width:15px;height:15px}.home-widget-settings-list{background:#0616214d;border:1px solid #badce61c;border-radius:17px;display:grid;overflow:hidden}.home-widget-settings-row{border-top:1px solid #badce617;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.home-widget-settings-row:first-child{border-top:0}.home-widget-settings-row>div:first-child{gap:3px;min-width:0;display:grid}.home-widget-settings-row strong{color:#e7f7f8;font-size:12px}.home-widget-settings-row>div:first-child>span{color:#90aab5;font-size:9px;line-height:1.35}.home-widget-settings-actions{align-items:center;gap:5px;display:flex}.home-widget-settings-row.has-display-mode .home-widget-settings-actions{gap:5px}.home-widget-display-mode-switch{align-items:center;gap:5px;min-width:0;display:flex}.home-widget-display-mode-switch>span{color:#9ab3bd;text-align:right;width:68px;font-size:8px;font-weight:720;line-height:1.22}.home-widget-display-mode-switch .home-widget-visibility-switch{flex:none}.home-widget-order-action{color:#b6d5dc;background:#ffffff0a;border:1px solid #b4d8e124;border-radius:9px;place-items:center;width:27px;height:27px;padding:0;display:grid}.home-widget-order-action svg{width:12px;height:12px}.home-widget-order-action:disabled{opacity:.28}.home-widget-visibility-switch{background:#1a3440e0;border:1px solid #abcfda33;border-radius:999px;width:32px;height:19px;padding:0;position:relative}.home-widget-visibility-switch span{background:#88a7af;border-radius:50%;width:11px;height:11px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.home-widget-visibility-switch.is-on{background:#51c5b13d;border-color:#68e8d15c}.home-widget-visibility-switch.is-on span{background:#b8fff0;transform:translate(13px)}.home-widget-settings-note{color:#8ca6b0;margin:0 2px;font-size:9px;line-height:1.43}.home-widget-settings-done{color:#cbfff5;background:#4cc2ad30;border:1px solid #6bebd352;border-radius:13px;width:100%;min-height:42px;font:780 11px/1 inherit}.home-widget-settings-sheet button:focus-visible,.home-customize-trigger:focus-visible{outline-offset:2px;outline:2px solid #77eedad1}@media (width<=430px){.home-widget-settings-sheet{gap:12px;padding-left:14px;padding-right:14px}.home-widget-settings-row{padding:11px}.home-widget-settings-row>div:first-child>span{max-width:210px}.home-widget-display-mode-switch>span{width:61px;font-size:7px}}.experiments-content{padding-top:42px;padding-bottom:30px}.experiments-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.experiments-header h1{margin-bottom:8px}.experiments-header>div>p:last-child{max-width:390px}.experiments-header .eyebrow{margin-bottom:7px}.experiments-screen-header h1{color:#f2fbfc;letter-spacing:-.05em;margin-bottom:12px;font-size:30px;line-height:.97}.experiments-screen-header>div>p:last-child{color:#9ab1bb;max-width:285px;margin-bottom:0;font-size:13px;line-height:1.42}@media (width>=721px){.experiments-content{padding-top:84px}}.experiments-new-button{margin-top:1px}.experiments-form-card,.experiments-active-card,.experiments-checkin-card,.experiments-finish-card,.experiments-empty-state,.experiments-completed,.experiments-secondary-list,.experiments-list{margin-top:16px}.experiments-form-card,.experiments-experiment-card,.experiments-active-card,.experiments-checkin-card,.experiments-finish-card,.experiments-empty-state,.experiments-completed{padding:16px}.experiments-list{gap:16px;display:grid}.experiments-experiment-card .experiments-checkin-card,.experiments-experiment-card .experiments-finish-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.experiments-experiment-divider{background:#b9d8e321;height:1px;margin:16px 0}.experiments-card-heading{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.experiments-card-heading .eyebrow,.experiments-checkin-card .eyebrow,.experiments-finish-card .eyebrow,.experiments-section-heading .eyebrow{margin:0 0 5px}.experiments-card-heading strong,.experiments-checkin-card strong,.experiments-finish-card strong,.experiments-empty-state strong,.experiments-section-heading strong{color:#e9fbf9;letter-spacing:-.025em;font-size:16px;line-height:1.28;display:block}.experiments-card-heading>svg{color:#9beedc;background:#43b8a31f;border:1px solid #7be9d130;border-radius:13px;width:27px;height:27px;padding:7px}.experiments-form-card .experiments-card-heading>button{color:#dcf0f1c7;background:#08162257;border:1px solid #b9d8e329;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.experiments-form-card .experiments-card-heading svg{width:14px;height:14px}.experiments-field{margin-top:13px;display:block}.experiments-field>span,.experiments-date-fields label>span{color:#b7d7deb3;letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:760;display:block}.experiments-field em{color:#9fbfcb94;font-style:normal}.experiments-field input,.experiments-field textarea,.experiments-date-fields input{box-sizing:border-box;color:#e7f6f5;width:100%;font:inherit;background:#04101a4d;border:1px solid #b9d8e32b;border-radius:12px;outline:none;font-size:13px;line-height:1.45;display:block}.experiments-field input,.experiments-date-fields input{min-height:42px;padding:0 11px}.experiments-field textarea{resize:vertical;min-height:73px;padding:10px 11px}.experiments-field input:focus,.experiments-field textarea:focus,.experiments-date-fields input:focus{border-color:#6de8cf6b;box-shadow:0 0 0 3px #46c5b01a}.experiments-date-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.experiments-save-button{width:100%;margin-top:15px}.experiments-hypothesis{color:#d7e9ecc2;margin:12px 0 0;font-size:12px;line-height:1.5}.experiments-daily-action{background:#34a6931a;border:1px solid #77e8d121;border-radius:13px;gap:4px;margin-top:14px;padding:12px;display:grid}.experiments-daily-action span,.experiments-progress,.experiments-completed article span,.experiments-completed article small,.experiments-secondary-list span,.experiments-secondary-list small{color:#b4d3dca6;font-size:10px;line-height:1.4}.experiments-daily-action strong{color:#e0f9f4;font-size:13px;line-height:1.45}.experiments-progress{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.experiments-progress small{text-align:right}.experiments-outcome-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.experiments-outcome-options button{color:#cfe4e8c4;background:#05121d47;border:1px solid #badbe629;border-radius:11px;min-height:39px;padding:0 6px;font-size:10px;font-weight:720}.experiments-outcome-options button.is-completed{color:#c9fff1;background:#38b29c30;border-color:#6bebcc57}.experiments-outcome-options button.is-partial{color:#f5e0aa;background:#ac844026;border-color:#debe805c}.experiments-outcome-options button.is-missed{color:#ffd8df;background:#9b445724;border-color:#e698a952}.experiments-secondary-list{gap:8px;display:grid}.experiments-secondary-list article{gap:3px;padding:12px 14px;display:grid}.experiments-secondary-list strong,.experiments-completed article strong{color:#e5f7f5;font-size:13px;line-height:1.35}.experiments-finish-card{gap:12px;display:grid}.experiments-finish-card p:last-child,.experiments-empty-state>p:last-of-type{color:#bed7deb3;margin:7px 0 0;font-size:12px;line-height:1.45}.experiments-finish-card>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.experiments-finish-card button{color:#c7fff2;white-space:nowrap;background:#41b5a02b;border:1px solid #70ead240;border-radius:11px;min-width:0;min-height:35px;padding:0 6px;font-size:10px;font-weight:760}.experiments-finish-card .experiments-archive-button{color:#c1d8e0b8;background:#0b1c2847;border-color:#b9d8e326}.experiments-finish-card .experiments-delete-button{color:#ffd9df;background:#a443553d;border-color:#f59eae4d}.experiments-empty-state{text-align:center}.experiments-empty-state>svg{color:#97eedb;width:29px;height:29px;margin-bottom:9px}.experiments-empty-state .eyebrow{margin:0 0 5px}.experiments-empty-state button{margin-top:15px}.experiments-section-heading{margin-bottom:10px}.experiments-completed article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.experiments-completed-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.experiments-completed .experiments-resume-button{color:#e1d9ff;background:#715cb72b;border-color:#ad9ef647}@media (width<=520px){.experiments-completed article{grid-template-columns:1fr;gap:10px}.experiments-completed-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.experiments-completed-actions button{width:100%}}.experiments-completed article+article{border-top:1px solid #b9d8e31a}.experiments-completed article span,.experiments-completed article small{display:block}.experiments-completed article strong{margin:2px 0 3px;display:block}.experiments-notice{color:#b9efe4;background:#3ba7951a;border:1px solid #70ead233;border-radius:13px;margin:15px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.experiments-notice.is-error{color:#ffd0d9;background:#9d42541f;border-color:#f090a040}.experiments-view-tabs,.ritual-category-tabs{scrollbar-width:none;gap:7px;margin-top:16px;padding-bottom:2px;display:flex;overflow-x:auto}.experiments-view-tabs::-webkit-scrollbar{display:none}.ritual-category-tabs::-webkit-scrollbar{display:none}.experiments-view-tabs button,.ritual-category-tabs button{color:#cbe1e7b8;white-space:nowrap;background:#09192647;border:1px solid #b9d8e324;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 11px;font:720 10px/1 inherit;display:inline-flex}.experiments-view-tabs button span{color:#e1f4f5c2;background:#bfe0e71a;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.experiments-view-tabs button.is-active,.ritual-category-tabs button.is-active{color:#ccfff4;background:#38ab9729;border-color:#6de8cf52}.experiments-view-tabs button.is-active span{color:#d6fff7;background:#7aeed629}.experiments-view-tabs .experiments-new-tab-button{color:#cafff4;background:#45bca62e;border-color:#6eeed347;margin-left:auto}.experiments-compact-list,.ritual-list{gap:8px;margin-top:13px;display:grid}.experiments-compact-item,.ritual-card{background:linear-gradient(135deg,#18363e8f,#0d1c2cb8);border:1px solid #b9d8e324;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #edffff0b}.experiments-compact-summary{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 13px;display:grid}.experiments-compact-summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.experiments-compact-summary small,.experiments-compact-summary em{color:#bcd8dea1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.35;overflow:hidden}.experiments-compact-summary strong{color:#e8f8f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.32;overflow:hidden}.experiments-compact-summary>i{color:#b6dbe0a8;text-align:right;font-size:15px;font-style:normal}.experiments-plan-note{color:#bcd8de9c;margin:10px 0 -1px;font-size:10px;line-height:1.4}.experiments-status-dot{background:#81e2cf;border-radius:999px;width:7px;height:7px;box-shadow:0 0 9px #6ae7d080}.experiments-status-dot.is-completed{background:#b6a4f0;box-shadow:0 0 9px #b59ef570}.experiments-status-dot.is-archived{box-shadow:none;background:#8198a1}.experiments-compact-details{border-top:1px solid #b9d8e317;padding:0 13px 13px}.experiments-compact-details .experiments-checkin-card{margin-top:12px;padding:12px}.experiments-inline-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin-top:12px;display:grid}.experiments-inline-actions:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.experiments-inline-actions button{color:#c8fff2;background:#41b5a021;border:1px solid #70ead238;border-radius:10px;width:100%;min-height:31px;padding:0 9px;font:740 9px/1 inherit}.experiments-inline-actions button.is-danger{color:#ffd3dc;background:#983d5024;border-color:#f094a63d}.experiments-inline-actions button:disabled{cursor:wait;opacity:.55}.experiments-reflection-copy{color:#ddedefcc;white-space:pre-wrap;margin:13px 0 0;font-size:12px;line-height:1.5}.experiments-reflection-copy.is-empty{color:#b7cfd691}.experiments-reflection-dialog{gap:13px;display:grid}.experiments-reflection-dialog>p{color:#c2dbe1ad;margin:-6px 0 0;font-size:11px;line-height:1.45}.experiments-reflection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.experiments-reflection-options button{color:#d4e8ebb8;background:#08172359;border:1px solid #b8d6e229;border-radius:11px;min-height:37px;padding:0 8px;font:720 10px/1 inherit}.experiments-reflection-options button.is-selected{color:#cdfff5;background:#40b8a32e;border-color:#7bead354}.rituals-content{padding-bottom:30px}.rituals-form-card{margin-top:14px}.ritual-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.ritual-card>div{gap:5px;min-width:0;display:grid}.ritual-card>div>span{color:#d7cefb;text-overflow:ellipsis;white-space:nowrap;background:#7058ab1f;border:1px solid #9988e52e;border-radius:8px;width:fit-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:760;line-height:1;overflow:hidden}.ritual-card strong{color:#e8f8f7;font-size:14px;line-height:1.32}.ritual-card p{color:#c6dce1b8;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.ritual-card p b{color:#e1f2f3d1;font-weight:720}.ritual-card>button{color:#d2e8ebbd;background:#ffffff0a;border:1px solid #bbd8e324;border-radius:9px;min-height:29px;padding:0 8px;font:730 9px/1 inherit}.rituals-content .experiments-empty-state{margin-top:13px}.evitty-shell[data-theme=light] .experiments-compact-item,.evitty-shell[data-theme=light] .ritual-card{background:#f6fcfd9e;border-color:#48708929}.evitty-shell[data-theme=light] .experiments-compact-summary strong,.evitty-shell[data-theme=light] .ritual-card strong{color:#294857}.evitty-shell[data-theme=light] .experiments-compact-summary small,.evitty-shell[data-theme=light] .experiments-compact-summary em,.evitty-shell[data-theme=light] .experiments-plan-note,.evitty-shell[data-theme=light] .ritual-card p{color:#627e8d}@media (width<=430px){.experiments-compact-summary{padding:11px 12px}.experiments-compact-details{padding-left:12px;padding-right:12px}.experiments-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-card{grid-template-columns:1fr}.ritual-card>button{justify-self:start}}.architect-experiment-action{color:#e8defe;background:#634b9a1f;border:1px solid #ad9ef636;border-radius:10px;min-height:33px;margin-top:11px;padding:0 10px;font-size:10px;font-weight:760}.architect-experiment-action:disabled{cursor:default;opacity:.52}.architect-open-experiments{color:#e8defe;text-align:left;background:#634b9a1f;border:1px solid #ad9ef636;border-radius:15px;align-items:center;gap:11px;width:100%;margin-top:12px;padding:13px 14px;display:flex}.architect-open-experiments>svg{color:#c5b3ff;flex:0 0 18px;width:18px;height:18px}.architect-open-experiments>span{gap:2px;min-width:0;display:grid}.architect-open-experiments b{color:#efe9ff;font-size:12px}.architect-open-experiments small{color:#d5c8f5ab;font-size:10px}.architect-open-experiments>i{color:#dfd7f9a3;margin-left:auto;font-size:20px;font-style:normal}.evitty-shell[data-theme=light] .home-experiment-card,.evitty-shell[data-theme=light] .home-sleep-session-card,.evitty-shell[data-theme=light] .home-workflow-session-card,.evitty-shell[data-theme=light] .home-calendar-card,.evitty-shell[data-theme=light] .experiments-form-card,.evitty-shell[data-theme=light] .experiments-experiment-card,.evitty-shell[data-theme=light] .experiments-active-card,.evitty-shell[data-theme=light] .experiments-checkin-card,.evitty-shell[data-theme=light] .experiments-finish-card,.evitty-shell[data-theme=light] .experiments-empty-state,.evitty-shell[data-theme=light] .experiments-completed,.evitty-shell[data-theme=light] .experiments-secondary-list article{background:linear-gradient(135deg,#ffffffa8,#dbecff6e);border-color:#ffffffdb;box-shadow:0 14px 30px #4a69981a,inset 0 1px #ffffffeb}.evitty-shell[data-theme=light] .home-experiment-card strong,.evitty-shell[data-theme=light] .home-sleep-session-card strong,.evitty-shell[data-theme=light] .home-workflow-session-card strong,.evitty-shell[data-theme=light] .home-calendar-card strong,.evitty-shell[data-theme=light] .experiments-card-heading strong,.evitty-shell[data-theme=light] .experiments-checkin-card strong,.evitty-shell[data-theme=light] .experiments-finish-card strong,.evitty-shell[data-theme=light] .experiments-empty-state strong,.evitty-shell[data-theme=light] .experiments-section-heading strong,.evitty-shell[data-theme=light] .experiments-secondary-list strong,.evitty-shell[data-theme=light] .experiments-completed article strong{color:#193247}.evitty-shell[data-theme=light] .home-experiment-heading{background:linear-gradient(100deg,#67d5c02b,#ffffff75);border-color:#2c8b7c26;box-shadow:inset 0 1px #ffffffdb}.evitty-shell[data-theme=light] .home-experiment-heading .eyebrow{color:#3e766e}.evitty-shell[data-theme=light] .home-experiment-heading-icon{color:#287b70;background:#67d5c029;border-color:#2a867733}.evitty-shell[data-theme=light] .home-experiment-count{color:#246d63;background:#67d5c029;border-color:#2a867726}.evitty-shell[data-theme=light] .home-experiment-all-action{color:#587387!important;background:0 0!important;border:0!important}.evitty-shell[data-theme=light] .home-experiment-card span:not([aria-hidden]),.evitty-shell[data-theme=light] .home-sleep-session-card>div:first-child>span,.evitty-shell[data-theme=light] .home-workflow-session-copy small,.evitty-shell[data-theme=light] .home-calendar-card>div>span,.evitty-shell[data-theme=light] .experiments-hypothesis,.evitty-shell[data-theme=light] .experiments-finish-card p:last-child,.evitty-shell[data-theme=light] .experiments-empty-state>p:last-of-type,.evitty-shell[data-theme=light] .experiments-daily-action span,.evitty-shell[data-theme=light] .experiments-progress,.evitty-shell[data-theme=light] .experiments-progress small,.evitty-shell[data-theme=light] .experiments-completed article span,.evitty-shell[data-theme=light] .experiments-completed article small,.evitty-shell[data-theme=light] .experiments-secondary-list span,.evitty-shell[data-theme=light] .experiments-secondary-list small{color:#60788b}.evitty-shell[data-theme=light] .home-sleep-session-card{background:linear-gradient(135deg,#ebe6ffc2,#d8e6ff99);border-color:#5e4f9d33}.evitty-shell[data-theme=light] .home-sleep-session-card .eyebrow{color:#5e5495}.evitty-shell[data-theme=light] .home-sleep-wake-action{color:#4b3d7a;background:#c5bcf64f;border-color:#5e4f9d40}.evitty-shell[data-theme=light] .home-sleep-open-action{color:#506a80;background:#fcfeff8f;border-color:#4d738f29}.evitty-shell[data-theme=light] .home-workflow-session-card{background:linear-gradient(135deg,#dcf6efc2,#d5ebf799);border-color:#318f7e36}.evitty-shell[data-theme=light] .home-workflow-session-card.is-paused{background:linear-gradient(135deg,#faf2dac2,#e0ebf399);border-color:#9e7d3838}.evitty-shell[data-theme=light] .home-workflow-session-copy header>span{color:#287b70;background:#67d5c029;border-color:#2c8b7c33}.evitty-shell[data-theme=light] .home-workflow-session-copy time{color:#225c57}.evitty-shell[data-theme=light] .home-workflow-pause-action{color:#226a5f;background:#67d5c038;border-color:#2a86773d}.evitty-shell[data-theme=light] .home-workflow-finish-action{color:#506a80;background:#fcfeff8f;border-color:#4d738f29}.evitty-shell[data-theme=light] .home-calendar-card{background:linear-gradient(135deg,#deefffbf,#e2ebff94);border-color:#5580bd2b}.evitty-shell[data-theme=light] .home-calendar-card .eyebrow{color:#5576a4}.evitty-shell[data-theme=light] .home-calendar-icon{color:#537fb7;background:#7fadf12e;border-color:#527fbe2e}.evitty-shell[data-theme=light] .home-calendar-card button{color:#426993;background:#82b2f529;border-color:#527fbe33}.evitty-shell[data-theme=light] .home-calendar-all-action{color:#426993!important;background:0 0!important;border:0!important}.evitty-shell[data-theme=light] .home-calendar-upcoming-list{border-color:#5580bd21}.evitty-shell[data-theme=light] .home-calendar-upcoming-row{border-color:#5580bd1a!important}.evitty-shell[data-theme=light] .home-calendar-upcoming-row time{color:#69859b}.evitty-shell[data-theme=light] .home-calendar-event-copy strong{color:#25445c}.evitty-shell[data-theme=light] .home-calendar-event-copy small,.evitty-shell[data-theme=light] .home-calendar-empty-copy{color:#678296}.evitty-shell[data-theme=light] .home-customize-trigger{color:#396f78;background:#ffffff8f;border-color:#4c7a922b}.evitty-shell[data-theme=light] .home-widget-settings-backdrop{background:#1c303f6b}.evitty-shell[data-theme=light] .home-widget-settings-sheet{color:#294857;background:linear-gradient(160deg,#f7fcfffc,#daebf5fc);border-color:#ffffffd1}.evitty-shell[data-theme=light] .home-widget-settings-sheet>.sheet-handle{background:#5b809373}.evitty-shell[data-theme=light] .home-widget-settings-sheet h2,.evitty-shell[data-theme=light] .home-widget-settings-row strong{color:#294857}.evitty-shell[data-theme=light] .home-widget-settings-sheet header p:last-child,.evitty-shell[data-theme=light] .home-widget-settings-row>div:first-child>span,.evitty-shell[data-theme=light] .home-widget-settings-note{color:#607c8d}.evitty-shell[data-theme=light] .home-widget-display-mode-switch>span{color:#668295}.evitty-shell[data-theme=light] .home-widget-settings-sheet header>button,.evitty-shell[data-theme=light] .home-widget-settings-list,.evitty-shell[data-theme=light] .home-widget-order-action{color:#537086;background:#fafdff94;border-color:#507e9624}.evitty-shell[data-theme=light] .home-widget-settings-row{border-color:#507e961c}.evitty-shell[data-theme=light] .home-widget-visibility-switch{background:#d5e4ebd9;border-color:#507e9633}.evitty-shell[data-theme=light] .home-widget-visibility-switch span{background:#7692a0}.evitty-shell[data-theme=light] .home-widget-visibility-switch.is-on{background:#76d3c147;border-color:#31928447}.evitty-shell[data-theme=light] .home-widget-visibility-switch.is-on span{background:#398e81}.evitty-shell[data-theme=light] .home-widget-settings-done{color:#1e6c62;background:#65d2be3b;border-color:#2d8e7f40}.evitty-shell[data-theme=light] .experiments-card-heading>svg{color:#237d71;background:#69d6c024;border-color:#1c85772e}.evitty-shell[data-theme=light] .experiments-field>span,.evitty-shell[data-theme=light] .experiments-date-fields label>span{color:#647d90}.evitty-shell[data-theme=light] .experiments-field input,.evitty-shell[data-theme=light] .experiments-field textarea,.evitty-shell[data-theme=light] .experiments-date-fields input{color:#30475a;background:#f9fcffa6;border-color:#4d738f29}.evitty-shell[data-theme=light] .experiments-daily-action{background:#67d5c024;border-color:#23887a24}.evitty-shell[data-theme=light] .experiments-daily-action strong{color:#244657}.evitty-shell[data-theme=light] .experiments-outcome-options button{color:#526b7e;background:#f8fcffa8;border-color:#4d738f29}.evitty-shell[data-theme=light] .experiments-outcome-options button.is-completed{color:#176b69;background:#69d9c433;border-color:#1e8f8047}.evitty-shell[data-theme=light] .experiments-outcome-options button.is-partial{color:#896322;background:#f5d38b33;border-color:#ad7a2a3d}.evitty-shell[data-theme=light] .experiments-outcome-options button.is-missed{color:#93495b;background:#f4acb92e;border-color:#b14d6438}.evitty-shell[data-theme=light] .experiments-finish-card .experiments-delete-button{color:#93495b;background:#f4acb933;border-color:#b0475f3d}.evitty-shell[data-theme=light] .experiments-completed .experiments-resume-button{color:#4f427d;background:#cabff733;border-color:#5e4ba233}.evitty-shell[data-theme=light] .experiments-experiment-divider{background:#4d738f21}.evitty-shell[data-theme=light] .architect-experiment-action,.evitty-shell[data-theme=light] .architect-open-experiments{color:#4f427d;background:#cabff733;border-color:#5e4ba233}.evitty-shell[data-theme=light] .architect-open-experiments b{color:#403669}.evitty-shell[data-theme=light] .architect-open-experiments small,.evitty-shell[data-theme=light] .architect-open-experiments>i{color:#71658e}.evitty-shell[data-theme=light] .sleep-header h1{color:#1d354b}.evitty-shell[data-theme=light] .sleep-header>div>p:last-child{color:#627d93}.evitty-shell[data-theme=light] .sleep-sky-card,.evitty-shell[data-theme=light] .sleep-sound-card,.evitty-shell[data-theme=light] .sleep-history-card{background:linear-gradient(135deg,#f4f8ffc7,#dae8ff94);border-color:#ffffffd6;box-shadow:0 14px 30px #455f911a,inset 0 1px #fffffff0}.evitty-shell[data-theme=light] .sleep-sky-card{background:radial-gradient(circle at 82% 18%,#b0b5f25c,#0000 21%),radial-gradient(circle at 19% 28%,#61c6ba33,#0000 31%),linear-gradient(145deg,#e6edffe6,#cbdbf6c2)}.evitty-shell[data-theme=light] .sleep-moon{border-color:#4b5c8e38;box-shadow:0 0 24px #7982d233,inset -7px -7px 12px #575b802e}.evitty-shell[data-theme=light] .sleep-star{color:#3a4e8aab}.evitty-shell[data-theme=light] .sleep-twinkle{color:#45589a94}.evitty-shell[data-theme=light] .sleep-sky-copy strong,.evitty-shell[data-theme=light] .sleep-sound-heading strong,.evitty-shell[data-theme=light] .sleep-timer-card strong{color:#213b53}.evitty-shell[data-theme=light] .sleep-sky-session-meta,.evitty-shell[data-theme=light] .sleep-sky-description,.evitty-shell[data-theme=light] .sleep-sound-heading>div>span,.evitty-shell[data-theme=light] .sleep-track-picker legend,.evitty-shell[data-theme=light] .sleep-volume-field>span{color:#607b92}.evitty-shell[data-theme=light] .sleep-sound-toggle{color:#51447f;background:#c5bcf642;border-color:#5e4f9d33}.evitty-shell[data-theme=light] .sleep-track-picker button,.evitty-shell[data-theme=light] .sleep-timer-options button{color:#5a7187;background:#fcfeff8f;border-color:#4d738f26}.evitty-shell[data-theme=light] .sleep-track-picker button.is-active,.evitty-shell[data-theme=light] .sleep-timer-options button.is-active{color:#4d407b;background:#c5bcf64a;border-color:#5e4f9d40}.evitty-shell[data-theme=light] .sleep-volume-field small{color:#405e76}.evitty-shell[data-theme=light] .sleep-timer-card{border-color:#4d738f24}.evitty-shell[data-theme=light] .sleep-volume-field input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #8778d6 0 var(--sleep-volume-progress), #5d7c9938 var(--sleep-volume-progress) 100%);border-color:#4d738f26}.evitty-shell[data-theme=light] .sleep-volume-field input::-webkit-slider-thumb{background:#8778d6;border-color:#fbfcff}.evitty-shell[data-theme=light] .sleep-volume-field input::-moz-range-track{background:#5d7c9938;border-color:#4d738f26}.evitty-shell[data-theme=light] .sleep-volume-field input::-moz-range-progress{background:#8778d6}.evitty-shell[data-theme=light] .sleep-volume-field input::-moz-range-thumb{background:#8778d6}.evitty-shell[data-theme=light] .sleep-autostart{border-color:#4d738f24}.evitty-shell[data-theme=light] .sleep-autostart strong{color:#36556b}.evitty-shell[data-theme=light] .sleep-autostart span{color:#607b92}.evitty-shell[data-theme=light] .sleep-sky-primary,.evitty-shell[data-theme=light] .sleep-correction-actions button[type=submit]{color:#4b3d7a;background:#c5bcf64f;border-color:#5e4f9d40}.evitty-shell[data-theme=light] .sleep-sky-cancel,.evitty-shell[data-theme=light] .sleep-correction-actions button{color:#506a80;background:#fcfeff8f;border-color:#4d738f29}.evitty-shell[data-theme=light] .sleep-correction-card strong{color:#243c53}.evitty-shell[data-theme=light] .sleep-history-heading .eyebrow,.evitty-shell[data-theme=light] .sleep-correction-card .eyebrow{color:#5e5495}.evitty-shell[data-theme=light] .sleep-history-list b,.evitty-shell[data-theme=light] .sleep-history-list button{color:#5b4e99}.evitty-shell[data-theme=light] .sleep-history-list .sleep-history-delete{color:#a5455c}.evitty-shell[data-theme=light] .sleep-correction-card>div>p:last-child,.evitty-shell[data-theme=light] .sleep-history-heading span,.evitty-shell[data-theme=light] .sleep-history-list span,.evitty-shell[data-theme=light] .sleep-history-empty{color:#627a90}.evitty-shell[data-theme=light] .sleep-history-list article{border-color:#4d738f1f}.evitty-shell[data-theme=light] .sleep-history-list strong{color:#314d63}.evitty-shell[data-theme=light] .sleep-history-view-switch{background:#ffffff73;border-color:#4d738f26}.evitty-shell[data-theme=light] .sleep-history-view-switch button{color:#60798d}.evitty-shell[data-theme=light] .sleep-history-view-switch button.is-active{color:#4b3d7a;background:#c5bcf657}.evitty-shell[data-theme=light] .sleep-history-add{color:#256f66;background:#5eb7a921;border-color:#26877b42}.evitty-shell[data-theme=light] .sleep-history-duration-bar{background:linear-gradient(90deg,#dc607a26 0 58.333%,#2a9e8d26 58.333% 75%,#dc607a26 75% 100%)}.evitty-shell[data-theme=light] .sleep-history-duration-progress{background:#249f91}.evitty-shell[data-theme=light] .sleep-history-duration-bar[data-duration-tone=short] .sleep-history-duration-progress{background:#d7657d}.evitty-shell[data-theme=light] .sleep-history-duration-bar[data-duration-tone=long] .sleep-history-duration-progress{background:linear-gradient(90deg, #d7657d 0 var(--sleep-duration-normal-part), #c64d68 var(--sleep-duration-normal-part) 100%)}.evitty-shell[data-theme=light] .sleep-history-duration-boundary{background:#26445bbd;box-shadow:0 0 3px #ffffffa6}.evitty-shell[data-theme=light] .sleep-history-chart-target{fill:#1f998917}.evitty-shell[data-theme=light] .sleep-history-chart-guide{stroke:#4d738f3d}.evitty-shell[data-theme=light] .sleep-history-chart-scale,.evitty-shell[data-theme=light] .sleep-history-chart-label{fill:#60798d}.evitty-shell[data-theme=light] .sleep-history-chart-bar{fill:#249f91}.evitty-shell[data-theme=light] .sleep-history-chart-column.is-short .sleep-history-chart-bar,.evitty-shell[data-theme=light] .sleep-history-chart-column.is-long .sleep-history-chart-bar{fill:#d7657d}.evitty-shell[data-theme=light] .sleep-history-chart-overage{fill:#c64d68}.evitty-shell[data-theme=light] .sleep-history-chart-overage-boundary{stroke:#1e384ebf}.evitty-shell[data-theme=light] .sleep-history-legend,.evitty-shell[data-theme=light] .sleep-history-chart-hint,.evitty-shell[data-theme=light] .sleep-history-chart-detail{color:#60798d}.evitty-shell[data-theme=light] .sleep-history-chart-detail{border-color:#4d738f1f}.evitty-shell[data-theme=light] .sleep-history-chart-detail strong{color:#314d63}.evitty-shell[data-theme=light] .sleep-history-chart-detail .sleep-history-actions button{color:#356d88;background:#ecf8ffb8;border-color:#4a7a932e;box-shadow:inset 0 1px #ffffffdb}.evitty-shell[data-theme=light] .sleep-history-chart-detail .sleep-history-actions .sleep-history-delete{color:#a1455b;background:#ffe6ebc7;border-color:#c14f6738}.evitty-shell[data-theme=light] .sleep-correction-backdrop{background:#1f2f4461}.evitty-shell[data-theme=light] .sleep-correction-card{background:#eef5ff;border-color:#fffc;box-shadow:0 18px 54px #354d7747}.evitty-shell[data-theme=light] .sleep-correction-card label>span{color:#607b92}.evitty-shell[data-theme=light] .sleep-correction-card input{color:#2f4c63;background:#ffffffb8;border-color:#4d738f29}.vision-quick-tile.is-finance{color:#f2dcae}.vision-quick-tile.is-finance .vision-quick-icon{color:#f4d691;background:#d2a0461a;border-color:#eec97c29}.vision-quick-tile.is-finance.is-active .vision-quick-icon{background:#d4a54c2b;border-color:#f6da9857}.vision-quick-tile.is-finance .vision-quick-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.finance-content{width:min(100%,780px);padding-bottom:calc(112px + var(--device-safe-area-bottom));gap:12px;display:grid}.finance-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 3px 8px;display:flex}.finance-header .eyebrow{margin-bottom:7px}.finance-header h1{color:#f0fafb;letter-spacing:-.065em;margin:0;font-size:clamp(30px,8.5vw,39px);line-height:.96}.finance-header p:last-child{color:#9ab0ba;max-width:390px;margin:11px 0 0;font-size:12px;line-height:1.5}.finance-header-icon,.finance-setup-icon{color:#f4d691;background:#cda4511c;border:1px solid #e8d8af26;border-radius:18px;flex:none;place-items:center;width:50px;height:50px;display:grid}.finance-header-icon svg,.finance-setup-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:26px;height:26px}.finance-mode-nav{background:#0b192373;border:1px solid #bcdce61c;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.finance-mode-nav button{color:#92aab5;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:0;min-height:37px;font-size:10px;font-weight:760}.finance-mode-nav button.is-active{color:#b8f8e9;background:#75e6cd21;box-shadow:inset 0 0 0 1px #95f5e01f}.finance-position-card,.finance-month-card,.finance-chart-card,.finance-obligations-preview,.finance-accounts-card,.finance-plan-card,.finance-obligation-form-card,.finance-empty-state,.finance-error-card,.finance-setup-card{background:linear-gradient(145deg,#253b4675,#0d1b27ab);border:1px solid #bee0e924;border-radius:21px;box-shadow:inset 0 1px #e7fcff0b,0 11px 24px #00000014}.finance-position-card{background:radial-gradient(circle at 87% 12%,#d5b05e29,#0000 31%),linear-gradient(145deg,#284349a8,#0c1d27b3);padding:17px}.finance-card-topline,.finance-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-card-topline{color:#9ab2b9;letter-spacing:.115em;font-size:9px;font-weight:800}.finance-card-topline>span:last-child{color:#d8c498;font-size:8px}.finance-position-card>strong{color:#f5fbfc;font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:13px 0 16px;font-size:clamp(27px,8vw,38px);line-height:1;display:block}.finance-position-grid{border-top:1px solid #cdeaef1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.finance-position-grid div{gap:4px;min-width:0;display:grid}.finance-position-grid small,.finance-month-numbers span,.finance-upcoming-list small,.finance-account-list small,.finance-transaction-groups article small,.finance-plan-card p,.finance-obligation-list small{color:#91aab5;font-size:9px;font-weight:650;line-height:1.35}.finance-position-grid b{color:#d9f5ed;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-position-grid div:last-child b{color:#edc7bf}.finance-month-card,.finance-chart-card,.finance-obligations-preview,.finance-accounts-card,.finance-plan-card,.finance-obligation-form-card{padding:15px}.finance-section-heading .eyebrow{color:#8faeb7;margin:0 0 4px;font-size:8px}.finance-section-heading strong{color:#edf9fa;letter-spacing:-.035em;font-size:15px}.finance-section-heading>button{color:#a4f3df;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:760}.finance-section-heading>span{color:#a9f4df;background:#5ce0c217;border:1px solid #8decd324;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.finance-section-heading>span.is-negative{color:#f0b9b2;background:#e1756c14;border-color:#f0aaa521}.finance-month-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.finance-month-numbers>div{background:#ffffff06;border:1px solid #c7e5ec14;border-radius:12px;gap:5px;min-width:0;padding:10px 8px;display:grid}.finance-month-numbers b{color:#e8f8f9;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-month-card>p{color:#9bb5bc;margin:12px 0 0;font-size:10px}.finance-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.finance-quick-actions button{color:#cfdee2;cursor:pointer;background:#2138425c;border:1px solid #c7e7ec1f;border-radius:17px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:78px;padding:7px 3px;font-size:9px;font-weight:740;display:grid}.finance-quick-actions i{color:#d9eaf0;background:#bed5e217;border-radius:9px;place-items:center;width:25px;height:25px;font-size:17px;font-style:normal;line-height:1;display:grid}.finance-quick-actions i.is-expense{color:#ffb1a8;background:#e787841f}.finance-quick-actions i.is-income{color:#a8f6df;background:#69e3be21}.finance-quick-actions i.is-debt{color:#d2bcff;background:#be9ef421}.finance-range-control{scrollbar-width:none;border:1px solid #bee2ea1a;border-radius:9px;max-width:58%;display:flex;overflow-x:auto}.finance-range-control::-webkit-scrollbar{display:none}.finance-range-control button{color:#8fa7b1;cursor:pointer;background:0 0;border:0;flex:none;min-height:26px;padding:0 7px;font-size:8px;font-weight:720}.finance-range-control button.is-active{color:#b8f9e8;background:#7fd9c629;border-radius:7px}.finance-flow-bars,.finance-category-bars{gap:11px;margin-top:16px;display:grid}.finance-flow-bars>div,.finance-category-bars>div{color:#a6bdc5;grid-template-columns:minmax(58px,.75fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:9px;display:grid}.finance-flow-bars i,.finance-category-bars i,.finance-budget-list i,.finance-obligation-list i{background:#a6cbd61f;border-radius:999px;height:6px;display:block;overflow:hidden}.finance-flow-bars i b,.finance-category-bars i b,.finance-budget-list i b,.finance-obligation-list i b{border-radius:inherit;background:linear-gradient(90deg,#64ddc1,#8caeff);min-width:3px;height:100%;display:block}.finance-flow-bars i.is-expense b{background:linear-gradient(90deg,#df9b7f,#d67990)}.finance-flow-bars strong,.finance-category-bars strong{color:#d9eaee;font-variant-numeric:tabular-nums;font-size:9px}.finance-empty-copy{color:#8ea9b3;margin:15px 0 0;font-size:10px;line-height:1.45}.finance-upcoming-list,.finance-account-list,.finance-budget-list,.finance-goal-list{gap:8px;margin-top:15px;display:grid}.finance-upcoming-list>div,.finance-account-list>div,.finance-goal-list>div{border-top:1px solid #c0e0e814;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:9px;display:flex}.finance-upcoming-list>div:first-child,.finance-account-list>div:first-child,.finance-goal-list>div:first-child{border-top:0;padding-top:0}.finance-upcoming-list span,.finance-account-list span,.finance-goal-list span{gap:3px;min-width:0;display:grid}.finance-upcoming-list b,.finance-account-list b,.finance-goal-list b{color:#e1f0f2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-upcoming-list strong,.finance-account-list>div>strong,.finance-goal-list strong{color:#d8e8ed;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.finance-account-list>div>i{color:#0f2430;border-radius:9px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.finance-account-list>div>i svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.finance-account-list>div>span{flex:1}.finance-inline-form{grid-template-columns:minmax(0,1.25fr) minmax(108px,.9fr) minmax(0,.8fr) auto;gap:7px;margin:13px 0 3px;display:grid}.finance-inline-form input,.finance-inline-form select,.finance-operation-form input,.finance-operation-form select,.finance-operation-form textarea,.finance-operation-tools input,.finance-setup-card input,.finance-setup-card select{box-sizing:border-box;color:#e8f6f7;background:#05131d57;border:1px solid #bfe1e824;border-radius:10px;outline:0;min-width:0;min-height:39px;padding:0 10px;font:650 11px/1.2 inherit}.finance-inline-form button{color:#a9f4df;cursor:pointer;background:#66dfc424;border:0;border-radius:10px;min-height:39px;padding:0 10px;font-size:9px;font-weight:760}.finance-operations-screen,.finance-plan-screen,.finance-obligations-screen{gap:12px;display:grid}.finance-operations-screen>.finance-section-heading{padding:2px 3px 0}.finance-add-operation{color:#baffed!important;background:#5dd8be26!important;border:1px solid #80efd53b!important;border-radius:11px!important;padding:9px 12px!important}.finance-operation-tools{background:#14283361;border:1px solid #bedfe81f;border-radius:18px;gap:8px;padding:12px;display:grid}.finance-operation-tools input{width:100%}.finance-operation-selects{background:#1428334d;border:1px solid #bedfe81f;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px 12px;display:grid}.finance-operation-selects select{color:#dceef2;background:#05131d57;border:1px solid #bfe1e824;border-radius:10px;outline:0;min-width:0;min-height:35px;padding:0 9px;font:700 9px/1.2 inherit}.finance-management-card,.finance-recurring-card{background:linear-gradient(145deg,#19374473,#0b1b268a);border:1px solid #bedfe824;border-radius:20px;gap:12px;padding:15px;display:grid}.finance-management-card>p,.finance-recurring-card>p{color:#94aeb8;margin:-4px 0 0;font-size:11px;line-height:1.55}.finance-management-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-management-actions button,.finance-section-heading>button{color:#bceee6;background:#56d3c214;border:1px solid #74e2d140;border-radius:11px;min-height:33px;padding:0 11px;font:700 10px/1 inherit}.finance-manage-list,.finance-recurring-list{gap:7px;display:grid}.finance-manage-list article,.finance-recurring-list>div{border-top:1px solid #bedfe817;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 0;display:flex}.finance-manage-list span,.finance-recurring-list span{gap:3px;min-width:0;display:grid}.finance-manage-list b,.finance-recurring-list b{color:#e2f0f2;font-size:11px}.finance-manage-list small,.finance-recurring-list small{color:#86a4af;font-size:9px;line-height:1.35}.finance-recurring-list strong{color:#d7f5ee;flex:none;font-size:11px}.finance-manage-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.finance-manage-list button{color:#bad4da;background:#05131d47;border:1px solid #bedfe824;border-radius:9px;min-height:29px;padding:0 8px;font:700 9px/1 inherit}.finance-manage-list button.is-danger{color:#f4b4ba;border-color:#f689913d}.finance-recurring-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-operation-filter{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.finance-operation-filter::-webkit-scrollbar{display:none}.finance-operation-filter button{color:#9db5be;cursor:pointer;background:#ffffff06;border:1px solid #bee0e91a;border-radius:9px;flex:none;min-height:29px;padding:0 9px;font-size:8px;font-weight:750}.finance-operation-filter button.is-active{color:#b6f7e6;background:#67e0c51f;border-color:#82edd738}.finance-categories-tool{padding:0 4px}.finance-categories-tool>button{color:#9bf0dd;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:760}.finance-category-form{grid-template-columns:minmax(0,1fr) 100px auto}.finance-transaction-groups{gap:15px;display:grid}.finance-transaction-groups>section>p{color:#90aab4;letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px 4px;font-size:9px;font-weight:800}.finance-transaction-groups>section{gap:6px;display:grid}.finance-transaction-groups article{background:#162b366b;border:1px solid #bedfe81f;border-radius:15px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.finance-transaction-mark{color:#dae8ed;background:#cad9e317;border-radius:9px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.finance-transaction-mark.is-expense{color:#ffb0a7;background:#e787841c}.finance-transaction-mark.is-income{color:#a8f5df;background:#6ae5c01f}.finance-transaction-mark.is-transfer{color:#c1cdfc;background:#95adf41f}.finance-transaction-groups article>span:nth-child(2){gap:3px;min-width:0;display:grid}.finance-transaction-groups article b{color:#e4f2f3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-transaction-groups article>strong{color:#d7e8ed;font-variant-numeric:tabular-nums;align-self:start;font-size:10px}.finance-transaction-groups article>strong.is-positive{color:#a8f3dd}.finance-transaction-groups article>strong.is-negative{color:#f2b6ad}.finance-transaction-actions{grid-column:2/-1;gap:10px;display:flex}.finance-transaction-actions button{color:#9bb7c0;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:720}.finance-transaction-actions button:last-child{color:#d79a98}.finance-empty-state{text-align:center;place-items:center;gap:8px;padding:31px 18px;display:grid}.finance-empty-state>svg{fill:none;stroke:#b3dfd2;stroke-width:1.45px;width:28px;height:28px}.finance-empty-state strong{color:#e5f2f4;font-size:15px}.finance-empty-state p{color:#94acb5;max-width:260px;margin:0;font-size:10px;line-height:1.5}.finance-primary-action{color:#edfffb;cursor:pointer;background:linear-gradient(135deg,#63dec252,#68a1ec2b);border:1px solid #a9ffe92e;border-radius:13px;min-height:43px;font-size:11px;font-weight:780;box-shadow:inset 0 1px #e9fff929}.finance-empty-state .finance-primary-action{width:min(100%,250px);margin-top:5px}.finance-plan-card{gap:4px;display:grid}.finance-plan-card>strong{color:#e6f3f4;font-size:14px}.finance-plan-card>p{margin:0}.finance-budget-list>div{border-top:1px solid #bfe0e814;grid-template-columns:minmax(0,1fr) minmax(60px,.8fr) auto;align-items:center;gap:8px;padding-top:9px;display:grid}.finance-budget-list span{gap:3px;min-width:0;display:grid}.finance-budget-list b{color:#e3f2f3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-budget-list small{color:#91a9b3;font-size:8px}.finance-budget-list strong{color:#a8ecda;font-size:8px}.finance-budget-list i b.is-near{background:#e0bd75}.finance-budget-list i b.is-over{background:#e18789}.finance-goal-form{grid-template-columns:minmax(0,1fr) minmax(92px,.75fr) minmax(100px,.85fr) auto}.finance-toggle-row{color:#b4ced4;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:10px;font-weight:680;line-height:1.45;display:flex}.finance-toggle-row>span{min-width:0}.finance-toggle-row .vision-switch{flex:0 0 47px;padding:3px}.finance-reset-card{background:linear-gradient(145deg,#4d2a336b,#1a1b26a1);border-color:#f3a09c2e;gap:7px}.finance-reset-action{color:#ffc4bf;cursor:pointer;background:#c0535726;border:1px solid #f9a39e52;border-radius:12px;min-height:40px;margin-top:5px;padding:0 12px;font:760 10px/1 inherit}.finance-reset-action:disabled{opacity:.58;cursor:wait}.finance-obligation-form-card>p{color:#9bb4bc;margin:0;font-size:10px;line-height:1.45}.finance-obligation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-obligation-form button{grid-column:span 2}.finance-obligation-list{gap:9px;display:grid}.finance-obligation-list article{background:#172b3773;border:1px solid #bedfe81f;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.finance-obligation-list article>div{align-content:start;gap:3px;display:grid}.finance-obligation-list article>div:first-child>span{color:#d2c0ff;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.finance-obligation-list article strong{color:#e3f1f3;font-size:13px}.finance-obligation-list article>div:last-of-type{text-align:right}.finance-obligation-list article>div:last-of-type>b{color:#f0d4cb;font-variant-numeric:tabular-nums;font-size:13px}.finance-obligation-list article>i{grid-column:1/-1}.finance-obligation-list article>p{color:#98b0b8;grid-column:1/-1;margin:-1px 0 0;font-size:9px}.finance-sheet-backdrop{z-index:52;cursor:default;background:#020a10ad;border:0;position:fixed;inset:0}.finance-operation-sheet{z-index:53;max-height:min(88dvh,760px);padding:11px 16px calc(18px + var(--device-safe-area-bottom));-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,#1c3641fa,#0b1925fc);border:1px solid #cae7ef30;border-bottom:0;border-radius:26px 26px 0 0;position:fixed;bottom:0;left:max(0px,50vw - 390px);right:max(0px,50vw - 390px);overflow-y:auto;box-shadow:0 -18px 45px #0000005c}.finance-operation-sheet>.sheet-handle{margin:0 auto 13px}.finance-operation-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-operation-sheet header .eyebrow{margin:0 0 5px}.finance-operation-sheet h2{color:#edfafa;letter-spacing:-.05em;margin:0;font-size:21px}.finance-operation-sheet header button{color:#c8dde2;cursor:pointer;background:#ffffff0b;border:1px solid #c7e3eb26;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;display:grid}.finance-operation-sheet header button svg{width:14px;height:14px}.finance-operation-types{scrollbar-width:none;gap:6px;margin:16px 0 12px;display:flex;overflow-x:auto}.finance-operation-types::-webkit-scrollbar{display:none}.finance-operation-types button{color:#96adb7;cursor:pointer;background:#ffffff08;border:1px solid #c3e1e91c;border-radius:10px;flex:none;min-height:32px;padding:0 10px;font-size:9px;font-weight:760}.finance-operation-types button.is-active{color:#b5f8e6;background:#69dec426;border-color:#8aeed640}.finance-operation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-operation-form label,.finance-setup-card label{color:#9bb4bd;gap:5px;min-width:0;font-size:9px;font-weight:760;display:grid}.finance-operation-form select,.finance-operation-form input,.finance-operation-form textarea{width:100%}.finance-operation-form textarea{resize:vertical;min-height:70px;padding-top:10px;padding-bottom:10px}.finance-operation-form .finance-operation-amount input{color:#f2fcfc;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.finance-operation-full,.finance-operation-amount{grid-column:1/-1}.finance-operation-status{color:#a9c0c7;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.finance-operation-status input{accent-color:#72e1c7}.finance-operation-sheet .finance-primary-action{width:100%}.finance-error-card{background:#5b382561;border-color:#e8b27c38;padding:15px}.finance-error-card strong{color:#f4d6af;font-size:13px}.finance-error-card p{color:#d5b6a2;margin:7px 0;font-size:10px;line-height:1.45}.finance-error-card small{color:#b99d8c;font-size:9px}.finance-onboarding{align-content:center;min-height:calc(100dvh - 164px)}.finance-setup-card{gap:15px;padding:17px;display:grid}.finance-setup-intro{align-items:center;gap:12px;display:flex}.finance-setup-intro>div{gap:4px;display:grid}.finance-setup-intro strong{color:#edfafa;font-size:15px}.finance-setup-intro p{color:#91abb4;margin:0;font-size:10px;line-height:1.45}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-form-wide{grid-column:1/-1}.finance-form-note{color:#8ea8b2;margin:-2px 0 0;font-size:9px;line-height:1.5}.finance-form-error{color:#ffb6ae;margin:0;font-size:10px;line-height:1.4}.finance-setup-card .finance-primary-action{width:100%}.evitty-shell[data-theme=light] .vision-quick-tile.is-finance{color:#785c21}.evitty-shell[data-theme=light] .vision-quick-tile.is-finance .vision-quick-icon{color:#826123;background:#ecca7d38;border-color:#9a702321}.vision-quick-tile.is-calendar{color:#aee6ff;cursor:pointer}.vision-quick-tile.is-calendar .vision-quick-icon{color:#a8e9ff;background:#47a3cc1a;border-color:#87d3f429}.vision-quick-tile.is-calendar.is-active .vision-quick-icon{background:#51b1d72e;border-color:#a3e3f857}.calendar-content{width:min(100%,780px);padding-bottom:calc(112px + var(--device-safe-area-bottom));align-content:start;gap:12px;display:grid}.calendar-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 3px 8px;display:flex}.calendar-header .eyebrow{margin-bottom:7px}.calendar-header h1{color:#f1fbff;letter-spacing:-.055em;margin:0;font-size:clamp(30px,7vw,42px)}.calendar-header p:not(.eyebrow){color:#a6c1ce;max-width:485px;margin:8px 0 0;font-size:14px;line-height:1.45}.calendar-header-actions{flex:none;align-items:center;gap:7px;display:flex}.calendar-header-icon{color:#a8e9ff;background:#3989ab1c;border:1px solid #97def430;border-radius:17px;flex:none;place-items:center;width:47px;height:47px;display:grid}.calendar-header-icon svg{width:24px;height:24px}.calendar-status-card,.calendar-connect-card,.calendar-connection-card,.calendar-events-card,.calendar-sources-card,.calendar-home-widget-card,.calendar-context-card,.calendar-disconnect-card,.calendar-view-card,.calendar-disconnected-notice{background:linear-gradient(140deg,#1d3f4c9c,#0c1a27c2);border:1px solid #b5deeb29;border-radius:23px;box-shadow:inset 0 1px #ffffff06}.calendar-status-card{color:#b7ccd5;padding:17px}.calendar-status-card p{margin:5px 0 0}.calendar-status-card.is-error{color:#ffd0cf;border-color:#ff999652}.calendar-connect-card{padding:21px}.calendar-connect-card .eyebrow,.calendar-connection-card .eyebrow,.calendar-section-heading .eyebrow,.calendar-context-card .eyebrow{margin:0 0 7px}.calendar-connect-card h2,.calendar-events-card h2,.calendar-sources-card h2,.calendar-home-widget-card h2,.calendar-context-card h2{color:#f1fbff;letter-spacing:-.025em;margin:0;font-size:21px}.calendar-connect-card>p:not(.eyebrow),.calendar-home-widget-card>p:not(.eyebrow),.calendar-context-card>p,.calendar-disconnect-card p,.calendar-empty-copy,.calendar-editor-note{color:#a6bec9;margin:10px 0 0;font-size:14px;line-height:1.5}.calendar-connect-card ul{color:#9eb9c5;gap:7px;margin:15px 0 20px;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.calendar-connect-card li{padding-left:17px;position:relative}.calendar-connect-card li:before{color:#76e1d5;content:"•";position:absolute;left:0}.calendar-primary-action,.calendar-connection-card>button,.calendar-section-heading>button{color:#c9fff7;font:inherit;cursor:pointer;background:#279a9733;border:1px solid #66e5d557;border-radius:14px;font-weight:700}.calendar-primary-action{width:100%;padding:14px 16px}.calendar-primary-action:disabled,.calendar-connection-card button:disabled,.calendar-section-heading button:disabled{cursor:wait;opacity:.58}.calendar-settings-link{color:#bceaf2;min-height:43px;font:inherit;cursor:pointer;background:#3989ab1c;border:1px solid #97def430;border-radius:15px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.calendar-settings-link svg{width:17px;height:17px}.calendar-refresh-link{color:#a5f4e4;min-height:43px;font:inherit;cursor:pointer;background:#2f8c821f;border:1px solid #71e2cb47;border-radius:15px;flex:none;padding:0 11px;font-size:12px;font-weight:800}.calendar-refresh-link:disabled{opacity:.62;cursor:wait}.calendar-view-switch{box-sizing:border-box;background:#081a2675;border:1px solid #b4dce81f;border-radius:16px;grid-template-rows:34px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;height:44px;padding:4px;display:grid}.calendar-view-switch button{color:#87a8b3;min-width:0;height:34px;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;font-size:12px;font-weight:760;line-height:1;transition:background .18s,color .18s;display:grid}.calendar-view-switch button.is-active{color:#d3fff8;background:#4199a038;box-shadow:inset 0 0 0 1px #74e3d724}.calendar-view-card{padding:12px;overflow:hidden}.calendar-month-toolbar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:2px 1px 12px;display:grid}.calendar-month-toolbar>button{color:#bde8ee;width:38px;height:38px;font:inherit;cursor:pointer;background:#081c2994;border:1px solid #b5deeb29;border-radius:13px;place-items:center;font-size:25px;line-height:1;display:grid}.calendar-month-toolbar>div{justify-items:center;gap:3px;min-width:0;display:grid}.calendar-month-toolbar strong{color:#effbff;letter-spacing:-.02em;text-align:center;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.calendar-month-toolbar div button{color:#84ddd3;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.calendar-years-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.calendar-years-grid>div{min-width:0;min-height:84px;display:grid}.calendar-years-grid button{color:#d6e9ee;width:100%;min-height:84px;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:#0718246e;border:1px solid #b5deeb14;border-radius:12px;place-items:start;padding:8px 7px;font-size:15px;font-weight:760;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.calendar-years-grid button:hover{color:#efffff;background:#133d4a85;border-color:#75e0d540}.calendar-years-grid button.is-current{color:#a9fff1}.calendar-years-grid button.is-selected{color:#d9fffb;background:linear-gradient(145deg,#1c6f6b4f,#0d2b39b8);border-color:#67e5d573;box-shadow:inset 0 0 0 1px #7be9da14}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays{color:#7e9fab;letter-spacing:.05em;text-align:center;text-transform:uppercase;gap:1px;margin-bottom:5px;font-size:10px;font-weight:760}.calendar-month-grid{gap:4px}.calendar-month-spacer{background:#07151f24;border-radius:12px;min-height:84px}.calendar-month-day{color:#d7edf1;background:#0718246e;border:1px solid #b5deeb14;border-radius:12px;align-content:start;min-width:0;min-height:84px;padding:7px 6px;transition:border-color .18s,background .18s,transform .18s;display:grid}.calendar-month-day:hover{background:#133d4a85;border-color:#75e0d540}.calendar-month-day.is-selected{background:linear-gradient(145deg,#1c6f6b4f,#0d2b39b8);border-color:#67e5d573;box-shadow:inset 0 0 0 1px #7be9da14}.calendar-month-day.is-today .calendar-month-day-number>b{color:#a9fff1}.calendar-month-day-number{width:100%;min-height:17px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0;display:flex}.calendar-month-day-number>b{color:#d6e9ee;font-size:13px;line-height:1}.calendar-month-day-number>small{color:#a6eee5;background:#63e2d529;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-style:normal;font-weight:760;line-height:1;display:grid}.calendar-month-day-events{gap:3px;min-width:0;margin-top:6px;display:grid}.calendar-event-chip{border:0;border-left:2px solid var(--calendar-event-color);background:color-mix(in srgb, var(--calendar-event-color) 10%, transparent);color:#cfedf0;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;border-radius:4px;padding:3px 4px;font-style:normal;line-height:1.15;display:grid}.calendar-event-chip.is-read-only{cursor:default}.calendar-event-chip em,.calendar-event-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-chip em{color:#8fb8bf;font-size:8px;font-style:normal}.calendar-event-chip b{font-size:9px;font-weight:680}.calendar-more-events{color:#9ec5cb;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:1px 0 0;font-size:9px;font-weight:720;overflow:hidden}.calendar-week-scroll{scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}.calendar-week-grid{grid-template-columns:repeat(7,minmax(118px,1fr));gap:5px;min-width:860px;display:grid}.calendar-week-day{background:#07182466;border:1px solid #b5deeb1a;border-radius:14px;align-content:start;min-height:274px;display:grid;overflow:hidden}.calendar-week-day.is-selected{border-color:#67e5d56b;box-shadow:inset 0 0 0 1px #7be9da12}.calendar-week-day-heading{color:#e4f6f8;width:100%;font:inherit;text-align:left;cursor:pointer;background:#193f4c47;border:0;border-bottom:1px solid #b5deeb1a;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px;padding:9px 9px 8px;display:grid}.calendar-week-day-heading span{color:#8eafb9;text-transform:capitalize;font-size:10px;font-weight:720}.calendar-week-day-heading b{font-size:15px}.calendar-week-day.is-today .calendar-week-day-heading b{color:#a9fff1}.calendar-week-day-events{align-content:start;gap:4px;padding:8px;display:grid}.calendar-week-day-events>small{color:#73939f;padding-top:2px;font-size:10px}.calendar-disconnected-notice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.calendar-disconnected-notice .calendar-header-icon{border-radius:14px;width:40px;height:40px}.calendar-disconnected-notice strong{color:#edfafd;font-size:15px;display:block}.calendar-disconnected-notice p{color:#9cb9c3;margin:4px 0 0;font-size:12px;line-height:1.4}.calendar-disconnected-notice .calendar-primary-action{grid-column:1/-1;padding:11px 14px;font-size:13px}.calendar-connection-card{justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.calendar-connection-card strong{color:#effbff;font-size:16px;display:block}.calendar-connection-card small{color:#93b0bd;margin-top:4px;font-size:12px;display:block}.calendar-connection-card>button{padding:10px 12px;font-size:13px}.calendar-events-card,.calendar-sources-card,.calendar-home-widget-card,.calendar-context-card,.calendar-disconnect-card{padding:17px}.calendar-day-card{min-height:126px}.calendar-view-card.is-day{padding:0}.calendar-view-card.is-day .calendar-month-toolbar{padding:14px 13px 8px}.calendar-view-card.is-day .calendar-day-card{box-shadow:none;background:0 0;border:0;border-radius:0}.calendar-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.calendar-section-heading>button{padding:9px 11px;font-size:13px}.calendar-event-list{gap:8px;margin-top:14px;display:grid}.calendar-event-list article{border-top:1px solid #c0e1ea1a;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.calendar-event-list article:first-child{border-top:0;padding-top:0}.calendar-event-list article>i{opacity:.9;border-radius:999px;align-self:stretch;min-height:37px}.calendar-event-list span{gap:3px;min-width:0;display:grid}.calendar-event-list small,.calendar-event-list em{color:#91b0bd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.calendar-event-list b{color:#edf9fc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.calendar-event-list button{color:#8ee4db;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.calendar-empty-copy{margin-bottom:0}.calendar-sources-card{gap:0;display:grid}.calendar-source-row{border-top:1px solid #c0e1ea1a;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.calendar-source-row:first-of-type{margin-top:10px}.calendar-source-row>i{border-radius:999px;width:10px;height:10px}.calendar-source-row span{gap:3px;display:grid}.calendar-source-row b{color:#eaf7fb;font-size:14px}.calendar-source-row small{color:#92adbb;font-size:12px}.calendar-home-widget-card{background:linear-gradient(140deg,#1d46676b,#0c1d2ecc);border-color:#82bbf633}.calendar-home-widget-card .eyebrow{margin:0 0 7px}.calendar-home-widget-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.calendar-home-widget-options button{color:#b8d3df;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#07192761;border:1px solid #b1daef21;border-radius:14px;gap:4px;padding:12px;display:grid}.calendar-home-widget-options button:hover{background:#1f536361;border-color:#79d2dc47}.calendar-home-widget-options button.is-active{background:linear-gradient(145deg,#20807b42,#0e313fb8);border-color:#6de1d561;box-shadow:inset 0 0 0 1px #81ecdd14}.calendar-home-widget-options strong{color:#eafaff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-home-widget-options span{color:#91b2bf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.calendar-context-card{background:linear-gradient(140deg,#16565438,#0c1f2acc);border-color:#64e1cf38}.calendar-context-toggle{color:#c7e6e8;border-top:1px solid #96e2d821;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:14px;font-size:14px;display:flex}.calendar-disconnect-card{border-color:#f7a3a433}.calendar-disconnect-card strong{color:#ffe0df;font-size:15px}.calendar-disconnect-card>button{color:#ffaaa9;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:13px;font-weight:700}.calendar-editor-layer{z-index:70;align-items:end;display:grid;position:fixed;inset:0}.calendar-editor-backdrop{background:#01090fb8;border:0;width:100%;position:absolute;inset:0}.calendar-editor-sheet{z-index:1;box-sizing:border-box;overscroll-behavior-x:none;width:min(100%,680px);min-width:0;max-width:100%;max-height:min(88dvh,760px);padding:18px 17px calc(18px + var(--device-safe-area-bottom));color:#edf9fc;background:linear-gradient(160deg,#193845fc,#081623fc);border:1px solid #b2deeb38;border-bottom:0;border-radius:25px 25px 0 0;gap:13px;margin:0 auto;display:grid;position:relative;overflow:hidden auto}.calendar-editor-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-editor-sheet header .eyebrow{margin:0 0 5px}.calendar-editor-sheet h2{letter-spacing:-.035em;margin:0;font-size:23px}.calendar-editor-sheet header button{color:#c4e8ec;cursor:pointer;background:#102835b3;border:1px solid #b5deeb33;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.calendar-editor-sheet>*,.calendar-editor-sheet>label,.calendar-time-fields,.calendar-time-fields label{min-width:0;max-width:100%}.calendar-editor-sheet>label,.calendar-time-fields label{color:#b6d0da;gap:6px;font-size:12px;font-weight:700;display:grid}.calendar-editor-sheet input:not([type=checkbox]),.calendar-editor-sheet select{box-sizing:border-box;color:#effbff;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#071723b8;border:1px solid #b5deeb2e;border-radius:13px;outline:0;padding:10px 11px}.calendar-all-day{cursor:pointer;align-items:center;gap:8px;font-size:14px!important;display:flex!important}.calendar-all-day input{accent-color:#6ee0d4;width:18px;height:18px}.calendar-time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-event-time-field{color:#b6d0da;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.calendar-date-time-pair{grid-template-columns:minmax(0,1fr) 104px;gap:10px;min-width:0;display:grid}.calendar-date-time-pair label{min-width:0}.calendar-date-control,.calendar-time-control{box-sizing:border-box;background:#071723b8;border:1px solid #b5deeb2e;border-radius:13px;width:100%;min-width:0;max-width:100%;min-height:44px;overflow:hidden}.calendar-editor-sheet .calendar-date-control input[type=date],.calendar-editor-sheet .calendar-time-control input[type=time]{inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;color:#effbff;background:0 0;border:0;border-radius:0;outline:0;min-height:42px;padding:10px 8px;font:650 14px/1 inherit;display:block}.calendar-editor-sheet footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.calendar-editor-sheet footer button{color:#bed4dc;font:inherit;cursor:pointer;background:#14303ccc;border:1px solid #b5deeb2e;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.calendar-editor-sheet footer .is-primary{color:#cbfff6;background:#279a973b;border-color:#66e5d561}.calendar-editor-sheet footer .is-danger{color:#ffb4b2;border-color:#fa969740}.evitty-shell[data-theme=light] .vision-quick-tile.is-calendar{color:#276780}.evitty-shell[data-theme=light] .vision-quick-tile.is-calendar .vision-quick-icon{color:#25708a;background:#a8def24f;border-color:#3c849f2b}.settings-calendar-icon svg{width:18px;height:18px}.evitty-shell[data-theme=light] .calendar-header h1,.evitty-shell[data-theme=light] .calendar-connect-card h2,.evitty-shell[data-theme=light] .calendar-events-card h2,.evitty-shell[data-theme=light] .calendar-sources-card h2,.evitty-shell[data-theme=light] .calendar-home-widget-card h2,.evitty-shell[data-theme=light] .calendar-context-card h2,.evitty-shell[data-theme=light] .calendar-month-toolbar strong{color:#183846}.evitty-shell[data-theme=light] .calendar-home-widget-card{background:linear-gradient(140deg,#e0f0ffc2,#ebf5ff94);border-color:#5385bd2e}.evitty-shell[data-theme=light] .calendar-home-widget-options button{color:#587589;background:#ffffff7a;border-color:#5385bd24}.evitty-shell[data-theme=light] .calendar-home-widget-options button.is-active{background:linear-gradient(145deg,#97e8d74f,#faffffab);border-color:#37978952}.evitty-shell[data-theme=light] .calendar-home-widget-options strong{color:#29495b}.evitty-shell[data-theme=light] .calendar-home-widget-options span{color:#668294}@media (width<=520px){.calendar-header{gap:10px}.calendar-header p:not(.eyebrow){font-size:13px}.calendar-header-actions{gap:5px}.calendar-settings-link{justify-content:center;width:43px;padding:0}.calendar-settings-link span{display:none}.calendar-refresh-link{min-width:43px;padding:0 9px;font-size:11px}.calendar-view-card{padding:9px}.calendar-view-card.is-day{padding:0}.calendar-month-toolbar{padding-bottom:9px}.calendar-years-grid{gap:3px}.calendar-years-grid>div,.calendar-years-grid button{min-height:64px}.calendar-years-grid button{border-radius:10px;padding:6px 5px;font-size:13px}.calendar-month-weekdays{margin-bottom:3px;font-size:9px}.calendar-month-grid{gap:3px}.calendar-month-spacer,.calendar-month-day{border-radius:10px;min-height:64px}.calendar-month-day{padding:5px 4px}.calendar-month-day-number>b{font-size:12px}.calendar-month-day-events{gap:2px;margin-top:4px}.calendar-month-day-events .calendar-event-chip{padding:2px 3px}.calendar-month-day-events .calendar-event-chip em{display:none}.calendar-month-day-events .calendar-event-chip b,.calendar-more-events{font-size:8px}.calendar-week-grid{min-width:728px}.calendar-week-day{min-height:230px}.calendar-day-card{min-height:0}}@media (width>=720px){.calendar-content{margin:0 auto}}@media (width<=430px){.calendar-content{gap:10px}.calendar-header{padding-top:0}.calendar-events-card,.calendar-sources-card,.calendar-home-widget-card,.calendar-context-card,.calendar-disconnect-card,.calendar-connect-card{padding:15px}.calendar-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calendar-date-time-pair{grid-template-columns:minmax(0,1fr);gap:8px}}.evitty-shell[data-theme=light] .finance-header h1,.evitty-shell[data-theme=light] .finance-position-card>strong,.evitty-shell[data-theme=light] .finance-section-heading strong,.evitty-shell[data-theme=light] .finance-position-grid b,.evitty-shell[data-theme=light] .finance-month-numbers b,.evitty-shell[data-theme=light] .finance-upcoming-list b,.evitty-shell[data-theme=light] .finance-account-list b,.evitty-shell[data-theme=light] .finance-goal-list b,.evitty-shell[data-theme=light] .finance-plan-card>strong,.evitty-shell[data-theme=light] .finance-empty-state strong,.evitty-shell[data-theme=light] .finance-obligation-list strong{color:#234056}.evitty-shell[data-theme=light] .finance-header p:last-child,.evitty-shell[data-theme=light] .finance-position-grid small,.evitty-shell[data-theme=light] .finance-month-numbers span,.evitty-shell[data-theme=light] .finance-month-card>p,.evitty-shell[data-theme=light] .finance-empty-copy,.evitty-shell[data-theme=light] .finance-plan-card>p,.evitty-shell[data-theme=light] .finance-setup-intro p,.evitty-shell[data-theme=light] .finance-form-note{color:#607c91}.evitty-shell[data-theme=light] .finance-position-card,.evitty-shell[data-theme=light] .finance-month-card,.evitty-shell[data-theme=light] .finance-chart-card,.evitty-shell[data-theme=light] .finance-obligations-preview,.evitty-shell[data-theme=light] .finance-accounts-card,.evitty-shell[data-theme=light] .finance-plan-card,.evitty-shell[data-theme=light] .finance-management-card,.evitty-shell[data-theme=light] .finance-recurring-card,.evitty-shell[data-theme=light] .finance-obligation-form-card,.evitty-shell[data-theme=light] .finance-empty-state,.evitty-shell[data-theme=light] .finance-setup-card{background:linear-gradient(145deg,#fafeffbd,#ddebf594);border-color:#ffffffc7;box-shadow:inset 0 1px #fffffff5,0 12px 28px #485f8717}.evitty-shell[data-theme=light] .finance-position-card{background:radial-gradient(circle at 87% 12%,#ecc6774f,#0000 31%),linear-gradient(145deg,#fafeffdb,#daedf0ad)}.evitty-shell[data-theme=light] .finance-mode-nav,.evitty-shell[data-theme=light] .finance-operation-tools,.evitty-shell[data-theme=light] .finance-operation-selects,.evitty-shell[data-theme=light] .finance-transaction-groups article{background:#f8fdff85;border-color:#4f759024}.evitty-shell[data-theme=light] .finance-manage-list article,.evitty-shell[data-theme=light] .finance-recurring-list>div{border-color:#4f75901f}.evitty-shell[data-theme=light] .finance-manage-list b,.evitty-shell[data-theme=light] .finance-recurring-list b,.evitty-shell[data-theme=light] .finance-recurring-list strong{color:#234056}.evitty-shell[data-theme=light] .finance-manage-list small,.evitty-shell[data-theme=light] .finance-recurring-list small,.evitty-shell[data-theme=light] .finance-management-card>p,.evitty-shell[data-theme=light] .finance-recurring-card>p{color:#607c91}.evitty-shell[data-theme=light] .finance-manage-list button{color:#42647c;background:#ffffff8f;border-color:#4e748e2b}.evitty-shell[data-theme=light] .finance-mode-nav button{color:#627d93}.evitty-shell[data-theme=light] .finance-mode-nav button.is-active{color:#206f64;background:#70d1c02b}.evitty-shell[data-theme=light] .finance-inline-form input,.evitty-shell[data-theme=light] .finance-inline-form select,.evitty-shell[data-theme=light] .finance-operation-form input,.evitty-shell[data-theme=light] .finance-operation-form select,.evitty-shell[data-theme=light] .finance-operation-form textarea,.evitty-shell[data-theme=light] .finance-operation-tools input,.evitty-shell[data-theme=light] .finance-operation-selects select,.evitty-shell[data-theme=light] .finance-setup-card input,.evitty-shell[data-theme=light] .finance-setup-card select{color:#244057;background:#ffffff8f;border-color:#4e748e2b}.evitty-shell[data-theme=light] .finance-operation-sheet{background:linear-gradient(160deg,#f2fafffa,#d6e7f3fc);border-color:#fffc}.evitty-shell[data-theme=light] .finance-operation-sheet h2{color:#223f54}.evitty-shell[data-theme=light] .finance-operation-sheet header button{color:#527187;background:#ffffff8c;border-color:#4e748e24}.evitty-shell[data-theme=light] .finance-operation-types button{color:#5f7a90;border-color:#4e748e24}.evitty-shell[data-theme=light] .finance-operation-types button.is-active{color:#1f6a61;background:#70d1c02e}.evitty-shell[data-theme=light] .finance-error-card{background:#fff2e2a3;border-color:#b5703d2e}.evitty-shell[data-theme=light] .finance-error-card strong{color:#81562a}.evitty-shell[data-theme=light] .finance-toggle-row{color:#526f83}.evitty-shell[data-theme=light] .finance-reset-card{background:linear-gradient(145deg,#fff9f9cc,#f7e2e794);border-color:#b15b5633}.evitty-shell[data-theme=light] .finance-reset-action{color:#9d4d4d;background:#ea8b8b1f;border-color:#b8545240}@media (width>=720px){.finance-content,.diary-content{margin:0 auto}.finance-position-card{padding:22px}.finance-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-operation-sheet{left:max(20px,50vw - 370px);right:max(20px,50vw - 370px)}}@media (width<=430px){.finance-content,.diary-content{gap:10px}.finance-header,.diary-header{padding-top:0}.finance-range-control{max-width:50%}.finance-range-control button{padding:0 6px;font-size:7px}.finance-inline-form{grid-template-columns:1fr 1fr}.finance-inline-form button{grid-column:span 2}.finance-operation-selects{grid-template-columns:1fr}.finance-goal-form,.finance-category-form{grid-template-columns:1fr 1fr}.finance-goal-form input:first-child,.finance-category-form input{grid-column:span 2}.finance-month-numbers{gap:5px}.finance-month-numbers>div{padding:9px 6px}.finance-month-numbers b{font-size:9px}.finance-operation-sheet{padding-left:14px;padding-right:14px;left:0;right:0}.diary-editor-sheet{padding-left:14px;padding-right:14px}.diary-editor-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.diary-record{padding-left:13px;padding-right:13px}.diary-metric-bars{gap:3px;padding-left:5px;padding-right:5px}.diary-metric-bars small{font-size:6px}}@media (width<=520px) and (height<=740px){.vision-quick-panel{padding-top:12px;padding-bottom:12px}.vision-quick-panel-grid{gap:6px 5px}.vision-quick-tile{min-height:84px}}@media (hover:none) and (pointer:coarse){.diary-editor-fields textarea{font-size:16px}}@media (width<=360px){.experiments-outcome-options{gap:5px}.experiments-outcome-options button,.experiments-finish-card button{font-size:9px}.vision-navigation{left:14px;right:14px}.vision-tabbar{--evitty-orb-notch-size:68px;--evitty-orb-notch-top:-13px;--evitty-orb-navigation-gutter:10px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.vision-quick-toggle{border-radius:16px;width:auto;min-height:52px}.vision-evitty-toggle{width:58px;height:58px;margin-top:-13px}.vision-evitty-toggle .evitty-assistant-orb-icon{flex-basis:51px;width:51px;height:51px}.vision-quick-panel{padding-left:10px;padding-right:10px}.vision-quick-panel-grid{gap:10px 5px}.vision-quick-tile{min-height:88px}.vision-quick-icon{width:47px;height:47px}.vision-tab{letter-spacing:-.045em;padding-left:3px;padding-right:3px;font-size:7px}.vision-tab svg{width:18px;height:18px}.architect-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.architect-actions{grid-template-columns:1fr 1fr}.sleep-content{padding-bottom:102px}.sleep-sky-card{min-height:178px;padding:16px}.sleep-sky-copy{max-width:205px}.sleep-track-picker>div{gap:4px}.sleep-track-picker button{min-height:61px;font-size:8px}.sleep-timer-options{gap:3px}.sleep-timer-options button{font-size:7px}}@media (hover:none) and (pointer:coarse){.evitty-shell input,.evitty-shell textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-mark-ring{animation:none}}.evitty-assistant-launcher{z-index:32;right:18px;bottom:calc(var(--device-safe-area-bottom) + 82px);color:#d4fff6;min-height:42px;font:inherit;letter-spacing:.015em;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#0a222bc2;border:1px solid #7fefdc52;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:12px;font-weight:760;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;box-shadow:0 12px 30px #00000047,inset 0 1px #cefff714}.evitty-assistant-launcher:hover,.evitty-assistant-launcher.is-open{background:#0d383ed6;border-color:#95ffeb94}.evitty-assistant-launcher:active{transform:scale(.97)}.evitty-assistant-launcher:focus-visible,.evitty-assistant-header-actions button:focus-visible,.evitty-assistant-composer button:focus-visible,.evitty-assistant-action button:focus-visible{outline-offset:2px;outline:2px solid #9affecd9}.evitty-assistant-orb-icon{background:radial-gradient(circle at 34% 28%,#c1fff5 0 7%,#70e5d7 19%,#276d75 53%,#142d42 100%);border:1px solid #b0fff440;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 13px #cffff83d,0 0 16px #5ee6d538}.evitty-assistant-orb-icon:before{content:"";opacity:.65;border:1px solid #d2fff975;border-radius:50%;width:64%;height:64%;position:absolute}.evitty-assistant-orb-icon i,.evitty-assistant-orb-icon b{background:#e0fffbe0;border-radius:999px;display:block;position:absolute}.evitty-assistant-orb-icon i{width:5px;height:5px;transform:translate(-5px)}.evitty-assistant-orb-icon b{width:5px;height:5px;transform:translate(5px)}.evitty-assistant-launcher .evitty-assistant-orb-icon{flex-basis:28px;width:28px;height:28px}.evitty-assistant-panel{z-index:31;right:max(18px,50vw - 350px);bottom:calc(var(--device-safe-area-bottom) + 82px);max-height:min(590px, calc(100dvh - var(--device-safe-area-bottom) - 104px));color:#eafafd;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(145deg,#122f3cf5,#071623fa);border:1px solid #a4e7ef38;border-radius:24px;grid-template-rows:auto auto minmax(112px,1fr) auto auto;animation:.18s ease-out both evitty-assistant-panel-in;display:grid;position:absolute;left:max(18px,50vw - 350px);overflow:hidden;box-shadow:0 28px 70px #00000075,inset 0 1px #e3ffff14}@keyframes evitty-assistant-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.evitty-assistant-header{border-bottom:1px solid #b7e7ef1a;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px 11px;display:flex}.evitty-assistant-identity{align-items:center;gap:9px;display:inline-flex}.evitty-assistant-identity>span{gap:2px;display:grid}.evitty-assistant-identity small{color:#80cfc7;letter-spacing:.15em;font-size:9px;font-weight:780}.evitty-assistant-identity strong{color:#effffd;letter-spacing:-.02em;font-size:16px}.evitty-assistant-header-actions{gap:6px;display:inline-flex}.evitty-assistant-header-actions button{color:#a8cdd4;cursor:pointer;background:#081c298a;border:1px solid #b4e1ec26;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.evitty-assistant-header-actions button svg{width:16px;height:16px}.evitty-assistant-header-actions .evitty-assistant-speech-toggle.is-active{color:#c3fff4;background:#319d9433;border-color:#7beeda57}.evitty-assistant-note{color:#86a7b2;border-bottom:1px solid #b7e7ef14;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;font-size:10px;font-weight:650;display:flex}.evitty-assistant-note i{background:#5ed8c9;border-radius:50%;width:3px;height:3px}.evitty-assistant-messages{scrollbar-width:thin;align-content:start;gap:9px;min-height:114px;padding:13px 16px;display:grid;overflow-y:auto}.evitty-assistant-message{background:#071a278f;border:1px solid #b5dfe91f;border-radius:14px;width:fit-content;max-width:min(88%,560px);padding:9px 11px 10px}.evitty-assistant-message.is-user{background:#26797833;border-color:#67ebd745;justify-self:end}.evitty-assistant-message small{color:#7bcfc4;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:780;display:block}.evitty-assistant-message.is-user small{color:#a5f5e8}.evitty-assistant-message p{color:#d4e5e9;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.48}@keyframes evitty-assistant-dot{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.evitty-assistant-welcome{place-items:start;gap:7px;padding:4px 0;display:grid}.evitty-assistant-welcome .evitty-assistant-orb-icon{flex-basis:34px;width:34px;height:34px}.evitty-assistant-welcome strong{color:#eafffa;font-size:15px}.evitty-assistant-welcome p{color:#a4bdc5;max-width:370px;margin:0;font-size:13px;line-height:1.45}.evitty-assistant-error{color:#ffcac8;background:#89354129;border:1px solid #f89b9a3b;border-radius:11px;margin:0 16px 10px;padding:9px 10px;font-size:12px;line-height:1.35}.evitty-assistant-action{background:#195e5b38;border:1px solid #73ebd840;border-radius:13px;gap:4px;margin:0 16px 11px;padding:10px 11px;display:grid}.evitty-assistant-action.needs-confirmation{background:#7052232e;border-color:#f5c97547}.evitty-assistant-action>span{color:#82ded2;letter-spacing:.12em;font-size:9px;font-weight:780}.evitty-assistant-action.needs-confirmation>span{color:#f0ce84}.evitty-assistant-action strong{color:#edfffb;font-size:13px}.evitty-assistant-action p{color:#a9c4c9;margin:0;font-size:11px;line-height:1.35}.evitty-assistant-action>div{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.evitty-assistant-action button{color:#cafff6;font:inherit;cursor:pointer;background:#35a09533;border:1px solid #7eecdb4d;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:720}.evitty-assistant-action button+button{color:#a8c5cd;background:#0a202d57;border-color:#b4e1ec26}.evitty-assistant-composer{padding:11px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#05131f6b;border-top:1px solid #b7e7ef1a;gap:8px;display:grid}.evitty-assistant-composer textarea{box-sizing:border-box;resize:vertical;color:#eefbff;width:100%;min-height:46px;max-height:96px;font:inherit;background:#051622a8;border:1px solid #b5e1eb29;border-radius:12px;outline:none;padding:10px 11px;font-size:14px;line-height:1.4}.evitty-assistant-composer textarea::placeholder{color:#748e9c}.evitty-assistant-composer textarea:focus{border-color:#76ead87a}.evitty-assistant-composer-actions{align-items:center;gap:7px;display:flex}.evitty-assistant-composer-actions>span{color:#7997a1;margin-right:auto;font-size:10px;font-weight:680}.evitty-assistant-mic{color:#9fced2;cursor:pointer;background:#0a212e9e;border:1px solid #b5e1eb29;border-radius:10px;place-items:center;width:33px;height:33px;padding:0;display:grid}.evitty-assistant-mic svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.evitty-assistant-mic.is-listening{color:#ffd0d7;background:#9a374938;border-color:#ff96a17a;animation:1.3s ease-in-out infinite evitty-assistant-listening}.evitty-assistant-mic:disabled{cursor:default;opacity:.45}.evitty-assistant-send{color:#c9fff5;min-height:33px;font:inherit;cursor:pointer;background:#319d9438;border:1px solid #6fead859;border-radius:10px;padding:0 10px;font-size:11px;font-weight:760}.evitty-assistant-send:disabled{opacity:.45;cursor:default}@keyframes evitty-assistant-listening{0%,to{box-shadow:0 0 #ff8f9b47}50%{box-shadow:0 0 0 5px #ff8f9b00}}.evitty-shell[data-theme=light] .evitty-assistant-launcher{color:#176b65;background:#effdfbc7;border-color:#2b8a8240;box-shadow:0 12px 30px #446f8524}.evitty-shell[data-theme=light] .evitty-assistant-panel{color:#284554;background:linear-gradient(145deg,#f6fdfffa,#dbecf6fa);border-color:#fffc;box-shadow:0 28px 70px #3d5b7a40}.evitty-shell[data-theme=light] .evitty-assistant-header,.evitty-shell[data-theme=light] .evitty-assistant-note,.evitty-shell[data-theme=light] .evitty-assistant-composer{border-color:#4d738f1f}.evitty-shell[data-theme=light] .evitty-assistant-identity strong,.evitty-shell[data-theme=light] .evitty-assistant-action strong{color:#234554}.evitty-shell[data-theme=light] .evitty-assistant-message{background:#ffffff8a;border-color:#4e748e21}.evitty-shell[data-theme=light] .evitty-assistant-message.is-user{background:#b8ede47a;border-color:#2a9a8e3d}.evitty-shell[data-theme=light] .evitty-assistant-message p,.evitty-shell[data-theme=light] .evitty-assistant-welcome strong{color:#2a4858}.evitty-shell[data-theme=light] .evitty-assistant-welcome p,.evitty-shell[data-theme=light] .evitty-assistant-action p{color:#607d8e}.evitty-shell[data-theme=light] .evitty-assistant-composer textarea{color:#284756;background:#ffffffa6;border-color:#4e748e29}.evitty-shell[data-theme=light] .evitty-assistant-composer{background:#e7f3f98c}@media (width<=520px){.evitty-assistant-panel{right:10px;bottom:calc(var(--device-safe-area-bottom) + 78px);max-height:min(610px, calc(100dvh - var(--device-safe-area-bottom) - 92px));border-radius:21px;left:10px}.evitty-assistant-launcher{right:13px;bottom:calc(var(--device-safe-area-bottom) + 76px);min-height:39px;padding-right:10px;font-size:11px}.evitty-assistant-launcher .evitty-assistant-orb-icon{flex-basis:25px;width:25px;height:25px}.evitty-assistant-header{padding:13px 14px 10px}.evitty-assistant-note{padding:7px 14px}.evitty-assistant-messages{padding:11px 14px}.evitty-assistant-message{max-width:91%}.evitty-assistant-composer{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.evitty-assistant-composer textarea{min-height:48px;font-size:16px}.evitty-assistant-error,.evitty-assistant-action{margin-left:14px;margin-right:14px}}@media (prefers-reduced-motion:reduce){.evitty-assistant-panel,.evitty-assistant-message.is-loading p span,.evitty-assistant-mic.is-listening{animation:none}}.evitty-assistant-panel{max-height:min(560px, calc(100dvh - var(--device-safe-area-bottom) - 104px));grid-template-rows:auto auto minmax(218px,1fr) auto auto}.evitty-assistant-header-actions{align-items:center}.evitty-assistant-header-actions .evitty-assistant-end{color:#bffaf0;width:auto;min-height:32px;font:inherit;background:#217a732e;border-color:#7ae9d740;border-radius:10px;padding:0 10px;font-size:10px;font-weight:760}.evitty-assistant-voice-stage{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:224px;padding:24px 24px 18px;display:grid}.evitty-assistant-voice-status{gap:6px;max-width:330px;display:grid}.evitty-assistant-voice-stage strong{color:#edfffc;letter-spacing:-.02em;font-size:17px}.evitty-assistant-voice-stage p{color:#96b6bd;margin:0;font-size:12px;line-height:1.48}.evitty-assistant-voice-navigation-orb{width:min(291px,100vw - 44px);height:min(291px,100vw - 44px);display:block;position:relative;top:auto;left:auto;transform:none}.evitty-assistant-voice-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#05131f6b;border-top:1px solid #b7e7ef1a;gap:8px;display:grid}.evitty-assistant-voice-actions button{color:#ddfff8;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#35a69a57,#185e6c47);border:1px solid #70efda66;border-radius:13px;font-size:13px;font-weight:770}.evitty-assistant-voice-actions button:hover{border-color:#a3fff0ad}.evitty-assistant-voice-actions small{color:#77949f;text-align:center;font-size:9px;font-weight:620;line-height:1.35}.evitty-assistant-header-actions button:focus-visible,.evitty-assistant-voice-actions button:focus-visible,.evitty-assistant-action button:focus-visible{outline-offset:2px;outline:2px solid #9affecd9}.evitty-shell[data-theme=light] .evitty-assistant-voice-stage strong{color:#234554}.evitty-shell[data-theme=light] .evitty-assistant-voice-stage p{color:#607d8e}.evitty-shell[data-theme=light] .evitty-assistant-voice-actions{background:#e7f3f98c;border-color:#4d738f1f}.evitty-shell[data-theme=light] .evitty-assistant-voice-actions button{color:#176b65;background:#adebe08f;border-color:#2b8a8252}@media (width<=520px){.evitty-assistant-panel{max-height:min(540px, calc(100dvh - var(--device-safe-area-bottom) - 92px));grid-template-rows:auto auto minmax(202px,1fr) auto auto}.evitty-assistant-voice-stage{min-height:205px;padding:18px 18px 14px}.evitty-assistant-voice-actions{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.evitty-assistant-voice-orb>span,.evitty-assistant-voice-orb>i,.evitty-assistant-voice-orb>b{animation:none!important}}.evitty-assistant-panel.evitty-assistant-fullscreen{z-index:140;width:auto;max-width:none;max-height:none;box-shadow:none;background:radial-gradient(72% 44% at 50% 3%,#3b68b54f,#0000 71%),radial-gradient(74% 43% at 49% 102%,#1a58744d,#0000 73%),#07111e;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s ease-out both evitty-assistant-screen-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes evitty-assistant-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.evitty-assistant-fullscreen .evitty-assistant-header{box-sizing:border-box;min-height:70px;padding:max(14px, env(safe-area-inset-top,0px)) clamp(20px, 5.8vw, 54px) 10px;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;display:grid}.evitty-assistant-fullscreen .evitty-assistant-header.is-home{min-height:58px;padding-bottom:4px}.evitty-assistant-header-spacer,.evitty-assistant-back,.evitty-assistant-fullscreen .evitty-assistant-close{width:42px;height:42px}.evitty-assistant-back,.evitty-assistant-fullscreen .evitty-assistant-close{color:#ecf8f8;cursor:pointer;background:#1b2a3bc2;border:1px solid #b5dce91f;border-radius:50%;place-items:center;padding:0;display:grid}.evitty-assistant-header.is-home .evitty-assistant-close{opacity:.76;justify-self:end;width:34px;height:34px}.evitty-assistant-back svg,.evitty-assistant-close svg{width:19px;height:19px}.evitty-assistant-screen-title{color:#f2fbfc;letter-spacing:-.052em;justify-self:center;font-size:clamp(23px,6vw,29px);font-weight:690;line-height:1}.evitty-assistant-fullscreen .evitty-assistant-home,.evitty-assistant-fullscreen .evitty-assistant-chat,.evitty-assistant-fullscreen .evitty-assistant-voice-screen{overscroll-behavior:contain;min-height:0;overflow-y:auto}.evitty-assistant-home{box-sizing:border-box;flex-direction:column;width:min(100%,760px);min-height:100%;margin:0 auto;padding:clamp(52px,9vh,105px) clamp(24px,6vw,54px) 28px;display:flex}.evitty-assistant-home-hero{text-align:center;justify-items:center;gap:13px;max-width:570px;margin:0 auto;display:grid}.evitty-assistant-home-hero h1{color:#f3fbfb;letter-spacing:-.065em;gap:4px;margin:0;font-size:clamp(34px,8.3vw,57px);font-weight:620;line-height:1.02;display:grid}.evitty-assistant-home-hero h1 span{display:block}.evitty-assistant-home-hero p{color:#91a8b3;margin:0;font-size:clamp(14px,3.8vw,18px);font-weight:500;line-height:1.36}.evitty-assistant-access-note{color:#90a5b1;text-align:center;background:0 0;border:0;align-self:center;max-width:390px;margin:18px auto 0;padding:0;font-size:11px;font-weight:560;line-height:1.42}.evitty-assistant-access-note.is-active{color:#98d4ca}.evitty-assistant-daily-quota{background:#14394340;border:1px solid #9fe0d821;border-radius:13px;gap:7px;width:min(100%,335px);margin:19px auto 0;padding:9px 11px 10px;display:grid}.evitty-assistant-daily-quota>div{color:#a6c7ca;letter-spacing:.005em;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;font-weight:620;display:flex}.evitty-assistant-daily-quota strong{color:#b8eadf;flex:none;font-size:10px;font-weight:700}.evitty-assistant-daily-quota>i{background:#bee5ea1a;border-radius:999px;height:4px;display:block;overflow:hidden}.evitty-assistant-daily-quota>i>b{border-radius:inherit;background:linear-gradient(90deg,#76ddc9,#9ee7de);height:100%;transition:width .18s;display:block}.evitty-assistant-daily-quota.is-attention>i>b{background:linear-gradient(90deg,#e7c979,#efaa77)}.evitty-assistant-daily-quota.is-attention strong{color:#f0d69a}.evitty-assistant-daily-quota.is-critical>i>b{background:linear-gradient(90deg,#e8968e,#da667a)}.evitty-assistant-daily-quota.is-critical strong{color:#f1b4ad}.evitty-assistant-home-prompts{flex-wrap:wrap;justify-content:center;gap:9px;max-width:580px;margin:31px auto 0;display:flex}.evitty-assistant-home-prompts button{color:#f0f8f8;cursor:pointer;background:#242f40d4;border:1px solid #b6dce81a;border-radius:999px;min-height:40px;padding:0 15px;font:650 12px/1 inherit;transition:border-color .15s,background .15s,transform .15s;box-shadow:inset 0 1px #ffffff09}.evitty-assistant-home-prompts button:hover{background:#274e56c7;border-color:#7cebda66}.evitty-assistant-home-prompts button:active{transform:scale(.97)}.evitty-assistant-app-shortcuts{gap:15px;width:100%;margin-top:auto;padding-top:clamp(44px,8vh,89px);display:grid}.evitty-assistant-app-shortcuts header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.evitty-assistant-app-shortcuts header strong{color:#f0fafa;letter-spacing:-.045em;font-size:clamp(19px,5vw,26px);font-weight:660}.evitty-assistant-app-shortcuts header button{color:#9ccbc5;cursor:pointer;background:0 0;border:0;padding:4px 0;font:650 13px/1 inherit}.evitty-assistant-app-shortcuts>div{scrollbar-width:none;gap:12px;padding:2px 1px 5px;display:flex;overflow-x:auto}.evitty-assistant-app-shortcuts>div::-webkit-scrollbar{display:none}.evitty-assistant-app-shortcuts>div>button{aspect-ratio:1;box-sizing:border-box;color:#e8f6f6;text-align:left;cursor:pointer;background:linear-gradient(150deg,#2e3e50e0,#192738d6);border:1px solid #badeeb1f;border-radius:23px;flex:0 0 min(158.4px,36vw - 25.2px);grid-template-rows:auto 1fr auto;place-items:start;min-width:0;padding:17px;display:grid;box-shadow:inset 0 1px #f5fdff0b,0 14px 26px #0000001a}.evitty-assistant-app-shortcuts>div.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.evitty-assistant-app-shortcuts>div.is-expanded>button{flex-basis:auto;width:100%}.evitty-assistant-topic-icon{color:#a8f2e3;background:#3f93911f;border:1px solid #96e7dc3b;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.evitty-assistant-topic-icon svg{stroke-width:1.5px;width:25px;height:25px}.evitty-assistant-app-shortcuts button strong{color:#edfafa;letter-spacing:-.035em;align-self:end;font-size:16px;font-weight:650;line-height:1.06}.evitty-assistant-app-shortcuts button small{color:#98b1bb;margin-top:6px;font-size:11px;line-height:1.25}@media (width>=620px){.evitty-assistant-app-shortcuts>div.is-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}}.evitty-assistant-chat{box-sizing:border-box;align-content:start;gap:25px;width:min(100%,760px);margin:0 auto;padding:38px clamp(24px,6vw,54px) 36px;display:grid}.evitty-assistant-fullscreen .evitty-assistant-message{box-sizing:border-box;background:0 0;border:0;align-items:flex-start;gap:11px;width:min(92%,610px);padding:0;display:flex}.evitty-assistant-fullscreen .evitty-assistant-message.is-assistant{justify-self:start}.evitty-assistant-fullscreen .evitty-assistant-message.is-user{justify-self:end;width:fit-content;max-width:min(82%,510px);display:block}.evitty-assistant-message>.evitty-assistant-orb-icon{flex-basis:42px;width:42px;height:42px;margin-top:1px}.evitty-assistant-fullscreen .evitty-assistant-message.is-assistant>.evitty-assistant-orb-icon{align-self:flex-end;margin-top:0;margin-bottom:1px}.evitty-assistant-message-content{min-width:0}.evitty-assistant-message.is-assistant .evitty-assistant-message-content{background:#323d4de0;border-radius:23px 23px 23px 7px;padding:14px 16px;box-shadow:inset 0 1px #ffffff09}.evitty-assistant-message.is-user .evitty-assistant-message-content{color:#14333f;background:linear-gradient(145deg,#e6f4f5,#bedadf);border-radius:23px 23px 7px;padding:14px 16px}.evitty-assistant-fullscreen .evitty-assistant-message p{color:#effafa;letter-spacing:-.025em;white-space:pre-wrap;margin:0;font-size:clamp(14px,3.8vw,18px);font-weight:530;line-height:1.42}.evitty-assistant-fullscreen .evitty-assistant-message.is-user p{color:#173641}.evitty-assistant-retry{color:#a9e9de;cursor:pointer;background:#23706c2b;border:1px solid #8ee7da4d;border-radius:999px;width:fit-content;min-height:30px;margin:8px 2px 0 auto;padding:0 10px;font:650 11px/1 inherit;display:block}.evitty-assistant-retry:hover:not(:disabled){background:#2b89803d;border-color:#8ee7da85}.evitty-assistant-retry:disabled{opacity:.55;cursor:wait}.evitty-assistant-message.is-empty-chat{margin-top:12px}.evitty-assistant-message.is-empty-chat>div{gap:7px;display:grid}.evitty-assistant-message.is-empty-chat span{color:#9bb2bb;font-size:12px;line-height:1.42}.evitty-assistant-fullscreen .evitty-assistant-message .evitty-assistant-action{width:auto;margin:12px 0 0}.evitty-assistant-expand-search{color:#bdf5e7;cursor:pointer;background:#368b8229;border:1px solid #89e1d538;border-radius:10px;min-height:34px;margin-top:10px;padding:0 10px;font:720 10px/1 inherit}.evitty-assistant-sources{color:#93c8c3;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;margin-top:9px;padding:0;font:600 11px/1.38 inherit;display:block}.evitty-assistant-sources:before{color:#b9eee4;content:"⌄";margin-right:5px}.evitty-assistant-sources.is-expanded{color:#b7d1d1;cursor:default}.evitty-assistant-sources.is-expanded:before{content:"⌃"}.evitty-assistant-message.is-loading>div{align-items:center;min-height:42px;display:flex}.evitty-assistant-message.is-loading .evitty-assistant-message-content{min-width:66px}.evitty-assistant-message.is-loading p{align-items:center;gap:5px;min-height:18px;display:flex}.evitty-assistant-message.is-loading p span{background:#9debdc;border-radius:50%;width:6px;height:6px;animation:.84s ease-in-out infinite evitty-assistant-dot}.evitty-assistant-message.is-loading p span:nth-child(2){animation-delay:.12s}.evitty-assistant-message.is-loading p span:nth-child(3){animation-delay:.24s}.evitty-assistant-fullscreen .evitty-assistant-composer{width:100%;padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#07111e00,#07111ec7 48%);border:0;display:block}.evitty-assistant-fullscreen .evitty-assistant-composer-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:11px;width:min(100%,760px);margin:0 auto;padding:0 clamp(20px,5.8vw,54px);display:grid}.evitty-assistant-composer-field{min-width:0;position:relative}.evitty-assistant-fullscreen .evitty-assistant-composer textarea{box-sizing:border-box;resize:none;color:#ecf8f9;background:#233a4bde;border:1px solid #aed7e512;border-radius:20px;width:100%;min-height:54px;max-height:112px;padding:16px 58px 14px 18px;font:500 16px/1.4 inherit;display:block}.evitty-assistant-fullscreen .evitty-assistant-composer textarea::placeholder{color:#a1b8c0;opacity:1}.evitty-assistant-fullscreen .evitty-assistant-mic{color:#ecfbfa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.evitty-assistant-fullscreen .evitty-assistant-mic span,.evitty-assistant-voice-start span{border:1.8px solid;border-radius:999px;width:10px;height:15px;display:block}.evitty-assistant-fullscreen .evitty-assistant-mic span:after,.evitty-assistant-voice-start span:after{content:"";border-bottom:1.8px solid;border-left:1.8px solid;border-right:1.8px solid;border-radius:0 0 8px 8px;width:13px;height:8px;position:absolute;bottom:calc(50% - 11px);left:50%;transform:translate(-50%)}.evitty-assistant-fullscreen .evitty-assistant-send{color:#f0fffb;background:linear-gradient(145deg,#50d7bf,#29998f);border:1px solid #85fae075;border-radius:50%;place-items:center;width:56px;height:56px;min-height:56px;padding:0;display:grid;box-shadow:0 8px 21px #2bb6a13d}.evitty-assistant-fullscreen .evitty-assistant-send svg{width:23px;height:23px;transform:rotate(45deg)}.evitty-assistant-fullscreen .evitty-assistant-error.is-floating{right:clamp(20px,5.8vw,54px);bottom:calc(84px + env(safe-area-inset-bottom,0px));margin:0;position:absolute;left:clamp(20px,5.8vw,54px)}.evitty-assistant-voice-screen{box-sizing:border-box;width:min(100%,760px);padding:10px clamp(24px, 6vw, 54px) calc(24px + env(safe-area-inset-bottom,0px));grid-template-rows:minmax(295px,1fr) minmax(140px,.45fr) auto auto;align-content:stretch;margin:0 auto;display:grid}.evitty-assistant-fullscreen .evitty-assistant-voice-stage{text-align:center;align-content:center;justify-items:center;gap:26px;min-height:0;padding:25px 15px 10px;display:grid}.evitty-assistant-voice-stage strong{color:#ecfafa;letter-spacing:-.045em;font-size:clamp(22px,6vw,29px);font-weight:610}.evitty-assistant-voice-stage small{color:#9ab7c0;max-width:350px;font-size:12px;font-weight:520;line-height:1.42}.evitty-assistant-voice-transcript{align-content:end;justify-items:center;gap:13px;max-height:205px;padding:10px 2px;display:grid;overflow-y:auto}.evitty-assistant-voice-transcript article{justify-items:center;max-width:100%;display:grid}.evitty-assistant-voice-transcript p{color:#f1fbfb;letter-spacing:-.04em;text-align:center;max-width:94%;margin:0;font-size:clamp(18px,5.4vw,27px);font-weight:530;line-height:1.24}.evitty-assistant-voice-transcript article.is-assistant p{color:#a8c4ca;font-size:clamp(13px,4vw,17px)}.evitty-assistant-voice-transcript p.is-empty{color:#9db5be;font-size:15px;font-weight:500}.evitty-assistant-fullscreen .evitty-assistant-voice-screen>.evitty-assistant-action{margin:8px 0 13px}.evitty-assistant-fullscreen .evitty-assistant-voice-screen>.evitty-assistant-error{margin:0 0 10px}.evitty-assistant-fullscreen .evitty-assistant-voice-actions{background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:17px 0 3px;display:grid}.evitty-assistant-voice-chat{justify-self:start}.evitty-assistant-voice-close{justify-self:end}.evitty-assistant-fullscreen .evitty-assistant-voice-start{color:#effffc;background:#236862b8;border:1px solid #b7fff057;border-radius:50%;place-items:center;width:82px;min-height:82px;padding:0;display:grid;position:relative;box-shadow:0 0 0 9px #64ead512,0 0 0 17px #64ead509,0 0 34px #4fdfcb61}.evitty-assistant-fullscreen .evitty-assistant-voice-start.is-active{background:#8d4856b8;border-color:#ffbcc366;box-shadow:0 0 0 9px #f4869414,0 0 0 17px #f4869409,0 0 34px #dd657c47}.evitty-assistant-fullscreen button:focus-visible{outline-offset:3px;outline:2px solid #a1ffeedb}.evitty-shell[data-theme=light] .evitty-assistant-panel.evitty-assistant-fullscreen{background:radial-gradient(72% 44% at 50% 3%,#6297dc3d,#0000 71%),linear-gradient(160deg,#edf9f8,#d9eaf2)}.evitty-shell[data-theme=light] .evitty-assistant-home-hero h1,.evitty-shell[data-theme=light] .evitty-assistant-screen-title,.evitty-shell[data-theme=light] .evitty-assistant-voice-stage strong{color:#234957}.evitty-shell[data-theme=light] .evitty-assistant-home-hero p,.evitty-shell[data-theme=light] .evitty-assistant-access-note{color:#5e7b89}.evitty-shell[data-theme=light] .evitty-assistant-daily-quota{background:#ecfdfa8f;border-color:#2e7f7d2b}.evitty-shell[data-theme=light] .evitty-assistant-daily-quota>div{color:#547682}.evitty-shell[data-theme=light] .evitty-assistant-daily-quota strong{color:#277c73}.evitty-shell[data-theme=light] .evitty-assistant-app-shortcuts>div>button,.evitty-shell[data-theme=light] .evitty-assistant-message.is-assistant .evitty-assistant-message-content{background:#ffffff9e}.evitty-shell[data-theme=light] .evitty-assistant-app-shortcuts header strong,.evitty-shell[data-theme=light] .evitty-assistant-app-shortcuts button strong,.evitty-shell[data-theme=light] .evitty-assistant-message p{color:#294957}@media (width<=520px){.evitty-assistant-fullscreen .evitty-assistant-header{padding-left:18px;padding-right:18px}.evitty-assistant-home{padding:72px 22px 22px}.evitty-assistant-home-hero h1{font-size:35px}.evitty-assistant-home-prompts{gap:8px;margin-top:27px}.evitty-assistant-home-prompts button{min-height:38px;padding:0 13px;font-size:11px}.evitty-assistant-app-shortcuts{gap:12px;padding-top:45px}.evitty-assistant-app-shortcuts>div{gap:10px}.evitty-assistant-app-shortcuts>div>button{border-radius:20px;padding:14px}.evitty-assistant-topic-icon{width:42px;height:42px}.evitty-assistant-topic-icon svg{width:22px;height:22px}.evitty-assistant-app-shortcuts button strong{font-size:15px}.evitty-assistant-chat{gap:21px;padding:28px 20px 30px}.evitty-assistant-fullscreen .evitty-assistant-message{width:94%}.evitty-assistant-fullscreen .evitty-assistant-composer-inner{grid-template-columns:minmax(0,1fr) 53px;gap:9px;padding-left:15px;padding-right:15px}.evitty-assistant-fullscreen .evitty-assistant-send{width:53px;height:53px;min-height:53px}.evitty-assistant-fullscreen .evitty-assistant-composer textarea{min-height:53px;font-size:16px}.evitty-assistant-fullscreen .evitty-assistant-voice-screen{padding-left:22px;padding-right:22px}.evitty-assistant-fullscreen .evitty-assistant-voice-stage{padding-top:12px}.evitty-assistant-voice-navigation-orb{width:min(269px,100vw - 44px);height:min(269px,100vw - 44px)}}.vision-quick-tile.is-reports{color:#b6d9ff}.vision-quick-tile.is-reports .vision-quick-icon{color:#b9d9ff;background:#74a4ea1a;border-color:#9bc3ff29}.vision-quick-tile.is-reports.is-active .vision-quick-icon{background:#78b3eb29;border-color:#b0ddff57}.vision-quick-tile.is-reports .vision-quick-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.reports-content{width:min(100%,780px);padding-bottom:calc(112px + var(--device-safe-area-bottom));align-content:start;gap:12px;display:grid}.reports-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 3px 8px;display:flex}.reports-header .eyebrow{margin:0 0 7px}.reports-header h1{color:#eefbfc;letter-spacing:-.065em;margin:0;font-size:clamp(31px,8.5vw,40px);line-height:.96}.reports-header p:last-child{color:#9cb5be;max-width:410px;margin:11px 0 0;font-size:12px;line-height:1.5}.reports-header-icon{color:#b9dbff;background:#6ea7e51a;border:1px solid #a0cfff2b;border-radius:18px;flex:none;place-items:center;width:50px;height:50px;display:grid}.reports-header-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:25px;height:25px}.reports-range-card,.reports-map-card,.reports-metrics-card,.reports-sources-card,.reports-status-card{background:linear-gradient(145deg,#253b4675,#0d1b27ab);border:1px solid #bce0ea24;border-radius:21px;box-shadow:inset 0 1px #e7fcff0b,0 11px 24px #00000014}.reports-range-card{gap:11px;padding:14px;display:grid}.reports-range-heading{color:#8faab5;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;font-weight:760;display:flex}.reports-range-heading strong{color:#d8edf1;letter-spacing:.02em;text-transform:none;font-size:10px}.reports-range-options{scrollbar-width:none;background:#04131d42;border:1px solid #bcdde717;border-radius:12px;gap:5px;padding:3px;display:flex;overflow-x:auto}.reports-range-options::-webkit-scrollbar{display:none}.reports-range-options button{color:#91aab4;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;min-height:31px;padding:0 10px;font:730 9px/1 inherit}.reports-range-options button.is-active{color:#c4f8f0;background:#67cada29;box-shadow:inset 0 0 0 1px #92ebf01c}.reports-map-card{background:radial-gradient(circle at 88% 6%,#77b4ff24,#0000 30%),linear-gradient(145deg,#233d499e,#0b1a26b3);gap:13px;padding:15px;display:grid;overflow:hidden}.reports-map-card>header,.reports-metrics-card>header,.reports-sources-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reports-map-card .eyebrow,.reports-metrics-card .eyebrow,.reports-sources-card .eyebrow{color:#8dadb8;margin:0 0 4px;font-size:8px}.reports-map-card header strong,.reports-metrics-card header strong,.reports-sources-card header strong{color:#edf9fa;letter-spacing:-.035em;font-size:15px}.reports-map-card>header>button{color:#a8f4e4;cursor:pointer;background:0 0;border:0;padding:5px 0;font:750 10px/1 inherit}.reports-layer-controls{background:#04121c38;border:1px solid #bee1e81a;border-radius:14px;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.reports-layer-controls label{color:#b4cdd3;border:1px solid #bee0e814;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.reports-layer-controls input{accent-color:#6de1c9;width:13px;height:13px}.reports-map-legend{color:#87a3ae;justify-content:space-between;align-items:center;gap:10px;font-size:8px;line-height:1.35;display:flex}.reports-map-legend span:first-child{align-items:center;gap:5px;display:inline-flex}.reports-map-legend i{background:#69dec9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #68e0cf66}.reports-map-legend span:last-child{text-align:right}.reports-map{background:#04131d2e;border:1px solid #afdbe91a;border-radius:16px;gap:8px;min-width:0;padding:12px 10px;display:grid}.reports-map-row{grid-template-columns:minmax(70px,.5fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.reports-map-row>span{color:#9ab4bd;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760;overflow:hidden}.reports-map-row>div{grid-template-columns:repeat(var(--report-cell-count,30), minmax(0, 1fr));background:#b4dbe609;border-radius:8px;align-items:end;gap:2px;min-width:0;height:25px;padding:2px;display:grid}.reports-map-row>div i{min-height:2px;height:max(2px, calc(var(--report-value,0) * 21px));background:#89b9c538;border-radius:999px;display:block}.reports-map-row.is-state>div i{background:linear-gradient(#c7b0ff,#81dfe1)}.reports-map-row.is-work>div i{background:linear-gradient(#88d7ff,#759bff)}.reports-map-row.is-sleep>div i{background:linear-gradient(#c8b2ff,#8171e2)}.reports-map-row.is-entries>div i{background:linear-gradient(#6ee2c7,#3e9f9e)}.reports-map-row.is-experiments>div i{background:linear-gradient(#d1a8ff,#8f66d4)}.reports-map-row.is-calendar>div i{background:linear-gradient(#ffd99a,#d9996e)}.reports-map-row.is-finance>div i{background:linear-gradient(#f1d68b,#be9560)}.reports-map-card>footer{color:#8da9b3;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:650;display:flex}.reports-map-card>footer button,.reports-status-card button{color:#adf4e3;cursor:pointer;background:#54d0be1a;border:1px solid #84ead733;border-radius:9px;min-height:29px;padding:0 9px;font:740 9px/1 inherit}.reports-map-card>footer button:disabled{opacity:.6;cursor:wait}.reports-status-card{justify-items:start;gap:7px;padding:17px;display:grid}.reports-status-card i{border:2px solid #7fe2cf38;border-top-color:#76dfca;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite reports-spin}.reports-status-card strong{color:#e6f4f5;font-size:13px}.reports-status-card p{color:#91adb6;margin:0;font-size:10px;line-height:1.48}.reports-status-card.is-error{background:linear-gradient(145deg,#542c3778,#1e1d28a3);border-color:#f0999e33}.reports-status-card.is-error strong{color:#f5cbcc}.reports-status-card.is-error button{color:#ffc0c2;background:#ce6b741a;border-color:#f5a2a83d}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.reports-overview-grid article{background:#182f3b6e;border:1px solid #bde0e91f;border-radius:17px;align-content:space-between;gap:6px;min-height:102px;padding:12px 10px;display:grid}.reports-overview-grid span{color:#91aeb8;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:760}.reports-overview-grid strong{color:#eaf8f8;font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,4.3vw,20px);line-height:1.05;overflow:hidden}.reports-overview-grid small{color:#839faa;font-size:8px;line-height:1.32}.reports-metrics-card,.reports-sources-card{gap:14px;padding:15px;display:grid}.reports-metrics-card header>span,.reports-sources-card header>span{color:#8ca8b2;text-align:right;font-size:8px;font-weight:680}.reports-metric-bars{gap:9px;display:grid}.reports-metric-bars>div{gap:5px;display:grid}.reports-metric-bars>div>div{color:#a3bdc5;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.reports-metric-bars strong{color:#e6f6f7;font-variant-numeric:tabular-nums;font-size:10px}.reports-metric-bars i{background:#aad1db1f;border-radius:999px;height:6px;display:block;overflow:hidden}.reports-metric-bars i b{border-radius:inherit;min-width:2px;height:100%;display:block}.reports-sources-card>div{gap:8px;display:grid}.reports-sources-card article{border-top:1px solid #bfe0e814;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px;padding-top:8px;display:grid}.reports-sources-card article:first-child{border-top:0;padding-top:0}.reports-sources-card article>span{color:#57717d;font-size:10px;line-height:1}.reports-sources-card article>span.is-ready{color:#73e1ca;text-shadow:0 0 10px #70e0ca5c}.reports-sources-card article p{gap:3px;min-width:0;margin:0;display:grid}.reports-sources-card article strong{color:#dceef1;font-size:10px}.reports-sources-card article small{color:#8da9b3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reports-privacy-note{color:#829fab;border-top:1px solid #bfe0e814;margin:0;padding-top:10px;font-size:9px;line-height:1.45}.reports-range-options button:focus-visible,.reports-map-card button:focus-visible,.reports-layer-controls input:focus-visible{outline-offset:2px;outline:2px solid #9ffae9c7}.evitty-shell[data-theme=light] .reports-header h1{color:#254554}.evitty-shell[data-theme=light] .reports-header p:last-child{color:#5f7b8c}.evitty-shell[data-theme=light] .reports-header-icon{color:#3e7cae;background:#c7e8fa94;border-color:#407fb22e}.evitty-shell[data-theme=light] .reports-range-card,.evitty-shell[data-theme=light] .reports-map-card,.evitty-shell[data-theme=light] .reports-metrics-card,.evitty-shell[data-theme=light] .reports-sources-card,.evitty-shell[data-theme=light] .reports-status-card{background:#f4fbfc94;border-color:#537e9724;box-shadow:inset 0 1px #ffffffb3,0 10px 22px #3d617a14}.evitty-shell[data-theme=light] .reports-map-card{background:radial-gradient(circle at 88% 6%,#84bdf22e,#0000 30%),#f3fbfca6}.evitty-shell[data-theme=light] .reports-range-heading,.evitty-shell[data-theme=light] .reports-map-row>span,.evitty-shell[data-theme=light] .reports-map-card>footer,.evitty-shell[data-theme=light] .reports-status-card p,.evitty-shell[data-theme=light] .reports-metrics-card header>span,.evitty-shell[data-theme=light] .reports-sources-card header>span,.evitty-shell[data-theme=light] .reports-sources-card article small,.evitty-shell[data-theme=light] .reports-privacy-note{color:#607d8e}.evitty-shell[data-theme=light] .reports-range-heading strong,.evitty-shell[data-theme=light] .reports-map-card header strong,.evitty-shell[data-theme=light] .reports-metrics-card header strong,.evitty-shell[data-theme=light] .reports-sources-card header strong,.evitty-shell[data-theme=light] .reports-overview-grid strong,.evitty-shell[data-theme=light] .reports-metric-bars strong,.evitty-shell[data-theme=light] .reports-sources-card article strong,.evitty-shell[data-theme=light] .reports-status-card strong{color:#284957}.evitty-shell[data-theme=light] .reports-range-options,.evitty-shell[data-theme=light] .reports-map,.evitty-shell[data-theme=light] .reports-layer-controls{background:#dff0f580;border-color:#507e9621}.evitty-shell[data-theme=light] .reports-overview-grid article{background:#f2fafb8f;border-color:#507e9621}.evitty-shell[data-theme=light] .reports-overview-grid span,.evitty-shell[data-theme=light] .reports-overview-grid small,.evitty-shell[data-theme=light] .reports-metric-bars>div>div{color:#668393}@media (width>=720px){.reports-content{margin:0 auto}}@media (width<=430px){.reports-content{gap:10px}.reports-header{padding-top:0}.reports-range-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.reports-range-options button{min-width:0;padding:0 3px;font-size:8px}.reports-range-card,.reports-map-card,.reports-metrics-card,.reports-sources-card{padding:14px}.reports-map-row{grid-template-columns:64px minmax(0,1fr);gap:6px}.reports-map-row>span{font-size:7px}.reports-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overview-grid article{min-height:84px}}@media (prefers-reduced-motion:reduce){.reports-status-card i{animation:none}}.vision-quick-tile.is-health{color:#ffbfce;cursor:pointer}.vision-quick-tile.is-health .vision-quick-icon{color:#ffc0d2;background:#da6a911a;border-color:#ffaec929}.vision-quick-tile.is-health.is-active .vision-quick-icon{background:#e1759b2b;border-color:#ffc2d657}.vision-quick-tile.is-health .vision-quick-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.health-content{width:min(100%,780px);padding-bottom:calc(112px + var(--device-safe-area-bottom));align-content:start;gap:12px;display:grid}.health-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 3px 7px;display:flex}.health-header .eyebrow{margin:0 0 7px}.health-header h1{color:#f5fbfc;letter-spacing:-.065em;margin:0;font-size:clamp(31px,8.5vw,40px);line-height:.96}.health-header p:last-child{color:#9bb4bf;max-width:400px;margin:11px 0 0;font-size:12px;line-height:1.5}.health-header>button,.health-save-action,.health-empty-state button{color:#ffd2df;cursor:pointer;background:#d5699124;border:1px solid #ffb6cd38;border-radius:13px;flex:none;min-height:39px;padding:0 12px;font:760 11px/1 inherit}.health-overview-card,.health-history-card,.health-checkins-card{background:linear-gradient(145deg,#273b4880,#0d1b28b3);border:1px solid #c2e2ea24;border-radius:21px;box-shadow:inset 0 1px #e9fbff0b,0 11px 24px #00000014}.health-overview-card{background:radial-gradient(circle at 89% 9%,#f380a82e,#0000 31%),linear-gradient(145deg,#30414ea1,#0c1c29b8);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px;display:grid;overflow:hidden}.health-overview-card .eyebrow,.health-history-card .eyebrow,.health-checkins-card .eyebrow{color:#9eb3be;margin:0 0 4px;font-size:8px}.health-overview-card>div:first-child>strong{color:#f4fbfc;letter-spacing:-.035em;font-size:17px;display:block}.health-overview-card>div:first-child>p{color:#98b0ba;max-width:345px;margin:7px 0 0;font-size:10px;line-height:1.46}.health-overview-icon{color:#ffc2d4;background:#d569911a;border:1px solid #ffb5cd29;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.health-overview-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:23px;height:23px}.health-overview-values{border-top:1px solid #c4e2ea1a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.health-overview-values span{gap:4px;min-width:0;display:grid}.health-overview-values small{color:#8fa9b4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.health-overview-values strong{color:#f0faf9;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.8vw,16px);overflow:hidden}.health-bmi-card{background:#05152047;border:1px solid #bfdfe81c;border-radius:15px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.health-bmi-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.health-bmi-heading>span{gap:8px;display:grid}.health-bmi-heading small{color:#94acb6;letter-spacing:.06em;font-size:8px;font-weight:760}.health-bmi-heading strong{color:#edfafa;font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:25px;line-height:.96}.health-bmi-heading b{color:#b8f2e4;text-align:right;background:#54cfbe17;border:1px solid #8fe2d229;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:760}.health-bmi-card.is-low .health-bmi-heading b,.health-bmi-card.is-high .health-bmi-heading b{color:#ffc1ca;background:#d261791a;border-color:#faa4b133}.health-bmi-card.is-neutral .health-bmi-heading b,.health-bmi-card.is-missing .health-bmi-heading b{color:#bdd2d9;background:#678e9e1a;border-color:#b2ccd72b}.health-bmi-scale{background:linear-gradient(90deg,#ce657e 0 16.1%,#42b8a7 16.1% 39.3%,#d8a15b 39.3% 57.1%,#ce657e 57.1% 75%,#9e3d5b 75% 100%);border-radius:999px;height:9px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #020e1747}.health-bmi-marker{z-index:1;top:50%;left:var(--health-bmi-position);box-sizing:border-box;background:#153242;border:2px solid #effcff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #06151f6b,0 2px 8px #00000059}.health-bmi-scale-labels{color:#809ca8;font-variant-numeric:tabular-nums;height:10px;font-size:7px;font-weight:720;position:relative}.health-bmi-scale-labels span{position:absolute;transform:translate(-50%)}.health-bmi-scale-labels span:first-child{left:0;transform:none}.health-bmi-scale-labels span:nth-child(2){left:16.1%}.health-bmi-scale-labels span:nth-child(3){left:39.3%}.health-bmi-scale-labels span:nth-child(4){left:57.1%}.health-bmi-scale-labels span:nth-child(5){left:75%}.health-bmi-scale-labels span:last-child{right:0;transform:none}.health-bmi-card>p{color:#95adb7;margin:0;font-size:9px;line-height:1.42}.health-history-card,.health-checkins-card{gap:13px;padding:15px;display:grid}.health-history-heading,.health-checkins-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.health-history-heading strong,.health-checkins-heading strong{color:#edf9fa;letter-spacing:-.035em;font-size:15px}.health-checkins-heading>span{color:#ffc7d7;font-variant-numeric:tabular-nums;background:#d46a911a;border:1px solid #ffb7ce2b;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.health-range-options,.health-metric-options{scrollbar-width:none;gap:5px;padding:3px;display:flex;overflow-x:auto}.health-range-options{background:#04131d42;border:1px solid #bcdde717;border-radius:12px}.health-range-options::-webkit-scrollbar{display:none}.health-metric-options::-webkit-scrollbar{display:none}.health-range-options button,.health-metric-options button{color:#91aab4;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;min-height:30px;font:730 9px/1 inherit}.health-range-options button{min-width:45px;padding:0 9px}.health-metric-options{margin:-2px -3px 0;padding:2px 3px}.health-metric-options button{background:#15303c52;border:1px solid #bddee71a;padding:0 9px}.health-range-options button.is-active,.health-metric-options button.is-active{color:#ffd7e3;background:#e3779d29;box-shadow:inset 0 0 0 1px #ffbcd21f}.health-chart-wrap{min-width:0;min-height:144px;padding:0 52px 0 0;position:relative}.health-chart{width:100%;height:144px;display:block;overflow:visible}.health-chart-guide{stroke:#accdd933;stroke-dasharray:3 5;stroke-width:1px}.health-chart-line{fill:none;stroke:#f28cab;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.health-chart-dot{fill:#ffb4cb;stroke:#192e3c;stroke-width:2px}.health-chart-label{fill:#8faab5;font-size:8px;font-weight:700}.health-chart-value{color:#a6c0c8;font-variant-numeric:tabular-nums;font-size:8px;line-height:1.2;position:absolute;right:0}.health-chart-value-top{top:10px}.health-chart-value-bottom{bottom:27px}.health-empty-dynamics{color:#92aab5;margin:0;padding:15px 2px 3px;font-size:10px;line-height:1.45}.health-checkins-list{display:grid}.health-checkins-list article{border-top:1px solid #c1e0e917;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.health-checkins-list article:first-child{border-top:0;padding-top:0}.health-checkins-list article>div:first-child{gap:4px;min-width:0;display:grid}.health-checkins-list article strong{color:#ecf8fa;font-size:12px}.health-checkins-list article span{color:#91aab4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.38;overflow:hidden}.health-checkin-actions{align-items:center;gap:7px;display:flex}.health-checkin-actions button{color:#9ce9df;cursor:pointer;background:0 0;border:0;padding:5px 0;font:720 10px/1 inherit}.health-checkin-actions .health-delete{color:#ffadb9}.health-empty-state{justify-items:start;gap:7px;padding:4px 1px 1px;display:grid}.health-empty-state svg{fill:none;stroke:#ffc0d2;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:23px;height:23px}.health-empty-state strong{color:#edf9fa;font-size:13px}.health-empty-state p{color:#92abb5;max-width:380px;margin:0;font-size:10px;line-height:1.45}.health-empty-state button{margin-top:3px}.health-sheet-backdrop{z-index:90;background:#020c15ba;border:0;width:100%;position:fixed;inset:0}.health-checkin-sheet{--health-sheet-drag-offset:0px;z-index:91;box-sizing:border-box;overscroll-behavior-x:none;width:min(100%,680px);min-width:0;max-width:100%;max-height:min(88dvh,760px);padding:0 17px calc(18px + var(--device-safe-area-bottom));color:#edf9fc;touch-action:auto;transform:translate3d(0, var(--health-sheet-drag-offset), 0);will-change:transform;background:linear-gradient(160deg,#1b3644fc,#081623fc);border:1px solid #bfe2eb33;border-bottom:0;border-radius:25px 25px 0 0;gap:14px;margin:auto;transition:transform .18s ease-out;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}.health-checkin-sheet[data-dragging=true]{transition:none}.health-sheet-handle-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;height:28px;margin:0 -17px -3px;display:grid}.health-checkin-sheet .sheet-handle{background:#c6dce66b;border-radius:999px;width:42px;height:4px}.health-checkin-sheet>*,.health-checkin-sheet form,.health-checkin-sheet form>*,.health-checkin-sheet header>div{min-width:0;max-width:100%}.health-checkin-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.health-checkin-sheet header .eyebrow{margin:0 0 5px}.health-checkin-sheet h2{overflow-wrap:anywhere;color:#f1fbfc;letter-spacing:-.04em;margin:0;font-size:23px}.health-checkin-sheet header button{color:#c7e7ed;cursor:pointer;background:#0e2633c2;border:1px solid #b8dee930;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.health-checkin-sheet header button svg{width:15px;height:15px}.health-checkin-sheet form{gap:13px;display:grid}.health-date-field,.health-field{color:#b9d3db;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.health-date-field>span,.health-field>span{color:#b8d2db}.health-date-field input,.health-field input{box-sizing:border-box;color:#effbff;background:#061723bd;border:1px solid #b6dee92e;border-radius:12px;outline:0;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 34px 9px 10px;font:650 13px/1 inherit}.health-date-control{box-sizing:border-box;background:#061723bd;border:1px solid #b6dee92e;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:42px;overflow:hidden}.health-date-field input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;background:0 0;border:0;border-radius:0;min-height:42px;padding-right:10px;display:block}.health-field>div{position:relative}.health-field small{color:#89a6b1;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.health-field p{color:#8ca6b0;margin:0;font-size:8px;font-weight:550;line-height:1.38}.health-form-section{background:#05141e3b;border:1px solid #bbdde81a;border-radius:16px;gap:10px;padding:13px;display:grid}.health-form-section>div:first-child{gap:3px;display:grid}.health-form-section strong{color:#eaf7f9;font-size:12px}.health-form-section p{color:#91aab4;margin:0;font-size:9px;line-height:1.4}.health-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.health-weight-field{color:#b9d3db;grid-column:1/-1;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.health-weight-field>span{color:#b8d2db}.health-weight-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.health-weight-part{color:#8ea9b3;gap:6px;min-width:0;font-size:9px;font-weight:650;display:grid}.health-weight-part>div{position:relative}.health-weight-part input{box-sizing:border-box;color:#effbff;background:#061723bd;border:1px solid #b6dee92e;border-radius:12px;outline:0;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 32px 9px 10px;font:650 13px/1 inherit}.health-weight-part small{color:#89a6b1;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.health-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.health-blood-section{background:#07172347;border:1px solid #bddee91f;border-radius:16px;overflow:hidden}.health-blood-section>button{color:#e5f5f6;width:100%;min-height:57px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.health-blood-section>button>span:first-child{gap:3px;display:grid}.health-blood-section>button strong{font-size:12px}.health-blood-section>button small{color:#91aab5;font-size:9px;font-weight:600}.health-blood-section>button>span:last-child{color:#ffb8ce;font-size:21px;font-weight:350;line-height:1}.health-blood-section .health-form-grid{padding:0 13px 13px}.health-form-note{color:#90aab5;margin:0;font-size:9px;line-height:1.45}.health-form-error{color:#ffb5c4;margin:0;font-size:10px;line-height:1.4}.health-save-action{border-radius:14px;width:100%;min-height:45px;font-size:12px}.health-save-action:disabled{cursor:wait;opacity:.58}.health-header>button:focus-visible,.health-range-options button:focus-visible,.health-metric-options button:focus-visible,.health-checkin-actions button:focus-visible,.health-empty-state button:focus-visible,.health-checkin-sheet button:focus-visible,.health-checkin-sheet input:focus-visible{outline-offset:2px;outline:2px solid #ffbed4d1}.evitty-shell[data-theme=light] .vision-quick-tile.is-health{color:#955068}.evitty-shell[data-theme=light] .vision-quick-tile.is-health .vision-quick-icon{color:#a8556e;background:#f4bccd4f;border-color:#b2567429}.evitty-shell[data-theme=light] .health-header h1,.evitty-shell[data-theme=light] .health-overview-card>div:first-child>strong,.evitty-shell[data-theme=light] .health-history-heading strong,.evitty-shell[data-theme=light] .health-checkins-heading strong,.evitty-shell[data-theme=light] .health-overview-values strong,.evitty-shell[data-theme=light] .health-checkins-list article strong,.evitty-shell[data-theme=light] .health-empty-state strong{color:#254554}.evitty-shell[data-theme=light] .health-header p:last-child,.evitty-shell[data-theme=light] .health-overview-card>div:first-child>p,.evitty-shell[data-theme=light] .health-overview-values small,.evitty-shell[data-theme=light] .health-empty-dynamics,.evitty-shell[data-theme=light] .health-checkins-list article span,.evitty-shell[data-theme=light] .health-empty-state p{color:#607c8d}.evitty-shell[data-theme=light] .health-overview-card,.evitty-shell[data-theme=light] .health-history-card,.evitty-shell[data-theme=light] .health-checkins-card{background:#f4fbfc99;border-color:#537e9724;box-shadow:inset 0 1px #ffffffbf,0 10px 22px #3d617a14}.evitty-shell[data-theme=light] .health-overview-card{background:radial-gradient(circle at 89% 9%,#ee9eb947,#0000 31%),#f4fbfcad}.evitty-shell[data-theme=light] .health-header>button,.evitty-shell[data-theme=light] .health-save-action,.evitty-shell[data-theme=light] .health-empty-state button{color:#7f4356;background:#f3b3c740;border-color:#b5547233}.evitty-shell[data-theme=light] .health-overview-icon{color:#9b5067;background:#f2b6c83d;border-color:#b5547226}.evitty-shell[data-theme=light] .health-bmi-card{background:#ebf7fa80;border-color:#507e9621}.evitty-shell[data-theme=light] .health-bmi-heading small,.evitty-shell[data-theme=light] .health-bmi-card>p,.evitty-shell[data-theme=light] .health-bmi-scale-labels{color:#607c8d}.evitty-shell[data-theme=light] .health-bmi-heading strong{color:#254554}.evitty-shell[data-theme=light] .health-bmi-marker{background:#345c6b;border-color:#f7fcff;box-shadow:0 0 0 2px #e8f5f8b8,0 2px 8px #375e7033}.evitty-shell[data-theme=light] .health-checkins-heading>span{color:#8d455c;background:#f2b6c838;border-color:#b5547226}.evitty-shell[data-theme=light] .health-range-options,.evitty-shell[data-theme=light] .health-form-section,.evitty-shell[data-theme=light] .health-blood-section{background:#dff0f580;border-color:#507e9621}.evitty-shell[data-theme=light] .health-metric-options button{color:#607c8d;background:#f2fafb8f;border-color:#507e9621}.evitty-shell[data-theme=light] .health-range-options button,.evitty-shell[data-theme=light] .health-metric-options button{color:#607c8d}.evitty-shell[data-theme=light] .health-range-options button.is-active,.evitty-shell[data-theme=light] .health-metric-options button.is-active{color:#7e4357;background:#eeb3c752}.evitty-shell[data-theme=light] .health-chart-guide{stroke:#4d738f38}.evitty-shell[data-theme=light] .health-chart-line{stroke:#ca6987}.evitty-shell[data-theme=light] .health-chart-dot{fill:#ed9fb6;stroke:#eaf6f8}.evitty-shell[data-theme=light] .health-chart-label,.evitty-shell[data-theme=light] .health-chart-value{fill:#607c8d;color:#607c8d}.evitty-shell[data-theme=light] .health-checkins-list article{border-color:#507e961f}.evitty-shell[data-theme=light] .health-checkin-actions button{color:#24796f}.evitty-shell[data-theme=light] .health-checkin-actions .health-delete,.evitty-shell[data-theme=light] .health-form-error{color:#a14a5d}.evitty-shell[data-theme=light] .health-empty-state svg{stroke:#a6556c}.evitty-shell[data-theme=light] .health-sheet-backdrop{background:#1a2a3a6b}.evitty-shell[data-theme=light] .health-checkin-sheet{color:#294857;background:linear-gradient(160deg,#f6fcfffc,#d9eaf5fc);border-color:#ffffffd1}.evitty-shell[data-theme=light] .health-checkin-sheet h2,.evitty-shell[data-theme=light] .health-form-section strong,.evitty-shell[data-theme=light] .health-blood-section>button,.evitty-shell[data-theme=light] .health-blood-section strong{color:#294857}.evitty-shell[data-theme=light] .health-date-field,.evitty-shell[data-theme=light] .health-field,.evitty-shell[data-theme=light] .health-date-field>span,.evitty-shell[data-theme=light] .health-field>span,.evitty-shell[data-theme=light] .health-weight-field,.evitty-shell[data-theme=light] .health-weight-field>span,.evitty-shell[data-theme=light] .health-weight-part{color:#557389}.evitty-shell[data-theme=light] .health-date-control,.evitty-shell[data-theme=light] .health-date-field input:not([type=date]),.evitty-shell[data-theme=light] .health-field input,.evitty-shell[data-theme=light] .health-weight-part input{color:#244057;background:#ffffff9e;border-color:#4e748e2b}.evitty-shell[data-theme=light] .health-date-field input[type=date]{color:#244057;background:0 0;border:0}.evitty-shell[data-theme=light] .health-field p,.evitty-shell[data-theme=light] .health-field small,.evitty-shell[data-theme=light] .health-weight-part small,.evitty-shell[data-theme=light] .health-form-section p,.evitty-shell[data-theme=light] .health-blood-section>button small,.evitty-shell[data-theme=light] .health-form-note{color:#607c8d}@media (width>=720px){.health-content{margin:0 auto}}@media (width<=430px){.health-content{gap:10px}.health-header{padding-top:0}.health-header>button{min-height:36px;padding:0 10px;font-size:10px}.health-overview-card,.health-history-card,.health-checkins-card{padding:14px}.health-overview-values{gap:5px}.health-overview-values strong{font-size:11px}.health-bmi-card{padding:10px}.health-bmi-heading{align-items:flex-start}.health-bmi-heading b{max-width:130px;line-height:1.25}.health-range-options{gap:2px}.health-range-options button{flex:1 1 0;min-width:0;padding:0 4px;font-size:8px}.health-chart-wrap{padding-right:44px}.health-chart-value{font-size:7px}.health-checkins-list article{gap:8px}.health-checkin-actions{flex-direction:column;align-self:start;align-items:flex-end;gap:6px}.health-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-checkin-sheet{padding-left:14px;padding-right:14px}.health-sheet-handle-zone{margin-left:-14px;margin-right:-14px}.health-date-field input,.health-field input,.health-weight-part input{font-size:16px}}.sleep-content,.rituals-content,.finance-content,.diary-content,.reports-content,.health-content{padding-top:42px}.sleep-header,.finance-header,.diary-header,.reports-header,.health-header{padding:0}.sleep-header h1,.rituals-screen-header h1,.finance-header h1,.diary-header h1,.reports-header h1,.health-header h1,.architect-header h1{letter-spacing:-.05em;margin:0 0 12px;font-size:30px;line-height:.97}.sleep-header>div>p:last-child,.rituals-screen-header>div>p:last-child,.finance-header p:last-child,.diary-header p:last-child,.reports-header p:last-child,.health-header p:last-child,.architect-header-description{max-width:285px;margin:0;font-size:13px;line-height:1.42}.sleep-header,.architect-header{margin-bottom:16px}@media (width>=721px){.sleep-content,.rituals-content,.finance-content,.diary-content,.reports-content,.health-content{padding-top:84px}}
