@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--font-body: "DM Sans", sans-serif;--font-display: "Bricolage Grotesque", sans-serif;--font-serif: "Fraunces", serif;--ink: #29262b;--cream: #fff7ee;--paper: #fffdf9;--muted: #817b82;--line: #eaded4;--line-soft: #eeebe5;--coral: #ff6e57;--coral-soft: #ffc8b8;--coral-deep: #e56a57;--brand-blush: #ffad9d;--lilac: #d9d1f4;--lilac-soft: #e0d7f6;--sage: #c8e6cb;--sage-soft: #eef8ed;--sage-text: #70816b;--yellow: #f7dc67;--yellow-soft: #f9e499;--sky: #c9e5f2;--text-on-dark: #fff7ee;--text-on-dark-muted: #c6bdc4;--text-body: #807970;--text-secondary: #85867f;--text-summary: #75786f;--text-muted: #a0a097;--earth-muted: #8b7c70;--surface-warm: #fffaf4;--surface-error: #fff0eb;--dark-line: rgba(255, 247, 238, .15);--control-radius: 7px;--card-radius: 14px;--card-shadow: 3px 3px 0 rgba(41, 38, 43, .08);--card-shadow-muted: 3px 3px 0 rgba(41, 38, 43, .07);--card-shadow-hover: 5px 5px 0 rgba(41, 38, 43, .1);--button-shadow: 4px 4px 0 var(--coral);--button-shadow-hover: 2px 2px 0 var(--coral);--transition: .2s;font-family:var(--font-body);color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background-color:var(--cream);margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}button{border:0;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.app-shell{align-items:stretch;display:flex;min-height:100vh}.sidebar{align-self:flex-start;background:var(--ink);color:var(--text-on-dark);display:flex;flex-direction:column;flex:0 0 250px;height:100vh;min-height:100vh;overflow:hidden;padding:29px 18px 22px;position:sticky;top:0}.sidebar:after{border:1px solid var(--dark-line);border-radius:50%;bottom:-66px;content:"";height:150px;pointer-events:none;position:absolute;right:-71px;width:150px}.brand,.mobile-brand{align-items:center;display:flex;gap:7px;font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.065em}.brand{flex-wrap:wrap;padding-left:2px}.logo-mark{color:var(--coral);height:30px;width:30px}.brand-name{color:var(--text-on-dark);display:inline-flex}.brand-name-bad{color:inherit}.brand-name-abode{color:var(--brand-blush)}.mobile-brand .brand-name{color:var(--ink)}.mobile-brand .brand-name-abode{color:var(--coral-deep)}.brand-badge{background:var(--yellow);border-radius:4px;color:#29262b;font-family:var(--font-body);font-size:8px;font-weight:700;letter-spacing:.04em;margin:2px 0 0 37px;padding:4px 6px;text-transform:uppercase;transform:rotate(-3deg)}.primary-nav{display:grid;gap:5px;margin-top:57px}.nav-item{align-items:center;border-radius:11px;color:#bdb5bb;display:flex;font-size:13px;gap:12px;padding:11px 13px;transition:background .2s,color .2s,transform .2s}.nav-item:hover{background:#fff7ee1a;color:#fff7ee;transform:translate(2px)}.nav-item.active{background:var(--coral);color:var(--ink);font-weight:600}.nav-item .icon{stroke-width:1.7}.nav-count{background:#fff7ee24;border-radius:20px;color:#fff7ee;font-size:10px;margin-left:auto;padding:2px 7px}.nav-item.active .nav-count{background:#29262b29;color:#29262b}.sidebar-bottom{margin-top:auto}.space-label{color:#a79da5;font-size:9px;font-weight:700;letter-spacing:.12em;margin:0 13px 10px;text-transform:uppercase}.household-switcher{align-items:center;display:flex;gap:9px;margin:0 13px 10px}.household-switcher>.icon{color:#a79da5;margin-left:auto}.household-switcher strong,.household-switcher small{display:block}.household-switcher strong{font-size:12px;font-weight:600}.household-switcher small{color:#a79da5;font-size:10px;margin-top:3px}.invite-button{align-items:center;background:transparent;border-top:1px solid var(--dark-line);color:var(--text-on-dark-muted);display:flex;font-size:11px;justify-content:space-between;margin-top:13px;padding:17px 13px 0;transition:color .2s;width:100%}.invite-button:hover{color:var(--text-on-dark)}.main-content{background:var(--cream);flex:1;min-width:0;overflow:hidden}.topbar{align-items:center;display:flex;height:84px;justify-content:flex-end;padding:0 6.2%;position:relative;z-index:20}.topbar-start{align-items:center;display:flex;margin-right:auto}.mobile-topbar-start,.mobile-brand{display:none}.topbar-actions{align-items:center;display:flex;gap:21px}.topbar-note{align-items:center;color:#988e96;display:flex;font-size:10px;gap:7px;letter-spacing:.06em;text-transform:uppercase}.topbar-note i{background:var(--coral);border-radius:50%;height:6px;width:6px}.icon-button{align-items:center;background:transparent;color:#777079;display:flex;justify-content:center;padding:5px;transition:color .2s,transform .2s}.icon-button:hover{color:var(--coral);transform:rotate(-8deg)}.user-menu,.notification-menu,.notification-button{position:relative}.notification-button[aria-expanded=true]{color:var(--coral)}.notification-badge{align-items:center;background:var(--coral);border:2px solid var(--cream);border-radius:20px;color:var(--ink);display:flex;font-size:8px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-3px;top:-3px}.notification-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:4px 4px #29262b1a;overflow:hidden;position:absolute;right:-62px;top:calc(100% + 12px);width:min(342px,calc(100vw - 32px));z-index:10}.notification-panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 16px 13px}.notification-kicker,.notification-panel-heading strong{display:block}.notification-kicker{color:var(--coral);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.notification-panel-heading strong{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.05em;margin-top:4px}.notification-unread-count{background:var(--yellow-soft);border-radius:20px;color:#796426;font-size:9px;font-weight:700;padding:5px 8px}.notification-list{padding:5px 8px}.notification-item{align-items:flex-start;background:transparent;border-bottom:1px solid var(--line-soft);border-radius:8px;display:flex;gap:10px;padding:12px 8px;text-align:left;transition:background .2s;width:100%}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#fff4ec}.notification-type{align-items:center;border-radius:50%;display:flex;flex:0 0 31px;height:31px;justify-content:center;margin-top:1px}.notification-type-home{background:var(--sage);color:#5b7860}.notification-type-task{background:var(--coral-soft);color:#a14f40}.notification-type-idea{background:var(--lilac);color:#75699a}.notification-copy{flex:1;min-width:0}.notification-copy strong,.notification-copy>span,.notification-copy small{display:block}.notification-copy strong{color:var(--ink);font-size:11px;font-weight:600;line-height:1.25}.notification-copy>span{color:var(--text-body);font-size:10px;line-height:1.35;margin-top:3px}.notification-copy small{color:var(--text-muted);font-size:9px;margin-top:5px}.notification-unread-dot{background:var(--coral);border-radius:50%;flex:0 0 6px;height:6px;margin-top:5px;width:6px}.notification-footer{align-items:center;background:var(--surface-warm);border-top:1px solid var(--line);color:#797079;display:flex;font-size:10px;gap:7px;justify-content:center;padding:12px;transition:color .2s;width:100%}.notification-footer:hover{color:var(--ink)}.topbar-avatar{align-items:center;background:var(--ink);border:4px solid #f7e4d8;border-radius:50%;color:var(--text-on-dark);display:flex;font-size:11px;height:34px;justify-content:center;padding:0;width:34px}.user-menu>.topbar-avatar{transition:border-color .2s,transform .2s}.user-menu>.topbar-avatar:hover,.user-menu>.topbar-avatar[aria-expanded=true]{border-color:var(--coral);transform:translateY(-1px)}.user-menu-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:4px 4px #29262b1a;min-width:218px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:10}.user-menu-heading{border-bottom:1px solid var(--line);padding:8px 9px 11px}.user-menu-heading span,.user-menu-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-heading span{color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.user-menu-heading strong{color:var(--ink);font-size:11px;font-weight:600;margin-top:5px}.user-menu-item{align-items:center;background:transparent;border-radius:6px;color:var(--ink);display:flex;font-size:11px;justify-content:space-between;padding:10px 9px;text-align:left;width:100%}.user-menu-item:hover{background:#f8eee6}.user-menu-item-disabled{color:#aaa2a2;cursor:not-allowed}.user-menu-item-disabled:hover{background:transparent}.user-menu-item small{color:#b7aeb0;font-size:9px}.mobile-menu-toggle{align-items:center;background:transparent;color:#777079;display:flex;height:34px;justify-content:center;padding:5px;width:34px}.mobile-menu-toggle:hover{color:var(--coral)}.mobile-menu-panel{background:var(--ink);box-shadow:0 8px #29262b1f;color:var(--cream);left:0;padding:16px 20px 21px;position:absolute;right:0;top:70px}.mobile-menu-panel .primary-nav{gap:5px;margin-top:0}.mobile-menu-household{border-top:1px solid var(--dark-line);margin-top:14px;padding-top:16px}.content-wrap{margin:0 auto;max-width:1190px;padding:26px 6.2% 42px;position:relative}.content-wrap:before{color:#ff6e5729;content:"✳";font-size:48px;pointer-events:none;position:absolute;right:2.5%;top:3px;transform:rotate(12deg)}.welcome-row{align-items:flex-end;display:flex;justify-content:space-between}.eyebrow,.section-kicker{color:var(--coral);font-size:10px;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.mobile-brand,.stat-card strong,.date-block strong,.detail-count strong{font-family:var(--font-display)}h1{color:var(--ink);font-size:clamp(36px,4vw,53px);font-weight:600;letter-spacing:-.065em;line-height:.98;margin-bottom:13px;max-width:730px}.sun-dot{color:var(--coral)}.welcome-copy{color:var(--muted);font-size:14px;margin-bottom:0}.add-button{align-items:center;background:var(--ink);border-radius:var(--control-radius);box-shadow:var(--button-shadow);color:#fff7ee;display:flex;font-size:12px;gap:8px;padding:12px 16px;transition:box-shadow .2s,transform .2s}.add-button:hover{box-shadow:var(--button-shadow-hover);transform:translate(2px,2px)}.add-button .icon{stroke-width:2}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:42px}.stat-card{border-radius:var(--card-radius);border:2px solid rgba(41,38,43,.1);box-shadow:var(--card-shadow);min-height:160px;overflow:hidden;padding:19px 20px;position:relative}.stat-card:after{color:#29262b2e;content:"✦";font-size:23px;position:absolute;right:15px;top:12px;transform:rotate(12deg)}.stat-card-coral{background:#ffb29f}.stat-card-lilac{background:#d9d1f4}.stat-card-sage{background:#c8e6cb}.stat-topline{align-items:center;color:#5d5058;display:flex;font-size:10px;font-weight:600;gap:7px;max-width:80%}.stat-icon{align-items:center;background:#ffffff61;border-radius:50%;display:flex;height:25px;justify-content:center;width:25px}.stat-card strong{display:block;font-size:47px;font-weight:600;letter-spacing:-.08em;line-height:1;margin:22px 0 7px}.stat-card small{color:#685b62;font-size:11px}.dashboard-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.42fr) minmax(300px,.8fr);margin-top:48px}.panel,.saved-ideas-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius)}.panel{box-shadow:0 5px #29262b09}.tasks-panel{padding:26px 25px 14px}.calendar-panel{padding:26px 25px 23px}.panel-heading,.section-heading-row,.task-editor-heading{align-items:flex-start;display:flex;justify-content:space-between}h2{font-size:27px;font-weight:600;letter-spacing:-.065em;line-height:.98;margin-bottom:0}.text-button{align-items:center;background:transparent;color:#797079;display:flex;font-size:11px;gap:7px;margin-top:12px;padding:0;transition:color .2s,gap .2s}.text-button:hover{gap:10px}.text-button:hover,.calendar-link:hover{color:var(--ink)}.filter-tabs{border-bottom:1px solid var(--line);display:flex;gap:24px;margin-top:27px}.filter-tab{background:transparent;color:var(--text-muted);font-size:11px;padding:0 0 11px;position:relative}.filter-tab.selected{color:var(--ink);font-weight:600}.filter-tab.selected:after{background:var(--ink);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.task-list{min-height:242px}.task-row{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:11px;grid-template-columns:22px minmax(0,1fr) auto auto;padding:15px 0}.task-row:last-child{border-bottom:0}.task-check{align-items:center;background:transparent;border:1px solid #c7bfc0;border-radius:50%;color:transparent;display:flex;height:20px;justify-content:center;padding:0;transition:background .2s,border-color .2s,color .2s;width:20px}.task-check:hover{background:var(--yellow);border-color:var(--ink);color:var(--ink)}.task-info{min-width:0}.task-info strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-info span{color:#a1a199;display:flex;font-size:10px;gap:7px;margin-top:5px}.task-priority-chip{align-items:center;background:var(--yellow-soft);border-radius:20px;color:#796426!important;display:inline-flex!important;font-size:8px!important;font-weight:700;gap:4px;letter-spacing:.04em;margin-top:5px!important;padding:3px 6px;width:fit-content}.task-priority-chip .icon{stroke-width:2}.task-info i{background:#c9c9c1;border-radius:50%;height:3px;margin-top:4px;width:3px}.task-due{color:#9c969c;font-size:10px}.task-due.due-today{color:#e6543f;font-weight:700}.task-due-recurring{color:var(--sage-text);font-weight:600}.task-error{color:#b83b32;font-size:11px;margin:12px 0 -4px}.row-more{background:transparent;color:#adada5;display:flex;padding:0}.task-nudge-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:20px;color:#9a9294;display:inline-flex;font-size:9px;gap:4px;justify-content:center;min-height:28px;padding:4px 7px;transition:background .2s,border-color .2s,color .2s,transform .2s;white-space:nowrap}.task-nudge-button:hover{background:var(--coral-soft);border-color:#e56a5747;color:#a14f40;transform:translateY(-1px)}.task-nudge-button-prioritized{background:var(--yellow-soft);border-color:#79642624;color:#796426;font-weight:700}.task-row-prioritized{background:#f9e49921}.empty-state{color:#8b8c84;font-size:12px;padding:45px 0;text-align:center}.circle-plus{align-items:center;background:var(--yellow);border:1px solid rgba(41,38,43,.12);border-radius:50%;color:#59505a;display:flex;height:30px;justify-content:center;transition:transform .2s;width:30px}.circle-plus:hover{transform:rotate(90deg)}.calendar-event{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:15px;padding:19px 0}.date-block{align-items:center;background:#f0eee7;border-radius:8px;display:flex;flex-direction:column;height:49px;justify-content:center;width:48px}.date-block strong{font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1}.date-block span{color:#92938b;font-size:8px;font-weight:700;letter-spacing:.06em;margin-top:4px}.event-copy{flex:1}.event-copy strong,.event-copy span{display:block}.event-copy strong{font-size:12px;font-weight:500}.event-copy span{color:#999a92;font-size:10px;margin-top:5px}.event-dot{background:#d88267;border-radius:50%;height:7px;width:7px}.event-dot-sage{background:#91a989}.calendar-link{align-items:center;background:transparent;color:#797b73;display:flex;font-size:11px;gap:7px;margin-top:19px;padding:0}.lower-grid,.interests-section{margin-top:52px}.project-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:21px}.project-card{border:2px solid rgba(41,38,43,.09);border-radius:var(--card-radius);display:grid;grid-template-columns:41% 59%;min-height:254px;overflow:hidden;box-shadow:var(--card-shadow);transition:box-shadow .2s,transform .2s}.project-card:hover{box-shadow:6px 6px #29262b1a;transform:translate(-2px,-2px)}.project-terracotta{background:#ffd0c1}.project-sage{background:#c8e6cb}.project-illustration{align-items:center;background:#ffffff30;display:flex;justify-content:center;overflow:hidden;position:relative}.project-illustration:before,.project-illustration:after{border:1px solid rgba(66,67,58,.16);border-radius:50%;content:"";height:160px;position:absolute;width:160px}.project-illustration:after{height:100px;width:100px}.project-illustration span{color:#42433aa3;font-family:var(--font-display);font-size:65px;position:relative;z-index:1}.project-body{padding:24px 22px 19px}.project-meta,.task-project-tasks-heading,.project-page-meta>span{color:var(--earth-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.project-meta{align-items:center;display:flex;justify-content:space-between}.project-sage .project-meta{color:var(--sage-text)}h3{font-family:var(--font-serif);font-size:23px;font-weight:500;letter-spacing:-.045em;line-height:1.05;margin:25px 0 8px}.project-body p,.task-project-main p,.project-page-body p{color:var(--text-body);font-size:11px;line-height:1.45}.project-body p{margin-bottom:23px;max-width:200px}.task-project-main p{margin:0 0 20px;max-width:330px}.project-page-body p{margin:0 0 20px;max-width:350px}.project-sage .project-body p,.task-project-sage .task-project-main p,.project-page-sage .project-page-body p{color:#748070}.progress-row{color:#8b8179;display:flex;font-size:9px;justify-content:space-between;margin-bottom:6px}.progress-row strong{color:#5b5a52;font-weight:600}.progress-track{background:#ffffff85;border-radius:4px;height:4px;overflow:hidden}.progress-track div{background:#a87967;border-radius:4px;height:100%}.project-sage .progress-track div{background:#81987c}.next-step{color:#756c64;font-size:10px;margin-top:16px}.next-step span{color:#a2958d;margin-right:6px}.interests-section{border-top:2px dashed var(--line);padding-top:30px}.interest-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:21px}.interest-card{align-items:center;border:1px solid rgba(41,38,43,.1);border-radius:13px;display:flex;gap:13px;min-height:78px;padding:13px 15px;text-align:left;transition:box-shadow .2s,transform .2s}.interest-card:hover{box-shadow:3px 3px #29262b1a;transform:translate(-2px,-2px)}.interest-coral{background:var(--coral-soft)}.interest-lavender{background:var(--lilac-soft)}.interest-yellow{background:var(--yellow-soft)}.interest-art{align-items:center;border:1px solid rgba(72,67,61,.22);border-radius:50%;color:#736b63;display:flex;font-size:24px;height:45px;justify-content:center;width:45px}.interest-text{flex:1}.interest-text strong,.interest-text small{display:block}.interest-text strong{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.03em}.interest-text small{color:#807b73;font-size:10px;margin-top:5px}.interest-card>.icon{color:#8a837b}.back-link{align-items:center;background:transparent;color:#858088;display:inline-flex;font-size:11px;gap:7px;padding:0;transition:color .2s,gap .2s}.back-link .icon{transform:rotate(180deg)}.back-link:hover{color:var(--ink);gap:10px}.calendar-hero,.interests-hero,.projects-hero,.tasks-hero{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.calendar-hero h1,.tasks-hero h1{max-width:650px}.projects-hero h1{max-width:680px}.interests-hero h1{max-width:600px}.calendar-hero-copy,.tasks-hero-copy,.projects-hero-copy,.interests-hero-copy{color:var(--text-secondary);font-size:14px;line-height:1.55;margin-bottom:0}.calendar-hero-copy{max-width:440px}.calendar-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:34px 1fr 34px auto;margin-top:56px;padding:17px 20px}.calendar-toolbar h2{font-size:22px;text-align:center}.calendar-nav-button,.calendar-today-button{background:transparent}.calendar-nav-button{color:#85867f;font-size:19px;line-height:1;padding:5px}.calendar-nav-button:hover{color:var(--coral)}.calendar-today-button{border:1px solid var(--line);border-radius:6px;color:#797079;font-size:10px;padding:8px 11px}.calendar-today-button:hover{border-color:var(--ink);color:var(--ink)}.calendar-page-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);margin-top:14px}.month-calendar{padding:25px}.weekday-row,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row{border-bottom:1px solid var(--line);padding-bottom:11px}.weekday-row span{color:#9a9890;font-size:9px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.month-grid{grid-auto-rows:minmax(83px,1fr)}.month-day{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);min-width:0;padding:11px 9px}.month-day:nth-child(7n){border-right:0}.month-day:nth-last-child(-n+7){border-bottom:0}.month-day-muted{background:#fbfaf5;color:#c8c5bd}.month-day-number{color:#77736e;display:block;font-size:11px}.month-day-muted .month-day-number{color:#bdb9b1}.month-day-event-label{border-radius:4px;display:block;font-size:9px;line-height:1.2;margin-top:13px;overflow:hidden;padding:6px 5px;text-overflow:ellipsis;white-space:nowrap}.event-label-coral{background:var(--coral-soft);color:#79584f}.event-label-sage{background:var(--sage);color:#536a53}.upcoming-panel{padding:25px 25px 21px}.upcoming-count{color:var(--text-muted);font-size:10px;margin-top:12px}.upcoming-list{margin-top:21px}.upcoming-event{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:12px;min-height:74px}.upcoming-date{border-radius:6px;color:#70655e;font-size:9px;font-weight:700;letter-spacing:.04em;padding:8px 6px;text-align:center;width:55px}.upcoming-date-coral{background:var(--coral-soft)}.upcoming-date-sage{background:var(--sage)}.upcoming-date-yellow{background:var(--yellow)}.calendar-note{align-items:center;color:#898a82;display:flex;font-size:10px;gap:8px;line-height:1.4;margin:24px 0 0}.calendar-note span{color:var(--coral);font-size:17px}.tasks-hero-copy{max-width:490px}.projects-summary,.task-summary,.collection-summary{align-items:center;background:var(--yellow);border:1px solid rgba(41,38,43,.12);border-radius:13px;box-shadow:var(--card-shadow);color:var(--text-summary);display:flex;gap:10px;padding:15px 17px;position:relative}.projects-summary,.task-summary{min-width:171px;transform:rotate(2deg)}.collection-summary{min-width:154px;transform:rotate(2deg)}.projects-summary strong,.task-summary strong,.collection-summary strong{color:var(--ink);font-family:var(--font-display);font-size:37px;font-weight:600;letter-spacing:-.06em;line-height:1}.projects-summary span:not(.summary-spark),.task-summary span:not(.summary-spark),.collection-summary span:not(.summary-spark){font-size:10px;line-height:1.35}.projects-summary .summary-spark,.task-summary .summary-spark{color:#8b6b22;font-size:16px;margin-left:auto;align-self:flex-start}.task-page-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);margin-top:56px}.task-page-list{padding:25px 25px 11px}.task-add-button{box-shadow:3px 3px 0 var(--coral);font-size:10px;padding:9px 11px}.task-page-filters{margin-top:27px}.task-page-task-list{min-height:0;margin-top:0}.task-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:9px;padding:13px 0 8px}.task-pagination-button{background:transparent;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);font-size:10px;padding:7px 10px;transition:background .2s,border-color .2s,color .2s}.task-pagination-button:hover:not(:disabled){background:var(--surface-warm);border-color:var(--coral)}.task-pagination-button:disabled{color:var(--text-muted);cursor:default;opacity:.65}.task-pagination-status{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:10px;gap:2px;text-align:center}.task-pagination-status strong{color:var(--ink);font-size:10px;font-weight:600}.task-pagination-status small{font-size:9px}.task-history-panel{margin-top:14px;padding:25px}.task-history-heading{align-items:flex-start;display:flex;justify-content:space-between}.task-history-heading-tools{align-items:center;display:flex;gap:10px}.task-history-count{color:var(--text-muted);font-size:10px;margin-top:12px}.task-history-group-toggle{background:transparent;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text-body);font-size:10px;margin-top:5px;padding:7px 9px;transition:background .2s,border-color .2s,color .2s}.task-history-group-toggle:hover{background:var(--surface-warm);border-color:var(--coral);color:var(--ink)}.task-history-intro{color:var(--text-body);font-size:11px;line-height:1.45;margin:10px 0 0}.task-history-table-wrap{margin-top:19px;overflow-x:auto}.task-history-table{border-collapse:collapse;min-width:650px;table-layout:fixed;width:100%}.task-history-table th:first-child{width:43%}.task-history-table th:nth-child(2){width:19%}.task-history-table th:nth-child(3),.task-history-table th:nth-child(4){width:19%}.task-history-table thead th{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.08em;padding:0 9px 9px;text-align:left;text-transform:uppercase}.task-history-table tbody tr{border-top:1px solid var(--line-soft);transition:background .2s}.task-history-table tbody tr:hover{background:var(--surface-warm)}.task-history-task-row{cursor:pointer}.task-history-task-row:focus-visible{background:var(--surface-warm);outline:2px solid rgba(255,110,87,.35);outline-offset:-2px}.task-history-table tbody .task-history-group-row{background:var(--surface-warm);border-top:1px solid var(--line)}.task-history-group-row th{padding:12px 9px 8px}.task-history-group-label{align-items:baseline;display:flex;gap:8px}.task-history-group-label>span{color:var(--earth-muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.task-history-group-label strong{color:var(--ink);font-size:12px;font-weight:700}.task-history-group-label small{color:var(--text-muted);font-size:9px;margin-left:auto}.task-history-table tbody th,.task-history-table tbody td{padding:10px 9px;text-align:left;vertical-align:middle}.task-history-task-cell{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.task-history-table tbody th strong,.task-history-table tbody th small{display:block}.task-history-table tbody th strong{color:var(--ink);font-size:11px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-history-table tbody th small{color:var(--text-muted);font-size:9px;font-weight:400;margin-top:3px}.task-history-table tbody td{color:var(--text-body);font-size:10px;white-space:nowrap}.task-history-check{margin:0;position:relative}.task-history-check-icon{display:inline-flex}.task-history-check-icon-undo{display:none}.task-history-check-undo:hover .task-history-check-icon-default,.task-history-check-undo:focus-visible .task-history-check-icon-default{display:none}.task-history-check-undo:hover .task-history-check-icon-undo,.task-history-check-undo:focus-visible .task-history-check-icon-undo{display:inline-flex}.task-history-timing{border-radius:20px;display:inline-flex;font-size:9px;padding:4px 7px}.task-history-timing-ahead{background:var(--sage-soft);color:var(--sage-text)}.task-history-timing-behind{background:var(--surface-error);color:var(--coral-deep)}.task-history-timing-on-time{background:var(--yellow-soft);color:#8b6b22}.task-history-timing-neutral{background:var(--line-soft);color:var(--text-muted)}.task-history-empty{color:var(--text-muted);font-size:10px;padding:18px 9px!important;text-align:center!important}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.task-page-row{grid-template-columns:22px minmax(0,1fr) auto auto;min-height:71px}.task-page-row-done .task-info strong{color:#9d9895;text-decoration:line-through}.task-page-row-done .task-info span{color:#b8b5ae}.task-check-done{background:var(--sage);border-color:var(--sage);color:#526a54}.task-filter-card{background:var(--ink);border-radius:var(--card-radius);color:var(--cream);padding:27px 25px 23px;position:relative}.task-filter-symbol{color:var(--yellow);font-size:22px;position:absolute;right:23px;top:22px}.task-filter-card .section-kicker{color:var(--yellow)}.task-filter-card h2{color:var(--cream);font-size:22px;line-height:1.12;margin:23px 0 14px;max-width:240px}.task-filter-card-copy{color:var(--text-on-dark-muted);font-size:11px;line-height:1.55;margin-bottom:31px;max-width:240px}.task-filter-options{display:grid;gap:8px}.task-filter-option{align-items:center;background:#fff7ee0d;border:1px solid var(--dark-line);border-radius:var(--control-radius);color:var(--text-on-dark-muted);display:flex;font-size:11px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .2s,border-color .2s,color .2s,transform .2s;width:100%}.task-filter-option:hover{background:#fff7ee1f;border-color:var(--coral-soft);color:var(--cream);transform:translate(2px)}.task-filter-option strong{color:var(--text-on-dark-muted);font-size:10px;font-weight:500}.task-filter-option.selected{background:var(--coral);border-color:var(--coral);color:var(--ink);font-weight:600}.task-filter-option.selected strong{color:var(--ink);font-weight:700}.task-filter-current{border-top:1px solid var(--dark-line);color:var(--text-on-dark-muted);display:flex;font-size:10px;justify-content:space-between;margin:18px 0 0;padding-top:14px}.task-filter-current strong{color:var(--cream);font-weight:600}.interests-hero-copy{max-width:440px}.summary-spark{color:#d88267;font-size:16px;margin-left:auto;align-self:flex-start}.collection-heading{align-items:flex-end;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:61px;padding-top:28px}.collection-updated{color:var(--text-muted);font-size:10px;margin-bottom:3px}.collection-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:22px}.collection-card{border:1px solid rgba(41,38,43,.1);border-radius:15px;display:flex;flex-direction:column;min-height:335px;overflow:hidden;padding:21px 21px 17px;text-align:left;transition:transform .2s,box-shadow .2s}.collection-card:hover{box-shadow:var(--card-shadow-hover);transform:translate(-3px,-3px)}.collection-coral{background:var(--coral-soft)}.collection-lavender{background:var(--lilac-soft)}.collection-yellow{background:var(--yellow-soft)}.collection-card-top{align-items:center;display:flex;gap:11px}.collection-card-top .interest-art{height:48px;width:48px}.collection-count{color:#48433da3;font-size:10px;margin-left:auto}.collection-card-top>.icon{color:#48433d9e}.collection-card-body{flex:1;padding-top:41px}.collection-label{color:#48433d94;font-size:9px;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.collection-card h3{font-size:26px;margin:0 0 11px}.collection-card-body>p:last-child{color:#48433db8;font-size:11px;line-height:1.5;margin-bottom:0;max-width:235px}.collection-preview{border-top:1px solid rgba(72,67,61,.17);display:flex;gap:7px;padding-top:13px}.collection-preview span{background:#ffffff52;border-radius:20px;color:#48433dbf;font-size:9px;max-width:50%;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.collection-footer-note{align-items:center;color:#888981;display:flex;gap:12px;margin:44px 0 3px}.collection-footer-note p{font-size:11px;line-height:1.45;margin-bottom:0}.collection-footer-note strong{color:#5f6259;font-weight:600}.note-mark{align-items:center;background:var(--yellow);border:1px solid rgba(41,38,43,.12);border-radius:50%;color:#8b6b22;display:flex;font-size:15px;height:34px;justify-content:center;width:34px}.detail-hero{align-items:center;border:1px solid rgba(41,38,43,.1);border-radius:16px;box-shadow:4px 4px #29262b14;display:grid;gap:27px;grid-template-columns:170px minmax(0,1fr) auto;margin-top:38px;min-height:246px;overflow:hidden;padding:27px 33px 27px 0;position:relative}.detail-coral{background:var(--coral-soft)}.detail-lavender{background:var(--lilac-soft)}.detail-yellow{background:var(--yellow-soft)}.detail-hero-art{align-items:center;background:#fff3;display:flex;height:100%;justify-content:center;min-height:246px;overflow:hidden;position:relative}.detail-hero-art .interest-art{border-color:#48433d4d;font-size:42px;height:84px;position:relative;width:84px;z-index:2}.hero-orbit{border:1px solid rgba(72,67,61,.18);border-radius:50%;height:178px;position:absolute;width:178px}.hero-orbit-one{height:225px;transform:rotate(34deg);width:95px}.hero-orbit-two{height:126px;transform:rotate(-25deg);width:206px}.detail-hero-copy .eyebrow{color:#48433d94}.detail-hero-copy h1{font-size:clamp(34px,4vw,49px);margin-bottom:13px}.detail-hero-copy>p:last-child{color:#48433db8;font-size:13px;line-height:1.55;margin-bottom:0;max-width:395px}.detail-count{align-items:flex-end;color:#48433dab;display:flex;gap:9px;margin:0 8px 3px 20px}.detail-count strong{color:var(--ink);font-family:var(--font-display);font-size:47px;font-weight:600;letter-spacing:-.06em;line-height:.9}.detail-count span{font-size:10px;line-height:1.35}.detail-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);margin-top:42px}.saved-ideas-panel{padding:25px 25px 11px}.idea-count{color:var(--text-muted);font-size:10px;margin-top:12px}.saved-idea-list{margin-top:21px}.saved-idea{align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto 16px;min-height:71px}.idea-index{color:#b2b1aa;font-family:var(--font-serif);font-size:12px}.saved-idea-copy{min-width:0}.saved-idea-copy strong,.saved-idea-copy span{display:block}.saved-idea-copy strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-idea-copy span{color:#9b9c94;font-size:10px;margin-top:5px}.idea-tag{background:#f0eee8;border-radius:20px;color:#85867f;font-size:9px;padding:6px 9px}.detail-note-card{background:var(--ink);border-radius:var(--card-radius);color:var(--text-on-dark);padding:27px 25px 23px;position:relative}.detail-note-card .section-kicker{color:var(--yellow)}.detail-note-symbol{color:var(--yellow);font-size:22px;position:absolute;right:23px;top:22px}.detail-note-card h2{color:var(--text-on-dark);font-size:22px;line-height:1.12;margin:23px 0 14px;max-width:240px}.detail-note-card>p:last-of-type{color:var(--text-on-dark-muted);font-size:11px;line-height:1.55;margin-bottom:31px;max-width:240px}.member-note{align-items:center;color:var(--text-on-dark-muted);display:flex;font-size:10px}.mini-avatar{align-items:center;border:2px solid var(--ink);border-radius:50%;color:#fffdf8;display:flex;font-size:9px;height:25px;justify-content:center;width:25px}.mini-avatar+.mini-avatar{margin-left:-7px}.mini-avatar-alex{background:#5b8f69}.mini-avatar-sam{background:var(--coral);margin-right:8px}.app-footer{color:#aaa9a1;display:flex;font-size:10px;justify-content:space-between;margin-top:70px}.app-footer i{background:var(--coral);border-radius:50%;display:inline-block;height:4px;margin:0 6px 2px;width:4px}.loading-screen{align-items:center;background:var(--cream);color:#7d8076;display:flex;font-family:var(--font-display);font-size:25px;height:100vh;justify-content:center}.loading-screen span{color:#d88267}.error-screen{align-items:flex-start;background:var(--cream);color:#7d8076;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px}.error-screen h1{margin-bottom:14px}.error-screen>p:not(.eyebrow){line-height:1.5;margin-bottom:24px;max-width:420px}@media(max-width:920px){.sidebar{flex-basis:205px}.content-wrap{padding-left:4%;padding-right:4%}.topbar{padding-right:4%}.project-card{grid-template-columns:1fr}.project-illustration{min-height:145px}.project-body{min-height:240px}}@media(max-width:700px){.app-shell{display:block}.sidebar{display:none}.topbar{height:70px;justify-content:space-between;padding:0 20px}.mobile-topbar-start{align-items:center;display:flex;gap:8px}.mobile-brand{display:flex;font-size:22px}.mobile-brand .logo-mark{height:25px;width:25px}.content-wrap{padding:28px 20px 32px}.welcome-row{align-items:flex-start;flex-direction:column;gap:24px}.welcome-copy{font-size:13px}.add-button{align-self:stretch;justify-content:center}.stats-grid{gap:8px;margin-top:32px}.stat-card{min-height:130px;padding:14px}.stat-topline{font-size:9px;gap:4px}.stat-icon{height:21px;width:21px}.stat-card strong{font-size:35px;margin:19px 0 5px}.stat-card small{font-size:9px}.dashboard-grid{grid-template-columns:1fr;margin-top:38px}.tasks-panel,.calendar-panel{padding:21px 18px 13px}.lower-grid,.interests-section{margin-top:38px}.project-grid,.interest-grid{grid-template-columns:1fr}.project-card{grid-template-columns:39% 61%;min-height:230px}.project-illustration{min-height:auto}.project-body{min-height:0;padding:18px 17px 17px}.project-body h3{font-size:19px;margin-top:19px}.project-body p{margin-bottom:17px}.next-step{margin-top:12px}.app-footer{margin-top:48px}}@media(max-width:420px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:112px}.stat-card strong{display:inline-block;margin:15px 8px 0 0}.stat-card small{display:inline-block}.project-card{grid-template-columns:1fr}.project-illustration{min-height:120px}.task-row{gap:7px;grid-template-columns:21px minmax(0,1fr) auto}.row-more{display:none}}@media(max-width:700px){.interests-view,.tasks-view{padding-top:1px}.tasks-hero{align-items:flex-start;flex-direction:column;gap:24px;margin-top:29px}.tasks-hero h1{font-size:39px}.tasks-hero-copy{font-size:13px}.task-summary{align-self:stretch;justify-content:flex-start}.task-page-layout{grid-template-columns:1fr;margin-top:39px}.task-page-list{padding:21px 18px 9px}.task-page-list .panel-heading{align-items:flex-start;flex-direction:column;gap:19px}.task-add-button{align-self:stretch;justify-content:center}.task-page-row{gap:8px;grid-template-columns:21px minmax(0,1fr) auto;padding:13px 0}.task-page-row .row-more{display:none}.task-pagination{gap:8px}.task-pagination-button{padding:7px 8px}.task-filter-card{padding:23px 20px 20px}.task-history-panel{padding:21px 18px 18px}.task-history-intro{font-size:10px}.collection-summary{align-self:stretch;justify-content:flex-start}.collection-heading{align-items:flex-start;flex-direction:column;gap:11px;margin-top:42px}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:300px}.collection-footer-note{margin-top:33px}.detail-hero{align-items:stretch;display:flex;flex-direction:column;gap:0;margin-top:29px;padding:0 0 23px}.detail-hero-art{height:165px;min-height:165px}.detail-hero-copy{padding:23px 22px 0}.detail-hero-copy h1{font-size:39px}.detail-hero-copy>p:last-child{font-size:12px}.detail-count{align-items:center;margin:20px 22px 0}.detail-count strong{font-size:36px}.detail-layout{grid-template-columns:1fr;margin-top:29px}.saved-ideas-panel{padding:21px 18px 9px}.saved-idea{gap:9px;grid-template-columns:24px minmax(0,1fr) auto}.saved-idea .row-more{display:none}.idea-tag{font-size:8px;padding:5px 7px}.detail-note-card{padding:23px 20px 20px}.detail-note-card h2{margin-top:19px}.detail-note-card>p:last-of-type{margin-bottom:24px}}@media(max-width:700px){.topbar-note{display:none}.content-wrap:before{font-size:34px;right:8px;top:6px}h1{font-size:41px}.collection-summary{transform:rotate(1deg)}}.auth-screen{background:var(--cream);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);min-height:100vh}.auth-art{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:35px clamp(30px,6vw,92px);position:relative}.auth-art:after{border:1px solid rgba(255,247,238,.13);border-radius:50%;bottom:-120px;content:"";height:285px;pointer-events:none;position:absolute;right:-112px;width:285px}.auth-art-brand{align-items:center;display:flex;font-family:var(--font-display);font-size:26px;font-weight:700;gap:8px;letter-spacing:-.065em;position:relative;z-index:2}.auth-art-brand .logo-mark{height:31px;width:31px}.auth-art-brand>span{display:inline-flex}.auth-art-brand em{color:var(--brand-blush);font-style:normal}.auth-art-brand small{background:var(--yellow);border-radius:4px;color:var(--ink);font-family:var(--font-body);font-size:8px;font-weight:700;letter-spacing:.04em;margin:3px 0 0 29px;padding:4px 6px;text-transform:uppercase;transform:rotate(-3deg)}.auth-art-copy{margin:auto 0 7vh;max-width:540px;position:relative;z-index:2}.auth-art-copy .eyebrow{color:var(--coral)}.auth-art-copy h1{color:var(--cream);font-size:clamp(48px,6vw,76px);max-width:590px}.auth-art-copy>p:last-child{color:var(--text-on-dark-muted);font-size:15px;line-height:1.6;margin-bottom:0;max-width:395px}.auth-art-orbit{border:1px solid rgba(255,247,238,.18);border-radius:50%;height:430px;position:absolute;right:-91px;top:28%;transform:rotate(29deg);width:205px}.auth-art-orbit-two{height:270px;right:7%;top:40%;transform:rotate(-29deg);width:520px}.auth-art-note{align-items:center;background:var(--yellow);box-shadow:4px 4px #0000002b;color:var(--ink);display:flex;font-family:var(--font-display);gap:8px;line-height:1;position:absolute;transform:rotate(7deg);z-index:2}.auth-art-note-top{font-size:25px;padding:11px 14px;right:11%;top:21%}.auth-art-note-top span{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.auth-art-note-bottom{bottom:13%;left:48%;padding:12px 15px;transform:rotate(-4deg)}.auth-art-note-bottom strong{font-size:32px;letter-spacing:-.08em}.auth-art-note-bottom span{color:#62542a;font-family:var(--font-body);font-size:9px;line-height:1.25;text-transform:uppercase}.auth-card{display:flex;flex-direction:column;min-height:100vh;padding:35px clamp(30px,6vw,94px) 28px}.auth-card-brand{align-items:center;display:flex;font-family:var(--font-display);font-size:24px;font-weight:700;gap:7px;letter-spacing:-.065em}.auth-card-brand .logo-mark{height:29px;width:29px}.auth-card-brand .brand-name{color:var(--ink)}.auth-card-brand .brand-name-abode{color:#e56a57}.auth-card-content{margin:auto 0;max-width:400px;padding:42px 0 52px}.auth-card-content h2{color:var(--ink);font-size:clamp(35px,4vw,49px);line-height:.98;margin-bottom:17px;max-width:390px}.auth-copy{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:27px;max-width:350px}.google-login-button{align-items:center;background:var(--ink);border:2px solid var(--ink);box-shadow:var(--button-shadow);color:var(--cream);display:flex;font-size:12px;gap:12px;min-height:52px;padding:12px 15px;transition:box-shadow .2s,transform .2s,background .2s;width:100%}.google-login-button:hover{background:#403b41;box-shadow:var(--button-shadow-hover);transform:translate(2px,2px)}.google-login-button .icon{color:var(--brand-blush);margin-left:auto}.google-icon{background:var(--cream);border-radius:50%;height:21px;padding:3px;width:21px}.auth-disclaimer{color:#a39aa0;font-size:10px;line-height:1.5;margin:20px 0 0;max-width:310px}.auth-card-footer{border-top:1px solid var(--line);color:#a39aa0;display:flex;font-size:10px;justify-content:space-between;padding-top:17px}.auth-card-footer i{background:var(--coral);border-radius:50%;display:inline-block;height:5px;margin:0 0 1px 6px;width:5px}@media(max-width:760px){.auth-screen{display:block}.auth-art{min-height:420px;padding:27px 25px}.auth-art-copy{margin-bottom:29px}.auth-art-copy h1{font-size:clamp(43px,12vw,60px)}.auth-art-copy>p:last-child{font-size:13px;max-width:350px}.auth-art-orbit{height:315px;right:-105px;top:28%;width:170px}.auth-art-orbit-two{height:230px;right:-13%;top:35%;width:430px}.auth-art-note-top{right:9%;top:19%}.auth-art-note-bottom{bottom:8%;left:auto;right:10%}.auth-card{min-height:550px;padding:27px 25px 24px}.auth-card-content{margin:0;padding:71px 0 64px}}@media(max-width:420px){.auth-art{min-height:390px}.auth-art-brand{font-size:22px}.auth-art-brand small{display:none}.auth-art-copy h1{font-size:42px}.auth-art-note-top{font-size:20px;padding:9px 11px}.auth-art-note-bottom{bottom:7%}.auth-card-content{padding-top:56px}.auth-card-content h2{font-size:37px}.auth-card-footer{gap:12px}}.task-page-row-editable{cursor:pointer;transition:background .2s,box-shadow .2s}.task-page-row-editable:hover{background:var(--surface-warm)}.task-page-row-editable:focus-visible{border-radius:5px;box-shadow:0 0 0 2px var(--coral);outline:none}.task-projects-section{margin-top:52px}.task-project-count{color:#8c8580;font-size:10px;letter-spacing:.08em;padding-top:9px;text-transform:uppercase}.task-project-list{display:grid;gap:13px;margin-top:21px}.task-project-item,.project-page-card{border:1px solid rgba(41,38,43,.11);border-radius:var(--card-radius);box-shadow:var(--card-shadow-muted);overflow:hidden}.task-project-item{display:grid;grid-template-columns:78px minmax(0,1.2fr) minmax(190px,.8fr);min-height:174px}.task-project-terracotta{background:#fff1eb}.task-project-sage{background:var(--sage-soft)}.task-project-symbol{align-items:center;background:#ffffff6b;color:#42433a8c;display:flex;font-family:var(--font-display);font-size:38px;justify-content:center}.task-project-main{padding:20px 22px 18px}.task-project-main h3{font-size:23px;margin:17px 0 7px}.task-project-tasks{background:#ffffff59;display:flex;flex-direction:column;gap:9px;justify-content:center;padding:20px 21px}.task-project-tasks-heading{font-weight:700;margin-bottom:2px}.task-project-sage .task-project-tasks-heading{color:var(--sage-text)}.task-project-task{color:#5f5b59;font-size:10px;line-height:1.3}.task-project-task-done{color:#9d9895;text-decoration:line-through}.task-project-task-more,.task-project-task-empty{color:#928b86;font-style:italic}.task-nudge-backdrop{align-items:center;background:#29262b6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.task-nudge-dialog{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:7px 7px #29262b2b;padding:27px;width:min(490px,100%)}.task-nudge-heading{align-items:flex-start;display:flex;justify-content:space-between}.task-nudge-heading h2{font-size:30px}.task-nudge-target{align-items:center;background:var(--surface-warm);border:1px solid var(--line);border-radius:10px;display:flex;gap:11px;margin-top:25px;padding:13px}.task-nudge-target-icon{align-items:center;background:var(--yellow);border-radius:50%;color:#796426;display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.task-nudge-target>div{min-width:0}.task-nudge-target span,.task-nudge-target strong,.task-nudge-target small{display:block}.task-nudge-target>div>span{color:var(--coral);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.task-nudge-target strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-nudge-target small{color:var(--text-muted);font-size:10px;margin-top:4px}.task-nudge-explanation{color:var(--text-body);font-size:12px;line-height:1.5;margin:19px 0 0}.task-nudge-explanation strong{color:var(--ink);font-weight:600}.task-nudge-message{display:grid;gap:7px;margin-top:22px}.task-nudge-message>span{color:#777079;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-nudge-message textarea{background:var(--surface-warm);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:12px;line-height:1.45;outline:none;padding:10px 11px;resize:vertical;width:100%}.task-nudge-message textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6e5724}.task-nudge-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:13px;justify-content:flex-end;margin-top:21px;padding-top:19px}.task-nudge-submit{box-shadow:3px 3px 0 var(--coral);font-size:11px;padding:11px 15px}.nudge-toast{align-items:center;background:var(--ink);border:1px solid rgba(255,247,238,.12);border-radius:10px;box-shadow:4px 4px #29262b29;color:var(--cream);display:flex;gap:10px;max-width:min(350px,calc(100vw - 40px));padding:11px 12px;position:fixed;right:24px;top:95px;z-index:45}.nudge-toast-icon{align-items:center;background:var(--yellow);border-radius:50%;color:var(--ink);display:flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.nudge-toast>span:nth-child(2){font-size:10px;line-height:1.35}.nudge-toast strong{display:block;font-size:11px;margin-bottom:2px}.nudge-toast>button{background:transparent;color:#c6bdc4;display:flex;margin-left:auto;padding:3px}.nudge-toast>button:hover{color:var(--cream)}.task-editor-backdrop{align-items:center;background:#29262b6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.task-editor{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:7px 7px #29262b2b;max-height:calc(100vh - 40px);overflow-y:auto;padding:27px;width:min(520px,100%)}.task-editor-heading h2{font-size:30px}.task-editor-close{background:transparent;color:#908990;padding:4px}.task-editor-close:hover{color:var(--ink)}.task-editor-form{display:grid;gap:18px;margin-top:26px}.task-field{display:grid;gap:7px}.task-field>span{color:#777079;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-field input,.task-field select,.task-field textarea{background:var(--surface-warm);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:12px;min-height:42px;outline:none;padding:10px 11px;width:100%}.task-field textarea{line-height:1.45;resize:vertical}.task-field input:focus,.task-field select:focus,.task-field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6e5724}.task-field-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-toggle-control{align-items:center;background:var(--surface-warm);border:1px solid var(--line);border-radius:7px;color:var(--ink);display:flex;font-size:12px;gap:9px;min-height:42px;padding:10px 11px}.task-toggle-control input{accent-color:var(--coral);min-height:auto;width:auto}.task-interval-input,.task-detail-interval-input{position:relative}.task-interval-input>span{color:var(--text-muted);font-size:10px;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.task-interval-input input{padding-right:42px}.task-editor-error{background:var(--surface-error);border-left:3px solid var(--coral);color:#a04336;font-size:11px;line-height:1.45;margin:-2px 0 0;padding:9px 11px}.task-editor-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:13px;justify-content:flex-end;margin-top:4px;padding-top:19px}.task-cancel-button{background:transparent;color:#827b83;font-size:11px;padding:10px 5px}.task-cancel-button:hover{color:var(--ink)}.task-save-button{box-shadow:3px 3px 0 var(--coral);font-size:11px;padding:11px 15px}.task-save-button:disabled,.task-editor-close:disabled,.task-cancel-button:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.task-page-row .row-more{display:flex}.task-projects-section{margin-top:38px}.task-project-item{grid-template-columns:66px minmax(0,1fr)}.task-project-symbol{min-height:70px}.task-project-main{padding:18px 17px 17px}.task-project-main h3{font-size:20px;margin-top:15px}.task-project-tasks{border-top:1px solid rgba(41,38,43,.08);grid-column:1 / -1;padding:16px 17px 18px}.task-editor-backdrop{align-items:flex-end;padding:10px}.task-editor{border-radius:15px 15px 9px 9px;max-height:calc(100vh - 20px);padding:23px 19px 19px}}.projects-hero-copy{max-width:510px}.projects-page-section{margin-top:56px}.projects-page-section .section-heading-row{align-items:flex-end}.projects-page-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:21px}.project-page-card{background:var(--paper);display:flex;flex-direction:column;font:inherit;min-height:100%;overflow:hidden;padding:0;text-align:left;width:100%}.project-page-card:hover{box-shadow:5px 5px #29262b1a;transform:translate(-2px,-2px)}.project-page-card-header{align-items:center;display:flex;gap:12px;padding:20px 22px 0}.project-page-emblem{align-items:center;border:1px solid rgba(41,38,43,.1);border-radius:12px;display:flex;flex:0 0 42px;font-family:var(--font-display);font-size:22px;height:42px;justify-content:center;width:42px}.project-page-emblem-terracotta{background:var(--coral-soft);color:#a14f40}.project-page-emblem-sage{background:var(--sage);color:#5f795e}.project-page-emblem-yellow{background:var(--yellow-soft);color:#8b6b22}.project-page-meta{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:0}.project-page-meta>span{color:var(--earth-muted);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.project-page-meta small{color:var(--text-muted);font-size:10px}.project-page-body{flex:1;padding:20px 22px 22px}.project-page-body h3{font-size:23px;margin:0 0 8px}.project-page-next{align-items:baseline;color:#6e6863;display:flex;font-size:10px;gap:8px;line-height:1.35;margin-top:17px}.project-page-next span{color:#a28d80;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-page-tasks{background:var(--surface-warm);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;padding:17px 21px 19px}.project-page-tasks-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.project-page-tasks-count{color:var(--text-muted);font-size:10px}.project-page-task-link{border:1px solid transparent;border-radius:6px;cursor:pointer;display:block;margin:-4px -8px;padding:4px 8px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s}.project-page-task-link:hover{background:var(--paper);border-color:var(--line);box-shadow:2px 2px #29262b0f;color:var(--coral-deep);transform:translate(2px)}.project-page-task-link:focus-visible{box-shadow:0 0 0 2px var(--coral);outline:none}.projects-footer-note{align-items:center;color:#85867f;display:flex;gap:13px;margin:36px 0 3px}.projects-footer-note p{font-size:11px;line-height:1.5;margin:0}.projects-footer-note strong{color:var(--ink);font-weight:600}.projects-footer-note .note-mark{align-items:center;border-radius:50%;display:flex;flex:0 0 30px;font-size:15px;height:30px;justify-content:center}.projects-footer-note .note-mark{background:var(--yellow);color:#8b6b22}.project-editor{width:min(570px,100%)}.project-detail-view{padding-top:1px}.project-detail-hero{align-items:flex-end;border:0;border-radius:0;box-shadow:none;display:flex;gap:28px;justify-content:space-between;margin-top:0;min-height:0;overflow:visible;padding:0;position:static}.project-detail-copy .eyebrow{color:var(--coral)}.project-detail-copy h1{margin-bottom:13px}.project-detail-copy>.task-detail-summary{color:var(--muted);font-size:14px;line-height:1.45;margin-bottom:20px;max-width:580px}.project-detail-columns{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr);margin-top:42px}.project-detail-main{display:grid;gap:14px;min-width:0}.project-task-panel,.project-detail-side-card{padding:25px 25px 11px}.project-deets-card{padding-bottom:0}.project-task-count,.project-save-notice{color:var(--text-muted);font-size:10px;margin-top:12px}.project-task-heading-actions{align-items:center;display:flex;gap:12px}.project-task-heading-actions .project-task-count{margin-top:0}.project-task-add-button{flex:0 0 auto}.project-task-list{margin-top:10px}.project-deets-terracotta{background:#fff5ef}.project-deets-sage{background:var(--sage-soft)}.project-deets-yellow{background:#fffbea}.project-deets-next>span{color:#9a8980;display:block;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-deets-stats{border-bottom:1px solid rgba(41,38,43,.09);border-top:1px solid rgba(41,38,43,.09);display:flex;gap:18px;padding:10px 0}.project-deets-stats span{color:var(--text-body);font-size:9px}.project-deets-stats strong{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.04em;margin-right:3px}.project-deets-next{align-items:baseline;display:flex;gap:9px}.project-deets-next strong{color:var(--ink);font-size:10px;font-weight:500;line-height:1.35}.project-task-list-compact{min-height:0}.project-task-row.project-task-row-compact{border:0;min-height:0;padding:6px 0}.project-task-row-compact .task-check{height:18px;width:18px}.project-task-row-compact .task-info strong{font-size:11px}.project-task-row-compact .task-info span{font-size:9px;margin-top:3px}.project-task-row-compact .task-due{font-size:9px}.project-deets-comments{border-top:1px solid var(--line);padding:25px 0 22px}.project-deets-comments .task-update-form{margin-top:0}.project-task-row{border-radius:7px;cursor:pointer;min-height:75px;transition:background .2s,box-shadow .2s,transform .2s}.project-task-row:hover{background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--line),2px 2px #29262b0f;transform:translate(2px)}.project-task-row:focus-visible{box-shadow:0 0 0 2px var(--coral);outline:none}.project-task-row-done .task-info strong{color:#9d9895;text-decoration:line-through}.project-task-row-done .task-info span{color:#b8b5ae}.project-detail-side{display:grid;gap:14px;min-width:0}.project-detail-side-card{padding-bottom:20px}.project-detail-card-heading{align-items:flex-start;display:flex;justify-content:space-between}.project-detail-card-heading h2{color:var(--cream);font-size:27px}.project-detail-card-heading .section-kicker{color:var(--yellow)}.project-detail-card-heading .project-save-notice{color:var(--text-on-dark-muted);margin-top:10px}.project-detail-status .task-detail-status-icon{background:var(--yellow);color:var(--ink);font-size:8px;font-weight:700}.project-detail-status.task-detail-status-done .task-detail-status-icon{background:var(--sage)}.project-detail-form{display:grid;gap:18px;margin-top:0}.project-detail-form .task-detail-field-grid{margin-top:0}.project-detail-form .task-detail-field textarea{background:#fff7ee14;border:1px solid var(--dark-line);border-radius:6px;color:var(--cream);font-size:10px;line-height:1.4;min-height:68px;outline:none;padding:7px 8px;resize:vertical;width:100%}.project-detail-form .task-detail-field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 2px #ff6e572e}.project-detail-form-actions{align-items:center;border-top:1px solid var(--dark-line);display:flex;gap:13px;justify-content:space-between;margin-top:0;padding-top:16px}.project-detail-form-actions>span{color:var(--text-on-dark-muted);font-size:10px;line-height:1.35}.project-detail-form-actions .task-save-button{background:var(--yellow);box-shadow:3px 3px 0 var(--coral);color:var(--ink);flex:0 0 auto;font-size:10px;padding:9px 12px}.project-detail-form-actions .task-save-button:hover{background:var(--yellow);color:var(--ink)}.project-detail-side-card .task-editor-error{background:#ff6e571f;border-left-color:var(--coral);color:var(--coral-soft)}.project-detail-note{min-height:220px}@media(max-width:700px){.projects-view{padding-top:1px}.projects-hero{align-items:flex-start;flex-direction:column;gap:24px;margin-top:29px}.projects-hero h1{font-size:39px}.projects-hero-copy{font-size:13px}.projects-summary{align-self:stretch;justify-content:flex-start}.projects-page-section{margin-top:39px}.projects-page-section .section-heading-row{align-items:flex-start;flex-direction:column;gap:19px}.projects-page-section .task-add-button{align-self:stretch;justify-content:center}.projects-page-grid{grid-template-columns:1fr}.project-page-body{padding:20px 17px 18px}.project-page-card-header{padding:17px 17px 0}.project-page-body h3{font-size:20px}.project-page-tasks{padding:16px 17px 18px}.projects-footer-note{align-items:flex-start;margin-top:33px}.project-editor{width:min(570px,100%)}.project-detail-hero{align-items:flex-start;flex-direction:column;gap:23px;margin-top:0;padding:0}.project-detail-copy{padding:0}.project-detail-copy>.task-detail-summary{font-size:12px}.project-detail-columns{grid-template-columns:1fr;margin-top:29px}.project-task-panel,.project-detail-side-card{padding:21px 18px 9px}.project-task-heading-actions{align-items:flex-end;flex-direction:column-reverse;gap:8px}.project-task-add-button{justify-content:center}.project-deets-card{padding-bottom:0}.project-deets-comments{margin-top:22px;padding-top:21px}.project-task-row{gap:8px;grid-template-columns:21px minmax(0,1fr) auto;padding:13px 0}.project-task-row .task-nudge-button{display:none}.project-detail-note{min-height:0}.project-detail-form-actions{align-items:flex-start;flex-direction:column}.project-detail-form-actions .task-save-button{justify-content:center;width:100%}}@media(max-width:420px){.task-field-grid{grid-template-columns:1fr}.task-editor-actions{justify-content:stretch}.task-cancel-button,.task-save-button{flex:1;justify-content:center}}.task-page-row{grid-template-columns:22px minmax(0,1fr) auto auto}@media(max-width:700px){.task-page-row{grid-template-columns:21px minmax(0,1fr) auto auto}.task-nudge-backdrop{align-items:flex-end;padding:10px}.task-nudge-dialog{border-radius:15px 15px 9px 9px;max-height:calc(100vh - 20px);overflow-y:auto;padding:23px 19px 19px}.nudge-toast{left:20px;right:20px;top:80px}}@media(max-width:420px){.task-row{grid-template-columns:21px minmax(0,1fr) auto auto}}.task-detail-view{padding-top:1px}.task-detail-hero{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.task-detail-hero-copy{max-width:700px}.task-detail-hero h1{margin-bottom:13px}.task-detail-summary{color:var(--muted);font-size:14px;line-height:1.45;margin:0;max-width:580px}.task-detail-hero>.task-nudge-button{background:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--coral);color:var(--cream);flex:0 0 auto;font-size:11px;min-height:40px;padding:10px 14px}.task-detail-hero>.task-nudge-button:hover{background:var(--ink);border-color:var(--ink);color:var(--cream);transform:translate(2px,2px)}.task-detail-hero>.task-nudge-button-prioritized{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.task-detail-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);margin-top:48px}.task-detail-side-column{align-self:start;display:grid;gap:12px}.task-updates-panel{padding:26px 25px 22px}.task-detail-panel-heading{align-items:flex-start;display:flex;justify-content:space-between}.task-detail-panel-heading h2{font-size:27px}.task-update-count{color:var(--text-muted);font-size:10px;padding-top:10px}.task-update-form{border-bottom:1px solid var(--line);display:grid;gap:9px;margin-top:25px;padding-bottom:20px}.task-update-form label{color:var(--text-body);font-size:11px}.task-update-form textarea{background:var(--surface-warm);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;line-height:1.45;min-height:100px;outline:none;padding:11px;resize:vertical;width:100%}.task-update-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6e5724}.task-update-form-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.task-update-form-footer>span{color:var(--text-muted);font-size:9px}.task-comment-submit{box-shadow:3px 3px 0 var(--coral);font-size:10px;padding:9px 12px}.task-updates-list{display:grid}.task-update{border-bottom:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:17px 0}.task-update:last-child{border-bottom:0}.task-update-avatar{align-items:center;background:var(--lilac);border-radius:50%;color:#75699a;display:flex;font-size:10px;height:30px;justify-content:center;width:30px}.task-update-icon{align-items:center;background:var(--yellow-soft);border-radius:50%;color:#796426;display:flex;height:30px;justify-content:center;width:30px}.task-update-nudge .task-update-icon{background:var(--lilac);color:#75699a}.task-update-completed .task-update-icon{background:var(--sage);color:#5b7860}.task-update-comment:nth-child(2n) .task-update-avatar{background:var(--coral-soft);color:#a14f40}.task-update-meta{align-items:baseline;display:flex;gap:8px}.task-update-meta strong{color:var(--ink);font-size:11px;font-weight:600}.task-update-meta span,.task-update-meta time{color:var(--text-muted);font-size:9px}.task-update p{color:var(--text-body);font-size:11px;line-height:1.45;margin:5px 0 0}.task-detail-side-card{background:var(--ink);border-radius:var(--card-radius);color:var(--cream);padding:27px 25px 23px}.task-detail-side-card .section-kicker{color:var(--yellow)}.task-detail-status{align-items:center;display:flex;gap:11px;padding:16px 0 19px}.task-detail-status-icon{align-items:center;background:var(--coral);border-radius:50%;color:var(--ink);display:flex;flex:0 0 31px;font-size:18px;height:31px;justify-content:center;width:31px}.task-detail-status-done .task-detail-status-icon{background:var(--sage)}.task-detail-status strong,.task-detail-status small{display:block}.task-detail-status strong{font-size:12px;font-weight:600}.task-detail-status small{color:var(--text-on-dark-muted);font-size:10px;margin-top:4px}.task-detail-fields{margin-top:17px}.task-detail-field-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.task-detail-field{display:grid;gap:5px;min-width:0}.task-detail-field>span{color:var(--text-on-dark-muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-detail-field input,.task-detail-field select{background:#fff7ee14;border:1px solid var(--dark-line);border-radius:6px;color:var(--cream);font-size:10px;min-height:34px;outline:none;padding:7px 8px;width:100%}.task-detail-field input:focus,.task-detail-field select:focus{border-color:var(--coral);box-shadow:0 0 0 2px #ff6e572e}.task-detail-field input[type=date]{color-scheme:dark}.task-detail-toggle{align-items:center;color:var(--cream);display:flex;font-size:10px;gap:8px;min-height:34px}.task-detail-toggle input{accent-color:var(--coral);min-height:auto;width:auto}.task-detail-interval-input>span{color:var(--text-on-dark-muted);font-size:9px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.task-detail-interval-input input{padding-right:35px}.task-completion-history{border-top:1px solid var(--dark-line);margin-top:18px;padding-top:17px}.task-detail-history-card .task-completion-history{border-top:0;margin-top:0;padding-top:0}.task-completion-history-heading{align-items:flex-start;display:flex;justify-content:space-between}.task-completion-history-heading h3{color:var(--cream);font-size:14px;font-weight:600;letter-spacing:-.03em;margin:0}.task-completion-history-heading>span{color:var(--text-on-dark-muted);font-size:9px;margin-top:11px;white-space:nowrap}.task-completion-history-list{display:grid;gap:7px;list-style:none;margin:14px 0 0;padding:0}.task-completion-history-list li{list-style:none}.task-completion-history-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-on-dark-muted);cursor:pointer;display:flex;font-size:10px;gap:8px;padding:4px 6px;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%}.task-completion-history-row:hover{background:#fff7ee14;border-color:#fff7ee2e;color:var(--cream)}.task-completion-history-row:focus-visible{border-color:var(--coral-soft);box-shadow:0 0 0 2px #ffb0a338;outline:none}.task-completion-history-row time{flex:1}.task-completion-history-remove{background:#ff6e5729;border:1px solid rgba(255,176,163,.36);border-radius:999px;color:var(--coral-soft);font-size:9px;font-weight:600;letter-spacing:.06em;opacity:0;padding:2px 6px;text-transform:uppercase;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease,background-color .12s ease,border-color .12s ease}.task-completion-history-row:hover .task-completion-history-remove,.task-completion-history-row:focus-visible .task-completion-history-remove{opacity:1;transform:translate(0)}.task-completion-history-row:hover .task-completion-history-remove{background:#ff6e5742;border-color:#ffb0a399}.task-completion-history-row:disabled{cursor:wait;opacity:.65}.task-completion-history-mark{align-items:center;background:#87af842e;border-radius:50%;color:var(--sage-soft);display:inline-flex;font-size:9px;height:17px;justify-content:center;width:17px}.task-completion-history-empty{color:var(--text-on-dark-muted);font-size:10px;line-height:1.45;margin:14px 0 0}.task-detail-auto-save{color:var(--text-on-dark-muted);font-size:9px;min-height:29px;padding-top:12px}.task-detail-auto-save-error{color:var(--coral-soft);font-size:9px;line-height:1.4;margin:0 0 5px}.task-detail-complete-button{align-items:center;background:transparent;border-bottom:1px solid var(--dark-line);color:var(--text-on-dark-muted);display:flex;font-size:11px;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.task-detail-complete-button:hover{color:var(--cream)}.task-detail-complete-button:disabled{cursor:wait;opacity:.6}.task-detail-share-note{align-items:flex-start;display:flex;gap:11px;margin-top:20px}.task-detail-share-note>span{color:var(--yellow);font-size:18px;line-height:1}.task-detail-share-note p{color:var(--text-on-dark-muted);font-size:10px;line-height:1.5;margin:0}@media(max-width:700px){.task-detail-hero{align-items:flex-start;flex-direction:column;gap:23px}.task-detail-hero h1{font-size:39px}.task-detail-summary{font-size:13px}.task-detail-hero>.task-nudge-button{align-self:stretch;justify-content:center}.task-detail-layout{grid-template-columns:1fr;margin-top:38px}.task-updates-panel{padding:21px 18px 18px}.task-detail-side-column{gap:10px}.task-detail-side-card{padding:23px 20px 20px}}
