@import"https://fonts.googleapis.com/css2?family=Literata:opsz,wght@7..72,300;7..72,400;7..72,500&family=Syne:wght@400;500;600;700&display=swap";:root{--ink:#f4f6f9;--muted:#aab1bb;--faint:#747d8a;--paper:#050607;--card:rgba(16,19,24,.82);--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.17);--sidebar:rgba(5,6,7,.95);--coral:#3d8bff;--coral-dark:#77adff;--green:#5fc9a1;--violet:#9b84f4;--amber:#e4b153;--shadow:0 24px 70px rgba(0,0,0,.32);--font-body:"Literata",Georgia,serif;--font-display:"Syne",system-ui,sans-serif;--design-release:2}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(237,118,88,.22);outline-offset:2px}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#f38a6f,var(--coral-dark));box-shadow:0 8px 24px #ed765840}.brand-mark.large{width:48px;height:48px;border-radius:15px;margin-bottom:30px}.signin-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.82fr) 1.18fr;background:#f7f4ee}.signin-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,110px);max-width:650px}.eyebrow{margin:0 0 8px;font-size:11px;line-height:1;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--coral-dark)}.signin-card h1,.welcome-row h1,.page-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(36px,4.5vw,62px);line-height:1.04;letter-spacing:-.045em}.signin-copy{margin:22px 0 32px;max-width:500px;color:var(--muted);font-size:17px;line-height:1.65}.google-button{border:1px solid var(--line-strong);border-radius:12px;background:#fff;min-height:52px;padding:0 19px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;color:var(--ink);box-shadow:0 9px 28px #35312712}.google-button:hover{border-color:#bbb6aa;transform:translateY(-1px)}.google-button:disabled{opacity:.65}.google-g{font-size:19px;font-weight:800;color:#4285f4}.signin-note{display:flex;align-items:center;gap:7px;margin-top:17px;color:var(--muted);font-size:12px}.auth-error,.banner-error{color:#9d3c2d;background:#fff0eb;border:1px solid #f1c4b8;border-radius:10px;padding:11px 13px;font-size:13px;margin-top:14px}.signin-preview{position:relative;overflow:hidden;display:grid;place-content:center;padding:7vw;background:#292925}.signin-preview:before,.signin-preview:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%}.signin-preview:before{background:#ed765829;top:-260px;right:-120px}.signin-preview:after{background:#8d73e81f;bottom:-310px;left:-170px}.preview-kicker{color:#f7d7ce;display:flex;align-items:center;gap:8px;margin-bottom:18px;font-weight:700;font-size:13px;position:relative;z-index:1}.preview-window{width:min(620px,43vw);aspect-ratio:1.23;border:1px solid rgba(255,255,255,.12);background:#f8f7f3;border-radius:18px;box-shadow:0 40px 90px #00000059;overflow:hidden;display:grid;grid-template-columns:22% 1fr;transform:rotate(-1.5deg);position:relative;z-index:1}.preview-nav{background:#22221f}.preview-body{padding:9%}.preview-line{height:10px;width:40%;border-radius:10px;background:#ddd9d0;margin-bottom:11px}.preview-line.wide{width:70%;height:20px;background:#4d4b46}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:27px 0}.preview-cards i{height:68px;border-radius:10px;background:#fff;border:1px solid #e5e1d8}.preview-cards i:first-child{border-top:3px solid var(--coral)}.preview-cards i:nth-child(2){border-top:3px solid var(--green)}.preview-cards i:last-child{border-top:3px solid var(--violet)}.preview-list{background:#fff;border:1px solid #e5e1d8;border-radius:12px;padding:5px 12px}.preview-list b{display:block;height:35px;border-bottom:1px solid #eeeae2}.preview-list b:last-child{border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:248px;display:flex;flex-direction:column;background:var(--sidebar);color:#f5f2e9;padding:19px 15px 15px}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 6px 18px}.sidebar-brand strong{font-family:var(--font-display);font-size:15px;display:block}.sidebar-brand span{display:block;font-size:10px;color:#9f9d95;letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.sidebar-brand .brand-mark{width:34px;height:34px;border-radius:10px}.mobile-close{display:none;margin-left:auto;color:#fff;background:transparent;border:0}.workspace-switcher{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #3b3a36;border-radius:11px;margin-bottom:18px;background:#2d2d29;color:inherit;text-align:left}.workspace-switcher:hover{border-color:#4b4944;background:#31312d}.workspace-switcher strong{display:block;font-size:12px}.workspace-switcher span{display:block;color:#929087;font-size:10px;margin-top:2px}.avatar{width:34px;height:34px;border-radius:50%;background:#f0d8cf;color:#7d3a2b;display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.avatar.small{width:28px;height:28px;font-size:10px}.main-nav{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.nav-label{margin:11px 10px 7px;color:#77766f;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.nav-label.projects-label{margin-top:24px}.main-nav button,.sidebar-bottom>button{width:100%;min-height:39px;border:0;border-radius:9px;background:transparent;color:#aaa8a0;padding:0 10px;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;transition:.16s ease}.main-nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#ffffff0d}.main-nav button.active{color:#fff;background:#ed765826}.main-nav button.active svg{color:#f28b70}.main-nav em{margin-left:auto;min-width:21px;padding:2px 5px;font-style:normal;font-size:10px;text-align:center;background:#3a3934;border-radius:10px}.project-dot{width:7px;height:7px;border-radius:50%;margin:0 6px}.sidebar-bottom{margin-top:auto;border-top:1px solid #373632;padding-top:10px}.user-card{display:flex;align-items:center;gap:9px;padding:13px 7px 2px;margin-top:7px;border-top:1px solid #373632}.user-card strong{display:block;font-size:12px}.user-card span{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;color:#89877f;font-size:9px;margin-top:2px}.workspace-main{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:20;height:68px;border-bottom:1px solid rgba(216,212,203,.85);background:#f6f5f1e6;backdrop-filter:blur(16px);display:flex;align-items:center;gap:18px;padding:0 34px}.global-search{width:min(430px,42vw);height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fffefa;color:var(--faint)}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.global-search button{border:0;background:transparent;color:var(--faint);padding:2px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.sync-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.sync-status i{width:6px;height:6px;border-radius:50%;background:var(--green)}.sync-status.syncing i{background:var(--amber);animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.35}}.icon-button{border:1px solid var(--line);width:38px;height:38px;border-radius:10px;color:var(--muted);background:var(--card);display:grid;place-items:center}.icon-button:hover{color:var(--ink);border-color:var(--line-strong)}.icon-button.subtle{border:0;background:transparent}.danger-hover:hover{color:#ba4b3a;background:#fff0eb}.primary-button,.secondary-button,.text-button{border-radius:10px;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px}.primary-button{border:1px solid var(--coral-dark);color:#fff;background:var(--coral);box-shadow:0 7px 18px #d75f432e}.primary-button:hover{background:var(--coral-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:var(--card)}.secondary-button:hover{border-color:#bdb8ae;background:#fff}.text-button{min-height:auto;border:0;padding:5px;color:var(--coral-dark);background:transparent}.compact{min-height:36px;padding:0 13px}.mobile-menu{display:none;width:38px;height:38px;border:0;background:transparent;color:var(--ink)}.content{max-width:1440px;margin:0 auto;padding:42px clamp(25px,4vw,62px) 72px}.banner-error{margin:0 0 20px;display:flex;justify-content:space-between;align-items:center}.banner-error button{border:0;background:transparent;color:inherit}.welcome-row,.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.welcome-row h1{font-size:clamp(30px,4vw,48px)}.welcome-row>div>p:last-child,.page-heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:clamp(34px,4vw,50px)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.stat-card{position:relative;min-height:124px;padding:19px;background:var(--card);color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 24px #36322808;display:grid;grid-template-columns:auto 1fr;gap:13px;align-content:center;overflow:hidden;transition:.16s ease}.stat-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow)}.stat-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#aaa8a0}.stat-card.green:after{background:var(--green)}.stat-card.coral:after{background:var(--coral)}.stat-card.violet:after{background:var(--violet)}.stat-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#66635b;background:#f1eee7}.stat-card strong{display:block;font-family:var(--font-display);font-size:25px;line-height:1}.stat-card span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.stat-card small{grid-column:2;color:var(--faint);font-size:10px;margin-top:-5px}.stat-arrow{position:absolute;right:14px;bottom:14px;color:var(--faint);opacity:0;transform:translate(-4px);transition:.16s ease}.stat-card:hover .stat-arrow{opacity:1;transform:none}.section-block{margin-top:42px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.section-heading h2{margin:0;font-family:var(--font-display);font-size:21px;letter-spacing:-.025em}.goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.goals-grid.full{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-card{--goal:var(--coral);position:relative;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden}.goal-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--goal) 8%,transparent);right:-35px;top:-50px;pointer-events:none}.goal-card.violet{--goal:var(--violet)}.goal-card.green{--goal:var(--green)}.goal-card.amber{--goal:var(--amber)}.goal-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.progress-ring{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--goal) var(--progress),#ede9e1 0);position:relative}.progress-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--card)}.progress-ring span{position:relative;z-index:1;font-size:10px;font-weight:800}.goal-card h3{margin:17px 0 6px;font-family:var(--font-display);font-size:16px;line-height:1.3}.goal-card>p{color:var(--muted);font-size:12px;line-height:1.55;margin:0;min-height:38px}.goal-context-preview{margin-top:12px;padding:10px 11px;border-left:2px solid var(--goal);border-radius:0 8px 8px 0;background:#f8f6f1}.goal-context-preview span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:10px;line-height:1.45}.goal-progress-line,.project-progress{height:5px;margin:19px 0 9px;border-radius:10px;background:#ebe8e0;overflow:hidden}.goal-progress-line i,.project-progress i{display:block;height:100%;border-radius:inherit;background:var(--goal)}.goal-meta{display:flex;align-items:center;justify-content:space-between;color:var(--faint);font-size:10px}.goal-meta span{display:flex;align-items:center;gap:4px}.goal-meta strong{color:var(--ink)}.goal-increment{margin-top:15px;border:0;border-radius:8px;color:color-mix(in srgb,var(--goal) 80%,#333);background:color-mix(in srgb,var(--goal) 10%,white);min-height:32px;padding:0 11px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.goal-increment:hover{background:color-mix(in srgb,var(--goal) 16%,white)}.milestone-preview{display:flex;flex-direction:column;gap:5px;margin-top:15px}.milestone-preview button{width:100%;min-height:34px;border:0;border-radius:8px;background:#f7f5ef;color:var(--muted);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;text-align:left;font-size:10px}.milestone-preview button:hover{background:#f0ede5;color:var(--ink)}.milestone-preview button svg{color:var(--goal)}.milestone-preview button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-preview button small{color:var(--faint);font-size:9px}.milestone-preview button.completed span{text-decoration:line-through;color:var(--faint)}.goal-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.goal-health{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;color:#4a7968}.goal-health:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.goal-health.needs-attention{color:#a64d3d}.goal-health.needs-attention:before{background:var(--coral)}.goal-plan-button{border:0;background:transparent;color:var(--coral-dark);display:flex;align-items:center;gap:4px;padding:3px;font-size:10px;font-weight:800}.back-button{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:6px;padding:0;margin-bottom:20px;font-size:11px;font-weight:700}.back-button:hover{color:var(--ink)}.goal-plan-hero{--goal:var(--green);position:relative;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:20px;background:var(--card)}.goal-plan-hero.coral{--goal:var(--coral)}.goal-plan-hero.violet{--goal:var(--violet)}.goal-plan-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-150px;background:color-mix(in srgb,var(--goal) 10%,transparent);pointer-events:none}.goal-plan-title{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.goal-plan-title h1{max-width:850px;margin:0;font-family:var(--font-display);font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.04em}.goal-plan-title>div>p:last-child{max-width:760px;margin:13px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.goal-plan-overview{display:flex;align-items:center;gap:14px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.goal-plan-overview>div:nth-child(2) strong,.goal-plan-overview>div:nth-child(2) span{display:block}.goal-plan-overview>div:nth-child(2) strong{font-size:13px}.goal-plan-overview>div:nth-child(2) span{margin-top:3px;color:var(--muted);font-size:10px}.goal-plan-date{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--faint)}.goal-plan-date span,.goal-plan-date strong{display:block}.goal-plan-date span{font-size:9px}.goal-plan-date strong{margin-top:3px;color:var(--ink);font-size:11px}.goal-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.goal-context-grid article{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.goal-context-grid article h2{margin:0;font-family:var(--font-display);font-size:19px}.goal-context-grid article>p:last-child{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.75;white-space:pre-wrap}.goal-milestone-section{margin-top:35px}.goal-milestone-section .section-heading>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:11px}.goal-milestone-section .section-heading>strong{font-family:var(--font-display);font-size:20px}.goal-milestone-list{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--card)}.goal-milestone-list>button{width:100%;min-height:74px;display:grid;grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--muted)}.goal-milestone-list>button:last-child{border-bottom:0}.goal-milestone-list>button:hover{background:#faf8f3}.goal-milestone-list>button>svg{color:var(--green)}.milestone-number{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#f0ede6;color:var(--faint);font-size:9px;font-weight:800}.milestone-copy strong,.milestone-copy small{display:block}.milestone-copy strong{color:var(--ink);font-size:12px}.milestone-copy small{margin-top:4px;color:var(--faint);font-size:9px}.goal-milestone-list>button.completed .milestone-copy strong{text-decoration:line-through;color:var(--faint)}.milestone-due{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:10px}.add-goal-card{min-height:290px;border:1px dashed var(--line-strong);border-radius:15px;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px}.add-goal-card span{width:44px;height:44px;border-radius:50%;background:#ebe8e1;display:grid;place-items:center;color:var(--coral-dark)}.add-goal-card strong{color:var(--ink);font-size:13px}.add-goal-card small{max-width:210px;text-align:center;line-height:1.5}.add-goal-card:hover{background:#ffffff73;border-color:var(--coral)}.task-section.full-page{margin-top:0}.task-controls{display:flex;align-items:center;gap:9px}.task-controls select{min-height:36px;border:1px solid var(--line-strong);border-radius:9px;background:var(--card);padding:0 31px 0 11px;color:var(--muted);font-size:11px}.task-table-head{display:grid;grid-template-columns:minmax(260px,1fr) 104px 115px 125px 90px 34px;gap:12px;padding:0 13px 8px 49px;color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.task-list{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.task-row{min-height:64px;display:grid;grid-template-columns:25px minmax(220px,1fr) 104px 115px 125px 90px 34px;align-items:center;gap:12px;padding:0 13px;border-bottom:1px solid var(--line);transition:background .14s ease}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fbfaf6}.task-check{width:24px;height:24px;padding:0;border:0;background:transparent;color:#b6b2a9;display:grid;place-items:center}.task-check:hover,.task-row.completed .task-check{color:var(--green)}.task-main{min-width:0}.task-title{display:block;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row.completed .task-title{color:var(--faint);text-decoration:line-through}.task-project{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:9px;margin-top:4px}.task-project i{width:6px;height:6px;border-radius:50%}.task-author{color:var(--faint)}.priority-pill{width:max-content;display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:700;color:#77736b;background:#f0eee8}.priority-pill.urgent{color:#aa3d2e;background:#fde9e4}.priority-pill.high{color:#ac7024;background:#fbf0d9}.priority-pill.normal{color:#5d618f;background:#ececf8}.priority-pill.low{color:#62746c;background:#e9f0ed}.status-select{width:113px;min-height:30px;border:1px solid var(--line);border-radius:8px;padding:0 7px;color:var(--muted);background:#faf9f5;font-size:10px}.assignee-select{width:102px;min-height:30px;border:1px solid var(--line);border-radius:8px;padding:0 7px;color:var(--faint);background:#faf9f5;font-size:10px}.assignee-select.assigned{color:var(--ink);font-weight:600}.due-date{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.due-date.overdue{color:#b64735}.view-all-button{margin:10px auto 0;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--coral-dark);font-size:11px;font-weight:700}.empty-state{padding:45px;text-align:center;color:var(--muted)}.empty-state>div{width:42px;height:42px;display:grid;place-items:center;background:#efede7;border-radius:50%;margin:0 auto 12px}.empty-state h3{margin:0 0 5px;color:var(--ink);font-size:14px}.empty-state p{margin:0;font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{position:relative;overflow:hidden;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:15px;transition:.18s ease;cursor:pointer}.project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.project-accent{position:absolute;inset:0 0 auto;height:4px}.project-card-head,.project-foot{display:flex;justify-content:space-between;align-items:center}.project-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.status-badge{padding:4px 8px;border-radius:12px;color:#4a7968;background:#e8f2ee;font-size:9px;font-weight:700}.project-card h3{font-family:var(--font-display);font-size:16px;margin:22px 0 5px}.project-card p,.project-foot{color:var(--muted);font-size:10px}.project-progress{margin-top:24px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#20201d8f;backdrop-filter:blur(6px)}.modal-card{width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--card);border:1px solid rgba(255,255,255,.6);border-radius:18px;box-shadow:0 30px 100px #00000040;padding:25px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal-head h2{margin:0;font-family:var(--font-display);font-size:24px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.field>small{margin-top:-2px;color:var(--faint);font-size:9px;line-height:1.4}.field input,.field select,.field textarea{width:100%;min-height:43px;border:1px solid var(--line-strong);border-radius:10px;padding:0 12px;background:#fff;color:var(--ink);outline:0}.field textarea{min-height:82px;padding-top:11px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--coral)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.form-grid.three{grid-template-columns:.65fr 1fr 1.2fr}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.sidebar-scrim{display:none}.milestone-builder{margin-top:5px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#faf9f5}.milestone-builder-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.milestone-builder-head span{display:block;font-size:12px;font-weight:800}.milestone-builder-head small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.milestone-builder-head strong{color:var(--coral-dark);font-size:11px}.milestone-add{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:7px}.milestone-add input{min-width:0;min-height:38px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff;font-size:11px}.milestone-add button{border:0;border-radius:8px;padding:0 11px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.milestone-editor-list{display:flex;flex-direction:column;gap:6px;margin-top:11px}.milestone-editor-list>p{margin:7px 0 2px;color:var(--faint);font-size:10px;text-align:center}.milestone-editor-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:37px;padding:5px 7px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:11px}.milestone-editor-list button{border:0;background:transparent;color:var(--goal,var(--green));padding:2px;display:grid;place-items:center}.milestone-editor-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-editor-list small{color:var(--faint);font-size:9px}.milestone-editor-list .completed span{text-decoration:line-through;color:var(--faint)}.milestone-editor-list .remove-milestone{color:var(--faint)}.milestone-editor-list .remove-milestone:hover{color:#ba4b3a}.notification-button{position:relative}.notification-button>i{position:absolute;width:7px;height:7px;border-radius:50%;right:6px;top:6px;background:var(--coral);border:1px solid var(--card)}.clear-scope{min-height:32px;border:0;background:#eeeae2;color:var(--muted);border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700}.clear-scope:hover{color:var(--ink)}.compact-modal{width:min(500px,100%)}.color-input{padding:5px!important;cursor:pointer}.day-planner-modal{width:min(960px,100%)}.day-planner-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.calendar-panel,.day-agenda{border:1px solid var(--line);border-radius:14px;background:#faf9f5;padding:16px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-head strong{font-family:var(--font-display);font-size:14px}.calendar-head button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);display:grid;place-items:center}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays span{text-align:center;color:var(--faint);font-size:8px;font-weight:800;text-transform:uppercase;padding:6px 0}.calendar-days button{position:relative;aspect-ratio:1;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);display:grid;place-items:center;font-size:10px}.calendar-days button:hover{background:#f0ede6}.calendar-days button.outside{color:#c4c0b7}.calendar-days button.today{border-color:var(--coral)}.calendar-days button.selected{background:var(--coral);color:#fff}.calendar-days button small{position:absolute;right:4px;bottom:3px;min-width:13px;height:13px;border-radius:7px;background:#e6e1d8;color:var(--muted);display:grid;place-items:center;font-size:7px}.calendar-days button.selected small{background:#ffffff40;color:#fff}.day-agenda{display:flex;flex-direction:column;min-height:460px}.day-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.day-agenda-head span,.day-agenda-head strong{display:block}.day-agenda-head span{color:var(--faint);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.day-agenda-head strong{margin-top:4px;font-size:12px}.day-agenda-head button{border:0;border-radius:8px;background:var(--ink);color:#fff;min-height:33px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.agenda-list{display:flex;flex-direction:column;gap:7px;margin-top:13px}.agenda-list>button{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--green);text-align:left}.agenda-list>button span strong,.agenda-list>button span small{display:block}.agenda-list>button span strong{color:var(--ink);font-size:11px}.agenda-list>button span small{margin-top:3px;color:var(--faint);font-size:8px}.agenda-list>button.completed strong{text-decoration:line-through;color:var(--faint)}.agenda-empty{margin:auto;text-align:center;color:var(--faint);display:flex;align-items:center;flex-direction:column;gap:6px}.agenda-empty strong{color:var(--muted);font-size:12px}.agenda-empty span{max-width:190px;font-size:9px;line-height:1.5}.notification-groups,.settings-list{display:flex;flex-direction:column;gap:8px}.notification-groups>button,.settings-list>div{width:100%;min-height:68px;border:1px solid var(--line);border-radius:11px;background:#faf9f5;color:var(--muted);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;text-align:left}.notification-groups>button:hover{background:#f3f0e9;border-color:var(--line-strong)}.notification-groups span strong,.notification-groups span small,.settings-list span strong,.settings-list span small{display:block}.notification-groups span strong,.settings-list span strong{color:var(--ink);font-size:11px}.notification-groups span small,.settings-list span small{margin-top:3px;color:var(--faint);font-size:9px}.settings-status{color:var(--green);font-size:9px;font-weight:800}.toggle-switch{position:relative;width:38px;height:22px;border:0;border-radius:12px;background:#d9d5cc;padding:2px}.toggle-switch i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s ease}.toggle-switch.on{background:var(--green)}.toggle-switch.on i{transform:translate(16px)}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.note-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:17px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:14px;background:var(--card);box-shadow:var(--shadow);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.note-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px #332f251f}.note-card.note{border-left-color:var(--line-strong)}.note-card.plan{border-left-color:var(--violet)}.note-card.projection{border-left-color:var(--amber)}.note-card.pinned{background:linear-gradient(180deg,rgba(237,118,88,.05),var(--card))}.note-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-kind{font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.note-kind.plan{color:var(--violet)}.note-kind.projection{color:var(--amber)}.note-card-actions{display:flex;align-items:center;gap:4px;color:var(--faint)}.note-card h3{margin:0;font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.3}.note-body-preview{margin:0;color:var(--muted);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.note-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:11px;border-top:1px solid var(--line);color:var(--faint);font-size:10px;font-weight:700}.note-project{display:inline-flex;align-items:center;gap:5px}.note-project i{width:7px;height:7px;border-radius:50%}.note-tags{color:var(--coral-dark)}.note-edited{display:inline-flex;align-items:center;gap:4px}.note-author{margin-left:auto;padding:2px 7px;border-radius:99px;background:var(--paper);color:var(--muted)}.modal-card.wide{width:min(760px,100%)}.field textarea.note-editor{min-height:280px;font-size:13px;line-height:1.6}.secondary-button.danger{margin-right:auto;border-color:#d75f4359;color:var(--coral-dark)}.schedule-heading{align-items:flex-end}.schedule-heading-actions{display:flex;gap:9px}.schedule-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:18px;align-items:start}.schedule-calendar,.schedule-agenda{border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 8px 28px #3632280a}.schedule-calendar{padding:20px}.schedule-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.schedule-calendar-head h2{margin:0;font-family:var(--font-display);font-size:18px}.schedule-calendar-head button{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:var(--muted);display:grid;place-items:center}.schedule-calendar-head button:hover{color:var(--ink);border-color:var(--line-strong)}.schedule-weekdays,.schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-weekdays span{padding:8px;text-align:center;color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-days{overflow:hidden;border:1px solid var(--line);border-radius:12px}.schedule-days>button{position:relative;min-height:94px;padding:9px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;display:flex;align-items:flex-start;justify-content:space-between}.schedule-days>button:nth-child(7n){border-right:0}.schedule-days>button:nth-last-child(-n+7){border-bottom:0}.schedule-days>button:hover{background:#faf8f3}.schedule-days>button.outside{background:#faf9f6;color:#bbb7ae}.schedule-days>button.selected{box-shadow:inset 0 0 0 2px var(--coral);z-index:1}.schedule-days>button.today>span{width:24px;height:24px;margin:-4px;display:grid;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-weight:800}.schedule-days>button small{position:absolute;right:7px;bottom:7px;color:var(--faint);font-size:8px}.day-items{position:absolute;left:8px;bottom:9px;display:flex;gap:4px;align-items:center}.day-items i{display:block;width:7px;height:7px;border-radius:50%}.event-dot{background:var(--violet)}.task-dot{background:var(--green)}.schedule-agenda{padding:20px;max-height:720px;overflow-y:auto}.schedule-agenda>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--line)}.schedule-agenda>header h2{margin:5px 0 0;font-family:var(--font-display);font-size:17px;line-height:1.3}.agenda-section{margin-top:21px}.agenda-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.agenda-section-title strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.agenda-section-title span{min-width:21px;padding:2px 6px;border-radius:10px;background:#efede7;color:var(--muted);font-size:9px;text-align:center}.schedule-event-list,.schedule-task-list{display:flex;flex-direction:column;gap:7px}.schedule-event{--event-color:var(--violet);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-left:3px solid var(--event-color);border-radius:10px;background:#faf9f5;overflow:hidden}.schedule-event-main{min-width:0;border:0;background:transparent;padding:10px;text-align:left;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;color:var(--ink)}.schedule-event-main:hover{background:#f4f1ea}.event-time{color:var(--event-color);font-size:9px;font-weight:800}.schedule-event-main>span:last-child strong,.schedule-event-main>span:last-child small{display:block}.schedule-event-main strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-event-main small{margin-top:4px;color:var(--faint);font-size:8px}.schedule-event-main small svg{vertical-align:-2px;margin-left:5px}.event-actions{display:flex;align-items:center;padding-right:6px}.event-actions a,.event-actions button{width:29px;height:29px;border:0;border-radius:7px;background:transparent;color:var(--faint);display:grid;place-items:center}.event-actions a:hover,.event-actions button:hover{background:#ebe8e1;color:var(--ink)}.schedule-task-list>button{width:100%;min-height:49px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#faf9f5;color:var(--green);text-align:left}.schedule-task-list>button:hover{background:#f4f1ea}.schedule-task-list span strong,.schedule-task-list span small{display:block}.schedule-task-list strong{color:var(--ink);font-size:10px}.schedule-task-list small{margin-top:3px;color:var(--faint);font-size:8px}.schedule-task-list .completed strong{text-decoration:line-through;color:var(--faint)}.schedule-empty{min-height:68px;border:1px dashed var(--line);border-radius:10px;color:var(--faint);display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px}.all-day-field{display:flex;align-items:center;gap:8px;margin:-2px 0 16px;color:var(--muted);font-size:11px;font-weight:700}.all-day-field input{width:17px;height:17px;accent-color:var(--coral)}html,body{background:#050607;color:var(--ink)}body{font-size:16px;letter-spacing:.005em}button,input,select,textarea{font-family:var(--font-display)}button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#3d8bff80}.loading-screen{background:#050607}.brand-mark{border-radius:10px;background:linear-gradient(145deg,#58a2ff,#286ee8);box-shadow:0 10px 35px #2773f54d}.brand-mark.large{width:52px;height:52px;margin-bottom:34px}.signin-shell{position:relative;background:#050607;color:var(--ink)}.signin-card{position:relative;z-index:2;max-width:720px;border-right:1px solid var(--line);background:#050607db}.signin-card h1{max-width:620px;font-size:clamp(46px,5.2vw,78px);font-weight:400;letter-spacing:-.055em}.signin-copy{font-size:21px;font-weight:300;color:var(--muted)}.google-button{max-width:480px;border-color:var(--line-strong);border-radius:999px;background:#f4f6f9;color:#08090b;box-shadow:0 0 0 1px #3d8bff24,0 14px 42px #00000059}.google-button:hover{border-color:#76adff;background:#fff;box-shadow:0 0 35px #3d8bff33}.signin-note{font-size:14px}.auth-error,.banner-error{color:#ffc7bd;background:#c53b2d29;border-color:#ff766047}.signin-preview{isolation:isolate;background:radial-gradient(58% 64% at 75% 8%,rgba(235,245,255,.92) 0%,rgba(82,151,255,.62) 22%,rgba(24,102,211,.32) 48%,transparent 76%),radial-gradient(72% 72% at 22% 18%,rgba(0,103,239,.76),rgba(1,24,61,.42) 58%,transparent 82%),#05080d}.signin-preview:before{z-index:-1;inset:0;width:auto;height:auto;border-radius:0;background-image:radial-gradient(rgba(255,255,255,.28) .55px,transparent .9px);background-size:3px 3px;opacity:.35;mix-blend-mode:overlay}.signin-preview:after{z-index:-2;width:600px;height:600px;bottom:-260px;left:-150px;background:#004ab952;filter:blur(60px)}.preview-kicker{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.preview-window{border-color:#fff3;background:#0c1016;box-shadow:0 45px 100px #00000094;transform:rotate(-1deg)}.preview-nav{background:#07090c}.preview-body{background:#0d1117e6}.preview-line{background:#262d38}.preview-line.wide{background:#edf3fb}.preview-cards i,.preview-list{background:#141921;border-color:#ffffff14}.preview-list b{border-color:#ffffff14}.app-shell{grid-template-columns:240px minmax(0,1fr);background:#050607}.sidebar{width:240px;padding:20px 14px 16px;border-right:1px solid var(--line);background:var(--sidebar);backdrop-filter:blur(24px)}.sidebar-brand{padding-bottom:21px}.sidebar-brand strong{font-size:16px;font-weight:500}.sidebar-brand span{color:#707986}.workspace-switcher{min-height:58px;border-color:var(--line);border-radius:13px;background:#ffffff09}.workspace-switcher:hover{border-color:var(--line-strong);background:#ffffff0e}.workspace-switcher span{color:var(--faint)}.avatar{background:#dfeaff;color:#1f61bb}.nav-label{color:#5f6874}.main-nav button,.sidebar-bottom>button{min-height:42px;border-radius:10px;color:#8e97a4;font-size:13px}.main-nav button:hover,.sidebar-bottom>button:hover{background:#ffffff0b}.main-nav button.active{background:#3d8bff24;color:#f5f8ff;box-shadow:inset 0 0 0 1px #5099ff1f}.main-nav button.active svg{color:#67a8ff}.main-nav em{background:#ffffff14}.sidebar-bottom,.user-card{border-color:var(--line)}.user-card span{color:#68727e}.workspace-main{--spot-x:72%;--spot-y:8%;position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(700px 520px at var(--spot-x) var(--spot-y),rgba(46,131,255,.16),transparent 68%),radial-gradient(65% 48% at 72% -12%,rgba(36,116,239,.16),transparent 74%),linear-gradient(180deg,#080a0e,#050607 62%)}.workspace-main:after{content:"";position:fixed;z-index:-1;inset:0 0 0 240px;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.12) .5px,transparent .85px);background-size:3px 3px;opacity:.12;mix-blend-mode:screen}.topbar{height:72px;padding:0 34px;border-color:var(--line);background:#050607b3;backdrop-filter:blur(20px)}.global-search{width:min(520px,44vw);height:40px;border-color:var(--line);border-radius:999px;background:#ffffff0b;color:#727c89}.global-search:focus-within{border-color:#5ba0ff6b;box-shadow:0 0 0 3px #3d8bff14}.global-search input{color:var(--ink)}.sync-status{font-family:var(--font-display);color:#808a97}.icon-button{border-color:var(--line);border-radius:999px;background:#ffffff09;color:var(--muted)}.icon-button:hover{border-color:var(--line-strong);background:#ffffff12;color:#fff}.primary-button,.secondary-button,.text-button{border-radius:999px;font-weight:500;letter-spacing:.01em}.primary-button{border-color:#579aff;background:#3d8bff;color:#fff;box-shadow:0 8px 28px #2774eb33}.primary-button:hover{background:#579aff;box-shadow:0 0 30px #3d8bff38}.secondary-button{border-color:var(--line-strong);background:#ffffff0a;color:var(--ink)}.secondary-button:hover{border-color:#7eb2ff73;background:#ffffff13}.text-button,.view-all-button,.goal-plan-button{color:#79b0ff}.content{position:relative;z-index:1;max-width:1500px;padding:50px clamp(28px,4.6vw,72px) 90px}.eyebrow{font-family:var(--font-display);font-weight:500;color:#78afff;letter-spacing:.19em}.editorial-hero{min-height:250px;align-items:center;padding:22px 0 18px;border-bottom:1px solid var(--line)}.editorial-hero>div{max-width:980px}.editorial-hero .eyebrow{display:flex;align-items:center;gap:9px}.editorial-hero .eyebrow i{width:7px;height:7px;border-radius:50%;background:#3d8bff;box-shadow:0 0 18px 5px #3d8bff8c}.editorial-hero h1{font-size:clamp(56px,7.2vw,108px);font-weight:300;line-height:.91;letter-spacing:-.065em}.editorial-hero h1 span{display:block;color:#737b86;font-weight:300}.editorial-hero>div>p:last-child{max-width:680px;margin-top:24px;font-size:19px;font-weight:300;line-height:1.55}.page-heading{align-items:center;margin-bottom:38px;padding-bottom:30px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(48px,6.2vw,84px);font-weight:300;letter-spacing:-.06em}.page-heading>div>p:last-child{max-width:700px;font-size:17px;font-weight:300;line-height:1.5}.stats-grid{gap:0;margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-card{min-height:156px;border-width:0 1px 0 0;border-radius:0;background:transparent;box-shadow:none}.stat-card:last-child{border-right:0}.stat-card:after{display:none}.stat-card:hover{transform:none;background:#ffffff06;box-shadow:none}.stat-icon{border:1px solid var(--line);border-radius:999px;background:#ffffff09;color:#78afff}.stat-card strong{font-size:38px;font-weight:400}.stat-card span{font-family:var(--font-display);font-size:11px}.stat-card small{font-size:12px}.section-block{margin-top:54px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:28px;font-weight:400}.goal-card,.goal-plan-hero,.goal-context-grid article,.task-list,.note-card,.schedule-calendar,.schedule-agenda{border-color:var(--line);background:#0f1217b8;box-shadow:none}.goal-card{border-radius:3px;padding:24px}.goal-card:before{filter:blur(18px)}.goal-card h3{font-size:18px;font-weight:500}.goal-card>p{font-size:15px;font-weight:300;line-height:1.6}.goal-context-preview,.milestone-preview button,.goal-increment{background:#ffffff09}.milestone-preview button:hover{background:#fff1}.progress-ring{background:conic-gradient(var(--goal) var(--progress),rgba(255,255,255,.08) 0)}.goal-progress-line,.project-progress{background:#ffffff14}.goal-card-footer{border-color:var(--line)}.add-goal-card{border-color:var(--line-strong);border-radius:3px}.add-goal-card span{background:#3d8bff1f;color:#79b0ff}.add-goal-card:hover{background:#ffffff06;border-color:#3d8bff}.goal-plan-title h1{font-weight:300}.goal-context-grid article>p:last-child{font-size:16px}.goal-milestone-list{border-color:var(--line);background:#0f1217b8}.goal-milestone-list>button{border-color:var(--line);color:var(--muted)}.goal-milestone-list>button:hover{background:#ffffff09}.milestone-number{background:#ffffff0f}.task-list{border-radius:3px}.task-row{min-height:70px;border-color:var(--line)}.task-row:hover{background:#ffffff07}.task-title{font-family:var(--font-display);font-weight:400}.priority-pill{background:#ffffff0e!important}.priority-pill.urgent{color:#ff9180}.priority-pill.high{color:#efbb67}.priority-pill.normal{color:#aeb2ff}.priority-pill.low{color:#84cdb1}.status-select,.assignee-select,.task-controls select{border-color:var(--line);background:#11151b;color:var(--muted)}.assignee-select.assigned{color:var(--ink)}.empty-state>div{background:#ffffff0e}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.note-card{min-height:230px;border-radius:3px;padding:22px}.note-card.pinned{background:linear-gradient(180deg,#3d8bff14,#0f1217c2)}.note-card h3{font-size:19px;font-weight:500}.note-body-preview{font-size:16px;font-weight:300;line-height:1.65}.note-card-foot{border-color:var(--line)}.note-author{background:#ffffff0d}.projects-heading{margin-bottom:0}.projects-browser{margin-top:0}.projects-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.project-tabs{display:flex;align-items:stretch;height:68px;gap:24px}.project-tabs button{position:relative;border:0;background:transparent;color:#737d89;padding:0;font-size:12px;font-weight:500}.project-tabs button:hover,.project-tabs button.active{color:#f4f6f9}.project-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#3d8bff;box-shadow:0 0 12px #3d8bffb3}.project-view-control{display:flex;align-items:center;gap:12px;color:var(--faint);font-family:var(--font-display);font-size:11px}.project-view-control button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#ffffff09;color:var(--muted)}.figma-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.project-file-card{position:relative;overflow:hidden;display:flex;min-width:0;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:12px;background:#111318;color:var(--ink);text-align:left;box-shadow:0 12px 40px #0000002e}.project-file-card:hover{transform:translateY(-4px);border-color:#6fa9ff5c;box-shadow:0 22px 60px #00000059,0 0 0 1px color-mix(in srgb,var(--project-color) 30%,transparent)}.project-preview-canvas{position:relative;overflow:hidden;aspect-ratio:1.38;background:#f4f5f7;color:#15171b;border-bottom:1px solid rgba(255,255,255,.08)}.project-preview-top{height:13%;display:flex;align-items:center;gap:5px;padding:0 6%;background:#25272c}.project-preview-top span{width:5px;height:5px;border-radius:50%;background:#858990}.project-preview-sidebar{position:absolute;left:0;top:13%;bottom:0;width:21%;display:flex;flex-direction:column;gap:8%;padding:10% 6%;background:#dedfe2}.project-preview-sidebar i{height:4px;border-radius:2px;background:#afb2b8}.project-preview-sidebar i:first-child{background:var(--project-color)}.project-preview-content{position:absolute;inset:13% 0 0 21%;padding:11% 8%;display:flex;flex-direction:column;gap:7%;z-index:2}.project-preview-content>small{font:500 7px/1 var(--font-display);letter-spacing:.13em;color:#888c93}.project-preview-content>strong{font:500 clamp(10px,1.15vw,18px)/1.1 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-progress-track{height:4px;border-radius:5px;background:#d6d8dc;overflow:hidden}.preview-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--project-color)}.project-preview-task{display:flex;align-items:center;gap:7px;min-width:0;padding-bottom:5%;border-bottom:1px solid #dedfe2;font:400 clamp(6px,.62vw,9px)/1.2 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-preview-task>i{width:6px;height:6px;flex:none;border:1px solid var(--project-color);border-radius:50%}.project-preview-task>i.done{background:var(--project-color)}.project-preview-empty{font:400 8px/1.4 var(--font-display);color:#9a9da3}.project-preview-glow{position:absolute;right:-22%;bottom:-45%;width:70%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--project-color) 22%,transparent);filter:blur(25px)}.project-file-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;min-height:150px;padding:17px}.project-file-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--project-color);background:color-mix(in srgb,var(--project-color) 13%,transparent)}.project-file-copy{min-width:0}.project-file-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-file-copy h3{min-width:0;margin:1px 0 0;font:500 14px/1.25 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:10px 0 9px;color:var(--muted);font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.4}.project-file-copy small{color:var(--faint);font:400 9px/1.2 var(--font-display)}.status-badge{flex:none;background:#5fc9a11c;color:#75d6b1}.project-open-arrow{align-self:center;color:#68727e;opacity:0;transform:translate(-5px)}.project-file-card:hover .project-open-arrow{opacity:1;transform:none}.project-empty{grid-column:1/-1;border:1px dashed var(--line);border-radius:10px}.modal-backdrop{background:#000000b8}.modal-card{border-color:var(--line-strong);background:#0e1116;box-shadow:0 35px 110px #000000a6}.field input,.field select,.field textarea,.milestone-add input,.milestone-editor-list>div{border-color:var(--line);background:#151920;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3d8bff}.milestone-builder,.calendar-panel,.day-agenda{background:#0b0e12;border-color:var(--line)}.milestone-add button,.day-agenda-head button{background:#3d8bff}.notification-groups>button,.settings-list>div{border-color:var(--line);background:#ffffff06}.notification-groups>button:hover{background:#ffffff0e}.clear-scope{background:#ffffff0f}.toggle-switch{background:#303640}.schedule-days>button{background:#ffffff05;border-color:var(--line)}.schedule-days>button:hover,.schedule-days>button.outside{background:#ffffff09}.schedule-days>button.selected{box-shadow:inset 0 0 0 2px #3d8bff}.schedule-days>button.today>span{background:#3d8bff}.schedule-calendar-head button,.calendar-head button{border-color:var(--line);background:#ffffff09}.schedule-event,.schedule-task-list>button,.agenda-list>button{border-color:var(--line);background:#ffffff06}.schedule-event-main:hover,.schedule-task-list>button:hover,.agenda-list>button:hover{background:#ffffff0d}.event-actions a:hover,.event-actions button:hover,.calendar-days button:hover{background:#fff1}.calendar-days button{color:var(--ink)}.calendar-days button.outside{color:#59616c}.calendar-days button small,.agenda-section-title span{background:#ffffff12}@media(max-width:1100px){.figma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.workspace-main:after{inset:0}.editorial-hero{min-height:235px}.editorial-hero h1{font-size:clamp(50px,15vw,78px)}.projects-toolbar{align-items:flex-end}.figma-grid{grid-template-columns:1fr}}@media(max-width:540px){.content{padding-top:32px}.editorial-hero{min-height:210px;padding-top:0}.editorial-hero h1{font-size:48px}.editorial-hero>div>p:last-child{font-size:16px}.project-tabs{gap:16px}.project-view-control>span{display:none}.project-file-meta{min-height:140px}}@media(max-width:1100px){.notes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.schedule-layout{grid-template-columns:1fr}.schedule-agenda{max-height:none}}@media(max-width:820px){.notes-grid{grid-template-columns:1fr}.schedule-heading{align-items:flex-start}.schedule-days>button{min-height:72px;padding:7px}.schedule-calendar{padding:13px}.schedule-agenda{padding:16px}.schedule-weekdays span{font-size:8px}.day-items{left:6px;bottom:7px}.schedule-heading-actions{width:100%}.schedule-heading-actions .primary-button{flex:1}}@media(max-width:1100px){.stats-grid,.goals-grid.full,.project-grid{grid-template-columns:repeat(2,1fr)}.task-table-head{display:none}.task-row{grid-template-columns:25px minmax(200px,1fr) 96px 105px 105px 34px}.task-row .due-date{display:none}.assignee-select{width:94px}}@media(max-width:820px){.signin-shell{display:block}.signin-card{min-height:100vh;padding:40px 25px}.signin-preview{display:none}.app-shell{display:block}.workspace-main{margin:0}.sidebar{transform:translate(-102%);transition:transform .22s ease;box-shadow:20px 0 55px #0000003d}.sidebar.open{transform:translate(0)}.mobile-close,.mobile-menu{display:grid;place-items:center}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:25;border:0;background:#00000059}.topbar{padding:0 18px}.global-search{width:auto;flex:1}.sync-status,.top-actions>.icon-button{display:none}.content{padding:30px 18px 55px}.welcome-row,.page-heading{align-items:flex-start;flex-direction:column}.welcome-row .secondary-button{display:none}.compact-goals,.goals-grid.full,.project-grid{grid-template-columns:1fr}.task-row{grid-template-columns:25px minmax(0,1fr) 96px 34px;gap:10px;padding:9px 11px}.task-row .priority-pill,.task-row .status-select{display:none}.task-title{white-space:normal}.task-heading{align-items:flex-start;flex-direction:column}.goal-context-grid{grid-template-columns:1fr}.goal-plan-title{flex-direction:column}.goal-plan-overview{align-items:flex-start}.goal-plan-date{margin-left:0}.goal-milestone-list>button{grid-template-columns:24px minmax(0,1fr) auto}.milestone-number{display:none}.day-planner-grid{grid-template-columns:1fr}.day-agenda{min-height:340px}}@media(max-width:540px){.top-actions .primary-button{width:38px;padding:0;font-size:0}.top-actions .primary-button svg{width:18px;height:18px}.global-search input::placeholder{color:transparent}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:112px;padding:14px;grid-template-columns:1fr;gap:8px}.stat-icon{width:30px;height:30px}.stat-card small{display:none}.form-grid,.form-grid.three{grid-template-columns:1fr}.modal-card{padding:20px}.goal-meta{align-items:flex-start;gap:8px;flex-direction:column}.milestone-add{grid-template-columns:1fr}.milestone-add button{min-height:38px;justify-content:center}.milestone-editor-list>div{grid-template-columns:auto minmax(0,1fr) auto}.milestone-editor-list small{display:none}.schedule-calendar{overflow-x:auto}.schedule-weekdays,.schedule-days{min-width:520px}.schedule-event{grid-template-columns:1fr}.event-actions{padding:0 7px 7px 78px}.schedule-event-main{grid-template-columns:60px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
