@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Lora:wght@400;500;600&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#494151;background:#faf9fc;font-synthesis:none;--purple:#7b6294;--muted:#8b8292;--border:#eae5ef;--surface:#fff}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:var(--purple)}button{border:0;background:none;color:inherit}input,textarea,select{border:1px solid #ded6e5;border-radius:9px;padding:11px 12px;color:#494151;background:#fff;min-width:0;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #eae0f3}textarea{resize:vertical}button:focus-visible,a:focus-visible{outline:3px solid #b99acf;outline-offset:3px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple);flex-shrink:0}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}h1,h2,h3,p{margin:0}h1{font-family:Lora,Georgia,serif;font-size:34px;line-height:1.3;font-weight:500;letter-spacing:-.7px}h2{font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}p{line-height:1.65}small{font-size:12px}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid var(--border);padding:34px 22px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-family:Lora,Georgia,serif;font-size:20px;white-space:nowrap;color:#5e476e}.brand>span{display:grid;place-items:center;width:39px;height:43px;background:#eee5f5;border-radius:12px;color:#9475a8}.brand small{display:block;font:8px DM Sans,sans-serif;letter-spacing:2px;margin-top:6px;color:#aa98b5}.nav-label{margin:48px 12px 16px;font-size:9px;letter-spacing:1.8px;color:#aaa0b1}.nav-item{width:100%;display:flex;align-items:center;gap:13px;padding:13px 15px;margin-bottom:5px;border-radius:9px;text-align:left;font-size:13px;color:#887e90}.nav-item.active{background:#eee6f5;color:#75558e;font-weight:600}.nav-item:hover{background:#f6f1fa}.nav-count{margin-left:auto;background:#e1d4ec;border-radius:6px;padding:1px 6px;font-size:10px}.sidebar-note{margin-top:auto;padding:35px 12px 25px;text-align:center;color:#aa95b8}.sidebar-note p{font-size:12px;margin:12px 0}.sidebar-note>span{font-family:Lora,serif;font-size:11px;font-style:italic}.account{border-top:1px solid var(--border);padding:20px 0 4px;display:flex;gap:9px;text-align:left;align-items:center;font-size:11px}.account small{display:block;font-size:9px;max-width:130px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);margin-top:5px}.account>svg{margin-left:auto;color:#a394ae}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#efe6f6;color:#8c70a1}.app main{margin-left:244px;width:calc(100% - 244px)}.topbar{height:75px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#ffffffa0;font-size:11px;color:#a294ac}.topbar-left>span,.connection{display:flex;align-items:center;gap:8px}.connection{font-size:10px;color:#8d9a8c}.connection.offline{color:#b57a6a}.content{max-width:1250px;margin:auto;padding:26px 44px}.demo-banner{display:flex;align-items:center;gap:9px;padding:10px 13px;background:#f1eaf6;border:1px solid #e5d8ef;border-radius:8px;font-size:11px;color:#90729e;margin-bottom:25px}.demo-banner button{display:flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap;font-size:11px;font-weight:600}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0 31px}.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1.7px;font-weight:600;color:#a390af;margin-bottom:13px}.subtitle{font-size:13px;color:#968a9e;margin-top:13px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border-radius:9px;font-size:12px;font-weight:550;white-space:nowrap}.primary{background:#806695;color:#fff;box-shadow:0 4px 9px #7b629417}.primary:hover{background:#6c527f}.secondary{background:#fff;border:1px solid #e3d9ec;color:#826793}.secondary:hover{background:#f8f3fb}.compact{padding:9px 12px;font-size:11px}.text-button{color:var(--purple);font-size:12px;display:inline-flex;align-items:center;gap:6px;padding:6px}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;color:#a295ab;border-radius:7px;flex-shrink:0}.icon-button:hover{background:#efe7f4}.grow{flex:1;min-width:0}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px}.overview-card{display:flex;align-items:center;gap:15px;border:1px solid var(--border);border-radius:13px;background:#fff;padding:20px}.pastel-icon{display:inline-grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:12px;background:#efe5f6;color:#9b7bb2}.pastel-icon svg{width:21px}.pastel-icon.peach{background:#fbede6;color:#bd9a84}.pastel-icon.sage{background:#eaf1e9;color:#8b9f86}.overview-card small{font-size:11px;color:#9b90a2}.overview-card strong{display:flex;align-items:baseline;gap:9px;font-size:26px;font-weight:500;margin-top:6px}.overview-card strong span{font-size:11px;font-weight:400;color:#aaa0b2}.welcome-card{border-radius:15px;background:linear-gradient(110deg,#eee4f6,#f5edf9 70%,#ece9f4);padding:27px 34px;position:relative;overflow:hidden;display:flex;justify-content:space-between;margin-bottom:34px;min-height:185px}.welcome-card .eyebrow{font-size:8px;color:#a48bb4}.welcome-card h2{font:500 27px/1.35 Lora,Georgia,serif;color:#79618c}.welcome-card p{font-size:11px;margin-top:13px;color:#ab94b8}.botanical{width:210px;display:grid;place-items:center;position:relative;color:#bba4cc}.botanical>svg:first-child{transform:rotate(-13deg);z-index:2}.orbit{position:absolute;width:160px;height:160px;border:1px solid #d8c8e4;border-radius:50%;right:10px;top:-16px}.orbit.two{right:-30px;top:20px}.floating-heart{position:absolute;left:9px;top:14px;transform:rotate(15deg)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 18px;gap:12px}.section-heading p{font-size:11px;color:#a095a7;margin-top:5px}.filters{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.segmented{display:inline-flex;background:#f0ebf5;border-radius:8px;padding:4px;gap:3px}.segmented button{padding:7px 14px;border-radius:6px;font-size:11px;color:#9c8aa8}.segmented button.selected{color:#806093;background:#fff;box-shadow:0 2px 5px #78608f0e}.search{display:flex;flex-direction:row;align-items:center;gap:7px;border:1px solid var(--border);background:#fff;padding:0 10px;border-radius:8px;color:#b5a7bf;margin-left:auto;max-width:260px;flex:1;min-width:140px}.search input{border:0;padding:9px 0;font-size:10px;background:none}.search input:focus{box-shadow:none}.search input::placeholder{color:#b2a6bb}.check-label{display:flex;flex-direction:row;align-items:center;gap:7px;font-weight:400;font-size:11px}.agenda-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.agenda-grid:has(.right-column){grid-template-columns:minmax(0,1fr) 255px}.task-list{min-width:0}.task-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:10px;min-height:80px;padding:14px 13px;margin-bottom:10px}.task-check{width:19px;height:19px;border:1.5px solid #d8cce1;border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:#9c80ae}.task-check.event-check{border:0;width:22px}.task-body{flex:1;text-align:left;min-width:0;padding:0}.task-body>strong{display:block;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.task-body>span{display:flex;align-items:center;gap:9px;margin-top:8px;flex-wrap:wrap;color:#b0a1b9}.task-body small{font-size:9px}.tag{padding:3px 7px;border-radius:4px;background:#f0e9f8;color:#a68bb8}.tag.personal{background:#edf1e9;color:#9cab8e}.subject-tag{color:#a092ab}.overdue{color:#bc817c}.done .task-body>strong{text-decoration:line-through;color:#aca2b4}.done .task-check{background:#e9e1f1}.priority-dot{width:6px;height:6px;border-radius:50%;background:#cc9a96}.add-inline{width:100%;padding:15px;border:1px dashed #e0d5e9;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#ad98bc}.right-column{display:flex;flex-direction:column;gap:18px}.mini-focus{padding:22px;border:1px solid var(--border);background:#f4eff8;border-radius:12px}.mini-focus h3{margin-top:16px;font-size:13px}.mini-focus p{font-size:11px;margin:9px 0 17px;color:#a392ae}.mini-focus .secondary{width:100%;font-size:10px;padding:10px}.upcoming{border:1px solid var(--border);border-radius:12px;padding:20px;background:#fff}.upcoming h3{display:flex;justify-content:space-between;font-size:13px;margin-bottom:16px}.upcoming>button{display:flex;gap:10px;text-align:left;align-items:center;font-size:11px;padding:8px 0;width:100%}.upcoming small{display:block;font-size:9px;margin-top:6px;color:#ac9db5}.date-chip{display:grid;place-items:center;width:32px;height:37px;background:#f3eef7;border-radius:6px;color:#9e7cb4;flex-shrink:0}.upcoming>p{margin-top:12px}.page-footer{display:flex;justify-content:center;align-items:center;gap:7px;font-size:9px;color:#b4a5bf;margin:40px 0 12px}.empty{text-align:center;padding:45px 20px;color:#b19ebf}.empty h3{font-size:14px;margin:12px 0 6px;color:#9782a7}.empty p{font-size:12px}.subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.subject-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:24px;position:relative}.subject-card>small{display:block;margin:24px 0 9px;font-size:10px;color:#ad9eb7}.subject-card h3{font:500 21px Lora,serif}.subject-card p{font-size:12px;color:#a392ae;margin:12px 0 24px}.subject-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:15px;font-size:10px;color:#a695b1}.subject-card .text-button{font-size:10px}.card-menu{position:absolute;right:15px;top:20px}.archived{opacity:.6}.new-subject{border:1px dashed #d9cbe5;border-radius:13px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#b29ac2;font-size:12px}.material-list{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.material-row{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--border)}.material-row:last-child{border-bottom:0}.material-row strong{font-size:13px}.material-row small{display:block;font-size:10px;color:#a492af;margin-top:7px}.info-note{font-size:11px;color:#a18cad;background:#f1ebf6;padding:16px;border-radius:9px;margin-top:20px;line-height:1.7}.info-note span{display:block}.focus-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.focus-card{background:#fff;border:1px solid var(--border);padding:32px;text-align:center;border-radius:15px}.timer-circle{width:250px;height:250px;margin:32px auto 24px;border:7px solid #eee5f6;outline:1px solid #e6d8ef;outline-offset:8px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9c7eb3;background:radial-gradient(circle,#fbf8fd,#fdfbff)}.timer-circle>span{font-size:52px;letter-spacing:1px;font-weight:450;margin:10px 0}.timer-circle small{font-size:8px;letter-spacing:1.4px}.timer-circle.ended{border-color:#dce8d6}.focus-card h3{font-weight:400;color:#a48fb3;margin-bottom:20px}.focus-task,.timer-settings{max-width:330px;margin:16px auto;text-align:left}.focus-actions{display:flex;justify-content:center;gap:10px;margin:25px 0}.focus-history{border:1px solid var(--border);border-radius:13px;background:#fff;padding:23px}.focus-history>p{font-size:11px;color:#a795b3;margin-top:8px}.focus-history>div:not(.empty){display:flex;gap:12px;align-items:center;margin-top:22px;font-size:12px}.focus-history small{display:block;margin-top:6px;color:#a99ab2;font-size:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{background:#fff;border:1px solid var(--border);padding:25px;border-radius:12px}.settings-card h2{display:flex;gap:10px;align-items:center;margin-bottom:20px}.settings-card p{font-size:12px;color:#9d8caa;margin-bottom:16px}.settings-card label{margin-bottom:16px}.muted{color:#a395ac}.small{font-size:11px}.date-nav{display:flex;justify-content:center;align-items:center;gap:16px;margin:18px 0;font-size:13px}.week-day{margin-bottom:22px}.week-day>h3{font-size:12px;text-transform:capitalize;margin-bottom:10px;color:#91799f}.week-day>h3 span{font-size:10px;font-weight:400;margin-left:12px}.calendar{background:#fff;border:1px solid var(--border);border-radius:13px;padding:14px 24px;margin-bottom:20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-grid button{height:55px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px}.calendar-grid button.selected{background:#e9ddf4;color:#795a8d}.calendar-grid button.today span{font-weight:700;text-decoration:underline}.calendar-grid button.outside{color:#cfc5d6}.calendar-grid .weekday{text-align:center;font-size:10px;color:#b19cbe;padding:12px}.calendar-grid i{width:4px;height:4px;border-radius:50%;background:#ac89c5}.calendar-selection{text-align:center;font-size:11px;color:#9f86ad;margin:15px 0 5px;text-transform:capitalize}.error,.notice{background:#fbefed;color:#aa655c;border-radius:9px;padding:12px;font-size:12px;margin:12px 0;display:flex;gap:9px;align-items:center;line-height:1.6}.error button{font-size:11px;text-decoration:underline;margin-left:auto}.notice{background:#edf4ea;color:#76856d}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:14px 22px;border-radius:12px;box-shadow:0 8px 40px #79628d30;background:#fff;border:1px solid #e1d4eb;z-index:100;display:flex;align-items:center;gap:10px;font-size:13px;color:#8a6f9e}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#3a2b454f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:580px;max-height:92dvh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 30px 120px #3d2b5230}.modal>header{padding:25px 28px 17px;display:flex;justify-content:space-between;align-items:center}.modal .eyebrow{font-size:8px;margin-bottom:9px}.modal form{padding:0 28px 24px}.modal label{margin-bottom:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal footer{display:flex;align-items:center;gap:10px;margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.danger{color:#bd7f78}.upload-box{padding:18px;border:1px dashed #cfbddc;border-radius:10px;margin-bottom:17px;text-align:center;color:#ab91bd}.upload-box label{margin:8px 0}.upload-box small{font-size:10px}.upload-box input{font-size:11px}.loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.loading p{color:#a38aad;font-size:13px}.loading form{width:340px}.loading form>*{margin-bottom:18px}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:100dvh;background:#fff}.auth-story{padding:48px 60px;background:linear-gradient(140deg,#efe7f6,#f6effa 65%,#e8e3f2);display:flex;flex-direction:column;justify-content:space-between;color:#947ba5}.auth-story>div:nth-child(2){margin:65px 0 20px}.auth-story h1{font-size:38px;color:#735b86;line-height:1.5}.auth-story p{font-size:13px;margin-top:20px;color:#a68db7}.auth-story>small{font-size:10px;color:#ab93bb}.auth-flower{display:flex;align-items:center;justify-content:center;position:relative;margin:38px 0;color:#b79bc9}.auth-flower>svg:last-child{position:absolute;left:70%;top:30px;transform:rotate(20deg)}.auth-form{width:100%;max-width:450px;margin:auto;padding:55px 45px}.auth-form>.pastel-icon{margin-bottom:24px}.auth-form h2{font:500 26px Lora,serif;line-height:1.4}.auth-form>p{font-size:12px;color:#a38dad;margin-top:13px}.auth-form form{margin-top:30px}.auth-form label{margin-bottom:20px}.auth-form .primary{width:100%;margin-top:13px}.forgot{display:block;margin-left:auto;font-size:10px;margin-top:-10px}.auth-switch{display:block;margin:19px auto;font-size:11px}.auth-divider{font-size:10px;color:#b09fba;text-align:center;margin:25px 0 18px}.demo-button{width:100%}.auth-form .privacy-caption{text-align:center;font-size:10px;margin-top:24px;color:#b3a1bd}.mobile-menu,.mobile-close{display:none}@media(min-width:1600px){.content{padding-top:40px}.overview-card{padding:26px}.welcome-card{padding:35px 40px;min-height:220px}}@media(max-width:1150px){.sidebar{width:215px;padding:28px 16px}.app main{margin-left:215px;width:calc(100% - 215px)}.content{padding:25px}.topbar{padding:0 25px}.agenda-grid:has(.right-column){grid-template-columns:1fr 220px}.overview-card{padding:16px;gap:10px}.overview-card .pastel-icon{width:35px;height:35px}.overview-card small{font-size:9px}h1{font-size:29px}.subject-grid{grid-template-columns:1fr 1fr}.focus-layout{grid-template-columns:1fr}.focus-history{display:none}}@media(max-width:900px){.agenda-grid:has(.right-column){grid-template-columns:1fr}.right-column{display:none}.overview-grid{gap:10px}.overview-card{padding:14px}.overview-card .pastel-icon{display:none}.page-heading{gap:15px}.page-heading .primary{font-size:10px;padding:11px}.welcome-card{padding:25px}.botanical{width:150px}.settings-grid{grid-template-columns:1fr}.auth-story{padding:35px}.auth-story h1{font-size:30px}.auth-form{padding:35px}}@media(max-width:680px){.sidebar{transform:translate(-100%);width:260px;transition:transform .2s}.sidebar.open{transform:translate(0)}.mobile-menu,.mobile-close{display:grid}.mobile-close{position:absolute;right:10px;top:12px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#382c4855;z-index:19}.app main{margin-left:0;width:100%}.topbar{padding:0 18px;height:60px}.topbar-left{display:flex;align-items:center;gap:8px}.topbar-left>span{font-size:9px}.connection>span{display:none}.content{padding:16px 18px}.demo-banner{font-size:9px;padding:9px;align-items:flex-start;gap:5px;margin-bottom:23px}.demo-banner>svg{flex-shrink:0}.demo-banner button{font-size:9px}.page-heading{margin:20px 0 25px;align-items:flex-start;flex-direction:column}.page-heading .primary{align-self:flex-end;margin-top:-5px;font-size:11px}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:28px}.subtitle{font-size:11px;line-height:1.7;margin-top:10px}.overview-grid{gap:8px;margin-bottom:18px}.overview-card{padding:13px 10px}.overview-card small{font-size:8px}.overview-card strong{font-size:23px;gap:4px}.overview-card strong span{font-size:8px}.welcome-card{padding:23px 20px;min-height:174px;margin-bottom:26px}.welcome-card h2{font-size:24px}.welcome-card p{font-size:10px;max-width:220px}.welcome-card .eyebrow{font-size:7px}.botanical{position:absolute;right:-27px;bottom:-14px;width:115px;opacity:.6}.botanical>svg:first-child{width:100px}.orbit{width:110px;height:110px}.floating-heart{display:none}.section-heading h2{font-size:16px}.section-heading p{font-size:9px}.compact{font-size:9px;padding:9px}.filters{gap:10px}.search{order:3;max-width:none;flex-basis:100%}.segmented button{font-size:10px;padding:7px 10px}.check-label{font-size:10px;margin-left:auto}.task-row{gap:10px;padding:13px 10px}.task-body>strong{font-size:12px}.task-body>span{gap:6px}.task-row .icon-button{width:24px}.subject-grid{grid-template-columns:1fr}.new-subject{min-height:100px}.subject-card{padding:22px}.material-row{padding:14px 10px;gap:9px;flex-wrap:wrap}.material-row .pastel-icon{width:33px}.material-row .grow{min-width:150px}.material-row .secondary{margin-left:42px}.focus-card{padding:24px 18px}.timer-circle{width:225px;height:225px}.timer-circle>span{font-size:46px}.modal-backdrop{padding:12px}.modal{max-height:94dvh;border-radius:13px}.modal>header{padding:22px 20px 15px}.modal form{padding:0 20px 20px}.modal .form-grid{gap:10px}.form-grid label{font-size:11px}.modal footer{gap:7px}.modal footer .primary,.modal footer .secondary{padding:11px 13px;font-size:11px}.auth-layout{display:block}.auth-story{padding:26px 25px 23px}.auth-story>div:nth-child(2){margin:28px 0 0}.auth-story h1{font-size:28px;line-height:1.4}.auth-story p{font-size:11px;margin-top:13px}.auth-story>.brand{font-size:19px}.auth-story>.brand small{font-size:7px}.auth-flower,.auth-story>small{display:none}.auth-form{padding:30px 25px;max-width:460px}.auth-form>.pastel-icon{display:none}.auth-form h2{font-size:23px}.auth-form>p{font-size:11px}.calendar{padding:10px}.calendar-grid button{height:42px}.calendar-selection{font-size:10px}.date-nav{gap:8px;font-size:11px}.toast{width:90%;font-size:12px;bottom:15px;padding:13px}.info-note{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.quick-section{margin:0 0 26px}.quick-capture{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dccde8;border-radius:12px;padding:9px 10px 9px 18px;box-shadow:0 3px 16px #80669508;color:#a88cba}.quick-capture input{border:0;background:none;padding:10px 0;font-size:13px;flex:1;min-width:0}.quick-capture input:focus{box-shadow:none}.quick-capture:focus-within{border-color:#9e7db5;box-shadow:0 0 0 3px #ece2f4}.capture-notice{font-size:11px;color:#7b8b72;padding:9px 4px}.view-switch{display:flex;gap:5px;padding:4px;width:max-content;background:#eee8f4;border-radius:9px;margin:8px 0 22px}.view-switch button{padding:8px 16px;border-radius:7px;font-size:11px;color:#8d719f}.view-switch button.selected{background:#fff;box-shadow:0 2px 4px #8066950d;font-weight:600}.week-summary{background:#fff;border:1px solid var(--border);padding:23px;border-radius:14px;margin:0 0 24px}.week-summary>header{display:flex;align-items:center;justify-content:space-between;color:#a98bbb;margin-bottom:20px}.week-summary .eyebrow{font-size:8px;margin-bottom:8px}.week-summary h2{font-size:16px;color:#705b80}.week-load{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.load-day{padding:12px 5px 9px;border-radius:10px;background:#faf8fc;display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0}.load-day:hover{background:#efe6f6}.load-day>span{font-size:9px;text-transform:uppercase;color:#a18baf}.load-day b{display:block;font-size:17px;font-weight:500;color:#7f6591;margin-top:5px}.load-track{height:40px;width:20px;background:#f0e8f5;border-radius:5px;position:relative;overflow:hidden;margin:3px}.load-track i{position:absolute;bottom:0;width:100%;background:#d5bce7;border-radius:5px}.load-day strong{font-size:10px;font-weight:500;color:#7d668d}.load-day small{font-size:8px;color:#94829f;line-height:1.4}.load-day em{font-size:7px;font-style:normal;letter-spacing:.1px;color:#9a759f;background:#eadcf2;padding:4px 5px;border-radius:5px;margin-top:3px}.load-day.busiest{background:#f3ecf9;border:1px solid #e4d3ef}.week-summary>p{font-size:10px;color:#a18caf;margin-top:16px}.plan-label{color:#7f8f76}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:start;margin-top:8px}.board-column{border:1px solid #e8dfee;border-radius:13px;background:#f1ebf6;min-width:0;min-height:260px}.board-column>header{display:flex;align-items:center;gap:8px;padding:17px 13px;color:#876c99}.board-column>header h3{font-size:12px}.board-column>header>span:last-child{margin-left:auto;background:#e6daef;font-size:10px;border-radius:5px;padding:2px 6px}.column-dot{background:#b59bc7;width:7px;height:7px;border-radius:50%;flex-shrink:0}.board-cards{padding:0 10px 12px;display:flex;flex-direction:column;gap:12px}.note-card{background:#fcf8ff;border:1px solid #e4d4ef;border-radius:3px 3px 12px;padding:15px 13px 10px;box-shadow:2px 4px #b398c515;position:relative}.note-card h3{font:500 15px/1.55 Lora,Georgia,serif;color:#6f547f;overflow-wrap:anywhere}.note-title{width:100%;text-align:left;padding:11px 0 12px}.note-pin{position:absolute;top:9px;left:50%;height:5px;width:5px;border-radius:50%;background:#b09ac0;box-shadow:0 1px 2px #8b729a40}.note-card .tag{display:inline-block;font-size:8px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.note-card>p{font-size:11px;color:#917a9e;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.note-card>small{font-size:9px;display:block;color:#9985a4;margin-top:12px}.note-dates{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#9b83ac;margin:14px 0}.note-dates .overdue{color:#b4766b}.note-card footer{border-top:1px solid #e9dff0;padding-top:7px;display:flex;justify-content:space-between;align-items:center}.note-card .text-button{font-size:10px;padding:6px 0}.note-card .icon-button{height:27px;width:27px}.note-card.done h3{text-decoration:line-through;color:#9b8da2}.board-empty{padding:20px 8px;font-size:11px;text-align:center;color:#a08aaf;line-height:1.8}.tone-1{background:#f6eee9;border-color:#ede0d6}.tone-1 .note-card{background:#fffaf1;border-color:#ecdfca;box-shadow:2px 4px #cdb18a15}.tone-1 .column-dot{background:#c4a385}.tone-1>header>span:last-child{background:#eddfd3}.tone-2{background:#eef1ea;border-color:#dfe6d7}.tone-2 .note-card{background:#fafff5;border-color:#dde6cf;box-shadow:2px 4px #90a77d15}.tone-2 .column-dot{background:#a0b38b}.tone-2>header>span:last-child{background:#e0e8d7}.tone-3{background:#eeedf5}.tone-3 .note-card{background:#fbfaff}.tone-3 .column-dot{background:#ada3c8}.plan-dialog{width:440px;max-width:100%;max-height:93dvh;overflow:auto;background:#fff;border-radius:16px;padding:25px;box-shadow:0 20px 100px #35224130}.plan-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.plan-dialog h2{font:500 23px/1.5 Lora,serif;color:#765a88}.plan-dialog>p{font-size:13px;margin:10px 0;color:#8b709d}.plan-dialog>small{display:block;font-size:11px;color:#9c8aa7;line-height:1.7}.plan-presets{display:flex;gap:7px;margin:22px 0}.plan-presets button{padding:10px 12px;font-size:11px}.plan-dialog form>.primary{width:100%;margin:18px 0 8px}.plan-dialog .text-button{display:block;margin:10px auto 0;font-size:11px}.plan-warning{font-size:11px;color:#b58463;background:#fff5e8;border-radius:7px;padding:9px;margin-top:10px}.restore-card{margin-top:22px}.restore-card>label{margin-top:15px}.restore-preview{padding:18px;background:#f4edf9;border:1px solid #e5d8ee;border-radius:10px;margin-top:16px;display:flex;flex-direction:column;gap:9px;font-size:12px;color:#8e729f}.restore-preview>span{font-size:11px;line-height:1.7}.restore-preview .primary{align-self:flex-start;margin-top:8px}.steps-checklist{padding:8px 0}.sidebar{overflow-y:auto}.sidebar .nav-label{margin-top:32px}.sidebar-note{padding-top:25px}@media(max-width:1150px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.week-load{gap:5px}.load-day small{font-size:7px}.week-summary{padding:17px}.load-day>strong{font-size:9px}}@media(max-width:680px){.quick-capture{gap:7px;padding:7px 8px 7px 11px}.quick-capture input{font-size:11px}.quick-capture .primary{padding:10px;font-size:10px}.quick-capture .primary>svg{display:none}.quick-section{margin-bottom:23px}.week-summary{padding:18px 12px;overflow:hidden}.week-load{overflow-x:auto;grid-template-columns:repeat(7,76px);padding-bottom:10px;scrollbar-width:thin}.load-day{min-height:166px}.load-day small{font-size:8px}.week-summary h2{font-size:14px}.week-summary .eyebrow{font-size:7px}.week-summary>p{font-size:9px}.board{gap:13px}.board-column>header{padding:15px 10px}.board-column>header h3{font-size:11px}.board-cards{padding:0 8px 10px}.note-card{padding:14px 10px 8px}.note-card h3{font-size:14px}.note-card>p{font-size:10px}.note-card footer .text-button{font-size:9px}.plan-dialog{padding:22px}.plan-dialog h2{font-size:21px}.plan-presets{gap:6px}.plan-presets button{padding:10px;font-size:10px}.nav-item{padding:11px 15px}.sidebar-note{padding:20px 12px}.view-switch{margin-bottom:20px}.task-row{gap:7px}.task-body small{font-size:9px}}@media(max-width:420px){.board{grid-template-columns:1fr}.note-card h3{font-size:16px}.board-column{min-height:120px}.board-cards{display:flex}.board-column>header h3{font-size:12px}.note-card .tag{font-size:9px}.note-dates{font-size:10px}}
