.planner-view{max-width:70rem;color:var(--ink)}.planner-heading{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;margin-bottom:18px;display:flex}.planner-heading>div:last-child{align-items:center;gap:7px;min-width:0;display:flex}.planner-heading small,.planner-editor header small{color:var(--accent);font-size:.6875rem;font-weight:750;display:block}.planner-heading h2{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(1.875rem,5vw,2.625rem);line-height:1}.planner-add-button{white-space:nowrap;appearance:none;min-width:0}.planner-heading .planner-add-button{border:1px solid var(--accent);min-height:40px;color:var(--accent-ink);background:var(--accent);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:750;display:inline-flex}.planner-icon-button,.planner-day-list header>button,.planner-month header>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.planner-icon-button:hover,.planner-day-list header>button:hover,.planner-month header>button:hover{color:var(--ink);background:var(--surface-hover)}.planner-search{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;padding:0 10px;display:flex}.planner-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.planner-search button{color:var(--accent);background:0 0;border:0;font-size:.6875rem;font-weight:750}.planner-calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:12px;display:grid}.planner-month,.planner-day-list,.planner-search-results,.planner-alarm-list{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;min-width:0}.planner-month{padding:12px;container-type:inline-size}.planner-month>header,.planner-day-list>header{align-items:center;gap:6px;min-height:42px;display:flex}.planner-month>header h3{margin:0 auto 0 0;font-size:1.0625rem}.planner-month .planner-today{border:1px solid var(--line);border-radius:999px;width:auto;padding:0 9px;font-size:.625rem}.planner-week-labels,.planner-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-week-labels span{color:var(--subtle);text-align:center;padding:7px 0;font-size:.5625rem}.planner-month-grid{gap:3px}.planner-month-grid>button,.planner-month-grid>span{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:66px;padding:7px}.planner-month-grid>button{color:var(--ink);cursor:pointer}.planner-month-grid>button:hover{background:var(--surface-hover)}.planner-month-grid>button[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.planner-month-grid>button[data-today=true] b{color:var(--accent)}.planner-month-grid>button[data-holiday=true] .planner-date-label{color:var(--danger)}.planner-month-grid>button[data-holiday=true][data-selected=true] .planner-date-label{color:color-mix(in srgb, var(--danger) 90%, var(--ink))}.planner-month-grid b,.planner-month-grid small{display:block}.planner-month-grid b{font-size:.75rem}.planner-date-label{align-items:baseline;gap:4px;min-width:0;display:flex}.planner-date-label b{flex:none}.planner-date-label em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.5rem;font-style:normal;font-weight:750;overflow:hidden}.planner-month-grid .planner-counts{white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.planner-count{font-variant-numeric:tabular-nums;align-items:center;gap:2px;min-width:0;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex}.planner-count svg{flex:none;width:14px;height:14px}.planner-count--remaining{color:var(--ink)}.planner-count--completed{color:var(--accent-hover)}.planner-count--completed svg{border:1.5px solid;border-radius:50%;padding:1px}.planner-holiday-boundary{color:var(--muted);margin:8px 2px 0;font-size:.5625rem;line-height:1.45}.planner-day-list{align-self:start;padding:12px}.planner-day-list>header{margin-bottom:5px}.planner-day-list>header div{margin-right:auto}.planner-day-list h3{margin:2px 0 0;font-size:1.125rem}.planner-day-list header small{color:var(--muted);font-size:.5625rem}.planner-selected-holiday{color:var(--danger);margin:3px 0 0;font-size:.625rem;font-weight:750}.planner-event-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px 0;display:grid}.planner-complete{border:1px solid var(--subtle);color:#0000;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.planner-complete[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.planner-event-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.planner-event-main small,.planner-event-main b,.planner-event-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-event-main small{color:var(--muted);font-size:.5625rem}.planner-event-main b{margin-top:3px;font-size:.8125rem}.planner-event-main span{color:var(--muted);margin-top:2px;font-size:.625rem}.planner-event-row>em{color:var(--subtle);grid-column:2;font-size:.5rem;font-style:normal}.planner-event-row[data-completed=true] .planner-event-main{color:var(--muted);text-decoration:line-through}.planner-empty{color:var(--muted);text-align:center;margin:0;padding:36px 10px;font-size:.6875rem}.planner-search-results{padding:14px}.planner-search-results>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.planner-search-results>header small{color:var(--muted);font-size:.5625rem}.planner-result-group{padding-top:12px}.planner-result-group h3{color:var(--muted);margin:0 0 2px;font-size:.75rem;font-weight:650}.planner-modal__backdrop{background:#00000094}.planner-modal__dialog{border:1px solid var(--line);width:min(540px,100vw - 18px);max-height:min(760px,100dvh - 18px);color:var(--ink);background:var(--surface);box-shadow:0 20px 60px var(--shadow);border-radius:14px;overflow-y:auto}.planner-editor{padding:17px}.planner-editor>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.planner-editor>header h2{margin:3px 0 0;font-size:1.3125rem}.planner-editor>header button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.planner-title-field,.planner-date-time>label:first-child,.planner-custom-date{gap:5px;display:grid}.planner-title-field>span,.planner-date-time label>span,.planner-custom-date>span:first-child{color:var(--muted);font-size:.5625rem;font-weight:700}.planner-title-field input,.planner-date-time input:not([type=checkbox]),.planner-details textarea,.planner-custom-date input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface-raised);border-radius:8px;padding:9px 10px}.planner-date-time{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.planner-all-day{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 9px;font-size:.6875rem;display:flex}.planner-all-day input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;padding:0}.planner-date-time .planner-time-picker{grid-column:1/-1}.planner-time-picker{min-width:0}.egl-time-picker__trigger{appearance:none;border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface-raised);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.egl-time-picker__trigger-label{color:var(--muted);font-size:.625rem}.egl-time-picker__value{font-variant-numeric:tabular-nums;font-size:.75rem}.egl-time-picker__modal{z-index:70;padding:8px}.egl-time-picker__backdrop{background:#00000061}.egl-time-picker__panel{--egl-time-picker-list-block-size:min(192px, calc(100dvh - 170px));border:1px solid var(--line);width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);background:var(--surface);box-shadow:0 24px 70px var(--shadow);border-radius:14px;padding:15px;overflow-y:auto}.egl-time-picker__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.egl-time-picker__title{margin:0;font-size:1.0625rem}.egl-time-picker__close{width:30px;height:30px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.egl-time-picker__columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.egl-time-picker__column{gap:5px;min-width:0;display:grid}.egl-time-picker__column-label{color:var(--muted);text-align:center;font-size:.5625rem;font-weight:700}.egl-time-picker__listbox{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px}.egl-time-picker__listbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.egl-time-picker__option{min-height:32px;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px}.egl-time-picker__option[aria-selected=true]{color:var(--accent-ink);background:var(--accent);font-weight:750}.egl-time-picker__option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.egl-time-picker__separator{color:var(--muted);font-size:1.25rem}.egl-time-picker__actions{justify-content:flex-end;margin-top:12px;display:flex}.egl-time-picker__apply{min-height:34px;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:7px 13px;font-weight:750}.planner-details,.planner-editor-section,.planner-alerts,.planner-skip,.planner-repeat{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;margin-top:10px;padding:11px}.planner-details summary{cursor:pointer;justify-content:space-between;font-size:.6875rem;font-weight:700;display:flex}.planner-details summary small{color:var(--muted);font-size:.5625rem}.planner-details textarea{resize:vertical;margin-top:9px}.planner-editor-section>b{margin-bottom:8px;font-size:.6875rem;display:block}.planner-chip-row,.planner-weekdays,.planner-selected-dates{gap:5px;display:flex;overflow-x:auto}.planner-chip-row button,.planner-weekdays button,.planner-selected-dates button,.planner-skip button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface);border-radius:999px;flex:none;padding:5px 9px;font-size:.5625rem;font-weight:700}.planner-chip-row button[aria-pressed=true],.planner-weekdays button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.planner-weekdays{margin-top:7px}.planner-monthly-note{color:var(--muted);margin-top:7px;font-size:.5625rem;display:block}.planner-custom-date{margin-top:8px}.planner-selected-dates{margin-top:6px}.planner-date-selection{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:9px;padding:9px}.planner-date-selection>header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;display:grid}.planner-date-selection>header b{text-align:center;font-size:.6875rem}.planner-date-selection>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.planner-date-weekdays,.planner-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.planner-date-weekdays span{color:var(--muted);text-align:center;padding:5px 0;font-size:.5rem}.planner-date-grid>button,.planner-date-grid>span{min-width:0;min-height:30px;color:var(--ink);background:0 0;border:0;border-radius:7px;font-size:.5625rem}.planner-date-grid>button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);font-weight:750}.planner-date-summary{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.planner-date-summary span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 7px;font-size:.5rem}.planner-alert-row{justify-content:space-between;align-items:center;gap:10px;min-height:50px;display:flex}.planner-alert-row+.planner-alert-row{border-top:1px solid var(--line)}.planner-alert-row>span{gap:3px;min-width:0;display:grid}.planner-alert-row b{font-size:.6875rem}.planner-alert-row small{color:var(--muted);font-size:.5625rem}.planner-alert-row select{max-width:130px;color:var(--accent);background:0 0;border:0;font-size:.5625rem;font-weight:700}.planner-switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:2px}.planner-switch i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.planner-switch[aria-checked=true]{background:var(--accent)}.planner-switch[aria-checked=true] i{transform:translate(16px)}.planner-boundary{color:var(--muted);margin:10px 0 0;font-size:.5625rem;line-height:1.5}.planner-editor footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.planner-editor footer .egl-button,.planner-confirm__dialog .egl-button{appearance:none;border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;padding:8px 13px;font-weight:700}.planner-editor footer .egl-button[data-egl-variant=primary]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.planner-editor footer .planner-delete{margin-right:auto}.planner-delete,.planner-confirm-button{border:1px solid var(--danger);min-height:38px;color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:7px 10px;font-weight:700}.planner-confirm__dialog{border:1px solid var(--line);width:min(360px,100vw - 24px);color:var(--ink);background:var(--surface);border-radius:12px;padding:18px}.planner-confirm__dialog h2{margin:0;font-size:1.0625rem}.planner-confirm__dialog p{color:var(--muted);font-size:.6875rem}.planner-confirm__dialog>div{justify-content:flex-end;gap:7px;display:flex}.planner-alarm-list{overflow:hidden}.planner-alarm-row{border-bottom:1px solid var(--line);opacity:.5;min-width:0;min-height:78px;transform:translateY(var(--alarm-preview-y,0));touch-action:pan-y;grid-template-columns:minmax(0,1fr) 42px 30px;align-items:center;display:grid}.planner-alarm-row[data-enabled=true]{opacity:1}.planner-alarm-row[data-dragging=true]{z-index:2;background:var(--accent-soft);transform:translateY(var(--alarm-drag-y,0))}.planner-alarm-main{min-width:0;min-height:78px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.planner-alarm-main time{font-variant-numeric:tabular-nums;font-size:1.4375rem;font-weight:750}.planner-alarm-main span{gap:3px;min-width:0;display:grid}.planner-alarm-main b,.planner-alarm-main small,.planner-alarm-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-alarm-main b{font-size:.8125rem}.planner-alarm-main small,.planner-alarm-main em{color:var(--muted);font-size:.5625rem;font-style:normal}.planner-reorder{width:30px;color:var(--muted);touch-action:none;background:0 0;border:0;place-content:center;align-self:stretch;gap:2px;display:grid}.planner-reorder i{background:currentColor;width:10px;height:1px}.planner-retry{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);border-radius:8px;padding:5px 7px;font-size:.5rem}.planner-skip b,.planner-repeat b{font-size:.6875rem}.planner-skip p,.planner-repeat small{color:var(--muted);margin:4px 0;font-size:.5625rem;display:block}.planner-repeat .planner-chip-row{margin-top:8px}@media (width<=700px){.planner-calendar-layout{grid-template-columns:minmax(0,1fr)}.planner-month-grid>button,.planner-month-grid>span{min-height:52px;padding:5px}.planner-day-list{margin-top:0}.planner-heading{align-items:center}.planner-add-button{width:36px;min-width:36px;height:36px;padding:0}.planner-add-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.planner-modal__dialog{width:min(100vw - 10px,540px);max-height:calc(100dvh - 10px)}.planner-editor{padding:14px}}@container (width<=650px){.planner-month-grid .planner-counts{flex-direction:column;align-items:flex-start;gap:3px;margin-top:5px}}@container (width<=360px){.planner-month-grid>button{padding-inline:1px}.planner-count{gap:1px}}@media (width<=420px){.planner-month-grid>button{min-height:62px}}@media (width<=360px){.planner-heading h2{font-size:1.8125rem}.planner-month{padding:8px}.planner-month-grid{gap:1px}.planner-month-grid>button{padding-block:4px}.planner-alarm-main{grid-template-columns:62px minmax(0,1fr);padding-inline:9px}.planner-alarm-main time{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.planner-switch i,.planner-alarm-row{transition:none}}.planner-month{overflow-x:auto}.planner-week-labels,.planner-month-grid{min-width:314px}.planner-event-row{grid-template-columns:44px minmax(0,1fr)}.planner-alarm-row{grid-template-columns:minmax(0,1fr) 44px 44px}.planner-reorder{width:44px}.planner-all-day{min-height:44px}.planner-details summary{align-items:center;min-height:44px}@media (width<=700px){.planner-heading{flex-wrap:wrap}.planner-heading>div{flex-wrap:wrap;max-width:100%}.planner-add-button{width:44px;min-width:44px;height:44px}.planner-editor>header,.planner-editor footer,.planner-alert-row{flex-wrap:wrap;min-width:0}.planner-date-time{grid-template-columns:minmax(0,1fr)}.planner-all-day{justify-self:stretch}.planner-confirm__dialog>div{flex-wrap:wrap}.planner-event-main small,.planner-event-main b,.planner-event-main span,.planner-alarm-main b,.planner-alarm-main small,.planner-alarm-main em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@font-face{font-family:Daily Sans;src:local(Pretendard Variable),local(Pretendard),local(Noto Sans KR);font-display:swap}@font-face{font-family:Google Sans;src:url(/google-sign-in/google-sans-login.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6f5;font-synthesis:none;--canvas:#0b0d0c;--surface:#121513;--surface-raised:#181c19;--surface-hover:#202520;--input-bg:#0f1210;--ink:#f4f6f5;--muted:#a6ada8;--subtle:#929b95;--line:#2a302c;--accent:#35e06f;--accent-hover:#58e987;--accent-ink:#07120a;--accent-soft:#173521;--danger:#ff6b73;--danger-soft:#3b1c20;--warning:#ffbe55;--warning-soft:#352816;--focus-ring:#35e06f61;--overlay:#000000b8;--shadow:#0000006b;--nav-backdrop:#0b0d0cf0;--blue:var(--accent);--blue-dark:var(--accent-hover);--blue-soft:var(--accent-soft);background:#0b0d0c;font-family:Daily Sans,Apple SD Gothic Neo,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172019;--canvas:#f4f7f4;--surface:#fff;--surface-raised:#f8faf8;--surface-hover:#edf2ee;--input-bg:#fbfcfb;--ink:#172019;--muted:#536057;--subtle:#69766c;--line:#dce4de;--accent:#16843d;--accent-hover:#0d6c30;--accent-ink:#fff;--accent-soft:#e1f4e7;--danger:#c53b43;--danger-soft:#ffebed;--warning:#8b5b00;--warning-soft:#fff4d6;--focus-ring:#16843d52;--overlay:#0e181175;--shadow:#1a2c202e;--nav-backdrop:#fffffff0;background:#f4f7f4}*{box-sizing:border-box}html{background:var(--canvas);scrollbar-gutter:stable}body{background:var(--canvas);word-break:keep-all;overflow-wrap:break-word;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.daily-icon{flex:none;width:1.25rem;height:1.25rem}.app-shell{background:var(--canvas);grid-template-columns:210px minmax(0,1fr);gap:8px;min-height:100dvh;padding:8px;display:grid}.sidebar{background:var(--surface);z-index:10;border:0;border-radius:8px;flex-direction:column;width:auto;height:calc(100vh - 16px);padding:1.4rem .75rem 1rem;display:flex;position:sticky;top:8px}.brand{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;margin:0 .65rem 2.25rem;padding:0;display:flex}.daily-brand{letter-spacing:.08em;align-items:center;gap:.7rem;display:inline-flex}.daily-brand__mark{width:2.2rem;height:2.2rem;color:var(--accent-ink);background:var(--accent);letter-spacing:0;border-radius:50%;place-items:center;font-weight:900;display:grid}.sidebar-label{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin:0 .85rem .55rem;font-size:.66rem;font-weight:800}.sidebar nav{gap:.25rem;display:grid}.sidebar nav button{cursor:pointer;min-height:3.15rem;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.8rem;padding:0 .85rem;display:flex}.sidebar nav button:hover{background:var(--surface-hover);color:var(--ink)}.sidebar nav button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.storage-note{color:var(--subtle);margin:auto .65rem 0;font-size:.76rem;line-height:1.55}.main-content{background:var(--surface);border-radius:8px;min-width:0;min-height:calc(100vh - 16px);margin:0;padding:3.25rem clamp(2rem,5vw,5.5rem) 5rem;overflow:clip}.global-account-area{grid-template-columns:minmax(0,1fr);justify-items:end;gap:.45rem;max-width:72rem;min-height:2.75rem;margin:0 auto .75rem;display:grid}.global-account-action{min-width:0}.global-account-message{width:100%;min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.76rem;line-height:1.4}.button.google-login-button{color:#1f1f1f;min-width:10.5rem;min-height:2.5rem;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #747775;border-radius:999px;gap:.625rem;padding:0 .875rem 0 .625rem;font-family:Google Sans,Daily Sans,Apple SD Gothic Neo,sans-serif;font-size:.875rem;font-weight:500;line-height:20px}.button.google-login-button:hover{color:#1f1f1f;background:#f8fafd;border-color:#747775;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.button.google-login-button:active{background:#f1f3f4}.button.google-login-button:disabled{color:#5f6368;background:#fff}.google-login-button__icon{flex:0 0 20px;width:20px;height:20px;position:relative;overflow:hidden}.google-login-button__icon img{width:40px;max-width:none;height:40px;display:block;position:absolute;top:-10px;left:-10px}.google-login-button__label{flex:none}.view{max-width:72rem;margin:0 auto}.view-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.view-heading h2{letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.eyebrow,.section-label,.editor-kicker{color:var(--blue);letter-spacing:.12em;margin:0;font-size:.69rem;font-weight:800}.button{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.button:hover{border-color:var(--subtle);background:var(--surface-hover)}.button:active{transform:scale(.98)}.button:disabled{opacity:.42;cursor:not-allowed;transform:none}.button.primary{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.button.primary:hover{background:var(--blue-dark)}.button.quiet{background:0 0}.button.compact{min-height:2.15rem;padding:.35rem .75rem;font-size:.8rem}.danger-button{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;display:inline-grid}.icon-button:hover{background:var(--surface-hover)}.icon-button.danger{color:var(--danger)}.home-view{padding-top:.35rem}.home-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.today-date{color:var(--blue);margin:0 0 .6rem;font-weight:800}.home-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.55rem,5vw,3rem);line-height:1}.home-heading p:last-child{color:var(--muted);margin:.9rem 0 0;font-size:1.04rem}.today-workspace{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.8fr);gap:1rem;margin-top:1.5rem;display:grid}.today-agenda,.today-side>section{background:var(--surface);border:1px solid var(--line);border-radius:1.15rem}.today-agenda{min-height:23rem;padding:1.75rem}.today-agenda>header,.today-side section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.today-agenda h2,.today-side h2{letter-spacing:-.035em;margin:.35rem 0 0;font-size:1.5rem}.today-agenda header button,.today-side header button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:.25rem;font-weight:700}.today-agenda ol{margin:1.5rem 0 0;padding:0;list-style:none}.today-agenda li{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.today-agenda time{color:var(--blue);font-weight:700}.today-agenda strong,.today-agenda small{display:block}.today-agenda small{color:var(--muted);margin-top:.3rem}.today-agenda--single{min-height:24rem}.today-agenda li>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.today-agenda li[data-completed=true]{opacity:.55}.today-agenda li[data-completed=true] strong{text-decoration:line-through}.today-overdue{border-top:1px solid var(--line);margin-top:24px}.today-overdue summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:.6875rem;font-weight:750;list-style:none;display:flex}.today-overdue summary::-webkit-details-marker{display:none}.today-overdue summary:after{content:"+";margin-left:auto;font-size:1.0625rem;font-weight:400}.today-overdue[open] summary:after{content:"−"}.today-overdue summary span{min-width:18px;min-height:18px;color:var(--ink);background:var(--surface-hover);border-radius:999px;place-items:center;font-size:.5625rem;display:grid}.today-overdue ol{margin-top:0}.today-page{max-width:65rem}.today-page .home-heading{margin-bottom:20px}.today-list-section{background:var(--surface-raised);border-radius:8px;min-height:320px;padding:18px 20px}.today-list-section ol,.today-overdue ol{margin:0;padding:0;list-style:none}.today-list-section li,.today-overdue li{border-bottom:1px solid var(--line);background:var(--surface-hover);border-radius:8px;grid-template-columns:64px 24px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:11px;display:grid}.today-list-section li+li,.today-overdue li+li{margin-top:7px}.today-list-section time,.today-overdue time{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;font-weight:750}.today-list-section li>button,.today-overdue li>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.today-list-section .today-complete,.today-overdue .today-complete{border:1px solid var(--subtle);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.today-list-section .today-complete[aria-pressed=true],.today-overdue .today-complete[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.today-list-section li[data-completed=true]>button:last-child,.today-overdue li[data-completed=true]>button:last-child{color:var(--muted);text-decoration:line-through}.today-list-section strong,.today-list-section small,.today-overdue li strong,.today-overdue li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-list-section small,.today-overdue li small{color:var(--muted);margin-top:4px;font-size:.625rem}.today-overdue{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin:0 0 14px}.today-overdue>summary{min-height:48px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.today-overdue>summary::-webkit-details-marker{display:none}.today-overdue>summary:after{content:none}.today-overdue>summary>span{align-items:center;gap:8px;min-width:0;display:flex}.today-overdue>summary>span svg{color:var(--muted)}.today-overdue>summary b{font-size:.75rem}.today-overdue>summary strong{color:var(--accent);margin-left:auto;font-size:.6875rem}.today-overdue>summary>svg{color:var(--subtle);transition:transform .16s}.today-overdue[open]>summary>svg{transform:rotate(90deg)}.today-overdue__body{padding:0 14px 14px}.today-overdue__body>p{color:var(--subtle);margin:-2px 0 10px;font-size:.5625rem}.inline-empty{padding:4.5rem 0 2rem}.inline-empty strong{font-size:1.2rem}.inline-empty p,.muted-copy{color:var(--muted);margin:.45rem 0 0}.today-side{align-content:start;gap:1rem;min-width:0;display:grid}.today-side>section{min-width:0;padding:1.35rem}.recent-note{background:var(--surface-raised);text-align:left;cursor:pointer;border:0;border-radius:.8rem;width:100%;margin-top:1rem;padding:1rem;display:block}.recent-note p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:.35rem 0 0;overflow:hidden}.device-card,.device-state{align-items:flex-start;gap:.75rem;display:flex}.state-dot{background:#ff9f1a;border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.38rem}.device-card p,.device-state p{color:var(--muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.compact-actions{display:none}.search-field{border:1px solid var(--line);max-width:28rem;color:var(--subtle);background:var(--surface);border-radius:.8rem;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.75rem .9rem;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.note-paper{background:var(--surface);border:1px solid var(--line);border-radius:1rem;min-width:0;position:relative;overflow:hidden}.note-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:9rem;padding:1.25rem 1.25rem 2.8rem}.note-title-row{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.note-title-row .daily-icon{width:1rem;color:var(--blue)}.note-open p{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.75rem 0 0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.note-actions{z-index:1;display:flex;position:absolute;top:.4rem;right:.4rem}.note-actions .icon-button{width:2.2rem;height:2.2rem}.note-backlinks{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.75rem 1.25rem;font-size:.72rem;display:flex}.note-backlinks button{color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-radius:2rem;padding:.25rem .5rem;font-size:.72rem}.notes-heading{align-items:center}.notes-heading-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.notes-add-button,.notes-secondary-button{cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:.625rem;font-weight:750;display:inline-flex}.notes-add-button{color:var(--accent-ink);background:var(--accent);border:0}.notes-secondary-button{border:1px solid var(--line);color:var(--muted);background:var(--surface-raised)}.notes-secondary-button:hover{color:var(--ink);background:var(--surface-hover)}.notes-secondary-button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.notes-secondary-button>span{min-width:16px;min-height:16px;color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;padding:1px 4px;font-size:.5625rem;display:grid}.notes-filter{scrollbar-width:thin;gap:6px;max-width:100%;margin:8px 0 14px;padding-bottom:3px;display:flex;overflow-x:auto}.notes-filter button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;padding:5px 10px;font-size:.625rem;font-weight:700}.notes-filter button[data-active=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.notes-selection-bar{border-block:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-raised);align-items:center;gap:6px;margin-bottom:4px;padding:7px 9px;display:flex}.notes-selection-bar b{color:var(--ink);margin-right:auto;font-size:.6875rem}.notes-selection-bar button{min-height:29px;color:var(--muted);background:var(--surface-hover);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.5625rem;font-weight:700;display:inline-flex}.notes-selection-bar .notes-selection-bar__trash{color:var(--danger);background:var(--danger-soft)}.notes-list{border-top:1px solid var(--line);display:block}.note-card-row{border-bottom:1px solid var(--line);transform:translateY(var(--note-preview-y,0));touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;transition:background-color .14s,box-shadow .14s,opacity .14s;display:grid;position:relative}.note-card-row:hover{background:var(--surface-hover)}.notes-list[data-drag-active=true] .note-card-row:not([data-dragging=true]){transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .14s,box-shadow .14s,opacity .14s}.note-card-row[data-dragging=true]{z-index:2;opacity:.94;background:var(--accent-soft);box-shadow:0 12px 28px var(--shadow), 0 0 0 1px var(--accent) inset;transform:translateY(var(--note-drag-y,0)) scale(1.008)}.note-card-row[data-selected=true]{background:var(--accent-soft);box-shadow:3px 0 0 var(--accent) inset}.notes-list[data-selecting=true] .note-card-row{grid-template-columns:minmax(0,1fr)}.note-card-row .note-card{min-width:0;min-height:76px;color:var(--ink);text-align:left;cursor:grab;-webkit-touch-callout:none;background:0 0;border:0;align-items:center;gap:7px;padding:10px 4px 10px 10px;display:flex}.note-card__selection{border:0 solid var(--subtle);width:0;height:20px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;transition:width .14s,border-width .14s;display:grid;overflow:hidden}.notes-list[data-selecting=true] .note-card__selection{border-width:1px;width:20px}.note-card-row[data-selected=true] .note-card__selection{border-color:var(--accent);background:var(--accent)}.note-card__content{flex:auto;min-width:0}.note-card__content>small{color:var(--subtle);font-size:.5625rem;display:block}.note-card__content>small em{color:var(--ink);background:var(--accent-soft);border-radius:999px;margin-left:6px;padding:2px 5px;font-size:.5rem;font-style:normal}.note-card__content>b{margin-top:3px;font-size:.875rem;line-height:1.3;display:block}.note-card__content>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.75rem;line-height:1.35;overflow:hidden}.note-card__reorder{width:28px;min-height:40px;color:var(--subtle);cursor:grab;touch-action:none;background:0 0;border:0;align-self:stretch;place-items:center;padding:0;display:grid}.note-card__reorder>span{gap:2px;width:10px;display:grid}.note-card__reorder i{background:currentColor;width:10px;height:1px;display:block}.note-card__reorder:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.notes-trash-list{border-top:1px solid var(--line)}.note-trash-card{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;min-height:74px;padding:10px;display:flex}.note-trash-card>span{flex:auto;gap:3px;min-width:0;display:grid}.note-trash-card small{color:var(--subtle);font-size:.5625rem}.note-trash-card b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.note-trash-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.note-trash-card button{border:1px solid var(--accent);min-height:31px;color:var(--ink);background:var(--accent-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.5625rem;font-weight:750;display:inline-flex}.note-label-segmented{--egl-segmented-gap:6px;--egl-segmented-overflow-x:auto;max-width:100%;overflow-x:auto}.note-label-field__row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.note-label-chip{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-raised);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.625rem}.note-label-chip[data-egl-selected=true],.note-label-chip[aria-checked=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.note-label-add-trigger,.note-label-add button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-raised);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:.625rem}.note-label-add{flex:none;gap:4px;display:flex}.note-label-add input{border:1px solid var(--accent);width:112px;min-height:32px;color:var(--ink);background:var(--input-bg);border-radius:999px;padding:6px 9px;font-size:1rem}.note-draft-status{color:var(--subtle);margin-top:3px;font-size:.5625rem;display:block}.note-draft-status[data-status=saved],.note-draft-status[data-status=recovered]{color:var(--accent)}.note-draft-status[data-status=error],.note-draft-status[data-status=conflict]{color:var(--danger)}.note-draft-conflict{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-radius:10px;margin:14px 0 2px;padding:11px 12px}.note-draft-conflict p{color:var(--ink);margin:0;font-size:.75rem;line-height:1.5}.note-draft-conflict>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.note-draft-conflict button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface-hover);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:.6875rem}.note-modal__fields{border:0;min-width:0;margin:0;padding:0}.note-draft-discard{min-height:30px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:.5625rem}.note-editor-sheet .form-stack input:not([type=checkbox]),.note-editor-sheet .form-stack textarea{font-size:.875rem}.note-modal.egl-modal-layer{z-index:50;padding:20px}.note-modal__backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.note-modal__dialog{overscroll-behavior:contain;border:1px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);box-shadow:0 32px 90px var(--shadow);border-radius:18px;padding:22px;overflow-y:auto}.note-modal__header{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:12px;margin:-22px -22px 0;padding:18px 22px 12px;display:flex;position:sticky;top:-22px}.note-modal__header>div:first-child>span{color:var(--accent);letter-spacing:.12em;font-size:.5625rem;font-weight:750}.note-modal__header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:1.125rem;font-weight:650}.note-modal__header-actions{align-items:center;gap:6px;display:flex}.note-modal__header-actions button{width:32px;height:32px;color:var(--muted);background:var(--surface-hover);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.note-modal__header-actions button:hover,.note-modal__header-actions button:focus-visible{color:var(--ink)}.note-modal__header-actions button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.note-modal__title{margin:15px 0 6px;display:block}.note-modal__title input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:0;padding:7px 1px 9px;font-size:.875rem;font-weight:650;line-height:1.5}.note-modal__title input::placeholder,.note-modal__body textarea::placeholder{color:var(--subtle)}.note-modal__title input:focus{border-color:var(--accent)}.note-modal__body{color:var(--muted);gap:6px;margin:8px 0 12px;font-size:.625rem;font-weight:650;display:grid}.note-modal__body textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);background:var(--input-bg);border-radius:9px;outline:0;padding:10px;font-size:.875rem;font-weight:400;line-height:1.5}.note-modal__body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.note-label-field{gap:7px;min-width:0;margin:4px 0 14px;display:grid}.note-label-field>span{color:var(--muted);font-size:.625rem;font-weight:650}.note-label-add-trigger{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.note-label-add{align-items:center}.note-label-add button{cursor:pointer}.note-alerts{border-top:1px solid var(--line)}.note-alert-row{border-bottom:1px solid var(--line);align-items:center;min-height:46px;padding:8px 0;display:flex}.note-alert-row__summary{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.note-alert-row__summary>span{gap:2px;min-width:0;display:grid}.note-alert-row__summary b{font-size:.6875rem}.note-alert-row__summary small{color:var(--subtle);font-size:.5625rem}.note-alert-row__summary>div{align-items:center;gap:6px;display:flex}.note-alert-row select{max-width:108px;min-height:30px;color:var(--ink);background:var(--surface-hover);cursor:pointer;border:0;border-radius:999px;padding:4px 24px 4px 9px;font-size:.5625rem;font-weight:650}.note-switch{background:var(--subtle);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:3px;position:relative}.note-switch i{background:var(--surface);width:16px;height:16px;box-shadow:0 1px 3px var(--shadow);border-radius:50%;transition:transform .16s;display:block}.note-switch[aria-checked=true]{background:var(--accent)}.note-switch[aria-checked=true] i{transform:translate(16px)}.note-reminder-note{color:var(--subtle);margin:8px 0 0;font-size:.5625rem;line-height:1.45}.note-modal__actions{z-index:3;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:7px;margin:12px -22px -22px;padding:11px 22px 14px;display:flex;position:sticky;bottom:-22px}.note-modal__actions .egl-button{min-width:68px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px}.note-modal__actions .egl-button[data-egl-variant=primary]{color:var(--accent-ink);background:var(--accent);font-weight:750}.note-modal__destructive-actions,.note-modal__primary-actions,.note-delete-inline{align-items:center;gap:6px;min-width:0;display:flex}.note-modal__primary-actions{margin-left:auto}.note-delete-trigger{width:32px;height:30px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.note-delete-trigger .daily-icon{width:15px;height:15px}.note-delete-inline{color:var(--muted);font-size:.5625rem}.note-delete-inline button{min-height:30px;color:var(--muted);background:var(--surface-hover);cursor:pointer;border:0;border-radius:7px;padding:5px 8px;font-size:.5625rem}.note-delete-inline .note-delete-inline__confirm{color:#fff;background:var(--danger)}.empty-state{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:1rem;place-content:center;min-height:18rem;padding:2rem;display:grid}.empty-state h3{margin:.75rem 0 .3rem;font-size:1.28rem}.empty-state p{color:var(--muted);margin:0}.empty-mark{color:var(--blue);font-size:2rem}.compact-empty{border:0;min-height:12rem;padding:1rem}.calendar-layout{align-items:stretch}.calendar-layout>.egl-split__pane{display:flex}.calendar-layout>.egl-split__pane>*{flex:1}.month-panel,.agenda-panel{background:var(--surface);border:1px solid var(--line);border-radius:1rem}.month-panel{padding:1.25rem}.month-header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;margin-bottom:1rem;display:grid}.month-header h3{text-align:center;letter-spacing:-.03em;margin:0;font-size:1.3rem}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{text-align:center;color:var(--subtle);padding:.5rem;font-size:.75rem;font-weight:700}.day-cell{border:0;border-top:1px solid var(--line);aspect-ratio:1.05;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:.4rem;padding:.55rem;display:flex}.day-cell:hover{background:var(--surface-raised)}.day-cell.other-month{color:var(--subtle)}.day-cell time{border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.day-cell.today time{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.day-cell.selected time{color:var(--accent-ink);background:var(--accent);box-shadow:none;font-weight:700}.event-dots{gap:.2rem;display:flex}.event-dots i{background:var(--blue);border-radius:50%;width:.28rem;height:.28rem}.agenda-panel{min-width:0;padding:1.5rem}.agenda-date{color:var(--blue);margin:0;font-size:.78rem;font-weight:800}.agenda-panel>h3{letter-spacing:-.03em;margin:.35rem 0 1.5rem;font-size:1.55rem}.agenda-list{margin:0;padding:0;list-style:none}.agenda-list li{border-top:1px solid var(--line);grid-template-columns:3.2rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.agenda-time{color:var(--blue);padding-top:.1rem;font-size:.75rem;font-weight:700}.agenda-list button{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}.agenda-list strong,.agenda-list small{overflow-wrap:anywhere;display:block}.agenda-list small{color:var(--muted);margin-top:.3rem}.linked-chip-row{flex-wrap:wrap;gap:.3rem;margin-top:.65rem;display:flex}.linked-chip{font-size:.7rem;color:var(--blue)!important;background:var(--blue-soft)!important;border-radius:2rem!important;padding:.3rem .55rem!important}.apply-status{color:var(--warning);background:var(--surface)4d6;border-radius:2rem;margin-top:.55rem;padding:.25rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.browser-notice{background:var(--blue-soft);border-radius:.9rem;align-items:flex-start;gap:.85rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem;display:flex}.notice-icon{background:var(--accent);width:1.45rem;height:1.45rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.browser-notice p{color:var(--muted);margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.alarm-list{background:var(--surface);border:1px solid var(--line);border-radius:1rem;overflow:hidden}.alarm-row{border-bottom:1px solid var(--line);align-items:center;min-height:7rem;padding-right:1.2rem;display:flex}.alarm-row:last-child{border-bottom:0}.alarm-row.disabled{opacity:.48}.alarm-edit{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:1.8rem;padding:1.1rem 1.4rem;display:flex}.alarm-edit time{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.45rem,5vw,4rem);line-height:1}.alarm-edit time span{color:var(--blue)}.alarm-edit strong,.alarm-edit small{display:block}.alarm-edit small{color:var(--muted);margin-top:.35rem}.switch{flex:none;width:3.2rem;height:1.85rem;margin-left:.6rem;position:relative}.switch input{opacity:0;position:absolute}.switch i{background:var(--subtle);cursor:pointer;border-radius:2rem;transition:all .18s;position:absolute;inset:0}.switch i:after{content:"";background:var(--surface);border-radius:50%;width:1.4rem;height:1.4rem;transition:all .18s;position:absolute;top:.225rem;left:.25rem;box-shadow:0 1px 4px #0000002e}.switch input:focus-visible+i{outline:3px solid var(--focus-ring);outline-offset:2px}.switch input:checked+i{background:var(--blue)}.switch input:checked+i:after{transform:translate(1.3rem)}.settings-view{max-width:52rem}.settings-stack{gap:.75rem;display:grid}.settings-section{background:var(--surface);border:1px solid var(--line);border-radius:1rem;overflow:hidden}.settings-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.settings-section h3{margin:0;font-size:1.2rem}.settings-section header p,.account-section>p{color:var(--muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.settings-compact>header{padding-bottom:.85rem}.settings-compact>header h3{font-size:1rem}.sound-settings .setting-row+.setting-row{border-top:1px solid var(--line)}.custom-sound-library{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 15px;display:flex}.custom-sound-library>div{gap:3px;display:grid}.custom-sound-library strong{font-size:.8125rem}.custom-sound-library small{color:var(--muted);font-size:.6875rem}.sound-file-button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface-raised);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.6875rem;font-weight:750;display:inline-flex}.sound-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-sound-list{border-top:1px solid var(--line);margin:0;padding:0 15px;list-style:none}.custom-sound-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:50px;display:grid}.custom-sound-list li:last-child{border-bottom:0}.custom-sound-list span{gap:2px;min-width:0;display:grid}.custom-sound-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.custom-sound-list small{color:var(--muted);font-size:.625rem}.custom-sound-list button{min-height:30px;color:var(--muted);background:var(--surface-hover);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.625rem;display:inline-flex}.custom-sound-list button:last-child{width:30px;color:var(--danger);justify-content:center}.sound-message,.device-boundary{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 15px;font-size:.625rem;line-height:1.45}.sound-message{color:var(--accent)}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;padding:1rem 1.5rem;display:flex}.setting-row span{gap:.25rem;display:grid}.setting-row small{color:var(--muted);line-height:1.45}.setting-row select{border:1px solid var(--line);background:var(--surface-raised);border-radius:.65rem;min-width:9rem;padding:.65rem .75rem}.theme-segmented{--egl-segmented-display:inline-flex;--egl-segmented-gap:.25rem;border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;flex:none;padding:.25rem}.theme-segmented button{min-width:4.5rem;min-height:2.35rem;color:var(--muted);background:0 0;border:0;border-radius:999px;font-weight:750}.theme-segmented button[data-egl-selected=true]{color:var(--accent-ink);background:var(--accent)}.device-state{background:var(--surface-raised);border-radius:.8rem;margin:.75rem 1.5rem 1.4rem;padding:1rem}.account-section{padding-bottom:1.4rem}.account-view-stack{gap:.75rem;display:grid}.account-view-stack>section,.account-view-stack>.account-message{border:1px solid var(--line);background:var(--surface-raised);border-radius:1rem;margin:0;padding:1.25rem 1.5rem}.account-view-stack>.account-message{color:var(--muted);font-size:.86rem;line-height:1.55}.account-settings-section .account-view-stack{border-top:1px solid var(--line);gap:0}.account-settings-section .account-view-stack>section,.account-settings-section .account-view-stack>.account-message{background:0 0;border:0;border-radius:0}.account-settings-section .account-view-stack>*+*{border-top:1px solid var(--line)}.account-settings-section .account-connected{border-top:0}.account-login-panel{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.account-login-panel h3,.account-login-panel p{margin:0}.account-login-panel h3{font-size:1.05rem}.account-login-panel p{color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.45}.account-google-button{flex:none}.account-provider-mark{width:2rem;height:2rem;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.account-session-actions{justify-content:flex-end;gap:.6rem;display:flex}.account-section>p{padding:0 1.5rem}.status-badge{color:var(--muted);background:var(--surface-hover);white-space:nowrap;border-radius:2rem;flex-shrink:0;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.status-badge.active{color:var(--accent);background:var(--accent-soft)}.account-section>.account-message{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);border-radius:.7rem;margin:.8rem 1.5rem 1rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.55}.account-form,.account-connected{border-top:1px solid var(--line);padding:1.25rem 1.5rem 1.5rem}.account-form{gap:1rem;display:grid}.account-form label{color:var(--muted);gap:.45rem;font-size:.8rem;font-weight:700;display:grid}.account-form input{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:3rem;color:var(--ink);border-radius:.7rem;padding:.75rem .9rem;font-size:1rem}.segmented-control{--egl-segmented-display:grid;--egl-segmented-gap:.25rem;--egl-segmented-option-flex:1 1 0;background:var(--surface-hover);border-radius:.75rem;grid-template-columns:1fr 1fr;padding:.25rem}.segmented-control button{min-height:2.45rem;color:var(--muted);background:0 0;border:0;border-radius:.58rem;font-weight:700}.segmented-control button[data-egl-selected=true]{background:var(--surface);color:var(--blue);box-shadow:0 1px 4px #001b3717}.account-submit{justify-content:center;width:100%;min-height:3rem}.account-help{color:var(--muted);margin:-.15rem 0 0;font-size:.78rem;line-height:1.55}.account-identity,.guest-import,.device-section li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-identity>div,.device-section li>div{gap:.18rem;min-width:0;display:grid}.account-identity small,.device-section small,.device-section span{color:var(--muted);font-size:.76rem}.button-subtle{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:.65rem;padding:.58rem .72rem;font-size:.78rem;font-weight:700}.button-subtle.danger{color:var(--danger)}.sync-summary{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.sync-summary>div{background:var(--surface-raised);border-radius:.7rem;gap:.3rem;padding:.75rem;display:grid}.sync-summary span{color:var(--muted);font-size:.7rem}.sync-summary strong{word-break:keep-all;font-size:.86rem}.sync-button{background:var(--accent-soft);width:100%;color:var(--blue);justify-content:center;margin-top:.75rem}.guest-import{border:1px solid var(--line);background:var(--surface-raised);border-radius:.8rem;margin-top:1rem;padding:1rem}.guest-import p,.guest-import small{color:var(--muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.guest-import button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:.6rem;flex:none;padding:.65rem .8rem;font-weight:700}.guest-import button:disabled{background:var(--subtle)}.conflict-section,.device-section{border-top:1px solid var(--line);padding:1.25rem 1.5rem}.conflict-section h4,.device-section h4{margin:0;font-size:1rem}.conflict-section ul,.device-section ul{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.conflict-item{border:1px solid var(--danger);background:var(--surface)afa;border-radius:.8rem;padding:1rem}.conflict-item>div:first-child{justify-content:space-between;gap:1rem;display:flex}.conflict-item small{color:var(--muted);font-size:.74rem}.conflict-compare{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.conflict-compare p{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.6rem;margin:0;padding:.7rem;font-size:.82rem}.conflict-compare span{color:var(--muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.conflict-details{margin-top:.7rem}.conflict-details summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:700}.conflict-details>div{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.65rem;display:grid}.conflict-details section{background:var(--surface);border:1px solid var(--line);border-radius:.6rem;min-width:0;padding:.75rem}.conflict-details h5{margin:0 0 .45rem}.conflict-details dl{gap:.45rem;margin:0;display:grid}.conflict-details dl div{gap:.1rem;display:grid}.conflict-details dt{color:var(--muted);font-size:.68rem;font-weight:700}.conflict-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.inline-actions{gap:.45rem;margin-top:.8rem;display:flex}.inline-actions button{background:var(--accent);min-height:2.4rem;color:var(--accent-ink);border:0;border-radius:.6rem;padding:.55rem .7rem;font-size:.76rem;font-weight:700}.inline-actions .button-subtle{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.subsection-heading p,.empty-inline-copy{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.device-section li{border-bottom:1px solid var(--line);padding:.85rem 0}.device-section li:last-child{border-bottom:0}.settings-actions{display:flex}.google-calendar-guard,.google-calendar-message{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 15px;font-size:.75rem;line-height:1.5}.google-calendar-message{color:var(--accent);background:var(--surface-raised)}.google-calendar-primary,.google-calendar-connected{border-top:1px solid var(--line);padding:14px 15px 16px}.google-calendar-primary{justify-content:space-between;align-items:center;gap:14px;display:flex}.google-calendar-primary p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.google-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.google-calendar-summary>div{background:var(--surface-raised);border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.google-calendar-summary span,.google-calendar-export p{color:var(--muted);font-size:.625rem}.google-calendar-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.google-calendar-choice-primary{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.google-calendar-choice-primary>p{color:var(--ink);margin:0;font-size:.75rem;font-weight:700}.google-calendar-details{border-top:1px solid var(--line);margin-top:12px}.google-calendar-details>summary{color:var(--muted);cursor:pointer;padding:12px 0 0;font-size:.6875rem;font-weight:750}.google-calendar-details>div{gap:12px;padding-top:12px;display:grid}.google-calendar-select label{color:var(--muted);margin-bottom:6px;font-size:.625rem;font-weight:750;display:block}.google-calendar-select>div,.google-calendar-export{align-items:center;gap:8px;min-width:0;display:flex}.google-calendar-select select{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--ink);border-radius:7px;flex:1;padding:8px}.google-calendar-select button,.google-calendar-export button{min-height:34px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:7px;flex:none;padding:7px 10px;font-size:.6875rem;font-weight:750}.google-calendar-export{justify-content:space-between}.google-calendar-export p{margin:0}.google-conflict-list{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.google-conflict-list h4{margin:0;font-size:.75rem}.google-conflict-list ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.google-conflict{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;padding:10px}.google-conflict__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.google-conflict__compare article{background:var(--surface);border-radius:7px;min-width:0;padding:9px}.google-conflict__compare article>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.google-conflict__compare span,.google-conflict__compare strong{overflow-wrap:anywhere;display:block}.google-conflict__compare span{color:var(--muted);font-size:.5625rem;font-weight:750}.google-conflict__compare em{color:var(--danger);background:var(--danger-soft);border-radius:99px;padding:2px 5px;font-size:.5rem;font-style:normal;font-weight:800}.google-conflict__compare strong{font-size:.6875rem}.google-conflict__compare dl{gap:5px;margin:8px 0 0;display:grid}.google-conflict__compare dl>div{grid-template-columns:30px minmax(0,1fr);gap:6px;display:grid}.google-conflict__compare dt{color:var(--muted);font-size:.5625rem}.google-conflict__compare dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.625rem;line-height:1.45}.google-export-confirm{border:1px solid var(--accent);background:var(--surface-raised);border-radius:9px;margin:0 15px 15px;padding:13px}.google-export-confirm h4,.google-export-confirm p{margin:0 0 6px}.google-export-confirm h4{font-size:.8125rem}.google-export-confirm p,.google-export-confirm small{font-size:.625rem;line-height:1.45}.google-export-confirm small{color:var(--muted);overflow-wrap:anywhere}.google-external-events{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-top:14px;padding:14px 16px}.google-external-events>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.google-external-events h3,.google-external-events p{margin:0}.google-external-events h3{font-size:.75rem}.google-external-events p{color:var(--muted);margin-top:3px;font-size:.625rem;line-height:1.45}.google-external-events>header>span{color:var(--accent);flex:none;font-size:.625rem;font-weight:750}.google-external-events ul{margin:11px 0 0;padding:0;list-style:none}.google-external-events li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.google-external-events li>div{gap:3px;min-width:0;display:grid}.google-external-events li strong,.google-external-events li small{overflow-wrap:anywhere}.google-external-events li strong{font-size:.6875rem}.google-external-events li small{color:var(--muted);font-size:.5625rem}.google-external-events li a,.google-external-events li>span{color:var(--accent);flex:none;font-size:.625rem;font-weight:750}.sheet-backdrop,.dialog-backdrop{z-index:30}.modal-backdrop{background:var(--overlay)}.sheet-dialog-frame{pointer-events:none;justify-content:flex-end;width:100%;min-height:100%;display:flex}.editor-sheet{overscroll-behavior:contain;background:var(--surface);width:min(37rem,100%);height:100vh;box-shadow:-1rem 0 3rem var(--shadow);pointer-events:auto;padding:clamp(1.4rem,4vw,2.3rem);overflow-y:auto}@supports (height:100dvh){.editor-sheet{height:100dvh}}.editor-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.editor-sheet h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:1.85rem}.editor-sheet footer{padding-bottom:max(0px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.form-stack{gap:1.2rem;margin-top:1.5rem;display:grid}.form-stack label,.form-stack legend{color:var(--muted);font-size:.8rem;font-weight:700}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);border-radius:.65rem;margin-top:.45rem;padding:.8rem .9rem;font-size:1rem;display:block}.form-stack textarea{resize:vertical;line-height:1.6}.field-error{color:var(--danger);margin-top:.45rem;font-weight:700;display:block}.field-note{color:var(--muted);margin:-.35rem 0 0;font-size:.78rem;line-height:1.55}.form-stack fieldset{border:0;margin:0;padding:0}.section-field{gap:.75rem;display:grid;border-top:1px solid var(--line)!important;padding-top:1.2rem!important}.check-row{align-items:center;gap:.5rem;display:flex;color:var(--ink)!important}.check-row input,.choice-row input{width:1.1rem;height:1.1rem;accent-color:var(--blue)}.split-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.choice-list{border:1px solid var(--line);border-radius:.7rem;max-height:12rem;display:grid;overflow-y:auto}.choice-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.choice-row:last-child{border-bottom:0}.choice-row span{min-width:0}.choice-row strong,.choice-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.choice-row small{color:var(--muted);margin-top:.2rem;font-weight:400}.time-fields{align-items:flex-end;gap:.75rem;display:flex}.time-fields label{width:5rem}.time-fields input{text-align:center;font-size:2.2rem}.time-fields b{color:var(--blue);padding-bottom:.8rem}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-top:.6rem;display:grid}.weekday-picker button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%}.weekday-picker button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.dialog-backdrop{z-index:60;padding:1rem}.confirm-dialog{background:var(--surface);width:min(26rem,100%);max-height:calc(100vh - 2rem);box-shadow:0 1.5rem 4rem var(--shadow);border-radius:1rem;padding:2rem;overflow-y:auto}.confirm-dialog h2{margin:0;font-size:1.55rem}.confirm-dialog p{color:var(--muted);line-height:1.5}.confirm-dialog>div{gap:.75rem;margin-top:1.5rem;display:flex}.toast{z-index:50;background:var(--surface-raised);max-width:min(30rem,100vw - 2rem);color:var(--ink);border:1px solid var(--line);box-shadow:0 .8rem 2rem var(--shadow);border-radius:.85rem;align-items:center;gap:1rem;padding:.9rem .8rem .9rem 1rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast.error{background:var(--danger);color:var(--accent-ink)}.toast.info{background:var(--surface-raised)}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.loading-screen{text-align:center;place-content:center;min-height:100vh;display:grid}.loading-screen span{letter-spacing:-.06em;color:var(--blue);font-size:3rem;font-weight:850}.loading-screen p{color:var(--muted)}.bottom-nav{display:none}.native-compatibility{min-height:100dvh;color:var(--ink);background:var(--canvas);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.native-compatibility>span{width:42px;height:42px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.native-compatibility h1,.native-compatibility p{margin:0}.native-compatibility h1{font-size:1.25rem}.native-compatibility p{color:var(--muted);font-size:.8125rem;line-height:1.55}.native-compatibility--blocked>span{color:#fff;background:var(--danger)}@media (width<=1150px){.calendar-layout{--egl-split-template:1fr}.agenda-panel{min-height:15rem}}@media (width<=920px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:auto;padding-inline:.5rem}.brand{margin-inline:auto}.brand strong,.sidebar nav span,.storage-note{display:none}.sidebar nav button{justify-content:center}.main-content{margin-left:0;padding-inline:1.5rem}.today-workspace{grid-template-columns:1fr}.today-side{grid-template-columns:1fr 1fr}}@media (width<=620px){html{scrollbar-gutter:auto}.app-shell{min-height:100dvh;padding:0;display:block}.note-modal.egl-modal-layer{align-items:end;padding:0}.note-modal__dialog{border-inline:0;border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:92dvh;padding:18px 16px 0}.note-modal__header{margin:-18px -16px 0;padding:16px 16px 11px;top:-18px}.note-modal__actions{padding:11px 16px calc(13px + env(safe-area-inset-bottom));flex-wrap:wrap;margin:12px -16px 0;bottom:0}.note-modal__destructive-actions{flex:100%}.sidebar{display:none}.main-content{min-height:100dvh;padding:1.25rem .9rem calc(6rem + env(safe-area-inset-bottom));border-radius:0;margin-left:0;overflow:visible}.bottom-nav{z-index:20;padding:.4rem .25rem calc(.4rem + env(safe-area-inset-bottom));background:var(--nav-backdrop);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{min-height:3.45rem;color:var(--subtle);background:0 0;border:0;align-content:center;place-items:center;gap:.12rem;font-size:.64rem;display:grid}.bottom-nav button.active{color:var(--blue);font-weight:700}.home-heading{align-items:flex-start}.home-heading h1{font-size:2.65rem}.home-heading p:last-child{font-size:.9rem}.home-heading .button{min-width:2.8rem;padding-inline:.75rem;font-size:0}.home-heading .button .daily-icon{margin:0}.today-workspace{margin-top:1rem}.today-list-section{padding:14px 10px}.today-overdue__body{padding-inline:10px}.today-agenda{min-height:18rem;padding:1.25rem}.today-side{grid-template-columns:1fr}.compact-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.compact-actions button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.9rem;align-items:center;gap:.75rem;min-height:4.5rem;padding:.9rem;display:flex}.compact-actions span{display:grid}.compact-actions small{color:var(--muted);margin-top:.15rem}.view-heading{align-items:center;margin-bottom:1.35rem}.view-heading h2{font-size:2.2rem}.view-heading .button{padding-inline:.75rem;font-size:.78rem}.global-account-area{min-height:2.25rem;margin-bottom:.5rem}.global-account-message{font-size:.7rem}.account-login-panel,.account-session-actions{flex-direction:column;align-items:stretch}.account-google-button,.account-session-actions .button{width:100%}.note-list{grid-template-columns:1fr}.calendar-layout{--egl-split-gap:.75rem}.month-panel{padding:.55rem}.month-header{grid-template-columns:auto 1fr auto auto}.month-header .compact{padding-inline:.5rem;font-size:.72rem;display:inline-flex}.day-cell{aspect-ratio:auto;min-height:2.9rem;padding:.12rem}.day-cell time{width:1.75rem;height:1.75rem}.agenda-panel{min-height:0}.agenda-panel .compact-empty{min-height:7rem}.alarm-row{min-height:6rem;padding-right:.8rem}.alarm-edit{gap:.9rem;padding-inline:1rem}.alarm-edit time{font-size:2.35rem}.setting-row{flex-direction:column;align-items:flex-start;gap:.8rem}.setting-row select{width:100%}.account-form,.account-connected,.conflict-section,.device-section{padding-inline:1rem}.account-section>.account-message{margin-inline:1rem}.sync-summary{grid-template-columns:1fr}.sync-summary>div{grid-template-columns:1fr auto;align-items:center}.conflict-compare,.conflict-details>div{grid-template-columns:1fr}.guest-import,.device-section li{align-items:flex-start}.inline-actions{flex-direction:column}.inline-actions button{width:100%}.google-calendar-primary,.google-calendar-select>div,.google-calendar-export,.google-external-events li{flex-direction:column;align-items:stretch}.google-calendar-summary,.google-conflict__compare{grid-template-columns:1fr}.google-calendar-select button,.google-calendar-export button,.google-external-events li a{text-align:center;width:100%}.editor-sheet{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.split-fields{grid-template-columns:1fr}.toast{left:1rem;right:1rem;bottom:calc(5.2rem + env(safe-area-inset-bottom))}}@media (height<=420px){.main-content,.editor-sheet{padding-top:1rem}.editor-sheet>header{z-index:2;background:var(--surface);padding-top:1rem;position:sticky;top:-1rem}.confirm-dialog{padding:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.note-card-row,.notes-list[data-drag-active=true] .note-card-row:not([data-dragging=true]),.note-card__selection{transition:none}.note-card-row[data-dragging=true]{transform:translateY(var(--note-drag-y,0))}}button,[role=button],[role=switch]{min-width:44px!important;min-height:44px!important}summary{min-height:44px}@media (width<=620px){.home-heading,.view-heading,.planner-heading{flex-wrap:wrap;min-width:0}.home-heading>div,.view-heading>div,.planner-heading>div{min-width:0}.home-heading h1,.view-heading h2,.planner-heading h2{overflow-wrap:anywhere;max-width:100%}.today-list-section li,.today-overdue li{grid-template-columns:44px minmax(0,1fr)}.today-list-section time,.today-overdue li time{white-space:normal;grid-column:1/-1}.today-list-section li>button:last-child,.today-overdue li>button:last-child{grid-column:2}.today-list-section strong,.today-list-section small,.today-overdue li strong,.today-overdue li small,.note-card__content>p,.note-trash-card b,.note-trash-card p,.custom-sound-list strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.notes-heading-actions,.notes-selection-bar,.note-delete-inline,.note-modal__primary-actions,.custom-sound-library,.custom-sound-list li{flex-wrap:wrap;min-width:0}.custom-sound-list li{grid-template-columns:minmax(0,1fr);padding-block:.5rem}.note-modal__header>div:first-child{min-width:0}.note-draft-status{white-space:normal;overflow-wrap:anywhere}}
