:root{color:#262c28;font-synthesis:none;font-optical-sizing:auto;--ink:#242b26;--muted:#858b84;--line:#e8eae3;--green:#c5edb4;--dark:#19221c;background:#f6f7f3;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #78ab70}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4da;border-radius:9px;outline:none;padding:11px 12px;transition:border .15s,box-shadow .15s}input:disabled{background:#f1f2ee}input[type=checkbox]{accent-color:#4c7540;cursor:pointer;width:17px;height:17px}textarea{resize:vertical;line-height:1.65}label{flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}form>label{margin-bottom:18px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-1.1px;font-size:31px;line-height:1.25}h2{letter-spacing:-.35px;font-size:17px}h3{letter-spacing:-.2px;font-size:15px}p{line-height:1.7}svg{flex-shrink:0}::selection{background:#d0eac1}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.secondary{color:#485044;background:#fff;border-color:#e0e4da}.button.light{color:#293b25;background:#d3ecc5}.button.light:hover{background:#e3f5d9}.button.danger{color:#a74c42;background:#fff4f0;font-weight:500}.button.small-button{min-height:34px;padding:8px 11px}.full-width{width:100%}.icon-button{color:#7b8378;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:#283c2a;background:#edf0e9}.bordered{border:1px solid var(--line);background:#fff}.text-link{color:#3b5137;white-space:nowrap;align-items:center;gap:8px;padding:4px 0;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{color:#6b8e54}.muted{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.live-dot{background:#6f9661;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.project-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.project-dot.green{background:#89b56d}.app-shell{min-height:100vh;display:flex}.sidebar{color:#b7c0b6;z-index:20;background:#1c231f;flex-direction:column;flex-shrink:0;width:235px;padding:33px 19px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.logo-button{align-self:flex-start;padding:0 10px}.logo{color:#f7faf2;letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:700;display:inline-flex}.logo>span>span{font-weight:400}.logo b{vertical-align:top;margin-left:2px;font-size:9px;position:relative;top:5px}.logo-mark{align-items:flex-end;gap:3px;height:25px;padding-bottom:1px;display:flex}.logo-mark i{background:#c7edb4;border-radius:2px;width:6px;display:block}.logo-mark i:first-child{height:15px}.logo-mark i:nth-child(2){height:25px}.logo-mark i:nth-child(3){height:20px}.workspace-switch{text-align:left;color:#e1e8db;background:#252d27;border:1px solid #384138;border-radius:9px;align-items:center;gap:9px;width:100%;margin:32px 0 28px;padding:10px;font-size:11px;font-weight:500;display:flex}.workspace-avatar{color:#d5e5c8;background:#3b4635;border:1px solid #606b53;border-radius:6px;place-items:center;width:29px;height:30px;font-family:Georgia,serif;font-size:18px;display:grid}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch small{color:#8d9b88;margin-top:4px;font-size:9px;font-weight:400;display:block}.workspace-switch>svg{color:#899782}.nav-label{letter-spacing:1.1px;color:#788673;margin:0 10px 14px;font-size:8px;font-weight:500;display:block}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav>button{text-align:left;color:#aab5a6;border-radius:7px;align-items:center;gap:11px;padding:12px 11px;font-size:11px;transition:background .2s;display:flex}.main-nav>button:hover,.project-nav>button:hover,.settings-nav:hover{color:#e6f2dd;background:#2a352a}.main-nav>button.active{color:#283924;background:#c4e8ae;font-weight:600}.nav-count{background:#a5cf8d;border-radius:5px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:9px;display:grid}.new-dot{background:#b7ce98;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-project-heading{justify-content:space-between;align-items:center;margin:31px 0 8px;display:flex}.sidebar-project-heading .nav-label{margin-bottom:0}.sidebar-add{color:#819079;padding:4px 8px;display:flex}.sidebar-add:hover{color:#fff}.project-nav{flex-direction:column;gap:3px;display:flex}.project-nav>button{color:#b5c0af;text-align:left;border-radius:7px;align-items:center;gap:11px;padding:10px 11px;font-size:11px;display:flex}.project-nav>button.active{color:#e5f3dc;background:#303c2d}.project-nav-count{color:#6e7d68;margin-left:auto;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:34px}.sidebar-note{background:linear-gradient(135deg,#2d3928,#252f24);border:1px solid #3c4836;border-radius:10px;padding:15px 13px 13px;position:relative}.sidebar-note>span{color:#dcebcf;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.sidebar-note>span svg{color:#bed99f}.sidebar-note p{color:#93a087;margin:9px 0 12px;font-size:10px;line-height:1.75}.sidebar-note button{color:#c3d5b0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:10px;display:flex}.settings-nav{border-radius:7px;align-items:center;gap:11px;width:100%;margin-top:10px;padding:19px 10px;font-size:11px;display:flex}.settings-nav.active{color:#d3eac5}.settings-dot{background:#728666;border-radius:50%;width:5px;height:5px;margin-left:auto}.profile{border-top:1px solid #35402f;align-items:center;gap:10px;margin-top:8px;padding:20px 4px 23px;font-size:11px;display:flex}.profile>span:nth-child(2){color:#e6eddf;flex:1}.profile small{color:#829079;margin-top:5px;font-size:8px;display:block}.profile-avatar,.top-avatar{color:#4c4f3e;background:#c9c2ab;border:3px solid #e5deca;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:19px;display:grid}.profile-avatar{border:3px solid #3e4935}.profile>svg{color:#7c8f6c}.main-shell{width:calc(100% - 235px);min-width:0;margin-left:235px}.topbar{background:#fcfdf9;border-bottom:1px solid #e6e9e1;justify-content:space-between;align-items:center;gap:18px;height:78px;padding:0 38px;display:flex}.breadcrumb{white-space:nowrap;color:#94998f;align-items:center;gap:13px;font-size:10px;display:flex}.breadcrumb strong{color:#4e5848;font-weight:500}.breadcrumb svg{color:#a4ac9c}.topbar-actions{align-items:center;gap:20px;display:flex}.global-search{color:#a0a598;align-items:center;gap:8px;font-size:10px;display:flex}.global-search input{width:202px;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:10px}.global-search input::placeholder{color:#9ba092}.global-search kbd{white-space:nowrap;color:#8f9787;background:#f5f6ef;border:1px solid #e5e8dc;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:9px}.notification-button{color:#68735f;border-left:1px solid #e7e9df;padding:8px 8px 8px 20px;display:flex;position:relative}.notification-button i{background:#d4a06c;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.top-avatar{width:29px;height:29px;font-size:16px}.main-content{max-width:1590px;margin:0 auto;padding:33px 38px 18px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#89907e;align-items:center;gap:7px;font-size:8px;font-weight:500;display:flex}.page-heading .eyebrow{letter-spacing:.7px;color:#7f8975;margin-bottom:10px;font-size:9px}.page-heading h1{margin-bottom:9px}.page-heading>.button{align-self:center;margin-top:21px}.overview-grid{grid-template-columns:minmax(0,1.95fr) minmax(270px,1fr);gap:20px;display:grid}.hero{color:#fff;background:#263c2d;border-radius:12px;min-height:280px;padding:30px 30px 24px;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-pill{color:#cfdfbf;background:#ffffff0c;border:1px solid #c4e8ae22;border-radius:30px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:inline-flex}.hero-pill>span{background:#c1deab;border-radius:50%;width:4px;height:4px}.hero h2{letter-spacing:-.7px;color:#f3f6e7;margin:18px 0 10px;font-size:28px;font-weight:400;line-height:1.25}.hero h2 em{color:#c9e6b3;letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero p{color:#a6b99a;font-size:10px;line-height:1.8}.hero .button{border-radius:6px;min-height:33px;margin-top:20px;padding:9px 11px;font-size:9px}.hero-footnote{letter-spacing:1.8px;color:#9eb18b;font-size:7px;position:absolute;bottom:23px;right:24px}.hero-orbit{border:1px solid #c8e6a017;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-105px}.orbit-two{width:480px;height:480px;top:-190px;right:-175px}.hero:after{content:"";pointer-events:none;background:radial-gradient(at 90% 80%,#76995918,#0000 65%);position:absolute;inset:0}.hero-symbol{width:125px;height:116px;position:absolute;top:38%;right:9%;transform:rotate(-10deg)}.hero-symbol span{opacity:.9;background:linear-gradient(145deg,#b5d99b,#608153);border-radius:8px;width:33px;display:block;position:absolute;bottom:0;box-shadow:5px 9px 17px #0a190d25}.hero-symbol span:first-child{height:57px;left:0}.hero-symbol span:nth-child(2){height:112px;left:43px}.hero-symbol span:nth-child(3){height:80px;left:86px}.week-summary{background:#eeebf5;border:1px solid #e2dfed;border-radius:12px;padding:23px 24px 16px}.week-summary .section-heading{color:#7d728e;margin-bottom:14px;padding:0}.week-summary .eyebrow{color:#9488a5;letter-spacing:1.5px;font-size:8px}.week-summary h3{color:#50445d;letter-spacing:-.6px;font-size:19px;font-weight:500;line-height:1.4}.week-progress{align-items:center;gap:14px;margin-top:15px;display:flex}.week-progress>strong{letter-spacing:-1.8px;color:#61516f;font-size:32px;font-weight:500;line-height:1}.week-progress>strong>span{color:#b2a5c0;font-size:22px;font-weight:400}.week-progress>span{color:#988aa8;font-size:8px;line-height:1.6}.week-chart{justify-content:space-between;align-items:flex-end;height:65px;margin:10px 1px 12px;display:flex}.week-chart button{color:#b3a7bf;flex-direction:column;align-items:center;gap:8px;width:23px;padding:0;font-size:8px;display:flex}.week-chart .bar-track{align-items:flex-end;height:43px;display:flex}.bar-planned{background:#cec3df;border-radius:3px 3px 1px 1px;width:15px;min-height:5px;max-height:43px;position:relative}.bar-planned>div{border-radius:inherit;background:#8a73a3;width:100%;position:absolute;bottom:0}.week-chart .selected>span{color:#6b557b;font-weight:600}.week-summary>.text-link{color:#79698c;border-top:1px solid #dcd4e8;justify-content:space-between;width:100%;padding-top:12px;font-size:9px}.stats-row{border:1px solid var(--line);background:#fcfdf9;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:21px 0;display:grid}.stat{padding:20px 23px}.stats-row>.stat+.stat{border-left:1px solid var(--line)}.stat-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.stat-top>span{color:#94a186;background:#f0f3e9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stat-top>strong{letter-spacing:-1px;color:#424e39;font-size:25px;font-weight:500}.stat h3{color:#6b765e;margin-bottom:5px;font-size:10px;font-weight:500}.stat p{color:#9ca38e;font-size:8px;line-height:1.5}.onboarding-note{background:#f1f4e9;border:1px solid #e5e9d9;border-radius:9px;align-items:center;gap:11px;margin:0 0 22px;padding:12px 14px;display:flex}.note-icon{color:#899e6a}.onboarding-note>div{flex:1}.onboarding-note strong{color:#697b50;font-size:10px;font-weight:500}.onboarding-note p{color:#919b7d;margin-top:3px;font-size:9px;line-height:1.6}.onboarding-note .text-link{color:#748953;font-size:9px}.onboarding-note .icon-button{color:#a2ac91;padding:3px}.dashboard-columns{grid-template-columns:minmax(0,1.95fr) minmax(270px,1fr);align-items:start;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fcfdf9;border-radius:11px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px;display:flex}.section-heading h2{color:#424d37;align-items:center;gap:7px;font-size:14px;display:flex}.section-heading p{color:#a0a58f;margin-top:5px;font-size:9px}.count-badge{color:#8a967a;background:#eef1e7;border-radius:5px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:9px;font-weight:500;display:inline-flex}.day-selector{justify-content:space-between;gap:8px;padding:0 22px 17px;display:flex}.day-selector>button{color:#a9af9a;text-transform:capitalize;background:0 0;border:1px solid #edf0e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:45px;height:69px;font-size:8px;display:flex}.day-selector>button strong{color:#7d876c;font-size:15px;font-weight:500}.day-selector>button>i{background:#c0c9b1;border-radius:50%;width:3px;height:3px;display:block}.day-selector>button:hover{background:#f2f5e9}.day-selector>button.active{color:#6f8656;background:#deeccf;border-color:#c9dcba}.day-selector>.is-today:not(.active){border-color:#c3d5ae}.filters{border-bottom:1px solid var(--line);gap:5px;padding:0 22px 14px;display:flex}.filters>button{color:#9ba58b;border-radius:5px;padding:6px 10px;font-size:9px}.filters>button.active{color:#677d50;background:#edf2e4;font-weight:500}.filters>button:hover{background:#f1f4eb}.task-list{padding:0 22px}.task-row{border-bottom:1px solid #edf0e5;align-items:center;gap:12px;min-height:79px;padding:18px 0;display:flex}.task-row:last-child{border-bottom:0}.task-check{border:1.5px solid #d4ddc6;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:flex}.task-check:hover{background:#e4efda;border-color:#9cb684}.task-check.checked{color:#fff;background:#7e9c62;border-color:#7e9c62}.task-body{text-align:left;flex:1;min-width:0;padding:0}.task-title{color:#586449;font-size:10px;font-weight:500;line-height:1.6;display:block}.task-meta{color:#a7ae98;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.task-meta>.project-dot{width:5px;height:5px}.meta-separator{color:#c3cab5;padding:0 3px}.suggestion-label{color:#b0ae99;background:#f5f3e9;border-radius:3px;margin-left:3px;padding:1px 4px;font-size:7px}.task-right{align-items:center;gap:10px;display:flex}.priority-mark{color:#c9a27c;background:#faf0e5;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.task-time{color:#8c977a;text-align:right;min-width:44px;font-size:10px}.task-time small{color:#b1b9a1;margin-top:6px;font-size:8px;display:block}.more-button{color:#a9b19c;padding:3px}.task-row.is-done .task-title{color:#abb69b;text-decoration:line-through}.task-row.is-done .task-meta,.task-row.is-done .task-time{opacity:.65}.add-inline{color:#8da176;text-align:left;border-top:1px dashed #e2e8d7;align-items:center;gap:8px;width:100%;padding:17px 22px;font-size:10px;display:flex}.add-inline:hover{color:#617d47;background:#f5f8ee}.portfolio-panel .section-heading{padding-bottom:15px}.portfolio-row{text-align:left;align-items:center;gap:10px;width:100%;padding:11px 21px;display:flex}.portfolio-row:hover{background:#f4f7ec}.project-icon{color:#4c4d3a;background:#e5d7b7;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.project-icon.small{color:#50553d;border-radius:9px;width:33px;height:33px}.portfolio-row>span:nth-child(2){flex:1;min-width:0}.portfolio-row strong{color:#65724f;font-size:10px;font-weight:500}.portfolio-row small{color:#aab399;margin-top:4px;font-size:8px;display:block}.portfolio-row>svg{color:#b4bda2}.portfolio-count{color:#809268;white-space:nowrap;align-items:baseline;gap:1px;font-size:11px;display:flex}.portfolio-count small{color:#bac3a9;font-size:9px;display:inline}.portfolio-all{color:#8b9b70;border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:calc(100% - 42px);margin:12px 21px 0;padding:15px 0;font-size:9px;display:flex}.right-column{flex-direction:column;gap:20px;display:flex}.idea-teaser{background:#f0eee1;border:1px solid #e8e4d5;border-radius:11px;padding:22px;position:relative;overflow:hidden}.idea-teaser-icon{color:#9d9969;background:#e5e2ca;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.idea-teaser .eyebrow{color:#a8a07b;letter-spacing:1.6px;font-size:8px}.idea-teaser h3{color:#777244;letter-spacing:-.3px;margin:10px 0 9px;font-size:18px;font-weight:500;line-height:1.45}.idea-teaser p{color:#a7a181;max-width:220px;font-size:9px;line-height:1.8}.idea-teaser>.text-link{color:#97915e;z-index:2;margin-top:18px;font-size:9px;position:relative}.idea-decoration{color:#e5e0c5;font-size:170px;line-height:1;position:absolute;bottom:-40px;right:-24px;transform:rotate(10deg)}.overdue-panel{margin-top:20px}.overdue-panel .section-heading{padding-bottom:8px}.section-description{color:#9a9d8a;padding:0 22px;font-size:10px}.page-footer{color:#a9b09a;border-top:1px solid #e6e9dc;justify-content:space-between;align-items:center;margin-top:32px;padding-top:19px;font-size:8px;display:flex}.page-footer>span{align-items:center;gap:7px;display:flex}.page-footer i{background:#bbc3ab;border-radius:50%;width:2px;height:2px}.page-footer .live-dot{background:#afbd96;width:4px;height:4px}.section-toolbar{color:#839072;justify-content:space-between;align-items:center;margin:10px 0 20px;font-size:11px;display:flex}.section-toolbar strong{color:#63764e;font-weight:600}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--line);text-align:left;background:#fcfdf9;border-radius:12px;padding:23px;transition:transform .18s,box-shadow .18s}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #4756320c}.project-card-top{align-items:center;gap:10px;margin-bottom:20px;display:flex}.project-card-top>.project-icon{border-radius:10px;width:40px;height:40px}.status-pill{color:#899575;background:#f0f3e8;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;font-weight:400;display:inline-flex}.project-card-top>svg{color:#acb49c;margin-left:auto}.project-card h2{color:#52653f;margin-bottom:7px;font-size:20px}.project-card>p{color:#9ba48a;min-height:35px;font-size:10px}.platform-list{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.platform-list>span{color:#929c80;border:1px solid #e4e9d9;border-radius:4px;padding:4px 6px;font-size:7px}.project-goal{border-top:1px solid var(--line);min-height:98px;margin-top:23px;padding-top:15px}.project-goal>span{letter-spacing:.8px;color:#b0b7a0;font-size:7px}.project-goal>p{color:#8b9878;margin-top:8px;font-size:10px;line-height:1.7}.progress-caption{color:#a2ae8f;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 8px;font-size:8px;display:flex}.progress-caption>strong{color:#7c8f65;font-size:9px;font-weight:500}.progress-caption small{color:#a7b397;font-size:8px;font-weight:400}.progress-track{background:#edf0e5;border-radius:3px;height:4px;overflow:hidden}.progress-track>i{border-radius:3px;height:100%;transition:width .25s;display:block}.new-project-card{color:#a0ae89;background:#f3f6ec;border:1px dashed #cfd9bd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:250px;display:flex}.new-project-card>span{background:#e9efdf;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.new-project-card h3{color:#8a9e6f;font-size:13px;font-weight:500}.new-project-card p{font-size:10px}.new-project-card:hover{background:#edf2e2}.project-detail-hero{align-items:center;gap:22px;padding:26px;display:flex}.project-detail-hero>.project-icon{border-radius:18px;width:70px;height:70px}.project-detail-hero>div{flex:1}.project-detail-hero h2{max-width:650px;margin-top:10px;font-size:19px;line-height:1.6}.project-detail-hero .platform-list{margin-top:12px}.project-metrics{border:1px solid var(--line);background:#fcfdf9;border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.project-metrics>.stat+.stat{border-left:1px solid var(--line)}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.calendar-toolbar>div{align-items:center;gap:12px;display:flex}.calendar-toolbar h2{color:#6d7e54;font-size:15px}.calendar-toolbar select{width:auto;max-width:200px;padding:10px;font-size:10px}.calendar-grid{border:1px solid var(--line);background:#fcfdf9;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-day{border-right:1px solid var(--line);min-height:330px}.calendar-day:last-child{border-right:0}.calendar-day>header{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding:20px 5px;display:flex}.calendar-day>header>span{color:#a5b092;text-transform:capitalize;font-size:8px}.calendar-day>header>strong{color:#6c8050;font-size:21px;font-weight:500}.calendar-day.is-today>header{background:#edf3e2}.calendar-day.is-today>header>strong{background:#c7deb0;border-radius:50%;place-items:center;width:34px;height:34px;margin:-5px 0;display:grid}.calendar-events{padding:9px}.calendar-event{text-align:left;word-break:break-word;background:#f2f5eb;border-left:3px solid;border-radius:5px;width:100%;margin:4px 0 9px;padding:10px 8px;transition:background .2s;display:block}.calendar-event>span{color:#9cae85;justify-content:space-between;font-size:8px;display:flex}.calendar-event>strong{color:#7c905f;margin:8px 0;font-size:9px;font-weight:500;line-height:1.6;display:block}.calendar-event>small{color:#a5b38d;align-items:center;gap:5px;font-size:7px;display:flex}.calendar-event .project-dot{width:4px;height:4px}.calendar-event>em{color:#a6ad94;margin-top:7px;font-size:6px;font-style:normal;display:block}.calendar-event.is-done>strong{opacity:.6;text-decoration:line-through}.calendar-add{color:#a9b795;border:1px dashed #d9e3c9;border-radius:5px;justify-content:center;align-items:center;width:100%;height:30px;margin-top:10px;display:flex}.calendar-add:hover{background:#edf3e2}.unscheduled{margin-top:22px}.incubator-banner{background:#eeeadd;border:1px solid #e5dfcc;border-radius:12px;align-items:center;gap:23px;margin-bottom:27px;padding:25px;display:flex;position:relative;overflow:hidden}.incubator-banner>span:first-child{color:#a39a6d;background:#e4ddc4;border-radius:16px;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.incubator-banner h2{color:#8c8052;margin-bottom:8px;font-size:20px}.incubator-banner p{color:#ada482;max-width:550px;font-size:11px}.incubator-spark{color:#e1d9c0;font-size:160px;position:absolute;bottom:-46px;right:0}.incubator-banner>div{z-index:1;position:relative}.idea-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:19px;display:grid}.idea-column{background:#f0f3e9;border:1px solid #e5eadb;border-radius:10px;padding:0 12px 13px}.idea-column>.section-heading{padding:18px 3px}.idea-column h2{font-size:12px}.idea-column>.section-heading p{font-size:9px}.stage-dot{background:#c4bfaa;border-radius:50%;width:7px;height:7px}.stage-research{background:#c0a9d1}.stage-ready{background:#a7bf8a}.idea-card{background:#fdfef8;border:1px solid #e5e9d9;border-radius:9px;margin-bottom:12px;overflow:hidden}.idea-card-content{text-align:left;width:100%;padding:19px 16px 13px;display:block}.idea-card-content>svg{color:#b5b18d}.idea-card h3{color:#829366;margin:12px 0 8px;font-size:14px}.idea-card p{color:#a5b18f;white-space:pre-wrap;font-size:10px;line-height:1.8}.idea-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.idea-card select{color:#9eaf83;background:#f1f5e8;border:none;width:auto;max-width:130px;padding:6px;font-size:8px}.idea-card .text-link{color:#8fa76b;font-size:8px}.idea-placeholder{text-align:center;color:#adb69c;border:1px dashed #dbe3cc;border-radius:8px;margin-bottom:10px;padding:28px 13px;font-size:10px;line-height:1.8}.idea-column>.add-inline{border-top:0;padding:11px 4px 0}.review-banner{background:#e8efdd;border:1px solid #dae5cb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:28px;display:flex}.review-banner h2{color:#7c925e;margin:12px 0;font-size:26px;font-weight:500}.review-banner p{color:#a4b38f;font-size:11px}.review-score{text-align:center;border-left:1px solid #d7e2c8;min-width:170px;padding-left:25px}.review-score>strong{color:#849d65;font-size:40px;font-weight:400;display:block}.review-score>span{color:#a3b58b;font-size:9px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.review-card{padding:20px}.review-card .section-heading{padding:0}.review-card .section-heading h2{flex:1;font-size:13px}.review-next{color:#9eaf85;border-top:1px solid var(--line);margin-top:19px;padding-top:15px;font-size:10px;line-height:1.8}.review-next>strong{text-transform:uppercase;letter-spacing:.8px;color:#b0bba0;margin-bottom:5px;font-size:8px;font-weight:500;display:block}.settings-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.settings-panel{padding:25px}.settings-panel>.section-heading{padding:0 0 24px}.settings-panel .section-heading h2{font-size:16px}.settings-panel .section-heading>svg{color:#a9bc8d}.daily-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.daily-settings>div{flex:1}.daily-settings strong{color:#84996a;font-size:12px}.daily-settings p{color:#adbd98;margin-top:5px;font-size:9px}.daily-settings>input{color:#849969;width:105px;font-size:12px}.toggle{background:#dbe3cf;border-radius:20px;flex-shrink:0;width:34px;height:20px;padding:2px}.toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;box-shadow:0 1px 2px #0001}.toggle.on{background:#8fab6c}.toggle.on>span{transform:translate(14px)}.settings-subheading{letter-spacing:1.3px;color:#a9b699;margin:25px 0 8px;font-size:8px;font-weight:500}.channel-setting{border-bottom:1px solid var(--line);padding:19px 0}.channel-heading{align-items:center;gap:12px;display:flex}.channel-icon{color:#9ab57a;background:#ebf1e2;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.channel-icon.email{color:#b7a577;background:#f1ede0}.channel-icon.whatsapp{color:#8aae71;background:#e4f0df}.channel-icon.telegram{color:#91b1bf;background:#e4edf0}.channel-heading>div{flex:1}.channel-heading strong{color:#8a9f72;font-size:12px;font-weight:500}.channel-heading p{color:#b0bd9d;margin-top:5px;font-size:9px}.connection-badge{color:#b6a671;white-space:nowrap;background:#f5f0df;border-radius:4px;padding:5px 6px;font-size:7px}.connection-badge.connected{color:#9bb47c;background:#e8f1dd}.channel-details{padding:15px 0 0 49px}.channel-details input{font-size:11px}.connection-help{color:#aebc99;align-items:flex-start;gap:5px;margin-top:9px;font-size:8px;line-height:1.8;display:flex}.connection-help>svg{margin-top:2px}.settings-footer{justify-content:flex-end;padding-top:22px;display:flex}.settings-aside{flex-direction:column;gap:19px;display:flex}.settings-aside>.panel{padding:24px}.settings-aside svg{color:#a7bc8b}.settings-aside h3{color:#859b6a;margin-top:13px;font-size:18px;font-weight:500;line-height:1.6}.settings-aside p{color:#acbd94;margin:11px 0 18px;font-size:10px;line-height:1.9}.settings-aside .button{color:#98af7c;width:100%;min-height:35px;padding:10px;font-size:9px}.settings-aside .status-pill{color:#a2b78a;background:#edf3e4;font-size:8px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 20px;display:flex}.empty-state>span{color:#bbcca3;background:#eff4e6;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:14px;display:grid}.empty-state h3{color:#a0b483;font-size:12px;font-weight:500}.empty-state p{color:#b9c7a6;max-width:320px;margin-top:8px;font-size:10px}.error-banner{color:#b57860;background:#fff1e9;border:1px solid #f0d0c2;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.toast{z-index:1000;color:#d5ecc4;background:#263d28;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:12px 19px 12px 12px;font-size:11px;animation:.2s toast-enter;display:flex;position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 30px #17291822}.toast>span{background:#48653a;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.modal{color:var(--ink);background:#fcfdf8;border:1px solid #d9e2cc;border-radius:15px;width:min(570px,100% - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 30px 100px #12230e33}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18231b75}.modal-inner{padding:27px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.modal-heading h2{letter-spacing:-.7px;color:#536c3d;font-size:23px}.modal-heading p{color:#99ab83;margin-top:8px;font-size:10px}.modal-heading>.icon-button{margin:-4px -8px 0 0}.modal input,.modal select,.modal textarea{border-color:#e1e8d6;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:21px;display:flex}.modal-actions .button{min-height:38px;padding:10px 13px;font-size:10px}.modal-actions .danger{margin-right:auto;padding:9px;font-size:9px}.form-error{color:#b9755a;margin-top:10px;font-size:11px}.notification-intro{color:#92a675;background:#f1f5e8;border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:10px;display:flex}.notification-items{margin:17px 0}.notification-items>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.notification-items>button>span:nth-child(2){flex:1}.notification-items strong{color:#8ba36c;font-size:11px;font-weight:500;line-height:1.6;display:block}.notification-items small{color:#acbd96;margin-top:5px;font-size:9px;display:block}.notification-items>button>svg{color:#b3c49d}.search-results{padding-bottom:12px}.search-results>.section-heading>span{color:#9caf83;font-size:11px}.search-projects{flex-wrap:wrap;gap:12px;padding:0 22px 20px;display:flex}.project-search-result{border:1px solid var(--line);color:#879f68;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.project-search-result>svg{color:#a8bd8a}.loading{color:#b6c2ac;background:#1c231f;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.loading p{font-size:13px}.login-screen{background:#1c231f;place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{text-align:center;background:#f8faf1;border:1px solid #d9e3c8;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 20px 80px #0003}.login-card .logo{color:#354c2a}.login-card .logo-mark i{background:#8daf6f}.login-illustration{color:#99b87c;background:#e7efd9;border-radius:23px;place-items:center;width:88px;height:88px;margin:38px auto 25px;display:grid;transform:rotate(-7deg)}.login-card h1{color:#68854f;font-size:26px}.login-card>p{color:#a4b88d;margin:12px 0 28px;font-size:11px}.login-card form{text-align:left}.login-card .button{width:100%;margin-top:10px}.login-card label{color:#9ab180;font-size:10px}.login-card>small{color:#b2c69b;justify-content:center;align-items:center;gap:6px;margin-top:29px;font-size:9px;display:flex}.mobile-toggle,.mobile-scrim{display:none}@keyframes toast-enter{0%{opacity:0;bottom:17px}to{opacity:1;bottom:26px}}.task-title{color:#46523c;font-size:12px}.task-meta{color:#889578;font-size:9px}.task-time{color:#6f7d5d;font-size:11px}.task-time small{color:#98a488;font-size:9px}.suggestion-label{color:#8d8a6c;font-size:8px}.page-heading p{color:#7f8974;font-size:12px}.stat h3{color:#67755b;font-size:11px}.stat p{color:#8e9a81;font-size:9px}.portfolio-row strong{color:#596d47;font-size:11px}.portfolio-row small{color:#8e9e7d;font-size:9px}.section-heading p{color:#8c9b7a;font-size:10px}.main-nav>button,.project-nav>button,.settings-nav{font-size:12px}.nav-label{font-size:8px}.hero p{color:#bccdb0;font-size:11px}.hero h2{font-size:31px}.hero .button{font-size:10px}.hero-pill{font-size:9px}.week-progress>span{color:#8e7d9e;font-size:9px}.week-chart button{color:#9c8aaf;font-size:9px}.week-summary>.text-link{color:#7b638f;font-size:10px}.filters>button{color:#8e9e79;font-size:10px}.day-selector>button{color:#8d9b7a;font-size:9px}.project-card>p{color:#879a72;font-size:11px}.project-goal>p{color:#7a9063;font-size:11px}.project-goal>span{color:#9bab88;font-size:8px}.platform-list>span{color:#81956a;font-size:8px}.settings-panel label{color:#7c9563}.channel-heading strong{color:#6a8550;font-size:13px}.channel-heading p{color:#94a97c;font-size:10px}.channel-details label{color:#849d6b;font-size:10px}.connection-help{color:#94a97b;font-size:9px}.settings-aside p{color:#8a9f72;font-size:11px}.settings-aside h3{color:#6d8853}.calendar-event>strong{color:#6d8652;font-size:10px}.calendar-event>span{color:#8a9f70;font-size:9px}.calendar-event>small{color:#8fa276;font-size:8px}.empty-state h3{color:#7c9b60}.empty-state p{color:#9aae84}.modal label{color:#6c8752;font-size:11px}.modal-heading p{color:#91a77a;font-size:11px}.modal-heading h2{color:#4c6837}.onboarding-note p{color:#86956f;font-size:10px}.onboarding-note strong{color:#657c4a;font-size:11px}.onboarding-note .text-link{font-size:10px}.task-meta .meta-separator{padding:0 1px}.idea-card p{color:#8da574;font-size:11px}.idea-card h3{color:#6c8951}.idea-placeholder{color:#97ac7e}.review-banner p{color:#8da575}.review-next{color:#8aa373}.review-card .progress-caption{color:#8ba773;font-size:10px}.status-pill{color:#7b9163;font-size:9px}.project-card .status-pill{font-size:8px}.eyebrow{color:#849571}@media (width>=1600px){.main-content{padding-top:40px}.hero{min-height:310px;padding:35px}.hero h2{font-size:36px}.hero-symbol{right:13%;transform:scale(1.15)rotate(-10deg)}.week-summary{padding:26px 30px}.week-summary h3{font-size:23px}.week-chart{margin-top:16px}.hero-footnote{bottom:27px;right:34px}.task-row{padding:22px 0}.sidebar{width:250px}.main-shell{width:calc(100% - 250px);margin-left:250px}}@media (width<=1250px){.sidebar{width:212px;padding-left:15px;padding-right:15px}.main-shell{width:calc(100% - 212px);margin-left:212px}.main-content{padding:28px}.topbar{padding:0 28px}.overview-grid,.dashboard-columns{grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);gap:17px}.hero{min-height:285px;padding:27px 23px}.hero h2{font-size:27px}.hero-symbol{transform-origin:100% 100%;opacity:.7;top:38%;right:5%;transform:scale(.8)rotate(-10deg)}.hero-footnote{font-size:6px;right:18px}.week-summary{padding:22px 20px 16px}.week-summary h3{font-size:18px}.stat{padding:18px}.stat p{font-size:8px}.onboarding-note .text-link{font-size:9px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search input{width:160px}.task-list,.filters{padding-left:18px;padding-right:18px}.section-heading{padding:19px 18px}.day-selector{gap:6px;padding-left:18px;padding-right:18px}.task-row{gap:9px}.task-right{gap:6px}.task-title{font-size:11px}.task-meta{font-size:8px}.task-time{font-size:10px}.task-time small{font-size:8px}.priority-mark{width:17px;height:18px}.more-button{padding:0}.onboarding-note p{font-size:9px}.portfolio-row{padding:11px 16px}.portfolio-row strong{font-size:10px}.portfolio-row small{font-size:8px}.hero .button{margin-top:21px}.calendar-events{padding:5px}.calendar-event{padding:8px 5px}.calendar-toolbar h2{font-size:12px}.settings-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:16px}.settings-panel{padding:21px}.channel-heading{gap:8px}.channel-heading p{font-size:9px}.connection-badge{padding:4px;font-size:6px}.channel-details{padding-left:0}.project-detail-hero{gap:15px;padding:22px}.project-detail-hero h2{font-size:16px}.project-detail-hero>.project-icon{width:55px;height:55px}}@media (width<=1050px){.topbar{height:70px;padding:0 23px}.topbar-actions{gap:11px}.global-search input{width:130px}.global-search kbd{display:none}.main-content{padding:27px 23px}.page-heading h1{font-size:27px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.hero h2{font-size:24px}.hero-symbol{opacity:.35;right:-3%}.hero-footnote{letter-spacing:1.3px;font-size:6px;bottom:17px;left:23px;right:auto}.hero{padding-bottom:35px}.hero p{font-size:10px}.hero .button{margin-top:18px}.week-summary{padding:21px 17px 16px}.week-summary h3{font-size:17px}.week-chart{margin-top:12px}.dashboard-columns{grid-template-columns:1fr}.right-column{grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.stats-row>.stat{padding:17px 13px}.stat h3{font-size:10px}.stat p{min-height:24px;font-size:8px}.stat-top>strong{font-size:24px}.stat-top{gap:8px}.day-selector{justify-content:flex-start;gap:14px}.task-row{padding:19px 0}.task-title{font-size:12px}.task-meta{font-size:9px}.task-right{gap:12px}.onboarding-note{align-items:flex-start;padding-right:25px;position:relative}.onboarding-note>.icon-button{position:absolute;top:7px;right:4px}.onboarding-note .text-link{padding-top:6px}.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-aside>.panel{padding:18px}.settings-aside h3{font-size:15px}.settings-aside p{font-size:10px}.settings-aside .button{white-space:normal;padding:7px;font-size:8px}.settings-aside .button>svg{width:13px}.calendar-grid{grid-template-columns:repeat(7,minmax(115px,1fr));overflow-x:auto}.calendar-toolbar{align-items:flex-start}.calendar-toolbar>div{flex-wrap:wrap;gap:8px}.calendar-toolbar select{max-width:160px}.project-detail-hero{flex-wrap:wrap;align-items:flex-start}.project-detail-hero>.button{margin-left:70px}.idea-columns{gap:11px}.idea-column{padding-left:9px;padding-right:9px}.idea-column .section-heading{gap:4px}.idea-column h2{font-size:10px}.idea-column .count-badge{min-width:15px;height:15px;font-size:8px}.idea-card-content{padding:15px 12px}.idea-card h3{font-size:12px}.idea-card p{font-size:10px}.incubator-banner h2{font-size:17px}.incubator-banner p{font-size:10px}.review-banner h2{font-size:22px}.review-banner p{font-size:10px}}@media (width<=800px){.sidebar{width:208px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-toggle{padding:3px;display:inline-flex}.mobile-scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14220c66;display:block;position:fixed;inset:0}.topbar{height:65px}.breadcrumb{gap:9px;font-size:10px}.topbar .breadcrumb>span{display:none}.global-search input{width:175px}.topbar-actions{gap:15px}.notification-button{padding-left:15px}.main-content{padding:26px 23px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:29px}.page-heading p{font-size:11px}.overview-grid{grid-template-columns:1.6fr 1fr}.hero{min-height:275px}.hero h2{font-size:26px}.hero-symbol{opacity:.5}.week-summary h3{font-size:19px}.right-column{grid-template-columns:1.1fr 1fr}.portfolio-row{padding:11px 20px}.portfolio-row strong{font-size:11px}.portfolio-row small{font-size:9px}.toast{left:50%}.settings-aside h3{font-size:16px}.project-card>p{min-height:auto}.project-goal{min-height:95px}.calendar-toolbar h2{font-size:13px}}@media (width<=590px){h1{font-size:25px}.topbar{gap:8px;padding:0 17px}.top-avatar{display:none}.topbar-actions,.global-search{gap:6px}.global-search input{width:116px;font-size:9px}.global-search>svg{width:14px}.notification-button{padding-left:11px}.breadcrumb{gap:5px;font-size:9px}.breadcrumb>svg{display:none}.breadcrumb strong{text-overflow:ellipsis;max-width:125px;overflow:hidden}.main-content{padding:25px 17px 17px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.page-heading h1{letter-spacing:-.8px;font-size:25px}.page-heading p{font-size:10px;line-height:1.8}.page-heading .eyebrow{letter-spacing:.4px;font-size:8px}.page-heading>.button{min-height:36px;margin-top:5px;padding:9px 12px;font-size:10px}.overview-grid{grid-template-columns:1fr;gap:15px}.hero{min-height:260px;padding:25px;position:relative}.hero h2{font-size:30px}.hero-symbol{opacity:.75;top:30%;right:4%;transform:scale(.75)rotate(-10deg)}.hero p{font-size:10px}.hero .button{margin-top:17px}.hero-footnote{letter-spacing:1px;max-width:105px;font-size:5px;line-height:1.6;bottom:20px;left:auto;right:20px}.week-summary{display:none}.stats-row{grid-template-columns:1fr 1fr;margin:17px 0}.stats-row>.stat{padding:16px 18px}.stats-row>.stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.stats-row>.stat:nth-child(4){border-top:1px solid var(--line)}.stat-top{margin-bottom:7px}.stat-top>strong{font-size:24px}.stat h3{font-size:10px}.stat p{min-height:0;font-size:8px}.onboarding-note{flex-wrap:wrap;gap:8px;padding:12px 24px 12px 12px}.onboarding-note>div{flex:1;min-width:200px}.onboarding-note strong{font-size:10px}.onboarding-note p{font-size:9px}.onboarding-note>.text-link{padding-left:25px;font-size:10px}.note-icon>svg{width:16px}.dashboard-columns{gap:15px}.section-heading{padding:20px 16px}.section-heading h2{font-size:14px}.section-heading p{font-size:9px}.day-selector{justify-content:space-between;gap:6px;padding:0 16px 16px}.day-selector>button{gap:8px;width:36px;height:65px}.day-selector>button strong{font-size:14px}.filters{gap:3px;padding:0 16px 13px}.filters>button{padding:6px 9px;font-size:9px}.task-list{padding:0 15px}.task-row{align-items:flex-start;gap:9px;padding:18px 0}.task-check{width:16px;height:16px;margin-top:2px}.task-title{font-size:11px;line-height:1.7}.task-meta{gap:4px;font-size:8px;line-height:1.8}.task-right{gap:5px;padding-top:3px}.task-right .priority-mark{display:none}.task-time{min-width:40px;font-size:9px}.task-time small{font-size:8px}.more-button,.more-button svg{width:17px}.suggestion-label{font-size:7px}.right-column{grid-template-columns:1fr;gap:15px}.idea-teaser{padding:22px}.idea-teaser h3{font-size:22px}.idea-teaser p{max-width:270px;font-size:10px}.portfolio-row{padding:12px 20px}.portfolio-row strong{font-size:12px}.portfolio-row small{font-size:9px}.portfolio-panel .section-heading{padding:20px}.portfolio-all,.idea-teaser .text-link{font-size:10px}.page-footer{align-items:flex-start;gap:7px;margin-top:25px;font-size:7px}.page-footer>span:first-child{flex-wrap:wrap;max-width:190px}.project-grid{grid-template-columns:1fr;gap:15px}.project-card{padding:24px}.project-card .status-pill{font-size:9px}.project-card h2{font-size:23px}.project-card>p{font-size:12px}.project-goal{min-height:auto;margin-bottom:18px}.project-goal>p{font-size:12px}.platform-list>span{font-size:9px}.progress-caption{font-size:10px}.progress-caption strong{font-size:11px}.section-toolbar{flex-direction:column;align-items:flex-start;gap:15px;font-size:10px}.section-toolbar .muted{font-size:9px}.project-detail-hero{padding:20px}.project-detail-hero>.project-icon{border-radius:12px;width:45px;height:45px}.project-detail-hero>div{min-width:200px}.project-detail-hero h2{font-size:17px}.project-detail-hero>.button{margin-left:0;font-size:10px}.project-metrics .stat{padding:19px 14px}.project-metrics .stat p{font-size:8px}.project-metrics .stat h3{font-size:9px}.project-metrics .stat-top>strong{font-size:24px}.calendar-toolbar{flex-direction:column}.calendar-toolbar>div{gap:7px}.calendar-toolbar h2{font-size:12px}.calendar-toolbar>.select{max-width:100%}.calendar-toolbar .small-button{min-height:32px;padding:6px 8px;font-size:9px}.calendar-toolbar select{width:100%;max-width:100%;font-size:11px}.calendar-grid{background:0 0;border:0;grid-template-columns:1fr;gap:12px;overflow:visible}.calendar-day{border:1px solid var(--line);background:#fcfdf8;border-radius:9px;min-height:100px;overflow:hidden}.calendar-day:last-child{border-right:1px solid var(--line)}.calendar-day>header{flex-direction:row;justify-content:flex-start;gap:15px;padding:13px 16px}.calendar-day>header>span{order:1;font-size:11px}.calendar-day>header>strong{font-size:22px}.calendar-events{padding:9px}.calendar-event{border-left-width:4px;margin-bottom:8px;padding:12px}.calendar-event>strong{margin:5px 0;font-size:12px}.calendar-event>span{font-size:10px}.calendar-event>small{font-size:9px}.calendar-event>em{font-size:8px}.calendar-add{height:29px;margin-top:6px}.calendar-day.is-today>header>strong{margin:-5px 0}.unscheduled .section-heading{align-items:flex-start}.unscheduled .muted{max-width:170px;font-size:9px}.incubator-banner{align-items:flex-start;gap:14px;padding:20px}.incubator-banner>span:first-child{border-radius:11px;width:43px;height:43px}.incubator-banner>span:first-child svg{width:25px}.incubator-banner h2{font-size:18px;line-height:1.5}.incubator-banner p{font-size:11px}.idea-columns{grid-template-columns:1fr;gap:18px}.idea-column{padding:0 13px 14px}.idea-column>.section-heading{padding:21px 3px}.idea-column h2{font-size:14px}.idea-column .section-heading p{font-size:10px}.idea-card h3{font-size:16px}.idea-card p{font-size:12px}.idea-card-content{padding:20px 17px}.idea-card select,.idea-card .text-link{font-size:10px}.idea-placeholder{padding:23px;font-size:11px}.idea-column .add-inline{font-size:11px}.review-banner{flex-direction:column;align-items:flex-start;gap:22px;padding:22px}.review-banner h2{font-size:25px;line-height:1.4}.review-banner p{font-size:11px}.review-score{text-align:left;border:0;border-top:1px solid #d6e1c7;align-items:center;gap:18px;width:100%;padding:18px 0 0;display:flex}.review-score>span{font-size:10px}.review-score>strong{font-size:34px}.review-grid{grid-template-columns:1fr;gap:15px}.review-next,.review-card .progress-caption,.review-card .progress-caption strong{font-size:11px}.settings-panel{padding:20px 16px}.settings-panel .section-heading h2{font-size:15px}.daily-settings{gap:10px}.daily-settings strong{font-size:11px}.daily-settings p{font-size:8px}.daily-settings>input{width:85px;padding:7px;font-size:11px}.channel-heading{flex-wrap:wrap;gap:8px}.channel-icon{border-radius:7px;width:30px;height:30px}.channel-icon svg{width:17px}.channel-heading strong{font-size:12px}.channel-heading p{font-size:9px}.connection-badge{order:3;margin-left:38px;font-size:7px}.channel-heading>input{margin-left:auto}.channel-details{padding-left:0}.connection-help{font-size:9px}.settings-aside{grid-template-columns:1fr}.settings-aside>.panel{padding:24px}.settings-aside h3{font-size:20px}.settings-aside p{font-size:12px;line-height:1.8}.settings-aside .button{white-space:nowrap;min-height:38px;font-size:11px}.settings-aside .status-pill{font-size:9px}.settings-panel .settings-footer .button{font-size:11px}.modal-inner{padding:22px 18px}.modal-heading h2{font-size:22px}.modal-heading p{font-size:11px}.form-grid{gap:14px 10px}.modal input,.modal textarea,.modal select{font-size:12px}.modal-actions{flex-wrap:wrap;gap:6px}.modal-actions .button{padding:10px;font-size:9px}.modal-actions .danger{font-size:8px}.toast{width:max-content;max-width:calc(100vw - 28px);padding:11px 14px;font-size:10px;bottom:20px}.notification-items strong{font-size:11px}.notification-items small{font-size:9px}.search-results>.section-heading{flex-wrap:wrap}.search-projects{gap:8px;padding:0 15px 15px}.project-search-result{font-size:10px}.login-card{padding:29px 23px}.login-card h1{font-size:24px}.login-card p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--surface:#fbfcfa;--canvas:#eef0ed;--border:#dfe4de;--text:#313b3d;--secondary:#677772;--hint:#85958c;--subtle:#e8eee5;--accent:#628b7a;--accent-soft:#dbe9df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--text)}:root[data-theme=dark]{--surface:#282f36;--canvas:#1e252c;--border:#3a444e;--text:#e0e7ec;--secondary:#b4c1c8;--hint:#8f9fa9;--subtle:#303b43;--accent:#a5c5b2;--accent-soft:#364b46;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.app-shell{background:var(--canvas);color:var(--text)}.topbar,.panel,.stats-row,.project-card,.project-metrics,.calendar-grid,.calendar-day,.idea-card,.modal,.login-card{background:var(--surface);border-color:var(--border)}.topbar,.page-footer,.section-heading,.task-row,.filters,.progress-caption,.channel-setting,.daily-settings,.portfolio-all,.calendar-day,.calendar-day>header,.modal-actions,.review-next{border-color:var(--border)}.sidebar{background:#252c32}.sidebar-note{background:#303b3d;border-color:#475654}.sidebar .nav-label,.sidebar .workspace-switch small,.profile small{color:#9caba8}.workspace-switch{background:#303a40;border-color:#465258}.main-nav>button,.project-nav>button,.settings-nav{color:#bbc6c8}.main-nav>button.active{color:#2a4139;background:#d3e3da}.main-nav>button.active svg{stroke:#3c5a4d}.project-nav>button.active,.main-nav>button:hover,.project-nav>button:hover,.settings-nav:hover{color:#e3ece7;background:#3b4b49}.profile{border-color:#45534f}.sidebar-note p{color:#abbdb2}.sidebar-note>span,.sidebar-note button{color:#d0e2d4}.topbar .breadcrumb,.topbar .breadcrumb svg,.global-search,.global-search input::placeholder,.notification-button{color:var(--hint)}.breadcrumb strong,.page-heading h1,.section-heading h2,.task-title,.project-card h2,.project-detail-hero h2,.review-card h2,.modal-heading h2{color:var(--text)}.page-heading p,.section-heading p,.task-meta,.task-time,.stat h3,.project-card>p,.project-goal>p,.portfolio-row strong,.portfolio-row small,.portfolio-count,.project-metrics .stat p,.calendar-toolbar h2,.calendar-event>strong,.calendar-event>span,.calendar-event>small,.review-next,.settings-panel label,.settings-subheading,.channel-heading p,.channel-heading strong,.channel-details label,.daily-settings strong,.daily-settings p,.settings-aside h3,.settings-aside p,.modal label,.modal-heading p,.notification-items strong,.notification-items small,.section-description,.empty-state p,.empty-state h3,.muted,.section-toolbar{color:var(--secondary)}.eyebrow,.page-heading .eyebrow,.stat p,.project-goal>span,.progress-caption,.progress-caption>strong,.task-time small,.page-footer,.review-next>strong,.task-meta .meta-separator,.project-nav-count{color:var(--hint)}.stat-top>strong,.stat-top>span{color:var(--text)}.stat-top>span,.count-badge,.status-pill,.platform-list>span,.icon-button:hover,.global-search kbd,.day-selector>button:hover,.filters>button.active,.calendar-day.is-today>header,.empty-state>span{background:var(--subtle);color:var(--secondary);border-color:var(--border)}.button.primary{color:#f2f5ef;background:#46695b;border-color:#46695b}.button.primary:hover{background:#587e6d}.button.secondary,.icon-button.bordered,input,select,textarea,.modal input,.modal select,.modal textarea{background:var(--surface);color:var(--text);border-color:var(--border)}.button.secondary:hover{background:var(--subtle)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #83ad9325}.text-link,.icon-button,.portfolio-all,.add-inline,.new-project-card h3{color:var(--accent)}.day-selector>button,.add-inline,.new-project-card,.idea-placeholder{border-color:var(--border)}.day-selector>button{color:var(--hint)}.day-selector>button strong{color:var(--secondary)}.day-selector>button.active,.filters>button.active{background:var(--accent-soft);color:var(--accent);border-color:#799c8866}.day-selector>button.active strong{color:var(--text)}.day-selector>button.active>i{background:var(--accent)}.filters>button{color:var(--hint)}.portfolio-row:hover,.add-inline:hover{background:var(--subtle)}.project-icon,.project-icon.small{color:#40524b}.platform-list>span{background:0 0}.progress-track{background:var(--subtle)}.hero{background:#2d4442}.hero .hero-symbol span{background:linear-gradient(145deg,#b4cebd,#708f80)}.week-summary{background:#e5e9ee;border-color:#d6dde5}.week-summary h3,.week-progress>strong,.week-summary>.text-link{color:#586e82}.week-summary .eyebrow,.week-progress>span,.week-chart button{color:#8396aa}.week-progress>strong>span{color:#98aabd}.week-summary>.text-link{border-color:#d1dae4}.bar-planned{background:#c6d1df}.week-chart .selected .bar-planned{background:#92a9c3}.bar-planned>div{background:#7e98b4}.week-chart .selected>span{color:#627f9e}.onboarding-note{background:#e5ede5;border-color:#d6e1d5}.onboarding-note strong,.onboarding-note .text-link{color:#5e7a63}.onboarding-note p{color:#819581}.idea-teaser,.incubator-banner{background:#eeebe2;border-color:#e3ddcf}.idea-teaser h3,.incubator-banner h2{color:#82775d}.idea-teaser p,.incubator-banner p{color:#a0947b}.idea-teaser .text-link{color:#988560}.idea-column,.new-project-card{background:var(--subtle);border-color:var(--border)}.idea-card h3,.idea-card p,.idea-placeholder{color:var(--secondary)}.idea-card select{background:var(--subtle);color:var(--secondary)}.calendar-event{background:var(--subtle)}.calendar-event:hover{background:var(--accent-soft)}.review-banner{background:var(--accent-soft);border-color:var(--border)}.review-banner h2,.review-score>strong{color:var(--text)}.review-banner p,.review-score>span{color:var(--secondary)}.connection-help{color:var(--hint)}.connection-badge{color:#8a7d58;background:#eee8d9}.connection-badge.connected{background:var(--accent-soft);color:var(--accent)}.notification-intro{background:var(--subtle);color:var(--secondary)}.notification-items>button{border-color:var(--border)}.theme-select{background:var(--surface);width:107px;color:var(--secondary);border-color:var(--border);padding:7px 8px;font-size:9px}.login-screen,.loading{background:#252c32}.login-card h1,.login-card .logo{color:var(--text)}.login-card>p,.login-card label{color:var(--secondary)}:root[data-theme=dark] .week-summary{background:#303b4a;border-color:#424f60}:root[data-theme=dark] .week-summary h3,:root[data-theme=dark] .week-progress>strong,:root[data-theme=dark] .week-summary>.text-link{color:#bdcde1}:root[data-theme=dark] .week-summary .eyebrow,:root[data-theme=dark] .week-progress>span,:root[data-theme=dark] .week-chart button{color:#8fa4be}:root[data-theme=dark] .week-summary>.text-link{border-color:#465568}:root[data-theme=dark] .bar-planned{background:#4a5c73}:root[data-theme=dark] .week-chart .selected .bar-planned{background:#88a4c5}:root[data-theme=dark] .onboarding-note{background:#2c3d35;border-color:#405749}:root[data-theme=dark] .onboarding-note strong,:root[data-theme=dark] .onboarding-note .text-link{color:#adc6ad}:root[data-theme=dark] .onboarding-note p{color:#93ad97}:root[data-theme=dark] .idea-teaser,:root[data-theme=dark] .incubator-banner{background:#3b3931;border-color:#504c40}:root[data-theme=dark] .idea-teaser h3,:root[data-theme=dark] .incubator-banner h2{color:#cec0a0}:root[data-theme=dark] .idea-teaser p,:root[data-theme=dark] .incubator-banner p{color:#b1a68c}:root[data-theme=dark] .idea-teaser-icon,:root[data-theme=dark] .incubator-banner>span:first-child{color:#ccbb8e;background:#524d3e}:root[data-theme=dark] .idea-decoration,:root[data-theme=dark] .incubator-spark{color:#4c4739}:root[data-theme=dark] .idea-teaser .text-link{color:#c5b28b}:root[data-theme=dark] .task-check{border-color:#6b8177}:root[data-theme=dark] .task-check.checked{color:#fff;background:#789f88;border-color:#789f88}:root[data-theme=dark] .task-row.is-done .task-title{color:#91a699}:root[data-theme=dark] .suggestion-label{color:#bcb996;background:#444438}:root[data-theme=dark] .priority-mark{color:#cbb08b;background:#4d3f34}:root[data-theme=dark] .connection-badge{color:#c4b584;background:#494434}:root[data-theme=dark] .connection-badge.connected{color:#b0c9b6;background:#374c41}:root[data-theme=dark] .settings-aside>.panel>.status-pill{background:var(--subtle);color:var(--secondary)}:root[data-theme=dark] input:disabled{background:#30383d}:root[data-theme=dark] .channel-icon{color:#acc3ab;background:#38493e}:root[data-theme=dark] .channel-icon.email{color:#c6b28c;background:#4b4335}:root[data-theme=dark] .channel-icon.telegram{color:#9cb9cf;background:#364550}:root[data-theme=dark] .button.danger{color:#dbaf9f;background:#4a3535}@media (width<=1250px){.global-search input{width:120px}.topbar-actions{gap:12px}.breadcrumb>span{display:none}}@media (width<=1050px){.global-search input{width:100px}.theme-select{width:90px;font-size:8px}.topbar-actions{gap:8px}}@media (width<=590px){.global-search input,.global-search>svg{display:none}.theme-select{width:83px;padding:7px 5px;font-size:8px}.topbar-actions{gap:4px}.breadcrumb strong{max-width:110px}}.business-os-label{letter-spacing:3.5px;color:#bfcac9;text-align:left;margin:9px 0 0 40px;font-size:8px;display:block}.sidebar .workspace-switch{margin-top:25px;margin-bottom:24px}.sidebar .main-nav{gap:3px}.sidebar .main-nav>button{padding:11px;font-size:11px}.sidebar .sidebar-project-heading{margin-top:26px}.sidebar .sidebar-bottom{padding-top:17px}.sidebar .settings-nav{margin:0;padding:12px 10px}.sidebar .profile{margin-top:12px}.business-workspace{--business-sage:#7c9b72;--business-blue:#7899bd;--business-purple:#aa91bf;--business-sand:#c6a36f;--business-teal:#75aaa0;color:var(--text)}.business-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:-3px 0 21px;display:flex}.period-label{color:var(--secondary);align-items:center;gap:8px;font-size:10px;display:flex}.business-live-dot{background:var(--business-sage);border-radius:50%;width:5px;height:5px}.toolbar-divider{background:var(--border);width:1px;height:12px;margin:0 4px}.business-toolbar select{border-radius:7px;width:168px;padding:9px 11px;font-size:11px}.integration-strip{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:19px;margin-bottom:19px;padding:15px 18px;display:flex}.integration-strip-label{border-right:1px solid var(--border);white-space:nowrap;align-items:center;gap:9px;padding-right:19px;font-size:11px;font-weight:500;display:flex}.integration-platforms{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.platform-summary{text-align:left;align-items:center;gap:9px;padding:0;display:flex}.platform-summary>svg{color:var(--text)}.platform-summary strong{font-size:11px;font-weight:600;display:block}.platform-summary small{color:var(--hint);white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.platform-summary small>i{border:1px solid #b6aa89;border-radius:50%;width:6px;height:6px;display:block}.platform-summary small>i.is-connected{background:var(--business-sage);border-color:var(--business-sage)}.integration-strip>.button{min-height:34px;padding:8px 12px;font-size:10px}.business-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.business-kpi{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:18px 19px;overflow:hidden}.business-kpi>div{align-items:center;gap:8px;min-height:23px;margin-bottom:16px;display:flex}.business-kpi>div>span{color:#7c9b72;background:#e7eee5;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.business-kpi h2{letter-spacing:0;color:var(--text);flex:1;font-size:11px;font-weight:500;line-height:1.4}.business-kpi .icon-button{margin-right:-8px;padding:3px}.business-kpi>strong{letter-spacing:-1.2px;white-space:nowrap;font-size:31px;font-weight:600;line-height:1.2;display:block}.business-kpi>p{color:var(--hint);margin-top:10px;font-size:9px;line-height:1.6}.business-kpi.tone-blue>div>span{color:#7899bd;background:#e6edf4}.business-kpi.tone-lavender>div>span{color:#aa91bf;background:#eee8f3}.business-kpi.tone-sand>div>span{color:#b79d6c;background:#f1ece0}.business-metric-note{color:var(--secondary);align-items:flex-start;gap:6px;margin:12px 2px 20px;font-size:9px;line-height:1.7;display:flex}.business-metric-note>svg{margin-top:1px}.business-main-grid{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);align-items:start;gap:18px;display:grid}.business-primary-column,.business-secondary-column{flex-direction:column;gap:18px;min-width:0;display:flex}.business-section-title{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 15px;display:flex}.business-section-title h2{letter-spacing:-.4px;color:var(--text);align-items:center;gap:9px;font-size:15px;display:flex}.business-section-title h2>svg{color:var(--secondary)}.business-section-title .text-link{font-size:10px}.business-tabs{border:1px solid var(--border);border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.business-tabs>button{color:var(--secondary);border-right:1px solid var(--border);padding:6px 9px;font-size:9px}.business-tabs>button:last-child{border-right:0}.business-tabs>button.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.business-chart{min-height:178px;padding:0 12px;position:relative}.business-chart>svg{width:100%;height:auto;display:block;overflow:visible}.business-chart text{fill:var(--secondary);font-family:inherit;font-size:10px}.chart-grid-line{stroke:var(--border);stroke-width:1px}.business-chart.has-no-data .chart-grid-line{opacity:.65}.chart-empty-overlay{background:color-mix(in srgb,var(--surface) 86%,transparent);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:15px 18px 35px 55px}.chart-empty-overlay>span{width:40px;height:40px;color:var(--business-sage);background:var(--subtle);border-radius:11px;place-items:center;margin-bottom:11px;display:grid}.chart-empty-overlay strong{color:var(--text);font-size:13px;font-weight:500}.chart-empty-overlay p{color:var(--secondary);max-width:275px;margin-top:6px;font-size:10px}.chart-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:12px 15px 15px;display:flex}.chart-legend>span{color:var(--secondary);align-items:center;gap:7px;font-size:10px;display:flex}.chart-legend i{border-radius:2px;width:20px;height:3px}.chart-footnote{border-top:1px solid var(--border);color:var(--hint);padding:11px 19px;font-size:8px;line-height:1.7}.business-month-goals{background:#e2e9e3;border:1px solid #d5ded6;border-radius:10px;overflow:hidden}.business-month-goals .business-section-title{padding-bottom:9px}.business-month-goals>.business-eyebrow{color:#829184;letter-spacing:1.3px;padding:0 20px;display:block}.business-eyebrow{letter-spacing:1.4px;color:var(--hint);font-size:8px;font-weight:500;display:block}.goals-start{padding:25px 22px 20px}.goals-start>svg{color:#8fa794;margin-bottom:13px}.goals-start h3{color:#526758;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5}.goals-start p{color:#7e9082;font-size:11px;line-height:1.8}.goals-start>.button{min-height:35px;margin-top:17px;padding:8px 11px;font-size:10px}.goals-footer-link{color:#6d8673;border-top:1px solid #cfdad1;justify-content:space-between;align-items:center;width:100%;padding:13px 20px;font-size:10px;display:flex}.business-goal{text-align:left;width:100%;padding:21px 20px;display:block}.business-goal+.business-goal{padding-top:0}.business-goal>div:first-child{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.business-goal>div:first-child>span{align-items:center;gap:7px;min-width:0;display:flex}.business-goal strong{white-space:nowrap;font-size:11px;font-weight:600}.business-goal strong>small{color:var(--secondary);font-size:9px;font-weight:400}.business-progress{background:color-mix(in srgb,var(--border) 65%,white);border-radius:4px;height:6px;margin-top:11px;overflow:hidden}.business-progress>i{border-radius:inherit;height:100%;transition:width .2s;display:block}.business-goal>footer{color:var(--hint);justify-content:space-between;gap:10px;margin-top:12px;font-size:9px;display:flex}.business-priorities .business-section-title{border-bottom:1px solid var(--border);padding-bottom:15px}.business-priority{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0 18px;padding:14px 0;display:flex}.business-priority:last-of-type{border-bottom:0}.business-priority-copy{text-align:left;flex:1;min-width:0;padding:0}.business-priority-copy strong{color:var(--text);font-size:10px;font-weight:500;line-height:1.65;display:block}.business-priority-copy small{color:var(--hint);margin-top:4px;font-size:8px;line-height:1.5;display:block}.business-task-tag{background:var(--subtle);color:var(--secondary);border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:7px}.business-task-tag.kind-launch{color:#80946c;background:#e4ebdf}.business-task-tag.kind-monetization{color:#a28d69;background:#eee4d5}.business-task-tag.kind-content{color:#7a91a9;background:#e3eaf2}.business-add-line{color:var(--accent);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:10px;display:flex}.business-add-line:hover{background:var(--subtle)}.small-empty{color:var(--secondary);padding:26px 22px;font-size:11px;line-height:1.8}.business-table-scroll{width:100%;overflow-x:auto}.business-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:10px}.business-table thead{background:var(--subtle);color:var(--secondary);font-size:9px;font-weight:500}.business-table th{white-space:nowrap;padding:9px 11px;font-weight:500}.business-table td{border-top:1px solid var(--border);color:var(--secondary);padding:12px 11px}.business-table th:first-child,.business-table td:first-child{padding-left:19px}.business-table th:last-child,.business-table td:last-child{padding-right:19px}.business-table td>strong{color:var(--text);white-space:nowrap;font-weight:500}.table-brand{white-space:nowrap;text-align:left;align-items:center;gap:8px;padding:0;display:flex}.business-mark{background:color-mix(in srgb,var(--brand) 16%,var(--surface));width:34px;height:34px;color:var(--brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.table-brand .business-mark{border-radius:7px;width:27px;height:27px}.table-brand .business-mark svg{width:16px;height:16px}.table-brand>span:last-child{color:var(--text);font-size:11px;font-weight:500}.table-brand small{color:var(--hint);align-items:center;gap:6px;margin-top:5px;display:flex}.coverage{color:var(--hint);font-size:10px}.metric-unavailable{color:var(--hint);white-space:nowrap;font-size:8px}.business-change{color:#7b9a6f;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.business-change.negative{color:#b48a79}.next-action{border:1px solid var(--border);width:145px;color:var(--secondary);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;padding:6px 7px;font-size:8px;line-height:1.5;display:flex}.next-action>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-action:hover{background:var(--subtle)}.business-product-grid{grid-template-columns:1.1fr 1.1fr .95fr;gap:18px;margin-top:19px;display:grid}.business-product{padding:20px}.business-product header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.business-product header>button{padding:0}.business-product header h2{letter-spacing:-.6px;color:var(--text);font-size:20px;font-weight:600}.business-product .business-mark{background:0 0;width:28px;height:28px}.business-product .business-mark>svg{width:25px;height:25px}.business-product header>.icon-button{margin-left:auto}.product-stage{color:#95876e;white-space:nowrap;background:#ece8df;border-radius:4px;padding:5px 7px;font-size:7px}.business-product>p{color:var(--secondary);font-size:10px;line-height:1.9}.business-product>p strong{color:var(--text);font-weight:500}.product-next-step{border:1px solid var(--border);width:100%;color:var(--secondary);text-align:left;border-radius:5px;align-items:center;gap:7px;margin-top:17px;padding:8px;font-size:9px;display:flex}.product-next-step>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.product-next-step>svg{color:var(--hint)}.business-incubator{background:#f0ece3;border-color:#e2dccf;flex-direction:column;align-items:flex-start;padding:21px;display:flex;position:relative}.incubator-symbol{color:#ac936d;margin-bottom:10px}.business-incubator h2{color:#81735b;font-size:19px}.business-incubator p{color:#a2937c;margin-top:8px;font-size:10px}.business-incubator .button{color:#857252;background:#e6d9c0;border-color:#dcd0b5;min-height:34px;margin-top:17px;padding:8px 10px;font-size:10px}.strategy-intro,.revenue-heading{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:24px;display:flex}.strategy-intro h2,.revenue-heading h2{letter-spacing:-.8px;margin:11px 0 8px;font-size:24px;font-weight:500;line-height:1.5}.strategy-intro p,.revenue-heading p{color:var(--secondary);max-width:650px;font-size:12px;line-height:1.8}.business-filter-bar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.business-filter-bar select{max-width:220px;padding:10px 12px;font-size:11px}.business-filter-bar>span{color:var(--secondary);font-size:11px}.business-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:23px;display:grid}.full-goal-card .business-goal{padding:24px}.full-goal-card .business-goal>div:first-child{align-items:flex-start;font-size:14px}.full-goal-card .business-goal>div:first-child>span{align-items:flex-start;line-height:1.8}.full-goal-card .project-dot{margin-top:8px}.full-goal-card .business-progress{height:8px;margin:20px 0 17px}.full-goal-card .business-goal>footer{font-size:10px}.business-large-empty{text-align:center;border:1px dashed var(--border);color:var(--secondary);background:var(--surface);border-radius:10px;grid-column:1/-1;padding:42px 25px}.business-large-empty>svg{color:var(--accent);margin-bottom:15px}.business-large-empty h3{color:var(--text);font-size:19px;font-weight:500;line-height:1.5}.business-large-empty p{max-width:480px;margin:10px auto 20px;font-size:12px;line-height:1.8}.business-large-empty .button{font-size:11px}.strategic-directions>button{border-top:1px solid var(--border);text-align:left;align-items:center;gap:15px;width:100%;padding:18px 23px;display:flex}.strategic-directions>button>span:nth-child(2){flex:1}.strategic-directions strong{color:var(--text);font-size:13px;font-weight:500;display:block}.strategic-directions small{color:var(--secondary);margin-top:4px;font-size:11px;line-height:1.9;display:block}.strategic-directions>button>svg{color:var(--hint)}.revenue-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.income-table{min-width:620px;font-size:12px}.income-table th{font-size:10px}.income-table td{padding-top:17px;padding-bottom:17px}.income-title{text-align:left;padding:0}.income-title strong{color:var(--text);font-size:12px;font-weight:500;display:block}.income-title small{color:var(--hint);margin-top:5px;font-size:10px;display:block}.income-panel .business-large-empty{border:0;border-radius:0}.connections-intro{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:21px;padding:25px;display:flex}.connections-intro>span:first-child{background:var(--accent-soft);color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.connections-intro>div{flex:1}.connections-intro h2{letter-spacing:-.6px;margin-bottom:9px;font-size:21px;font-weight:500;line-height:1.5}.connections-intro p{color:var(--secondary);max-width:690px;font-size:12px;line-height:1.8}.connections-total{white-space:nowrap;text-align:center;letter-spacing:-1px;border-left:1px solid var(--border);padding-left:25px;font-size:28px;font-weight:500}.connections-total small{letter-spacing:0;color:var(--hint);margin-top:7px;font-size:9px;font-weight:400;display:block}.integration-notice{color:#71856e;background:#e7eee6;border:1px solid #d8e1d7;border-radius:8px;align-items:flex-start;gap:10px;margin:19px 0;padding:15px 18px;display:flex}.integration-notice>svg{margin-top:2px}.integration-notice p{font-size:11px;line-height:1.9}.integration-notice strong{font-weight:500}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.account-project{padding:18px}.account-project>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.account-project h2{color:var(--text);font-size:16px}.account-project header>div>span{color:var(--hint);margin-top:6px;font-size:10px;display:block}.account-line{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.account-line>svg{width:17px;height:17px;color:var(--secondary)}.account-line>div{flex:1;min-width:0}.account-line strong{font-size:11px;font-weight:500;display:block}.account-line small{color:var(--hint);margin-top:4px;font-size:8px;line-height:1.8;display:block}.account-status{white-space:nowrap;color:#9c8a6c;background:#eee8dd;border-radius:4px;padding:5px 6px;font-size:7px}.account-status.status-connected{color:#7c9b72;background:#e3edde}.account-status.status-error{color:#af8878;background:#f0e2dd}.account-status.status-configured{color:#7899bd;background:#e4eaf2}.account-line .icon-button{padding:2px}.connection-scope{margin-top:22px}.connection-scope>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:4px 23px 24px;display:grid}.connection-scope h3{color:var(--text);font-size:13px;font-weight:500}.connection-scope p{color:var(--secondary);margin-top:10px;font-size:11px;line-height:1.9}.business-form-help{color:var(--hint);font-size:10px;line-height:1.8}.business-modal .modal-heading .eyebrow{margin-bottom:10px;font-size:8px}.business-modal input,.business-modal select{font-size:13px}.business-modal label{font-size:11px}:root[data-theme=dark] .business-month-goals{background:#2a373b;border-color:#3d4d50}:root[data-theme=dark] .business-month-goals>.business-eyebrow{color:#8ea5a3}:root[data-theme=dark] .goals-start>svg{color:#91b3a2}:root[data-theme=dark] .goals-start h3{color:#ceded2}:root[data-theme=dark] .goals-start p{color:#a1b5aa}:root[data-theme=dark] .goals-footer-link{color:#afc6b7;border-color:#415452}:root[data-theme=dark] .business-progress{background:#43524f}:root[data-theme=dark] .business-kpi.tone-sage>div>span{color:#a8c3a0;background:#34463a}:root[data-theme=dark] .business-kpi.tone-blue>div>span{color:#97b5d3;background:#344351}:root[data-theme=dark] .business-kpi.tone-lavender>div>span{color:#bda9d0;background:#41394d}:root[data-theme=dark] .business-kpi.tone-sand>div>span{color:#c6b286;background:#484132}:root[data-theme=dark] .business-task-tag.kind-launch{color:#b1c0a1;background:#3a4736}:root[data-theme=dark] .business-task-tag.kind-monetization{color:#c6b28b;background:#484132}:root[data-theme=dark] .business-task-tag.kind-content{color:#a7bacf;background:#344251}:root[data-theme=dark] .business-incubator{background:#39372e;border-color:#4c483c}:root[data-theme=dark] .business-incubator h2{color:#d0c2a5}:root[data-theme=dark] .business-incubator p{color:#b0a48b}:root[data-theme=dark] .business-incubator .button{color:#d5c39e;background:#504937;border-color:#615640}:root[data-theme=dark] .product-stage{color:#c6b490;background:#464031}:root[data-theme=dark] .business-mark{background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:color-mix(in srgb,var(--brand) 70%,white)}:root[data-theme=dark] .business-change{color:#aec6a5}:root[data-theme=dark] .business-change.negative{color:#d1a795}:root[data-theme=dark] .integration-notice{color:#afc4ad;background:#2d3d35;border-color:#425548}:root[data-theme=dark] .account-status{color:#c6b48d;background:#464032}:root[data-theme=dark] .account-status.status-connected{color:#adc4a2;background:#354736}:root[data-theme=dark] .account-status.status-error{color:#d3a995;background:#4c3833}:root[data-theme=dark] .account-status.status-configured{color:#a0b7d0;background:#344353}@media (width>=1650px){.business-kpi>strong{font-size:35px}.business-kpi h2{font-size:12px}.business-main-grid{grid-template-columns:minmax(0,2fr) minmax(335px,1fr)}.business-section-title h2{font-size:17px}.business-table{font-size:12px}.business-table th{font-size:10px}.business-table td{padding-top:15px;padding-bottom:15px}.table-brand>span:last-child,.business-priority-copy strong{font-size:12px}.business-priority-copy small{font-size:10px}.business-task-tag{font-size:8px}.business-product>p{font-size:12px}.next-action{width:185px;font-size:10px}.metric-unavailable{font-size:9px}.integration-strip{padding:16px 21px}.platform-summary strong{font-size:12px}.platform-summary small{font-size:9px}.business-month-goals .business-goal{padding:23px}.business-goal>div:first-child{font-size:12px}.business-product .product-stage{font-size:8px}.business-product-grid{gap:20px}.business-product{padding:23px}.product-next-step{font-size:10px}.goals-start{padding:32px 24px}.business-kpi>p{font-size:10px}}@media (width<=1250px){.integration-strip-label{display:none}.integration-strip{gap:15px;padding:14px 15px}.business-kpis{gap:12px}.business-kpi{padding:17px 14px}.business-kpi>strong{font-size:28px}.business-kpi>div{gap:7px}.business-kpi h2{font-size:10px}.business-kpi>div>span{width:26px;height:26px}.business-kpi>div>span>svg{width:18px;height:18px}.business-kpi>p{font-size:8px}.business-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:15px}.business-primary-column,.business-secondary-column{gap:15px}.business-section-title{padding:17px 16px 14px}.business-section-title h2{gap:7px;font-size:13px}.business-section-title h2>svg{width:17px}.business-tabs>button{padding:6px 7px;font-size:8px}.business-chart-panel .business-section-title{flex-wrap:wrap}.chart-empty-overlay strong{font-size:12px}.chart-empty-overlay p{font-size:9px}.chart-legend{gap:13px}.chart-legend>span{gap:5px;font-size:9px}.business-table{min-width:570px}.next-action{width:130px}.business-priority{gap:8px;margin:0 15px}.business-priority-copy strong{font-size:9px}.business-priority-copy small{font-size:8px}.business-task-tag{padding:3px 4px;font-size:6px}.goals-start{padding:21px 17px}.goals-start h3{font-size:15px}.goals-start p{font-size:10px}.business-product-grid{grid-template-columns:1fr 1fr 1fr;gap:15px}.business-product{padding:17px}.business-product header h2{font-size:18px}.business-product .product-stage{padding:4px 5px;font-size:6px}.business-product header{gap:7px}.business-product>p{font-size:9px}.product-next-step{font-size:8px}.business-incubator{padding:20px 16px}.business-incubator h2{font-size:18px}.business-incubator p,.business-incubator .button{font-size:9px}.account-grid{grid-template-columns:1fr;gap:13px}.account-project{padding:20px}.account-project>header{margin-bottom:16px}.account-line strong{font-size:12px}.account-line small,.account-status{font-size:9px}.connection-scope>div:last-child{gap:20px}.connection-scope p{font-size:10px}}@media (width<=1050px){.integration-strip{flex-wrap:wrap}.integration-platforms{gap:16px}.platform-summary>svg{width:17px;height:17px}.platform-summary strong{font-size:10px}.platform-summary small{font-size:7px}.integration-strip>.button{min-height:31px;padding:7px 10px;font-size:9px}.business-main-grid{grid-template-columns:1fr}.business-secondary-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.business-chart-panel .business-section-title{flex-wrap:nowrap}.business-chart-panel{padding-top:4px}.business-section-title h2{font-size:15px}.business-kpis{gap:10px}.business-kpi>strong{font-size:25px}.business-kpi h2{font-size:9px}.business-kpi>div{margin-bottom:15px}.business-kpi>p{font-size:8px}.business-kpi>div>span{width:23px;height:23px}.business-kpi>div>span>svg{width:16px;height:16px}.business-kpi .icon-button{margin-right:-7px}.business-kpi .icon-button svg{width:12px}.business-priority-copy strong{font-size:10px}.business-product-grid{grid-template-columns:1fr 1fr}.business-incubator{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 13px;display:grid}.business-incubator .incubator-symbol{grid-row:1/3;margin-bottom:0}.business-incubator h2{grid-column:2;font-size:20px}.business-incubator p{grid-column:2;margin:0;font-size:11px}.business-incubator .button{grid-area:1/3/3;margin-top:0;font-size:10px}.business-product>p{font-size:11px}.business-product .product-stage{font-size:8px}.product-next-step{font-size:10px}.business-product header h2{font-size:21px}.connections-intro{gap:16px;padding:22px}.connections-intro>span:first-child{border-radius:11px;width:45px;height:45px}.connections-intro h2{font-size:18px}.connections-intro p{font-size:11px}.connections-total{padding-left:17px;font-size:24px}.connections-total small{font-size:8px}.strategy-intro h2,.revenue-heading h2{font-size:22px}.strategy-intro p,.revenue-heading p,.strategy-intro>.button,.revenue-heading>.button{font-size:11px}.full-goal-card .business-goal{padding:20px}.full-goal-card .business-goal>div:first-child{flex-wrap:wrap;font-size:12px}.business-table{min-width:650px}.next-action{width:150px}.business-table td{padding-top:15px;padding-bottom:15px}.table-brand>span:last-child{font-size:12px}.metric-unavailable{font-size:9px}.business-change{font-size:11px}.chart-empty-overlay strong{font-size:14px}.chart-empty-overlay p,.chart-legend>span{font-size:11px}.chart-footnote{font-size:9px}.business-chart text{font-size:11px}}@media (width<=800px){.business-kpi h2{font-size:10px}.integration-strip{flex-wrap:nowrap}.business-month-goals .business-section-title h2{font-size:14px}.business-os-label{font-size:7px}.strategy-intro,.revenue-heading{flex-wrap:wrap;align-items:flex-start}.account-grid{grid-template-columns:1fr}.business-product>p{font-size:11px}.business-main-grid{gap:16px}.business-priority-copy strong{font-size:11px}.business-priority-copy small{font-size:9px}.business-task-tag{font-size:7px}.business-toolbar select{width:150px;font-size:10px}}@media (width<=590px){.business-toolbar{align-items:flex-start;gap:12px;margin-top:0}.period-label{flex-wrap:wrap;gap:6px;max-width:180px;font-size:9px;line-height:1.7}.period-label>.toolbar-divider{display:none}.business-toolbar select{width:133px;padding:8px 6px;font-size:9px}.integration-strip{flex-wrap:wrap;gap:15px;padding:14px}.integration-platforms{flex:none;grid-template-columns:1fr 1fr;gap:17px;width:100%;display:grid}.platform-summary{gap:10px}.platform-summary>svg{width:22px;height:22px}.platform-summary strong{font-size:12px}.platform-summary small{gap:6px;font-size:9px}.integration-strip>.button{width:100%;min-height:35px;font-size:11px}.business-kpis{grid-template-columns:1fr 1fr;gap:12px}.business-kpi{padding:15px}.business-kpi h2{font-size:11px}.business-kpi>div{gap:7px;min-height:33px;margin-bottom:17px}.business-kpi>div>span{border-radius:7px;width:27px;height:27px}.business-kpi>div>span>svg{width:18px;height:18px}.business-kpi>strong{letter-spacing:-.9px;font-size:27px}.business-kpi>p{margin-top:9px;font-size:9px;line-height:1.7}.business-kpi .icon-button{display:none}.business-metric-note{margin:13px 0 18px;font-size:9px;line-height:1.9}.business-secondary-column{grid-template-columns:1fr}.business-section-title{padding:19px 17px 15px}.business-section-title h2{font-size:14px}.business-chart-panel .business-section-title{flex-wrap:wrap;gap:13px}.business-tabs{margin-left:0}.business-tabs>button{padding:7px 11px;font-size:10px}.business-chart{min-height:160px;margin:10px 0;padding:0 3px}.business-chart>svg{min-height:160px}.business-chart text{font-size:13px}.chart-empty-overlay{inset:10px 10px 32px 33px}.chart-empty-overlay>span{border-radius:9px;width:34px;height:34px;margin-bottom:9px}.chart-empty-overlay>span>svg{width:20px}.chart-empty-overlay strong{font-size:12px}.chart-empty-overlay p{max-width:230px;font-size:10px;line-height:1.7}.chart-legend{gap:10px 13px;padding:7px 9px 15px}.chart-legend>span{gap:4px;font-size:9px}.chart-legend i{width:14px;height:2px}.chart-footnote{padding:12px 16px;font-size:9px;line-height:1.8}.goals-start{padding:24px 19px}.goals-start h3{font-size:18px}.goals-start p{font-size:12px;line-height:1.9}.goals-start>.button{min-height:37px;margin-top:18px;font-size:11px}.business-month-goals .business-section-title h2{font-size:15px}.business-month-goals>.business-eyebrow{font-size:8px}.goals-footer-link{padding:15px 20px;font-size:11px}.business-goal>div:first-child{flex-wrap:wrap;font-size:12px}.business-goal strong{font-size:12px}.business-goal strong>small{font-size:10px}.business-progress{height:7px}.business-priority{gap:10px;margin:0 18px;padding:17px 0}.business-priority-copy strong{font-size:12px}.business-priority-copy small{font-size:10px}.business-task-tag{padding:5px;font-size:7px}.business-add-line{padding:15px;font-size:11px}.business-product-grid{grid-template-columns:1fr;gap:16px}.business-product{padding:22px}.business-product header{flex-wrap:nowrap;gap:11px}.business-product header h2{font-size:23px}.business-product .product-stage{font-size:8px}.business-product>p{font-size:12px}.product-next-step{padding:10px;font-size:11px;line-height:1.7}.business-incubator{gap:0;padding:24px;display:flex}.business-incubator .incubator-symbol{margin-bottom:13px}.business-incubator h2{font-size:23px}.business-incubator p{margin-top:9px;font-size:12px}.business-incubator .button{min-height:37px;margin-top:19px;font-size:11px}.strategy-intro,.revenue-heading{padding:22px}.strategy-intro h2,.revenue-heading h2{margin-top:13px;font-size:24px;line-height:1.4}.strategy-intro p,.revenue-heading p{font-size:12px}.strategy-intro>.button,.revenue-heading>.button{min-height:37px;font-size:11px}.business-filter-bar{align-items:flex-start;gap:10px}.business-filter-bar select{width:180px;padding:9px;font-size:10px}.business-filter-bar>span{text-align:right;font-size:9px;line-height:1.8}.business-goal-grid{grid-template-columns:1fr;gap:15px}.full-goal-card .business-goal{padding:24px 20px}.full-goal-card .business-goal>div:first-child{gap:15px;font-size:14px}.full-goal-card .business-goal>footer{font-size:11px}.business-large-empty{padding:35px 23px}.business-large-empty h3{font-size:20px}.business-large-empty p{font-size:12px}.strategic-directions>button{align-items:flex-start;gap:12px;padding:20px 18px}.strategic-directions strong{font-size:13px}.strategic-directions small{font-size:11px;line-height:1.9}.strategic-directions>button>svg{margin-top:6px}.revenue-summary{gap:12px}.revenue-summary .business-kpi>strong{font-size:24px}.connections-intro{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:22px 18px}.connections-intro>div{min-width:220px}.connections-intro>span:first-child{border-radius:11px;width:41px;height:41px}.connections-intro h2{font-size:20px}.connections-intro p{font-size:12px;line-height:1.9}.connections-total{border-left:0;border-top:1px solid var(--border);text-align:left;align-items:center;gap:13px;width:100%;padding:17px 0 0;font-size:26px;display:flex}.connections-total small{margin:0;font-size:10px}.integration-notice{gap:10px;padding:15px}.integration-notice p{font-size:11px}.account-project{padding:21px 18px}.account-project h2{font-size:18px}.account-project header>div>span{font-size:10px}.account-line{gap:10px;padding:17px 0}.account-line strong{font-size:12px}.account-line small{font-size:9px}.account-status{padding:6px;font-size:8px}.connection-scope>div:last-child{grid-template-columns:1fr;gap:22px;padding:5px 21px 24px}.connection-scope h3{font-size:14px}.connection-scope p{margin-top:8px;font-size:12px}.business-modal .modal-heading h2{font-size:22px;line-height:1.4}.business-form-help{font-size:11px;line-height:1.8}.business-modal input,.business-modal select{font-size:13px}}.is-business-page .topbar{height:65px}.is-business-page .main-content{padding-top:25px}.is-business-page .page-heading{margin-bottom:23px}.is-business-page .page-heading .eyebrow{display:none}.is-business-page .page-heading h1{font-size:29px}.is-business-page .page-heading>.button{margin-top:0}.topbar-period:empty{display:none}.topbar-period select{width:153px;padding:8px 10px;font-size:10px}.is-business-page .global-search input{width:135px}.is-business-page .global-search kbd,.business-workspace>.business-toolbar{display:none}.goals-start{padding-top:19px}.goals-start>svg{display:none}.business-table td,.business-priority-copy strong{font-size:11px}.business-task-tag{font-size:8px}.business-kpi h2{font-size:12px}.business-kpi>p{font-size:10px}.platform-summary strong{font-size:12px}.platform-summary small{font-size:9px}.business-table th{font-size:10px}.business-product>p{font-size:12px}.product-next-step{font-size:10px}.sidebar .main-nav>button{font-size:12px}.chart-footnote{font-size:9px}.business-metric-note{font-size:10px}.goals-start p{font-size:12px}.business-incubator p{font-size:11px}.next-action,.metric-unavailable{font-size:9px}@media (width<=1250px){.topbar-period select{width:132px;font-size:9px}.is-business-page .global-search input{width:95px}.is-business-page .topbar-actions{gap:10px}.business-kpi h2{font-size:10px}.business-kpi>p{font-size:9px}}@media (width<=1050px){.is-business-page .global-search{display:none}.is-business-page .page-heading h1{font-size:27px}.is-business-page .topbar .breadcrumb strong{font-size:9px}.business-priority-copy strong{font-size:11px}}@media (width<=590px){.topbar-period{display:none}.business-workspace>.business-toolbar{display:flex}.is-business-page .page-heading h1{font-size:25px}.is-business-page .page-heading{margin-bottom:23px}.is-business-page .page-heading>.button{margin-top:5px}.business-kpi h2{font-size:11px}.business-kpi>p{font-size:9px}.business-priority-copy strong,.business-product>p{font-size:12px}}:root{--text:#202b35;--secondary:#43525f;--hint:#52616d;--border:#cbd4d6;--surface:#fff;--canvas:#f0f3f1;--subtle:#e8eeeb;--accent:#32664e;--accent-soft:#dbe8df}:root[data-theme=dark]{--text:#f3f6f8;--secondary:#d3dce5;--hint:#b6c2ce;--border:#4b5967;--surface:#252e38;--canvas:#19212a;--subtle:#333f4b;--accent:#badfc8;--accent-soft:#354d43}#root{font-size:16px;line-height:1.6}#root .app-shell p{color:var(--secondary);font-size:14px;line-height:1.75}#root .app-shell small{font-size:12px;line-height:1.6}#root .app-shell label{color:var(--text);gap:9px;font-size:14px}#root input,#root select,#root textarea{border-color:var(--border);min-height:46px;padding:11px 13px;font-size:16px}#root input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0}#root .button{min-height:44px;padding:11px 15px;font-size:14px;transition:transform .15s}#root .button.primary{color:#fff;background:#345d4a;border-color:#345d4a}#root .button.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}#root .business-incubator .button.secondary{background:var(--subtle);color:var(--text)}#root .icon-button{min-width:38px;min-height:38px;color:var(--secondary)}#root .text-link{color:var(--accent);font-size:14px}#root .eyebrow,#root .business-eyebrow{letter-spacing:1px;color:var(--hint);font-size:12px}#root .sidebar{width:250px}#root .main-shell{width:calc(100% - 250px);margin-left:250px}#root .sidebar .main-nav>button,#root .project-nav>button,#root .settings-nav{min-height:44px;font-size:14px}#root .nav-label{color:#c2cecd;letter-spacing:.7px;font-size:11px}#root .business-os-label{color:#c8d5d0;font-size:10px}#root .workspace-switch{font-size:14px}#root .workspace-switch small,#root .profile small{color:#bfceca;font-size:12px}#root .workspace-switch{margin-bottom:18px}#root .profile{font-size:14px}#root .project-nav-count{color:#c0ceca;font-size:12px}#root .nav-count{color:#203226;background:#a4c79a;min-width:22px;height:22px;font-size:12px}#root .breadcrumb,#root .breadcrumb strong{color:var(--secondary);font-size:13px}#root .topbar{height:auto;min-height:76px;padding-top:11px;padding-bottom:11px}#root .topbar-actions{gap:13px}#root .topbar-period select{width:175px;font-size:13px}#root .theme-select{width:135px;font-size:13px}#root .global-search input{width:155px;min-height:42px;font-size:14px}#root .page-heading h1{letter-spacing:-.9px;font-size:32px}#root .page-heading p{font-size:15px}#root .page-heading{margin-bottom:26px}#root .section-heading h2,#root .business-section-title h2{font-size:18px;line-height:1.4}#root .section-heading p{font-size:13px}#root .business-kpi{padding:20px}#root .business-kpi>div{gap:10px;min-height:44px}#root .business-kpi h2{font-size:14px;line-height:1.45}#root .business-kpi>strong{color:var(--text);font-size:34px}#root .business-kpi>p{color:var(--secondary);font-size:13px}#root .business-kpi .icon-button{min-width:26px;min-height:30px}#root .business-metric-note,#root .chart-footnote{color:var(--secondary);font-size:12px;line-height:1.8}#root .integration-strip-label{font-size:13px}#root .platform-summary strong{font-size:14px}#root .platform-summary small{color:var(--secondary);font-size:12px}#root .integration-strip>.button{font-size:13px}#root .integration-platforms{gap:18px}#root .business-tabs>button{min-height:40px;padding:8px 11px;font-size:13px}#root .business-chart text{fill:var(--secondary);font-size:12px}#root .chart-legend>span{color:var(--secondary);font-size:13px}#root .chart-empty-overlay strong{font-size:16px}#root .chart-empty-overlay p{font-size:13px}#root .goals-start h3{color:var(--text);font-size:20px}#root .goals-start p{color:var(--secondary);font-size:14px}#root .business-month-goals>.business-eyebrow{color:var(--secondary);font-size:11px}#root .goals-footer-link,#root .business-goal>footer{color:var(--secondary);font-size:13px}#root .business-goal>div:first-child{font-size:14px}#root .business-goal strong,#root .business-goal strong>small{font-size:13px}#root .business-progress{height:8px}#root .business-priority{flex-wrap:wrap;gap:10px;padding:17px 0}#root .business-priority-copy strong{font-size:14px;line-height:1.7}#root .business-priority-copy small{color:var(--secondary);font-size:12px}#root .business-task-tag{color:var(--secondary);background:var(--subtle);font-size:12px}#root .business-add-line,#root .add-inline,#root .portfolio-all{min-height:44px;font-size:14px}#root .business-table{min-width:740px}#root .business-table th{color:var(--text);font-size:13px}#root .business-table td{color:var(--secondary);padding-top:16px;padding-bottom:16px;font-size:14px}#root .table-brand>span:last-child{font-size:14px}#root .next-action{width:180px;min-height:40px;font-size:13px}#root .metric-unavailable,#root .coverage{color:var(--secondary);font-size:12px}#root .business-change{color:#286b43;font-size:13px}#root .business-change.negative{color:#9c4436}#root .business-product header h2,#root .business-incubator h2{font-size:23px}#root .business-product>p,#root .business-incubator p{color:var(--secondary);font-size:14px}#root .product-next-step{min-height:44px;font-size:13px}#root .product-stage,#root .status-pill,#root .connection-badge,#root .account-status{background:var(--subtle);color:var(--secondary);padding:5px 8px;font-size:12px;line-height:1.5}#root .business-mark{width:38px;height:38px}#root .account-line{flex-wrap:wrap}#root .account-line strong{font-size:15px}#root .account-line small{color:var(--secondary);font-size:12px}#root .account-project h2{font-size:20px}#root .account-project header>div>span{color:var(--secondary);font-size:13px}#root .connection-scope h3{font-size:17px}#root .connection-scope p,#root .integration-notice p{color:var(--secondary);font-size:14px}#root .connections-intro h2{font-size:24px}#root .connections-intro p{font-size:14px}#root .connections-total small{font-size:12px}#root .period-label,#root .business-filter-bar>span{font-size:13px}#root .business-filter-bar select{font-size:14px}#root .business-large-empty h3{font-size:22px}#root .business-large-empty p,#root .income-title strong{font-size:15px}#root .income-title small{color:var(--secondary);font-size:13px}#root .task-title{color:var(--text);font-size:15px}#root .task-meta,#root .task-time,#root .task-time small{color:var(--secondary);font-size:13px}#root .task-row{min-height:92px}#root .suggestion-label{color:var(--secondary);background:var(--subtle);font-size:12px}#root .task-check{border:2px solid #80928a;width:22px;height:22px}#root .task-check.checked{color:#fff;background:#38634a;border-color:#38634a}#root .task-row.is-done .task-title{color:var(--secondary)}#root .task-row.is-done .task-meta,#root .task-row.is-done .task-time{opacity:1}#root .filters>button{min-height:40px;color:var(--secondary);font-size:14px}#root .day-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}#root .day-selector>button{width:100%;color:var(--secondary);height:80px;font-size:13px}#root .day-selector>button strong{font-size:20px}#root .portfolio-row strong{color:var(--text);font-size:15px}#root .portfolio-row small,#root .portfolio-count{color:var(--secondary);font-size:13px}#root .stat h3{color:var(--text);font-size:14px}#root .stat p,#root .platform-list>span{color:var(--secondary);font-size:12px}#root .project-goal>span{color:var(--hint);font-size:12px}#root .progress-caption,#root .progress-caption>strong{color:var(--secondary);font-size:13px}#root .onboarding-note strong{color:var(--text);font-size:14px}#root .onboarding-note p{color:var(--secondary);font-size:13px}#root .calendar-event>strong{color:var(--text);font-size:14px}#root .calendar-event>span,#root .calendar-event>small{color:var(--secondary);font-size:12px}#root .calendar-event>em{color:var(--hint);font-size:12px}#root .calendar-day>header>span{color:var(--secondary);font-size:13px}#root .idea-card h3{color:var(--text);font-size:19px}#root .idea-card p,#root .idea-placeholder{color:var(--secondary);font-size:14px}#root .idea-card select{font-size:13px}#root .channel-heading strong{color:var(--text);font-size:16px}#root .channel-heading p,#root .channel-details label{color:var(--secondary);font-size:14px}#root .connection-help{color:var(--secondary);font-size:13px}#root .daily-settings strong{color:var(--text);font-size:15px}#root .daily-settings p{color:var(--secondary);font-size:13px}#root .settings-subheading{color:var(--hint);font-size:12px}#root .settings-aside h3{color:var(--text);font-size:22px}#root .settings-aside p{color:var(--secondary);font-size:14px}#root .settings-aside .button{font-size:14px}#root .modal{width:min(650px,100% - 28px)}#root .modal label{color:var(--text);font-size:14px}#root .modal-heading h2{color:var(--text);font-size:25px}#root .modal-heading p,#root .business-form-help{color:var(--secondary);font-size:14px}#root .modal-actions .button{min-height:44px;font-size:14px}#root .empty-state h3{color:var(--text);font-size:18px}#root .empty-state p{color:var(--secondary);font-size:14px}#root .page-footer{color:var(--hint);gap:16px;font-size:12px}#root .toast,#root .error-banner,#root .form-error{font-size:14px}#root .notification-items strong{color:var(--text);font-size:15px}#root .notification-items small{color:var(--secondary);font-size:13px}#root .login-card{width:min(490px,100%)}#root .login-card>p,#root .login-card label{color:var(--secondary);font-size:16px}#root .login-card .button{min-height:48px;font-size:16px}#root .login-card>small{color:var(--secondary);font-size:13px}#root .login-card input{font-size:17px}#root .login-migration-hint{color:var(--secondary);margin:23px 0 0;font-size:14px}.password-input{width:100%;position:relative}#root .password-input input{padding-right:53px}#root .password-input>button{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.account-settings-panel{margin-bottom:26px;padding:27px}.account-settings-panel>header{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.account-settings-icon{background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:12px;display:flex}.account-settings-panel>header>div{flex:1}#root .account-settings-panel h2{margin:8px 0 6px;font-size:24px}#root .account-settings-panel p{font-size:14px}.account-settings-panel label>span{align-items:center;gap:7px;display:flex}#root .account-settings-panel label>small{color:var(--secondary);font-weight:400}.account-settings-panel .form-grid{align-items:end;gap:21px}.account-settings-panel form>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:21px;display:flex}.account-settings-panel footer>span{color:var(--secondary);align-items:center;gap:7px;font-size:13px;display:flex}#root .account-saved{color:var(--accent);align-items:center;gap:8px;margin-top:17px;display:flex}.account-setup-banner{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;align-items:center;gap:15px;margin-bottom:24px;padding:18px 20px;display:flex}.account-setup-banner>svg{color:var(--accent)}.account-setup-banner>div{flex:1}#root .account-setup-banner strong{color:var(--text);font-size:16px}#root .account-setup-banner p{margin-top:3px;font-size:14px}:root[data-theme=dark] #root .business-change{color:#c1e6b7}:root[data-theme=dark] #root .business-change.negative{color:#ffbcad}:root[data-theme=dark] #root .button.primary{color:#15291f;background:#b6d4c1;border-color:#b6d4c1}:root[data-theme=dark] #root .task-check{border-color:#b4c5bd}#root :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=1250px){#root .global-search{display:none}#root .business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#root .business-main-grid{grid-template-columns:minmax(0,1fr)}#root .business-secondary-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#root .integration-strip{flex-wrap:wrap}#root .integration-platforms{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}#root .integration-strip>.button{margin-left:auto}#root .integration-strip-label{display:none}#root .business-product-grid,#root .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .settings-aside{flex-direction:column;display:flex}#root .settings-layout{grid-template-columns:1fr}}@media (width<=800px){#root .sidebar{width:260px}#root .main-shell{width:100%;margin-left:0}#root .breadcrumb>span{display:none}#root .topbar{padding-left:16px;padding-right:16px}#root .business-secondary-column,#root .business-product-grid{grid-template-columns:1fr}#root .business-incubator{display:flex}#root .project-detail-hero{flex-wrap:wrap}}@media (width<=590px){#root .theme-select{width:114px;font-size:13px}#root .topbar-actions{gap:6px}#root .breadcrumb strong{max-width:116px;font-size:12px}#root .topbar-period,#root .top-avatar{display:none}#root .notification-button{padding-left:7px;padding-right:4px}#root .main-content{padding-left:16px;padding-right:16px}#root .page-heading h1{font-size:29px;line-height:1.3}#root .page-heading p{font-size:15px}#root .integration-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}#root .business-kpi{padding:16px 14px}#root .business-kpi>strong{font-size:28px}#root .business-kpi h2{font-size:13px}#root .business-kpi>div{flex-wrap:wrap;gap:8px;min-height:60px}#root .business-kpi h2{flex-basis:100%}#root .business-kpi>p{font-size:12px}#root .business-chart{overflow-x:auto}#root .business-chart>svg{min-width:570px}#root .business-section-title{flex-wrap:wrap}#root .business-section-title h2{font-size:18px}#root .business-priority-copy{flex-basis:calc(100% - 35px)}#root .business-task-tag{margin-left:32px}#root .project-grid,#root .form-grid,#root .revenue-summary{grid-template-columns:1fr}#root .task-row{flex-wrap:wrap;gap:11px;padding:18px 0}#root .task-body{flex-basis:calc(100% - 35px)}#root .task-right{justify-content:flex-end;width:calc(100% - 33px);margin-left:33px}#root .task-time{align-items:center;gap:14px;display:flex}#root .task-time small{margin:0}#root .task-check{margin-top:3px}#root .filters{flex-wrap:wrap;gap:5px}#root .day-selector{gap:3px;padding-left:12px;padding-right:12px}#root .day-selector>button{font-size:12px}#root .account-settings-panel{padding:23px 18px}#root .account-settings-panel>header{flex-wrap:wrap}#root .account-settings-panel>header>div{min-width:210px}#root .account-settings-panel footer,#root .account-setup-banner{flex-wrap:wrap}#root .account-settings-panel footer .button,#root .account-setup-banner .button{width:100%}#root .account-setup-banner>div{min-width:220px}#root .page-footer{flex-wrap:wrap}}
