:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;--crimson:#de143c;--crimson-dark:#c90d34;--system-gray:#8e8e93;--tertiary:#f2f2f7;--card-radius:24px;--card-shadow:0 14px 28px #5b2b3629, 0 5px 14px #00000014;background:#f7e4e9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #de143c47}.ios-stage{background:#f6f3f4;min-height:100vh;position:relative;overflow:hidden}.ios-stage:after{content:"";z-index:0;pointer-events:none;background:#ffffff14;position:fixed;inset:0}.ios-aurora{z-index:0;pointer-events:none;background:var(--crimson);filter:blur(90px);border-radius:50%;position:fixed;left:50%}.ios-aurora-top{opacity:.42;width:min(590px,130vw);height:min(590px,130vw);top:-390px;transform:translate(-50%)}.ios-aurora-middle{opacity:.26;width:min(520px,120vw);height:min(520px,120vw);top:245px;transform:translate(-46%)}.ios-aurora-bottom{opacity:.28;width:min(700px,160vw);height:min(700px,160vw);bottom:-500px;transform:translate(-48%)}.ios-canvas{z-index:1;width:min(100%,430px);min-height:100vh;padding:max(54px, env(safe-area-inset-top)) 19px calc(112px + env(safe-area-inset-bottom));margin-inline:auto;position:relative}.ios-canvas.summary-mode{padding-top:max(64px, env(safe-area-inset-top))}.ios-canvas.summary-mode .ios-header{display:none}.ios-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:7px;height:82px;padding:12px 10px 10px 18px;display:grid}.ios-header>div:first-child{min-width:88px}.ios-header span{color:var(--crimson-dark);letter-spacing:.055em;font-size:12px;font-weight:800;line-height:1;display:block}.ios-header h1{letter-spacing:-.045em;margin:2px 0 0;font-size:31px;font-weight:900;line-height:.96}.ios-header>button{background:var(--crimson);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 5px 12px #de143c40}.desktop-forecast{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:1px;min-width:0;padding:1px 0 0;display:grid}.desktop-forecast>div{color:#1212148c;justify-items:center;gap:4px;min-width:0;display:grid}.desktop-forecast b{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:7px;font-weight:800;line-height:1;overflow:hidden}.desktop-forecast svg{width:16px;height:16px}.desktop-forecast .current{color:var(--crimson)}.weather-landscape{display:none}.side-handle{z-index:16;color:#1b1517;cursor:pointer;background:linear-gradient(160deg,#e82955,#d7103b);border:0;border-radius:0 36px 36px 0;place-items:center end;width:46px;height:70px;padding-right:9px;transition:transform .35s cubic-bezier(.2,.85,.2,1);display:grid;position:fixed;top:82px;left:max(50vw - min(100vw,430px)/2 - 18px,-18px);box-shadow:0 9px 20px #5d192a38}.side-handle.open svg{transform:rotate(180deg)}.side-handle.open{border-radius:36px 0 0 36px;place-items:center start;padding-left:9px;padding-right:0;left:calc(50% + min(50vw,215px) - 28px)}.side-handle svg{transition:transform .25s}.ios-pages{min-height:655px;position:relative}.ios-page{transition:transform .43s cubic-bezier(.22,.86,.28,1),opacity .26s;position:absolute;inset:0}.ios-page.active{opacity:1;pointer-events:auto;transform:translate(0)}.ios-page.left{opacity:0;pointer-events:none;transform:translate(-108%)}.ios-page.right{opacity:0;pointer-events:none;transform:translate(108%)}.ios-widget-grid{grid-template-rows:158px minmax(158px,auto) minmax(212px,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}@media (width<=899px){.dashboard-page{justify-items:center;display:grid}.ios-widget-grid{width:100%;max-width:392px;margin-inline:auto}}.ios-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fffffff0;position:relative;overflow:hidden}.calendar-widget{padding:13px 12px 10px}.month-label{color:var(--crimson);margin:0 0 5px 1px;font-size:11px;font-weight:850;line-height:1;display:block}.calendar-mini{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.calendar-mini.weekdays{color:#6d6d72;text-align:center;margin-bottom:1px;font-size:7px;font-weight:600}.calendar-mini button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;margin:0 auto;padding:0;font-size:9px;font-weight:700;line-height:1;display:grid;position:relative}.calendar-mini button.overflow{color:#9d9da2;cursor:default}.calendar-mini button.selected{background:var(--crimson);color:#fff}.calendar-mini button i{background:var(--crimson);border-radius:50%;width:2px;height:2px;position:absolute;bottom:-1px}.weather-widget{padding:12px 15px}.weather-art{color:#ed7590;justify-content:center;align-items:center;height:90px;display:flex;position:relative}.weather-art b{color:#101010;font-size:25px;font-weight:900;position:absolute;top:10px;right:33px}.weather-meta{align-items:center;gap:7px;display:flex}.weather-meta svg{color:var(--crimson)}.weather-meta strong{font-size:13px;font-weight:800}.weather-detail{color:#8b8b90;align-items:center;gap:5px;margin:7px 0 0 25px;font-size:9px;display:flex}.upcoming-widget,.notes-widget,.tasks-widget{padding:13px 14px}.widget-icon{color:var(--crimson);stroke-width:2.1px}.notes-widget header,.tasks-widget header{justify-content:space-between;align-items:center;display:flex}.notes-widget header span,.tasks-widget header span{background:var(--crimson);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.compact-list{flex-direction:column;gap:6px;margin-top:14px;display:flex}.compact-row{background:var(--tertiary);text-align:left;color:#242428;overflow-wrap:anywhere;white-space:normal;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:31px;padding:7px 8px;font-size:10px;font-weight:650;line-height:1.25;overflow:visible}.compact-row span{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.compact-row b{color:var(--crimson);white-space:nowrap;overflow-wrap:normal;font-size:9px;font-weight:850}.compact-row em{overflow-wrap:anywhere;min-width:0;font-style:normal}.ios-empty{color:#99999d;text-align:center;place-items:center;margin:0;font-size:10px;display:grid;position:absolute;inset:46px 12px 15px}.tasks-widget{grid-column:1/-1}.task-compact-list{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}.task-compact-row{background:var(--tertiary);text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-rows:auto;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-width:0;min-height:47px;padding:7px 8px;display:grid}.task-compact-row>i{border:1.5px solid var(--crimson);color:#fff;border-radius:50%;grid-row:1;place-items:center;width:16px;height:16px;display:grid}.task-compact-row.done>i{background:#8e8e93;border-color:#8e8e93}.task-compact-row span{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:10px;font-weight:650;line-height:1.2;overflow:visible}.task-compact-row small{max-width:64px;color:var(--crimson);text-align:right;overflow-wrap:anywhere;font-size:7px;font-weight:850;line-height:1.1}.task-compact-row.done span{color:#929297;text-decoration:line-through}.page-dots{z-index:12;left:50%;bottom:calc(99px + env(safe-area-inset-bottom));align-items:center;gap:5px;display:flex;position:fixed;transform:translate(-50%)}.page-dots i{background:#91919647;border-radius:4px;width:7px;height:5px;transition:width .18s,background .18s}.page-dots i.active{background:var(--crimson);width:18px}.ios-input-bar{z-index:15;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr 48px;gap:10px;width:min(100% - 44px,386px);display:grid;position:fixed;transform:translate(-50%)}.ios-input-bar input{color:#242428;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff4f7d1;border:1px solid #de143c2e;border-radius:28px;outline:none;min-width:0;height:53px;padding:0 27px;font-size:14px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 0 18px #de143c12,0 0 6px #de143c52,0 10px 24px #6d2e3e24}.ios-input-bar input::placeholder{color:#8d8d92}.ios-input-bar input:focus{transform:scale(1.015);box-shadow:inset 0 0 20px #de143c17,0 0 8px #de143c80,0 12px 26px #6d2e3e2b}.ios-input-bar button{width:48px;height:48px;color:var(--crimson);cursor:pointer;background:#fff4f7d6;border:1px solid #de143c38;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 16px #de143c14,0 0 6px #de143c57,0 10px 24px #6d2e3e24}.ios-input-bar button:disabled{color:#de143c61;cursor:default}.side-panel-stack{flex-direction:column;gap:16px;display:flex}.side-panel-stack>.ios-card{padding:18px 20px}.side-summary-card{min-height:102px}.side-gallery-card{min-height:186px}.side-links-card{min-height:172px}.side-panel-stack h2{color:var(--crimson-dark);letter-spacing:.025em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:850;display:flex}.side-panel-stack h2 span{color:#9a9a9f;letter-spacing:0;margin-left:auto;font-size:8px;font-weight:650}.side-day-heading{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.side-day-heading>span{color:var(--crimson);align-items:center;gap:2px;font-size:10px;font-weight:750;display:flex}.side-empty{color:#8f8f94;margin:22px 0 0;font-size:13px}.side-empty i,.side-events i{background:#f3ccd5;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.side-events{grid-template-columns:1fr;gap:5px;margin-top:10px;display:grid}.side-events p{background:var(--tertiary);white-space:normal;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px;font-size:9px;line-height:1.25;overflow:visible}.side-events p i{background:var(--crimson);width:6px;height:6px;margin-right:4px}.side-events p b{color:var(--crimson)}.side-gallery-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.side-gallery-grid img{aspect-ratio:.85;object-fit:cover;background:#efeff4;border-radius:11px;width:100%}.side-links-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.side-links-list a{background:var(--tertiary);color:#252529;border-radius:10px;flex-direction:column;justify-content:center;min-height:38px;padding:6px 32px 6px 10px;text-decoration:none;display:flex;position:relative}.side-links-list b{font-size:10px}.side-links-list small{color:#8d8d92;margin-top:2px;font-size:8px}.side-links-list svg{color:var(--crimson);position:absolute;right:10px}.ios-toast{z-index:50;top:calc(22px + env(safe-area-inset-top));background:var(--crimson);color:#fff;border-radius:20px;padding:10px 18px;font-size:12px;font-weight:700;animation:.22s ease-out toast-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #5c132547}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.95)}}.ios-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;justify-content:center;align-items:flex-end;padding:0 12px;display:flex;position:fixed;inset:0}.ios-sheet{width:min(100%,430px);padding:10px 26px calc(28px + env(safe-area-inset-bottom));text-align:center;background:#f8f8faf5;border-radius:28px 28px 0 0;animation:.3s cubic-bezier(.22,.86,.28,1) sheet-in;box-shadow:0 -20px 50px #00000029}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-grabber{background:#c8c8cd;border-radius:4px;width:38px;height:5px;margin:0 auto 22px}.account-avatar{background:var(--crimson);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;display:grid}.ios-sheet h2{margin:12px 0 7px;font-size:24px}.ios-sheet p{color:#77777c;max-width:320px;margin:0 auto 20px;font-size:13px;line-height:1.45}.ios-sheet button{background:var(--crimson);color:#fff;cursor:pointer;border:0;border-radius:16px;width:100%;height:50px;font-size:15px;font-weight:750}.auth-stage{isolation:isolate;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -12%,#de143c6b,#0000 42%),radial-gradient(circle at 50% 110%,#de143c4a,#0000 44%),#f8f5f6;place-items:center;display:grid;position:relative;overflow:hidden}.auth-stage:before,.auth-stage:after{content:"";z-index:-1;filter:blur(100px);background:#de143c33;border-radius:50%;width:min(520px,120vw);height:min(520px,120vw);position:fixed}.auth-stage:before{top:-360px;left:-140px}.auth-stage:after{bottom:-370px;right:-180px}.auth-shell{gap:30px;width:min(100%,430px);animation:.5s cubic-bezier(.22,.86,.28,1) auth-shell-in;display:grid}@keyframes auth-shell-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.auth-brand{text-align:center}.auth-orb{color:#fff;background:linear-gradient(150deg,#ef315c,#ca0d35);border:1px solid #ffffffb3;border-radius:25px;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid;box-shadow:0 18px 38px #9f16373d,inset 0 1px #ffffff6b}.auth-brand>span{color:var(--crimson);letter-spacing:.2em;font-size:12px;font-weight:850}.auth-brand h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(36px,9vw,48px);line-height:.98}.auth-brand p{color:#6f6f75;max-width:355px;margin:0 auto;font-size:15px;line-height:1.52}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:28px;padding:18px;box-shadow:0 20px 48px #5b2b3626,inset 0 1px #ffffffd9}.auth-features{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px;display:grid}.auth-features span{color:#707075;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:700;display:flex}.auth-features svg{color:var(--crimson);flex:none}.apple-signin-button{color:#fff;cursor:pointer;background:#08080a;border:0;border-radius:17px;justify-content:center;align-items:center;gap:11px;width:100%;height:54px;padding:0 20px;display:flex;box-shadow:0 8px 18px #00000029}.apple-signin-button b{margin-top:-3px;font-size:25px;line-height:1}.apple-signin-button span{font-size:15px;font-weight:720}.apple-signin-button:disabled{cursor:wait;opacity:.68}.auth-error{color:#b80d2f;text-align:center;margin:12px 2px 0;font-size:12px}.auth-privacy{color:#8a8a8f;text-align:left;justify-content:center;align-items:flex-start;gap:7px;margin:14px 5px 0;font-size:10px;line-height:1.4;display:flex}.auth-privacy svg{color:var(--crimson);flex:none;margin-top:1px}.auth-demo-note{color:#a06775;text-align:center;margin:10px 6px 0;font-size:9px;line-height:1.4;display:block}.auth-footer{color:#4c4c527a;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.auth-footer i{background:var(--crimson);border-radius:50%;width:3px;height:3px}.auth-loading{color:#222226;flex-direction:column;justify-content:center;display:flex}.auth-loading .auth-orb{width:68px;height:68px;margin:0 0 16px}.auth-loading strong{letter-spacing:-.04em;font-size:26px}.auth-loading span{color:#77777c;margin-top:5px;font-size:12px}.auth-loading>i{background:#de143c29;border-radius:3px;width:30px;height:3px;margin-top:20px;overflow:hidden}.auth-loading>i:after{content:"";border-radius:inherit;background:var(--crimson);width:50%;height:100%;animation:.9s ease-in-out infinite alternate auth-loading;display:block}@keyframes auth-loading{to{transform:translate(100%)}}.account-sheet{position:relative}.account-sheet .sheet-close-button{color:#66666b;background:#e5e5ea;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:18px;right:20px}.account-sheet .account-connection-row{color:#202024;text-align:left;height:auto;min-height:66px;box-shadow:none;background:#fff;border:1px solid #3c3c4314;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 8px 18px;align-items:center;gap:10px;padding:9px 12px;display:grid}.connection-icon{width:40px;height:40px;color:var(--crimson);background:#de143c17;border-radius:13px;place-items:center;display:grid}.account-connection-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.account-connection-row b{font-size:13px}.account-connection-row small{color:#8e8e93;overflow-wrap:anywhere;font-size:10px;font-weight:600}.account-connection-row>i{background:#c7c7cc;border-radius:50%;width:8px;height:8px}.account-connection-row>i.connected{background:#36b46c;box-shadow:0 0 0 4px #36b46c1a}.account-connection-row>svg{color:#aaaab0}.account-sheet .account-logout{color:#a10d2b;background:0 0;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:12px;font-size:12px;display:flex}.calendar-connect-backdrop{z-index:95;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c181942;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.calendar-connect-sheet{width:min(100%,560px);max-height:min(92dvh,760px);padding:16px 22px calc(26px + env(safe-area-inset-bottom));background:#f8f8fafa;border-radius:30px 30px 0 0;animation:.33s cubic-bezier(.22,.86,.28,1) sheet-in;overflow-y:auto;box-shadow:0 -22px 60px #23171b33}.calendar-connect-sheet>header{grid-template-columns:50px 1fr 36px;align-items:center;gap:12px;display:grid}.calendar-connect-icon{background:var(--crimson);color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 18px #de143c38}.calendar-connect-sheet header span{color:var(--crimson);letter-spacing:.14em;font-size:9px;font-weight:850}.calendar-connect-sheet h2{letter-spacing:-.035em;margin:2px 0 0;font-size:25px;line-height:1}.calendar-connect-sheet header>button{color:#66666b;cursor:pointer;background:#e5e5ea;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.calendar-connect-sheet form{margin-top:20px}.calendar-intro{color:#727278;margin:0 0 16px;font-size:13px;line-height:1.45}.calendar-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-steps li{color:#66666b;background:#fff;border-radius:13px;grid-template-columns:25px 1fr;align-items:start;gap:9px;padding:10px;font-size:11px;line-height:1.42;display:grid}.calendar-steps li>b{width:25px;height:25px;color:var(--crimson);background:#de143c1a;border-radius:50%;place-items:center;font-size:11px;display:grid}.calendar-steps strong{color:#242428}.calendar-apple-link{color:var(--crimson);align-items:center;gap:5px;margin:10px 1px 17px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.calendar-connect-sheet label{color:#5c5c62;text-align:left;gap:6px;margin-top:12px;font-size:11px;font-weight:720;display:grid}.calendar-connect-sheet input{color:#1d1d20;background:#fff;border:1px solid #3c3c4324;border-radius:14px;outline:0;width:100%;height:48px;padding:0 14px;font-size:14px}.calendar-connect-sheet input:focus{border-color:#de143c8c;box-shadow:0 0 0 3px #de143c14}.calendar-security{color:#7e7e84;align-items:flex-start;gap:7px;margin-top:14px;font-size:10px;line-height:1.42;display:flex}.calendar-security svg{color:var(--crimson);flex:none}.calendar-error{color:#b80d2f;text-align:center;margin:12px 0 0;font-size:11px}.calendar-submit,.calendar-disconnect{background:var(--crimson);color:#fff;cursor:pointer;border:0;border-radius:16px;width:100%;height:50px;margin-top:17px;font-size:14px;font-weight:780}.calendar-submit:disabled,.calendar-disconnect:disabled{cursor:wait;opacity:.65}.calendar-connected-view{margin-top:24px}.connection-success{color:#208c50;background:#36b46c1a;border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.connection-success>span{flex-direction:column;gap:3px;display:flex}.connection-success b{color:#1d3729;font-size:13px}.connection-success small{color:#5c7868;font-size:10px}.calendar-connected-view>p{color:#707076;margin:15px 2px;font-size:12px;line-height:1.45}.calendar-source-list{gap:7px;display:grid}.calendar-source-list span{color:#3d3d42;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:680;display:flex}.calendar-source-list i{border-radius:50%;width:9px;height:9px}.calendar-connected-view .calendar-disconnect{color:#a10d2b;background:0 0}.ios-canvas.detail-is-open{filter:blur(4px);pointer-events:none;transition:transform .28s,filter .28s;transform:scale(.985)}.detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c18193d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.note-detail-sheet{background:#f2f2f7;border-radius:30px 30px 0 0;grid-template-rows:30px 54px auto 1px minmax(0,1fr) 38px;width:min(100%,1376px);height:72dvh;min-height:520px;animation:.38s cubic-bezier(.22,.86,.28,1) note-sheet-in;display:grid;overflow:hidden;box-shadow:0 -22px 60px #23171b38}@keyframes note-sheet-in{0%{transform:translateY(100%)}}.note-sheet-grabber{background:#c7c7cc;border-radius:4px;place-self:start center;width:40px;height:5px;margin-top:10px}.note-toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:4px 18px 8px;display:flex}.note-format-tools{gap:10px;min-width:0;display:flex}.note-format-tools button:disabled{opacity:.35;cursor:default}.note-toolbar button{cursor:pointer;background:#e4e4e9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.note-toolbar button.active{color:var(--crimson);background:#de143c24}.note-toolbar .note-close{color:#fff;background:#9b9ba0;flex:none}.note-title-input{color:#121214;letter-spacing:-.035em;background:0 0;border:0;outline:0;width:100%;padding:3px clamp(22px,4vw,58px) 14px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.1}.note-divider{background:#d4d4d9;margin:0 clamp(22px,4vw,58px)}.note-body-input{resize:none;color:#242426;white-space:normal;background:0 0;border:0;outline:0;width:100%;height:100%;padding:22px clamp(22px,4vw,58px);font:17px/1.62 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;overflow-y:auto}.note-body-input p{margin:0 0 1.2em}.note-body-input ul{margin:0 0 1.2em;padding-left:1.35em}.note-body-input li{padding-left:.18em}.note-body-input b,.note-body-input strong{font-weight:750}.note-footer{color:#8e8e93;border-top:1px solid #3c3c431f;justify-content:center;align-items:center;gap:6px;padding-inline:18px;font-size:11px;display:flex}.note-footer svg,.note-footer b{display:none}.my-day-screen{z-index:80;background:radial-gradient(circle at 50% -20%,#de143c6b,#0000 43%),radial-gradient(circle at 50% 92%,#de143c45,#0000 42%),#f7f3f4;animation:.38s cubic-bezier(.22,.86,.28,1) day-screen-in;position:fixed;inset:0;overflow:auto}@keyframes day-screen-in{0%{opacity:.5;transform:translate(-5%)}}.my-day-shell{width:min(100%,1376px);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px 28px;margin-inline:auto}.my-day-header{grid-template-columns:48px 1fr 48px;align-items:center;gap:18px;height:92px;display:grid}.my-day-header>button{width:44px;height:44px;color:var(--crimson);cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 18px #5e2a371f}.my-day-header>button:last-child{color:#56565b}.my-day-header>button.my-day-home{color:var(--crimson)}.my-day-header span{color:var(--crimson);letter-spacing:.06em;font-size:12px;font-weight:850;display:block}.my-day-header h1{letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(28px,3vw,42px);line-height:1}.my-day-layout{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);align-items:start;gap:16px;display:grid}.day-timeline-card{min-height:610px;padding:24px}.day-timeline-card>h2,.day-tasks-card>h2{color:var(--crimson);letter-spacing:.025em;align-items:center;gap:8px;margin:0 0 18px;font-size:15px;display:flex}.day-timeline{gap:10px;display:grid}.day-event{background:#de143c0a;border:1px solid #de143c1f;border-radius:16px;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:92px;padding:13px;display:grid}.day-duration{flex-direction:column;justify-content:space-between;align-items:center;padding-block:2px;display:flex;position:relative}.day-duration span{background:#de143c29;border-radius:3px;width:3px;position:absolute;inset:7px auto}.day-duration i{z-index:1;background:#de143c73;border-radius:50%;width:9px;height:9px;position:relative}.day-duration i:last-child{background:#de143c33;width:7px;height:7px}.day-event time{color:var(--crimson);font:750 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.day-event h3{margin:7px 0 10px;font-size:16px;line-height:1.2}.day-event small{color:#8e8e93;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.day-event.tone-violet{background:#9d4fbf0b;border-color:#9d4fbf21}.day-event.tone-teal{background:#188e890b;border-color:#188e8921}.free-time{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;height:38px;display:grid}.free-time span{border-top:1.5px dashed #de143c38}.free-time b{color:#ca0d3494;background:#de143c12;border-radius:20px;padding:6px 12px;font-size:11px}.day-aside{gap:16px;display:grid}.day-now-card,.day-tasks-card{padding:22px}.day-now-card{min-height:168px}.day-now-card>span{color:var(--crimson);font-size:11px;font-weight:850}.day-now-card>strong{letter-spacing:-.055em;margin-top:4px;font-size:44px;line-height:1;display:block}.day-now-card p{color:#77777c;margin:18px 0 0;font-size:13px;line-height:1.4}.day-tasks-card{min-height:220px}.day-tasks-card h2 b{background:var(--crimson);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:11px;display:grid}.day-tasks-card>div{border-top:1px solid #3c3c431a;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 0;display:grid}.day-tasks-card>div>i{border:1.5px solid var(--crimson);border-radius:50%;width:17px;height:17px}.day-tasks-card>div>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.day-tasks-card>div>small{color:var(--crimson);font-size:9px;font-weight:850}.tomorrow-card{padding:22px}.tomorrow-card>header{align-items:center;gap:10px;display:flex}.tomorrow-card h2{color:var(--crimson);letter-spacing:.025em;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.tomorrow-card>header>span{color:#85858a;background:#de143c14;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700}.tomorrow-temperature{color:#ca0d34cc;background:#de143c14;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:8px 10px;display:flex}.tomorrow-temperature b{font-size:13px;line-height:1.2}.tomorrow-items{margin-top:8px;display:grid}.tomorrow-items>div{min-width:0;color:var(--crimson);border-top:1px solid #3c3c4317;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:9px 2px;display:grid}.tomorrow-items span{flex-direction:column;gap:2px;min-width:0;display:flex}.tomorrow-items b{color:#242426;overflow-wrap:anywhere;min-width:0;font-size:12px}.tomorrow-items small{color:#8e8e93;font:650 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.tomorrow-card>p{color:#8e8e93;margin:15px 0 0;font-size:12px}@media (width>=650px){.ios-stage:before{content:"";z-index:0;background:#ffffff0d;width:430px;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 70px #56233021}}@media (width>=900px){:root{--landscape-width:min(100vw, 1376px);--landscape-square:calc((var(--landscape-width) - 85px) / 4);--landscape-row:min(var(--landscape-square), calc(100dvh - 487px))}.ios-stage{min-height:100dvh}.ios-stage:before{background:#ffffff09;width:min(100%,1376px);box-shadow:0 0 100px #5623301a}.ios-aurora{filter:blur(120px)}.ios-aurora-top{opacity:.3;width:112vw;height:112vw;top:-102vw}.ios-aurora-middle{opacity:.25;width:106vw;height:106vw;top:16vh}.ios-aurora-bottom{opacity:.25;width:135vw;height:135vw;bottom:-124vw}.ios-canvas{width:min(100%,1376px);min-height:100dvh;padding:30px 20px 100px}.ios-canvas.summary-mode{padding-top:70px}.ios-header{align-items:flex-end;height:105px;padding:0 12px 15px 22px}.ios-header span{letter-spacing:0;font-size:22px}.ios-header h1{margin-top:-1px;font-size:64px;line-height:.96}.desktop-forecast{align-items:flex-end;gap:9px;margin:0 6px 1px auto;display:flex}.desktop-forecast>div{color:#1212149e;justify-items:center;gap:10px;width:43px;display:grid}.desktop-forecast b{font-size:14px;font-weight:780;line-height:1}.desktop-forecast svg{width:28px;height:28px}.desktop-forecast .current{color:var(--crimson)}.ios-header>button{width:52px;height:52px;color:var(--crimson);box-shadow:none;background:0 0;margin:0 0 0 13px}.ios-header>button svg{fill:currentColor;stroke-width:1.3px;width:48px;height:48px}.side-handle{width:44px;height:70px;top:48px;left:max(50vw - min(100vw,1376px)/2 - 18px,-18px)}.side-handle.open{left:calc(50% + min(50vw,688px) - 28px)}.ios-pages{height:calc(100dvh - 262px);min-height:0}.ios-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:var(--landscape-row) minmax(0, 1fr);grid-template-areas:"calendar upcoming weather weather""notes notes tasks tasks";gap:15px;height:100%}.calendar-widget{grid-area:calendar;padding:clamp(13px,1.55vw,21px) clamp(12px,1.45vw,20px)}.upcoming-widget{grid-area:upcoming}.weather-widget{grid-area:weather}.notes-widget{grid-area:notes}.tasks-widget{grid-area:tasks}.ios-card{border-radius:24px}.month-label{margin:0 0 clamp(6px,.85vw,12px) 2px;font-size:clamp(12px,1.25vw,17px)}.calendar-mini{row-gap:clamp(3px,.5vw,7px)}.calendar-mini.weekdays{margin-bottom:clamp(2px,.35vw,5px);font-size:clamp(7px,.75vw,10px)}.calendar-mini button{width:clamp(20px,2.25vw,31px);height:clamp(20px,2.25vw,31px);font-size:clamp(10px,1vw,14px)}.calendar-mini button i{width:3px;height:3px;bottom:-2px}.weather-widget{padding:0}.weather-mobile{display:none}.weather-landscape{grid-template-columns:minmax(190px,36%) 1fr;height:100%;display:grid}.weather-landscape-summary{flex-direction:column;align-items:flex-start;min-width:0;padding:22px 12px 20px 22px;display:flex}.weather-landscape-summary>strong{letter-spacing:-.06em;font-size:clamp(58px,5.1vw,72px);font-weight:900;line-height:.95}.weather-landscape-summary>span{color:var(--crimson);align-items:center;gap:10px;margin-top:auto;display:flex}.weather-landscape-summary>span b{color:#171719;font-size:15px}.weather-landscape-summary small{color:#85858a;margin:3px 0 0 44px;font-size:12px;font-weight:600}.weather-landscape-summary em{color:#8e8e93;margin:8px 0 0 2px;font-size:12px;font-style:normal;font-weight:650}.hourly-chart{flex-direction:column;min-width:0;padding:18px 17px 18px 10px;display:flex;position:relative}.hourly-chart>b{color:#8e8e93;letter-spacing:.02em;align-self:flex-end;font-size:10px}.chart-plot{flex:1;min-height:120px;margin-top:14px;position:relative}.chart-plot svg{width:100%;height:calc(100% - 20px);position:absolute;inset:20px 0 0;overflow:visible}.weather-area{fill:url(#weatherFill)}.weather-line{fill:none;stroke:var(--crimson);stroke-width:3px;stroke-linecap:round}.chart-plot i{background:var(--crimson);width:8px;height:8px;box-shadow:0 0 0 1px var(--crimson);border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.chart-plot i span{color:#66666b;font-size:10px;font-style:normal;font-weight:750;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hour-labels{color:#8e8e93;justify-content:space-between;font-size:10px;font-weight:650;display:flex}.upcoming-widget,.notes-widget,.tasks-widget{padding:clamp(14px,1.45vw,20px)}.widget-icon{width:25px;height:25px}.notes-widget header span,.tasks-widget header span{width:28px;height:28px;font-size:12px}.compact-list{gap:clamp(5px,.6vw,8px);margin-top:clamp(10px,1.3vw,18px)}.compact-row{border-radius:12px;min-height:clamp(32px,3.05vw,42px);padding:clamp(7px,.75vw,10px) clamp(8px,.9vw,12px);font-size:clamp(10px,.95vw,13px)}.compact-row b{flex:none;font-size:clamp(9px,.8vw,11px)}.ios-empty{font-size:13px;inset:58px 18px 18px}.task-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.task-compact-row{border-radius:14px;grid-template-rows:1fr;grid-template-columns:21px 1fr auto;column-gap:9px;min-height:56px;padding:10px 12px}.task-compact-row>i{grid-row:1;width:19px;height:19px}.task-compact-row span{font-size:13px}.task-compact-row small{font-size:9px}.page-dots{bottom:102px}.ios-input-bar{grid-template-columns:1fr 54px;width:min(100% - 48px,1328px);bottom:32px}.ios-input-bar input{height:54px;padding-inline:30px;font-size:15px}.ios-input-bar button{width:54px;height:54px}.side-panel-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.side-panel-stack>.ios-card{padding:22px 24px}.side-summary-card,.side-gallery-card{min-height:400px}.side-links-card{grid-column:1/-1;min-height:158px}.side-panel-stack h2{font-size:15px}.side-panel-stack h2 span{font-size:10px}.side-day-heading>span{font-size:12px}.side-events{grid-template-columns:1fr;gap:8px;margin-top:18px}.side-events p{padding:12px;font-size:12px}.side-gallery-grid{gap:10px;margin-top:22px}.side-gallery-grid img{border-radius:16px}.side-links-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.side-links-list a{border-radius:13px;min-height:58px;padding-inline:14px 38px}.side-links-list b{font-size:12px}.side-links-list small{font-size:10px}.ios-sheet-backdrop{align-items:center}.ios-sheet{border-radius:28px;width:min(520px,100% - 48px);padding:18px 32px 32px}.auth-shell{gap:34px;width:min(100%,470px)}.auth-card{padding:22px}.calendar-connect-backdrop{align-items:center;padding:24px}.calendar-connect-sheet{border-radius:30px;padding:22px 28px 28px}.note-detail-sheet{width:min(100% - 32px,1376px)}.note-footer svg,.note-footer b{display:inline-flex}.note-footer b{font-weight:600}}@media (width<=899px){.my-day-shell{padding-inline:16px}.my-day-layout{grid-template-columns:1fr}.day-timeline-card{min-height:0}.day-aside{grid-template-columns:1fr}}@media (width<=520px){.note-detail-sheet{height:78dvh;min-height:480px}.note-format-tools{gap:7px}.note-toolbar{padding-inline:14px}.note-title-input{font-size:29px}.my-day-shell{padding-top:max(12px, env(safe-area-inset-top))}.my-day-header{grid-template-columns:42px 1fr 42px;gap:9px;height:86px}.my-day-header>button{width:40px;height:40px}.my-day-header h1{font-size:28px}.day-timeline-card,.day-now-card,.day-tasks-card{padding:18px}.auth-stage{padding-inline:18px}.auth-shell{gap:24px}.auth-orb{border-radius:22px;width:70px;height:70px}.auth-brand h1{font-size:38px}.calendar-connect-sheet{padding-inline:18px}}@media (width<=380px){.ios-canvas{padding-left:19px;padding-right:19px}.ios-widget-grid{grid-template-rows:156px minmax(156px,auto) minmax(210px,auto);gap:14px}.calendar-widget{padding-inline:10px}.calendar-mini button{width:17px;height:17px;font-size:8px}.task-compact-list{gap:5px}.task-compact-row{grid-template-rows:1fr;grid-template-columns:16px minmax(0,1fr) auto;min-height:42px}.task-compact-row>i{grid-row:1}.task-compact-row small{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
