@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@500;600;700&display=swap";
:root{color:#e7f0ee;--bg:#020405;--panel:#081012;--panel-2:#0b1317;--ink:#e7f0ee;--muted:#6f7f84;--soft:#aebdba;--line:#b0d2cb29;--line-strong:#bee8de47;--green:#9bf2cf;--blue:#7bb7ff;--amber:#d7a85b;--red:#ff8e8e;--radius:18px;--shadow:0 22px 80px #00000073, inset 0 1px 0 #ffffff09;background:#020405;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% -10%,#78b7ff21,#0000 28%),radial-gradient(circle at 85% 10%,#9bf2cf14,#0000 32%),linear-gradient(#030607,#000);min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}svg{width:16px;height:16px}.os-root{min-height:100vh;padding:10px 12px 18px}.workspace{max-width:1600px;margin:0 auto;padding-top:10px}.top-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#04080ad1;border-radius:13px;grid-template-columns:220px 1fr auto;align-items:center;gap:14px;height:42px;padding:0 10px;display:grid;position:sticky;top:8px;box-shadow:0 10px 40px #0000008c}.nav-brand{letter-spacing:.12em;text-transform:uppercase;color:#c9d7d4;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.nav-brand em{color:#526165;font-style:normal}.signal{background:var(--green);width:7px;height:7px;box-shadow:0 0 14px var(--green);border-radius:99px}.nav-tabs{align-items:center;gap:6px;display:flex}.nav-tabs button{color:#637477;text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;border-radius:9px;height:30px;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:10px}.nav-tabs button.active,.nav-tabs button:hover{border-color:var(--line);color:#ecfffa;background:#a0cdc417;box-shadow:inset 0 0 20px #9bf2cf09}.nav-meta{text-transform:uppercase;color:#748285;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.export-btn,.demo-dot,.mini-avatar{border:1px solid var(--line);border-radius:8px;align-items:center;height:25px;padding:0 10px;display:inline-flex}.demo-dot{color:#ffd8d8;background:#72222c99;border-color:#ff8e8e59}.mini-avatar{color:#eaf7f4;border-radius:99px;justify-content:center;width:26px;padding:0}.panel{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#0d171bf0,#040709f0);position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#9bf2cf0e,#0000 22% 78%,#7bb7ff0a);position:absolute;inset:0}.panel-code{z-index:1;text-transform:uppercase;letter-spacing:.16em;color:#536367;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;position:relative}.panel-code b{float:right;color:#dbe7e3}.cockpit{grid-template-columns:290px minmax(420px,1fr) 290px;grid-auto-rows:minmax(130px,auto);gap:10px;display:grid}.operator-panel,.finance-panel,.today-panel,.session-panel,.habits-panel,.goals-panel,.nutrition-panel,.calendar-panel,.stayd-panel{padding:14px}.operator-row{align-items:center;gap:12px;display:flex}.portrait{color:#0b1113;background:linear-gradient(135deg,#d7e8e4,#64736f);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.operator-row h3{margin:0;font-size:14px}.operator-row p,.panel p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.online{text-transform:uppercase;color:#bfffea;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.online i{background:var(--green);border-radius:99px;width:6px;height:6px;margin-right:6px;display:inline-block}.operator-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:14px;display:grid}.operator-stats span,.split-stats span,.stayd-metrics span{text-transform:uppercase;color:#546367;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.operator-stats b,.split-stats b,.stayd-metrics b{color:#e8f5f1;margin-top:6px;font-size:13px;display:block}.session-panel{grid-column:2;min-height:130px}.session-head{z-index:1;justify-content:space-between;gap:16px;display:flex;position:relative}.session-head h1{color:#edf5f2;margin:0;font-family:Instrument Serif,serif;font-size:34px;font-weight:400;line-height:.95}.clock{text-align:right;font-family:JetBrains Mono,monospace}.clock b{color:#f2fbf8;font-size:25px;display:block}.clock span{text-transform:uppercase;color:#566266;font-size:9px}.capture-bar{z-index:1;border:1px solid var(--line);background:#00000042;border-radius:11px;align-items:center;gap:9px;height:38px;margin-top:18px;padding:0 7px 0 12px;display:flex;position:relative}.capture-bar input{color:#eaf5f2;background:0 0;border:0;outline:0;flex:1;font-size:13px}.capture-bar button{color:#cffff0;text-transform:uppercase;background:#9bf2cf1f;border:1px solid #9bf2cf3d;border-radius:8px;align-items:center;gap:6px;height:27px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.goals-panel{grid-area:1/3/span 1}.compact-input{z-index:1;margin-bottom:12px;display:block;position:relative}.compact-input>span{text-transform:uppercase;color:#526165;margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.compact-input div{background:#00000047;border:1px solid #b0d2cb1c;border-radius:10px;align-items:center;height:37px;padding-left:11px;display:flex}.compact-input input{color:#e9f3f0;background:0 0;border:0;outline:0;flex:1;font-size:12px}.compact-input button{color:#9bf2cf;place-items:center;width:30px;height:30px;display:grid}.finance-panel{min-height:220px}.big-number{color:#f4fffb;letter-spacing:-.04em;font-family:JetBrains Mono,monospace;font-size:33px}.pulse-line{border-bottom:1px solid #9bf2cf29;align-items:end;gap:8px;height:70px;margin:10px 0;display:flex}.pulse-line span{background:linear-gradient(#9bf2cfb3,#9bf2cf0a);border-radius:99px 99px 0 0;flex:1;min-height:15px}.pulse-line span:first-child{height:18px}.pulse-line span:nth-child(2){height:28px}.pulse-line span:nth-child(3){height:43px}.pulse-line span:nth-child(4){height:40px}.pulse-line span:nth-child(5){height:54px}.split-stats,.stayd-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.split-stats div,.stayd-metrics div{background:#00000038;border:1px solid #b0d2cb1a;border-radius:10px;padding:10px}.habit-score{align-items:center;gap:14px;margin-bottom:12px;display:flex}.habit-score b{border:1px solid var(--line-strong);border-radius:99px;place-items:center;width:42px;height:42px;font-family:JetBrains Mono,monospace;display:grid}.habit-score span{color:#879391;font-size:12px}.habit-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.habit{background:#00000038;border:1px solid #b0d2cb1a;border-radius:10px;gap:5px;padding:10px;display:grid}.habit b{font-size:12px}.habit span{text-transform:uppercase;color:#536367;font-size:10px}.habit input{accent-color:var(--green)}.nutrition-zero{font-family:JetBrains Mono,monospace;font-size:28px}.nutrition-zero span{color:#83908e;font-size:11px}.today-panel{min-height:250px}.today-item{z-index:1;text-align:left;border-bottom:1px solid #b0d2cb14;grid-template-columns:22px 1fr 14px;align-items:center;gap:7px;width:100%;padding:9px 0;display:grid;position:relative}.today-item>span{border:1px solid var(--line-strong);border-radius:4px;width:14px;height:14px}.today-item>span.checked{background:var(--green)}.today-item b{font-size:12px;display:block}.today-item small{text-transform:uppercase;color:#536367;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.today-item em{color:#94a29f;font-style:normal}.open-tasks{z-index:1;color:#bffff0;text-transform:uppercase;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;position:relative}.days{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;display:grid;position:relative}.days span{text-align:center;color:#59666a;border:1px solid #0000;border-radius:8px;padding:9px 0;font-family:JetBrains Mono,monospace;font-size:11px}.days span.active{border-color:var(--line-strong);color:#eefaf6;background:#9bf2cf0f}.schedule{z-index:1;margin-top:12px;position:relative}.schedule p{color:#cad6d3;border-top:1px solid #b0d2cb14;grid-template-columns:70px 1fr;margin:0;padding:10px 0;display:grid}.schedule b{color:#617074;font-family:JetBrains Mono,monospace}.stayd-metrics{z-index:1;grid-template-columns:repeat(3,1fr);position:relative}.tasks-screen{padding-top:8px}.page-head{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#0d171bf0,#040709f0);justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding:16px 18px;display:flex}h1,h2,h3{margin:0}h1{color:#effaf7;font-family:Instrument Serif,serif;font-size:36px;font-weight:400}h2{color:#e7f0ee;font-size:16px}.page-head span{color:#788785;font-size:12px}.add{color:#d1fff1;background:#9bf2cf1c;border:1px solid #9bf2cf3d;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.clickup-shell{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:10px;display:grid}.work-tree,.list-card{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#0d171bf0,#040709f0);overflow:hidden}.work-tree{position:sticky;top:60px}.tree-head{text-transform:uppercase;letter-spacing:.16em;color:#536367;justify-content:space-between;align-items:center;padding:14px 14px 10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.tree-head button{border:1px solid var(--line);color:#9bf2cf;border-radius:9px;width:28px;height:28px}.tree-body{gap:12px;padding:4px 10px 12px;display:grid}.space-row{color:#cad8d5;align-items:center;gap:8px;padding:8px 7px;font-size:12px;display:flex}.space-row i{border-radius:999px;width:8px;height:8px}.space-lists{gap:4px;margin-left:18px;display:grid}.tree-list{color:#6f7d80;text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.tree-list:hover,.tree-list.active{color:#e9fff8;background:#9bf2cf14}.list-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.list-title span{color:#6c7a7d;margin-top:4px;font-size:11px;display:block}.list-toolbar{border-bottom:1px solid var(--line);background:#00000029;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{border:1px solid var(--line);color:#728184;border-radius:9px;padding:6px 10px;font-size:11px}.filters button.selected{color:#d8fff4;background:#9bf2cf17;border-color:#9bf2cf42}.search{border:1px solid var(--line);color:#617074;background:#0003;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search input{color:#e7f0ee;background:0 0;border:0;outline:0;min-width:180px}.table-wrap{overflow:auto}.table-head,.task-row{grid-template-columns:34px 28px minmax(270px,2fr) 128px 96px 92px 96px 64px 120px;align-items:center;gap:8px;min-width:960px;display:grid}.table-head{color:#536367;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);background:#00000038;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.status-group{min-width:960px}.group-head{color:#aebdba;border-bottom:1px solid #b0d2cb14;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:11px;display:flex}.group-head i{border-radius:999px;width:8px;height:8px}.task-row{color:#8e9c9a;cursor:pointer;border-bottom:1px solid #b0d2cb12;padding:10px 16px;font-size:12px;transition:all .16s}.task-row:hover{background:#9bf2cf0b}.task-row.done .task-name{color:#586568;text-decoration:line-through}.task-row input{accent-color:var(--green)}.task-name{color:#e2efeb;align-items:center;gap:8px;font-weight:700;display:flex}.task-row.sub .task-name{color:#90a09d;padding-left:18px}.status-pill{border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.priority{letter-spacing:.04em;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.priority.urg{color:var(--red);background:#ff8e8e1f}.priority.high{color:var(--amber);background:#d7a85b24}.priority.nrm{color:var(--blue);background:#7bb7ff1f}.priority.low{color:var(--green);background:#9bf2cf1a}.priority.none{color:#7c8987;background:#ffffff0f}.assignee{border:1px solid var(--line);color:#dce9e6;border-radius:999px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.add-row{color:#637174;border-bottom:1px solid #b0d2cb12;align-items:center;gap:7px;width:100%;padding:11px 78px;font-size:12px;display:flex}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-drawer{border-left:1px solid var(--line-strong);background:#071012;width:min(540px,100vw);height:100%;padding:24px;overflow:auto;box-shadow:-28px 0 80px #000000b3}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.drawer-head p{color:#6d7b7e;margin:0 0 8px;font-size:11px}.drawer-head button{border:1px solid var(--line);border-radius:10px;padding:9px}.drawer-title{color:#effaf7;background:0 0;border:0;outline:none;width:100%;font-family:Instrument Serif,serif;font-size:28px}.drawer-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.drawer-grid label,.drawer-field{color:#748285;gap:6px;font-size:11px;font-weight:800;display:grid}.drawer-grid input,.drawer-grid select,.drawer-field textarea{border:1px solid var(--line);color:#e7f0ee;background:#030607;border-radius:10px;padding:10px}.drawer-field{margin:14px 0}.drawer-field textarea{resize:vertical;min-height:112px}.drawer-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.drawer-section h3{margin:0 0 10px}.subtask-line{text-align:left;border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px;display:flex}.focus-page{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.focus-hero,.focus-list{min-height:260px;padding:20px}.focus-icon{border:1px solid var(--line-strong);color:#9bf2cf;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.focus-hero p{text-transform:uppercase;letter-spacing:.14em;color:#536367;margin:18px 0 8px;font-family:JetBrains Mono,monospace;font-size:10px}.focus-hero span{color:#9dadab;max-width:560px;line-height:1.6;display:block}.focus-list{align-content:start;gap:10px;display:grid}.focus-list div{background:#0003;border:1px solid #b0d2cb1a;border-radius:12px;grid-template-columns:42px 1fr 32px;align-items:center;padding:12px;display:grid}.focus-list em{color:#536367;font-family:JetBrains Mono,monospace;font-style:normal}.focus-list button{border:1px solid var(--line);color:#9bf2cf;border-radius:9px;width:30px;height:30px}@media (max-width:1180px){.cockpit{grid-template-columns:1fr 1fr}.session-panel,.habits-panel,.calendar-panel,.goals-panel,.nutrition-panel,.stayd-panel{grid-column:auto}.top-nav{grid-template-columns:1fr}.nav-meta{display:none}.nav-tabs{overflow:auto}.clickup-shell,.focus-page{grid-template-columns:1fr}.work-tree{position:static}}@media (max-width:720px){.os-root{padding:6px}.cockpit,.habit-grid{grid-template-columns:1fr}.top-nav{align-items:start;height:auto;padding:10px}.nav-tabs{flex-wrap:wrap}.page-head,.list-toolbar{flex-direction:column;align-items:flex-start}.table-head,.task-row{grid-template-columns:34px 24px minmax(220px,2fr) 110px 84px 70px 80px 50px 96px}.drawer-grid{grid-template-columns:1fr}.task-drawer{width:100%}}.plain-field{z-index:1;gap:7px;margin-top:14px;display:grid;position:relative}.plain-field span{text-transform:uppercase;color:#536367;font-family:JetBrains Mono,monospace;font-size:10px}.plain-field input,.blocker input{color:#e7f0ee;background:#0000003d;border:1px solid #b0d2cb1c;border-radius:10px;outline:0;width:100%;padding:10px}.blocker{z-index:1;border-bottom:1px solid #b0d2cb14;gap:5px;padding:9px 0;display:grid;position:relative}.blocker span{text-transform:uppercase;color:#536367;font-family:JetBrains Mono,monospace;font-size:9px}.crm-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.stat-chip{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(#0d171bf0,#040709f0);border-radius:14px;padding:13px}.stat-chip span{text-transform:uppercase;color:#536367;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.stat-chip b{color:#effaf7;margin-top:5px;font-size:22px;display:block}.finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-hero{grid-column:span 4;padding:22px}.finance-hero h1{font-size:58px;line-height:.9}.finance-card{min-height:110px;padding:14px}.history-card{grid-column:span 4;padding:18px}.history-bars{border-bottom:1px solid #9bf2cf2e;align-items:end;gap:12px;height:170px;padding:8px 0;display:flex}.history-bars span{background:linear-gradient(#9bf2cfb3,#7bb7ff2e);border-radius:10px 10px 0 0;flex:1;min-height:20px}.review-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-hero{grid-column:span 2;padding:22px}.review-hero h1{font-size:54px}.review-field{gap:8px;padding:16px;display:grid}.review-field span{text-transform:uppercase;color:#738280;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:10px}.review-field textarea{resize:vertical;color:#e7f0ee;background:#0000003d;border:1px solid #b0d2cb1c;border-radius:12px;outline:0;min-height:112px;padding:12px}.seal-btn{color:#d6fff2;text-transform:uppercase;letter-spacing:.14em;background:#9bf2cf1f;border:1px solid #9bf2cf4d;border-radius:14px;grid-column:span 2;padding:14px;font-family:JetBrains Mono,monospace}.operator-panel{grid-row:span 1}.today-panel{grid-column:1;min-height:250px}.nutrition-panel{grid-column:3;min-height:190px}.calendar-panel{grid-column:2;min-height:250px}.stayd-panel{grid-column:3}.habits-panel{grid-column:2;min-height:220px}@media (max-width:1180px){.crm-stats,.finance-grid,.review-page{grid-template-columns:1fr 1fr}.finance-hero,.history-card,.review-hero,.seal-btn{grid-column:span 2}.today-panel,.nutrition-panel,.calendar-panel,.stayd-panel,.habits-panel{grid-column:auto}}@media (max-width:720px){.crm-stats,.finance-grid,.review-page{grid-template-columns:1fr}.finance-hero,.history-card,.review-hero,.seal-btn{grid-column:span 1}}.portrait,.mini-avatar{object-fit:cover;object-position:50% 42%;background:#071012}.portrait{border:1px solid #9bf2cf47;box-shadow:0 0 0 3px #9bf2cf0d,0 14px 35px #0006}.mini-avatar{border-color:#9bf2cf4d;padding:0;overflow:hidden}.brain-page,.health-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brain-hero,.health-hero,.brain-card.wide,.health-card.wide{grid-column:span 2}.brain-hero,.health-hero{padding:22px}.brain-hero h1,.health-hero h1{letter-spacing:-.06em;margin:8px 0;font-size:54px}.brain-card,.health-card{min-height:190px;padding:16px}.brain-card p,.health-card p{color:#9baba8;border-bottom:1px solid #b0d2cb14;margin:0;padding:9px 0}.brain-card p b{color:#9bf2cf;margin-right:8px;font-family:JetBrains Mono,monospace}.brain-card textarea{color:#e7f0ee;resize:vertical;background:#00000038;border:1px solid #b0d2cb1f;border-radius:14px;width:100%;min-height:170px;padding:12px}.habit-line{color:#d9e4e1;border-bottom:1px solid #b0d2cb14;align-items:center;gap:10px;padding:9px 0;display:flex}.health-table{border:1px solid #b0d2cb1a;border-radius:14px;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;display:grid;overflow:hidden}.health-table span,.health-table b,.health-table em{color:#aebdba;border-bottom:1px solid #b0d2cb14;padding:10px;font-style:normal}.health-table span{text-transform:uppercase;color:#7d8c89;background:#9bf2cf0d;font-family:JetBrains Mono,monospace;font-size:10px}.health-table b{color:#effaf7}@media (max-width:850px){.brain-page,.health-page{grid-template-columns:1fr}.brain-hero,.health-hero,.brain-card.wide,.health-card.wide{grid-column:span 1}}.habit{background:#ffffff04;border:1px solid #b0d2cb14;border-radius:13px;padding:0;display:block;overflow:hidden}.habit summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;list-style:none;display:grid}.habit summary::-webkit-details-marker{display:none}.habit-check{color:#9bf2cf;border:1px solid #9bf2cf59;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.habit-subtasks{gap:4px;padding:0 10px 10px 39px;display:grid}.habit-subtasks label{color:#aebdba;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.habit-subtasks input{accent-color:#9bf2cf}.habit-subtasks input:checked+span{color:#7ef2bc;-webkit-text-decoration:line-through #7ef2bc73;text-decoration:line-through #7ef2bc73}.health-habit{margin-bottom:8px}.health-habit summary{grid-template-columns:auto 1fr auto}.habit-grid{align-items:start}.tree-list-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;margin:2px 0;display:grid}.tree-list-row.active{background:#7bb7ff29;box-shadow:inset 0 0 0 1px #7bb7ff73}.tree-list-row .tree-list{justify-content:flex-start;width:100%}.tree-list-row .delete-list{width:26px;height:26px;color:var(--muted);opacity:0;border-radius:9px;place-items:center;display:grid}.tree-list-row:hover .delete-list,.tree-list-row.active .delete-list{opacity:1}.tree-list-row .delete-list:hover{color:var(--red);background:#ff8e8e24}.collapse-parent{width:22px;height:22px;color:var(--soft);border:1px solid var(--line);background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.collapse-parent:hover{color:var(--blue);background:#7bb7ff29}.collapse-parent svg{transition:transform .16s}.collapse-parent.collapsed svg{transform:rotate(-90deg)}.subtask-count{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.tree-list-row{border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px;display:grid}.tree-list-row.active,.tree-list-row:hover{background:#9bf2cf14}.tree-list-row.dragging{opacity:.55}.tree-list-row .tree-list{color:#6f7d80;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.tree-list-row.active .tree-list,.tree-list-row:hover .tree-list{color:#e9fff8}.tree-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drag-handle{color:#4f5d60;cursor:grab;place-items:center;display:grid}.tree-del{color:#5f6d70;border:1px solid #0000;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.tree-list-row:hover .tree-del,.tree-list-row.active .tree-del{border-color:var(--line);color:#9bb0ad}.tree-del:hover{color:#ff9b9b;border-color:#ff8e8e59}.tree-add-inline{color:#6f8a84;text-align:left;border:1px dashed #9bf2cf2e;border-radius:9px;align-items:center;gap:6px;width:100%;margin:4px 0 0;padding:7px 10px;font-size:11px;display:flex}.tree-add-inline:hover{color:#cffff0;border-color:#9bf2cf59}.tree-hint{color:#4e5c5f;margin:0;padding:0 12px 12px;font-size:10px;line-height:1.4}.space-row{cursor:pointer;background:0 0;border:0;width:100%}.attach-section h3{align-items:center;gap:8px;display:flex}.attach-drop{text-align:center;background:#00000038;border:1px dashed #9bf2cf38;border-radius:12px;margin-bottom:12px;padding:16px}.attach-drop.over{background:#9bf2cf0f;border-color:#9bf2cf8c}.attach-drop p{color:#8a9a97;margin:0 0 10px;font-size:12px}.attach-browse{color:#d8fff4;background:#9bf2cf1a;border:1px solid #9bf2cf47;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.attach-browse:disabled{opacity:.55}.attach-limit{color:#556366;text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.attach-link-row{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.attach-link-fields{gap:6px;display:grid}.attach-link-fields input,.attach-link-row input{border:1px solid var(--line);color:#e7f0ee;background:#030607;border-radius:10px;width:100%;padding:10px}.attach-link-btn{color:#d1fff1;white-space:nowrap;background:#9bf2cf1a;border:1px solid #9bf2cf3d;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.attach-link-btn:disabled{opacity:.45}.attach-error{color:#ffb4b4;background:#ff8e8e14;border:1px solid #ff8e8e59;border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:12px}.attach-empty{color:#6d7b7e;font-size:12px}.attach-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attach-item{background:#0003;border:1px solid #b0d2cb1a;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.attach-thumb{border:1px solid var(--line);border-radius:8px;width:44px;height:44px;display:block;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%}.attach-icon{border:1px solid var(--line);color:#9bf2cf;background:#9bf2cf0f;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.attach-meta{min-width:0}.attach-meta a,.attach-meta b{color:#e8f5f1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.attach-meta span{color:#6d7b7e;text-transform:uppercase;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.attach-actions{gap:4px;display:flex}.attach-action{border:1px solid var(--line);color:#8a9a97;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.attach-action:hover{color:#d8fff4;border-color:#9bf2cf4d}.attach-action.danger:hover{color:#ff9b9b;border-color:#ff8e8e59}.detail-mark{opacity:.7;margin-left:2px}.attach-thumb{border:1px solid var(--line);cursor:zoom-in;background:0 0;border-radius:8px;width:44px;height:44px;padding:0;display:block;overflow:hidden}.attach-name-btn{text-align:left;color:#e8f5f1;text-overflow:ellipsis;white-space:nowrap;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;font-size:12px;font-weight:700;display:block;overflow:hidden}.attach-name-btn:hover{color:#d8fff4;text-decoration:underline}.img-lightbox{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.img-lightbox-panel{background:#070c0ef5;border:1px solid #9bf2cf2e;border-radius:16px;grid-template-rows:auto 1fr auto;gap:10px;width:min(960px,100%);max-height:min(90vh,920px);padding:12px;display:grid;box-shadow:0 30px 90px #0000008c}.img-lightbox-bar{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 2px 8px;display:flex}.img-lightbox-bar span{color:#e8f5f1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.img-lightbox-actions{gap:6px;display:flex}.img-lightbox-panel img{object-fit:contain;background:#05080a;border-radius:10px;width:100%;max-height:min(74vh,780px)}.img-lightbox-hint{text-align:center;color:#6d7b7e;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.obsidian-page{gap:10px;display:grid}.obsidian-hero,.obsidian-toolbar,.obsidian-append,.obsidian-preview-shell{padding:16px}.obsidian-hero h1{margin:0;font-size:34px;line-height:1}.obsidian-hero-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.obsidian-hero-actions,.obsidian-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.obsidian-hero-actions button,.obsidian-toolbar-actions button{border:1px solid var(--line);color:#d8fff4;background:#9bf2cf14;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.obsidian-settings{z-index:1;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:14px;display:grid;position:relative}.obsidian-settings label{gap:6px;display:grid}.obsidian-settings span,.obsidian-path span{text-transform:uppercase;letter-spacing:.12em;color:#5f6f72;font-family:JetBrains Mono,monospace;font-size:10px}.obsidian-settings input{border:1px solid var(--line);color:#e7f0ee;background:#0000003d;border-radius:10px;padding:10px}.obsidian-path{border:1px solid var(--line);background:#0000002e;border-radius:12px;padding:10px 12px}.obsidian-path b{color:#e8f5f1;margin-top:4px;display:block}.obsidian-path em{color:#6d7b7e;margin-top:4px;font-size:12px;font-style:normal;display:block}.obsidian-status{z-index:1;color:#9bb0ad;margin:12px 0 0;font-size:12px;position:relative}.obsidian-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.obsidian-preview{z-index:1;color:#e7f0ee;min-height:420px;max-height:70vh;padding:8px 6px 18px;position:relative;overflow:auto}.obsidian-source{z-index:1;resize:vertical;border:1px solid var(--line);color:#dceae6;background:#00000047;border-radius:12px;width:100%;min-height:420px;max-height:70vh;padding:14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55;position:relative}.obsidian-preview .md-h1{margin:0 0 14px;font-size:32px}.obsidian-preview .md-h2{color:#d7fff2;border-bottom:1px solid #9bf2cf24;margin:22px 0 10px;padding-bottom:6px;font-size:18px}.obsidian-preview .md-h3{color:#cfe7e0;margin:16px 0 8px;font-size:15px}.obsidian-preview .md-p{color:#d5e4e0;margin:0 0 10px;line-height:1.6}.obsidian-preview .md-list{color:#d5e4e0;margin:0 0 12px;padding-left:18px}.obsidian-preview .md-list li{margin:4px 0;line-height:1.5}.obsidian-preview .md-code{border:1px solid var(--line);background:#00000059;border-radius:10px;margin:10px 0;padding:12px;overflow:auto}.obsidian-preview .md-code code,.obsidian-preview code{color:#b8f6d9;font-family:JetBrains Mono,monospace;font-size:12px}.obsidian-preview .md-wiki{color:#8fd0ff;background:#7bb7ff14;border-radius:6px;padding:0 4px}.obsidian-preview .md-hr{border:0;border-top:1px solid #9bf2cf2e;margin:16px 0}.obsidian-preview .md-spacer{height:8px}.obsidian-preview a{color:#8fd0ff}@media (max-width:900px){.obsidian-settings{grid-template-columns:1fr}.obsidian-hero-row{flex-direction:column}}.briefing-brain .brain-hero-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.briefing-brain .brain-hero h1{margin:0;font-size:34px}.brain-hero-stats{gap:10px;display:flex}.brain-hero-stats div{border:1px solid var(--line);background:#0003;border-radius:12px;min-width:88px;padding:10px 12px}.brain-hero-stats span{text-transform:uppercase;color:#5f6f72;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.brain-hero-stats b{color:#e8f5f1;margin-top:6px;font-size:18px;display:block}.brain-tabs{z-index:1;margin-top:14px;position:relative}.briefing-layout{grid-template-columns:320px minmax(0,1fr);gap:10px;display:grid}.briefing-list,.briefing-detail{min-height:520px;padding:14px}.briefing-list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mode-tabs.compact{margin-bottom:10px}.mode-tabs.compact button{height:28px;padding:0 10px;font-size:9px}.briefing-row{text-align:left;width:100%;color:inherit;background:#00000024;border:1px solid #0000;border-radius:12px;gap:6px;margin-bottom:6px;padding:10px;display:grid}.briefing-row:hover,.briefing-row.active{background:#9bf2cf0f;border-color:#9bf2cf47}.briefing-row-top{text-transform:uppercase;color:#6a7a7d;justify-content:space-between;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.briefing-row b{color:#eaf7f3;font-size:13px}.briefing-row-meta{color:#7f908c;align-items:center;gap:8px;font-size:11px;display:flex}.briefing-row .pill{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9px}.briefing-row .pill.new{color:#bfffea;border-color:#9bf2cf59}.briefing-empty{color:#7f908c;padding:18px 8px}.briefing-detail-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.briefing-detail-head h2{margin:0;font-size:24px}.briefing-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.briefing-detail-actions button,.briefing-best button,.action-buttons button{border:1px solid var(--line);color:#d8fff4;background:#9bf2cf14;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.briefing-best{background:#d7a85b14;border:1px solid #d7a85b59;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:14px;padding:12px 14px;display:grid}.briefing-best span{text-transform:uppercase;color:#d7a85b;grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:10px}.briefing-best b{color:#fff3d8;font-size:14px}.briefing-actions-block{z-index:1;margin-top:14px;position:relative}.briefing-action{border:1px solid var(--line);background:#00000029;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:grid}.briefing-action.done{opacity:.72}.briefing-action b{color:#e8f5f1;font-size:13px;display:block}.briefing-action span{color:#6f7f84;margin-top:3px;font-size:11px;display:block}.action-check{border:1px solid var(--line);color:#9bf2cf;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.action-buttons{gap:6px;display:flex}.briefing-body-wrap{z-index:1;margin-top:16px;position:relative}.briefing-body{max-height:48vh;padding:4px 2px 12px;overflow:auto}.briefing-body .md-h2{margin-top:18px}@media (max-width:980px){.briefing-layout{grid-template-columns:1fr}.briefing-detail-head{flex-direction:column}}.calendar-panel{box-sizing:border-box;width:100%}.calendar-head-row{z-index:1;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 10px;display:flex;position:relative}.calendar-status{color:#657275;margin:0;font-size:11px}.cal-refresh{color:#7a8a8d;cursor:pointer;background:0 0;border:1px solid #b0d2cb1a;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;line-height:0;display:inline-grid}.cal-refresh:hover{color:#d8fff4;background:#9bf2cf0d;border-color:#9bf2cf40}.calendar-panel .cal-days,.calendar-panel .days,.calendar-panel div.cal-days,.calendar-panel div.days{z-index:1;background:#00000029;border:1px solid #b0d2cb1f;border-radius:12px;overflow:hidden;box-sizing:border-box!important;flex-wrap:nowrap!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:100%!important;display:grid!important;position:relative!important}.calendar-panel .cal-days .day-chip,.calendar-panel .days .day-chip,.calendar-panel .cal-days>button,.calendar-panel .days>button,.calendar-panel .cal-days>button.day-chip,.calendar-panel .days>button.day-chip{cursor:pointer;color:#8b989b!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #b0d2cb14!important;border-radius:0!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:10px 4px 8px!important;display:flex!important}.calendar-panel .cal-days .day-chip:last-child,.calendar-panel .days .day-chip:last-child,.calendar-panel .cal-days>button:last-child,.calendar-panel .days>button:last-child{border-right:0!important}.calendar-panel .cal-days .day-chip .dow,.calendar-panel .days .day-chip .dow,.calendar-panel .cal-days>button .dow,.calendar-panel .days>button .dow{text-transform:uppercase;letter-spacing:.1em;color:#556366;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1}.calendar-panel .cal-days .day-chip .dom,.calendar-panel .days .day-chip .dom,.calendar-panel .cal-days>button .dom,.calendar-panel .days>button .dom{color:#d5e1dd;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;line-height:1}.calendar-panel .cal-days .day-chip .dot,.calendar-panel .days .day-chip .dot,.calendar-panel .cal-days>button .dot,.calendar-panel .days>button .dot{background:0 0;border-radius:999px;width:5px;height:5px;display:block}.calendar-panel .cal-days .day-chip .dot,.calendar-panel .cal-days .day-chip .dot.on,.calendar-panel .days .day-chip .dot.on,.calendar-panel .cal-days>button .dot,.calendar-panel .cal-days>button .dot.on,.calendar-panel .days>button .dot.on{background:#6f9f92}.calendar-panel .cal-days .day-chip:hover,.calendar-panel .days .day-chip:hover,.calendar-panel .cal-days>button:hover,.calendar-panel .days>button:hover{background:#ffffff08!important}.calendar-panel .cal-days .day-chip.active,.calendar-panel .days .day-chip.active,.calendar-panel .cal-days>button.active,.calendar-panel .days>button.active{background:#9bf2cf1a!important}.calendar-panel .cal-days .day-chip.active,.calendar-panel .days .day-chip.active .dow,.calendar-panel .cal-days>button.active,.calendar-panel .days>button.active .dow{color:#8fb8ac}.calendar-panel .cal-days .day-chip.active,.calendar-panel .days .day-chip.active .dom,.calendar-panel .cal-days>button.active,.calendar-panel .days>button.active .dom{color:#f4fffb}.calendar-panel .cal-days .day-chip.active,.calendar-panel .days .day-chip.active .dot.on,.calendar-panel .cal-days>button.active,.calendar-panel .days>button.active .dot.on{background:#9bf2cf;box-shadow:0 0 8px #9bf2cf73}.calendar-panel .schedule{z-index:1;gap:0;width:100%;margin-top:12px;display:grid;position:relative}.cal-event{border-bottom:1px solid #b0d2cb12;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.cal-event:last-child{border-bottom:0}.cal-event b{color:#7aa7c7;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;line-height:1.35}.cal-event strong{color:#e8f5f1;font-size:13px;font-weight:600;line-height:1.25;display:block}.cal-event span,.cal-event a{color:#6f7f84;margin-top:2px;margin-right:8px;font-size:11px;display:inline-block}.cal-event a{color:#8fd0ff;text-decoration:none}.cal-event a:hover{text-decoration:underline}.cal-empty{color:#6f7f84;margin:8px 0 0;font-size:12px}
.auth-page{background:radial-gradient(circle at 50% 0,#9bf2cf1f,#0000 35%),#020405;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{text-align:left;gap:14px;width:min(420px,92vw);padding:28px;display:grid}.auth-card svg{width:34px;height:34px;color:var(--green)}.auth-card h1{letter-spacing:-.05em;margin:0;font-size:34px}.auth-card input{border:1px solid var(--line);color:var(--ink);background:#00000047;border-radius:12px;padding:13px}.auth-card button{color:#dffff4;background:#9bf2cf1f;border:1px solid #9bf2cf4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.auth-card span{color:var(--red);font-size:12px}.export-btn{gap:6px}.mode-tabs{gap:8px;margin:0 0 10px;display:flex}.mode-tabs button{border:1px solid var(--line);text-transform:uppercase;color:#7b8b88;background:#ffffff06;border-radius:10px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px}.mode-tabs button.selected{color:#dffff4;background:#9bf2cf1f;border-color:#9bf2cf4d}.kanban-board{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;padding:10px;display:grid;overflow:auto}.kanban-col{background:#ffffff04;border:1px solid #b0d2cb1a;border-radius:14px;min-height:320px;padding:10px}.kanban-col h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:11px}.kanban-card{cursor:pointer;background:#0000002e;border:1px solid #b0d2cb1f;border-radius:12px;gap:8px;margin-bottom:8px;padding:10px;display:grid}.kanban-card button{color:#9bf2cf;justify-self:start}.kanban-card b{font-size:12px}.kanban-card span{color:#7f8f8c;font-size:11px}.kanban-card select{color:#dce7e4;background:#081012;border:1px solid #b0d2cb1f;border-radius:8px;padding:7px}.category-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.category-card{padding:14px}.category-card button{text-align:left;color:#d8e5e2;border-bottom:1px solid #b0d2cb14;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex}.category-card button span{color:#9bf2cf}.seal-btn.mini{letter-spacing:.08em;border-radius:10px;grid-column:auto;align-items:center;gap:6px;width:auto;margin-top:0;padding:6px 10px;font-size:10px;display:inline-flex}.brain-card p em{color:#7bb7ff;text-transform:uppercase;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal}.brain-card textarea[readonly]{opacity:.9}.health-card .capture-bar{margin-bottom:10px}.history-card p{z-index:1;color:#8fa09d;border-bottom:1px solid #b0d2cb14;padding:8px 0;font-size:12px;position:relative}.nutrition-panel .open-tasks{margin-top:12px}.calendar-panel .panel-code{justify-content:space-between;display:flex}.review-field textarea[readonly]{color:#9bf2cf}.top-nav{grid-template-columns:190px 1fr auto}.nav-tabs button{padding:0 10px}@media (max-width:900px){.kanban-board,.category-view,.top-nav{grid-template-columns:1fr}.nav-meta{flex-wrap:wrap;display:flex}.nav-tabs{flex-wrap:wrap}}
@media (min-width:1181px){.cockpit{grid-template-columns:290px minmax(420px,1fr) 290px;grid-auto-rows:auto;align-items:stretch}.operator-panel{grid-area:1/1}.session-panel{grid-area:1/2}.goals-panel{grid-area:1/3}.finance-panel{grid-area:2/1}.habits-panel{grid-area:2/2}.nutrition-panel{grid-area:2/3}.today-panel{grid-area:3/1}.calendar-panel{grid-area:3/2}.stayd-panel{grid-area:3/3}.session-panel,.goals-panel,.finance-panel,.habits-panel,.nutrition-panel,.today-panel,.calendar-panel,.stayd-panel{min-height:unset}.calendar-panel{min-height:250px}.habits-panel,.today-panel{min-height:220px}}.task-drawer{width:min(760px,92vw)}.drawer-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.drawer-head>div{min-width:0}.drawer-head button{flex:none;place-items:center;width:54px;height:54px;display:grid}.drawer-title{resize:vertical;white-space:normal;width:100%;min-height:78px;line-height:1.05;display:block;overflow:hidden}.rhonda-page{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.rhonda-hero{background:radial-gradient(circle at 18% 10%,#7ef2bc47,#0000 32%),radial-gradient(circle at 80% 20%,#78b7ff38,#0000 34%),linear-gradient(135deg,#0a121af0,#05090efa);grid-column:1/-1;position:relative;overflow:hidden}.rhonda-hero:after{content:"";opacity:.55;pointer-events:none;background:conic-gradient(from 90deg,#0000,#7ef2bc2e,#0000,#78b7ff29,#0000);animation:18s linear infinite rhondaSpin;position:absolute;inset:-40%}.rhonda-title,.rhonda-status{z-index:1;position:relative}.rhonda-title{align-items:center;gap:14px;margin-top:10px;display:flex}.rhonda-title h1{letter-spacing:-.04em;margin:0;font-size:34px}.rhonda-title p{color:var(--muted);margin:4px 0 0}.rhonda-orb{color:#04130f;background:linear-gradient(135deg,#7ef2bc,#78b7ff);border-radius:22px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 34px #7ef2bc47}.rhonda-status{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rhonda-status span{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.rhonda-status i{background:#7ef2bc;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #7ef2bc}.rhonda-chat{flex-direction:column;min-height:560px;display:flex}.chat-feed{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow:auto}.chat-bubble{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:78%;padding:12px 14px}.chat-bubble.user{background:linear-gradient(135deg,#78b7ff40,#7ef2bc1f);border-color:#78b7ff57;align-self:flex-end}.chat-bubble.assistant{background:#fff1;align-self:flex-start}.chat-bubble span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:800;display:block}.chat-bubble p{color:var(--text);margin:6px 0;line-height:1.45}.chat-bubble em{color:var(--muted);font-size:11px;font-style:normal}.rhonda-composer{border-top:1px solid #ffffff14;gap:10px;margin-top:14px;padding-top:14px;display:flex}.rhonda-composer input{color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex:1;padding:13px 14px}.rhonda-composer button{color:#04130f;background:#7ef2bc;border:0;border-radius:16px;align-items:center;gap:7px;padding:0 16px;font-weight:900;display:flex}.rhonda-side p{color:var(--muted);line-height:1.5}.rhonda-side b{color:var(--text)}@keyframes rhondaSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.rhonda-page{grid-template-columns:1fr}.rhonda-title h1{font-size:28px}.chat-bubble{max-width:92%}}.task-row{position:relative}.row-subtask{color:#7ef2bc;opacity:.36;background:#7ef2bc14;border:1px solid #7ef2bc38;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.task-row:hover .row-subtask{opacity:1}.task-row .row-subtask:hover{background:#7ef2bc2e}.inline-subtask{color:#7ef2bc;white-space:nowrap;background:#7ef2bc14;border:1px solid #7ef2bc38;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.inline-subtask:hover{background:#7ef2bc2e}.kanban-card .inline-subtask{align-self:flex-start;margin-top:4px}.category-task{align-items:center;gap:8px;display:flex}.category-task>button:first-child{flex:1;min-width:0}.category-task .inline-subtask{margin-left:auto}.drawer-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.drawer-section-head h3{margin:0}.drawer-section-head button{color:#7ef2bc;background:#7ef2bc1a;border:1px solid #7ef2bc38;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-weight:900;display:inline-flex}.subtask-composer{gap:8px;margin:0 0 12px;display:flex}.subtask-composer input{color:var(--text);background:#00000059;border:1px solid #ffffff1f;border-radius:12px;flex:1;padding:10px 12px}.subtask-composer button{color:#04130f;background:#7ef2bc;border:0;border-radius:12px;align-items:center;gap:5px;padding:0 12px;font-weight:900;display:inline-flex}.subtask-composer.compact input{padding:7px 9px}.subtask-composer.compact button{padding:0 9px}.subtask-line{align-items:center;gap:8px;display:flex}.subtask-line>button:first-child{text-align:left;flex:1}@media (max-width:900px){.row-subtask{opacity:1;right:4px}.task-row{padding-right:34px}.subtask-composer{flex-direction:column}.subtask-composer button{justify-content:center;min-height:38px}}.row-delete{color:#ff8f8f;opacity:.28;background:#ff787814;border:1px solid #ff787838;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.task-row:hover .row-delete{opacity:1}.row-delete:hover{background:#ff78782e}.inline-delete{color:#ff9b9b;white-space:nowrap;background:#ff787814;border:1px solid #ff787838;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.inline-delete:hover{background:#ff78782e}.task-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.category-task .inline-delete{margin-left:0}.drawer-head-actions{align-items:center;gap:8px;display:flex}.drawer-delete{align-items:center;gap:5px;font-weight:900;display:inline-flex;color:#ff9b9b!important;background:#ff78781a!important;border:1px solid #ff787842!important;border-radius:999px!important;padding:8px 10px!important}@media (max-width:900px){.row-delete{opacity:1;right:36px}.task-row{padding-right:68px}.task-actions{gap:4px}}.row-delete{display:none!important}.row-delete-inline{color:#ff9b9b;vertical-align:middle;opacity:.45;background:#ff787814;border:1px solid #ff78783d;border-radius:999px;place-items:center;width:22px;height:22px;margin-left:8px;display:inline-grid}.task-row:hover .row-delete-inline{opacity:1}.row-delete-inline:hover{background:#ff78782e}.drawer-head .drawer-head-actions{align-items:center;gap:8px;min-width:max-content;display:flex}.drawer-head .drawer-head-actions button{width:54px;height:54px}.drawer-head .drawer-head-actions .drawer-delete{white-space:nowrap!important;width:auto!important;min-width:0!important;height:42px!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.drawer-head .drawer-head-actions>button:last-child{border-radius:18px}.category-task{align-items:flex-start}.category-task .inline-delete,.category-task .inline-subtask,.kanban-card .task-actions .inline-delete,.kanban-card .task-actions .inline-subtask{padding:4px 7px;font-size:10px}@media (max-width:900px){.row-delete-inline{opacity:1}.task-row{padding-right:34px}.drawer-head{grid-template-columns:minmax(0,1fr);gap:12px}.drawer-head .drawer-head-actions{justify-content:flex-end}}.collapse-parent,.row-subtask,.row-delete-inline,.tree-list-row .delete-list,.drawer-head .drawer-head-actions>button:last-child{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:0!important;display:inline-flex!important}.collapse-parent svg,.row-subtask svg,.row-delete-inline svg,.tree-list-row .delete-list svg,.drawer-head .drawer-head-actions button svg,.inline-subtask svg,.inline-delete svg,.drawer-delete svg{flex:none!important;margin:0!important;display:block!important;transform:none!important}.inline-subtask,.inline-delete,.drawer-delete,.drawer-section-head button,.subtask-composer button{justify-content:center!important;align-items:center!important;line-height:1!important}.row-delete-inline{vertical-align:-5px!important}.img-lightbox{z-index:90}.tree-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-row{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;display:flex}.task-create-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-create-dialog{background:linear-gradient(#0d171bfc,#040709fc);border:1px solid #7ef2bc47;border-radius:18px;width:min(520px,100%);padding:22px;box-shadow:0 24px 80px #0009}.task-create-dialog h2{letter-spacing:-.03em;margin:8px 0 16px;font-size:26px}.task-create-dialog>input{width:100%;min-height:48px;color:var(--text);background:#00000061;border:1px solid #ffffff24;border-radius:12px;outline:0;padding:12px 14px}.task-create-dialog>input:focus{border-color:#7ef2bcad;box-shadow:0 0 0 3px #7ef2bc1a}.task-create-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.task-create-actions button{border:1px solid #ffffff1f;border-radius:11px;min-height:40px;padding:0 14px}.task-create-actions .add{color:#cffff0;background:#7ef2bc24;border-color:#7ef2bc59;align-items:center;gap:6px;font-weight:900;display:inline-flex}.task-create-actions .add:disabled{cursor:not-allowed;opacity:.42}.finance-dash{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.finance-subtabs{background:#080d10db;border:1px solid #ffffff14;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:4px;display:grid}.finance-subtabs button{color:#73827f;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;height:36px;font-size:11px;font-weight:750}.finance-subtabs button:hover{color:#cbd5d2;background:#ffffff0a}.finance-subtabs button.selected{color:#aaf6d4;background:#7ef2bc1a;box-shadow:inset 0 0 0 1px #7ef2bc2e}.finance-dash>.panel{grid-column:span 6;min-width:0;padding:14px 16px}.finance-dash>.wide,.finance-dash>.dash-hero,.finance-dash>.kpi-strip,.finance-dash>.finance-tx-card,.finance-dash>.finance-budget-card,.finance-dash>.finance-plan-card,.finance-dash>.ads-setup,.finance-dash>.ads-campaigns{grid-column:1/-1}.finance-dash .panel-code{margin-bottom:10px}.dash-hero{padding:16px 18px!important}.hero-grid{grid-template-columns:minmax(240px,.95fr) minmax(0,1.35fr);align-items:stretch;gap:14px 18px;display:grid}.hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:#6b7a77;margin:0 0 6px;font-family:JetBrains Mono,monospace;font-size:10px}.hero-nw-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-nw-row h1{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;line-height:1}.hero-meta{color:var(--muted);margin:8px 0 0!important;font-size:12px!important}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-stats>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:12px 14px;display:flex}.hero-stats span{letter-spacing:.1em;text-transform:uppercase;color:#6b7a77;font-size:10px;display:block}.hero-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;display:block}.hero-toolbar{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.period-switch{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.period-switch button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.1}.period-switch button.on{color:#04110b;background:#7ef2bc;border-color:#0000}.period-switch .period-nav{min-width:32px;padding-left:9px;padding-right:9px}.period-switch .period-nav.today{padding-left:11px;padding-right:11px}.period-switch .period-label{color:var(--text);text-align:center;min-width:72px;padding:0 2px;font-family:JetBrains Mono,monospace;font-size:12px}.period-divider{background:#ffffff1f;width:1px;height:18px;margin:0 4px}.finance-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.csv-upload{color:#7ef2bc;cursor:pointer;background:#7ef2bc1f;border:1px solid #7ef2bc47;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.csv-upload input{display:none}.csv-upload.primary{background:#7ef2bc2e;border-color:#7ef2bc6b}.fin-btn{color:#dce8e4;cursor:pointer;text-transform:none;letter-spacing:0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex}.fin-btn.ghost{color:var(--muted);background:0 0}.dash-hero .seal-btn{display:none}.upload-note{color:#7ef2bc!important;margin:10px 0 0!important;font-size:12px!important}.finance-help{margin:8px 0 0!important}.track-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;height:fit-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.track-pill.good{color:#7ef2bc;background:#7ef2bc1f;border-color:#7ef2bc47}.track-pill.warn{color:#ffd27a;background:#ffd27a1f;border-color:#ffd27a47}.track-pill.bad{color:#ff9b9b;background:#ff9b9b1f;border-color:#ff9b9b47}.track-pill.mini{padding:3px 8px;font-size:10px}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;padding:12px 14px!important}.kpi{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px}.kpi span{letter-spacing:.1em;text-transform:uppercase;color:#6b7a77;font-size:10px;display:block}.kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;display:block}.kpi em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;display:block}.chart-card h2{letter-spacing:-.02em;margin:0 0 2px;font-size:18px}.chart-card .chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.chart-card .chart-head p{color:var(--muted);margin:0!important;font-size:12px!important}.chart-head-stats{flex-wrap:wrap;gap:8px;display:flex}.chart-head-stats div{border:1px solid #ffffff14;border-radius:12px;min-width:88px;padding:8px 10px}.chart-head-stats span{text-transform:uppercase;letter-spacing:.1em;color:#6b7a77;font-size:9px;display:block}.chart-head-stats b{margin-top:3px;font-size:14px;display:block}.chart-wrap{width:100%;margin-top:2px;overflow-x:auto}.finance-chart{width:100%;height:auto;min-height:180px;max-height:280px;display:block}.chart-grid{stroke:#ffffff0e;stroke-width:1px}.chart-baseline{stroke:#ffffff24;stroke-width:1px}.chart-axis{fill:#6b7a77;font-family:JetBrains Mono,monospace;font-size:10px}.chart-empty,.chart-empty-block{fill:#6b7a77;color:var(--muted);text-align:center;padding:20px 8px;font-size:13px}.bar-income{fill:#7ef2bc}.bar-spend{fill:#ff9b9b}.bar-budget-ghost{fill:#ffffff0f}.bar-spend-cat{fill:#ff9b9b}.bar-spend-cat.good{fill:#7ef2bc}.bar-spend-cat.warn{fill:#ffd27a}.bar-spend-cat.bad{fill:#ff9b9b}.bar-spend-cat.muted{fill:#6b7a77}.net-line{stroke:#7bb7ff;stroke-width:2.25px;fill:none}.net-dot{fill:#7bb7ff}.daily-line{stroke:#ff9b9b;stroke-width:2.25px}.nw-line{stroke:#7ef2bc;stroke-width:2.25px}.nw-dot{fill:#7ef2bc}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0 0 6px;font-size:11px;display:flex}.chart-legend i{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.lg-income{background:#7ef2bc}.lg-spend{background:#ff9b9b}.lg-net{background:#7bb7ff}.mom-table{border-top:1px solid #ffffff0f;gap:0;margin-top:10px;display:grid}.mom-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:8px;padding:8px 0;font-size:12px;display:grid}.mom-row strong{text-align:right}.nw-now{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.unbudgeted-line{color:var(--muted);margin-top:8px;font-size:12px}.finance-budget-card h3{margin:0 0 10px;font-size:16px}.budget-list{gap:8px;display:grid}.budget-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.budget-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.budget-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.budget-bar i{background:#7ef2bc;border-radius:999px;height:100%;display:block}.budget-bar i.warn{background:#ffd27a}.budget-bar i.bad{background:#ff9b9b}.budget-bar i.muted{background:#667}.budget-row-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.budget-row-meta button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.budget-add{grid-template-columns:1.4fr .8fr auto;gap:8px;margin-top:10px;display:grid}.budget-add input{color:#e7f0ee;background:#0000003d;border:1px solid #b0d2cb1c;border-radius:10px;outline:0;padding:9px 10px}.budget-add button{color:#7ef2bc;cursor:pointer;background:#7ef2bc1f;border:1px solid #7ef2bc47;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.nw-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tx-table{gap:0;max-height:360px;margin-top:6px;display:grid;overflow:auto}.tx-row{border-bottom:1px solid #ffffff0f;grid-template-columns:88px minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.7fr) 96px;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:grid}.tx-row.excluded{opacity:.5}.tx-merchant,.tx-cat,.tx-account{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.tx-row b{text-align:right;font-variant-numeric:tabular-nums}.ads-table{margin-top:8px;overflow:auto}.ads-head,.ads-row{grid-template-columns:minmax(160px,1.7fr) 92px 120px 92px 72px 88px 64px;align-items:center;gap:10px;padding:9px 4px;font-size:12px;display:grid}.ads-head{color:#6b7a77;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;font-size:10px}.ads-row{color:var(--muted);border-bottom:1px solid #ffffff0f}.ads-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ads-setup-list{color:var(--muted);gap:8px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.tx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.check-line{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.good{color:#7ef2bc}.bad{color:#ff9b9b}.muted-line{color:var(--muted)}@media (min-width:1100px){.finance-dash>.chart-card:not(.wide){grid-column:span 6}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip{grid-template-columns:1fr 1fr}.finance-dash>.panel,.finance-dash>.chart-card{grid-column:1/-1}.hero-toolbar{align-items:stretch}.finance-actions{width:100%}}@media (max-width:640px){.hero-stats,.kpi-strip,.budget-add,.nw-grid{grid-template-columns:1fr}.hero-nw-row h1{font-size:34px}.tx-row{grid-template-columns:72px 1fr 84px}.tx-row .tx-cat,.tx-row .tx-account{display:none}.mom-row{grid-template-columns:1fr 1fr}}.accounts-card h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.accounts-card .accounts-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.accounts-card .accounts-head p{color:var(--muted);max-width:640px;margin:0!important;font-size:12px!important}.accounts-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.accounts-summary div{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.accounts-summary span{letter-spacing:.1em;text-transform:uppercase;color:#6b7a77;font-size:10px;display:block}.accounts-summary b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;display:block}.accounts-table{gap:6px;display:grid}.accounts-row{grid-template-columns:minmax(0,1.4fr) minmax(140px,.9fr) minmax(110px,.7fr) 36px;align-items:center;gap:8px;display:grid}.accounts-row.head{color:#6b7a77;letter-spacing:.1em;text-transform:uppercase;padding:0 2px 4px;font-size:10px}.accounts-row input,.accounts-row select{color:#e7f0ee;background:#00000047;border:1px solid #b0d2cb1f;border-radius:10px;outline:0;width:100%;padding:9px 10px;font-size:13px}.accounts-row .acct-bal{font-variant-numeric:tabular-nums;text-align:right}.accounts-row.debt .acct-bal{color:#ff9b9b}.accounts-row.asset .acct-bal{color:#7ef2bc}.acct-del{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.acct-del:hover{color:#ff9b9b;background:#ff9b9b14}.accounts-hint{margin-top:10px!important}@media (max-width:900px){.accounts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-row,.accounts-row.head{grid-template-columns:1fr 1fr;gap:6px}.accounts-row.head span:nth-child(3),.accounts-row.head span:nth-child(4){display:none}.acct-del{grid-column:1/-1;justify-self:end}}.accounts-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-panel .finance-spark{z-index:1;margin:8px 0 4px;position:relative}.finance-spark-svg{width:100%;height:72px;display:block}.finance-spark-line{stroke:#7ef2bc;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.finance-spark-dot{fill:#7ef2bc}.finance-spark-meta{letter-spacing:.08em;text-transform:uppercase;color:#6b7a77;justify-content:space-between;gap:8px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.finance-spark.empty{color:#6b7a77;border-bottom:1px solid #9bf2cf1f;justify-content:center;align-items:center;height:72px;font-size:12px;display:flex}.finance-panel .pulse-line{display:none}.finance-dash .clickable{cursor:pointer;text-align:left}.finance-dash button.mom-row,.finance-dash button.budget-row-top,.finance-dash button.kpi{appearance:none;color:inherit;font:inherit;background:0 0;border:0;width:100%}.finance-dash .kpi.clickable{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.finance-dash .kpi.clickable:hover,.finance-dash .kpi.clickable.open{background:#7ef2bc0f;border-color:#7ef2bc47}.finance-dash .kpi span{align-items:center;gap:6px;display:inline-flex}.finance-dash .chev{vertical-align:-2px;opacity:.7;flex:none;margin-right:6px;transition:transform .15s;display:inline-block}.finance-dash .chev.open{transform:rotate(180deg)}.mom-row.head{color:#6b7a77;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.mom-row.head span:last-child{text-align:right}.mom-block{border-bottom:1px solid #ffffff0f}.mom-block .mom-row{border-bottom:0;width:100%}.mom-block .mom-row.clickable:hover{background:#ffffff08}.mom-block.open{background:#ffffff05}.drill-panel{margin-top:2px;padding:8px 4px 12px}.drill-panel.nested{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:10px}.drill-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drill-label,.drill-sub{letter-spacing:.1em;text-transform:uppercase;color:#6b7a77;margin:0 0 8px;font-size:10px}.drill-sub{margin-top:0}.drill-row,.drill-tx{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:grid}.drill-row span,.drill-tx .tx-merchant{text-overflow:ellipsis;white-space:nowrap;color:#c7d2cc;overflow:hidden}.drill-row b,.drill-tx b{font-variant-numeric:tabular-nums;font-weight:700}.kpi-strip{align-items:stretch}.kpi-drill.wide-span{border-top:1px solid #ffffff14;grid-column:1/-1;margin-top:4px;padding-top:12px}.budget-row-top.clickable{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0;display:flex}.budget-row-top.clickable strong{align-items:center;gap:2px;font-size:13px;display:inline-flex}.budget-row.open{background:#7ef2bc0a;border-color:#7ef2bc38}.budget-row.unbudgeted{opacity:.95;border-style:dashed}.track-pill.mini.muted{color:#8a9691;background:#ffffff0f}@media (max-width:900px){.drill-cols{grid-template-columns:1fr}}.needs-review-banner{color:#ffd27a;background:#ffd27a14;border:1px solid #ffd27a47;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.needs-review-banner strong{color:#ffe2a8;font-size:13px}.tx-cat-select{appearance:none;min-width:0;max-width:100%;color:var(--text);cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.tx-cat-select.mini{max-width:140px;padding:3px 6px;font-size:10px}.tx-row.needs-review,.budget-row.unbudgeted.open{border-color:#ffd27a38}.tx-row{grid-template-columns:84px minmax(0,1.4fr) minmax(110px,.9fr) minmax(0,.8fr) auto}.drill-tx{grid-template-columns:72px minmax(0,1fr) minmax(110px,.7fr) auto}.review-queue{background:#ffd27a0f;border:1px solid #ffd27a47;border-radius:14px;margin:0 0 14px;overflow:hidden}.review-queue.open{background:#ffd27a14}.review-queue-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.review-queue-head strong{color:#ffe2a8;align-items:center;gap:4px;font-size:14px;display:inline-flex}.review-queue-head span{color:#d6c089;margin-top:4px;font-size:12px;line-height:1.35;display:block}.review-queue-list{border-top:1px solid #ffd27a1f;gap:0;padding:0 10px 10px;display:grid}.review-queue-row{border-bottom:1px solid #ffffff0d;grid-template-columns:78px minmax(0,1.3fr) minmax(0,.7fr) 88px minmax(120px,.9fr) auto;align-items:center;gap:8px;padding:8px 4px;font-size:12px;display:grid}.review-queue-row:last-child{border-bottom:0}.review-keep-btn,.review-more-btn{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.review-more-btn{width:100%;margin-top:6px;padding:8px}.review-queue-foot{color:#d6c089;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 2px;font-size:11px;display:flex}.tx-cat-select.locked{border-color:#7ef2bc59;box-shadow:inset 0 0 0 1px #7ef2bc1f}@media (max-width:900px){.review-queue-row{grid-template-columns:70px minmax(0,1fr) auto;grid-template-areas:"date amt amt""merch merch merch""acct cat keep"}.review-queue-row .tx-date{grid-area:date}.review-queue-row .tx-merchant{grid-area:merch}.review-queue-row .tx-account{grid-area:acct}.review-queue-row b{text-align:right;grid-area:amt}.review-queue-row .tx-cat-select{grid-area:cat}.review-queue-row .review-keep-btn{grid-area:keep}}.fin-amt{white-space:nowrap;vertical-align:baseline;transition:filter .15s,opacity .15s;display:inline-block}html:not(.fin-amounts-on) .fin-amt{filter:blur(8px);-webkit-user-select:none;user-select:none;opacity:.92}html:not(.fin-amounts-on) .fin-amt::selection{background:0 0}.fin-privacy-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fin-privacy-btn:hover{color:var(--text);background:#ffffff12;border-color:#ffffff38}.fin-privacy-btn.on-panel{width:24px;height:24px}.panel-code-row,.hero-kicker-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-kicker-row{margin-bottom:2px}.habit.is-weekly summary span:last-child{color:#9fd0ff}.habit.is-complete summary b{color:var(--good,#7ef2bc)}.habit-score span{opacity:.85}.finance-plan-card h2{margin:0 0 4px;font-size:18px}.finance-plan-card .plan-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.finance-plan-card .plan-head p{color:#8b9a96;margin:0;font-size:12.5px;line-height:1.45}.plan-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.plan-row-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.plan-row-top strong{font-size:13px;display:block}.plan-hint{color:#6b7a77;margin-top:2px;font-size:11px;line-height:1.35;display:block}.plan-row-meta{font-variant-numeric:tabular-nums;color:#a7b4b0;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.plan-gap{color:#d7a85b}.plan-gap.over{color:#ff8f8f}.plan-foot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.plan-foot>div{background:#0000001f;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.plan-foot span{letter-spacing:.1em;text-transform:uppercase;color:#6b7a77;font-size:10px;display:block}.plan-foot b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;display:block}.plan-foot em{color:#7d8c88;margin-top:3px;font-size:11px;font-style:normal;display:block}.plan-edit{background:#00000024;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:10px;display:grid}.plan-edit label{color:#8b9a96;gap:4px;font-size:11px;display:grid}.plan-edit input{color:#e8eeec;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:32px;padding:0 8px}.plan-edit-note{grid-column:1/-1;margin:2px 0 0}@media (max-width:1100px){.plan-grid,.plan-foot{grid-template-columns:1fr 1fr}.plan-edit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.plan-grid,.plan-foot,.plan-edit{grid-template-columns:1fr}.finance-plan-card .plan-head{flex-direction:column}}.budget-group{background:#7ef2bc0a;border-color:#7ef2bc2e}.budget-invest{background:#78b7ff0d;border-color:#78b7ff33}.budget-group-tag{color:#7d8c88;font-size:11px}.budget-children{gap:8px;display:grid}.budget-row.child{background:#00000024;border-style:dashed;margin:0}.budget-plan-hint{margin:0 0 10px;font-size:12px;line-height:1.4}.tx-cat-pill{color:#8b9a96;white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;padding:2px 8px;font-size:10px}.budget-group-all-tx{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.path-board{border-top:1px solid #ffffff14;gap:12px;margin-top:14px;padding-top:14px;display:grid}.path-title-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.path-title-row h3{margin:0 0 2px;font-size:15px}.path-title-row p{color:#8b9a96;margin:0;font-size:12px}.path-title-meta{text-align:right}.path-title-meta span{letter-spacing:.08em;text-transform:uppercase;color:#6b7a77;font-size:10px;display:block}.path-title-meta b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;display:block}.path-title-meta em{color:#8b9a96;margin-left:2px;font-size:12px;font-style:normal;font-weight:500}.path-withdraw{white-space:nowrap}.path-dash{color:#8b9a96;margin:0 1px;font-weight:500}.path-action{background:#d7a85b12;border:1px solid #d7a85b59;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:0;display:grid;overflow:hidden}.path-action-main{padding:12px 14px}.path-action-kicker{letter-spacing:.1em;text-transform:uppercase;color:#d7a85b;margin-bottom:4px;font-size:10px;display:block}.path-action-main strong{font-size:15px;line-height:1.3;display:block}.path-action-main p{color:#cfc6a8;margin:6px 0 0;font-size:12px;line-height:1.4}.path-action-side{background:#0000001f;border-left:1px solid #d7a85b38;flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.path-action-side span{letter-spacing:.08em;text-transform:uppercase;color:#6b7a77;font-size:10px}.path-action-side b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;display:block}.path-action-side em{color:#8b9a96;margin-top:2px;font-size:11px;font-style:normal;display:block}.path-play{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.path-play-item{background:#00000024;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:0;padding:10px 12px;display:grid}.path-play-item i{color:#7ef2bc;background:#7ef2bc1f;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.path-play-item strong{margin-bottom:6px;font-size:12.5px;display:block}.path-kv{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:2px 0;font-size:11.5px;display:grid}.path-kv span{color:#7d8c88;min-width:0}.path-kv b{text-align:right;color:#e8eeec;font-weight:600}.path-kv b.path-plain{color:#c5d0cc;font-weight:500}.path-ladder{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.path-ladder-head,.path-ladder-row{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(72px,.65fr));align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:grid}.path-ladder-head{color:#6b7a77;text-transform:uppercase;letter-spacing:.08em;background:#ffffff08;font-size:10px}.path-ladder-row{border-top:1px solid #ffffff0f}.path-ladder-row.rec{background:#7ef2bc0f;box-shadow:inset 3px 0 #7ef2bc}.path-ladder-row.muted-row{opacity:.78}.path-sc-label strong{font-size:12.5px;display:block}.path-sc-label em{color:#7d8c88;margin-top:2px;font-size:11px;font-style:normal;line-height:1.3;display:block}.path-num{font-variant-numeric:tabular-nums;text-align:right}.path-ladder-row>strong.path-num{text-align:right;font-size:13px}.path-band{color:#8b9a96;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11.5px}.path-disclaimer{margin:0;font-size:11.5px}.plan-foot-sub{flex-wrap:wrap;align-items:center;gap:6px;color:#7d8c88!important;margin-top:4px!important;font-size:11px!important;display:flex!important}.plan-foot-sub span{letter-spacing:0!important;text-transform:none!important;color:#7d8c88!important;font-size:11px!important;display:inline!important}@media (max-width:1100px){.path-play{grid-template-columns:1fr 1fr}.path-action{grid-template-columns:1fr}.path-action-side{border-top:1px solid #d7a85b38;border-left:0}.path-title-row{flex-direction:column;align-items:flex-start}.path-title-meta{text-align:left}}@media (max-width:720px){.path-play{grid-template-columns:1fr}.path-ladder-head{display:none}.path-ladder-row{grid-template-columns:1fr 1fr;gap:6px 10px}.path-sc-label{grid-column:1/-1}.path-num,.path-band{text-align:left}}.crm-page-v2{flex-direction:column;min-height:calc(100vh - 84px);margin:-6px -4px 0;display:flex}.crm-page-bar{background:#0a0e12e6;border:1px solid #ffffff14;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:10px 18px;display:flex}.crm-page-bar h1{margin:2px 0 1px;font-size:21px;line-height:1.15}.crm-page-bar>div>span{color:#81908d;font-size:11px}.crm-page-actions{gap:8px;display:flex}.crm-nav-toggle{display:none}.crm-workbench{background:#0c1116;border:1px solid #ffffff14;border-radius:0 0 14px 14px;flex:1;align-items:stretch;min-height:670px;display:flex;overflow:hidden}.crm-nav-wrap{background:#0e141a;border-right:1px solid #ffffff14;flex:0 0 236px;width:236px}.clickup-tree{height:100%;background:0 0!important;border:0!important;border-radius:0!important}.clickup-tree .tree-head{border-bottom:1px solid #ffffff12;height:48px;padding:0 12px}.clickup-tree .tree-head span{letter-spacing:.1em;text-transform:uppercase;color:#73817f;font-size:10px;font-weight:750}.clickup-tree .tree-head button,.space-add{color:#778582;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.clickup-tree .tree-head button:hover,.space-add:hover{color:#dfe7e5;background:#ffffff0f}.clickup-tree .tree-body{padding:9px 7px}.clickup-tree .space{margin:0 0 7px}.space-head{align-items:center;display:flex}.clickup-tree .space-row{color:#c7d0ce;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:14px 8px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.clickup-tree .space-row i{border-radius:2px;width:8px;height:8px}.clickup-tree .space-row b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.clickup-tree .space-row span{color:#667572;font-size:10px}.space-add{opacity:0}.space-head:hover .space-add{opacity:1}.clickup-tree .space-lists{border-left:1px solid #ffffff14;margin-left:13px;padding-left:5px}.clickup-tree .tree-list-row{border-radius:6px;align-items:center;min-height:31px;display:flex}.clickup-tree .tree-list-row:hover{background:#ffffff09}.clickup-tree .tree-list-row.active{background:#7ef2bc17;box-shadow:inset 2px 0 #7ef2bc}.clickup-tree .tree-list{color:#9eaaa7;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:12px 14px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 5px;display:grid}.clickup-tree .tree-list-row.active .tree-list{color:#e7efed}.clickup-tree .tree-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.clickup-tree .tree-list em{color:#64716f;font-size:10px;font-style:normal}.clickup-tree .drag-handle{opacity:0}.clickup-tree .tree-list-row:hover .drag-handle{opacity:.8}.tree-list-actions{opacity:0;padding-right:2px;display:flex}.tree-list-row:hover .tree-list-actions{opacity:1}.tree-list-actions button{color:#71807d;place-items:center;width:23px;height:23px;display:grid;background:0 0!important;border:0!important;padding:0!important}.tree-list-actions button:hover{color:#e5edeb!important}.tree-list-actions .tree-del:hover{color:#ff8f8f!important}.clickup-tree .tree-add-inline{color:#61706d;background:0 0;border:0;margin:3px 0 2px 18px;padding:5px 7px;font-size:10.5px}.clickup-tree .tree-add-inline:hover{color:#b9c5c2}.clickup-list{flex:1;min-width:0;overflow:hidden;background:#0c1116!important;border:0!important;border-radius:0!important}.clickup-list .list-title{display:none}.list-breadcrumb{letter-spacing:.04em;color:#64716f;margin-bottom:3px;font-size:9.5px}.clickup-list .list-title h2{align-items:baseline;gap:9px;margin:0;font-size:17px;display:flex}.clickup-list .list-title h2 span{color:#70807d;font-family:inherit;font-size:10px;font-weight:500}.clickup-list .list-title>.add{display:none}.crm-view-tabs{border-bottom:1px solid #ffffff12;gap:4px;padding:0 14px;display:flex}.crm-view-tabs button{color:#7c8987;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 10px 8px;font-size:11px;display:flex}.crm-view-tabs button:hover{color:#cad3d1}.crm-view-tabs button.selected{color:#e9f0ef;border-bottom-color:#7ef2bc}.clickup-list .list-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.clickup-list .filters{gap:3px;display:flex;overflow:auto}.clickup-list .filters button{white-space:nowrap;color:#778582;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:10.5px}.clickup-list .filters button:hover{color:#bbc6c3;background:#ffffff0a}.clickup-list .filters button.selected{color:#9ff4cd;background:#7ef2bc14;border-color:#7ef2bc38}.clickup-list .search-box{color:#65736f;background:#0f161b;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:6px;width:205px;height:30px;padding:0 8px;display:flex}.clickup-list .search-box input{color:#dfe7e5;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.clickup-list .search-box kbd,.quick-add-form kbd{color:#596663;border:1px solid #ffffff17;border-radius:4px;padding:1px 4px;font-size:9px}.bulk-bar{color:#aebbb8;background:#7ef2bc0f;border-bottom:1px solid #7ef2bc2e;align-items:center;gap:9px;padding:8px 13px;font-size:10.5px;display:flex}.bulk-bar b{color:#9df5cc}.bulk-bar select,.bulk-bar button{color:#cbd5d2;background:#141c22;border:1px solid #ffffff1a;border-radius:5px;height:25px;font-size:10px}.bulk-bar .danger{color:#f29a9a;margin-left:auto}.task-table{min-width:920px;overflow:auto}.task-head,.task-row-v2{grid-template-columns:30px 24px minmax(235px,1fr) 116px 88px 82px 100px 42px 142px;align-items:center;display:grid}.task-head{z-index:2;color:#64716f;letter-spacing:.07em;text-transform:uppercase;background:#11181e;border-bottom:1px solid #ffffff13;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;position:sticky;top:0}.task-head>span:first-child{text-align:center}.status-group{border-bottom:1px solid #ffffff0b}.status-group>.group-head{color:#74817f;text-align:left;background:#ffffff05;border:0;align-items:center;gap:7px;width:100%;padding:7px 12px;display:flex}.status-group>.group-head:hover{background:#ffffff08}.status-group>.group-head i{border-radius:50%;width:8px;height:8px}.status-group>.group-head b{letter-spacing:.08em;font-size:9.5px}.status-group>.group-head span{font-size:9.5px}.task-row-v2{color:#99a6a3;cursor:pointer;border-top:1px solid #ffffff0a;min-height:39px;padding:0 10px;font-size:10.5px;position:relative}.task-row-v2:hover{background:#ffffff07}.task-row-v2:focus-visible{outline-offset:-1px;outline:1px solid #7ef2bc}.task-row-v2.done{opacity:.61}.task-row-v2.done .task-name-v2>span{text-decoration:line-through}.task-row-v2.sub{background:#ffffff03}.task-row-v2.sub .task-name-v2{padding-left:14px}.row-select{text-align:center}.row-select input,.task-head input{accent-color:#7ef2bc;width:12px;height:12px}.row-grip{color:#4e5b59;place-items:center;display:grid}.row-grip svg{opacity:.55}.collapse-parent{color:#81908d;background:0 0;border:0;place-items:center;width:21px;height:21px;padding:0;display:grid}.collapse-parent.collapsed svg{transform:rotate(-90deg)}.task-name-v2{color:#d8e0de;align-items:center;gap:6px;min-width:0;padding-right:9px;display:flex}.task-name-v2>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-name-v2>em{color:#75827f;background:#ffffff0e;border-radius:8px;padding:1px 4px;font-size:8.5px;font-style:normal}.task-name-v2>svg{color:#687571;flex:none}.task-complete{color:#0c1116;background:0 0;border:1px solid #52605d;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;padding:0;font-size:9px;display:grid}.task-complete:hover{border-color:#7ef2bc}.task-complete.on{background:#7ef2bc;border-color:#7ef2bc}.cell-select,.cell-input{color:#93a09d;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;width:calc(100% - 7px);height:26px;padding:0 5px;font-size:10px}.cell-select:hover,.cell-input:hover,.cell-select:focus,.cell-input:focus{background:#11191f;border-color:#ffffff1a}.cell-select:disabled,.cell-input:disabled{opacity:.72}.cell-select option{color:#dfe6e4;background:#121a20}.cell-select.status{color:#a8c7be}.cell-select.priority.urg{color:#ff8d8d}.cell-select.priority.high{color:#e9bb71}.cell-select.priority.low{color:#78b7ff}.sub-count{text-align:center;color:#65726f}.row-actions-v2{background:#151d23;border-radius:5px;gap:2px;padding:2px;display:none;position:absolute;right:5px}.task-row-v2:hover .row-actions-v2{display:flex}.row-actions-v2 button{color:#788582;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.row-actions-v2 button:hover{color:#e8efed}.row-actions-v2 button:last-child:hover{color:#ff8f8f}.quick-add-row,.quick-add-form{color:#5f6e6b;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 14px 0 66px;font-size:10.5px;display:flex}.quick-add-row:hover{color:#9caaa6;background:#ffffff05}.quick-add-form input{color:#dfe7e5;background:#11191f;border:1px solid #7ef2bc3d;border-radius:5px;outline:0;flex:1;min-width:0;height:25px;padding:0 7px;font-size:11px}.quick-add-form kbd{margin-right:8px}.task-empty{color:#65736f;flex-direction:column;align-items:center;gap:6px;padding:50px 20px;display:flex}.task-empty b{color:#aeb9b6;font-size:12px}.task-empty span{font-size:10.5px}.kanban-board-v2{background:#0a0f13;gap:10px;min-height:530px;padding:12px;display:flex;overflow-x:auto}.kanban-col-v2{background:#0e151a;border:1px solid #fff1;border-radius:9px;width:245px;min-width:245px}.kanban-col-v2>header{border-bottom:1px solid #ffffff0e;align-items:center;gap:7px;padding:10px;display:flex}.kanban-col-v2>header i{border-radius:50%;width:8px;height:8px}.kanban-col-v2>header h3{text-transform:uppercase;letter-spacing:.06em;flex:1;margin:0;font-size:10.5px}.kanban-col-v2>header span{color:#6a7774;font-size:9px}.kanban-stack{gap:7px;padding:8px;display:grid}.kanban-card-v2{cursor:pointer;background:#131b21;border:1px solid #ffffff12;border-radius:7px;padding:9px;position:relative}.kanban-card-v2:hover{border-color:#7ef2bc2e;transform:translateY(-1px)}.kanban-card-v2>div:first-child{align-items:flex-start;gap:7px;display:flex}.kanban-card-v2>div:first-child button{color:#7ef2bc;background:0 0;border:1px solid #52605d;border-radius:50%;flex:0 0 14px;width:14px;height:14px;padding:0;font-size:8px}.kanban-card-v2 b{color:#d5dddb;font-size:11px;line-height:1.35}.kanban-card-v2 p{color:#6e7c79;margin:7px 0;font-size:9.5px}.kanban-card-v2 footer{color:#788582;align-items:center;gap:7px;font-size:9px;display:flex}.kanban-card-v2 footer span:last-child{margin-left:auto}.kanban-hover-actions{display:none;position:absolute;top:5px;right:5px}.kanban-card-v2:hover .kanban-hover-actions{display:flex}.kanban-hover-actions button{color:#84918e;background:#1a242b;border:0}.kanban-col-v2>.quick-add-row,.kanban-col-v2>.quick-add-form{padding-left:12px}.group-view-toolbar{color:#74817e;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.group-view-toolbar select{color:#d1d9d7;background:#131b21;border:1px solid #ffffff1a;border-radius:5px;height:26px;font-size:10px}.category-view-v2{gap:10px;padding:12px;display:grid}.category-card-v2{border:1px solid #fff1;border-radius:8px;overflow:hidden}.category-card-v2>header{background:#ffffff06;gap:7px;padding:8px 11px;display:flex}.category-card-v2>header b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.category-card-v2>header span{color:#697673;font-size:9px}.category-task-v2{border-top:1px solid #ffffff0b;grid-template-columns:22px minmax(220px,1fr) 75px 90px 25px 25px;align-items:center;min-height:38px;padding:0 8px;font-size:10.5px;display:grid}.category-task-v2:hover{background:#ffffff05}.category-task-v2 button{color:#6f7d7a;background:0 0;border:0}.category-task-v2>span{color:#d2dbd8}.category-task-v2>em{font-size:9px;font-style:normal}.category-task-v2>small{color:#71807c}.smart-results{min-height:480px}.smart-summary{color:#71807d;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:12px;font-size:10px;display:flex}.smart-summary b{color:#b8c3c0}.smart-result{color:#8d9a97;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:24px minmax(260px,1fr) 100px 130px;align-items:center;width:100%;min-height:50px;padding:6px 13px;display:grid}.smart-result:hover{background:#ffffff06}.smart-result>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.smart-result b{color:#d7dfdd;font-size:11px}.smart-result small{color:#697673;font-size:9.5px}.smart-result em{border-radius:5px;justify-self:start;padding:3px 6px;font-size:8.5px;font-style:normal}.task-create-expanded{width:min(650px,100vw - 28px)!important}.task-drawer .drawer-title{resize:none;overflow:hidden}.task-drawer{scrollbar-color:#33413e transparent}.task-create-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.task-create-fields label,.folder-space-field{color:#788582;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.task-create-fields select,.task-create-fields label input,.folder-space-field select{color:#dbe3e1;text-transform:none;letter-spacing:0;background:#11191f;border:1px solid #ffffff1a;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:11px}.folder-space-field{margin-top:12px}.folder-create-dialog{width:min(430px,100vw - 28px)!important}@media (max-width:1100px){.task-head,.task-row-v2{grid-template-columns:28px 22px minmax(220px,1fr) 108px 78px 72px 90px 38px 110px}.crm-nav-wrap{flex-basis:210px;width:210px}}@media (max-width:850px){.crm-page-v2{min-height:calc(100vh - 65px);margin:0}.crm-page-bar{border-radius:10px 10px 0 0;padding:11px 12px}.crm-page-bar h1{font-size:17px}.crm-nav-toggle{align-items:center;gap:5px;display:flex}.crm-workbench{min-height:620px;position:relative}.crm-nav-wrap{z-index:20;width:245px;display:none;position:absolute;inset:0 auto 0 0;box-shadow:18px 0 35px #00000080}.crm-nav-wrap.open{display:block}.clickup-list .list-title{display:none}.crm-view-tabs{padding-top:2px}.clickup-list .list-toolbar{flex-direction:column;align-items:stretch}.clickup-list .search-box{width:100%}.task-table{overflow-x:auto}.task-create-fields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crm-page-bar>div>span{display:none}.crm-page-actions .add{padding:7px 9px}.crm-nav-toggle{padding:7px;font-size:0}.crm-nav-toggle svg{width:16px;height:16px}.crm-view-tabs button{flex:1;justify-content:center}.clickup-list .filters{width:100%}.task-create-fields{grid-template-columns:1fr}.task-create-dialog{max-height:88vh;overflow-y:auto}.smart-result{grid-template-columns:22px minmax(160px,1fr)}.smart-result>em,.smart-result>small:last-child{display:none}}
html{background:#eee3d5}.cockpit .compact-input>div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cockpit .split-stats>div,.cockpit .stayd-metrics>div{background:#fff5!important;border:0!important}.cockpit .calendar-panel .cal-days{overflow:hidden;background:#f7f8f2!important;border:0!important;border-radius:10px!important}.cockpit .calendar-panel .cal-days .day-chip{color:#5c634f!important;box-shadow:none!important;background:0 0!important}.cockpit .calendar-panel .cal-days .day-chip.active{color:#314528!important;background:#e3ecd5!important}.cockpit .calendar-panel .cal-days .day-chip .dom{color:inherit!important}.cockpit .calendar-panel .cal-days .day-chip .dot:not(.on){background:0 0!important}.cockpit .finance-spark.empty{display:none}.cockpit .open-tasks,.cockpit .habit summary>span:last-child,.cockpit .habit-subtasks label{text-transform:none!important;letter-spacing:0!important;font-family:Inter,sans-serif!important}body{background:#eee3d5}.os-root{color:#282736;background:#f8f6f1;border-radius:24px;grid-template-columns:184px minmax(0,1fr);min-height:calc(100vh - 24px);margin:12px;padding:0;display:grid;overflow:clip}.top-nav{height:calc(100vh - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f6f1;border:0;border-right:1px solid #eae6df;border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:30px 18px;display:flex;position:sticky;top:12px}.nav-brand{letter-spacing:-1px;text-transform:none;color:#282736;gap:0;padding:0 14px;font-family:Inter,sans-serif;font-size:22px;font-weight:800}.nav-brand>span{color:#8baa76}.sidebar-person{flex-direction:column;align-items:center;gap:8px;margin:35px 0;display:flex}.sidebar-person img{object-fit:cover;border:2px solid #acc596;border-radius:50%;width:58px;height:58px;padding:4px}.sidebar-person b{font-size:12px}.sidebar-person>span{color:#77756f;font-size:10px}.nav-tabs{flex-direction:column;align-items:stretch;gap:7px;display:flex}.nav-tabs button{text-align:left;letter-spacing:0;text-transform:none;color:#73716f;border:0;border-radius:10px;align-items:center;gap:12px;height:42px;padding:0 14px;font-family:Inter,sans-serif;font-size:12px;display:flex}.nav-tabs button.active,.nav-tabs button:hover{color:#34462c;box-shadow:none;background:#e9efdf}.nav-tabs svg{width:16px;height:16px}.nav-meta{text-transform:none;letter-spacing:0;color:#77756f;flex-direction:column;align-items:start;gap:12px;margin-top:auto;padding:24px 10px 0;font-family:Inter,sans-serif;display:flex}.sidebar-note{letter-spacing:-.6px;color:#484743;font-size:19px;line-height:1.4}.export-btn{color:#56564f;background:0 0;border-color:#dedbd3;height:32px;font-size:11px}.demo-dot{color:#536446;background:#eef0e7;border:0;height:auto;padding:6px 8px;font-size:10px}.workspace{width:100%;min-width:0;max-width:none;margin:0;padding:22px 34px 32px}.workspace-bar{color:#77736f;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:30px;font-size:11px;display:flex}.workspace-bar>span:last-child{align-items:center;gap:15px;display:flex}.workspace-bar img{object-fit:cover;border-radius:50%;width:28px;height:28px}.cockpit{grid-template-areas:"welcome welcome money""goals habits calendar""focus habits calendar""attention nutrition work";align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.95fr)!important;grid-auto-rows:auto!important;gap:20px!important;display:grid!important}.cockpit>.panel{color:#282736;background:#fff;border:0;border-radius:17px;min-width:0;box-shadow:0 6px 24px #51483804;grid-area:auto!important;height:auto!important;min-height:0!important;padding:22px!important}.cockpit>.panel:before{display:none}.cockpit .session-panel{box-shadow:none;background:0 0!important;grid-area:welcome!important;padding:12px 6px 22px!important}.cockpit .operator-panel{grid-area:focus!important}.cockpit .goals-panel{grid-area:goals!important}.cockpit .finance-panel{cursor:pointer;background:#f4d8b9!important;grid-area:money!important}.cockpit .habits-panel{grid-area:habits!important}.cockpit .calendar-panel{grid-area:calendar!important}.cockpit .today-panel{grid-area:attention!important}.cockpit .nutrition-panel{background:#e6eddb!important;grid-area:nutrition!important}.cockpit .stayd-panel{background:#f0ede6!important;grid-area:work!important}.cockpit .panel-code{letter-spacing:0;text-transform:none;color:#56534f;margin-bottom:17px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.cockpit .panel-code b{color:#56534f}.cockpit .session-head h1{letter-spacing:-1.7px;color:#282736;margin:0 0 15px;font-family:Inter,sans-serif;font-size:43px;font-weight:650;line-height:1.14}.cockpit .session-head p{color:#77736f;max-width:310px;font-size:12px;line-height:1.7}.cockpit .clock{display:none}.cockpit .capture-bar{background:#fff;border:1px solid #e6e1d9;border-radius:12px;gap:8px;margin-top:25px;padding:8px 8px 8px 13px;display:flex}.cockpit .capture-bar input{color:#282736;background:0 0;border:0;flex:1;width:auto;min-width:0;font-size:12px}.cockpit .capture-bar button{color:#fff;text-transform:none;letter-spacing:0;background:#292737;border:0;border-radius:9px;align-items:center;gap:6px;padding:11px 13px;font-size:11px;display:flex}.cockpit p{color:#706c64;font-size:12px}.cockpit .portrait{width:36px;height:36px;box-shadow:none;border:0;border-radius:50%}.cockpit .operator-row{gap:10px}.cockpit .operator-row h3{font-size:12px}.cockpit .operator-row p{font-size:10px}.cockpit .online{display:none}.cockpit .plain-field span,.cockpit .compact-input>span{color:#736f66;text-transform:none;letter-spacing:0;font:11px Inter,sans-serif}.cockpit input,.cockpit textarea{color:#302e37;accent-color:#75975d}.cockpit input::placeholder{color:#87827b}.cockpit .plain-field input,.cockpit .blocker input,.cockpit .compact-input input{color:#302e37;background:#faf9f6;border:1px solid #e9e5dd;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.cockpit .compact-input{margin-bottom:13px}.cockpit .compact-input>div{display:block}.cockpit .operator-stats,.cockpit .split-stats{border-color:#ddd6cb;gap:12px;margin-top:17px;padding-top:15px}.cockpit .operator-stats span,.cockpit .split-stats span,.cockpit .stayd-metrics span{color:#777064;text-transform:none;font:10px Inter,sans-serif}.cockpit .operator-stats b,.cockpit .split-stats b,.cockpit .stayd-metrics b{color:#36332f;font-size:16px}.cockpit .big-number{color:#343039;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:31px}.cockpit .finance-panel .fin-privacy-btn{color:#514537;background:#fff8;border-color:#cfb89d}.cockpit .habit-score{align-items:center;gap:14px;margin:4px 0 24px;display:flex}.rhythm-ring{border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;padding:6px;display:grid}.cockpit .rhythm-ring b{color:#34313c;background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;font:600 21px Inter,sans-serif;display:grid}.cockpit .habit-score>span{color:#827b71;font:11px/1.7 Inter,sans-serif}.cockpit .habit-score strong{color:#393642;font-weight:500}.cockpit .habit-grid{gap:8px;display:grid;grid-template-columns:1fr!important}.cockpit .habit{background:#f8f8f3;border:1px solid #eeeee5;border-radius:10px}.cockpit .habit summary{grid-template-columns:22px minmax(0,1fr);gap:4px 7px;padding:11px 10px}.cockpit .habit summary>b{color:#444138;font-size:12px}.cockpit .habit summary>span:last-child{color:#827c6e;white-space:normal;grid-column:2;font-size:10px}.cockpit .habit-check{color:#719458;border-color:#c7d5b8;grid-row:span 2}.cockpit .habit-subtasks label,.cockpit .habit-subtasks input:checked+span{color:#526245}.cockpit .nutrition-zero{color:#3c4d31;font:600 28px Inter,sans-serif}.cockpit .nutrition-zero span{color:#657454;font-size:12px}.cockpit .blocker{border-color:#ede8df}.cockpit .open-tasks{color:#4a5540;background:#fff8;border:1px solid #dbdfcf;border-radius:8px;margin-top:13px;padding:9px 12px;font:11px Inter,sans-serif}.cockpit .calendar-status{color:#827b71;font-size:10px}.cockpit .cal-days{margin:16px 0;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.cockpit .cal-days .day-chip{color:#6e685f;background:0 0;border:0;border-radius:8px;padding:9px 0;width:auto!important;min-width:0!important}.cockpit .cal-days .day-chip.active{color:#476338;background:#edf1e5}.cockpit .day-chip .dow{color:#8a847b;font-size:9px}.cockpit .day-chip .dom{color:inherit;font-size:12px}.cockpit .dot.on{background:#8eae77}.cockpit .cal-event{background:#faf8f4;border:0;border-left:3px solid #b7ca9c;border-radius:6px;grid-template-columns:1fr;gap:5px;margin-bottom:10px;padding:12px 10px;display:grid}.cockpit .cal-event b,.cockpit .cal-event strong{color:#4e4941;font-size:11px}.cockpit .cal-event span,.cockpit .cal-event a{color:#777064;font-size:10px}.cockpit .cal-empty{color:#867d70;font-size:12px}.cockpit .cal-refresh{color:#676453;background:#faf9f5;border-color:#e7e1d7}.cockpit .stayd-metrics{gap:10px}.cockpit .stayd-metrics b{font-size:23px}.cockpit button:focus-visible,.nav-tabs button:focus-visible,.cockpit input:focus-visible,.cockpit [role=button]:focus-visible{outline-offset:3px;outline:2px solid #658650}.is-detail .workspace{color:#e7f0ee;background:#080e11}.is-detail .workspace-bar{color:#b9c4bf}.auth-page{background:#f4eee5}.auth-card{color:#282736;background:#fff;border:0;box-shadow:0 12px 60px #58482f12}.auth-card:before{display:none}.auth-card input{color:#282736;background:#f7f4ef;border-color:#ded7cb}.auth-card button{color:#fff;background:#292737}.auth-card p{color:#6e685f}@media (min-width:1500px){.workspace{padding:28px 50px 40px}.cockpit{gap:26px!important}.cockpit>.panel{padding:26px!important}.cockpit .session-head h1{font-size:51px}}@media (max-width:1150px){.os-root{grid-template-columns:154px minmax(0,1fr)}.workspace{padding:20px}.top-nav{padding:25px 10px}.cockpit{grid-template-areas:"welcome welcome""habits money""habits calendar""goals calendar""focus nutrition""attention work";grid-template-columns:repeat(2,minmax(0,1fr))!important}.cockpit .session-head h1{font-size:38px}}@media (max-width:700px){.os-root{border-radius:18px;margin:6px;display:block}.top-nav{border-bottom:1px solid #e8e2d9;border-right:0;gap:15px;height:auto;padding:17px 14px;position:relative;top:0}.nav-brand{padding:0;font-size:20px}.sidebar-person,.nav-meta{display:none}.nav-tabs{flex-flow:row;gap:4px;padding-bottom:4px;overflow-x:auto}.nav-tabs button{flex-shrink:0;gap:7px;height:38px;padding:0 12px;font-size:11px}.workspace{padding:16px}.workspace-bar{margin-bottom:18px;font-size:10px}.workspace-bar img{display:none}.cockpit{grid-template-areas:"welcome""goals""calendar""habits""money""focus""attention""nutrition""work";grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.cockpit .session-panel{padding:4px 0 10px!important}.cockpit .session-head h1{font-size:36px}.cockpit>.panel{padding:20px!important}.cockpit .capture-bar{gap:5px;padding:6px}.cockpit .capture-bar>svg{display:none}.cockpit .capture-bar input{font-size:11px}.cockpit .capture-bar button{padding:10px;font-size:10px}.cockpit .habit-grid{grid-template-columns:1fr!important}}
