@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2)format("woff2")}:root{--ink:#1e2432;--muted:#747b8d;--line:#e8eaf0;--canvas:#f6f7fb;--white:#fff;--primary:#2f6bff;--primary-dark:#2458dc}.app-shell[data-font-size=normal]{--fs-7:7px;--fs-8:8px;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-22:22px}.app-shell[data-font-size=large]{--fs-7:9px;--fs-8:10px;--fs-9:11px;--fs-10:12px;--fs-11:13px;--fs-12:14px;--fs-13:15px;--fs-14:16px;--fs-15:18px;--fs-16:19px;--fs-17:20px;--fs-18:21px;--fs-19:22px;--fs-20:24px;--fs-22:26px}.app-shell[data-font-size=xlarge]{--fs-7:10px;--fs-8:11px;--fs-9:12px;--fs-10:14px;--fs-11:15px;--fs-12:16px;--fs-13:17px;--fs-14:18px;--fs-15:20px;--fs-16:21px;--fs-17:22px;--fs-18:23px;--fs-19:24px;--fs-20:26px;--fs-22:28px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Geist,Arial,sans-serif}button,input,select{font:inherit}button{color:inherit}.app-shell{background:var(--canvas);grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;gap:22px;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px;display:flex}.brand__mark{color:#fff;background:linear-gradient(145deg,#2f6bff,#7759e8);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 7px 18px #2f6bff38}.brand>span:last-child{flex-direction:column;line-height:1.2;display:flex}.brand strong{font-size:var(--fs-15);letter-spacing:-.02em}.brand small,.profile small{color:var(--muted);font-size:var(--fs-11);margin-top:3px}.main-nav{gap:5px;display:grid}.main-nav button{width:100%;font-size:var(--fs-13);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-weight:620;display:flex}.main-nav button>span{color:#8d94a5;font-size:var(--fs-17);text-align:center;width:18px}.main-nav button:hover{background:#f5f7fb}.main-nav button.is-active{color:var(--primary);background:#eef3ff}.main-nav button.is-active>span{color:var(--primary)}.main-nav em{color:#6e7484;min-width:22px;height:19px;font-size:var(--fs-10);background:#e9edf6;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-style:normal;display:grid}.calendar-filter{gap:4px;display:grid}.section-label{color:#999fae;font-size:var(--fs-10);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 9px 7px;font-weight:750;display:flex}.section-label button{cursor:pointer;color:#a4a9b6;background:0 0;border:0}.calendar-toggle{cursor:pointer;font-size:var(--fs-12);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.calendar-toggle:hover{background:#f6f7fa}.calendar-toggle small{color:#9ca1ae;font-size:var(--fs-9);margin-left:auto}.calendar-dot{opacity:.2;border-radius:50%;width:10px;height:10px;transition:all .2s;box-shadow:0 0 0 3px #0000}.calendar-dot.is-on{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent)}.sidebar-card{background:linear-gradient(145deg,#f3f6ff,#f8f5ff);border:1px solid #e4e9fa;border-radius:14px;margin-top:auto;padding:14px}.sidebar-card__icon{width:28px;height:28px;color:var(--primary);background:#fff;border-radius:9px;place-items:center;margin-bottom:9px;display:grid;box-shadow:0 3px 9px #2f6bff1f}.sidebar-card strong{font-size:var(--fs-11);display:block}.sidebar-card p{color:var(--muted);font-size:var(--fs-10);margin:5px 0 9px;line-height:1.45}.sidebar-card button{color:var(--primary);font-size:var(--fs-10);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.profile{align-items:center;gap:9px;padding:3px 6px;display:flex}.profile>span{color:#fff;width:32px;height:32px;font-size:var(--fs-10);background:#20283a;border-radius:50%;place-items:center;font-weight:750;display:grid}.profile div{flex-direction:column;display:flex}.profile strong{font-size:var(--fs-11)}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.date-navigation{align-items:center;gap:5px;display:flex}.date-navigation>button{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;font-size:var(--fs-19);background:#fff;border-radius:8px;place-items:center;display:grid}.date-navigation>.today-button{width:auto;font-size:var(--fs-11);margin-right:7px;padding:0 11px;font-weight:700}.date-navigation>div{flex-direction:column;margin-left:5px;display:flex}.date-navigation strong{font-size:var(--fs-14);text-transform:capitalize}.date-navigation small{font-size:var(--fs-10);color:var(--muted);margin-top:2px}.topbar__actions{align-items:center;gap:10px;display:flex}.font-size-control{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;height:34px;padding:3px;display:flex}.font-size-control button{color:#566074;min-width:30px;height:26px;font-size:var(--fs-10);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-weight:800}.font-size-control button:hover:not(:disabled){color:var(--primary);background:#eef3ff}.font-size-control button:disabled{opacity:.32;cursor:default}.font-size-control span{text-align:center;color:#8a91a1;min-width:38px;font-size:var(--fs-8);font-weight:750}.view-switcher{background:#f0f2f7;border-radius:9px;padding:3px;display:flex}.view-switcher button{color:#7f8696;font-size:var(--fs-10);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:700}.view-switcher button.is-active{color:#283044;background:#fff;box-shadow:0 2px 7px #181f3014}.search-button{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;font-size:var(--fs-18);background:#fff;border-radius:9px;place-items:center;display:grid}.primary-button{background:var(--primary);color:#fff;min-height:36px;font-size:var(--fs-11);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-weight:750;display:inline-flex;box-shadow:0 6px 16px #2f6bff30}.primary-button:hover{background:var(--primary-dark)}.primary-button span{font-size:var(--fs-16);font-weight:400}.secondary-button{border:1px solid var(--line);color:#596174;min-height:36px;font-size:var(--fs-11);cursor:pointer;background:#fff;border-radius:9px;padding:0 15px;font-weight:700}.agenda-content{grid-template-columns:minmax(600px,1fr) 286px;gap:20px;max-width:1500px;margin:0 auto;padding:24px 26px 38px;display:grid}.agenda-main{min-width:0}.day-heading,.page-heading{justify-content:space-between;align-items:flex-end;margin:3px 0 20px;display:flex}.eyebrow{color:#969cab;font-size:var(--fs-9);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-weight:750}.day-heading h1,.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.1vw,31px);line-height:1.1}.day-status,.sync-pill{color:#70778a;font-size:var(--fs-9);background:#fff;border:1px solid #dfe6f7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.day-status span{background:#13a575;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e5f6f0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:119px;padding:13px 14px 12px;box-shadow:0 4px 14px #1f263706}.metric-card__top,.rail-card__title{justify-content:space-between;align-items:center;display:flex}.metric-card__top>span{font-size:var(--fs-10);color:#51596b;font-weight:720}.metric-card__top small{color:#a0a5b2;font-size:var(--fs-8)}.metric-card__value{align-items:baseline;gap:5px;margin:10px 0 7px;display:flex}.metric-card__value strong{font-size:var(--fs-22);letter-spacing:-.04em}.metric-card__value span{font-size:var(--fs-9);color:var(--muted)}.metric-card p{color:#9298a7;font-size:var(--fs-8);margin:7px 0 0}.progress{background:#e9edf6;border-radius:4px;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#2f6bff,#7a61ee);height:100%;display:block}.metric-note{border-top:1px solid #f0f1f4;padding-top:9px}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1f263706}.timeline-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.timeline-card__header>div:first-child{flex-direction:column;gap:2px;display:flex}.timeline-card__header strong{font-size:var(--fs-11)}.timeline-card__header span{color:#989eac;font-size:var(--fs-8)}.timeline-legend{color:#959baa;font-size:var(--fs-8);align-items:center;gap:5px;display:flex}.timeline-legend span{border-radius:2px;width:7px;height:7px;margin-left:8px}.legend-focus{background:#139b72}.legend-meeting{background:#2f6bff}.timeline{background:linear-gradient(90deg,#0000 49.8%,#eef0f58c 50%,#0000 50.2%);height:792px;margin-left:58px;position:relative}.timeline-hour{align-items:center;height:1px;display:flex;position:absolute;left:-58px;right:0}.timeline-hour span{text-align:right;color:#a2a7b3;width:49px;font-size:var(--fs-8);padding-right:9px;transform:translateY(-1px)}.timeline-hour i{border-top:1px solid #eff0f4;flex:1}.timeline-event{min-height:42px;position:absolute;left:9px;right:11px}.event-card{border:0;border-left:3px solid var(--event-color);background:var(--event-tint);text-align:left;cursor:pointer;color:#2d3444;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:8px 11px;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.event-card:hover{box-shadow:0 5px 15px color-mix(in srgb, var(--event-color) 14%, transparent);transform:translateY(-1px)}.event-card__kind{color:var(--event-color);font-size:var(--fs-7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:800}.event-card strong{font-size:var(--fs-10);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.25;overflow:hidden}.event-card>span:not(.event-card__kind){color:#737b8d;font-size:var(--fs-8);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;overflow:hidden}.event-card small{color:#8790a1;font-size:var(--fs-7);margin-top:auto}.right-rail{flex-direction:column;gap:12px;padding-top:56px;display:flex}.rail-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px;box-shadow:0 4px 14px #1f263705}.rail-card__title>span{font-size:var(--fs-10);font-weight:750}.rail-card__title small{color:#a0a5b2;font-size:var(--fs-7)}.rail-card__title button{color:var(--primary);font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;font-weight:750}.summary-card>p{font-size:var(--fs-11);color:#687083;margin:12px 0;line-height:1.55}.summary-card>p strong{color:#2e3545}.attention-note{background:#fff8e7;border:1px solid #f7e8bd;border-radius:9px;gap:8px;padding:9px;display:flex}.attention-note>span{color:#fff;width:18px;height:18px;font-size:var(--fs-9);background:#f0b444;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.attention-note p{color:#8b7548;font-size:var(--fs-8);margin:0;line-height:1.45}.rail-tasks{margin:10px 0 8px;display:grid}.rail-tasks label{cursor:pointer;border-bottom:1px solid #f0f1f4;grid-template-columns:17px 1fr;gap:7px;padding:9px 0;display:grid}.rail-tasks input{appearance:none;border:1.5px solid #cfd4df;border-radius:4px;place-items:center;width:14px;height:14px;margin:1px 0 0;display:grid}.rail-tasks input:checked{background:#14a276;border-color:#14a276}.rail-tasks input:checked:after{content:"✓";color:#fff;font-size:var(--fs-9)}.rail-tasks label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.rail-tasks strong{font-size:var(--fs-9);font-weight:650}.rail-tasks small{color:#999fac;font-size:var(--fs-7);align-items:center;gap:4px;display:flex}.rail-tasks small i{border-radius:50%;width:6px;height:6px}.rail-tasks label.is-done strong{color:#a6abb6;text-decoration:line-through}.rail-add{color:#818898;width:100%;font-size:var(--fs-8);cursor:pointer;background:#fafbfc;border:1px dashed #d9dde6;border-radius:8px;padding:8px;font-weight:700}.mini-bars{border-bottom:1px solid #eceef3;justify-content:space-around;align-items:flex-end;height:82px;margin:12px 0 7px;display:flex}.mini-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;width:22px;height:100%;display:flex}.mini-bars span{background:linear-gradient(#7d91ff,#2f6bff);border-radius:4px 4px 1px 1px;width:12px;min-height:6px}.mini-bars small{color:#9ca2af;font-size:var(--fs-7)}.week-balance>p{color:#858c9c;font-size:var(--fs-8);margin:8px 0 0}.calendar-page,.tasks-page,.integrations-page{max-width:1500px;margin:0 auto;padding:28px 30px 44px}.page-heading{align-items:center}.page-heading>div>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-11);margin:7px 0 0}.sync-pill--warning{color:#9a7424;background:#fff9e9;border-color:#f3e3b2}.week-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,minmax(128px,1fr));min-height:630px;display:grid;overflow:hidden}.week-day{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:0 8px 10px;display:flex}.week-day:last-child{border-right:0}.week-day__header{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f4;justify-content:center;align-items:center;gap:7px;padding:14px 4px 11px;display:flex}.week-day__header span{color:#9299a9;font-size:var(--fs-9);text-transform:uppercase;font-weight:700}.week-day__header strong{width:26px;height:26px;font-size:var(--fs-11);background:#f3f5f9;border-radius:50%;place-items:center;display:grid}.week-day__events{flex-direction:column;flex:1;gap:7px;padding-top:9px;display:flex}.event-card--compact{height:auto;min-height:76px;padding:8px}.event-card--compact strong{font-size:var(--fs-8);white-space:normal}.empty-day{color:#a0a5b1;font-size:var(--fs-8);cursor:pointer;background:#fbfbfc;border:1px dashed #dfe2e9;border-radius:8px;padding:12px 4px}.week-day__total{color:#a0a5b1;font-size:var(--fs-7);text-align:center;border-top:1px solid #f1f2f5;padding-top:8px}.month-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(7,1fr);display:grid}.month-grid--labels{border:1px solid var(--line);background:#f9fafc;border-bottom:0;border-radius:12px 12px 0 0}.month-grid--labels span{color:#9399a7;text-align:center;font-size:var(--fs-8);text-transform:uppercase;padding:11px;font-weight:750}.month-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:112px;padding:8px;overflow:hidden}.month-day:hover{background:#f8faff}.month-day.is-outside{color:#b5bac5;background:#fafbfc}.month-day>strong{font-size:var(--fs-9);margin-bottom:7px;display:block}.month-day>div{gap:4px;display:grid}.month-day>div span{white-space:nowrap;text-overflow:ellipsis;color:#687083;font-size:var(--fs-7);padding-left:8px;display:block;position:relative;overflow:hidden}.month-day>div span:before{content:"";background:var(--dot);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:0}.month-day>small{color:var(--primary);font-size:var(--fs-7)}.task-composer{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 170px 80px;align-items:center;gap:8px;padding:9px 10px;display:grid;box-shadow:0 5px 16px #1f263706}.task-composer>span{color:var(--primary);font-size:var(--fs-19);text-align:center}.task-composer input,.task-composer select{color:var(--ink);font-size:var(--fs-11);background:0 0;border:0;outline:none;min-height:34px}.task-composer select{border-left:1px solid var(--line);color:#70778a;padding-left:13px}.task-composer button{background:var(--primary);color:#fff;height:34px;font-size:var(--fs-9);cursor:pointer;border:0;border-radius:8px;font-weight:750}.task-board{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:20px;display:grid}.task-board>section{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:380px;padding:14px}.task-board__title{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:2px 2px 12px;display:flex}.task-board__title strong{font-size:var(--fs-11)}.task-board__title span{color:#858b99;min-width:20px;height:18px;font-size:var(--fs-8);background:#eef1f6;border-radius:9px;place-items:center;display:grid}.task-row{border-bottom:1px solid #f0f1f4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 4px;display:grid}.task-row>div{flex-direction:column;gap:5px;display:flex}.task-row strong{font-size:var(--fs-10)}.task-row small{color:#999fac;font-size:var(--fs-8);align-items:center;gap:5px;display:flex}.task-row small i{border-radius:50%;width:6px;height:6px}.task-check{cursor:pointer;color:#fff;width:16px;height:16px;font-size:var(--fs-9);background:#fff;border:1.5px solid #ccd2dd;border-radius:5px;place-items:center;padding:0;display:grid}.schedule-button{color:var(--primary);font-size:var(--fs-8);cursor:pointer;background:#f5f8ff;border:1px solid #dce4fa;border-radius:7px;padding:6px 9px;font-weight:700}.task-row.is-complete{opacity:.62;grid-template-columns:20px 1fr}.task-row.is-complete .task-check{background:#14a276;border-color:#14a276}.task-row.is-complete strong{text-decoration:line-through}.connection-message{color:#3d765f;font-size:var(--fs-10);background:#effaf5;border:1px solid #cfeadd;border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;display:flex}.connection-message span{color:#fff;background:#14a276;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.google-setup-card,.calendar-manager{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:15px;padding:19px;box-shadow:0 5px 18px #1f263706}.google-setup-card__heading,.calendar-manager__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.google-setup-card__heading{justify-content:flex-start}.google-setup-card__heading .google-mark{flex:none;margin:0}.google-setup-card small,.calendar-manager small{color:#999fac;font-size:var(--fs-7);letter-spacing:.11em;font-weight:800}.google-setup-card h2,.calendar-manager h2{font-size:var(--fs-17);letter-spacing:-.03em;margin:4px 0 6px}.google-setup-card p,.calendar-manager p{color:var(--muted);font-size:var(--fs-9);margin:0;line-height:1.5}.google-setup-card>label,.calendar-setting>label{color:#697184;font-size:var(--fs-9);gap:6px;font-weight:700;display:grid}.google-setup-card>label>input,.calendar-setting>label>input{width:100%;height:39px;color:var(--ink);font-size:var(--fs-10);background:#fff;border:1px solid #dde1e9;border-radius:8px;outline:none;padding:0 11px}.google-setup-card>label>input:focus,.calendar-setting>label>input:focus,.calendar-composer input:focus,.calendar-composer select:focus{border-color:#8eacff;box-shadow:0 0 0 3px #eef3ff}.account-list{gap:8px;margin:14px 0;display:grid}.account-list article{background:#fafbfc;border:1px solid #edf0f5;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.account-list article.account-suggestion{border-style:dashed}.account-list article>div{gap:3px;min-width:0;display:grid}.account-list strong{font-size:var(--fs-10);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-list small{letter-spacing:0;font-weight:500}.account-dot{background:#c7ccd6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f0f1f4}.account-dot.is-connected{background:#14a276;box-shadow:0 0 0 3px #e3f5ef}.google-actions{justify-content:flex-end;gap:8px;display:flex}.text-button{color:#8a91a1;font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;padding:6px;font-weight:700}.text-button:hover{color:var(--primary)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.calendar-manager__heading>span{color:#70788a;font-size:var(--fs-8);background:#f0f3f9;border-radius:999px;flex:none;padding:6px 9px;font-weight:750}.calendar-composer{background:#f7f9fc;border:1px solid #edf0f5;border-radius:11px;grid-template-columns:minmax(180px,1fr) 116px minmax(190px,.8fr) auto;align-items:end;gap:9px;margin-bottom:15px;padding:13px;display:grid}.calendar-composer>input,.calendar-composer>select{width:100%;height:38px;color:var(--ink);font-size:var(--fs-10);background:#fff;border:1px solid #dde1e9;border-radius:8px;outline:none;padding:0 10px}.color-field{color:#747b8d;height:38px;font-size:var(--fs-9);background:#fff;border:1px solid #dde1e9;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.color-field input,.setting-color input{cursor:pointer;background:0 0;border:0;width:27px;height:27px;padding:0}.calendar-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.calendar-setting{background:#fff;border:1px solid #e7eaf0;border-radius:11px;grid-template-columns:1fr 105px;gap:11px;padding:13px;transition:opacity .15s;display:grid}.calendar-setting.is-archived{opacity:.55;background:#fafbfc}.calendar-setting__top{border-bottom:1px solid #eff1f5;grid-column:1/-1;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:9px;display:grid}.calendar-setting__top>div{gap:3px;min-width:0;display:grid}.calendar-setting__top strong{color:#747b8d;font-size:var(--fs-8);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-preview{color:#fff;width:35px;height:35px;font-size:var(--fs-9);border-radius:10px;place-items:center;font-weight:800;display:grid}.setting-color{color:#7a8191;height:39px;font-size:var(--fs-8);border:1px solid #dde1e9;border-radius:8px;align-items:center;gap:7px;padding:0 8px;display:flex}.backup-card{background:linear-gradient(145deg,#fff,#f4f7ff);border:1px solid #dfe5f4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:18px;display:flex}.backup-card small{color:#8991a3;font-size:var(--fs-7);letter-spacing:.11em;font-weight:800}.backup-card h2{font-size:var(--fs-16);letter-spacing:-.03em;margin:4px 0 6px}.backup-card p{color:var(--muted);font-size:var(--fs-9);margin:0;line-height:1.5}.backup-actions{flex:none;gap:8px;display:flex}.backup-actions label{cursor:pointer}.backup-actions input{display:none}.integration-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:260px;padding:18px;display:flex;position:relative}.google-mark,.calendar-mark{background:conic-gradient(from 25deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:20px;font-weight:800;display:grid;box-shadow:0 5px 12px #0000001a}.calendar-mark{font-size:var(--fs-10);box-shadow:none}.integration-card small{color:#999fac;font-size:var(--fs-7);letter-spacing:.11em;font-weight:800}.integration-card h2{font-size:var(--fs-17);letter-spacing:-.03em;margin:5px 0 7px}.integration-card p{color:var(--muted);font-size:var(--fs-10);margin:0;line-height:1.5}.integration-card>button{width:100%;color:var(--primary);height:34px;font-size:var(--fs-9);cursor:pointer;background:#f5f8ff;border:1px solid #dbe3f8;border-radius:8px;margin-top:auto;font-weight:750}.status{font-size:var(--fs-7);border-radius:999px;padding:5px 8px;font-weight:750;position:absolute;top:17px;right:17px}.status--pending{color:#9a7424;background:#fff6d9}.status--ready{color:#197a5c;background:#e6f7f0}.privacy-card{color:#fff;background:#252c3d;border-radius:14px;align-items:center;gap:13px;margin-top:17px;padding:17px 20px;display:flex}.privacy-card>span{color:#8fadff;background:#343c50;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.privacy-card strong{font-size:var(--fs-11)}.privacy-card p{color:#b9c0d0;font-size:var(--fs-9);margin:4px 0 0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161c2970;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-modal{background:#fff;border-radius:17px;gap:13px;width:min(490px,100%);padding:21px;display:grid;box-shadow:0 25px 70px #10152240}.event-modal__header{justify-content:space-between;align-items:flex-start;margin-bottom:3px;display:flex}.event-modal__header h2{font-size:var(--fs-20);letter-spacing:-.035em;margin:0}.event-modal__header>button{cursor:pointer;width:29px;height:29px;font-size:var(--fs-18);color:#71788a;background:#f2f3f6;border:0;border-radius:50%}.event-modal label{color:#697184;font-size:var(--fs-9);gap:6px;font-weight:700;display:grid}.event-modal input,.event-modal select{width:100%;height:39px;color:var(--ink);font-size:var(--fs-10);background:#fff;border:1px solid #dde1e9;border-radius:8px;outline:none;padding:0 11px}.event-modal input:focus,.event-modal select:focus{border-color:#8eacff;box-shadow:0 0 0 3px #eef3ff}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.reclassify-note{color:#3c755f;font-size:var(--fs-9);background:#eaf8f2;border:1px solid #cbeadc;border-radius:8px;padding:9px 10px;line-height:1.4}.event-modal__actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}@media (max-width:1120px){.agenda-content{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(3,1fr);padding-top:0;display:grid}.week-grid{grid-template-columns:repeat(7,150px);overflow-x:auto}}@media (max-width:820px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:14px 16px;position:relative}.brand small,.calendar-filter,.sidebar-card,.profile{display:none}.main-nav{margin-left:auto;display:flex}.main-nav button{width:auto;padding:8px;font-size:0}.main-nav button>span{font-size:var(--fs-16)}.main-nav em{display:none}.topbar{padding:0 16px;top:67px}.date-navigation>div,.search-button,.font-size-control span{display:none}.agenda-content,.calendar-page,.tasks-page,.integrations-page{padding:18px 14px 32px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card:last-child{grid-column:1/-1}.right-rail{grid-template-columns:1fr}.timeline-card{overflow-x:hidden}.task-board,.integration-grid{grid-template-columns:1fr}.calendar-composer{grid-template-columns:1fr 116px}.calendar-composer>select{grid-column:1/-1}.calendar-settings-grid{grid-template-columns:1fr 1fr}.backup-card{flex-direction:column;align-items:flex-start}.task-composer{grid-template-columns:24px 1fr 70px}.task-composer select{display:none}}@media (max-width:520px){.brand strong{font-size:var(--fs-13)}.brand__mark{width:34px;height:34px}.topbar{height:66px}.view-switcher button{padding:6px 8px}.font-size-control{z-index:30;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 18px #1f263729}.primary-button{padding:0 10px}.primary-button>span{display:none}.day-heading{align-items:flex-start}.day-status{display:none}.metric-grid{grid-template-columns:1fr}.metric-card:last-child{grid-column:auto}.timeline{margin-left:47px}.timeline-hour{left:-47px}.timeline-hour span{width:40px}.event-card strong{font-size:var(--fs-9)}.event-card>span:not(.event-card__kind){display:none}.month-day{min-height:75px;padding:5px}.month-day>div span{width:6px;height:6px;margin-right:2px;padding:0;font-size:0;display:inline-block}.month-day>div{display:flex}.month-day>div span:before{width:5px;height:5px;top:0}.form-grid{grid-template-columns:1fr}.account-list article{grid-template-columns:10px minmax(0,1fr) auto}.account-list article .text-button{grid-column:2/-1;justify-self:end}.calendar-composer{grid-template-columns:1fr}.calendar-composer>select{grid-column:auto}.calendar-settings-grid{grid-template-columns:1fr}.calendar-setting{grid-template-columns:1fr 105px}.google-actions{flex-direction:column}.backup-actions{flex-direction:column;width:100%}.backup-actions>*{width:100%}}
