@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#203733;--muted:#85908b;--line:#e6eae5;--bg:#f7f8f4;--green:#d6f177;--ty:#0a5a82;--teal:#138e8d;--red:#cd7058}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a,label.import{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{transition:transform .2s,background .2s,box-shadow .2s}button:hover{transform:translateY(-2px)}button:active{transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #90bc82;outline-offset:3px}.sidebar{position:fixed;width:240px;inset:0 auto 0 0;border-right:1px solid var(--line);padding:31px 20px 18px;background:#fcfcfa;display:flex;flex-direction:column;z-index:5}.logo{font-family:Manrope,sans-serif;font-weight:800;font-size:30px;letter-spacing:-1.7px;display:flex;align-items:center;gap:10px;padding-left:7px}.logo-mark{width:34px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ink);color:var(--green);font-size:34px;position:relative;line-height:1}.logo-mark span{position:absolute;font-size:14px;right:4px;top:1px}.logo-dot{color:#9cbf62;margin-left:-11px}.workspace{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:13px 10px;border-radius:10px;margin-top:30px;font-size:12px;font-weight:600}.workspace-icon{font-size:23px;color:#768b68}.workspace small,.profile small{display:block;font-size:10px;color:var(--muted);margin-top:4px;font-weight:400}.live-dot{display:inline-block;width:6px;height:6px;background:#7b9e64;border-radius:50%;flex-shrink:0}.workspace>.live-dot{margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#929b95;margin:29px 10px 12px}nav{display:grid;gap:6px}nav button{display:flex;align-items:center;text-align:left;gap:12px;padding:12px 13px;border-radius:8px;color:#78837d;font-size:12px}nav button.active{background:#eaf0e4;color:#334a32;font-weight:650}nav button.active svg{color:#577641}.nav-count{margin-left:auto;border-radius:5px;background:#d8e5cb;padding:2px 6px;font-size:10px}.brand-nav{display:flex;align-items:center;gap:10px;padding:12px 13px;font-size:12px}.brand-nav svg{margin-left:auto;width:13px;color:#9ba69e}.brand-dot{height:8px;width:8px;border-radius:3px;display:inline-block}.ty{background:var(--ty)}.yoda{background:#29aaa8}.side-bottom{margin-top:auto;padding-top:25px}.quiet-card{background:#f0f2e9;border:1px solid #e5e9dc;border-radius:12px;padding:17px;position:relative;overflow:hidden}.quiet-card>svg{color:#7a955d;margin-bottom:10px}.quiet-card strong{display:block;font-family:Manrope;font-size:14px;line-height:1.6}.quiet-card p{font-size:10px;color:#8a9581}.mini-landscape{height:35px;position:relative}.mini-landscape span{position:absolute;width:110px;height:60px;border-radius:50%;background:#dbe4cd;left:50px;top:15px;transform:rotate(-16deg)}.mini-landscape span:nth-child(2){left:-30px;top:26px;background:#c8d9b7}.mini-landscape span:nth-child(3){left:100px;top:27px;background:#bacfa6}.export{font-size:11px;color:#819078;display:flex;align-items:center;gap:10px;padding:15px 8px 0}.export svg{width:14px}.import{cursor:pointer;padding-top:9px}.profile{border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;margin-top:19px;padding-top:18px;font-size:11px}.avatar{border-radius:50%;background:#e4eadc;width:32px;height:32px;display:grid;place-items:center;font-size:10px;font-weight:700}.profile small{font-size:9px}.profile .live-dot{width:4px;height:4px;margin-left:3px}main{margin-left:240px}header{height:83px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#fcfcfa}.breadcrumb{font-size:11px;color:#929a94;display:flex;gap:16px}.breadcrumb b{font-weight:500;color:#4b5d51}.header-actions{display:flex;align-items:center;gap:19px}.timezone{font-size:11px;color:#8c968d;display:flex;gap:8px;align-items:center}.timezone b{font-weight:500;color:#52634f}.primary,.outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:8px;font-size:11px;font-weight:600}.primary{background:var(--ink);color:white}.primary:hover{background:#3e5945;box-shadow:0 5px 13px #233d3320}.primary svg{width:14px;height:14px}.outline{background:#fdfdfb;border:1px solid #dfe5da}.outline svg{width:14px}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center}.page{max-width:1600px;margin:auto;padding:34px 38px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.eyebrow{font-size:9px;color:#8a958a;letter-spacing:1.8px;font-weight:650}h1{font-family:Manrope,sans-serif;letter-spacing:-1.3px;font-size:30px;font-weight:650;margin:10px 0}h1>span{color:#94ac67}.page-heading p{font-size:11px;color:#8b968c;margin:0}.page-heading>.outline{margin-top:22px}.top-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:20px;margin-bottom:28px}.hero{min-height:267px;border-radius:17px;background:#eaf0dd;position:relative;padding:26px 28px;overflow:hidden;border:1px solid #e1e8d5}.hero .eyebrow{color:#6d805a;display:flex;align-items:center;gap:7px}.hero .eyebrow svg{height:13px;width:13px}.hero h2{font-family:Manrope;font-size:26px;line-height:1.45;letter-spacing:-.7px;font-weight:650;max-width:65%;margin:15px 0 10px}.hero-note{color:#81906f;font-size:11px;max-width:58%;line-height:1.8}.hero-bottom{display:flex;align-items:center;gap:19px;margin-top:23px}.hero-bottom .primary{background:#344c36}.hero-bottom small{font-size:10px;color:#849074}.hero-bottom small b{color:#596d4c;font-weight:600}.hero-art{position:absolute;right:20px;top:25px;width:185px;height:185px}.orbit{position:absolute;inset:12px;border:1px solid #baca9a;border-radius:50%;animation:rotate 65s linear infinite}.orbit:before{content:'';position:absolute;width:9px;height:9px;background:#7a9457;top:23px;left:16px;border:5px solid #eaf0dd;box-sizing:content-box;border-radius:50%}.orbit.two{inset:29px;border-style:dashed;opacity:.5;animation-direction:reverse}.art-center{position:absolute;inset:46px;border-radius:50%;background:#d3e4ae;box-shadow:0 0 0 10px #dce9c280;display:grid;place-items:center;transform:rotate(-12deg)}.art-center svg{width:49px;height:49px;color:#52703b;stroke-width:1.2}.art-star{position:absolute;right:5px;bottom:19px;color:#8fa965;font-size:35px}.art-label{position:absolute;right:37px;bottom:-13px;background:#f8faefb3;border:1px solid #dce5ca;padding:6px 12px;border-radius:20px;font-size:8px;color:#6e8252;letter-spacing:1px}.progress-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top h3{font-size:12px;font-weight:600;margin:0}.card-top span{font-size:9px;color:#9aa397}.progress-body{display:flex;gap:20px;align-items:center;justify-content:center;padding:19px 0 12px}.ring{width:137px;height:137px;position:relative;flex-shrink:0}.ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.ring circle{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.ring .track{stroke:#eff2e9}.ring .bar{stroke:#9bb77b}.ring .inner-track{stroke:#f0f2ec;stroke-width:4}.ring .inner-bar{stroke:#d4e2bf;stroke-width:4}.ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.ring-text strong{font:650 30px Manrope;letter-spacing:-1px}.ring-text span{font-size:9px;color:#8e9989;margin-top:4px}.progress-stats{display:grid;gap:15px}.progress-stats>div{font-size:10px;color:#8e9888;display:flex;align-items:center;gap:6px}.progress-stats b{font-size:15px;font-weight:600;color:#43553b;margin-left:10px}.legend-dot{height:6px;width:6px;background:#a3b88c;border-radius:50%}.legend-dot.remaining{background:#dce4d2}.progress-caption{font-size:10px;text-align:center;padding:10px 0 0;border-top:1px solid #f0f2ed;color:#8f9a87}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-title h2{font:650 17px Manrope;letter-spacing:-.4px;margin:0;display:flex;gap:10px;align-items:center}.section-title h2 span{font:400 10px 'DM Sans';color:#9aa396}.section-title p{font-size:10px;color:#98a190;margin:5px 0 0}.tabs{display:flex;gap:3px;background:#ecefe7;border-radius:7px;padding:3px}.tabs button{font-size:9px;padding:7px 11px;color:#8b9685;border-radius:5px}.tabs button.active{background:#fff;box-shadow:0 1px 4px #25392c08;color:#45583b}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.board-column{border-radius:12px;background:#eef0e9;padding:12px;min-height:263px}.column-heading{display:flex;align-items:center;gap:7px;padding:2px 3px 13px;font-size:10px;font-weight:600}.column-heading .priority-dot{width:6px;height:6px;border-radius:50%;background:#c8735c}.column-heading.should .priority-dot{background:#d5ab5d}.column-heading.wait .priority-dot{background:#8ea292}.column-heading>span:last-child{margin-left:auto;color:#9aa394;background:#e3e7db;padding:2px 5px;border-radius:4px;font-size:9px}.task-card{background:#fff;border:1px solid #e5e9df;border-radius:9px;padding:14px 12px;margin-bottom:9px;transition:transform .22s,box-shadow .22s,opacity .3s;animation:enter .4s both}.task-card:hover{transform:translateY(-3px);box-shadow:0 7px 15px #233b3110}.task-top{display:flex;gap:9px;align-items:flex-start}.task-check{width:15px;height:15px;border:1.5px solid #dce3d5;border-radius:5px;padding:0;flex-shrink:0;margin-top:1px;display:grid;place-items:center}.task-check svg{width:10px;height:10px}.task-card.done .task-check{background:#8eab70;border-color:#8eab70;color:white}.task-title{font-size:11px;line-height:1.6;text-align:left;font-weight:550;padding:0}.task-card.done .task-title{text-decoration:line-through;color:#a5aea0}.task-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:4px}.brand-tag{font-size:8px;background:#eaf2f6;color:#457b96;padding:4px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.brand-tag.yoda-tag{background:#e8f5f1;color:#388d80}.brand-tag.personal-tag{background:#f0edf5;color:#8a77a2}.task-duration{color:#a0a99b;font-size:8px;display:flex;gap:4px;align-items:center}.task-duration svg{width:10px;height:10px}.task-footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f0f2ec;color:#9da696}.due{display:flex;align-items:center;gap:4px}.due svg{width:10px;height:10px}.urgent{color:#c87961}.status{display:flex;align-items:center;gap:4px}.status:before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.column-add{width:100%;text-align:left;font-size:9px;color:#98a28f;padding:9px;display:flex;gap:6px;align-items:center}.column-add svg{width:12px;height:12px}.lower-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:24px;margin-top:28px}.link-button{font-size:9px;color:#829172;display:flex;align-items:center;gap:6px}.link-button svg{width:12px}.brand-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.brand-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;cursor:pointer;transition:transform .2s}.brand-card:hover{transform:translateY(-3px)}.brand-head{display:flex;align-items:center;gap:10px}.brand-avatar{display:grid;place-items:center;background:#e8f1f5;color:var(--ty);height:33px;width:33px;border-radius:9px;font:bold 13px Manrope}.brand-avatar.yoda-avatar{background:#e6f4f0;color:#3c9690}.brand-head h3{font-size:11px;margin:0 0 4px}.brand-head p{font-size:8px;color:#9ba593;margin:0}.brand-head>svg{margin-left:auto;width:13px;color:#a3ac9b}.brand-description{font-size:9px;line-height:1.8;color:#929d89;margin:15px 0}.campaign-label{font-size:8px;letter-spacing:1px;color:#a2ab99}.campaign-name{font-size:10px;line-height:1.6;margin:7px 0 15px}.brand-progress-label{display:flex;justify-content:space-between;font-size:8px;color:#929d89}.progress-track{background:#edf2f1;height:4px;border-radius:5px;margin:8px 0 13px;overflow:hidden}.progress-track span{display:block;height:100%;background:#53859c;transition:width .8s}.yoda-card .progress-track span{background:#68aaa0}.brand-footer{display:flex;justify-content:space-between;font-size:8px;color:#a0a996}.day-preview{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 17px}.schedule-row{display:flex;gap:13px;font-size:9px;align-items:center;padding:10px 0}.schedule-row>span{color:#a2ab99;width:32px;flex-shrink:0}.schedule-event{border-left:2px solid #92ad73;background:#f3f6ec;padding:10px;width:100%;border-radius:0 5px 5px 0;color:#637752;display:flex;justify-content:space-between;gap:10px}.schedule-event small{font-size:8px;color:#9aa68d}.schedule-event.teal-event{background:#edf7f4;border-color:#79afa3;color:#62968a}.schedule-event.break-event{background:#f7f5ee;border-color:#d7c59c;color:#a89975}.buffer{font-size:8px;color:#abb29f;padding-left:45px;display:flex;align-items:center;gap:5px}.buffer svg{width:10px}.empty{padding:22px 8px;color:#99a48f;font-size:11px;text-align:center}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:9px;color:#a5ad9e}footer .live-dot{width:4px;height:4px;margin-right:5px}footer b{color:#7c8d70;margin-left:7px}.toolbar{display:flex;gap:10px;margin-bottom:22px}.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:8px;background:white;padding:11px 13px;font-size:12px;color:#607058}.toolbar input{flex:1;min-width:0}.all-task-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.timeline-layout{display:grid;grid-template-columns:2fr 1fr;gap:25px}.timeline-panel,.info-panel{border:1px solid var(--line);border-radius:15px;background:#fff;padding:25px}.timeline-item{display:flex;gap:24px;position:relative;padding:12px 0}.timeline-item:before{content:'';position:absolute;left:64px;top:0;bottom:0;border-left:1px solid #e5eade}.timeline-time{width:45px;font-size:11px;color:#8a9780;padding-top:17px;flex-shrink:0}.timeline-block{background:#edf3e7;border-left:3px solid #96b379;border-radius:8px;padding:17px;width:100%;position:relative;margin-left:7px}.timeline-block:before{content:'';position:absolute;left:-22px;top:23px;width:7px;height:7px;border-radius:50%;background:#9fb38c;border:3px solid #fff}.timeline-block h3{font-size:12px;margin:0 0 7px}.timeline-block p{font-size:10px;color:#89967e;line-height:1.7;margin:0}.timeline-block .outline{float:right;padding:4px 8px;font-size:9px}.timeline-block.personal{background:#f0edf5;border-color:#b6a6ca}.timeline-block.break{background:#faf5e9;border-color:#d9bf7d}.timeline-block.deadline{background:#fbefea;border-color:#cf957b}.info-panel{align-self:start}.info-panel h3{font:600 16px Manrope;margin:0 0 16px}.info-panel p{font-size:12px;color:#8a9780;line-height:1.9}.routine{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;color:#8a9780}.routine b{color:#5c7050;font-weight:500}.wide-brands .brand-card{padding:28px}.wide-brands .brand-head h3{font-size:17px}.wide-brands .brand-description,.wide-brands .campaign-name{font-size:12px}.wide-brands .brand-head p,.wide-brands .campaign-label,.wide-brands .brand-footer,.wide-brands .brand-progress-label{font-size:10px}.kpi-chips{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.kpi-chips span{font-size:10px;background:#f1f5ec;padding:7px 9px;border-radius:6px;color:#7f916d}.goals{font-size:12px;color:#829274;line-height:2;padding-left:17px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.content-card{border:1px solid var(--line);background:white;border-radius:13px;overflow:hidden;cursor:pointer}.content-visual{height:155px;background:#eaf0de;display:grid;place-items:center;position:relative;overflow:hidden}.content-visual svg{width:55px;height:55px;color:#8da66d;stroke-width:1}.content-visual:before,.content-visual:after{content:'';position:absolute;border:1px solid #b8caa1;border-radius:50%;width:160px;height:160px;right:-20px;bottom:-70px}.content-visual:after{width:210px;height:210px;right:-45px;bottom:-95px}.content-card:nth-child(2n) .content-visual{background:#e5f0f2}.content-card:nth-child(2n) .content-visual svg{color:#78a3ac}.content-copy{padding:19px}.content-copy h3{font-size:14px;line-height:1.6;margin:12px 0}.content-copy p{font-size:11px;color:#94a087;line-height:1.8}dialog{border:1px solid #dde5d5;border-radius:20px;padding:29px;width:530px;max-width:calc(100vw - 30px);box-shadow:0 25px 100px #1b382b26;color:var(--ink);animation:enter .25s}dialog::backdrop{background:#19332c55;backdrop-filter:blur(6px)}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}dialog h2{font:650 23px Manrope;letter-spacing:-.6px;margin:9px 0}form label{display:grid;gap:8px;font-size:11px;color:#7d8c71;margin-bottom:16px}form input,form select,form textarea{width:100%;border:1px solid #e1e7d9;border-radius:8px;padding:11px;color:#3f5339;background:#fbfcf8;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.modal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.danger{font-size:11px;color:#c6816b}.focus-close{position:absolute;right:15px;top:15px}#focusDialog{text-align:center;padding:45px 30px}#focusDialog p{font-size:12px;color:#8e9b83;line-height:1.8}.timer-orbit{width:225px;height:225px;border:9px solid #b8cf90;border-bottom-color:#edf2e5;border-radius:50%;margin:35px auto;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 0 12px #f6f9ef}.timer-orbit span{font:600 46px Manrope;letter-spacing:-2px}.timer-orbit small{font-size:9px;letter-spacing:2px;color:#95a383;margin-top:10px}.focus-controls{display:flex;gap:10px;justify-content:center}#toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%,20px);background:#293f30;color:#f0f5e8;padding:13px 22px;border-radius:10px;font-size:12px;z-index:20;opacity:0;pointer-events:none;transition:.3s}#toast.show{opacity:1;transform:translate(-50%,0)}.view-enter{animation:enter .4s ease both}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1550px){.page{padding-top:42px}.hero{min-height:290px}.hero h2{font-size:31px}.hero-art{right:35px;top:38px;width:200px;height:200px}.task-title{font-size:13px}.task-card{padding:17px}.task-meta,.task-footer{margin-top:16px}.brand-card{padding:23px}.brand-description{font-size:11px}.schedule-row{padding:14px 0}}@media(max-width:1200px){.sidebar{width:210px;padding:28px 15px}main{margin-left:210px}.page{padding:28px 25px}header{padding:0 25px}.hero-art{opacity:.65;right:-15px}.hero h2{max-width:75%;font-size:23px}.hero-note{max-width:70%}.progress-body{gap:10px}.ring{width:115px;height:115px}.progress-card{padding:20px 14px}.top-grid,.lower-grid{grid-template-columns:1.65fr 1fr;gap:16px}.brand-card{padding:14px}.brand-head{gap:7px}.brand-avatar{width:26px;height:26px}.brand-head h3{font-size:10px}h1{font-size:26px}.timezone{display:none}.board{gap:10px}.board-column{padding:9px}.task-duration{font-size:7px}.task-title{font-size:10px}.quiet-card{display:none}.content-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.sidebar{width:76px;padding:25px 12px}.logo{font-size:0;padding:0;justify-content:center}.logo-dot,.workspace,.nav-label,.brand-nav,.side-bottom{display:none}nav{margin-top:40px}nav button{font-size:0;justify-content:center;padding:15px}.nav-count{display:none}main{margin-left:76px}.top-grid{grid-template-columns:1.6fr 1fr}.hero-art{width:135px;height:135px;top:40px}.art-center{inset:34px}.art-center svg{width:32px;height:32px}.hero h2{font-size:23px}.hero-note{font-size:10px}.lower-grid{grid-template-columns:1fr}.day-preview{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.buffer{display:none}.hero-bottom{gap:10px}.hero-bottom small{font-size:8px}.all-task-list{grid-template-columns:repeat(2,1fr)}.timeline-layout{grid-template-columns:1fr}.info-panel{display:none}.page-heading .outline{font-size:0;gap:3px;padding:10px}.progress-body{flex-direction:column;padding-top:9px;gap:9px}.progress-stats{display:flex;gap:10px}.progress-stats>div{font-size:8px}.progress-stats b{margin-left:0;font-size:12px}.progress-caption{font-size:9px}.ring{width:115px;height:115px}.progress-card .card-top span{display:none}#toast{left:55%}}@media(max-width:650px){.sidebar{inset:auto 0 0;width:100%;height:65px;padding:4px 8px;border-top:1px solid var(--line);border-right:0}.logo{display:none}nav{margin:0;display:flex;justify-content:space-around}nav button{font-size:0;padding:15px 18px}nav button svg{width:20px;height:20px}main{margin:0 0 65px}header{height:65px;padding:0 20px}.header-actions{gap:9px}.breadcrumb{font-size:10px;gap:9px}.page{padding:25px 17px 15px}.page-heading{margin-bottom:23px}.page-heading p{font-size:10px;line-height:1.7;max-width:280px}h1{font-size:25px;max-width:285px;line-height:1.4}.page-heading>.outline{display:none}.top-grid{grid-template-columns:1fr;gap:14px}.hero{padding:24px;min-height:265px}.hero h2{font-size:25px;max-width:72%}.hero-note{max-width:68%;font-size:10px}.hero-art{right:0;width:140px;height:140px;top:35px}.hero-bottom small{font-size:9px}.progress-card{padding:19px}.progress-body{flex-direction:row;gap:30px;padding:15px 0}.progress-stats{display:grid;gap:13px}.progress-stats>div{font-size:10px;gap:8px}.progress-stats b{font-size:15px;margin-left:12px}.ring{width:135px;height:135px}.progress-card .card-top span{display:block}.board{grid-template-columns:1fr}.board-column{padding:13px}.task-card{padding:16px}.task-title{font-size:12px}.task-meta .brand-tag,.task-duration,.task-footer{font-size:9px}.board-column{min-height:0}.section-title{align-items:center}.section-title h2{font-size:16px}.tabs button{padding:7px 8px;font-size:8px}.brand-cards{grid-template-columns:1fr}.brand-card{padding:20px}.brand-head h3{font-size:13px}.brand-description{font-size:11px}.campaign-name{font-size:12px}.brand-footer,.brand-progress-label{font-size:10px}.day-preview{display:block}.schedule-row{font-size:11px}.all-task-list,.content-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.timeline-panel{padding:15px}.timeline-item{gap:10px}.timeline-item:before{left:54px}.timeline-block{margin-left:12px}.timeline-time{font-size:10px}.wide-brands .brand-card{padding:22px}.header-actions .primary{font-size:10px;padding:10px 11px}footer{font-size:8px}#toast{left:50%;bottom:80px;width:max-content;max-width:90vw}.form-grid{gap:0 10px}dialog{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* White light · vibrant gradients · frosted glass */
:root{--ink:#272842;--muted:#818299;--line:#e8e8f2;--bg:#fff;--green:#8b7aff;--ty:#0a5a82;--teal:#05a6c7;--red:#f16686}body{background:#fff;color:var(--ink)}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 28% 8%,#ded8ff70,transparent 38%),radial-gradient(ellipse at 93% 32%,#b9f4ff60,transparent 38%),radial-gradient(ellipse at 52% 95%,#ffdbef65,transparent 42%)}.sidebar{background:#ffffffa8;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-right-color:#eeeefa}.logo-mark{background:linear-gradient(135deg,#8775ff,#547ffa 55%,#53d7ec);color:#fff;box-shadow:0 4px 15px #8276fc33}.logo-dot{color:#8b73fc}.workspace{background:#ffffff90;border-color:#e9e7f6;box-shadow:0 3px 16px #7b6dd806}.workspace-icon{color:#8e7bf4}.workspace small,.profile small{color:#9290a9}.live-dot{background:#60b6c3;box-shadow:0 0 8px #60c5dd25}.nav-label{color:#9b98ad}nav button{color:#848399}nav button.active{background:linear-gradient(100deg,#eee9ff,#eaf5ff);color:#735cc6;box-shadow:inset 0 0 0 1px #ffffffc0}nav button.active svg{color:#8a6de3}.nav-count{background:#e1d9ff;color:#7c62c8}.brand-nav svg{color:#aaa8bd}.brand-dot.ty{background:#5688d8}.brand-dot.yoda{background:#35c9dd}.quiet-card{background:linear-gradient(135deg,#f5efffb3,#eafaffb3);border-color:#ffffff;box-shadow:0 8px 24px #8276c809}.quiet-card>svg{color:#a88be9}.quiet-card p{color:#9993af}.mini-landscape span{background:linear-gradient(135deg,#d9ccff,#d9edff)}.mini-landscape span:nth-child(2){background:linear-gradient(135deg,#d4deff,#bfefff)}.mini-landscape span:nth-child(3){background:linear-gradient(135deg,#dcc4ff,#f7d1ef)}.export{color:#9891ab}.avatar{background:linear-gradient(135deg,#eee8ff,#e1f5ff);color:#8271b4}.profile{border-color:#edebf5}header{background:#ffffff94;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-color:#f0eef6}.breadcrumb{color:#a29db3}.breadcrumb b{color:#787087}.timezone{color:#9690a5}.timezone b{color:#6f6784}.primary{background:linear-gradient(115deg,#8b65ef,#668cfb 70%,#62b8ef);box-shadow:0 5px 16px #8c72ee28;color:white}.primary:hover{background:linear-gradient(115deg,#9d73ff,#709bff 70%,#62d2ec);box-shadow:0 8px 25px #8c72ee40}.outline{background:#ffffffa8;border-color:#e7e4f3;color:#79718d;backdrop-filter:blur(12px)}.eyebrow{color:#aaa0b7}h1{color:#313046}h1>span{color:#a688ef}.page-heading p{color:#9891a6}.hero{background:linear-gradient(120deg,#eee4ffb3 0%,#e8eaffb8 43%,#ddf7ffb8 100%);border:1px solid #fff;box-shadow:0 12px 40px #9382d111,inset 0 1px 0 #ffffff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);isolation:isolate}.hero:before{content:'';position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#ffbde780,transparent 70%);left:-65px;bottom:-140px;z-index:-1}.hero:after{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#c7acff70,transparent 70%);right:40px;top:-95px;z-index:-1}.hero .eyebrow{color:#9b83bb}.hero h2{color:#504368}.hero-note{color:#9b8da9}.hero-bottom .primary{background:linear-gradient(110deg,#a277ec,#818cf2 65%,#6cbde9);box-shadow:0 5px 17px #9b80dc27}.hero-bottom small{color:#a79ab6}.hero-bottom small b{color:#8b78a1}.orbit{border-color:#bdace6a6}.orbit:before{background:#aa8be8;border-color:#f3edff;box-shadow:0 0 12px #b992f14a}.orbit.two{border-color:#b3bded}.art-center{background:linear-gradient(140deg,#cbb7fa99,#c4d5ff99 55%,#b9f0f699);box-shadow:0 0 0 10px #ffffff50,0 12px 35px #ab9cdb20,inset 0 1px 2px #fff;backdrop-filter:blur(12px);border:1px solid #ffffffa3}.art-center svg{color:#9a81cf}.art-star{color:#b6a1dc;text-shadow:0 2px 15px #e6b8fc}.art-label{background:#ffffff80;border-color:#ffffffb0;color:#a28dbb;backdrop-filter:blur(12px)}.progress-card,.brand-card,.day-preview,.timeline-panel,.info-panel,.content-card{background:#ffffff90;border:1px solid #fff;box-shadow:0 8px 30px #9e91bf0c,0 0 0 1px #eae7f066;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.card-top span{color:#aaa0b5}.ring .track{stroke:#f0ecf8}.ring .bar{stroke:url(#momentum-gradient)}.ring .inner-track{stroke:#f4f0fa}.ring .inner-bar{stroke:#e1cdf8}.ring-text strong{color:#8371b4}.ring-text span{color:#b0a2be}.progress-stats>div{color:#aa9db6}.progress-stats b{color:#847198}.legend-dot{background:#b994e9}.legend-dot.remaining{background:#ded7f0}.progress-caption{border-color:#eee9f5;color:#ac9dba}.section-title h2{color:#4c455b}.section-title h2 span,.section-title p{color:#b0a5ba}.tabs{background:#f2edf980;border:1px solid #fff;backdrop-filter:blur(16px)}.tabs button{color:#aaa0b5}.tabs button.active{background:#ffffffd9;color:#9277b6;box-shadow:0 2px 8px #aa91d019}.board-column{background:linear-gradient(160deg,#f9f5ffa3,#f5f7ff80);border:1px solid #ffffff;box-shadow:inset 0 1px 0 #fff;backdrop-filter:blur(20px)}.board-column:nth-child(2){background:linear-gradient(160deg,#fff7fba3,#fbf5ff80)}.board-column:nth-child(3){background:linear-gradient(160deg,#f0fbffa3,#f5f7ff80)}.column-heading{color:#9a85aa}.column-heading .priority-dot{background:#f08da8;box-shadow:0 0 8px #f4b5ca44}.column-heading.should .priority-dot{background:#e9bd7c}.column-heading.wait .priority-dot{background:#89c4dc}.column-heading>span:last-child{background:#ffffff90;color:#baa9c7}.task-card{background:#ffffffb8;border-color:#ffffff;box-shadow:0 3px 15px #a697c109;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.task-card:hover{box-shadow:0 9px 25px #a697c11f;border-color:#e8dcfc}.task-title{color:#7c688f}.task-check{border-color:#e2d8ee;background:#fff8}.task-card.done .task-check{background:linear-gradient(135deg,#ac90dc,#80c5d7);border-color:transparent}.task-card.done .task-title{color:#b8adc1}.brand-tag{background:#edf1ff;color:#7f91bd}.brand-tag.yoda-tag{background:#e7f8fd;color:#79acba}.brand-tag.personal-tag{background:#f6e9ff;color:#ac87c2}.task-duration{color:#bcb1c6}.task-footer{border-color:#f2ecf7;color:#baaac8}.urgent{color:#d69baf}.column-add{color:#baa9c9}.link-button{color:#a38cba}.brand-avatar{background:linear-gradient(135deg,#e7edff,#e1f4ff);color:#7697c2}.brand-avatar.yoda-avatar{background:linear-gradient(135deg,#def8fc,#e8eaff);color:#75bac6}.brand-head p,.brand-head>svg{color:#b5a9bf}.brand-head h3{color:#87719b}.brand-description{color:#b2a0bf}.campaign-label{color:#bfaacc}.campaign-name{color:#9c82b0}.brand-progress-label,.brand-footer{color:#baa5c9}.progress-track{background:#f3edf9}.progress-track span{background:linear-gradient(90deg,#b19ae6,#8fbdf3)}.yoda-card .progress-track span{background:linear-gradient(90deg,#8acddc,#a6b9f0)}.schedule-row>span{color:#bcaec7}.schedule-event{border-color:#c5a4e8;background:linear-gradient(100deg,#f4ecffa6,#f7f3ff80);color:#ae92c5}.schedule-event small{color:#c0acd0}.schedule-event.teal-event{background:linear-gradient(100deg,#eafaffbd,#f1f3ff80);border-color:#a5d9e9;color:#8ebbc9}.schedule-event.break-event{background:linear-gradient(100deg,#fff3f7bd,#faf3ff80);border-color:#f0c1d2;color:#c5a2b7}.buffer{color:#c1b1cc}footer{border-color:#f0eaf6;color:#b9a8c5}footer b{color:#ad92c1}.toolbar input,.toolbar select{background:#ffffffb8;border-color:#eee5f6;color:#a28ab3}.timeline-time{color:#ad9cba}.timeline-item:before{border-color:#ece1f6}.timeline-block{background:linear-gradient(110deg,#f2eaff,#f4f5ff);border-color:#b89ae2}.timeline-block:before{background:#c6b0e5;border-color:white}.timeline-block h3{color:#9a7faf}.timeline-block p{color:#b5a2c4}.timeline-block.personal{background:linear-gradient(110deg,#efe9ff,#f8f0ff);border-color:#c7afe6}.timeline-block.break{background:linear-gradient(110deg,#fff2f7,#fff8ef);border-color:#eec5d4}.timeline-block.deadline{background:linear-gradient(110deg,#fff0f6,#fff4ee);border-color:#eeb9c9}.info-panel p,.routine,.routine b{color:#b09bc1}.routine{border-color:#eee5f5}.kpi-chips span{background:#f4edfc;color:#af93c3}.goals{color:#b299c3}.content-visual{background:linear-gradient(130deg,#f0e6ff,#e1efff 65%,#dff8ff)}.content-visual svg{color:#b094d2}.content-visual:before,.content-visual:after{border-color:#cdb9e780}.content-card:nth-child(2n) .content-visual{background:linear-gradient(130deg,#dcf8ff,#e9edff 65%,#f7e8ff)}.content-card:nth-child(2n) .content-visual svg{color:#95becf}.content-copy h3{color:#9a80af}.content-copy p{color:#b8a4c7}dialog{background:#ffffffdf;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border-color:#fff;box-shadow:0 35px 100px #a588c533}dialog::backdrop{background:#c2b2d63b;backdrop-filter:blur(9px)}form label{color:#a68ab8}form input,form select,form textarea{background:#fbf8ffb0;border-color:#eaddf4;color:#9c80b0}.danger{color:#d7a2b3}#focusDialog p{color:#b39ac5}.timer-orbit{border-color:#bd9de9;border-bottom-color:#f4edfb;box-shadow:0 0 0 12px #f9f4fd,0 10px 40px #c7aae51f}.timer-orbit span{background:linear-gradient(110deg,#b69ad9,#8ebde1);background-clip:text;-webkit-background-clip:text;color:transparent}.timer-orbit small{color:#bca4cd}#toast{background:linear-gradient(110deg,#ad90d5,#8ab8d9);box-shadow:0 6px 30px #b79ad133}.empty{color:#b69fc5}
/* Strong text contrast on translucent surfaces. */
.hero h2{color:#51446e}.hero-note{color:#847293}.task-title{color:#63506f}.task-duration,.task-footer{color:#92839e}.task-footer .urgent{color:#c67394}.brand-head h3{color:#6a557c}.brand-description{color:#92809f}.campaign-name{color:#7f6593}.campaign-label,.brand-progress-label,.brand-footer{color:#9b85ac}.schedule-event{color:#8e70a7}.schedule-event.teal-event{color:#6599ab}.schedule-event.break-event{color:#a57e96}.timeline-block h3{color:#806199}.timeline-block p{color:#9a80ad}.content-copy h3{color:#806394}.content-copy p,.goals,.info-panel p,.routine{color:#9b80ad}.routine b{color:#7d6190}form input,form select,form textarea{color:#78598d}form label{color:#9271a7}.ring-text strong{color:#8d6abd}.page-heading p{color:#8f819f}.brand-card:hover{box-shadow:0 12px 35px #b99bd326}.primary:disabled{opacity:.6;cursor:default}::selection{background:#e5d7ff;color:#7653a0}@media(max-width:650px){.sidebar{background:#ffffffc9;backdrop-filter:blur(28px);border-top-color:#eee6f7}nav button.active{background:linear-gradient(120deg,#efe4ff,#e5f6ff)}}
.hero{background:radial-gradient(ellipse at 94% 8%,#78dcff65,transparent 52%),radial-gradient(ellipse at 3% 95%,#ef9cfa55,transparent 55%),linear-gradient(115deg,#e9daffcc,#e9eaffaa 52%,#d4f7ffbb)}.hero:after{background:radial-gradient(circle,#a88bff85,transparent 70%)}.art-center{background:linear-gradient(135deg,#b397ffae,#a6c1ffb0 50%,#85e5f0b0);box-shadow:0 0 0 10px #ffffff50,0 8px 35px #ad87ed35,inset 0 1px 2px #fff}.hero-bottom .primary{background:linear-gradient(110deg,#9b62ed,#7d81f6 58%,#58bce9)}.progress-card{background:linear-gradient(135deg,#ffffffc9,#ffffff9c)}.ring-text strong{color:#8e67c4}.column-heading{color:#877195}.column-heading>span:last-child{color:#a18ab2}.brand-tag{color:#6582b3}.brand-tag.yoda-tag{color:#5399ac}
