:root{--bg:#0b110d;--sidebar:#0d140f;--surface:#121b15;--surface2:#172119;--stroke:#27362a;--stroke-soft:#1e2c22;--text:#eaf2e8;--muted:#92a391;--dim:#687e6d;--green:#b4e69f;--green-soft:#193022;--green-dark:#14291a;--cream:#ecf3dc;--orange:#f5bf91;--radius:15px;font-family:"DM Sans",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}i[data-lucide]{display:inline-flex;width:18px;height:18px;flex:none}svg.lucide{width:18px;height:18px;stroke-width:1.7;flex-shrink:0}::selection{background:#6ca574;color:#0b110d}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--sidebar);border-right:1px solid var(--stroke-soft);flex-shrink:0;padding:30px 16px 17px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:12px;margin:1px 11px 40px}.brand-emblem{height:35px;width:35px;color:var(--green);display:grid;place-items:center}.brand-emblem svg{width:34px;height:34px}.brand strong{font:800 25px/1 "Manrope",sans-serif;letter-spacing:-1.8px}.brand-period{color:var(--green)}.brand small{display:block;color:#78977d;font:700 9px "Manrope",sans-serif;letter-spacing:2.3px;margin-top:6px}.workspace-pill{background:#16221a;border:1px solid #2a3a2e;border-radius:11px;padding:11px;display:flex;gap:10px;align-items:center;margin:0 4px 33px}.workspace-icon{display:grid;place-items:center;height:34px;width:34px;border-radius:8px;color:var(--green);background:#294331}.workspace-icon svg{width:17px}.workspace-pill strong,.sidebar-profile strong{display:block;font-size:12px;font-weight:700}.workspace-pill small,.sidebar-profile small{display:block;font-size:10px;color:#829887;margin-top:3px}.workspace-chevron{margin-left:auto;color:#758b7a;width:15px!important}.nav-caption{font:700 10px "Manrope",sans-serif;color:#697e6e;letter-spacing:1.5px;padding-left:18px;margin-bottom:12px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-link{width:100%;height:43px;padding:0 13px;display:flex;align-items:center;gap:13px;background:transparent;border:0;border-radius:9px;color:#94a795;text-align:left;font-size:12.5px;font-weight:600;transition:background .2s,color .2s;position:relative}.nav-link>svg{width:17px;height:17px;color:#78927e}.nav-link:hover{color:var(--text);background:#18251b}.nav-link.active{color:var(--green);background:#203526}.nav-link.active>svg{color:var(--green)}.nav-active-indicator{height:13px;width:3px;border-radius:4px;background:var(--green);position:absolute;right:0;opacity:0}.nav-link.active .nav-active-indicator{opacity:1}.nav-count{margin-left:auto;background:#26382a;color:#a9c5aa;border-radius:5px;padding:3px 7px;font-size:10px}.second-caption{margin-top:40px}.sidebar-projects{display:grid;gap:17px;padding:9px 17px}.sidebar-project{display:flex;align-items:center;gap:9px;font-size:12px;color:#a8b7a7}.project-dot{height:7px;width:7px;flex:none;border-radius:50%;background:var(--dot)}.sidebar-project span:last-child{margin-left:auto;color:#5e7463;font-size:10px}.sidebar-grow{flex:1;min-height:18px}.sidebar-note{margin:0 4px 18px;padding:20px 17px 15px;border:1px solid #324733;border-radius:12px;background:radial-gradient(ellipse at 90% 0%,#30553b 0,transparent 72%),linear-gradient(135deg,#1a2c20,#152319)}.note-symbol{display:grid;place-items:center;border-radius:8px;height:30px;width:30px;background:#304a35;color:#d9f3c0;margin-bottom:13px}.note-symbol svg{width:15px}.sidebar-note strong{font-size:15px;line-height:1.45;letter-spacing:-.3px}.sidebar-note p{font-size:11px;line-height:1.65;color:#a4b7a4;margin:7px 0 15px}.sidebar-note button{border:0;background:#e3f0d6;color:#223a25;border-radius:8px;width:100%;padding:10px;font-size:11px;font-weight:800}.sidebar-note button:hover{background:#fff}.sidebar-settings{margin-bottom:12px}.sidebar-profile{border-top:1px solid var(--stroke);padding:19px 6px 0;display:flex;align-items:center;gap:10px}.profile-avatar{height:34px;width:34px;border:1px solid #46644c;background:#294634;color:#d8f3cf;display:grid;place-items:center;border-radius:10px;font:700 18px "Instrument Serif",serif}.sidebar-profile>svg{color:#647c69;width:14px;margin-left:auto}.main-wrap{flex:1;min-width:0}.topbar{height:77px;border-bottom:1px solid var(--stroke-soft);padding:0 46px;display:flex;align-items:center;justify-content:space-between;background:#0d140f;gap:12px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:13px}.topbar-left{font-size:12px}.breadcrumb-root{color:#708672}.breadcrumb-arrow{width:13px!important;height:13px!important;color:#4f6855}.topbar-left strong{font-weight:700}.topbar-right{gap:17px}.local-indicator{display:flex;align-items:center;gap:8px;color:#849986;font-size:11px;white-space:nowrap}.local-indicator span{width:6px;height:6px;border-radius:50%;background:#9ad3a0;box-shadow:0 0 0 3px #2b4230}.topbar-separator{height:22px;width:1px;background:var(--stroke)}.top-icon-button,.icon-button{border:0;background:none;color:#93a792;padding:7px;display:grid;place-items:center;border-radius:8px}.top-icon-button:hover,.icon-button:hover{background:#203126;color:var(--green)}.top-add-button,.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;border:0;border-radius:8px;font-weight:700;transition:transform .18s,background .18s,color .18s}.top-add-button{background:#b5e39e;color:#192c1c;padding:12px 16px;font-size:11px}.top-add-button:hover,.button:hover{transform:translateY(-1px);background:#d4f1ba}.top-add-button svg,.button svg{height:16px;width:16px}main{max-width:1630px;margin:auto;padding:42px 45px 27px}.view{display:none;animation:fadein .23s ease-out}.view.active{display:block}@keyframes fadein{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:31px}.eyebrow{font:700 10px "Manrope",sans-serif;letter-spacing:2.2px;color:#9cb99b;display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #243f2a}.page-heading h1,.subpage-heading h1{font:600 clamp(30px,3vw,45px)/1.18 "Manrope",sans-serif;letter-spacing:-2.1px;margin:17px 0 10px}.page-heading h1 em{font:italic 1.08em "Instrument Serif",serif;color:var(--green);letter-spacing:-.6px}.page-heading p,.subpage-heading p{color:#90a391;font-size:13px;line-height:1.6;margin:0}.date-box{display:flex;align-items:center;gap:9px;color:#9daea0;font-size:11px;border:1px solid var(--stroke);padding:11px 14px;border-radius:9px;white-space:nowrap;margin-bottom:3px}.date-box svg{width:15px;color:#91a792}.hero-banner{background:linear-gradient(112deg,#223b2b,#1a2f22 55%,#1b3325);min-height:304px;border:1px solid #38533b;border-radius:17px;display:flex;align-items:stretch;position:relative;overflow:hidden;margin-bottom:38px}.hero-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,transparent 58%,#cbe9a108 58%,transparent 59%);pointer-events:none}.hero-copy{padding:38px 10px 38px 43px;position:relative;z-index:2;flex:1;min-width:390px}.hero-kicker{display:flex;align-items:center;gap:9px;font:700 9px "Manrope",sans-serif;letter-spacing:1.8px;color:#b9d9b4}.hero-kicker>span:first-child{height:6px;width:6px;border-radius:50%;background:#cbecaf}.hero-kicker-line{height:1px;width:28px;background:#7c9e7b}.hero-copy h2{font:600 clamp(34px,3.4vw,50px)/1.08 "Manrope",sans-serif;letter-spacing:-2px;margin:25px 0 13px}.hero-copy h2 em{font:italic 1.15em "Instrument Serif",serif;color:#d1f3c2;letter-spacing:-1px}.hero-copy p{max-width:430px;font-size:12px;line-height:1.8;color:#b5cbb3}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:23px}.button-light{background:#e9f5dc;color:#1d3520;font-size:11px;padding:13px 17px}.hero-text-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#e0f0db;border:0;background:none}.hero-text-link svg{width:14px;height:14px}.hero-text-link:hover{color:var(--green)}.hero-art{width:45%;position:relative;display:grid;place-items:center}.hero-art>svg{position:absolute;width:100%;height:105%;right:1%;max-width:495px;opacity:.94}.hero-glow{width:320px;height:320px;border-radius:50%;background:#b1e99a10;filter:blur(45px)}.floating-label{position:absolute;z-index:2;background:#1f3527d9;backdrop-filter:blur(8px);border:1px solid #4d704d;border-radius:6px;color:#d0eac9;letter-spacing:1px;font:700 8px "Manrope",sans-serif;padding:10px 12px;white-space:nowrap;display:flex;gap:8px;align-items:center}.floating-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.label-one{top:23%;right:11%}.label-two{bottom:19%;left:15%;color:var(--green);font-size:12px}.label-two span{font-size:8px;color:#aec8a9}.section-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;gap:10px}.section-title{font-size:16px;font-weight:700;letter-spacing:-.4px;margin:0}.section-subtitle{font-size:12px;font-weight:400;color:#728a78;margin-left:6px}.quiet-note{font-size:10px;color:#7d987e;display:flex;align-items:center;gap:7px}.quiet-note svg{height:13px;width:13px;color:#80b68a}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric-card{border:1px solid var(--stroke);background:linear-gradient(150deg,#17221a,#131c16);border-radius:13px;padding:20px 20px 17px;min-height:143px}.metric-top{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#93a892;font-size:11px}.metric-icon{background:#263b2b;border:1px solid #354b38;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;color:#b1d8aa}.metric-icon svg{width:16px;height:16px}.metric-value{font:700 clamp(24px,2.35vw,33px)/1 "Manrope",sans-serif;letter-spacing:-1.3px;margin-top:18px}.metric-foot{color:#718a76;font-size:10px;margin-top:11px}.metric-foot .positive{color:#a8d1a7}.dashboard-grid,.bottom-grid,.treasury-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(290px,1fr);gap:20px;margin-bottom:20px}.panel{border:1px solid var(--stroke);border-radius:14px;background:var(--surface);overflow:hidden}.panel-header{padding:22px 24px 19px;display:flex;align-items:center;justify-content:space-between;gap:13px}.tiny-overline{color:#6f9578;letter-spacing:1.6px;font:800 9px "Manrope",sans-serif;margin-bottom:7px}.panel-header h3{font:700 16px "Manrope",sans-serif;letter-spacing:-.5px;margin:0}.subtle-link{background:transparent;border:0;color:#add4a8;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap}.subtle-link svg{width:14px;height:14px}.subtle-link:hover{color:#e4f6d7}.overview-seeds{padding:0 24px 24px;display:grid;gap:10px}.overview-seed{padding:15px;border:1px solid #2c4030;border-radius:10px;background:#19261c;display:flex;align-items:center;gap:13px;width:100%;text-align:left;color:inherit;transition:background .2s,border-color .2s}.overview-seed:hover{background:#223426;border-color:#507253}.seed-icon{width:43px;height:43px;border-radius:10px;display:grid;place-items:center;background:#2a4933;color:#d4efc1;flex:none}.seed-icon svg{width:21px;height:21px}.seed-text{flex:1;min-width:0}.seed-text strong{font-size:12px;font-weight:700;display:block;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seed-text small{color:#87a18a;font-size:10px}.seed-side{display:flex;align-items:center;gap:13px;flex:none}.seed-side svg{color:#829b86;width:17px;height:17px}.status-chip{font:700 9px "Manrope",sans-serif;border-radius:5px;padding:6px 8px;background:#24462c;color:#b6dfaa;white-space:nowrap}.status-chip.idea{background:#30382b;color:#d8c99b}.status-chip.retired{background:#2b2f2a;color:#a4aa9d}.status-chip.done{background:#304735;color:#d4ebbf}.overview-empty{text-align:center;padding:28px;color:var(--muted)}.stage-pill{font:800 9px "Manrope",sans-serif;color:#a6d5a5;background:#243e2a;border-radius:5px;padding:8px 10px}.milestone-inner{padding:5px 26px 25px;display:flex;align-items:center;flex-direction:column}.milestone-ring{--pct:0%;background:conic-gradient(#addc9e 0 var(--pct),#29412d var(--pct) 100%);height:134px;width:134px;border-radius:50%;padding:9px;margin:2px 0 11px;box-shadow:0 0 28px #9bcd9c08}.milestone-ring>div{height:100%;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.milestone-ring strong{font:700 26px "Manrope",sans-serif;letter-spacing:-1px}.milestone-ring small{font-size:10px;color:#869f89;margin-top:4px}.milestone-inner>p{text-align:center;color:#91a693;font-size:11px;line-height:1.65;max-width:260px}.milestone-track{height:5px;border-radius:10px;background:#2b4230;width:100%;margin-top:14px;overflow:hidden}.milestone-track>div{height:100%;width:0;background:#b8e9a6;transition:width .3s}.milestone-foot{display:flex;justify-content:space-between;width:100%;margin:9px 0 19px;color:#869e89;font-size:10px}.milestone-foot strong{color:#d9edcd}.outline-button{border:1px solid #49624c;border-radius:8px;background:#1b2b20;color:#c9e4c0;font-size:11px;font-weight:700;padding:11px 15px;width:100%;display:flex;gap:8px;justify-content:center;align-items:center}.outline-button svg{width:14px;height:14px}.outline-button:hover{background:#2c4931}.activity-list{padding:0 24px 24px;min-height:133px}.activity-event{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid #25352a}.activity-glyph{flex:none;height:30px;width:30px;display:grid;place-items:center;border-radius:50%;background:#25402b;color:#b8ddb0}.activity-glyph svg{height:15px;width:15px}.activity-content{min-width:0;flex:1}.activity-content strong{font-size:11px;line-height:1.5;font-weight:700}.activity-content p{color:#8b9e8d;font-size:10px;margin:4px 0 0;word-break:break-word}.activity-event time{white-space:nowrap;color:#687e6b;font-size:10px;margin-top:4px}.keeper-symbol{display:grid;place-items:center;width:30px;height:30px;background:#294532;border-radius:9px;color:#b5dfaa}.keeper-symbol svg{width:15px;height:15px}.keeper-intro{margin:0 24px 17px;font-size:11px;line-height:1.7;color:#95ab97}.keeper-suggestion{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#1b2e20;border:1px solid #335138;border-radius:10px;margin:0 24px}.keeper-suggestion>svg{width:17px;height:17px;color:#c7eab4;margin-top:1px}.keeper-suggestion strong{font-size:11px}.keeper-suggestion p{margin:6px 0 0;color:#92aa96;line-height:1.6;font-size:10px}.keeper-disclaimer{font-size:9px;color:#617c67;line-height:1.55;padding:5px 24px 19px}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 3px 3px;color:#607663;font:700 9px "Manrope",sans-serif;letter-spacing:1.6px}.footer-separator{color:#a0c79f;padding:0 4px}.footer-sprout{color:var(--green);font-size:16px;margin-left:4px}.subpage-heading{margin:10px 0 34px}.subpage-heading h1{font-size:clamp(33px,3.5vw,48px);margin:16px 0 10px}.heading-period{color:var(--green)}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.filter-tabs{display:flex;gap:4px;border:1px solid var(--stroke);padding:5px;background:#131d16;border-radius:10px}.filter-tab{padding:10px 15px;color:#829883;background:transparent;border:0;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.filter-tab:hover{color:var(--text)}.filter-tab.active{color:#cbebbb;background:#294432}.button-green{padding:12px 16px;background:var(--green);color:#1a2e1e;font-size:11px}.button-green.small{padding:9px 13px}.seed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seed-card{background:var(--surface);border:1px solid var(--stroke);border-radius:14px;padding:22px;min-height:245px;text-align:left;color:inherit;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,background .2s}.seed-card:hover{transform:translateY(-3px);border-color:#4e7651;background:#17241a}.seed-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.seed-card .seed-icon{width:44px;height:44px}.seed-card h3{font:700 16px "Manrope",sans-serif;letter-spacing:-.5px;margin:0 0 8px}.seed-card p{font-size:11px;line-height:1.7;color:#93a594;margin:0 0 22px;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.seed-card-footer{border-top:1px solid var(--stroke);padding-top:15px;display:flex;justify-content:space-between;align-items:center;color:#819984;font-size:10px}.seed-card-footer svg{height:15px;width:15px;color:#b4d8ab}.new-seed-card{border:1px dashed #3b5740;background:#111c14;align-items:center;justify-content:center;gap:13px;text-align:center}.new-seed-card:hover{background:#1a2c1e}.new-seed-plus{background:#294632;border-radius:12px;display:grid;place-items:center;color:var(--green);height:45px;width:45px}.new-seed-card strong{font-size:13px}.new-seed-card p{flex:none;max-width:200px;margin:0}.seed-explainer{display:flex;align-items:center;gap:16px;border:1px solid #324a34;border-radius:12px;background:#19261c;padding:20px;margin:26px 0}.explainer-icon{display:grid;place-items:center;width:38px;height:38px;background:#294832;color:var(--green);border-radius:10px;flex:none}.seed-explainer strong{font-size:12px}.seed-explainer p{font-size:11px;margin:6px 0 0;color:#92a493;line-height:1.6}.treasury-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.treasury-metrics .metric-card{min-height:160px}.treasury-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr)}.cashflow-chart{min-height:258px;padding:30px 24px 18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;background:repeating-linear-gradient(to top,transparent 0,transparent 54px,#ffffff08 55px,#ffffff08 56px)}.month-stack{height:225px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px}.month-bars{width:100%;height:192px;display:flex;align-items:flex-end;justify-content:center;gap:7px}.month-bars .bar{width:min(26%,20px);min-height:3px;border-radius:5px 5px 0 0}.income-bar{background:linear-gradient(#b1e2a0,#5f9571)}.expense-bar{background:linear-gradient(#e8b994,#9b785c)}.month-name{font-size:10px;color:#7c937e}.chart-legend{display:flex;justify-content:center;gap:22px;padding:0 24px 22px;color:#859b88;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{width:8px;height:8px;border-radius:2px}.legend-income{background:#9ccc90}.legend-expense{background:#dba77f}.allocation-graphic{position:relative;padding:8px 25px 10px}.allocation-line{position:absolute;top:31px;bottom:39px;left:43px;border-left:1px dashed #426047}.allocation-item{display:flex;position:relative;align-items:center;gap:12px;margin:14px 0 26px}.allocation-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid #456049;background:#2b4330;color:#bfe6b0;z-index:1}.allocation-icon.two{color:#c6dcaf;background:#32452e}.allocation-icon.three{color:#e0cca8;background:#4b4030}.allocation-icon svg{width:17px;height:17px}.allocation-item strong{font-size:11px}.allocation-item p{font-size:10px;margin:4px 0 0;color:#849787}.allocation-number{margin-left:auto;color:#536c5b;font:700 12px "Manrope",sans-serif}.allocation-footnote{padding:0 24px 20px;color:#6f8671;font-size:10px}.transactions-panel{margin-bottom:24px}.header-actions{display:flex;gap:8px}.outline-small{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #3b5941;color:#bed7b8;background:#1c2c20;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700;white-space:nowrap}.outline-small:hover{background:#2a4330}.outline-small svg{width:14px;height:14px}.transaction-row{padding:16px 24px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--stroke-soft)}.transaction-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:9px;background:#294531;color:#b6e1ad}.transaction-icon.expense{background:#44382d;color:#eac7a3}.transaction-icon svg{height:15px;width:15px}.transaction-description{flex:1;min-width:0}.transaction-description strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-description small{font-size:10px;color:#748b78;margin-top:5px;display:block}.transaction-value{font-size:12px;font-weight:700;color:#b4d7aa}.transaction-value.expense{color:#efba98}.delete-tx{padding:5px;background:none;border:0;color:#738975}.delete-tx svg{height:14px;width:14px}.delete-tx:hover{color:#f5b3a6}.empty-state{padding:47px 25px;text-align:center;color:#819585}.empty-state svg{height:25px;width:25px;color:#a6c6a4;margin-bottom:11px}.empty-state strong{display:block;color:#d6e8d0;margin-bottom:6px}.empty-state p{font-size:11px;line-height:1.7;margin:0 auto;max-width:310px}.journal-panel{max-width:890px}.full-activity{padding:0 25px 15px}.full-activity .activity-event{padding:22px 0}.full-activity .activity-glyph{height:37px;width:37px}.full-activity .activity-content strong{font-size:12px}.full-activity .activity-content p{font-size:11px}.settings-panel{max-width:920px}.settings-item{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid var(--stroke)}.settings-item:last-child{border-bottom:0}.settings-icon{width:40px;height:40px;border-radius:10px;background:#29422f;display:grid;place-items:center;color:#b8dda9;flex:none}.settings-item>div:nth-child(2){flex:1}.settings-item strong{font-size:12px}.settings-item p{margin:7px 0 0;color:#8fa392;font-size:11px;line-height:1.6}.danger-outline{color:#e9b6ad;border-color:#63413b}.settings-info{display:flex;gap:12px;max-width:920px;background:#1b291e;border:1px solid #304433;border-radius:11px;padding:18px;margin-top:19px}.settings-info svg{color:#accdad;height:17px;width:17px}.settings-info strong{font-size:11px}.settings-info p{font-size:11px;color:#8fa793;line-height:1.7;margin:5px 0 0}.mobile-menu{display:none}.mobile-shade{display:none}.modal-backdrop{display:none;align-items:center;justify-content:center;position:fixed;inset:0;z-index:100;background:#010601c9;padding:20px;backdrop-filter:blur(6px)}.modal-backdrop.open{display:flex}.modal{width:min(100%,520px);max-height:min(90vh,800px);overflow:auto;border:1px solid #3b5a42;background:#142019;box-shadow:0 35px 120px #0009;border-radius:17px;animation:modal-in .2s ease-out}@keyframes modal-in{from{opacity:.5;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:26px 27px 16px}.modal-eyebrow{color:#9dc596;letter-spacing:1.6px;font:800 9px "Manrope",sans-serif}.modal-header h2{font:700 22px "Manrope",sans-serif;letter-spacing:-.7px;margin:8px 0 0}.modal-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--stroke);border-radius:7px;background:#203125;color:#b8cbb5}.modal-close:hover{background:#304e37}.modal-close svg{height:16px;width:16px}.modal-body{padding:5px 27px 25px}.form-group{margin-bottom:17px}.form-group>label{font-size:11px;font-weight:700;color:#bfd3be;display:block;margin-bottom:9px}.form-group input,.form-group select,.form-group textarea{width:100%;background:#0e1711;border:1px solid #36503b;border-radius:8px;color:var(--text);padding:12px;font-size:12px;outline:none}.form-group textarea{resize:vertical;min-height:92px;line-height:1.5}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#a9df9a;box-shadow:0 0 0 3px #74aa6e20}.form-group input::placeholder,.form-group textarea::placeholder{color:#5f7464}.form-help{margin-top:7px;font-size:10px;color:#758e7a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal-actions{border-top:1px solid var(--stroke);padding-top:18px;display:flex;gap:10px;justify-content:flex-end}.button-ghost{border:1px solid #3e5843;color:#c1d5bb;padding:11px 16px;background:transparent;font-size:11px}.button-ghost:hover{background:#243b29}.detail-description{font-size:12px;line-height:1.8;color:#a5baa5;margin:6px 0 20px}.detail-stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:19px 0}.detail-stat{border:1px solid #344d39;background:#192b1e;border-radius:9px;padding:12px}.detail-stat small{display:block;color:#819d85;font-size:9px}.detail-stat strong{font:700 17px "Manrope",sans-serif;display:block;margin-top:6px}.detail-task-header{display:flex;align-items:center;justify-content:space-between;margin:23px 0 11px}.detail-task-header strong{font-size:12px}.detail-task-header button{color:#bce6a9;border:0;background:none;font-size:11px;font-weight:700}.task-row{display:flex;align-items:center;gap:10px;border:1px solid #344a38;border-radius:8px;padding:11px;margin:8px 0;font-size:11px;color:#c5d7c2}.task-row.done span{text-decoration:line-through;color:#778e7b}.task-row input{accent-color:#a3d995;height:15px;width:15px}.task-row span{flex:1}.task-delete{border:0;background:none;color:#718775;padding:2px;display:grid;place-items:center}.task-delete svg{width:14px;height:14px}.detail-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.danger-button{border:1px solid #68463f;background:#33251f;color:#f0b9a7;border-radius:8px;padding:10px;font-size:11px;font-weight:700}.danger-button:hover{background:#4b3029}.toast-area{position:fixed;z-index:150;right:25px;bottom:25px;display:grid;gap:9px}.toast{border-radius:10px;border:1px solid #496f4f;background:#263d2c;box-shadow:0 12px 50px #0007;color:#e9f9e4;padding:13px 17px;display:flex;align-items:center;gap:9px;font-size:12px}.toast svg{width:15px;height:15px;color:#b5e7a1}.toast.error{border-color:#8b5144;background:#49302b}.toast.error svg{color:#f1b4a5}
@media(max-width:1230px){.sidebar{width:238px}main{padding:35px 30px}.topbar{padding:0 30px}.hero-art{width:40%}.hero-copy{min-width:350px}.metric-grid{gap:10px}.metric-card{padding:17px}.seed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.sidebar{width:218px}.hero-art{opacity:.52;position:absolute;right:0;top:0;bottom:0;width:56%}.hero-copy{padding-left:30px;max-width:78%}.dashboard-grid,.bottom-grid,.treasury-grid{grid-template-columns:1fr}.milestone-inner{max-width:420px;margin:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-note{display:none}.second-caption{margin-top:25px}.page-heading h1{font-size:36px}}
@media(max-width:720px){.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-110%);width:265px;box-shadow:12px 0 70px #0008;transition:transform .23s}.sidebar.open{transform:translateX(0)}.sidebar-note{display:block}.mobile-shade.show{display:block;position:fixed;inset:0;background:#0009;z-index:20}.mobile-menu{display:grid}.topbar{height:65px;padding:0 18px}.topbar-left{gap:9px}.topbar-right{gap:10px}.topbar-separator,.local-indicator,.top-icon-button{display:none}.top-add-button{padding:10px 12px}.top-add-button span{display:none}main{padding:28px 18px}.date-box{display:none}.page-heading{margin-bottom:23px}.page-heading h1{font-size:clamp(31px,8vw,40px);letter-spacing:-1.7px}.hero-banner{min-height:315px}.hero-copy{min-width:0;max-width:none;padding:28px 23px}.hero-art{width:85%;right:-32%;opacity:.28}.hero-copy h2{font-size:39px}.hero-copy p{max-width:305px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-text-link{font-size:10px}.metric-grid{gap:10px}.metric-card{min-height:130px;padding:15px}.metric-value{font-size:25px}.metric-top{font-size:10px}.metric-icon{width:27px;height:27px}.metric-foot{font-size:9px}.section-row{align-items:flex-start}.section-subtitle,.section-row .quiet-note{display:none}.panel-header{padding:19px}.overview-seeds,.activity-list{padding:0 19px 19px}.milestone-inner{padding:0 20px 23px}.seed-grid{grid-template-columns:1fr}.section-toolbar{align-items:stretch;flex-direction:column}.filter-tabs{overflow:auto}.filter-tab{flex:1;padding:10px}.section-toolbar>.button{width:100%}.treasury-metrics{grid-template-columns:1fr}.treasury-metrics .metric-card{min-height:125px}.treasury-grid{grid-template-columns:1fr}.transactions-panel .panel-header{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.header-actions button{flex:1}.settings-item{flex-wrap:wrap;padding:20px}.settings-item .outline-small{margin-left:55px}.page-footer{flex-wrap:wrap;font-size:8px;line-height:1.8}.modal-header{padding:21px 19px 13px}.modal-body{padding:3px 19px 20px}.form-row{grid-template-columns:1fr}.detail-stat-row{gap:5px}.detail-stat{padding:10px 7px}.detail-stat strong{font-size:14px}.detail-stat small{font-size:9px}.toast-area{left:14px;right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
