:root{color:#282721;font-synthesis:none;text-rendering:optimizelegibility;--ink:#282721;--muted:#77746c;--line:#e5e1d8;--cream:#f7f5ef;--paper:#fffefa;--violet:#7254a3;--orange:#d97447;--green:#5d8b74;background:#f3f1eb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,textarea,input,select{font:inherit}button,a{color:inherit}.brand-lockup{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font:700 21px Manrope,sans-serif;display:inline-flex}.brand-lockup.light{color:#f8f4ec}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;background:#eeebe3;border-right:1px solid #dfdcd3;flex-direction:column;width:232px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0 7px;display:flex}.brand-mark{background:#d77b50;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;box-shadow:inset 0 0 0 1px #c96d45}.brand-mark span{background:#f4d5b9;border-radius:50%;width:9px;height:9px;box-shadow:7px -3px 0 -2px #fff0d9,-5px -5px 0 -2px #fff0d9}.create-button{color:#fff;cursor:pointer;background:#2f2e29;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:31px 0 20px;padding:12px 14px;font-weight:600;transition:transform .18s,background .18s;display:flex;box-shadow:0 2px 4px #00000018}.create-button:hover{background:#191916;transform:translateY(-1px)}.nav-list{flex-direction:column;gap:4px;display:flex}.nav-item{color:#68665f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;display:flex}.nav-item:hover{color:var(--ink);background:#e6e2d9}.nav-item.active{color:var(--ink);background:#dedad0;font-weight:600}.count{background:#d2cdc1;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px}.utility-dock{border-top:1px solid #d9d5cc;flex-direction:column;min-height:0;margin-top:22px;padding-top:16px;display:flex;overflow:hidden}.utility-dock-header{color:#918d84;justify-content:space-between;align-items:center;padding:0 8px 9px 11px;display:flex}.utility-dock-header>span{letter-spacing:.04em;font-size:8px;font-weight:700}.utility-dock-header>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.utility-dock-header>button:hover{color:var(--ink);background:#e3dfd6}.app-shortcuts{scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.app-shortcut{color:#5f5c55;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px 11px;display:grid}.app-shortcut:hover{color:var(--ink);background:#e7e3da}.app-shortcut.active{color:var(--ink);background:#faf8f2;border-color:#d5d0c6;box-shadow:0 2px 7px #4d46380a}.app-shortcut-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shortcut strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.app-shortcut small{text-overflow:ellipsis;white-space:nowrap;color:#928e85;font-size:9px;overflow:hidden}.utility-empty{color:#77736b;text-align:left;cursor:pointer;background:#f4f1ea;border:1px dashed #d5d0c6;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.utility-empty:hover{color:var(--ink);background:#ebe7de;border-color:#bdb7ab}.utility-empty>svg{color:#aa6b4c}.utility-empty>span{flex-direction:column;gap:2px;min-width:0;display:flex}.utility-empty strong{font-size:10px}.utility-empty small{color:#969188;font-size:8px}.building-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tool-build-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:13px;height:13px;animation:.75s linear infinite spin}.tool-build-spinner.large{border-width:3px;width:27px;height:27px}.app-shortcut.building small{color:#a36c51}.sidebar-spacer{flex:1}.profile-card{text-align:left;background:0 0;border:0;border-top:1px solid #d9d5cc;align-items:center;width:100%;margin-top:9px;padding:18px 7px 2px;display:flex}.avatar{color:#fff;background:#8a735e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile-copy{flex-direction:column;margin-left:10px;line-height:1.35;display:flex}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted);font-size:10px}.profile-more{color:#88847b;margin-left:auto}.main-content{width:calc(100% - 232px);max-width:1600px;margin-left:232px;padding:47px clamp(28px,5vw,78px) 60px}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:33px;display:flex}.eyebrow,.date-label{letter-spacing:1.7px;color:#9a7866;margin:0 0 8px;font-size:10px;font-weight:700}.topbar h1{letter-spacing:-1.4px;margin:0;font:600 clamp(26px,3vw,36px) Manrope,sans-serif}.subtitle{color:var(--muted);margin:6px 0 0;font-size:14px}.notification{cursor:pointer;background:#faf8f3;border:1px solid #dfdbd1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification .notification-count{color:#fff;background:#d77449;border:2px solid #faf8f3;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.day-grid{grid-template-columns:minmax(520px,1.65fr) minmax(310px,.9fr);align-items:start;gap:20px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 3px 12px #544d3b08}.schedule-panel{padding:27px 29px 24px}.panel-header{justify-content:space-between;align-items:center;display:flex}.panel-header h2,.section-title h2{letter-spacing:-.5px;margin:0;font:600 20px Manrope,sans-serif}.panel-header>button{cursor:pointer;color:#77746b;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.panel-header>button:hover{color:var(--ink)}.timeline{margin-top:22px}.event{grid-template-columns:63px 20px 1fr auto;align-items:start;min-height:77px;display:grid;position:relative}.time{color:#969289;flex-direction:column;padding-top:5px;font-size:11px;display:flex}.time strong{color:#4d4b46;font-size:12px}.time span{margin-top:1px;font-size:9px}.timeline-mark{height:100%;position:relative}.timeline-mark>span{border:2px solid var(--paper);z-index:2;background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:5px;box-shadow:0 0 0 1px}.timeline-mark>i{background:#e4e0d8;width:1px;position:absolute;top:19px;bottom:-1px;left:9px}.timeline-mark.focus{color:var(--violet)}.timeline-mark.health{color:var(--orange)}.timeline-mark.personal{color:var(--green)}.event-copy{align-items:flex-start;gap:11px;display:flex}.event-icon{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.event-icon.focus{color:var(--violet);background:#eee8f5}.event-icon.health{color:var(--orange);background:#faeae1}.event-icon.personal{color:var(--green);background:#e7f1eb}.event-copy h3{margin:2px 0 3px;font-size:13px;font-weight:600}.event-copy p{color:#99958b;text-transform:capitalize;margin:0;font-size:10px}.event-action{cursor:pointer;background:#faf9f5;border:1px solid #dfdcd3;border-radius:7px;align-items:center;gap:4px;margin:4px 0 0 12px;padding:7px 8px 7px 11px;font-size:10px;display:flex}.event-action:hover{background:#f0ede6}.breathing-room{color:#777269;background:#f4f1ea;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.breathing-room svg{color:#b37a5b;flex:none}.breathing-room strong{color:#514f49}.right-column{gap:20px;display:grid}.goals-panel{padding:24px 23px}.panel-header.compact>button{justify-content:center;width:30px;height:30px}.goal-list{gap:19px;margin-top:21px;display:grid}.goal{gap:11px;display:flex}.goal-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.goal-icon.violet{color:var(--violet);background:#eee8f5}.goal-icon.orange{color:var(--orange);background:#faeae1}.goal-icon.green{color:var(--green);background:#e7f1eb}.goal-main{flex:1;min-width:0}.goal-title{justify-content:space-between;gap:8px;display:flex}.goal-title h3{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 8px;font-size:12px;overflow:hidden}.goal-title span{color:#8a867d;font-size:10px}.progress{background:#ebe8e1;border-radius:99px;height:4px;overflow:hidden}.progress span{border-radius:99px;height:100%;display:block}.progress .violet{background:var(--violet)}.progress .orange{background:var(--orange)}.progress .green{background:var(--green)}.goal-main p{color:#9b978e;margin:5px 0 0;font-size:9px}.nudge-card{color:#fff;background:#303c36;border-radius:15px;gap:13px;padding:20px 21px;display:flex;box-shadow:0 5px 16px #27352e21}.nudge-icon{color:#f0c9a4;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.nudge-card .eyebrow{color:#d9ad8c;margin-top:1px}.nudge-card h3{margin:0 0 5px;font:600 13px/1.4 Manrope,sans-serif}.nudge-card p:not(.eyebrow){color:#c5ccc8;margin:0;font-size:10px;line-height:1.5}.nudge-actions{gap:8px;margin-top:13px;display:flex}.nudge-actions button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff29;border-radius:7px;padding:6px 10px;font-size:9px}.nudge-actions button:first-child{color:#303c36;background:#f4e7d9;border-color:#f4e7d9}.tools-section{margin-top:32px}.section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-title>button{cursor:pointer;background:#faf9f5;border:1px solid #dad6cd;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.tool-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.tool-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:147px;padding:17px;transition:transform .18s,box-shadow .18s;display:flex}.tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #544d3b11}.tool-icon{border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:13px;display:grid}.tool-icon.peach{color:#c56845;background:#f7e4d8}.tool-icon.lavender{color:#705299;background:#ebe5f2}.tool-icon.mint{color:#537b68;background:#e4eee7}.tool-copy{flex-direction:column;display:flex}.tool-copy small,.create-card small{color:#8c887f;margin-top:4px;font-size:9px;line-height:1.5}.tool-meta{color:#969188;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:9px;display:flex}.create-card{text-align:center;color:#625f58;background:0 0;border-style:dashed;justify-content:center;align-items:center}.add-circle{border:1px solid #d8d3c9;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.create-card>span:last-child{flex-direction:column;display:flex}.tool-card.building,.catalog-card.building{border-style:dashed}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#27262078;place-items:center;padding:20px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0}.build-modal{text-align:center;background:#fbfaf6;border-radius:22px;width:min(600px,100%);padding:38px 42px 34px;animation:.24s ease-out lift;position:relative;box-shadow:0 24px 70px #24221c47}.modal-close{color:#77736c;cursor:pointer;background:#efede7;border:0;border-radius:50%;width:31px;height:31px;font-size:22px;line-height:1;position:absolute;top:17px;right:19px}.builder-orb{color:#a65f3c;background:#f4dfcf;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}.build-modal h2{letter-spacing:-1px;margin:0;font:600 28px/1.25 Manrope,sans-serif}.modal-lede{color:#78746c;max-width:430px;margin:12px auto 20px;font-size:13px;line-height:1.55}.build-modal textarea{resize:vertical;width:100%;min-height:126px;color:var(--ink);background:#fff;border:1px solid #d8d4ca;border-radius:12px;outline:none;padding:15px;font-size:13px;line-height:1.5}.build-modal textarea:focus{border-color:#a7836f;box-shadow:0 0 0 3px #c58e701c}.build-modal textarea::placeholder{color:#aaa69d}.suggestion-row{flex-wrap:wrap;gap:6px;margin:10px 0 20px;display:flex}.suggestion-row button{color:#7b776f;cursor:pointer;background:#f5f2ec;border:1px solid #e0dcd3;border-radius:99px;padding:6px 9px;font-size:9px}.suggestion-row button:hover{background:#ece8df}.build-submit{color:#fff;cursor:pointer;background:#30302b;border:0;border-radius:9px;align-items:center;gap:9px;margin:0 auto;padding:11px 17px;font-size:12px;font-weight:600;display:flex}.build-submit:disabled{opacity:.35;cursor:not-allowed}.builder-note{color:#9a968d;margin-top:12px;font-size:9px;display:block}.toast-region{z-index:210;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:25px;right:25px}.toast{color:#fff;transform-origin:100% 100%;background:#29342f;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:13px 16px;font-size:11px;line-height:1.45;animation:.24s cubic-bezier(.22,1,.36,1) both toast-in;display:flex;box-shadow:0 10px 30px #0003}.toast svg{color:#b9ddc9;flex:none}.toast.leaving{animation:.24s cubic-bezier(.4,0,1,1) both toast-out}@keyframes toast-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.98)}}@keyframes toast-out{to{opacity:0;filter:blur(2px);transform:translate(14px)scale(.98)}}@media (width<=520px){.toast-region{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.toast,.toast.leaving{filter:none;animation-duration:.01ms}}.onboarding-shell{z-index:200;color:var(--theme-text,#292823);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d322ef2;place-items:center;padding:24px;animation:.2s ease-out fade;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding-card{border:1px solid var(--theme-border,#dfd8ca);background:var(--theme-surface,#faf8f2);border-radius:16px;flex-direction:column;width:min(760px,100%);min-height:640px;padding:25px 30px 19px;transition:background .35s ease-out,border-color .35s ease-out,color .35s ease-out;animation:.25s cubic-bezier(.22,1,.36,1) lift;display:flex}.onboarding-header{align-items:center;display:flex}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 8px;display:grid}.onboarding-progress i{background:var(--theme-border,#ddd7cc);border-radius:9px;height:3px;transition:background .2s ease-out}.onboarding-progress i.active{background:var(--theme-accent,#b95f39)}.onboarding-step{text-align:center;width:min(620px,100%);margin:auto;padding:25px 0 18px;animation:.2s cubic-bezier(.22,1,.36,1) lift}.onboarding-step h1{letter-spacing:-.035em;text-wrap:balance;max-width:19ch;margin:10px auto 11px;font:600 2.35rem/1.08 Manrope,sans-serif}.onboarding-step>p:not(.onboarding-context):not(.onboarding-error):not(.clarify-idea):not(.onboarding-notify-confirmed){max-width:520px;color:var(--theme-muted,#6f685f);text-wrap:pretty;margin:0 auto 22px;font-size:13px;line-height:1.6}.onboarding-context{min-height:20px;color:var(--theme-accent,#8b5036);justify-content:center;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.onboarding-context svg{color:var(--theme-success,#50745f)}.onboarding-field{text-align:left;grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.onboarding-field>span{color:var(--theme-text,#4e4942);font-size:11px;font-weight:700}.onboarding-field>small{color:var(--theme-muted,#746d63);font-size:9px}.onboarding-field textarea{resize:vertical;border:1px solid var(--theme-border,#cfc7ba);width:100%;min-height:118px;color:var(--theme-text,#292823);background:var(--theme-bg,#fffefa);border-radius:11px;outline:0;grid-area:2/1/auto/-1;padding:15px 16px;font-size:13px;line-height:1.55;transition:border-color .16s ease-out,box-shadow .16s ease-out}.onboarding-field textarea::placeholder{color:var(--theme-muted,#716b62)}.onboarding-field textarea:focus{border-color:var(--theme-accent,#9c684e);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#b77959) 22%, transparent)}.onboarding-field textarea:disabled{opacity:.7;cursor:wait}.onboarding-primary{min-height:45px;color:var(--theme-primary-contrast,white);background:var(--theme-primary,#2f302b);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:17px auto 0;padding:0 18px;font-size:12px;font-weight:700;transition:background .16s ease-out,transform .16s ease-out;display:flex;box-shadow:0 3px 7px #2223}.onboarding-primary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.onboarding-primary:focus-visible,.onboarding-skip:focus-visible,.onboarding-secondary:focus-visible,.onboarding-preset:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent,#c18464) 40%, transparent);outline-offset:3px}.onboarding-primary:disabled{opacity:.48;cursor:not-allowed}.onboarding-primary.finish{margin-top:18px}.onboarding-starters{text-align:left;margin-top:15px}.onboarding-starters>span{color:var(--theme-muted,#746d63);font-size:10px;font-weight:700;display:block}.onboarding-starters .suggestion-row{margin:7px 0 0}.onboarding-starters .suggestion-row button{padding:7px 11px;font-size:11px}.onboarding-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.onboarding-actions .onboarding-primary{margin:0}.onboarding-secondary{border:1px solid var(--theme-border,#d9d3c8);min-height:45px;color:var(--theme-muted,#6f685f);cursor:pointer;background:0 0;border-radius:9px;padding:0 16px;font-size:12px;font-weight:600}.onboarding-secondary:hover{color:var(--theme-text,#292823);background:var(--theme-surface-alt,#f2efe8)}.onboarding-note{max-width:460px;color:var(--theme-muted,#8b857c);margin:12px auto 0;font-size:10px;line-height:1.5;display:block}.onboarding-notify{border:1px solid var(--theme-border,#e0dbd1);background:var(--theme-surface-alt,#f4f1ea);text-align:left;border-radius:12px;align-items:center;gap:12px;margin:4px 0 18px;padding:13px 14px;display:flex}.onboarding-notify-mark{width:36px;height:36px;color:var(--theme-accent,#8b5036);background:var(--theme-surface,#fffefa);border-radius:10px;flex:none;place-items:center;display:grid}.onboarding-notify>div{flex:1;gap:2px;min-width:0;display:grid}.onboarding-notify strong{font-size:12px}.onboarding-notify small{color:var(--theme-muted,#746d63);font-size:10px;line-height:1.45}.onboarding-notify>button{min-height:34px;color:var(--theme-primary-contrast,white);background:var(--theme-primary,#2f302b);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 13px;font-size:11px;font-weight:700}.onboarding-notify>button:disabled{opacity:.5;cursor:wait}.onboarding-notify-confirmed{color:var(--theme-success,#50745f);justify-content:center;align-items:center;gap:7px;margin:4px 0 18px;font-size:11px;font-weight:600;display:flex}.onboarding-appearance{text-align:left}.onboarding-appearance-title{color:var(--theme-muted,#746d63);margin-bottom:9px;font-size:10px;font-weight:700;display:block}.onboarding-preset-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-preset{border:1px solid var(--theme-border,#ded8cd);background:var(--theme-bg,#fffefa);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s ease-out,background .16s ease-out;display:flex}.onboarding-preset:hover:not(:disabled){border-color:var(--theme-accent,#b0937a);background:var(--theme-surface-alt,#f6f3ec)}.onboarding-preset:disabled{opacity:.55;cursor:wait}.onboarding-preset.selected{border-color:var(--theme-accent,#9c684e);background:var(--theme-surface-alt,#f4efe6)}.onboarding-preset svg{color:var(--theme-success,#50745f);flex:none}.onboarding-preset-swatch{border-radius:8px;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001a}.onboarding-preset-copy{flex:1;gap:1px;min-width:0;display:grid}.onboarding-preset-copy strong{font-size:11px}.onboarding-preset-copy small{color:var(--theme-muted,#7b756b);font-size:9px;line-height:1.4}.onboarding-custom-theme{gap:8px;margin-top:10px;display:grid}.onboarding-custom-theme textarea{resize:vertical;border:1px solid var(--theme-border,#cfc7ba);width:100%;color:var(--theme-text,#292823);background:var(--theme-bg,#fffefa);border-radius:11px;outline:0;padding:12px 13px;font-size:12px;line-height:1.5}.onboarding-custom-theme .onboarding-actions{margin-top:0}.onboarding-plan-note{max-width:430px;color:var(--theme-muted,#6c665c);background:var(--theme-surface-alt,#f2efe8);border:1px solid var(--theme-border,#e3dfd6);border-radius:9px;margin:10px auto 0;padding:10px 13px;font-size:11px;line-height:1.5}.onboarding-error{color:var(--theme-danger,#712c25);background:color-mix(in srgb, var(--theme-danger,#9a5044) 12%, var(--theme-surface,#f5e5e1));text-align:left;border-radius:8px;gap:3px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.onboarding-error strong{font-size:11px}.onboarding-ready-mark{width:55px;height:55px;color:var(--theme-success,#4f7966);background:color-mix(in srgb, var(--theme-success,#4f7966) 16%, var(--theme-surface,#e3eee7));border-radius:15px;place-items:center;margin:0 auto 19px;display:grid}.onboarding-capabilities{max-width:430px;margin:4px auto 0}.onboarding-skip{color:var(--theme-muted,#706960);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:5px;font-size:10px;display:block}.onboarding-skip:hover{color:var(--theme-text,#292823)}.onboarding-footer{border-top:1px solid var(--theme-border,#ddd7cc);min-height:30px;color:var(--theme-muted,#746d63);align-items:center;gap:12px;padding-top:14px;font-size:9px;display:flex}.onboarding-footer>span:last-child{margin-left:auto}.google-import{justify-items:center;gap:8px;display:grid}.google-import-button{color:#3c3a35;cursor:pointer;background:#fff;border:1px solid #d9d4ca;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 15px;font-size:11px;font-weight:600;display:flex;box-shadow:0 2px 4px #342c2410}.google-import-button:hover{background:#fdfcf9;border-color:#aaa399}.google-import-button:disabled{opacity:.65;cursor:wait}.google-g{color:#4285f4;border:1px solid #e4e1db;border-radius:50%;place-items:center;width:22px;height:22px;font:700 13px Arial,sans-serif;display:grid}.google-import>small{color:#938d83;font-size:9px}.calendar-file-import{color:#847e74;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 5px;font-size:9px;text-decoration:underline}.google-import.compact{display:block}.google-import.compact .google-import-button{background:#fbfaf6;min-height:38px}.module-header-actions{align-items:center;gap:8px;display:flex}@media (width<=620px){.onboarding-shell{padding:0}.onboarding-card{border:0;border-radius:0;min-height:100vh;padding:20px 18px 14px}.onboarding-step{padding-top:17px}.onboarding-step h1{font-size:1.85rem}.onboarding-field textarea{min-height:120px}.onboarding-preset-grid{grid-template-columns:1fr}.onboarding-notify{flex-wrap:wrap}.onboarding-notify>button{width:100%}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions>button{width:100%}.module-header{align-items:flex-start}.module-header-actions{flex-direction:column-reverse;align-items:flex-end}.google-import.compact .google-import-button{font-size:9px}}@media (prefers-reduced-motion:reduce){.onboarding-shell,.onboarding-card,.onboarding-step{animation:none}.onboarding-progress i,.onboarding-primary,.onboarding-field textarea,.onboarding-card,.onboarding-preset{transition:none}}.placeholder-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 232px);min-height:100vh;margin-left:232px;display:flex}.placeholder-page h1{margin:0;font:600 34px Manrope}.placeholder-page>p:not(.eyebrow){color:var(--muted);font-size:13px}.placeholder-icon{color:#806652;background:#e7e1d8;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.placeholder-page button{color:#fff;cursor:pointer;background:#2f2e29;border:0;border-radius:8px;margin-top:8px;padding:9px 14px}.overview-content{max-width:1500px}.overview-topbar{align-items:center}.topbar-actions{align-items:center;gap:9px;display:flex}.notification-area{position:relative}.notification:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 32%, transparent);outline-offset:2px}.notification-center{z-index:20;border:1px solid var(--theme-border);border-radius:min(14px, var(--theme-radius));width:min(380px,100vw - 32px);max-height:min(620px,100vh - 110px);color:var(--theme-text);background:var(--theme-surface);transform-origin:100% 0;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) notification-open;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 6px 8px #29251d17}.notification-center>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;padding:16px 17px;display:flex}.notification-center>header h2{letter-spacing:-.2px;margin:0;font:600 15px Manrope,sans-serif}.notification-center>header p{color:var(--theme-muted);margin:3px 0 0;font-size:10px}.notification-center>header button{width:28px;height:28px;color:var(--theme-muted);background:var(--theme-surface-alt);cursor:pointer;border:0;border-radius:50%;font-size:20px;line-height:1}.notification-center>header button:hover{color:var(--theme-text)}.notification-permission{color:var(--theme-text);background:var(--theme-surface-alt);border-radius:9px;align-items:center;gap:10px;margin:12px 14px 0;padding:11px 12px;display:flex}.notification-permission>svg{color:var(--theme-accent);flex:none}.notification-permission>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-permission strong{font-size:10px}.notification-permission small{color:var(--theme-muted);font-size:9px}.notification-permission button,.notification-center>footer button,.notification-empty button{color:var(--theme-accent);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:700}.notification-feed{min-height:170px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--theme-border);grid-template-columns:8px 1fr;align-items:start;gap:11px;min-height:82px;padding:14px 17px;display:grid}.notification-status{background:var(--theme-muted);border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-status.pending{background:var(--theme-accent)}.notification-status.delivered{background:var(--theme-success)}.notification-status.failed{background:var(--theme-danger)}.notification-item>div{min-width:0}.notification-item strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.notification-item p{color:var(--theme-muted);text-wrap:pretty;margin:4px 0 5px;font-size:10px;line-height:1.4}.notification-item small{color:var(--theme-muted);font-size:8px}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.notification-empty>svg{color:var(--theme-success);margin-bottom:9px}.notification-empty strong{font-size:11px}.notification-empty p{max-width:28ch;color:var(--theme-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.notification-skeleton{padding:7px 17px}.notification-skeleton i{border-bottom:1px solid var(--theme-border);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-muted) 7%, transparent), transparent);background-size:180% 100%;height:64px;animation:1.1s linear infinite notification-loading;display:block}.notification-center>footer{border-top:1px solid var(--theme-border);justify-content:center;min-height:42px;padding:8px 12px;display:flex}@keyframes notification-open{0%{opacity:0;transform:translateY(-4px)scale(.985)}}@keyframes notification-loading{to{background-position:-180% 0}}@media (width<=520px){.overview-add{display:none}.notification-center{width:auto;max-height:calc(100vh - 92px);position:fixed;inset:74px 16px auto}}@media (prefers-reduced-motion:reduce){.notification-center,.notification-skeleton i{animation:none}}.overview-add{cursor:pointer;background:#fbfaf6;border:1px solid #d9d5cc;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:600;display:flex}.overview-grid{grid-template-columns:minmax(560px,1.7fr) minmax(290px,.72fr);align-items:stretch;gap:20px;display:grid}.week-panel{min-width:0;padding:26px 27px 19px}.calendar-controls{align-items:center;gap:3px;display:flex}.calendar-controls button{cursor:pointer;background:#faf9f5;border:1px solid #dfdcd4;border-radius:7px;min-width:29px;height:29px;font-size:11px}.calendar-controls button:nth-child(2){padding:0 9px}.week-calendar{--week-columns:repeat(7, minmax(0, 1fr));border:1px solid #e6e2da;border-radius:10px;margin-top:21px;overflow:hidden}.week-head{grid-template-columns:var(--week-columns);background:#f8f6f1;border-bottom:1px solid #e6e2da;display:grid}.week-day{color:#928e85;border-right:1px solid #ebe7df;flex-direction:column;align-items:center;gap:4px;padding:10px 3px 9px;display:flex}.week-day:last-child{border-right:0}.week-day span{letter-spacing:.7px;font-size:8px}.week-day strong{color:#5d5a54;font-size:12px;font-weight:600}.week-day.today strong{color:#fff;background:#cf744d;border-radius:50%;place-items:center;width:25px;height:25px;margin:-3px 0;display:grid}.week-body{grid-template-columns:var(--week-columns);grid-template-rows:repeat(2,minmax(72px,1fr));row-gap:7px;height:214px;padding:17px 0;display:grid;position:relative}.day-column{pointer-events:none;border-right:1px solid #efebe4;grid-row:1/-1;margin:-17px 0}.day-column.today{background:#faf4ed}.day-column:nth-child(7){border-right:0}.week-event{z-index:1;text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:6px;flex-direction:column;align-self:start;min-width:0;margin-inline:5px;padding:7px 8px;display:flex;position:relative;overflow:hidden}.week-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.week-event small{opacity:.72;margin-top:3px;font-size:8px}.week-event.violet{color:#684e8e;background:#eee8f5}.week-event.green,.week-event.mint{color:#4f7966;background:#e7f1eb}.week-event.orange{color:#be6844;background:#fae9df}.calendar-footer{color:#79756d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px 0 0 auto;font-size:10px;display:flex}.overview-goals{padding:26px 23px 19px}.overview-goals .goal-list{gap:23px;margin-top:28px}.quiet-add{color:#7d7971;cursor:pointer;background:0 0;border:1px dashed #d9d5cc;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:24px;padding:8px;font-size:10px;display:flex}.overview-tools{margin-top:35px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes lift{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1040px){.day-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.overview-goals .goal-list{grid-template-columns:repeat(3,1fr)}.overview-goals .quiet-add{width:auto;padding-inline:18px}}@media (width<=740px){.app-shell{display:block}.sidebar{border:0;border-top:1px solid #ddd8ce;flex-direction:row;align-items:center;width:100%;height:64px;padding:7px 10px;position:fixed;inset:auto 0 0}.brand,.create-button,.utility-dock,.sidebar-spacer,.profile-card,.sidebar>.nav-item{display:none}.nav-list{flex-direction:row;justify-content:space-around;gap:0;width:100%}.nav-item{flex-direction:column;flex:1;gap:2px;width:auto;padding:5px;font-size:9px}.nav-item .count{display:none}.main-content,.placeholder-page{width:100%;margin-left:0;padding:28px 17px 90px}.day-grid{display:block}.right-column{grid-template-columns:1fr;margin-top:14px;display:grid}.schedule-panel{padding:22px 17px 18px}.panel-header>button{font-size:0}.event{grid-template-columns:49px 14px 1fr}.event-action{display:none}.event-icon{width:32px;height:32px}.tool-grid{grid-template-columns:1fr 1fr}.build-modal{padding:34px 20px 27px}.suggestion-row{justify-content:center}.clarify-hint,.clarify-options,:is(.build-modal,.onboarding-card) .clarify-text{margin-left:0}:is(.build-modal,.onboarding-card) .clarify-text{width:100%}.clarify-actions{flex-direction:column-reverse}.clarify-actions>button{justify-content:center;width:100%}.overview-goals .goal-list{grid-template-columns:1fr}.week-panel{padding-inline:14px}.week-event{padding:5px}.week-event small{display:none}}.user-themed[data-type-family=editorial],.user-themed[data-type-family=editorial] :is(button,input,textarea,select,kbd){font-family:Georgia,Times New Roman,serif}.user-themed[data-type-family=editorial] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.user-themed[data-type-family=literary],.user-themed[data-type-family=literary] :is(button,input,textarea,select,kbd){font-family:Lora,Georgia,Times New Roman,serif}.user-themed[data-type-family=literary] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.02em;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600}.user-themed[data-type-family=classic],.user-themed[data-type-family=classic] :is(button,input,textarea,select,kbd){font-family:Libre Baskerville,Georgia,Times New Roman,serif}.user-themed[data-type-family=classic] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.02em;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-weight:700}.user-themed[data-type-family=transitional],.user-themed[data-type-family=transitional] :is(button,input,textarea,select,kbd){font-family:"Source Serif 4",Georgia,Times New Roman,serif}.user-themed[data-type-family=transitional] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.025em;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-weight:600}.user-themed[data-type-family=fashion],.user-themed[data-type-family=fashion] :is(button,input,textarea,select,kbd){font-family:Jost,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=fashion] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.005em;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.22em;font-weight:700}.user-themed[data-type-family=slab],.user-themed[data-type-family=slab] :is(button,input,textarea,select,kbd){font-family:Karla,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=slab] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.02em;font-family:Roboto Slab,Georgia,Times New Roman,serif;font-weight:600}.user-themed[data-type-family=systems],.user-themed[data-type-family=systems] :is(button,input,textarea,select,kbd){font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=systems] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.02em;font-family:IBM Plex Serif,Georgia,Times New Roman,serif;font-weight:600}.user-themed[data-type-family=modern],.user-themed[data-type-family=modern] :is(button,input,textarea,select,kbd){font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=modern] :is(h1,h2,h3,.library-tool-copy strong){font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=neutral],.user-themed[data-type-family=neutral] :is(button,input,textarea,select,kbd){font-family:Inter,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=neutral] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.03em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:650}.user-themed[data-type-family=geometric],.user-themed[data-type-family=geometric] :is(button,input,textarea,select,kbd){font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=geometric] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.03em;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:600}.user-themed[data-type-family=grotesk],.user-themed[data-type-family=grotesk] :is(button,input,textarea,select,kbd){font-family:Inter,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=grotesk] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.03em;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:600}.user-themed[data-type-family=humanist],.user-themed[data-type-family=humanist] :is(button,input,textarea,select,kbd){font-family:Nunito Sans,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=humanist] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.025em;font-family:Nunito Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700}.user-themed[data-type-family=rounded],.user-themed[data-type-family=rounded] :is(button,input,textarea,select,kbd){font-family:Nunito,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=rounded] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.02em;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-weight:700}.user-themed[data-type-family=condensed],.user-themed[data-type-family=condensed] :is(button,input,textarea,select,kbd){font-family:Barlow,ui-sans-serif,system-ui,sans-serif}.user-themed[data-type-family=condensed] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:.01em;text-transform:uppercase;font-family:Oswald,ui-sans-serif,system-ui,sans-serif;font-weight:600}.user-themed[data-type-family=technical],.user-themed[data-type-family=technical] :is(button,input,textarea,select,kbd){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.user-themed[data-type-family=technical] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.user-themed[data-type-family=typewriter],.user-themed[data-type-family=typewriter] :is(button,input,textarea,select,kbd){font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.user-themed[data-type-family=typewriter] :is(h1,h2,h3,.library-tool-copy strong){letter-spacing:-.04em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.user-themed[data-type-family=typewriter],.user-themed[data-type-family=technical]{letter-spacing:-.01em}.user-themed[data-type-family=classic]{font-size:.95em}.user-themed[data-type-scale=compact]{font-size:13px}.user-themed[data-type-scale=expressive] .catalog-header h1{font-size:clamp(46px,5vw,70px)}.user-themed[data-uppercase-labels=false] :is(.eyebrow,.date-label,.catalog-toolbar>span,.tool-card-footer small){text-transform:none;letter-spacing:.04em}.user-themed[data-navigation=topbar] .sidebar{height:86px;padding:0 var(--theme-page-x);gap:24px}.user-themed[data-navigation=topbar] .brand-lockup{letter-spacing:.08em;gap:0;font-size:16px;font-weight:400}.user-themed[data-navigation=topbar] .brand-mark{display:none}.user-themed[data-navigation=topbar] .create-button{border:1px solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);box-shadow:none;background:0 0;order:3;margin:0 0 0 auto;font-weight:400}.user-themed[data-navigation=topbar] .create-button:hover{color:var(--theme-primary-contrast);background:var(--theme-primary)}.user-themed[data-navigation=topbar] .nav-list{margin-left:auto}.user-themed[data-navigation=topbar] .nav-item{border-radius:0;padding:31px 10px 27px;font-size:12px}.user-themed[data-navigation=topbar] .nav-item svg{display:none}.user-themed[data-navigation=topbar] .nav-item.active{box-shadow:inset 0 -1px var(--theme-text);background:0 0}.user-themed[data-navigation=topbar] .sidebar-spacer{display:none}.user-themed[data-navigation=topbar] .sidebar>.nav-item{border:1px solid var(--theme-border);order:4;padding:10px}.user-themed[data-navigation=topbar] .profile-card{order:5}.user-themed[data-navigation=topbar] .main-content,.user-themed[data-navigation=topbar] .placeholder-page{padding-top:calc(86px + var(--theme-page-y))}.catalog-page{width:100%}.catalog-header{justify-content:space-between;align-items:flex-end;gap:32px;margin:6px 0 28px;display:flex}.catalog-header h1{letter-spacing:-.045em;margin:0;font:400 clamp(40px,4.5vw,60px) Georgia,Times New Roman,serif}.catalog-header .subtitle{max-width:560px;margin-top:12px;font-size:15px}.catalog-header .eyebrow{margin-bottom:12px}.catalog-toolbar{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-bottom:22px;padding-top:14px;display:flex}.catalog-toolbar>span{color:var(--theme-muted);letter-spacing:.18em;font-size:9px}.catalog-toolbar label{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);width:min(320px,45vw);min-height:41px;color:var(--theme-muted);align-items:center;gap:8px;padding:0 10px 0 13px;display:flex}.catalog-toolbar input{min-width:0;color:var(--theme-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.catalog-toolbar kbd{border:1px solid var(--theme-border);text-align:center;border-radius:3px;min-width:23px;padding:3px 6px;font-size:10px;font-weight:400}.catalog-grid{grid-template-columns:repeat(var(--theme-tool-columns), minmax(0, 1fr));gap:var(--theme-layout-gap)}.catalog-card{border-radius:var(--theme-radius);min-height:205px;box-shadow:none;padding:22px 21px 18px}.catalog-card:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--theme-text) 10%, transparent);transform:translateY(-3px)}.catalog-card-top{width:100%;color:var(--theme-muted);justify-content:space-between;align-items:center;display:flex}.catalog-card-top>i{border:1px solid color-mix(in srgb, var(--theme-muted) 55%, transparent);border-radius:max(2px, calc(var(--theme-radius) * .65));min-width:38px;height:38px;color:var(--theme-text);letter-spacing:.12em;place-items:center;padding:0 8px;font-size:10px;font-style:normal;display:grid}.catalog-card .library-tool-copy{margin-top:0}.catalog-card .library-tool-copy strong{color:var(--theme-text);margin-bottom:7px;font-size:25px;line-height:1.05;display:block}.catalog-card .library-tool-copy p{min-height:38px;color:var(--theme-muted);margin:0;font-size:13px;line-height:1.55}.catalog-connections{flex-wrap:wrap;gap:5px;width:100%;min-height:24px;margin-top:15px;display:flex}.catalog-connections i{border:1px solid color-mix(in srgb, var(--theme-success) 38%, var(--theme-border));color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 6%, var(--theme-surface));border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.catalog-card .tool-card-footer{width:100%;color:var(--theme-muted);justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.catalog-card .tool-card-footer small{letter-spacing:.18em;font-size:8px}.catalog-card .tool-card-footer>span{opacity:0;align-items:center;gap:5px;font-size:10px;transition:opacity .16s;display:flex}.catalog-card:hover .tool-card-footer>span{opacity:1}.catalog-card.building .tool-card-footer>span{opacity:.82}.catalog-create-card{background:color-mix(in srgb, var(--theme-surface-alt) 45%, var(--theme-surface))}.catalog-empty{border:1px dashed var(--theme-border);text-align:center;color:var(--theme-muted);padding:70px 20px}.catalog-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.user-themed[data-show-descriptions=false] .catalog-card .library-tool-copy p,.user-themed[data-show-connections=false] .catalog-connections{display:none}.user-themed[data-tool-card=compact] .catalog-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;min-height:104px;display:grid}.user-themed[data-tool-card=compact] .catalog-card-top{grid-column:1}.user-themed[data-tool-card=compact] .catalog-card-top>svg{display:none}.user-themed[data-tool-card=compact] .catalog-card .library-tool-copy{margin:0}.user-themed[data-tool-card=compact] .catalog-card .library-tool-copy strong{font-size:20px}.user-themed[data-tool-card=compact] .catalog-card .library-tool-copy p{min-height:0}.user-themed[data-tool-card=compact] .catalog-connections{justify-content:flex-end;width:auto;min-height:0;margin:0}.user-themed[data-tool-card=compact] .catalog-card .tool-card-footer{display:none}.user-themed[data-tool-card=feature] .catalog-card:nth-child(4n+1){grid-column:span 2}.user-themed[data-tool-card=feature] .catalog-card:nth-child(4n+1) .library-tool-copy strong{font-size:34px}.studio-backdrop{align-items:flex-start;padding:28px;overflow-y:auto}.workspace-studio{width:min(940px,100%);max-height:none;margin:auto;padding:34px}.studio-heading{border-bottom:1px solid var(--theme-border);justify-content:space-between;gap:30px;padding:0 52px 24px 0;display:flex}.studio-heading h2{margin:0;font-size:34px}.studio-heading p:last-child{max-width:610px;color:var(--theme-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.studio-section{border-bottom:1px solid var(--theme-border);padding:25px 0}.studio-section .settings-section-heading{margin-bottom:17px}.settings-section-heading>span{color:var(--theme-muted);align-self:end;font-size:9px}.studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.studio-field-grid label{color:var(--theme-muted);letter-spacing:.04em;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.studio-field-grid .studio-wide{grid-column:1/-1}.studio-field-grid :is(input,select){border:1px solid var(--theme-border);border-radius:max(3px, calc(var(--theme-radius) * .75));width:100%;min-height:42px;color:var(--theme-text);background:var(--theme-bg);outline:none;padding:10px 11px;font-size:12px}.studio-field-grid :is(input,select):focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 16%, transparent)}.studio-toggles{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.studio-toggles label{border:1px solid var(--theme-border);border-radius:max(3px, calc(var(--theme-radius) * .75));color:var(--theme-muted);align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.studio-toggles input{accent-color:var(--theme-primary)}.studio-save{margin-top:17px}.studio-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.studio-footer p{color:var(--theme-muted);margin:0;font-size:10px}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(min(2, var(--theme-tool-columns)), minmax(0, 1fr))}.user-themed[data-tool-card=feature] .catalog-card:nth-child(4n+1){grid-column:auto}}@media (width<=740px){.catalog-header{flex-direction:column;align-items:flex-start}.catalog-header h1{font-size:44px}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-toolbar label{width:100%}.catalog-grid,.user-themed[data-tool-card=compact] .catalog-grid{grid-template-columns:1fr}.user-themed[data-tool-card=compact] .catalog-card{grid-template-columns:45px 1fr}.user-themed[data-tool-card=compact] .catalog-connections{display:none}.studio-backdrop{padding:0}.workspace-studio{border:0;border-radius:0;min-height:100vh;padding:28px 18px}.studio-heading{flex-direction:column}.studio-field-grid{grid-template-columns:1fr}.studio-field-grid .studio-wide{grid-column:auto}}@media (width<=460px){.tool-grid{grid-template-columns:1fr}.topbar h1{font-size:27px}.timeline-mark{display:none}.event{grid-template-columns:50px 1fr}.build-modal h2{font-size:24px}}.module-page{max-width:1500px}.module-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.module-header h1{letter-spacing:-1.5px;margin:0;font:600 clamp(29px,3vw,38px) Manrope,sans-serif}.primary-action,.secondary-action,.danger-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.primary-action{color:#fff;background:#30302b;box-shadow:0 2px 5px #0002}.primary-action:disabled{opacity:.4;cursor:not-allowed}.secondary-action{color:#625f58;background:#ece9e2}.danger-button{color:#ad513f;background:#f7e7e2}.calendar-layout{grid-template-columns:minmax(640px,1.8fr) minmax(270px,.65fr);align-items:start;gap:20px;display:grid}.calendar-layout.calendar-week,.calendar-layout.calendar-agenda{grid-template-columns:1fr}.calendar-view-switch{border:1px solid var(--theme-border,#ddd8cf);background:var(--theme-surface-alt,#f3f0e9);border-radius:9px;padding:3px;display:flex}.calendar-view-switch button{color:var(--theme-muted,#77736b);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.calendar-view-switch button.active{color:var(--theme-text,#282721);background:var(--theme-surface,white);box-shadow:0 1px 4px #00000010}.month-panel{padding:24px;overflow:hidden}.month-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.month-toolbar h2,.agenda-panel h2{letter-spacing:-.4px;margin:0;font:600 19px Manrope}.month-weekdays{background:#f8f6f1;border:1px solid #e7e3db;border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays.workweek,.month-grid.workweek{grid-template-columns:repeat(5,1fr)}.month-weekdays span{color:#928e85;letter-spacing:.7px;text-align:center;padding:10px 5px;font-size:8px}.month-grid{border:1px solid #e7e3db;border-radius:0 0 9px 9px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.month-day{text-align:left;cursor:pointer;background:#fffefa;border:1px solid #ece8e0;border-top:0;border-left:0;min-width:0;height:105px;padding:8px;overflow:hidden}.month-day:nth-child(7n){border-right:0}.month-day:nth-last-child(-n+7){border-bottom:0}.month-day:hover,.month-day.selected{background:#f7f1e9}.month-day.outside{color:#b8b3aa;background:#faf9f6}.month-day.today>span{color:#fff;background:#cf744d}.month-day>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid}.month-day>div{gap:3px;margin-top:4px;display:grid}.month-day i{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;display:block;overflow:hidden}.month-day i.focus{color:#684e8e;background:#eee8f5}.month-day i.health{color:#be6844;background:#fae9df}.month-day i.personal{color:#4f7966;background:#e7f1eb}.month-day small{color:#8d8980;padding-left:4px;font-size:7px}.agenda-panel{padding:24px 20px 19px}.agenda-panel .eyebrow{margin-bottom:6px}.agenda-list{margin-top:23px;display:grid}.agenda-event{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e0;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:13px 2px;display:grid}.agenda-event:hover{background:#faf7f1}.agenda-event>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agenda-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.agenda-event small{color:#918d84;margin-top:4px;font-size:9px}.event-dot{border-radius:50%;width:7px;height:7px}.event-dot.focus{background:var(--violet)}.event-dot.health{background:var(--orange)}.event-dot.personal{background:var(--green)}.empty-state{color:#9a958c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.empty-state strong{color:#56534d;margin-top:12px;font-size:12px}.empty-state p{margin:6px 0;font-size:9px}.range-calendar-panel{padding:24px;overflow:hidden}.week-calendar-grid{border:1px solid var(--theme-border,#e7e3db);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.week-calendar-grid.workweek{grid-template-columns:repeat(5,minmax(0,1fr))}.week-calendar-grid>article{border-right:1px solid var(--theme-border,#e7e3db);background:var(--theme-surface,#fffefa);min-height:390px;padding:8px}.week-calendar-grid>article:last-child{border-right:0}.week-calendar-grid>article.today{background:color-mix(in srgb, var(--theme-accent,#cf744d) 7%, var(--theme-surface,#fffefa))}.week-day-heading{width:100%;color:var(--theme-muted,#77736b);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:7px 4px 13px;display:grid}.week-day-heading span{font-size:10px}.week-day-heading strong{color:var(--theme-text,#282721);font:600 18px Manrope}.calendar-view-event{text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:6px;padding:8px;display:flex}.calendar-view-event.focus{color:#684e8e;background:#eee8f5}.calendar-view-event.health{color:#a95736;background:#fae9df}.calendar-view-event.personal{color:#4f7966;background:#e7f1eb}.calendar-view-event strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-view-event small,.calendar-view-event em{color:inherit;opacity:.78;font-size:9px;font-style:normal}.calendar-view-event.completed{opacity:.55}.calendar-view-event.completed strong{text-decoration:line-through}.calendar-empty-day{width:100%;color:var(--theme-muted,#918d84);cursor:pointer;background:0 0;border:1px dashed #0000;padding:10px 4px;font-size:9px}.calendar-empty-day:hover{border-color:var(--theme-border,#ddd8cf)}.full-agenda-list{gap:22px;display:grid}.full-agenda-list>section{border-top:1px solid var(--theme-border,#e7e3db);grid-template-columns:minmax(180px,.38fr) 1fr;gap:22px;padding-top:14px;display:grid}.agenda-date-heading{height:fit-content;color:var(--theme-text,#282721);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;display:flex}.agenda-date-heading strong{font:600 13px Manrope}.agenda-date-heading span{color:var(--theme-muted,#77736b);font-size:9px}.full-agenda-list .calendar-view-event{grid-template-columns:1fr auto auto;align-items:center;column-gap:15px;min-height:48px;display:grid}.entity-modal{background:#fbfaf6;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:32px 35px 28px;animation:.24s ease-out lift;position:relative;overflow:auto;box-shadow:0 24px 70px #24221c47}.entity-modal h2{letter-spacing:-.8px;margin:0 0 24px;font:600 25px Manrope}.entity-modal label{color:#625f58;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:600;display:flex}.entity-modal input:not([type=range]),.entity-modal select,.entity-modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d4ca;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.entity-modal textarea{resize:vertical;min-height:76px}.entity-modal input:focus,.entity-modal select:focus,.entity-modal textarea:focus{border-color:#a7836f;box-shadow:0 0 0 3px #c58e701c}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error{color:#b65341;margin:8px 0 0;font-size:9px}.modal-actions{align-items:center;gap:8px;margin-top:24px;display:flex}.modal-actions>span{flex:1}.choice-row{align-items:center;gap:7px;margin-top:17px;display:flex}.choice-row>span{color:#625f58;margin-right:4px;font-size:10px;font-weight:600}.tone-choice{cursor:pointer;border:3px solid #fbfaf6;border-radius:50%;width:20px;height:20px}.tone-choice.active{box-shadow:0 0 0 1px #77736b}.tone-choice.violet{background:var(--violet)}.tone-choice.orange{background:var(--orange)}.tone-choice.green{background:var(--green)}.icon-choice{color:#77736b;cursor:pointer;background:#f5f2ec;border:1px solid #dedad1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.icon-choice.active{color:#2f2e29;background:#fff;border-color:#6e6960}.range-input{accent-color:#7254a3}.goals-summary{color:#fff;background:#303c36;border-radius:14px;flex-wrap:wrap;align-items:center;gap:26px;min-height:110px;margin-bottom:20px;padding:22px 26px;display:flex}.goals-summary>div{border-right:1px solid #ffffff20;flex-direction:column;flex:none;padding-right:26px;display:flex}.goals-summary>div:last-of-type{border-right:0;padding-right:0}.goals-summary strong{font-variant-numeric:tabular-nums;font:600 27px/1.15 Manrope}.goals-summary span{color:inherit;opacity:.78;white-space:nowrap;margin-top:2px;font-size:9px}.goals-summary p{max-width:370px;color:inherit;opacity:.78;margin:0 0 0 auto;font-size:11px;line-height:1.6}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goal-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 3px 12px #544d3b08}.goal-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:start;gap:13px;width:100%;padding:0;display:grid}.goal-icon.large{width:43px;height:43px}.goal-card-copy{flex-direction:column;min-width:0;display:flex}.goal-card-copy small{color:#9a7866;letter-spacing:1px;font-size:7px;font-weight:700}.goal-card-copy strong{margin-top:7px;font:600 14px Manrope}.goal-card-copy p{color:#8d8980;min-height:30px;margin:5px 0 0;font-size:10px;line-height:1.5}.goal-connections{color:var(--theme-accent,#9a7866);margin:12px 0 0;font-size:11px}.goal-progress-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:19px;display:grid}.goal-progress-row strong{color:#77736b;font-size:10px}.goal-quick-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.goal-quick-actions button{color:#6d6961;cursor:pointer;background:#f8f6f1;border:1px solid #dedad1;border-radius:7px;padding:6px 9px;font-size:9px}.goal-quick-actions button:disabled{opacity:.35;cursor:not-allowed}.goals-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.goals-empty h2{margin:16px 0 7px;font:600 20px Manrope}.goals-empty p{color:var(--muted);margin:0 0 20px;font-size:11px}.setup-screen{background:#f3f1eb;place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(500px,100%);padding:38px;box-shadow:0 15px 45px #413b3012}.setup-card>.brand-mark{margin-bottom:24px;display:grid}.setup-card h1{letter-spacing:-1px;margin:0;font:600 29px Manrope}.setup-card p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.setup-card pre{color:#f8f5ed;background:#30302b;border-radius:8px;padding:13px;font-size:11px;overflow:auto}.setup-card a{color:#9b5b3d;font-size:11px;font-weight:600}@media (width<=1040px){.calendar-layout{grid-template-columns:1fr}.agenda-list{grid-template-columns:repeat(2,1fr);column-gap:18px}}@media (width<=740px){.module-header{align-items:flex-start}.module-header-actions{flex-wrap:wrap;width:100%}.calendar-view-switch{order:3;width:100%}.calendar-view-switch button{flex:1}.calendar-layout{display:block}.agenda-panel{margin-top:14px}.month-panel,.range-calendar-panel{padding:14px}.month-day{height:75px;padding:5px}.month-day i{border-radius:50%;width:6px;height:6px;margin-right:3px;padding:0;font-size:0;display:inline-block}.month-day>div{display:block}.month-day small{display:none}.agenda-list{grid-template-columns:1fr}.week-calendar-grid,.week-calendar-grid.workweek{border:0;grid-template-columns:1fr;gap:10px}.week-calendar-grid>article{border:1px solid var(--theme-border);border-radius:8px;min-height:0}.week-day-heading{grid-template-columns:1fr auto;place-items:center start}.full-agenda-list>section{grid-template-columns:1fr;gap:8px}.goals-grid{grid-template-columns:1fr}.goals-summary p{display:none}.goals-summary{gap:18px;padding:20px}.goals-summary>div{padding-right:18px}.entity-modal{padding:30px 20px 24px}.form-row{grid-template-columns:1fr;gap:0}.choice-row{flex-wrap:wrap}}.builder-error{color:#ad513f;margin:-8px 0 14px;font-size:10px;line-height:1.45}.builder-note.limit-reached{color:#ad513f;font-weight:600}.build-modal{max-height:min(86vh,820px);overflow-y:auto}.clarify-idea{color:var(--theme-muted,#78746c);background:var(--theme-surface-alt,#f2efe8);border:1px solid var(--theme-border,#e3dfd6);text-align:left;border-radius:10px;margin:0 0 18px;padding:10px 13px;font-size:12px;font-style:italic;line-height:1.5}.clarify-list{text-align:left;gap:20px;margin:0;padding:0;list-style:none;display:grid}.clarify-prompt{color:var(--theme-text,var(--ink));align-items:baseline;gap:9px;margin:0;font-size:13px;font-weight:600;line-height:1.45;display:flex}.clarify-index{width:20px;height:20px;color:var(--theme-muted,#8a857c);background:var(--theme-surface-alt,#efece5);border:1px solid var(--theme-border,#e0dcd3);border-radius:50%;flex:none;align-self:flex-start;place-items:center;font-size:11px;font-weight:600;display:grid}.clarify-hint{color:var(--theme-muted,#8a857c);margin:5px 0 0 29px;font-size:12px;line-height:1.5}.clarify-options{flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 0 29px;display:flex}.clarify-option{border:1px solid var(--theme-border,#dedad1);background:var(--theme-surface-alt,#f6f3ed);color:var(--theme-muted,#6f6b63);cursor:pointer;text-align:left;border-radius:99px;padding:8px 14px;font-size:12px;line-height:1.3;transition:background .16s,color .16s,border-color .16s}.clarify-option:hover:not(:disabled){color:var(--theme-text,var(--ink));background:var(--theme-surface,#efebe3)}.clarify-option.selected{color:#fff;background:#30302b;border-color:#30302b;font-weight:600}.clarify-option:disabled{opacity:.5;cursor:not-allowed}.clarify-multi{color:var(--theme-muted,#9a968d);font-size:11px}:is(.build-modal,.onboarding-card) .clarify-text{resize:vertical;border:1px solid var(--theme-border,#d8d4ca);width:calc(100% - 29px);min-height:0;color:var(--theme-text,var(--ink));background:var(--theme-bg,#fffefa);border-radius:11px;outline:0;margin:11px 0 0 29px;padding:11px 13px;font-size:12px;line-height:1.5}.clarify-actions{justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.clarify-actions .build-submit{margin:0}.clarify-back{border:1px solid var(--theme-border,#dedad1);color:var(--theme-muted,#78746c);cursor:pointer;background:0 0;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:600}.clarify-back:hover:not(:disabled){color:var(--theme-text,var(--ink));background:var(--theme-surface-alt,#f2efe8)}.clarify-back:disabled{opacity:.4;cursor:not-allowed}.user-themed .clarify-option.selected{color:var(--theme-primary-contrast);background:var(--theme-primary);border-color:var(--theme-primary)}.upgrade-eyebrow{color:var(--theme-accent,#9a8061);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 10px;font-size:10px;font-weight:700;display:inline-flex}.upgrade-signals{text-align:left;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.upgrade-signals li{color:var(--theme-text,var(--ink));background:var(--theme-surface-alt,#f6f3ed);border:1px solid var(--theme-border,#e3dfd6);border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;line-height:1.4;display:flex}.upgrade-signals li svg{color:var(--theme-accent,#9a8061);flex:none}.button-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.settings-heading{align-items:center;gap:14px;margin-bottom:16px;display:flex}.settings-heading .builder-orb{flex:none;margin:0}.settings-heading h2{margin:0}.settings-heading .eyebrow{margin-bottom:5px}.settings-lede{color:var(--muted);margin:0 0 19px;font-size:11px;line-height:1.6}.settings-lede strong{color:#4e4b45}.security-note{color:#746f67;background:#f1eee7;border-radius:9px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.security-note svg{color:#9b725c;flex:none;margin-top:1px}.security-note p{margin:0;font-size:9px;line-height:1.55}.security-note strong{color:#514e48}.quota-card{color:#fff;background:#303c36;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:18px;display:grid}.quota-card>div{flex-direction:column;display:flex}.quota-card>div strong{font:600 32px/1 Manrope}.quota-card>div span{color:#c5cec9;margin-top:5px;font-size:9px}.quota-card>small{color:#c2cbc6;grid-column:1/-1;font-size:9px}.quota-dots{gap:7px;display:flex}.quota-dots i{background:#f1dfcf;border-radius:99px;width:25px;height:7px}.quota-dots i.used{background:#ffffff2b}.tools-page{max-width:1500px}.tool-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tools-header-actions{align-items:center;gap:8px;display:flex}.library-tool-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:245px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #544d3b08}.library-tool-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #544d3b14}.library-tool-card .tool-icon{margin-bottom:16px}.library-tool-copy{flex-direction:column;display:flex}.library-tool-copy small{color:#9a7866;letter-spacing:1px;font-size:8px;font-weight:700}.library-tool-copy strong{margin-top:7px;font:600 16px Manrope}.library-tool-copy p{color:var(--muted);margin:7px 0 13px;font-size:10px;line-height:1.55}.capability-pills{flex-wrap:wrap;gap:5px;display:flex}.capability-pills i{color:#65746c;background:#edf1ed;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.tool-card-footer{color:#8d8980;border-top:1px solid #ece8e0;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:16px;font-size:9px;display:flex}.tools-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px;display:flex}.tools-empty .builder-orb{margin-bottom:17px}.tools-empty h2{margin:0 0 8px;font:600 21px Manrope}.tools-empty>p{max-width:480px;color:var(--muted);margin:0 0 21px;font-size:11px;line-height:1.6}.back-button{color:#77736b;cursor:pointer;background:0 0;border:0;margin-bottom:23px;padding:0;font-size:11px}.back-button:hover{color:var(--ink)}.tool-runner-header{grid-template-columns:1fr auto;align-items:center;gap:17px;margin-bottom:28px;display:grid}.large-tool-icon{width:53px;height:53px;margin:0}.tool-runner-header h1{letter-spacing:-1.3px;margin:0;font:600 clamp(27px,3vw,36px) Manrope}.tool-runner-header p{color:var(--muted);margin:5px 0 0;font-size:14px}.tool-runner-layout{grid-template-columns:minmax(460px,1.35fr) minmax(260px,.65fr);align-items:start;gap:20px;display:grid}.tool-form{padding:27px 30px 30px}.tool-form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.tool-form-heading h2{margin:0;font:600 21px Manrope}.tool-form-heading>span{color:#76553f;background:#f4e5da;border-radius:99px;padding:5px 8px;font-size:8px}.tool-form label{color:#625f58;flex-direction:column;gap:7px;margin-top:15px;font-size:10px;font-weight:600;display:flex}.tool-form input,.tool-form select,.tool-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d4ca;border-radius:9px;outline:none;padding:11px 12px;font-size:12px}.tool-form textarea{resize:vertical;min-height:88px}.tool-form input:focus,.tool-form select:focus,.tool-form textarea:focus{border-color:#a7836f;box-shadow:0 0 0 3px #c58e701c}.tool-run-button{width:100%;margin-top:22px}.run-success{color:#496454;background:#e8f1eb;border-radius:9px;align-items:flex-start;gap:10px;margin-top:19px;padding:12px 13px;font-size:10px;display:flex}.run-success>span{flex-direction:column;gap:3px;display:flex}.run-success svg{flex:none}.run-success strong{color:#304b3b}.tool-context-column{gap:14px;display:grid}.context-card{padding:20px}.context-card h3{margin:0 0 13px;font:600 14px Manrope}.context-card>p:last-child{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.55}.capability-list{gap:7px;display:grid}.capability-list span{color:#5c665f;background:#f0f2ee;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.capability-list svg{color:#5d8b74}.mini-context-list{display:grid}.mini-context-list>span{border-top:1px solid #eeeae2;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.mini-context-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.mini-context-list small{color:#969188;font-size:8px}.mini-context-list>span>svg{color:#8b7a6d}@media (width<=1040px){.tool-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-runner-layout{grid-template-columns:1fr}.tool-context-column{grid-template-columns:repeat(3,1fr)}}@media (width<=740px){.tools-header-actions{flex-direction:column-reverse;align-items:stretch}.tool-library-grid{grid-template-columns:1fr}.tool-runner-header{grid-template-columns:auto 1fr}.tool-runner-header .danger-button{grid-column:1/-1;width:max-content}.tool-context-column{grid-template-columns:1fr}.tool-form{padding:22px 18px}}.custom-tool-page{max-width:1600px}.custom-tool-header{margin:20px 0 8px}.custom-tool-permissions{color:#8b877f;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:8px;display:flex}.custom-tool-permissions:has(i){margin-bottom:12px}.custom-tool-permissions>span{letter-spacing:.04em;font-weight:700}.custom-tool-permissions i{color:#5d6f65;background:#e8eee9;border-radius:99px;padding:5px 8px;font-style:normal}.custom-tool-actions{align-items:center;gap:8px;display:flex}.tool-refine-button{border:1px solid var(--theme-border,#ded7c9);border-radius:max(6px, calc(var(--theme-radius,8px) * .75));min-height:34px;color:var(--theme-muted,#77746c);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.tool-refine-button:hover:not(:disabled){color:var(--theme-text,#25231f);background:var(--theme-surface-alt,#f3efe5)}.tool-refine-button span{min-width:17px;height:17px;color:var(--theme-primary-contrast,#fff);background:var(--theme-primary,#282621);border-radius:99px;place-items:center;padding:0 4px;font-size:9px;display:grid}.tool-refine-button:disabled{opacity:.38;cursor:default}.refine-tool-modal{width:min(540px,100%)}.refine-tool-modal .refine-eyebrow{color:var(--theme-accent,#9a8061);letter-spacing:.04em;margin:0 0 8px;font-size:10px;font-weight:700}.refine-tool-modal .builder-error{margin:11px 0}.refine-tool-modal .build-submit{margin-top:18px}.builder-note.limit-reached{color:var(--theme-danger,#ad513f)}.ecosystem-strip{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:3px;min-height:43px;padding:5px;display:flex;overflow-x:auto}.ecosystem-strip button{max-width:190px;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex;overflow:hidden}.ecosystem-strip button:hover{color:var(--ink);background:var(--cream)}.ecosystem-strip button small{background:var(--cream);border-radius:99px;padding:2px 6px;font-size:8px}.custom-tool-frame{width:100%;min-height:320px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:auto}.custom-tool-loading{border:1px solid var(--line);background:var(--paper);min-height:520px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.custom-tool-loading .button-spinner.dark{border-color:#30302b #30302b33 #30302b33}.custom-tool-loading p{font-size:11px}.custom-tool-loading.error strong{color:#ad513f}.custom-tool-loading.error p{text-align:center;max-width:420px}.tool-activity{border-top:1px solid var(--theme-border,var(--line));color:var(--theme-muted,var(--muted));margin-top:18px}.tool-activity summary{cursor:pointer;width:max-content;padding:14px 0 8px;font-size:11px;font-weight:700}.tool-activity>div{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-radius,10px);gap:1px;display:grid;overflow:hidden}.tool-activity span{background:var(--theme-surface,var(--paper));grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-size:10px;display:grid}.tool-activity span+span{border-top:1px solid var(--theme-border,var(--line))}.tool-activity strong{color:var(--theme-text,var(--ink));text-transform:capitalize}.tool-activity time{font-size:9px}.building-tool-page{min-height:100vh}.building-tool-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:48px 24px;display:flex}.building-tool-orb{width:76px;height:76px;color:var(--theme-accent,var(--orange));background:color-mix(in srgb, var(--theme-accent,var(--orange)) 13%, var(--theme-surface,var(--paper)));border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.building-tool-message .eyebrow{color:var(--theme-accent,var(--orange));margin-bottom:10px}.building-tool-message h1{letter-spacing:-1.5px;max-width:640px;margin:0;font:600 clamp(30px,5vw,48px)/1.1 Manrope,sans-serif}.building-tool-message>p:not(.eyebrow){max-width:560px;color:var(--theme-muted,var(--muted));margin:16px 0 24px;font-size:14px;line-height:1.65}.agenda-event em{color:var(--theme-accent,#9a7866);margin-top:3px;font-size:8px;font-style:normal}.entity-source{width:max-content;color:var(--theme-success,#5d8b74);background:color-mix(in srgb, var(--theme-success,#5d8b74) 12%, transparent);border:0;border-radius:99px;align-items:center;gap:5px;margin:9px 0 2px;padding:5px 8px;font-size:9px;display:flex}.entity-source:not(:disabled){cursor:pointer}.entity-source:not(:disabled):hover{filter:brightness(.96)}.agenda-event.completed strong{color:var(--theme-muted);text-decoration:line-through}.task-status-action{width:max-content}.calendar-page{max-width:none;overflow:hidden;padding:0!important}.calendar-commandbar{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:flex}.calendar-title-row,.calendar-command-actions,.calendar-nav{align-items:center;display:flex}.calendar-title-row{gap:12px;min-width:0}.calendar-title-row h1{letter-spacing:-.5px;margin:0 14px 0 0;font:600 22px Manrope,sans-serif}.calendar-title-row h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 0 0 4px;font:600 18px Manrope,sans-serif;overflow:hidden}.calendar-today-button,.calendar-nav button{border:1px solid var(--theme-border);height:34px;color:var(--theme-text);background:var(--theme-surface);cursor:pointer}.calendar-today-button{border-radius:7px;padding:0 14px;font-size:12px;font-weight:600}.calendar-nav{gap:2px}.calendar-nav button{border-color:#0000;border-radius:50%;width:32px;font-size:21px}.calendar-today-button:hover,.calendar-nav button:hover{background:var(--theme-surface-alt)}.calendar-command-actions{gap:10px}.calendar-search{border:1px solid var(--theme-border);width:200px;height:36px;color:var(--theme-muted);background:var(--theme-bg);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.calendar-search input{width:100%;min-width:0;color:var(--theme-text);background:0 0;border:0;outline:0;font-size:12px}.calendar-workspace{background:var(--theme-surface);grid-template-columns:238px minmax(0,1fr);height:calc(100vh - 72px);min-height:620px;display:grid}.calendar-sidebar{border-right:1px solid var(--theme-border);background:var(--theme-surface-alt);flex-direction:column;padding:20px 16px;display:flex;overflow-y:auto}.calendar-create{width:max-content;min-width:112px;min-height:43px;color:var(--theme-primary-contrast);background:var(--theme-primary);cursor:pointer;box-shadow:0 3px 7px color-mix(in srgb, var(--theme-text) 18%, transparent);border:0;border-radius:11px;align-items:center;gap:10px;padding:0 17px;font-size:13px;font-weight:650;display:flex}.calendar-create:hover{filter:brightness(1.08)}.calendar-sidebar .mini-calendar{background:0 0;border:0;border-radius:0;height:auto;margin-top:26px;padding:0;overflow:visible}.mini-calendar h3,.calendar-list-filter h3{margin:0 5px 12px;font:600 12px Manrope,sans-serif}.mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-calendar-grid>span{height:24px;color:var(--theme-muted);place-items:center;font-size:9px;display:grid}.mini-calendar-grid button{aspect-ratio:1;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:10px}.mini-calendar-grid button:hover{background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}.mini-calendar-grid button.outside{color:color-mix(in srgb, var(--theme-muted) 48%, transparent)}.mini-calendar-grid button.today{color:var(--theme-accent);font-weight:700}.mini-calendar-grid button.selected{color:var(--theme-primary-contrast);background:var(--theme-primary)}.calendar-list-filter{margin-top:28px}.calendar-list-filter label{min-height:34px;color:var(--theme-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:0 5px;font-size:11px;display:flex}.calendar-list-filter input{width:14px;height:14px;accent-color:var(--theme-primary)}.calendar-color{border-radius:3px;flex:none;width:9px;height:9px}.calendar-color.focus{background:#7759aa}.calendar-color.health{background:#ce6d43}.calendar-color.personal{background:#4f8067}.calendar-color.tasks{background:#718096}.calendar-connect-prompt{border:1px solid var(--theme-border);background:var(--theme-surface-alt);border-radius:12px;margin-top:28px;padding:14px 13px}.calendar-connect-prompt h3{margin:0 0 5px;font:600 12px Manrope,sans-serif}.calendar-connect-prompt p{color:var(--theme-muted);margin:0 0 11px;font-size:10px;line-height:1.5}.calendar-sidebar-footer{margin-top:auto;padding-top:24px}.calendar-sidebar-footer .google-import{justify-items:stretch}.calendar-sidebar-footer .google-import-button{width:100%}.calendar-canvas{background:var(--theme-surface);min-width:0;height:100%;overflow:auto}.calendar-month{grid-template-rows:37px 1fr;min-width:720px;height:100%;display:grid}.calendar-month-head{border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month.workweek .calendar-month-head,.calendar-month.workweek .calendar-month-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-month-head span{color:var(--theme-muted);place-items:center;font-size:10px;font-weight:600;display:grid}.calendar-month-grid{grid-template-rows:repeat(6,minmax(96px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-grid article{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);cursor:default;min-width:0;padding:7px 6px}.calendar-month-grid article:nth-child(7n){border-right:0}.calendar-month-grid article.outside{background:color-mix(in srgb, var(--theme-surface-alt) 55%, var(--theme-surface))}.calendar-month-grid article.selected{background:color-mix(in srgb, var(--theme-accent) 6%, var(--theme-surface))}.calendar-date{width:25px;height:25px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:11px;display:grid}.calendar-date:hover{background:var(--theme-surface-alt)}.calendar-date.today{color:var(--theme-primary-contrast);background:var(--theme-accent);font-weight:700}.month-event-stack{gap:3px;margin-top:3px;display:grid}.calendar-event-pill{text-align:left;cursor:pointer;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;min-height:22px;padding:3px 5px;display:grid}.calendar-event-pill.focus,.week-positioned-event.focus{color:#593a86;background:#e9e0f4}.calendar-event-pill.health,.week-positioned-event.health{color:#964625;background:#f8dfd3}.calendar-event-pill.personal,.week-positioned-event.personal{color:#33654d;background:#dcece3}.calendar-event-pill span{opacity:.78;font-size:8px}.calendar-event-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.month-more{color:var(--theme-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:9px}.calendar-week-view{grid-template-rows:64px 840px;grid-template-columns:62px 1fr;min-width:760px;display:grid}.week-header-spacer{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.week-header-row{z-index:2;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);grid-template-columns:repeat(7,1fr);display:grid;position:sticky;top:0}.week-header-row button{border:0;border-right:1px solid var(--theme-border);color:var(--theme-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.week-header-row span{font-size:10px}.week-header-row strong{width:31px;height:31px;color:var(--theme-text);border-radius:50%;place-items:center;font-size:16px;display:grid}.week-header-row button.today strong{color:var(--theme-primary-contrast);background:var(--theme-accent)}.week-time-axis{border-right:1px solid var(--theme-border);grid-template-rows:repeat(14,60px);display:grid}.week-time-axis span{color:var(--theme-muted);text-align:right;padding:0 8px;font-size:9px;transform:translateY(-6px)}.week-day-columns{grid-template-columns:repeat(7,1fr);display:grid}.week-day-columns>div{border-right:1px solid var(--theme-border);position:relative}.week-day-columns>div.today{background:color-mix(in srgb, var(--theme-accent) 3%, transparent)}.week-hour-slot{border:0;border-bottom:1px solid var(--theme-border);cursor:crosshair;background:0 0;width:100%;height:60px}.week-hour-slot:hover{background:color-mix(in srgb, var(--theme-accent) 7%, transparent)}.week-positioned-event{z-index:1;text-align:left;cursor:pointer;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:24px;padding:5px 6px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.week-positioned-event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.week-positioned-event span{opacity:.8;font-size:8px}.calendar-schedule{max-width:980px;margin:0 auto;padding:24px 40px 70px}.calendar-schedule>section{border-bottom:1px solid var(--theme-border);grid-template-columns:110px 1fr;gap:24px;padding:16px 0 24px;display:grid}.schedule-date{color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:start;column-gap:8px;display:grid}.schedule-date span{color:var(--theme-muted);font-size:10px}.schedule-date strong{grid-row:1/3;font:600 27px Manrope}.schedule-date small{color:var(--theme-muted);font-size:10px}.calendar-schedule section.today .schedule-date strong{color:var(--theme-accent)}.schedule-event{width:100%;min-height:58px;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:9px 86px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.schedule-event:hover{background:var(--theme-surface-alt)}.schedule-event-time,.schedule-event-copy{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.schedule-event-time small,.schedule-event-copy small{text-overflow:ellipsis;white-space:nowrap;min-height:12px;color:var(--theme-muted);font-size:9px;overflow:hidden}.schedule-event-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-repeat{color:var(--theme-muted)}.calendar-agenda-empty{min-height:520px;color:var(--theme-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-agenda-empty h2{color:var(--theme-text);margin:15px 0 6px;font:600 20px Manrope}.calendar-agenda-empty p{max-width:370px;margin:0 0 20px;font-size:12px;line-height:1.5}.calendar-event-editor{width:min(650px,100vw - 32px);padding:26px 30px 22px}.event-editor-head{grid-template-columns:12px 1fr auto;align-items:center;gap:13px;display:grid}.event-title-input{border:0!important;border-bottom:1px solid var(--theme-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px 2px!important;font:500 22px Manrope,sans-serif!important}.event-editor-head .modal-close{position:static}.event-editor-row{color:var(--theme-muted);grid-template-columns:22px 1fr;align-items:start;gap:13px;margin-top:18px;display:grid}.event-date-time,.recurrence-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-event-editor :is(input:not(.event-title-input),select,textarea){min-height:38px;margin:0}.calendar-event-editor input[type=date],.calendar-event-editor input[type=time]{width:auto}.all-day-toggle{align-items:center;flex-direction:row!important;margin:0 0 0 4px!important;font-weight:500!important}.all-day-toggle input{accent-color:var(--theme-primary);width:14px!important;min-height:auto!important}.repeat-symbol,.field-symbol{place-items:center;font-size:18px;display:grid}.recurrence-fields>label{align-items:center;flex-direction:row!important;margin:0!important;font-weight:500!important}.recurrence-fields input[type=number]{width:58px!important}.weekday-picker{gap:4px;display:flex}.weekday-picker button{border:1px solid var(--theme-border);width:28px;height:28px;color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:50%}.weekday-picker button.active{color:var(--theme-primary-contrast);background:var(--theme-primary);border-color:var(--theme-primary)}.event-more-toggle{border:0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);width:100%;color:var(--theme-muted);cursor:pointer;background:0 0;justify-content:space-between;margin-top:18px;padding:10px 0;font-size:11px;display:flex}.event-extra-fields textarea{min-height:70px}.event-category-picker{gap:6px;margin-top:18px;display:flex}.event-category-picker button{color:var(--theme-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.event-category-picker button.active{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-alt)}.inline-delete-confirm{color:var(--theme-danger);align-items:center;gap:7px;font-size:10px;display:flex}.inline-delete-confirm button{cursor:pointer;border:0;border-radius:6px;padding:6px 8px}.inline-delete-confirm button:first-of-type{color:#fff;background:var(--theme-danger)}@media (width<=1100px){.calendar-search{display:none}.calendar-workspace{grid-template-columns:200px minmax(0,1fr)}.mini-calendar-grid button{font-size:9px}}@media (width<=760px){.calendar-commandbar{flex-direction:column;align-items:flex-start;padding:12px 14px}.calendar-title-row{width:100%}.calendar-title-row h1{display:none}.calendar-title-row h2{margin-left:auto;font-size:15px}.calendar-command-actions{width:100%}.calendar-view-switch,.calendar-view-switch button{flex:1}.calendar-workspace{grid-template-columns:1fr;height:calc(100vh - 122px)}.calendar-sidebar{display:none}.calendar-month{min-width:620px}.calendar-event-pill span:first-child{display:none}.calendar-schedule{padding:10px 15px 50px}.calendar-schedule>section{grid-template-columns:72px 1fr;gap:8px}.schedule-event{grid-template-columns:9px minmax(0,1fr) auto}.schedule-event-time,.schedule-repeat{display:none}.calendar-event-editor{border-radius:0;max-height:100vh;padding:22px 18px}.event-date-time,.recurrence-fields{flex-direction:column;align-items:stretch}.calendar-event-editor input[type=date],.calendar-event-editor input[type=time],.recurrence-fields select{width:100%}.modal-actions{flex-wrap:wrap}.inline-delete-confirm{width:100%}}@media (prefers-reduced-motion:reduce){.calendar-event-editor{animation:none}}.user-themed[data-navigation=topbar] .calendar-page{padding-top:76px!important}.user-themed[data-navigation=topbar] .calendar-workspace{height:calc(100vh - 148px)}.calendar-week-view{grid-template-rows:64px 1440px}.week-time-axis{grid-template-rows:repeat(24,60px)}.week-positioned-event{gap:1px;min-width:0;padding:4px 6px}.week-positioned-event strong{width:100%;min-width:0;line-height:1.15}.week-positioned-event span{flex:none;line-height:1.1}.week-positioned-event.compact{flex-direction:row;align-items:center;gap:5px;padding-block:3px}.week-positioned-event.compact strong{flex:1;width:auto}.week-positioned-event.compact .week-event-repeat{display:none}.settings-integration-row{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.settings-integration-row>span{flex-direction:column;gap:4px;display:flex}.settings-integration-row strong{color:var(--theme-text);font-size:14px}.settings-integration-row small{color:var(--theme-muted);font-size:12px;line-height:1.5}.settings-integration-row .google-import{flex:none}.settings-integration-row .google-import-button{white-space:nowrap}.user-themed[data-navigation=rightbar] .sidebar{border-right:0;border-left:1px solid var(--theme-border);inset:0 0 0 auto}.user-themed[data-navigation=rightbar] .main-content,.user-themed[data-navigation=rightbar] .placeholder-page{margin-left:0;margin-right:var(--theme-sidebar-width)}.user-themed[data-tool-alignment=center] .catalog-header{text-align:center;flex-direction:column;align-items:center}.user-themed[data-tool-alignment=center] .catalog-toolbar{justify-content:center}.user-themed[data-tool-alignment=center] .catalog-toolbar>span{display:none}.calendar-density-compact .calendar-month-grid article{padding:4px}.calendar-density-compact .calendar-event-pill{min-height:18px;padding-block:1px}.calendar-density-compact .schedule-event{min-height:44px;padding-block:4px}.calendar-density-compact .calendar-schedule>section{padding-block:9px 14px}.calendar-workspace.without-mini-calendar .calendar-sidebar{padding-top:18px}@media (width<=1280px) and (width>=761px){.calendar-commandbar{flex-direction:column;align-items:flex-start;gap:10px}.calendar-command-actions{width:100%}.calendar-search{flex:1;width:auto}.calendar-workspace{height:calc(100vh - 126px)}.user-themed[data-navigation=topbar] .calendar-workspace{height:calc(100vh - 202px)}}@media (width<=740px){.user-themed[data-navigation=topbar] .calendar-page{padding-top:0!important}.user-themed[data-navigation=rightbar] .main-content,.user-themed[data-navigation=rightbar] .placeholder-page{margin-right:0}.settings-integration-row{flex-direction:column;align-items:stretch;gap:12px}.settings-integration-row .google-import-button{width:100%}.custom-tool-permissions{margin-top:-4px}.ecosystem-strip{margin-top:-8px}.custom-tool-header{grid-template-columns:1fr}.custom-tool-actions{flex-wrap:wrap;grid-column:1}.custom-tool-header .danger-button{grid-column:auto}}.user-themed{min-height:100vh;color:var(--theme-text);background:var(--theme-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.user-themed[data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.user-themed .sidebar{width:var(--theme-sidebar-width);color:var(--theme-text);background:var(--theme-surface-alt);border-color:var(--theme-border)}.user-themed .main-content,.user-themed .placeholder-page{width:calc(100% - var(--theme-sidebar-width));max-width:var(--theme-content-width);margin-left:var(--theme-sidebar-width);padding:var(--theme-page-y) var(--theme-page-x) 60px}.user-themed .brand-lockup{color:var(--theme-text)}.user-themed .brand-mark{background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:none}.user-themed .brand-mark span{background:var(--theme-primary-contrast);box-shadow:7px -3px 0 -2px var(--theme-surface), -5px -5px 0 -2px var(--theme-surface)}.user-themed .nav-item{color:var(--theme-muted)}.user-themed .nav-item:hover,.user-themed .nav-item.active{color:var(--theme-text);background:color-mix(in srgb, var(--theme-primary) 11%, var(--theme-surface-alt))}.user-themed .utility-dock{border-color:var(--theme-border)}.user-themed .utility-dock-header,.user-themed .app-shortcut{color:var(--theme-muted)}.user-themed .app-shortcut:hover,.user-themed .app-shortcut.active{color:var(--theme-text);background:color-mix(in srgb, var(--theme-primary) 9%, var(--theme-surface-alt))}.user-themed .app-shortcut.active{border-color:var(--theme-border)}.user-themed .utility-empty{color:var(--theme-muted);border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-primary) 4%, var(--theme-surface-alt))}.user-themed .profile-card{border-color:var(--theme-border)}.user-themed .create-button,.user-themed .primary-action,.user-themed .build-submit{color:var(--theme-primary-contrast);background:var(--theme-primary);border-color:var(--theme-primary)}.user-themed .create-button:hover,.user-themed .primary-action:hover,.user-themed .build-submit:hover{background:color-mix(in srgb, var(--theme-primary), var(--theme-text) 14%)}.user-themed :is(.panel,.tool-card,.library-tool-card,.goal-card,.custom-tool-loading,.month-day,.build-modal,.entity-modal){color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);border-radius:var(--theme-radius);box-shadow:0 5px 18px color-mix(in srgb, var(--theme-text) 7%, transparent)}.user-themed :is(.subtitle,.settings-lede,.library-tool-copy p,.tool-copy small,.create-card small,.goal-card-copy p,.custom-tool-loading,.tool-runner-header p:not(.eyebrow),.context-card>p:last-child,.profile-copy small){color:var(--theme-muted)}.user-themed :is(.secondary-action,.event-action,.section-title>button,.goal-quick-actions button,.icon-choice,.notification,.modal-close,.suggestion-row button,.theme-suggestions button,.overview-add,.calendar-controls button,.google-import-button){color:var(--theme-muted);background:var(--theme-surface-alt);border-color:var(--theme-border)}.user-themed :is(.secondary-action,.event-action,.section-title>button,.goal-quick-actions button,.icon-choice,.notification,.modal-close,.suggestion-row button,.theme-suggestions button,.overview-add,.calendar-controls button,.google-import-button):hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-primary) 9%, var(--theme-surface-alt))}.user-themed .google-import.compact .google-import-button{background:var(--theme-surface-alt)}.user-themed :is(.entity-modal input:not([type=range]),.entity-modal select,.entity-modal textarea,.tool-form input,.tool-form select,.tool-form textarea,.build-modal textarea){color:var(--theme-text);background:var(--theme-bg);border-color:var(--theme-border)}.user-themed :is(.entity-modal input,.entity-modal select,.entity-modal textarea,.tool-form input,.tool-form select,.tool-form textarea,.build-modal textarea):focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 18%, transparent)}.user-themed .eyebrow,.user-themed .date-label,.user-themed .library-tool-copy small,.user-themed .goal-card-copy small{color:var(--theme-accent)}.user-themed .month-weekdays,.user-themed .month-day.outside{color:var(--theme-muted);background:var(--theme-surface-alt);border-color:var(--theme-border)}.user-themed .month-grid,.user-themed .month-weekdays,.user-themed .month-day,.user-themed .agenda-event,.user-themed .tool-card-footer,.user-themed .mini-context-list>span{border-color:var(--theme-border)}.user-themed .month-day{box-shadow:none;border-radius:0}.user-themed :is(.month-weekdays span,.month-day small,.agenda-event small,.empty-state){color:var(--theme-muted)}.user-themed .empty-state strong{color:var(--theme-text)}.user-themed .month-day:hover,.user-themed .month-day.selected{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-surface))}.user-themed .month-day.today>span{color:var(--theme-primary-contrast);background:var(--theme-accent)}.user-themed .month-day i.focus{color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 15%, var(--theme-surface))}.user-themed .month-day i.health{color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 15%, var(--theme-surface))}.user-themed .month-day i.personal{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 15%, var(--theme-surface))}.user-themed .agenda-event:hover{background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-surface))}.user-themed .week-calendar{border-color:var(--theme-border);background:var(--theme-surface)}.user-themed .week-head{background:var(--theme-surface-alt);border-color:var(--theme-border)}.user-themed .week-day{color:var(--theme-muted);border-color:var(--theme-border)}.user-themed .week-day strong{color:var(--theme-text)}.user-themed .week-day.today strong{color:var(--theme-primary-contrast);background:var(--theme-accent)}.user-themed .day-column{border-color:var(--theme-border)}.user-themed .day-column.today{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface))}.user-themed .week-event.violet{color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 15%, var(--theme-surface))}.user-themed .week-event.orange{color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 15%, var(--theme-surface))}.user-themed :is(.week-event.green,.week-event.mint){color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 15%, var(--theme-surface))}.user-themed :is(.panel-header>button,.calendar-footer,.quiet-add){color:var(--theme-muted)}.user-themed .quiet-add{border-color:var(--theme-border)}.user-themed :is(.panel-header>button,.calendar-footer,.quiet-add):hover{color:var(--theme-text)}.user-themed :is(.quota-card,.goals-summary,.nudge-card){color:var(--theme-primary-contrast);background:var(--theme-primary);border-radius:var(--theme-radius)}.user-themed .security-note{color:var(--theme-muted);background:var(--theme-surface-alt)}.user-themed .security-note strong{color:var(--theme-text)}.user-themed .capability-pills i,.user-themed .custom-tool-permissions i,.user-themed .capability-list span{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 13%, var(--theme-surface))}.user-themed .danger-button{color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-surface))}.user-themed .tool-form-heading>span{color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 13%, var(--theme-surface))}.user-themed .custom-tool-frame{background:0 0}.user-themed .ecosystem-strip{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);border-radius:var(--theme-radius)}.user-themed .ecosystem-strip button:hover,.user-themed .ecosystem-strip button small{background:var(--theme-surface-alt)}.user-themed .modal-backdrop{background:color-mix(in srgb, var(--theme-text) 52%, transparent)}.user-themed :is(.day-grid,.right-column,.tool-grid,.tool-library-grid,.goals-grid,.calendar-layout,.tool-runner-layout){gap:var(--theme-layout-gap)}.user-themed :is(.schedule-panel,.goals-panel,.month-panel,.agenda-panel,.goal-card,.library-tool-card,.tool-form,.context-card){padding:var(--theme-panel-padding)}.user-themed[data-dashboard=balanced] .day-grid{grid-template-columns:minmax(460px,1.15fr) minmax(310px,1fr)}.user-themed[data-dashboard=stacked] .day-grid{grid-template-columns:minmax(0,1fr)}.user-themed[data-dashboard=stacked] .right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.user-themed[data-card-style=flat] :is(.panel,.tool-card,.library-tool-card,.goal-card,.custom-tool-loading){box-shadow:none;border-color:#0000}.user-themed[data-card-style=bordered] :is(.panel,.tool-card,.library-tool-card,.goal-card,.custom-tool-loading){box-shadow:none}.user-themed[data-card-style=elevated] :is(.panel,.tool-card,.library-tool-card,.goal-card,.custom-tool-loading){border-color:color-mix(in srgb, var(--theme-border) 40%, transparent);box-shadow:0 13px 34px color-mix(in srgb, var(--theme-text) 12%, transparent)}.user-themed[data-navigation=topbar] .sidebar{width:100%;height:76px;padding:12px var(--theme-page-x);border-right:0;border-bottom:1px solid var(--theme-border);flex-direction:row;align-items:center;inset:0 0 auto}.user-themed[data-navigation=topbar] .brand{padding:0}.user-themed[data-navigation=topbar] .create-button{margin:0 22px;padding:10px 14px}.user-themed[data-navigation=topbar] .nav-list{flex-direction:row;gap:4px}.user-themed[data-navigation=topbar] .utility-dock{display:none}.user-themed[data-navigation=topbar] .nav-item{white-space:nowrap;width:auto}.user-themed[data-navigation=topbar] .sidebar-spacer{min-width:12px}.user-themed[data-navigation=topbar] .profile-card{border-top:0;border-left:1px solid var(--theme-border);width:auto;margin:0 0 0 8px;padding:0 0 0 15px}.user-themed[data-navigation=topbar] .main-content,.user-themed[data-navigation=topbar] .placeholder-page{width:100%;max-width:var(--theme-content-width);padding-top:calc(76px + var(--theme-page-y));margin:0 auto}.settings-modal{width:min(680px,100%)}.appearance-section,.plan-section{border:1px solid var(--theme-border,#e5e1d8);border-radius:13px;padding:19px}.plan-section{margin-top:14px}.settings-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.settings-section-heading .eyebrow{margin-bottom:4px}.settings-section-heading h3{margin:0;font:600 16px Manrope,sans-serif}.theme-mode-pill{border:1px solid var(--theme-border,#e5e1d8);color:var(--theme-muted,#77746c);background:var(--theme-surface-alt,#eeebe3);letter-spacing:.04em;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:700}.theme-preview{border:1px solid;border-radius:11px;grid-template-columns:78px 1fr;height:118px;display:grid;position:relative;overflow:hidden}.theme-preview-sidebar{flex-direction:column;gap:10px;padding:18px 13px;display:flex}.theme-preview-sidebar i{opacity:.9;border-radius:99px;height:7px;display:block}.theme-preview-sidebar i:first-child{border-radius:50%;width:19px;height:19px;margin-bottom:6px}.theme-preview-main{grid-template-rows:7px 6px 1fr;grid-template-columns:1fr 75px;gap:7px 18px;padding:20px;display:grid}.theme-preview-main>i{border-radius:99px;width:35%}.theme-preview-main>i:nth-child(2){grid-row:2;width:58%}.theme-preview-main>b{border:1px solid;border-radius:7px;grid-area:3/1}.theme-preview-main>em{border-radius:7px;grid-area:1/2/4}.theme-preview.topbar{grid-template-rows:31px 1fr;grid-template-columns:1fr}.theme-preview.topbar .theme-preview-sidebar{flex-direction:row;align-items:center;gap:7px;padding:6px 12px}.theme-preview.topbar .theme-preview-sidebar i{width:34px;height:6px}.theme-preview.topbar .theme-preview-sidebar i:first-child{width:17px;height:17px;margin:0 7px 0 0}.theme-preview.topbar .theme-preview-main{padding:13px 20px}.theme-preview[data-card-style=flat] .theme-preview-main>b{border-color:#0000!important}.theme-preview[data-card-style=elevated] .theme-preview-main>b{box-shadow:0 5px 12px #0002}.theme-swatches{gap:4px;display:flex;position:absolute;bottom:8px;right:9px}.theme-swatches i{border:1px solid #ffffff40;border-radius:50%;width:9px;height:9px}.layout-summary{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.layout-summary span{color:var(--theme-muted,#77746c);background:var(--theme-surface-alt,#eeebe3);text-transform:capitalize;border-radius:99px;padding:5px 8px;font-size:8px}.theme-prompt-label{color:var(--theme-text,#282721);flex-direction:column;gap:7px;margin-top:15px;font-size:10px;font-weight:600;display:flex}.theme-prompt-label textarea{resize:vertical;border:1px solid var(--theme-border,#d8d4ca);border-radius:9px;outline:none;min-height:72px;padding:10px 11px}.theme-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.theme-suggestions button{cursor:pointer;border:1px solid;border-radius:99px;padding:6px 8px;font-size:8px}.theme-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.theme-actions>span{flex:1}.theme-actions .primary-action{min-width:139px}.theme-builder-error{margin:10px 0 -4px}.theme-quota-note{color:var(--theme-muted,#77746c);text-align:right;margin:9px 0 0;font-size:9px}.theme-quota-note.limit-reached{color:var(--theme-danger,#ad513f);font-weight:600}.plan-section .settings-lede{margin-bottom:14px}@media (width<=600px){.appearance-section,.plan-section{padding:14px}.theme-preview{grid-template-columns:59px 1fr;height:100px}.theme-preview-main{grid-template-columns:1fr 55px;padding:15px}.theme-actions{flex-wrap:wrap}.theme-actions>span{display:none}.theme-actions button{flex:1}}@media (width<=1040px){.user-themed[data-dashboard] .day-grid{grid-template-columns:minmax(0,1fr)}.user-themed[data-dashboard] .right-column{margin-top:var(--theme-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.user-themed[data-navigation=topbar] .profile-copy{display:none}}@media (width<=740px){.user-themed .sidebar,.user-themed[data-navigation=topbar] .sidebar{border:0;border-top:1px solid var(--theme-border);flex-direction:row;width:100%;height:72px;padding:8px 12px;inset:auto 0 0}.user-themed .sidebar :is(.brand,.create-button,.utility-dock,.sidebar-spacer,.profile-card),.user-themed[data-navigation=topbar] .sidebar :is(.brand,.create-button,.utility-dock,.sidebar-spacer,.profile-card){display:none}.user-themed .nav-list,.user-themed[data-navigation=topbar] .nav-list{flex-direction:row;justify-content:space-around;gap:0;width:100%}.user-themed .nav-item,.user-themed[data-navigation=topbar] .nav-item{flex-direction:column;flex:1;gap:2px;width:auto;padding:5px;font-size:9px}.user-themed .main-content,.user-themed .placeholder-page,.user-themed[data-navigation=topbar] .main-content,.user-themed[data-navigation=topbar] .placeholder-page{width:100%;max-width:none;margin-left:0;padding:28px 17px 90px}.user-themed[data-dashboard] .right-column{grid-template-columns:1fr}}@media (width>=741px){.user-themed[data-navigation=topbar] .sidebar{height:86px;padding:0 var(--theme-page-x);gap:24px}.user-themed[data-navigation=topbar] .brand-lockup{letter-spacing:.08em;gap:0;font-size:16px;font-weight:400}.user-themed[data-navigation=topbar] .brand-mark{display:none}.user-themed[data-navigation=topbar] .create-button{border:1px solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);box-shadow:none;background:0 0;order:3;margin:0 0 0 auto;font-weight:400}.user-themed[data-navigation=topbar] .nav-list{margin-left:auto}.user-themed[data-navigation=topbar] .nav-item{border-radius:0;padding:31px 10px 27px;font-size:12px}.user-themed[data-navigation=topbar] .nav-item svg{display:none}.user-themed[data-navigation=topbar] .nav-item.active{box-shadow:inset 0 -1px var(--theme-text);background:0 0}.user-themed[data-navigation=topbar] .sidebar-spacer{display:none}.user-themed[data-navigation=topbar] .sidebar>.nav-item{border:1px solid var(--theme-border);order:4;padding:10px}.user-themed[data-navigation=topbar] .profile-card{order:5}.user-themed[data-navigation=topbar] .main-content,.user-themed[data-navigation=topbar] .placeholder-page{padding-top:calc(86px + var(--theme-page-y))}}.user-themed .catalog-grid{grid-template-columns:repeat(var(--theme-tool-columns), minmax(0, 1fr))}.user-themed[data-tool-card=compact] .catalog-grid{grid-template-columns:1fr}.workspace-studio.settings-modal{width:min(940px,100%);max-height:none}.workspace-studio .studio-heading h2{margin:0;font-size:34px}.workspace-studio .studio-field-grid label{margin-top:0}.studio-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.studio-color-grid label{border:1px solid var(--theme-border);border-radius:max(3px, calc(var(--theme-radius) * .75));cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-height:52px;margin:0;padding:8px;display:flex}.workspace-studio .studio-color-grid input{cursor:pointer;border:0;border-radius:3px;flex:none;width:30px;height:30px;padding:0;overflow:hidden}.studio-color-grid span{min-width:0;color:var(--theme-text);flex-direction:column;font-size:9px;display:flex}.studio-color-grid small{color:var(--theme-muted);margin-top:2px;font-size:7px}.studio-shape-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.studio-shape-row label{border:1px solid var(--theme-border);border-radius:max(3px, calc(var(--theme-radius) * .75));color:var(--theme-muted);flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px 11px;font-size:9px;display:flex}.studio-shape-row input{min-width:0;accent-color:var(--theme-primary);flex:1}.studio-shape-row select{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-bg);margin-left:auto;padding:6px 8px}@media (width<=1100px) and (width>=741px){.user-themed .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.user-themed .catalog-grid{grid-template-columns:1fr}.workspace-studio.settings-modal{width:100%}.studio-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shape-row{grid-template-columns:1fr}}.advanced-editor{border:1px solid var(--theme-border);border-radius:max(7px, var(--theme-radius));background:var(--theme-surface);margin-top:15px}.advanced-editor>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:67px;padding:13px 17px;list-style:none;display:grid}.advanced-editor>summary::-webkit-details-marker{display:none}.advanced-editor>summary>span{width:33px;height:33px;color:var(--theme-muted);background:var(--theme-surface-alt);border-radius:50%;place-items:center;display:grid}.advanced-editor>summary>div{flex-direction:column;gap:3px;display:flex}.advanced-editor>summary small{color:var(--theme-muted);font-size:8px}.advanced-editor>summary>svg{color:var(--theme-muted);transition:transform .18s}.advanced-editor[open]>summary>svg{transform:rotate(90deg)}.advanced-editor[open]>summary{border-bottom:1px solid var(--theme-border)}.advanced-editor-body{padding:0 24px 24px}.advanced-editor-body .studio-section:last-of-type{border-bottom:0}.advanced-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:8px;padding-top:22px;display:flex}@media (width<=740px){.advanced-editor-body{padding:0 14px 18px}.advanced-actions{flex-direction:column-reverse}.advanced-actions button{width:100%}}.catalog-toolbar>span{letter-spacing:0;font-size:12px}.catalog-card .tool-card-footer small,.catalog-card .tool-card-footer>span{letter-spacing:0;font-size:11px}.goal-card-copy small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.goal-card-copy strong{font-size:16px}.goal-card-copy p,.goal-main p{font-size:12px}.goal-title h3,.goal-title span,.goals-summary span,.goals-summary p{font-size:13px}.goal-quick-actions button,.goal-progress-row strong{font-size:12px}.tool-copy strong,.create-card strong{font-size:14px}.tool-copy small,.create-card small,.tool-meta{font-size:12px}.week-day span,.week-event small{font-size:11px}.week-event strong,.calendar-footer,.quiet-add{font-size:12px}.month-weekdays span{font-size:11px}.month-day>span{font-size:12px}.month-day i,.month-day small{font-size:10px}.agenda-event strong,.agenda-event small,.agenda-event em,.empty-state p,.entity-modal label,.choice-row>span,.form-error{font-size:12px}.primary-action,.secondary-action,.danger-button,.back-button{font-size:13px}.builder-note,.suggestion-row button,.builder-error,.context-card>p:last-child,.capability-list span,.mini-context-list strong,.mini-context-list small,.custom-tool-permissions,.ecosystem-strip button,.ecosystem-strip button small,.entity-source,.profile-copy small{font-size:11px}.example-grid h3,.goals-empty h2{margin-top:0}.site-settings{width:min(660px,100%)}.settings-title{margin-bottom:26px;padding-right:45px}.settings-title h2{margin-bottom:7px}.settings-title p{color:var(--theme-muted);margin:0;font-size:14px;line-height:1.55}.settings-group{border-top:1px solid var(--theme-border);padding:20px 0}.settings-group h3{margin:0 0 10px;font:600 16px Manrope,sans-serif}.settings-row{justify-content:space-between;align-items:center;gap:24px;min-height:64px;flex-direction:row!important;margin:0!important;display:flex!important}.settings-row>span{flex-direction:column;gap:4px;display:flex}.settings-row strong{color:var(--theme-text);font-size:14px}.settings-row small,.account-settings>p{color:var(--theme-muted);font-size:12px;font-weight:400;line-height:1.5}.settings-row select{width:auto;min-width:170px;font-size:13px}.settings-row input[type=checkbox]{width:36px;height:20px;accent-color:var(--theme-primary);flex:none}.account-settings>p{margin:9px 0 0}.settings-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.plan-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.plan-heading>span{align-items:center;gap:9px;display:flex}.plan-heading h3{margin:0}.plan-heading>span>small{color:var(--theme-primary-contrast);background:var(--theme-primary);letter-spacing:.03em;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700}.plan-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plan-usage-grid>div{border:1px solid var(--theme-border);border-radius:max(8px, var(--theme-radius));background:color-mix(in srgb, var(--theme-surface-alt) 50%, var(--theme-surface));flex-direction:column;min-height:112px;padding:14px;display:flex}.plan-usage-grid span{color:var(--theme-muted);font-size:10px;line-height:1.35}.plan-usage-grid strong{color:var(--theme-text);margin:auto 0 6px;font:500 26px Manrope,sans-serif}.plan-usage-grid strong small{font-size:12px;font-weight:500}.plan-usage-grid>div>small{color:var(--theme-muted);font-size:9px}.billing-page{min-height:100vh}.billing-page-content{width:min(1050px,100%);margin:0 auto}.billing-back{margin-bottom:28px}.billing-heading{text-align:center;max-width:620px;margin:0 auto 34px}.billing-heading>p{color:var(--theme-accent);letter-spacing:.03em;margin:0 0 8px;font-size:10px;font-weight:700}.billing-heading h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font:400 36px Georgia,Times New Roman,serif}.billing-heading span{color:var(--theme-muted);margin-top:11px;font-size:13px;line-height:1.55;display:block}.billing-plan-table{min-height:300px;position:relative}.billing-loading{color:var(--theme-muted);text-align:center;padding:80px 20px}.appearance-studio{padding:38px 40px 28px}.appearance-heading{padding:0 52px 25px 0}.appearance-heading h2{letter-spacing:-.035em;margin:1px 0 0;font:400 34px Georgia,Times New Roman,serif}.appearance-heading p{max-width:690px;color:var(--theme-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.appearance-direction{border:1px solid var(--theme-border);border-radius:max(8px, var(--theme-radius));background:color-mix(in srgb, var(--theme-surface-alt) 34%, var(--theme-surface));padding:25px}.appearance-composer{border:1px solid var(--theme-border);border-radius:max(8px, var(--theme-radius));background:var(--theme-surface);box-shadow:0 9px 28px color-mix(in srgb, var(--theme-text) 7%, transparent);overflow:hidden;margin:0!important;display:block!important}.workspace-studio .appearance-composer textarea{resize:vertical;min-height:130px;color:var(--theme-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px;font-size:15px;line-height:1.6}.appearance-composer-footer{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:9px 10px 9px 18px;display:flex}.appearance-composer-footer small{color:var(--theme-muted);font-size:11px}.appearance-send{min-width:148px;min-height:38px}.appearance-suggestions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.appearance-suggestions button{border:1px solid var(--theme-border);color:var(--theme-muted);background:var(--theme-surface);cursor:pointer;border-radius:99px;padding:7px 10px;font-size:11px}.appearance-suggestions button:hover{color:var(--theme-text);border-color:var(--theme-accent)}.appearance-error{margin:13px 0 0}.appearance-quota{color:var(--theme-muted);text-align:right;margin:12px 0 0;font-size:11px}.appearance-quota.limit-reached{color:var(--theme-danger)}.advanced-editor>summary strong{font-size:13px}.advanced-editor>summary small,.studio-field-grid label,.studio-color-grid span,.studio-color-grid small,.studio-shape-row label{font-size:11px}@media (width<=740px){.appearance-studio{padding:27px 17px 22px}.appearance-heading h2{font-size:29px}.appearance-direction{padding:13px}.appearance-composer-footer{flex-direction:column;align-items:stretch;padding:10px}.appearance-send{width:100%}.settings-row{align-items:flex-start;gap:10px;flex-direction:column!important}.settings-row select{width:100%}.plan-heading{flex-direction:column;align-items:stretch}.plan-usage-grid{grid-template-columns:1fr}.plan-usage-grid>div{min-height:88px}.billing-page{padding-inline:14px}.billing-heading h1{font-size:30px}}.dl-landing{--dl-ink:#22241f;--dl-body:#4e514a;--dl-muted:#6f716a;--dl-canvas:#f4f1e9;--dl-paper:#fffdf7;--dl-line:#ddd7ca;--dl-line-strong:#cbc4b3;--dl-forest:#22392f;--dl-forest-soft:#2e4a3d;--dl-forest-line:#ffffff26;--dl-clay:#b45f3c;--dl-clay-ink:#8d4a2d;--dl-clay-soft:#f0d9c9;--dl-sage:#6f8d78;--dl-violet:#6d6390;--dl-slate:#3d5b78;--dl-wrap:1200px;--dl-gutter:max(24px, calc((100vw - var(--dl-wrap)) / 2));--dl-band:clamp(88px, 10vw, 148px);--dl-r-md:14px;--dl-r-lg:20px;--dl-shadow-sm:0 1px 2px #4a3a2a12, 0 4px 12px #4a3a2a10;--dl-shadow-md:0 2px 4px #4a3a2a14, 0 12px 28px -8px #4a3a2a26;--dl-shadow-lg:0 3px 6px #3d2f2114, 0 26px 50px -18px #3d2f2130;--dl-ease:cubic-bezier(.22, 1, .36, 1);background:var(--dl-canvas);color:var(--dl-ink);font-size:16px;line-height:1.6}.dl-landing :is(h1,h2,h3,p){text-wrap:pretty}.dl-landing :is(h1,h2){text-wrap:balance}.dl-landing :is(h1,h2,h3){letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-weight:600;line-height:1.04}.dl-landing h1{font-size:clamp(42px,5.2vw,74px)}.dl-landing h2{font-size:clamp(33px,4.1vw,58px)}.dl-landing h3{letter-spacing:-.02em;font-size:22px;line-height:1.2}.dl-landing ::selection{color:#fff;background:var(--dl-clay)}.dl-landing :is(section,main)[id]{scroll-margin-top:96px}.dl-landing :is(a,button):focus-visible{outline:2px solid var(--dl-clay);outline-offset:3px;border-radius:4px}.dl-landing :is(.dl-closing,.dl-reversal,.dl-footer,.dl-plan-feature) :is(a,button):focus-visible{outline-color:#f0b492}.dl-skip{z-index:60;color:#fff;background:var(--dl-forest);box-shadow:var(--dl-shadow-md);clip-path:inset(50%);border-radius:8px;padding:11px 17px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px}.dl-skip:focus{clip-path:none}.dl-kicker{color:var(--dl-clay-ink);letter-spacing:.1em;margin:0 0 18px;font-size:13px;font-weight:700}.dl-section-head{max-width:780px}.dl-section-head h2{max-width:15ch}.dl-nav-wrap{z-index:30;background:color-mix(in srgb, var(--dl-canvas) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.dl-nav-wrap{background:var(--dl-canvas)}}.dl-nav{width:min(var(--dl-wrap), calc(100% - 48px));border-bottom:1px solid var(--dl-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;height:78px;margin:auto;display:grid}.dl-brand-link{width:max-content;color:inherit;text-decoration:none}.dl-nav-links{justify-content:center;gap:24px;display:flex}.dl-nav-links a{color:var(--dl-body);white-space:nowrap;padding:4px 0;font-size:14px;text-decoration:none;transition:color .18s;position:relative}.dl-nav-links a:after{content:"";background:var(--dl-clay);transform-origin:0;height:1.5px;transition:transform .22s var(--dl-ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.dl-nav-links a:hover{color:var(--dl-clay-ink)}.dl-nav-links a:hover:after{transform:scaleX(1)}.dl-nav-actions{justify-self:end;align-items:center;gap:6px;display:flex}.dl-nav-actions>*{flex:none}.dl-login,.dl-nav-cta,.dl-primary,.dl-ghost,.dl-closing button{cursor:pointer;border:0;font-family:inherit}.dl-login{white-space:nowrap;color:var(--dl-body);background:0 0;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .18s,color .18s}.dl-login:hover{color:var(--dl-ink);background:#00000009}.dl-cta-short{display:none}.dl-nav-cta{white-space:nowrap;color:#fff;background:var(--dl-forest);min-height:42px;box-shadow:var(--dl-shadow-sm);transition:transform .2s var(--dl-ease), background .2s ease, box-shadow .2s ease;border-radius:9px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.dl-nav-cta:hover,.dl-primary:hover{box-shadow:var(--dl-shadow-md);background:#16281f;transform:translateY(-1px)}.dl-primary{color:#fff;background:var(--dl-forest);min-height:52px;box-shadow:var(--dl-shadow-sm);transition:transform .2s var(--dl-ease), background .2s ease, box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.dl-ghost{border:1px solid var(--dl-line-strong);min-height:52px;color:var(--dl-ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.dl-ghost:hover{border-color:var(--dl-ink);background:#00000008}.dl-hero{width:min(var(--dl-wrap), calc(100% - 48px));text-align:center;justify-items:center;margin:auto;padding:clamp(88px,10vw,148px) 0 clamp(88px,9vw,132px);display:grid;position:relative}.dl-hero:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#dfae8a4d,#dfae8a00 68%);border-radius:50%;width:min(760px,96%);position:absolute;top:-6%;left:50%;transform:translate(-50%)}.dl-hero>*{z-index:1;position:relative}.dl-hero-copy{width:min(880px,100%)}.dl-hero-copy h1{max-width:16ch;margin:0 auto}.dl-hero-copy h1 span{color:var(--dl-clay)}.dl-hero-lede{max-width:60ch;color:var(--dl-body);margin:26px auto 0;font-size:clamp(17px,1.25vw,19px);line-height:1.65}.dl-hero-actions{justify-content:center;align-items:center;gap:26px;margin-top:36px;display:flex}.dl-secondary{color:var(--dl-body);font-size:15px;font-weight:600;text-decoration:none;transition:color .18s}.dl-secondary:hover{color:var(--dl-clay-ink)}.dl-secondary span{color:var(--dl-clay);margin-left:7px}.dl-hero-trust{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:34px 0 0;padding:0;list-style:none;display:flex}.dl-hero-trust li{color:var(--dl-muted);align-items:center;gap:8px;font-size:14px;display:flex}.dl-hero-trust svg{color:var(--dl-sage);flex:none}.dl-origin{padding:var(--dl-band) var(--dl-gutter);background:var(--dl-paper);border-top:1px solid var(--dl-line)}.dl-origin-copy h2{max-width:18ch}.dl-particulars{border-top:1px solid var(--dl-line);grid-template-columns:repeat(3,1fr);gap:0 40px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.dl-particulars li{padding:26px 0 0}.dl-particulars li+li{border-left:1px solid var(--dl-line);padding-left:40px}.dl-particulars span{color:var(--dl-clay);letter-spacing:.1em;margin-bottom:14px;font:600 15px Manrope,sans-serif;display:block}.dl-particulars strong{letter-spacing:-.01em;margin-bottom:8px;font:600 17px Manrope,sans-serif;display:block}.dl-particulars p{max-width:34ch;color:var(--dl-muted);margin:0;font-size:15px;line-height:1.6}.dl-reversal{padding:var(--dl-band) var(--dl-gutter);color:#f4f1e9;background:var(--dl-forest);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(56px,8vw,120px);display:grid}.dl-reversal .dl-kicker{color:#dfa17f}.dl-reversal h2{max-width:13ch}.dl-reversal-copy>p:not(.dl-kicker){color:#c3cdc7;max-width:46ch;margin:26px 0 0;font-size:17px;line-height:1.7}.dl-reversal-copy>strong{color:#f0b492;letter-spacing:-.02em;margin-top:30px;font:600 19px Manrope,sans-serif;display:block}.dl-generic-app{border:1px solid var(--dl-forest-line);border-radius:var(--dl-r-md);color:#2b332e;background:#f0eee7;overflow:hidden;transform:rotate(-.8deg);box-shadow:0 22px 44px -18px #0c1a1466}.dl-generic-bar{background:#e5e2d9;border-bottom:1px solid #dbd7ce;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.dl-generic-bar i{background:#b8b2a8;border-radius:50%;width:8px;height:8px}.dl-generic-bar i:first-child{background:#bd7658}.dl-generic-bar span{color:#8a857d;letter-spacing:.06em;margin-left:auto;font-size:11px;font-weight:600}.dl-generic-body{grid-template-columns:128px minmax(0,1fr);display:grid}.dl-generic-nav{background:#eae7df;border-right:1px solid #ddd9d0;flex-direction:column;gap:13px;padding:22px 14px;display:flex}.dl-generic-nav strong{margin-bottom:4px;font-size:12px}.dl-generic-nav span{color:#77736c;font-size:12px}.dl-generic-main{flex-direction:column;padding:22px 22px 20px;display:flex}.dl-generic-main>small{color:#9e6d57;letter-spacing:.08em;font-size:11px;font-weight:700}.dl-generic-main>strong{margin:8px 0 18px;font:600 16px Manrope,sans-serif}.dl-generic-main label{color:#8b867e;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.dl-generic-main p{margin:0}.dl-generic-main span{color:#6a6862;background:#fffefa;border:1px solid #d8d4ca;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;display:flex}.dl-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dl-generic-main button{color:#fff;background:#3c4f46;border:0;border-radius:7px;width:max-content;margin:18px 0 0 auto;padding:9px 15px;font-size:12px;font-weight:600}.dl-examples{padding:var(--dl-band) var(--dl-gutter);background:var(--dl-canvas)}.dl-example-list{border-top:1px solid var(--dl-line-strong);margin-top:clamp(48px,6vw,76px)}.dl-example{border-bottom:1px solid var(--dl-line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);padding:clamp(36px,4vw,52px) 0;display:grid}.dl-example-problem{flex-direction:column;display:flex}.dl-example-number{color:var(--dl-muted);letter-spacing:.1em;font-size:13px;font-weight:700}.dl-example-problem blockquote{letter-spacing:-.028em;margin:20px 0 24px;font:600 clamp(24px,2.5vw,34px)/1.28 Manrope,sans-serif}.dl-example-arrow{color:var(--dl-muted);align-items:center;gap:12px;margin:0;display:flex}.dl-example-arrow svg{background:#e5dfd4;border-radius:50%;flex:none;width:44px;height:44px;padding:11px}.dl-example-arrow em{letter-spacing:.08em;font-size:13px;font-style:normal;font-weight:600}.dl-example-tool{border-radius:var(--dl-r-lg);min-width:0;transition:transform .3s var(--dl-ease), box-shadow .3s var(--dl-ease);grid-template-columns:minmax(235px,.88fr) minmax(240px,1.12fr);align-items:center;gap:clamp(22px,2.4vw,34px);padding:clamp(24px,2.4vw,34px);display:grid}.dl-example:hover .dl-example-tool{box-shadow:var(--dl-shadow-md);transform:translateY(-4px)}.dl-clay .dl-example-tool{color:#3a2822;background:#eed0be}.dl-sage .dl-example-tool{color:#1f342a;background:#cddbcd}.dl-violet .dl-example-tool{color:#2e2840;background:#d9d3e6}.dl-slate .dl-example-tool{color:#1f2e3c;background:#ccdae6}.dl-example-label>span{letter-spacing:.1em;opacity:.68;font-size:12px;font-weight:700}.dl-example-label>strong{letter-spacing:-.025em;margin-top:12px;font:600 21px/1.25 Manrope,sans-serif;display:block}.dl-example-label>p{opacity:.78;margin:10px 0 0;font-size:14px;line-height:1.6}.dl-traits{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dl-traits li{background:#ffffff8c;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.dl-traits li.dl-trait-pro{color:#f6f2ea;letter-spacing:.02em;background:#30302b}.dl-preview{border-radius:var(--dl-r-md);background:var(--dl-paper);min-height:232px;box-shadow:var(--dl-shadow-sm)}.dl-preview-project{flex-direction:column;gap:4px;padding:16px;display:flex}.dl-preview-lead{color:#fff;background:#7b4f3f;border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.dl-preview-lead span{color:#eec8b7;letter-spacing:.07em;font-size:11px;font-weight:600}.dl-preview-lead strong{font:600 14px/1.3 Manrope,sans-serif}.dl-preview-lead small{color:#ddc0b3;font-size:12px}.dl-checklist{margin:4px 0 0;padding:0;list-style:none}.dl-checklist li{color:#3f3b35;border-bottom:1px solid #efe9e0;align-items:center;gap:10px;min-height:40px;padding:4px 2px;font-size:13px;display:flex}.dl-checklist li:last-child{border-bottom:0}.dl-checklist i{color:#8a857c;border:1px solid #ded6cd;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:600;display:grid}.dl-checklist .done i{color:#fff;background:#9a6a55;border-color:#9a6a55}.dl-checklist .done span{color:#918c84;text-decoration:line-through}.dl-preview-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.dl-weekday{border:1px solid #e6e1d8;border-radius:10px;flex-direction:column;gap:6px;padding:12px 10px;display:flex}.dl-weekday span{color:#8d887f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.dl-weekday strong{font:600 13px/1.35 Manrope,sans-serif}.dl-weekday small{color:#928d84;margin-top:auto;padding-top:8px;font-size:11px}.dl-weekday.active{color:#fff;background:#3c594a;border-color:#3c594a}.dl-weekday.active span,.dl-weekday.active small{color:#b7cabf}.dl-preview-study{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:14px;display:grid}.dl-score{color:#fff;background:#574c73;border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px 12px;display:flex}.dl-score span{color:#cbc3e0;font-size:11px}.dl-score strong{font:600 34px/1 Manrope,sans-serif}.dl-score small{opacity:.7;font-size:14px}.dl-question{border:1px solid #e6e1ee;border-radius:10px;flex-direction:column;padding:14px;display:flex}.dl-question>span{color:#8d849d;letter-spacing:.07em;font-size:11px;font-weight:600}.dl-question>strong{margin-top:8px;font:600 15px Manrope,sans-serif}.dl-question>div{gap:7px;margin-top:auto;padding-top:14px;display:grid}.dl-question i{color:#40395a;background:#efecf5;border-radius:8px;padding:9px 11px;font-size:12px;font-style:normal;line-height:1.35}.dl-question i.pick{color:#fff;background:var(--dl-violet)}.dl-preview-spend{grid-template-columns:122px minmax(0,1fr);gap:10px;padding:14px;display:grid}.dl-spend-lead{color:#fff;background:#35506b;border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px 12px;display:flex}.dl-spend-lead span{color:#b9cddd;font-size:11px;line-height:1.35}.dl-spend-lead strong{margin-top:10px;font:600 32px/1 Manrope,sans-serif}.dl-spend-lead small{color:#b9cddd;margin-top:6px;font-size:11px}.dl-spend-detail{border:1px solid #dde5ec;border-radius:10px;flex-direction:column;padding:14px;display:flex}.dl-spend-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.dl-spend-bar+.dl-spend-bar{margin-top:14px}.dl-spend-bar span{color:#3c4b58;font-size:12px;font-weight:600}.dl-spend-bar small{color:#7d8894;font-size:11px}.dl-spend-bar i{background:#e6ecf1;border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.dl-spend-bar b{background:var(--dl-slate);border-radius:999px;height:100%;display:block}.dl-spend-bar.low b{background:#b45f3c}.dl-spend-bar.low small{color:#9c5334}.dl-spend-bill{color:#7d8894;margin:auto 0 0;padding-top:14px;font-size:11px;line-height:1.45}.dl-demo{padding:var(--dl-band) var(--dl-gutter);background:var(--dl-paper);border-top:1px solid var(--dl-line)}.dl-demo .dl-section-head h2{max-width:18ch}.dl-demo-note{max-width:58ch;color:var(--dl-muted);margin:24px 0 0;font-size:16px;line-height:1.7}.dl-demo-frame{border:1px solid var(--dl-line-strong);border-radius:var(--dl-r-lg);background:var(--dl-canvas);box-shadow:var(--dl-shadow-md);margin:clamp(40px,5vw,64px) 0 0;padding:0;overflow:hidden}.dl-demo-window{border-bottom:1px solid var(--dl-line-strong);background:var(--dl-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.dl-demo-dots{gap:6px;display:flex}.dl-demo-dots i{background:#d9d2c5;border-radius:50%;width:10px;height:10px}.dl-demo-name{min-width:0;color:var(--dl-body);align-items:center;gap:8px;display:flex}.dl-demo-name svg{color:var(--dl-clay);flex:none}.dl-demo-name strong{white-space:nowrap;text-overflow:ellipsis;font:600 14px Manrope,sans-serif;overflow:hidden}.dl-demo-live{color:#2f5a44;letter-spacing:.08em;background:#d9e6dc;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.dl-demo-tool{width:100%;transition:height .25s var(--dl-ease);background:#f3f1eb;border:0;display:block}.dl-demo-try{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.dl-demo-try li{color:var(--dl-body);grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:14px;line-height:1.6;display:grid}.dl-demo-try svg{color:var(--dl-clay);flex:none;margin-top:4px}.dl-demo-footnote{max-width:66ch;color:var(--dl-muted);margin:26px 0 0;font-size:13px;line-height:1.65}.dl-flow{padding:var(--dl-band) var(--dl-gutter);background:var(--dl-paper);border-top:1px solid var(--dl-line);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(52px,8vw,128px);display:grid}.dl-flow h2{max-width:13ch}.dl-flow-note{max-width:34ch;color:var(--dl-muted);margin:24px 0 0;font-size:16px;line-height:1.7}.dl-flow-steps{counter-reset:none;margin:0;padding:0;list-style:none}.dl-flow-steps li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:22px;padding:26px 0;display:grid}.dl-flow-steps li+li{border-top:1px solid var(--dl-line)}.dl-flow-steps li>span{width:48px;height:48px;color:var(--dl-clay-ink);background:var(--dl-clay-soft);border-radius:50%;place-items:center;font:600 17px Manrope,sans-serif;display:grid}.dl-flow-steps strong{letter-spacing:-.02em;font:600 19px Manrope,sans-serif}.dl-flow-steps p{max-width:46ch;color:var(--dl-muted);margin:8px 0 0;font-size:15px;line-height:1.65}.dl-looks{padding:var(--dl-band) var(--dl-gutter);background:var(--dl-paper);border-top:1px solid var(--dl-line);position:relative;overflow:hidden}.dl-looks .dl-section-head h2{max-width:18ch}.dl-looks-note{max-width:58ch;color:var(--dl-muted);margin:24px 0 0;font-size:16px;line-height:1.7}.dl-looks-stage{grid-template-columns:minmax(240px,.82fr) minmax(0,2.18fr);align-items:start;gap:clamp(28px,3.4vw,48px);margin-top:clamp(40px,5vw,64px);display:grid}.dl-looks-picker{flex-direction:column;gap:6px;display:flex}.dl-look-chip{border-radius:var(--dl-r-md);color:inherit;text-align:left;cursor:pointer;transition:background .2s ease, border-color .2s ease, transform .2s var(--dl-ease);background:0 0;border:1px solid #0000;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:13px;padding:14px 16px;font-family:inherit;display:grid;position:relative}.dl-look-chip i{background:var(--look);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--look) 18%, transparent);border-radius:50%;margin-top:3px}.dl-look-chip strong{letter-spacing:-.02em;font:600 16px Manrope,sans-serif;display:block}.dl-look-chip small{color:var(--dl-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.dl-look-chip:hover{background:color-mix(in srgb, var(--look) 7%, transparent)}.dl-look-chip.active{border-color:color-mix(in srgb, var(--look) 34%, transparent);background:color-mix(in srgb, var(--look) 10%, transparent)}.dl-look-chip.active strong{color:color-mix(in srgb, var(--look) 72%, var(--dl-ink))}.dl-looks-frame{border:1px solid var(--dl-line-strong);border-radius:var(--dl-r-lg);background:var(--dl-canvas);min-width:0;box-shadow:var(--dl-shadow-lg);margin:0;padding:0;overflow:hidden}.dl-looks-window{border-bottom:1px solid var(--dl-line);background:color-mix(in srgb, var(--look) 8%, var(--dl-canvas));align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.dl-looks-dots{gap:6px;display:flex}.dl-looks-dots i{background:color-mix(in srgb, var(--look) 32%, var(--dl-line-strong));border-radius:50%;width:9px;height:9px}.dl-looks-dots i:first-child{background:var(--look)}.dl-looks-name{color:var(--dl-muted);letter-spacing:.08em;font-size:12px;font-weight:700}.dl-looks-frame img{aspect-ratio:1265/866;object-fit:cover;object-position:top center;background:var(--dl-canvas);width:100%;height:auto;animation:dl-look-in .42s var(--dl-ease) both;display:block}.dl-looks-preload{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.dl-looks-preload img{width:1px;height:1px}.dl-looks-frame figcaption{border-top:1px solid var(--dl-line);color:var(--dl-muted);padding:16px 20px;font-size:14px}@keyframes dl-look-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dl-looks-frame img{animation:none}}@media (width<=1000px){.dl-looks-stage{grid-template-columns:minmax(0,1fr)}.dl-looks-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.dl-look-chip{border-color:var(--dl-line);padding:12px 14px}.dl-look-chip small{display:none}}@media (width<=899px){.dl-nav-links a[href=\#demo],.dl-footer-links a[href=\#demo]{display:none}}.dl-pricing{padding:var(--dl-band) var(--dl-gutter);background:var(--dl-canvas)}.dl-pricing-note{max-width:50ch;color:var(--dl-muted);margin:22px 0 0;font-size:16px;line-height:1.7}.dl-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:clamp(44px,5vw,68px);display:grid}.dl-plan{border-radius:var(--dl-r-lg);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative}.dl-plan-quiet{border:1px solid var(--dl-line-strong);background:var(--dl-paper)}.dl-plan-feature{color:#fdf3ec;box-shadow:var(--dl-shadow-md);background:linear-gradient(160deg,#b96444,#9c4f34)}.dl-plan-flag{letter-spacing:.07em;background:#ffffff2e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:20px;right:clamp(28px,3vw,40px)}.dl-plan-price{align-items:baseline;gap:8px;margin:18px 0 0;display:flex}.dl-plan-price strong{letter-spacing:-.04em;font:600 42px Manrope,sans-serif}.dl-plan-price span{opacity:.72;font-size:14px}.dl-plan-blurb{opacity:.82;max-width:38ch;margin:14px 0 0;font-size:15px;line-height:1.6}.dl-plan-features{gap:12px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.dl-plan-features li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.dl-plan-features svg{flex:none;margin-top:1px}.dl-plan-quiet .dl-plan-features svg{color:var(--dl-sage)}.dl-plan-feature .dl-plan-features svg{color:#f6cdb6}.dl-plan button{width:100%;margin-top:auto}.dl-plan-feature .dl-primary{color:var(--dl-forest);background:#fdf3ec}.dl-plan-feature .dl-primary:hover{background:#fff}.dl-closing{color:#fff;text-align:center;background:#1c2c24;flex-direction:column;align-items:center;padding:clamp(96px,11vw,152px) 24px;display:flex}.dl-closing-mark{place-items:center;width:100px;height:64px;margin-bottom:34px;display:grid;position:relative}.dl-closing-mark span{border:1px solid #d99b7b;border-radius:50%;width:64px;height:22px;position:absolute;transform:rotate(12deg)}.dl-closing-mark span:nth-child(2){width:70px;transform:rotate(-42deg)}.dl-closing-mark span:nth-child(3){width:46px;height:46px;transform:rotate(0)}.dl-closing>p{color:#b3c1ba;margin:0 0 14px;font-size:17px}.dl-closing h2{color:#f2a77f;max-width:16ch}.dl-closing button{color:#22372e;min-height:54px;transition:transform .2s var(--dl-ease), background .2s ease;background:#f5efe6;border-radius:10px;align-items:center;gap:10px;margin-top:38px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.dl-closing button:hover{background:#fff;transform:translateY(-2px)}.dl-footer{padding:44px var(--dl-gutter);color:#a7b6ae;background:#16241d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px 40px;font-size:14px;display:grid}.dl-footer-brand p{max-width:40ch;margin:10px 0 0;font-size:14px;line-height:1.55}.dl-footer-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.dl-footer-links a,.dl-footer-links button{color:#a7b6ae;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none;transition:color .18s}.dl-footer-links a:hover,.dl-footer-links button:hover{color:#f0b492}.dl-footer>small{color:#8a9a92;justify-self:end;font-size:13px}@media (width<=1080px){.dl-nav{width:min(100% - 40px, var(--dl-wrap));grid-template-columns:1fr auto}.dl-nav-links{display:none}.dl-hero{width:min(100% - 40px,760px)}.dl-reversal,.dl-flow{grid-template-columns:minmax(0,1fr);gap:56px}.dl-reversal-copy{order:-1}.dl-generic-app{max-width:620px}.dl-example{grid-template-columns:minmax(0,1fr);gap:28px}.dl-example-arrow{display:none}.dl-example-problem blockquote{margin-bottom:0}.dl-particulars{grid-template-columns:minmax(0,1fr);gap:0}.dl-particulars li+li{border-left:0;border-top:1px solid var(--dl-line);padding-left:0}.dl-particulars li{padding-bottom:22px}.dl-particulars p{max-width:52ch}}@media (width<=760px){.dl-landing{--dl-gutter:20px}.dl-nav{width:calc(100% - 32px);height:66px}.dl-nav .brand-lockup{font-size:18px}.dl-login{display:none}.dl-nav-cta{min-height:38px;padding:0 14px;font-size:13px}.dl-cta-long{display:none}.dl-cta-short{display:inline}.dl-hero{width:calc(100% - 32px);padding:64px 0 72px}.dl-hero-copy{max-width:none}.dl-hero-copy h1{font-size:clamp(36px,10vw,40px)}.dl-hero-actions{flex-direction:column;align-items:stretch;gap:16px}.dl-primary,.dl-ghost{width:100%}.dl-secondary{text-align:center}.dl-example-tool{grid-template-columns:minmax(0,1fr)}.dl-flow-steps li{grid-template-columns:42px minmax(0,1fr);gap:16px}.dl-flow-steps li>span{width:42px;height:42px;font-size:15px}.dl-plans{grid-template-columns:minmax(0,1fr)}.dl-footer{grid-template-columns:minmax(0,1fr);gap:26px}.dl-footer>small{justify-self:start}}@media (width<=420px){.dl-preview-meals{grid-template-columns:minmax(0,1fr)}.dl-weekday small{padding-top:0}.dl-preview-study{grid-template-columns:72px minmax(0,1fr)}.dl-preview-spend{grid-template-columns:88px minmax(0,1fr)}.dl-score strong{font-size:27px}.dl-spend-lead strong{font-size:26px}}@media (prefers-reduced-motion:no-preference){html:has(.dl-landing){scroll-behavior:smooth}}.legal-page{color:#25231f;background:#f8f5ee;flex-direction:column;min-height:100vh;display:flex}.legal-topbar{border-bottom:1px solid #ded7c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:22px clamp(20px,5vw,64px);display:flex}.legal-topbar .legal-home{color:inherit;text-decoration:none}.legal-topbar nav{flex-wrap:wrap;gap:6px 20px;display:flex}.legal-topbar nav a{color:#7d7669;font-size:14px;text-decoration:none}.legal-topbar nav a:hover{color:#25231f;text-decoration:underline}.legal-body{flex:1;width:min(760px,100%);margin:0 auto;padding:clamp(34px,6vw,64px) clamp(20px,5vw,32px) 72px}.legal-body h1{letter-spacing:-.5px;margin:0 0 10px;font:600 clamp(30px,5vw,42px)/1.15 Cormorant Garamond,Georgia,serif}.legal-back{color:#7d7669;margin-bottom:26px;font-size:14px;text-decoration:none;display:inline-block}.legal-back:hover{color:#25231f}.legal-updated{color:#7d7669;margin:0 0 26px;font-size:13px}.legal-kicker{color:#9a8061;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px;font-size:12px}.legal-lede{color:#45413a;margin:0 0 16px;font-size:17px;line-height:1.65}.legal-contents{background:#fdfbf6;border:1px solid #ded7c9;border-radius:10px;margin:32px 0 40px;padding:20px 24px}.legal-contents strong{letter-spacing:.6px;text-transform:uppercase;color:#7d7669;margin-bottom:10px;font-size:13px;display:block}.legal-contents ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.legal-contents a{color:#45413a;font-size:15px;text-decoration:none}.legal-contents a:hover{text-decoration:underline}.legal-section{margin:0 0 34px;scroll-margin-top:24px}.legal-section h2{margin:0 0 12px;font:600 20px/1.3 Manrope,system-ui,sans-serif}.legal-section p{color:#3d3932;margin:0 0 14px;font-size:15.5px;line-height:1.72}.legal-section ul{gap:9px;margin:0 0 16px;padding-left:20px;display:grid}.legal-section li{color:#3d3932;font-size:15.5px;line-height:1.65}.legal-note{background:#f3efe5;border-left:3px solid #9a8061;border-radius:0 8px 8px 0;gap:10px;padding:14px 16px;display:flex;color:#45413a!important}.legal-note svg{color:#9a8061;flex:none;margin-top:3px}.legal-disclaimer{color:#7d7669;border-top:1px solid #ded7c9;margin-top:44px;padding-top:22px;font-size:13px;line-height:1.6}.legal-card-list{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.legal-card-list a{color:inherit;background:#fdfbf6;border:1px solid #ded7c9;border-radius:12px;gap:6px;padding:22px 24px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.legal-card-list a:hover{border-color:#9a8061;transform:translateY(-1px)}.legal-card-list strong{font:600 18px Manrope,system-ui,sans-serif}.legal-card-list span{color:#6c665b;font-size:14.5px;line-height:1.55}.legal-card-list em{color:#9a8061;align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.legal-footer{color:#7d7669;border-top:1px solid #ded7c9;flex-wrap:wrap;gap:8px 26px;padding:24px clamp(20px,5vw,64px);font-size:13px;display:flex}.legal-footer a{color:#7d7669}.dl-footer-base{border-top:1px solid #24352c;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;display:flex}.dl-footer-base>small{color:#8a9a92;font-size:13px}.dl-footer-legal{flex-wrap:wrap;gap:10px 22px;display:flex}.dl-footer-legal a{color:#8a9a92;font-size:13px;text-decoration:none}.dl-footer-legal a:hover{color:#f0b492}.dl-consent{color:#a7b6ae;margin-top:18px;font-size:13px;line-height:1.6;display:block}.dl-consent a{color:inherit;text-decoration:underline}.legal-settings p{color:var(--muted);font-size:13px;line-height:1.6}.legal-settings-links{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.legal-settings-links a{color:var(--theme-accent,#9a8061);font-size:13px;font-weight:600;text-decoration:none}.legal-settings-links a:hover{text-decoration:underline}@media (width<=640px){.legal-topbar nav{display:none}.legal-body{padding-top:28px}}
