:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eefc;background:#0b1222;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0b1222}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-frame{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at 76% -10%,#1b3975 0,transparent 32rem),#0b1222}.shell-sidebar{padding:28px 16px;border-right:1px solid #23314e;background:#070e1db8;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;margin:0 9px 36px;font-size:15px;letter-spacing:.04em;line-height:1.05}.brand b{color:#61d3a9;font-weight:700}.brand-mark{background:#58d2a2;color:#0c172c;width:32px;height:32px;display:grid;place-items:center;font-weight:900;border-radius:10px}.shell-sidebar nav{display:grid;gap:4px}.nav-item{padding:11px 12px;display:flex;align-items:center;gap:12px;border:0;border-radius:10px;color:#aab8d2;background:transparent;text-align:left;font-size:14px}.nav-item:hover,.nav-item.active{background:#172745;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #62d6aa}.nav-item i{font-style:normal;font-size:18px;width:20px;text-align:center}.access-note{margin-top:auto;padding:14px;background:#101f39;border:1px solid #233c65;border-radius:12px;display:flex;gap:9px;color:#b8c8e5;font-size:12px;line-height:1.5}.access-note span{color:#5bd5a4}.access-note p{margin:0}.access-note small{color:#8093b4}.workspace{max-width:1500px;width:100%;margin:0 auto;padding:36px clamp(20px,4vw,68px) 68px;overflow:hidden}.topbar,.section-toolbar,.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar{margin-bottom:28px}.eyebrow{margin:0 0 7px;color:#68d8ae;font-size:11px;font-weight:800;letter-spacing:.13em}.topbar h1,h2{margin:0;letter-spacing:-.035em}.topbar h1{font-size:clamp(26px,3vw,38px)}.quiet-button,.shortcut-row button,.project footer button{color:#c9d6ec;background:#172846;border:1px solid #30476e;border-radius:8px;padding:9px 12px}.quiet-button:hover,.shortcut-row button:hover{border-color:#68d8ae;color:#fff}.notice{margin-bottom:22px;padding:12px 14px;border-radius:10px;font-size:14px}.notice.success{color:#b9f4d8;background:#123b33;border:1px solid #256653}.notice.error,.inline-error{color:#ffbdc2;background:#431f31;border:1px solid #793246}.notice button{margin-left:8px;color:inherit;background:none;border:0;text-decoration:underline}.inline-error{padding:10px;border-radius:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.card{border:1px solid #263959;background:linear-gradient(145deg,#182846eb,#0e1b31f5);border-radius:14px}.metric{padding:19px;position:relative;overflow:hidden;min-height:142px}.metric-dot{position:absolute;right:16px;top:16px;width:9px;height:9px;border-radius:50%}.metric.mint .metric-dot{background:#57d4a1;box-shadow:0 0 16px #57d4a1}.metric.orange .metric-dot{background:#f6a469}.metric.blue .metric-dot{background:#6caeff}.metric.violet .metric-dot{background:#b99dff}.metric p,.metric small{color:#9daccc;margin:0;font-size:13px}.metric strong{display:block;margin:19px 0 9px;font-size:clamp(21px,2.2vw,29px);letter-spacing:-.04em}.metric small{color:#7386a8}.overview-grid,.two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px}.card{padding:22px;margin-bottom:18px}.roomy{padding:28px}.card h2{font-size:21px}.muted{color:#94a7c8;line-height:1.6;font-size:14px}.chip{padding:5px 8px;border-radius:99px;color:#72dfb6;background:#173c37;border:1px solid #286a59;font-size:11px;font-weight:700}.shortcut-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.shortcut-row b{margin-left:8px}.activity>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #263959;color:#afbdd5;font-size:14px}.activity>div b{color:#fff}.activity>div:last-child{border-bottom:0}.section-toolbar{margin:4px 0 18px}.section-toolbar h2{font-size:26px}.section-toolbar input,.admin-controls select,.import-controls select{color:#fff;background:#13233d;border:1px solid #385278;border-radius:8px;padding:9px 10px}.primary{border:0;border-radius:8px;padding:10px 14px;color:#092015;background:#5dd2a3;font-weight:800}.primary:hover{background:#80e3ba}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid label,.admin-controls label{color:#a8b9d6;display:grid;gap:6px;font-size:12px;font-weight:650}.form-grid input,.form-grid select{width:100%;color:#e8eefc;background:#101e36;border:1px solid #304a70;border-radius:8px;padding:10px}.form-grid .span-2{grid-column:span 2}.form-grid .primary{justify-self:start}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{padding:7px 9px;background:#132441;border-radius:7px;color:#bdcae1;font-size:12px}.tag-list i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.tag-list button{color:#9aaecb;border:0;background:transparent;padding:0 0 0 5px;line-height:1}.table-card{overflow:auto;padding:0}.table-card .card-heading{padding:20px 22px}.table-card .card-heading>span{color:#8496b8;font-size:13px}table{width:100%;border-collapse:collapse;font-size:13px}th{color:#8295b8;font-weight:650;text-align:left;background:#101e36}th,td{padding:13px 22px;border-top:1px solid #263959}td{color:#d5def0}.type{font-size:11px;padding:4px 7px;border-radius:99px;text-transform:capitalize}.type.income{background:#164135;color:#83e4ba}.type.expense{background:#4b2a30;color:#ffaeb4}.danger-link{padding:0;border:0;background:transparent;color:#ff9fa9}.empty{text-align:center;color:#8395b6;padding:28px}.loading{text-align:center;padding:40px;color:#98aacf}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.project{margin:0}.icon-button{border:1px solid #304a70;border-radius:7px;color:#bdd0ef;background:transparent;padding:7px}.project-metrics{display:grid;gap:12px;margin:20px 0}.project-metrics div{display:flex;justify-content:space-between;gap:12px}.project-metrics span{color:#92a4c3;font-size:13px}.project-metrics b{color:#f0f4fd}.positive{color:#70e1b0!important}.negative{color:#ff9aa4!important}.project footer{display:flex;justify-content:space-between;margin-top:20px}.project footer button{padding:7px 9px;font-size:12px}.hero-value{margin:17px 0 10px;font-size:clamp(34px,4vw,52px);letter-spacing:-.06em;font-weight:800;color:#68d8ae}.admin-card{min-height:380px}.admin-controls{display:flex;align-items:end;gap:20px;margin-bottom:18px}.admin-controls .muted{margin:0}.json-output{max-height:520px;overflow:auto;padding:16px;margin:0;border-radius:8px;background:#091426;color:#bad0ef;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.image-grid figure{margin:0;overflow:hidden;border-radius:10px;border:1px solid #2d466d;background:#101e36}.image-grid img{width:100%;height:140px;object-fit:cover;display:block}.image-grid figcaption{padding:9px;color:#b5c3dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.import-controls{display:grid;gap:10px}.import-controls input{color:#b9c6db;font-size:13px}.bulk-delete{display:flex;gap:9px;margin:0 0 16px}.bulk-delete input{flex:1;min-width:0;color:#e8eefc;background:#101e36;border:1px solid #304a70;border-radius:8px;padding:10px}.danger-button{color:#ffd7dc;background:#552333;border:1px solid #9b3b4d;border-radius:8px;padding:9px 12px;font-weight:700}.account-actions{display:flex;align-items:center;gap:9px}.account-actions>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71809a;font-size:13px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(130deg,#effbf7,#eef5fe 52%,#f8fafc)}.login-card{width:min(100%,470px);padding:38px;border:1px solid #dbe6f1;border-radius:18px;background:#fff;box-shadow:0 20px 60px #1e446e1f}.login-card .brand{margin:0 0 34px}.login-card h1{margin:0 0 12px;font-size:clamp(30px,6vw,42px);line-height:1.06}.login-card .muted{margin:0 0 25px}.google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #cbd8e7;border-radius:9px;padding:12px 16px;background:#fff;color:#23334b;font-weight:750;box-shadow:0 2px 5px #1e35520f}.google-button:hover{border-color:#0c9e72;color:#087c61}.google-button span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:conic-gradient(#4285f4 0,#4285f4 25%,#34a853 0,#34a853 50%,#fbbc05 0,#fbbc05 75%,#ea4335 0);font-size:12px;font-weight:900}.login-card .loading{padding:12px 0 0;text-align:left}@media(max-width:900px){.app-frame{grid-template-columns:1fr}.shell-sidebar{position:static;min-height:0;height:auto;padding:14px;border-right:0;border-bottom:1px solid #263959}.brand{margin:0 5px 12px}.shell-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{justify-content:center;padding:9px 5px;font-size:12px}.nav-item i,.access-note{display:none}.workspace{padding-top:26px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.two-col{grid-template-columns:1fr}}@media(max-width:560px){.shell-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start}.metric-grid,.metric-grid.compact,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.section-toolbar,.admin-controls{align-items:flex-start;flex-direction:column}.workspace{padding:22px 14px 42px}th,td{padding:11px}.table-card{margin-left:-1px;margin-right:-1px}.topbar h1{font-size:29px}}:root{color:#172033;background:#f5f7fb}body{background:#f5f7fb}.app-frame{background:linear-gradient(125deg,#f7f9fd,#edf5ff)}.shell-sidebar{border-color:#dce4ef;background:#fff}.brand{color:#1c2940}.brand b,.eyebrow{color:#087c61}.brand-mark{background:#0ea879;color:#fff}.nav-item{color:#64738b}.nav-item:hover{background:#f0f5fb;color:#172033}.nav-item.active{background:#e6f6f0;color:#087c61;box-shadow:inset 3px 0 #10a879}.access-note{border-color:#d7ece4;background:#f3fbf8;color:#41675d}.access-note span{color:#0aa779}.access-note small{color:#748a83}.topbar h1,h2{color:#172033}.quiet-button,.shortcut-row button,.project footer button{border-color:#ced9e8;background:#fff;color:#40536f}.quiet-button:hover,.shortcut-row button:hover{border-color:#12a67a;color:#087c61}.notice.success{border-color:#bfe7d9;background:#eaf9f2;color:#07664f}.notice.error,.inline-error{border-color:#f3c8cb;background:#fff1f2;color:#a82e3c}.metric,.card{border-color:#dce5f0;background:#fff;box-shadow:0 4px 18px #1f375d0b}.metric p,.metric small{color:#71809a}.metric strong{color:#192740}.metric small{color:#8795aa}.metric.mint .metric-dot{background:#0db27f;box-shadow:0 0 12px #a4e6ce}.metric.orange .metric-dot{background:#ef9b45}.metric.blue .metric-dot{background:#4288e8}.metric.violet .metric-dot{background:#9277df}.muted{color:#71819a}.chip{border-color:#bee7d9;background:#ecfaf4;color:#087c61}.activity>div{border-color:#e3eaf2;color:#53637b}.activity>div b{color:#172033}.section-toolbar input,.admin-controls select,.import-controls select{border-color:#cbd7e6;background:#fff;color:#253550}.primary{background:#0c9e72;color:#fff}.primary:hover{background:#07875f}.form-grid label,.admin-controls label{color:#52627b}.form-grid input,.form-grid select{border-color:#cbd7e6;background:#fff;color:#1c2940}.tag-list span{background:#f0f4fa;color:#50617d}.tag-list button{color:#8795aa}.table-card .card-heading>span,th{color:#71809a}th{background:#f6f8fc}th,td{border-color:#e2e9f1}td{color:#34445f}.type.income{background:#e5f8ef;color:#087c61}.type.expense{background:#fff0f0;color:#b7404d}.danger-link{color:#c44350}.empty,.loading{color:#77879f}.icon-button{border-color:#cad7e7;background:#fff;color:#50617d}.project-metrics span{color:#71819a}.project-metrics b{color:#24324a}.positive{color:#07875f!important}.negative{color:#c44350!important}.hero-value{color:#087c61}.json-output{background:#f5f7fb;color:#354764}.image-grid figure{border-color:#d6e0ec;background:#fff}.image-grid figcaption{color:#53637c}.import-controls input{color:#52627a}.bulk-delete input{border-color:#cbd7e6;background:#fff;color:#1c2940}.danger-button{border-color:#eaaeb5;background:#fff4f5;color:#b33b49}.admin-intro{max-width:700px;margin:-7px 0 22px}.admin-launcher{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.admin-launch-card{min-height:142px;padding:20px;border:1px solid #dce5f0;border-top:4px solid var(--app-color);border-radius:14px;background:#fff;color:#1c2940;box-shadow:0 4px 18px #1f375d0b;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-launch-card:hover{transform:translateY(-3px);border-color:var(--app-color);box-shadow:0 12px 24px #1f375d1a}.admin-launch-card span{display:grid;place-items:center;width:31px;height:31px;margin-bottom:20px;border-radius:8px;background:color-mix(in srgb,var(--app-color) 15%,white);color:var(--app-color);font-size:18px;font-weight:800}.admin-launch-card strong,.admin-launch-card small{display:block}.admin-launch-card strong{font-size:16px;line-height:1.18}.admin-launch-card small{margin-top:7px;color:#71819a;font-size:12px}.admin-workspace-header{align-items:flex-start}.back-button{display:block;margin:0 0 12px;padding:0;border:0;background:transparent;color:#52637c;font-size:13px;font-weight:700}.back-button:hover{color:#087c61}.admin-search{display:flex;gap:9px;margin:0 0 17px;max-width:540px}.admin-search input{flex:1;min-width:0;border:1px solid #cbd7e6;border-radius:8px;padding:10px 12px;color:#1c2940;background:#fff}.admin-selection{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;padding:10px 13px;border:1px solid #cfe8de;border-radius:10px;background:#f0faf6;color:#087c61;font-size:14px;font-weight:750}.admin-table .card-heading>div{display:flex;align-items:baseline;gap:10px}.admin-table .card-heading>div>span,.admin-image-library .card-heading>div>span{color:#71819a;font-size:13px}.admin-table input,.select-all input,.image-select input{accent-color:#0c9e72}.admin-record-title{min-width:180px;max-width:300px;font-weight:700;vertical-align:top}.admin-summary{max-width:430px;overflow:hidden;color:#5d6d85;font-size:12px;line-height:1.5;vertical-align:top}.admin-table details summary{color:#087c61;cursor:pointer;font-weight:700}.record-json{max-width:430px;max-height:260px;overflow:auto;margin:10px 0 0;padding:10px;border-radius:7px;background:#f5f7fb;color:#354764;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;color:#64748b;font-size:13px}.admin-image-library .card-heading{align-items:center}.select-all{color:#52627b;font-size:13px;font-weight:700}.image-grid figure{position:relative}.image-grid figure.selected{outline:2px solid #0c9e72;outline-offset:2px}.image-select{position:absolute;z-index:2;top:8px;left:8px;display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#ffffffeb;box-shadow:0 1px 3px #14284626}.image-button{display:block;width:100%;padding:0;border:0;background:transparent}.image-button img{transition:transform .2s ease}.image-button:hover img{transform:scale(1.04)}.image-placeholder{display:grid;height:140px;place-items:center;background:#f5f7fb;color:#8190a6;font-size:12px}.image-preview{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:12px;padding:44px;background:#0f1b2ea8}.image-preview img{max-width:min(900px,90vw);max-height:78vh;border-radius:10px;box-shadow:0 20px 70px #00000059}.image-preview p{margin:0;color:#fff;text-align:center;font-size:14px}.image-preview-close{position:absolute;top:18px;right:24px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#23334b;font-size:28px;line-height:1}@media(max-width:560px){.admin-launcher{grid-template-columns:1fr 1fr;gap:10px}.admin-launch-card{min-height:128px;padding:15px}.admin-launch-card span{margin-bottom:15px}.admin-launch-card strong{font-size:14px}.admin-launch-card small{display:none}.admin-selection{align-items:flex-start;flex-direction:column;gap:9px}.admin-search{max-width:none}.image-preview{padding:38px 14px}}.history-thumb{display:block;width:54px;height:54px;border:1px solid #d4dfea;border-radius:7px;object-fit:cover}.admin-table td{vertical-align:top}.admin-table tr.is-selected{background:#eef9f4}.admin-id{color:#53637b;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.history-image-button{display:block;padding:0;border:0;border-radius:8px;background:transparent;overflow:hidden}.history-image-button:hover .history-thumb{border-color:#0c9e72;box-shadow:0 0 0 3px #dff5ec}.admin-identification,.value-stack,.metadata-cell{display:grid;min-width:150px;gap:5px;line-height:1.35}.admin-identification strong{color:#1e2d46;font-size:13px}.admin-identification span,.value-stack span,.metadata-cell span{color:#64748b;font-size:12px}.value-stack b,.metadata-cell b{color:#3c4c66;font-weight:750;text-transform:capitalize}.page-button{min-width:34px;padding:8px 10px;border:1px solid #ced9e8;border-radius:8px;background:#fff;color:#50617d}.page-button:hover{border-color:#0c9e72;color:#087c61}.page-button.active{border-color:#0c9e72;background:#0c9e72;color:#fff;font-weight:750}.image-preview{display:grid;place-items:center;padding:24px}.image-preview-panel{width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 80px #00000059}.image-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #e2e9f1}.image-preview-toolbar p{margin:0;overflow:hidden;color:#263750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.image-preview-toolbar div{display:flex;align-items:center;gap:10px}.image-preview-toolbar a{color:#087c61;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.image-preview-toolbar a:hover{text-decoration:underline}.image-preview-panel img{display:block;width:100%;max-width:none;max-height:calc(100vh - 145px);border-radius:0;object-fit:contain;box-shadow:none}.image-preview-close{position:static;flex:0 0 auto;width:32px;height:32px;border:1px solid #d3deeb;background:#fff;color:#33445e;font-size:24px}.image-loading{display:block;background:linear-gradient(90deg,#edf2f7 25%,#f7f9fc,#edf2f7 75%);background-size:200% 100%;animation:image-shimmer 1.2s ease-in-out infinite}.history-thumb.image-loading{width:54px;height:54px}.library-image{display:block;width:100%;height:140px;object-fit:cover}.library-image.image-loading{height:140px}.image-load-error{display:grid;width:54px;height:54px;place-items:center;padding:5px;border:1px solid #e2e9f1;border-radius:7px;color:#8795aa;font-size:10px;line-height:1.2;text-align:center}@keyframes image-shimmer{to{background-position:-200% 0}}.admin-table th,.admin-table td{padding:16px}.admin-table th:nth-child(2){width:96px}.admin-table th:nth-child(3){width:128px}.admin-table th:nth-child(4){min-width:260px}.admin-table th:nth-child(5){min-width:175px}.admin-table th:nth-child(6){min-width:300px}.comic-thumb,.comic-thumb.image-loading{width:96px;height:96px;border-radius:7px}.comic-identification,.comic-value,.comic-metadata{display:grid;gap:5px;color:#5f6d82;font-size:12px;line-height:1.25}.comic-identification>strong{color:#1d293b;font-size:14px}.comic-identification b,.comic-value b,.comic-metadata b{color:#334155;font-weight:750}.comic-characters{padding-top:3px}.comic-characters>b{display:block;margin-bottom:5px}.comic-characters>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.comic-characters em{border:1px solid #dfe6ee;border-radius:3px;padding:3px 8px;background:#f5f7fa;color:#48566b;font-size:11px;font-style:normal;font-weight:650}.comic-characters button{border:0;background:transparent;color:#087cba;font-size:12px;font-weight:700;padding:2px 4px}.comic-characters .show-less{justify-self:start;margin-top:2px;padding:0}.legacy-empty{color:#96a1b2;font-size:12px;font-style:italic}.roast-table th:nth-child(3){min-width:200px}.roast-table th:nth-child(4){min-width:128px}.roast-table th:nth-child(5){min-width:260px}.roast-table th:nth-child(6){min-width:280px}.roast-message{min-width:200px;color:#263750;font-size:12px;font-weight:650;line-height:1.45}.roast-copy{min-width:260px;color:#5f6d82;font-size:12px;line-height:1.45}.roast-copy strong{display:block;margin-bottom:4px;color:#334155}.roast-copy p{margin:0 0 5px}.roast-copy button{border:0;background:transparent;color:#087cba;font-size:12px;font-weight:750;padding:3px 0}.tracker-shell{color:#172033}.tracker-nav,.tracker-monthbar,.tracker-chart,.tracker-transactions,.tracker-panel{border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 3px 14px #1629480d}.tracker-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:13px 16px}.tracker-brand{display:flex;align-items:center;gap:9px}.tracker-brand>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#0f9c70,#4f46e5);color:#fff}.tracker-brand strong{display:block;font-size:16px}.tracker-brand strong i{padding:3px 6px;border:1px solid #cdd9ff;border-radius:5px;background:#eef2ff;color:#4f46e5;font-size:10px;font-style:normal;letter-spacing:.06em}.tracker-brand span{display:block;margin-top:2px;color:#71809a;font-size:11px}.tracker-nav nav{display:flex;gap:3px;padding:4px;border-radius:11px;background:#f0f3f8}.tracker-nav button,.tracker-monthbar button,.tracker-transactions header button,.category-group>div button{border:0;border-radius:9px;background:transparent;color:#5d6d85;font-size:12px;font-weight:750;padding:8px 10px}.tracker-nav nav button.active{background:#fff;color:#172033;box-shadow:0 1px 4px #1425461c}.tracker-nav>div:last-child{display:flex;gap:8px}.tracker-soft{border:0;border-radius:10px;background:#eff3f8;color:#53637d;font-size:12px;font-weight:750;padding:9px 12px}.tracker-primary{border:0;border-radius:10px;background:#4f46e5;color:#fff;font-size:12px;font-weight:800;padding:10px 14px;box-shadow:0 4px 10px #4f46e533}.tracker-primary:hover{background:#4338ca}.tracker-main{display:grid;gap:22px}.tracker-monthbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.tracker-monthbar>div{display:flex;align-items:center;gap:8px}.tracker-monthbar select{border:1px solid #dce3ed;border-radius:10px;background:#f6f8fb;color:#172033;padding:9px 12px;font-weight:800}.tracker-monthbar button:not(.tracker-soft):not(.tracker-primary){border:1px solid #e0e6ef;font-size:24px;line-height:1;padding:5px 11px}.tracker-monthbar button:disabled{opacity:.3}.tracker-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tracker-metric,.tracker-profit{overflow:hidden;border:1px solid #dbe3ed;border-radius:16px;background:#fff;min-height:310px}.tracker-metric header,.tracker-profit header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;color:#fff}.tracker-metric.income header{background:#059669}.tracker-metric.expense header{background:#e11d48}.tracker-profit header{background:#1683c4}.tracker-metric header b,.tracker-profit header b{font-size:14px}.tracker-metric header span,.tracker-profit header span{padding:4px 7px;border-radius:5px;background:#00000029;font-size:11px;font-weight:750}.tracker-metric>div{max-height:237px;overflow:auto;padding:10px 16px}.tracker-metric p{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 0;border-bottom:1px solid #edf1f5;font-size:12px;font-weight:700}.tracker-metric p i{width:9px;height:9px;border-radius:50%}.tracker-metric p>b{text-align:right;color:#334155}.tracker-metric p small{display:block;color:#7b899e;font-size:10px}.tracker-metric footer{display:flex;justify-content:space-between;align-items:center;padding:17px 16px;font-size:11px;font-weight:850;letter-spacing:.05em}.tracker-metric.income footer{background:#effcf7;color:#075f48}.tracker-metric.expense footer{background:#fff2f4;color:#941d37}.tracker-metric footer b{font-size:18px;letter-spacing:0}.tracker-profit>div{padding:24px 20px}.tracker-profit small{color:#66758d;font-size:11px;font-weight:800;letter-spacing:.06em}.tracker-profit strong{display:block;margin:8px 0 20px;color:#12314a;font-size:36px;letter-spacing:-.05em}.tracker-profit p{margin:0;border-top:1px solid #ebf0f5;padding-top:14px;color:#087a59;font-size:12px;font-weight:800}.tracker-profit p.down{color:#be2846}.tracker-profit p em{color:#738197;font-style:normal;font-weight:600}.tracker-profit footer{display:flex;justify-content:space-between;margin-top:auto;padding:16px 20px;background:#eff8fd;color:#5d6d82;font-size:12px}.tracker-profit footer b{color:#087a59}.tracker-chart{padding:20px}.tracker-chart>header,.tracker-transactions>header,.tracker-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.tracker-chart h2,.tracker-transactions h2,.tracker-panel h2{margin:0;font-size:16px}.tracker-chart p,.tracker-transactions p,.tracker-panel p{margin:4px 0 0;color:#718099;font-size:12px}.tracker-segment{display:flex;padding:3px;border-radius:9px;background:#eef2f7}.tracker-segment button{border:0;border-radius:7px;padding:8px 10px;color:#64748b;background:transparent;font-size:11px;font-weight:800}.tracker-segment button.active{color:#fff;box-shadow:0 2px 5px #141e321f}.tracker-segment button.expense{background:#e11d48}.tracker-segment button.income{background:#059669}.tracker-chart-content{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;padding-top:18px}.tracker-donut{position:relative;justify-self:center;width:210px;height:210px;border-radius:50%}.tracker-donut:after{content:"";position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:50%;background:#fff}.tracker-donut>div{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.tracker-donut small{color:#718099;font-size:10px;font-weight:800}.tracker-donut b{font-size:19px}.tracker-legend{display:grid;gap:8px;max-height:250px;overflow:auto}.tracker-legend>div{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;border:1px solid #edf1f5;border-radius:10px;background:#f8fafc;font-size:12px;font-weight:700}.tracker-legend span{width:12px;height:12px;border-radius:50%}.tracker-legend em{border-radius:5px;padding:3px 5px;background:#eef2ff;color:#4f46a5;font-style:normal;font-size:11px}.tracker-transactions{overflow:hidden}.tracker-transactions>header{align-items:center;padding:16px 20px}.tracker-transactions header button{background:#eef2ff;color:#4338ca}.tracker-transactions article{display:grid;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #edf1f5}.tracker-transactions article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;font-style:normal}.tracker-transactions article>div b{display:block;font-size:12px}.tracker-transactions article>div span{display:block;margin-top:2px;overflow:hidden;color:#78879c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tracker-transactions article>strong{font-size:13px}.tracker-transactions strong.income{color:#087a59}.tracker-transactions strong.expense{color:#c42447}.tracker-transactions article>button{border:0;background:transparent;color:#9aa6b7;font-size:19px}.tracker-empty{padding:28px 20px;text-align:center}.tracker-panel{padding:24px}.categories-panel{display:grid;gap:22px}.category-group>div{display:flex;justify-content:space-between;align-items:center}.category-group h3{margin:0 0 10px;font-size:14px}.category-group>div button{color:#4338ca;background:#eef2ff}.category-group article{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f5;font-size:13px;font-weight:700}.category-group article i{width:10px;height:10px;border-radius:50%}.category-group article button{margin-left:auto;border:0;background:transparent;color:#d33554;font-size:12px}.backup-panel{text-align:center}.backup-panel .tracker-primary{margin-top:18px}.analytics-list{display:grid;gap:8px;margin-top:20px}.analytics-list article{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;align-items:center;padding:14px;border:1px solid #e6ebf2;border-radius:10px;background:#f8fafc;font-size:12px}.analytics-list strong.income{color:#087a59}.analytics-list strong.expense{color:#c42447}.tracker-modal{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#121e3280}.tracker-modal form,.tracker-sheet{width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #0000004d}.tracker-modal header,.tracker-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tracker-modal h2,.tracker-sheet h2{margin:0;font-size:20px}.tracker-modal header button,.tracker-sheet header button{border:0;background:#eef2f7;border-radius:50%;width:32px;height:32px;font-size:20px}.tracker-modal label,.tracker-sheet label{display:grid;gap:6px;margin:13px 0;color:#52627b;font-size:12px;font-weight:750}.tracker-modal input,.tracker-modal select,.tracker-sheet input{width:100%;border:1px solid #d5deea;border-radius:9px;padding:10px;color:#1e293b;background:#fff}.tracker-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border-radius:10px;background:#eef2f7}.tracker-toggle button{border:0;border-radius:8px;padding:9px;color:#607089;background:transparent;font-size:12px;font-weight:800}.tracker-toggle button.active.expense{background:#e11d48;color:#fff}.tracker-toggle button.active.income{background:#059669;color:#fff}.tracker-sheet>div{margin-bottom:18px}.tracker-sheet h3{margin:0;padding:8px 0;color:#334155;font-size:13px}@media(max-width:1100px){.tracker-nav{align-items:flex-start;flex-wrap:wrap}.tracker-nav nav{order:3;width:100%;overflow:auto}.tracker-metrics{grid-template-columns:1fr}.tracker-metric,.tracker-profit{min-height:0}.tracker-chart-content{grid-template-columns:1fr}.tracker-legend{max-height:220px}}@media(max-width:650px){.tracker-nav>div:last-child .tracker-soft,.tracker-nav .tracker-brand span{display:none}.tracker-monthbar{align-items:stretch;flex-direction:column}.tracker-monthbar>div{justify-content:space-between}.tracker-monthbar>div:last-child button{flex:1}.tracker-chart>header{flex-direction:column}.tracker-transactions article{grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.tracker-transactions article>button{display:none}.analytics-list article{grid-template-columns:1fr 1fr;gap:8px}.workspace{padding-left:14px;padding-right:14px}}.tracker-annual,.tracker-categories,.tracker-backup{display:grid;gap:18px}.tracker-annual-head,.tracker-categories>header,.tracker-backup>header,.tracker-backup>section,.tracker-backup>div,.tracker-trend,.tracker-drivers>article,.tracker-year-table{border:1px solid #dbe3ef;border-radius:16px;background:#fff;box-shadow:0 3px 14px #1629480d}.tracker-annual-head,.tracker-categories>header,.tracker-backup>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px}.tracker-annual h2,.tracker-categories h2,.tracker-backup h2{margin:0;font-size:18px}.tracker-annual p,.tracker-categories p,.tracker-backup p{margin:4px 0 0;color:#718099;font-size:12px}.tracker-annual-head label,.tracker-backup label{display:grid;gap:5px;color:#5e6e85;font-size:11px;font-weight:800}.tracker-annual-head select,.tracker-backup input,.tracker-backup select{border:1px solid #d7e0eb;border-radius:9px;background:#f6f8fb;color:#23334b;padding:9px 10px;font-weight:750}.tracker-annual-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tracker-annual-card{position:relative;overflow:hidden;min-height:112px;padding:16px;border:1px solid #dbe3ef;border-radius:15px;background:#fff}.tracker-annual-card:after{position:absolute;top:0;right:0;width:65px;height:65px;border-radius:0 0 0 100%;background:currentColor;content:"";opacity:.07}.tracker-annual-card p{color:#718099;font-size:11px;font-weight:850;text-transform:uppercase}.tracker-annual-card strong{display:block;margin:12px 0 4px;color:#263750;font-size:21px;letter-spacing:-.04em}.tracker-annual-card span{color:#7c8a9e;font-size:11px}.tracker-annual-card.income{border-color:#bfead9;color:#0c9a70}.tracker-annual-card.expense{border-color:#facbd4;color:#df3657}.tracker-annual-card.profit{border-color:#beddff;color:#1683c4}.tracker-annual-card.peak{border-color:#ead7a5;color:#ba8410}.tracker-trend{padding:18px}.tracker-trend>header,.tracker-drivers article>header,.tracker-year-table>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.tracker-trend h2,.tracker-year-table h2{margin:0;font-size:16px}.tracker-bar-chart{display:flex;align-items:flex-end;gap:13px;height:260px;padding:24px 12px 34px;border-bottom:1px solid #edf1f5}.tracker-bar-chart>div{display:grid;flex:1;min-width:56px;height:100%;grid-template-rows:1fr auto;gap:7px;text-align:center}.tracker-bar-chart>div section{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%;border-bottom:1px solid #dbe4ef}.tracker-bar-chart i{width:11px;min-height:2px;border-radius:4px 4px 0 0}.tracker-bar-chart i.income,.tracker-chart-key i.income{background:#10b981}.tracker-bar-chart i.expense,.tracker-chart-key i.expense{background:#ef4444}.tracker-bar-chart i.profit,.tracker-chart-key i.profit{background:#0284c7}.tracker-bar-chart span{color:#718099;font-size:10px;font-weight:750;white-space:nowrap}.tracker-bar-chart>footer{position:absolute;margin-top:286px;color:#65758d;font-size:11px}.tracker-bar-chart>footer i,.tracker-chart-key i{display:inline-block;width:8px;height:8px;margin:0 5px 0 12px;border-radius:50%}.tracker-area-chart{position:relative;padding:24px 0 0}.tracker-area-chart svg{width:100%;height:215px;overflow:visible;background:repeating-linear-gradient(to bottom,transparent 0,transparent 53px,#edf1f5 54px)}.tracker-area-chart polyline{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.tracker-area-chart polyline.income{stroke:#10b981}.tracker-area-chart polyline.expense{stroke:#ef4444}.tracker-area-chart polyline.profit{stroke:#0284c7;stroke-width:2}.tracker-area-chart footer{display:flex;justify-content:space-around;color:#718099;font-size:10px;font-weight:750}.tracker-chart-key{padding:13px 0 0;color:#66758d;font-size:11px}.tracker-drivers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tracker-drivers>article{overflow:hidden}.tracker-drivers article>header{align-items:center;padding:15px}.tracker-drivers h3{margin:0;font-size:14px}.tracker-drivers header span{padding:4px 7px;border-radius:5px;background:#edf8f4;color:#087a59;font-size:10px;font-weight:800}.tracker-drivers>article>div{max-height:270px;overflow:auto;padding:4px 15px 12px}.tracker-drivers article p{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;margin:0;border-bottom:1px solid #edf1f5;color:#38495f;font-size:12px;font-weight:750}.tracker-drivers article p i{width:10px;height:10px;border-radius:50%}.tracker-drivers article p b{color:#2b3d55;text-align:right}.tracker-drivers article p small{display:block;color:#7c8a9e;font-size:10px}.tracker-year-table{overflow:hidden}.tracker-year-table>header{padding:16px 18px}.tracker-year-table>div{overflow:auto}.tracker-year-table table{width:100%;min-width:650px;border-collapse:collapse}.tracker-year-table th{padding:11px 15px;background:#f7f9fc;color:#74839a;font-size:10px;letter-spacing:.05em;text-align:right;text-transform:uppercase}.tracker-year-table th:first-child,.tracker-year-table td:first-child{text-align:left}.tracker-year-table td{padding:13px 15px;border-top:1px solid #edf1f5;color:#44546b;font-size:12px;font-weight:700;text-align:right}.tracker-year-table tbody tr{cursor:pointer}.tracker-year-table tbody tr:hover{background:#f7f9fd}.tracker-year-table td small{color:#8491a4;font-weight:500}.tracker-year-table .income{color:#087a59}.tracker-year-table .expense{color:#c22649}.tracker-year-table tfoot{background:#eef2f7}.tracker-year-table tfoot td{color:#293b52;font-weight:850}.tracker-categories>nav{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border-radius:14px;background:#eef2f7}.tracker-categories>nav button{border:0;border-radius:10px;background:transparent;color:#627189;padding:12px;font-size:12px;font-weight:800}.tracker-categories>nav button.active.expense{background:#e11d48;color:#fff}.tracker-categories>nav button.active.income{background:#059669;color:#fff}.tracker-category-form,.tracker-category-list{border:1px solid #dbe3ef;border-radius:16px;background:#fff;box-shadow:0 3px 14px #1629480d}.tracker-category-form{padding:18px}.tracker-category-form header{display:flex;justify-content:space-between;align-items:center}.tracker-category-form h3{margin:0;font-size:15px}.tracker-category-form header button{border:0;background:transparent;color:#74839a;font-size:20px}.tracker-category-form label{display:block;margin:15px 0 7px;color:#53637b;font-size:12px;font-weight:750}.tracker-category-form input{width:100%;box-sizing:border-box;border:1px solid #d6dfeb;border-radius:9px;padding:10px;color:#273951}.tracker-category-form>div,.tracker-category-edit>div{display:flex;flex-wrap:wrap;gap:9px}.tracker-category-form>div button,.tracker-category-edit>div button{width:25px;height:25px;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000d}.tracker-category-form>div button.selected,.tracker-category-edit>div button.selected{outline:2px solid #5140bf;outline-offset:3px}.tracker-category-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.tracker-category-list{overflow:hidden}.tracker-category-list article,.tracker-category-edit{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #edf1f5}.tracker-category-list article>i{width:14px;height:14px;border-radius:50%}.tracker-category-list article>div{min-width:0}.tracker-category-list article b,.tracker-category-list article span{display:block}.tracker-category-list article b{color:#263750;font-size:13px}.tracker-category-list article span{margin-top:3px;color:#78879c;font-size:11px}.tracker-category-list article button{border:0;border-radius:7px;background:#f0f3f7;color:#596982;padding:6px 8px;font-size:11px;font-weight:750}.tracker-category-list article button:first-of-type{margin-left:auto}.tracker-category-list article button.remove{color:#c12548}.tracker-category-edit{flex-wrap:wrap;background:#f5f3ff}.tracker-category-edit input{flex:1;min-width:180px;border:1px solid #cfc8fb;border-radius:8px;padding:8px;font-weight:700}.tracker-backup>section{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.tracker-backup h3{margin:0;font-size:14px}.tracker-backup>section label{margin-top:12px}.tracker-backup>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.tracker-backup>div article{display:grid;align-content:start;gap:10px}.tracker-backup>div article p{min-height:34px}.tracker-backup>div label.tracker-primary{display:block;cursor:pointer;text-align:center}.tracker-backup input[type=file]{display:none}.tracker-modal-rich form{width:min(540px,100%)}.tracker-modal-rich header h2{display:flex;align-items:center;gap:7px}.tracker-modal-rich header h2 em{padding:4px 6px;border-radius:5px;background:#e9faf4;color:#087a59;font-size:11px;font-style:normal}.tracker-modal-rich header p,.tracker-sheet header p{margin:3px 0 0;color:#718099;font-size:12px}.tracker-amount{position:relative}.tracker-amount input{padding:13px;font-size:28px;font-weight:850}.tracker-amount small{position:absolute;right:12px;bottom:13px;color:#6f7e93}.tracker-presets,.tracker-chips{display:flex;flex-wrap:wrap;gap:7px}.tracker-presets button{border:0;border-radius:7px;background:#eff3f8;color:#52627b;padding:6px 9px;font-size:11px;font-weight:800}.tracker-presets button.clear{color:#c12548}.tracker-chips button{border:1px solid #dde5ef;border-radius:8px;background:#fff;color:#53637a;padding:7px 9px;font-size:11px;font-weight:750}.tracker-chips button.active{border-color:#4f46e5;background:#f0efff;color:#4234a0}.tracker-chips i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%}.tracker-recurring{padding:12px;border:1px solid #d8e2f0;border-radius:10px;background:#f8fafc}.tracker-recurring b{color:#3d4e68;font-size:12px}.tracker-recurring p{margin:3px 0 8px;color:#74839a;font-size:11px}.tracker-recurring div{display:flex;flex-wrap:wrap;gap:6px}.tracker-recurring button{border:1px solid #dde5ef;border-radius:7px;background:#fff;color:#53637a;padding:6px 8px;font-size:10px;font-weight:750}.tracker-modal-rich footer,.tracker-sheet footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tracker-sheet{position:relative;width:min(700px,100%)}.tracker-sheet-group{margin:0 0 18px;padding:12px;border:1px solid #e1e8f1;border-radius:11px;background:#fbfcfe}.tracker-sheet-group>div{display:flex;justify-content:space-between;align-items:center}.tracker-sheet-group>div button{border:0;background:transparent;color:#5140bb;font-size:11px;font-weight:800}.tracker-sheet-group h3{margin:0}.tracker-sheet-group label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0}.tracker-sheet-group label span{display:flex;align-items:center;gap:8px}.tracker-sheet-group label i{width:9px;height:9px;border-radius:50%}.tracker-sheet-group label input{width:180px;text-align:right}.tracker-inline-form{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;padding:25px;border-radius:16px;background:#fffffff5;box-shadow:0 6px 28px #1629482e}.tracker-inline-form input{border:1px solid #d6dfeb;border-radius:9px;padding:10px}@media(max-width:900px){.tracker-annual-kpis{grid-template-columns:1fr 1fr}.tracker-drivers,.tracker-backup>section,.tracker-backup>div{grid-template-columns:1fr}.tracker-annual-head{align-items:stretch;flex-direction:column}}@media(max-width:650px){.tracker-categories>header,.tracker-backup>header{align-items:stretch;flex-direction:column}.tracker-annual-kpis{grid-template-columns:1fr}.tracker-bar-chart{gap:7px}.tracker-bar-chart i{width:8px}.tracker-category-list article{flex-wrap:wrap}.tracker-category-list article button:first-of-type{margin-left:auto}.tracker-sheet-group label input{width:120px}.tracker-modal-rich{padding:0;align-items:end}.tracker-modal-rich form{max-height:94vh;border-radius:18px 18px 0 0}}.worth-shell{color:#172033}.worth-nav,.worth-asof,.worth-allocation,.worth-debt-card,.worth-holdings,.worth-entries>header,.worth-entries>article{border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 3px 14px #1629480d}.worth-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:13px 16px}.worth-brand{display:flex;align-items:center;gap:9px}.worth-brand>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#1a9a79,#247fc3);color:#fff}.worth-brand strong{display:block;font-size:16px}.worth-brand strong i{margin-left:4px;padding:3px 6px;border:1px solid #c7e4dc;border-radius:5px;background:#eefaf6;color:#06805f;font-size:10px;font-style:normal;letter-spacing:.06em}.worth-brand span{display:block;margin-top:2px;color:#71809a;font-size:11px}.worth-nav nav{display:flex;gap:3px;padding:4px;border-radius:11px;background:#f0f3f8}.worth-nav nav button{border:0;border-radius:9px;background:transparent;color:#5d6d85;font-size:12px;font-weight:750;padding:8px 10px}.worth-nav nav button.active{background:#fff;color:#172033;box-shadow:0 1px 4px #1425461c}.worth-primary{border:0;border-radius:10px;background:#098a69;color:#fff;font-size:12px;font-weight:800;padding:10px 14px;box-shadow:0 4px 10px #098a6933}.worth-primary:hover{background:#08765a}.worth-soft{border:0;border-radius:10px;background:#eff3f8;color:#53637d;font-size:12px;font-weight:750;padding:9px 12px}.worth-main,.worth-entries{display:grid;gap:18px}.worth-asof,.worth-allocation>header,.worth-debt-card>header,.worth-holdings>header,.worth-entries>header,.worth-entries>article>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.worth-asof,.worth-entries>header{padding:18px}.worth-asof p,.worth-entries>header p{margin:0;color:#77879b;font-size:10px;font-weight:850;letter-spacing:.08em}.worth-asof h2,.worth-entries h2{margin:4px 0 0;font-size:18px}.worth-asof span,.worth-entries>header span{display:block;margin-top:5px;color:#718099;font-size:12px}.worth-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.worth-card{position:relative;overflow:hidden;min-height:116px;padding:16px;border:1px solid #dce5ef;border-radius:15px;background:#fff}.worth-card:after{position:absolute;top:0;right:0;width:70px;height:70px;border-radius:0 0 0 100%;background:currentColor;content:"";opacity:.07}.worth-card p{margin:0;color:#65758c;font-size:11px;font-weight:800;text-transform:uppercase}.worth-card strong{display:block;margin:12px 0 5px;color:#23334b;font-size:23px;letter-spacing:-.04em}.worth-card span{color:#7e8da1;font-size:11px}.worth-card.assets{border-color:#bfeadb;color:#0c9a70}.worth-card.debt{border-color:#f6cdd5;color:#d43456}.worth-card.net{border-color:#bee0f5;color:#167bb5}.worth-card.gain{border-color:#d8cdfc;color:#614bcb}.worth-overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.worth-allocation,.worth-debt-card,.worth-holdings{padding:18px}.worth-allocation h2,.worth-debt-card h2,.worth-holdings h2,.worth-entries h3{margin:0;font-size:16px}.worth-allocation p,.worth-debt-card p,.worth-holdings p{margin:4px 0 0;color:#74839a;font-size:12px}.worth-allocation>header>span{color:#087a59;font-size:14px;font-weight:850}.worth-allocation>div{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:26px;padding-top:18px}.worth-donut{position:relative;width:200px;height:200px;justify-self:center;border-radius:50%}.worth-donut:after{position:absolute;top:36px;right:36px;bottom:36px;left:36px;border-radius:50%;background:#fff;content:""}.worth-donut section{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.worth-donut small{color:#718099;font-size:10px;font-weight:800}.worth-donut b{color:#21344d;font-size:18px}.worth-legend{display:grid;gap:7px}.worth-legend p{display:grid;grid-template-columns:11px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:9px;border:1px solid #edf1f5;border-radius:9px;background:#f8fafc;color:#37495f;font-size:12px;font-weight:700}.worth-legend p i{width:10px;height:10px;border-radius:50%}.worth-legend p b{color:#263950}.worth-legend p em{padding:3px 5px;border-radius:5px;background:#eef4fa;color:#5b6b84;font-size:10px;font-style:normal}.worth-debt-card>header{padding-bottom:14px;border-bottom:1px solid #edf1f5}.worth-debt-card>p{display:flex;justify-content:space-between;margin:0;padding:12px 0;border-bottom:1px solid #edf1f5;color:#596a82;font-size:12px}.worth-debt-card>p b{color:#c3294a}.worth-debt-card footer{display:flex;justify-content:space-between;margin:14px -18px -18px;padding:15px 18px;background:#f1f8fc;color:#60718a;font-size:11px;font-weight:800}.worth-debt-card footer b{color:#087a59;font-size:16px}.worth-holdings{overflow:hidden}.worth-holdings>header{padding-bottom:14px;border-bottom:1px solid #edf1f5}.worth-holdings article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto 38px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f5}.worth-holdings article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eaf8f3;color:#087a59;font-size:13px;font-style:normal;font-weight:850}.worth-holdings article>div b,.worth-holdings article>div span{display:block}.worth-holdings article>div b{overflow:hidden;color:#2a3b51;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.worth-holdings article>div span{margin-top:2px;color:#7a889b;font-size:11px}.worth-holdings article>strong{color:#273951;font-size:13px}.worth-holdings article>em{color:#087a59;font-size:11px;font-style:normal;font-weight:750}.worth-holdings article>em.down,.worth-entries .down{color:#c3294a}.worth-holdings article>button,.worth-entries button{border:0;border-radius:7px;background:#eff3f8;color:#53637d;padding:6px 8px;font-size:11px;font-weight:750}.worth-entries>article{overflow:hidden}.worth-entries>article>header{padding:16px 18px;border-bottom:1px solid #edf1f5}.worth-entries>article>header span{color:#78879c;font-size:11px}.worth-table-wrap{overflow:auto}.worth-entries table{width:100%;min-width:720px;border-collapse:collapse}.worth-entries th{padding:10px 14px;background:#f7f9fc;color:#74839a;font-size:10px;letter-spacing:.05em;text-align:right;text-transform:uppercase}.worth-entries th:first-child,.worth-entries td:first-child{text-align:left}.worth-entries td{padding:13px 14px;border-top:1px solid #edf1f5;color:#44546b;font-size:12px;font-weight:650;text-align:right}.worth-entries td b{color:#2a3b51}.worth-entries td.up{color:#087a59}.worth-entries td:last-child button{margin-left:5px}.worth-entries td:last-child button.remove{color:#c3294a}.worth-entries tfoot{background:#eff4f8}.worth-entries tfoot td{color:#2b3d55;font-weight:850}.worth-modal{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#121e3280}.worth-modal form{width:min(470px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #0000004d}.worth-modal header{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.worth-modal h2{margin:0;font-size:20px}.worth-modal header p{margin:5px 0 0;color:#74839a;font-size:12px}.worth-modal header>button{border:0;border-radius:50%;width:32px;height:32px;background:#eef2f7;color:#53637a;font-size:20px}.worth-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border-radius:10px;background:#eef2f7}.worth-toggle button{border:0;border-radius:8px;padding:9px;color:#607089;background:transparent;font-size:12px;font-weight:800}.worth-toggle button.active.asset{background:#059669;color:#fff}.worth-toggle button.active.debt{background:#e11d48;color:#fff}.worth-modal label{display:grid;gap:6px;margin:13px 0;color:#52627b;font-size:12px;font-weight:750}.worth-modal input{width:100%;box-sizing:border-box;border:1px solid #d5deea;border-radius:9px;padding:10px;color:#1e293b;background:#fff}.worth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.worth-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1050px){.worth-cards{grid-template-columns:1fr 1fr}.worth-overview-grid{grid-template-columns:1fr}}@media(max-width:700px){.worth-nav{align-items:flex-start;flex-wrap:wrap}.worth-nav nav{order:3;width:100%;overflow:auto}.worth-nav>.worth-primary{display:none}.worth-brand span{display:none}.worth-cards{grid-template-columns:1fr}.worth-asof,.worth-entries>header{align-items:stretch;flex-direction:column}.worth-allocation>div{grid-template-columns:1fr}.worth-holdings article{grid-template-columns:34px minmax(0,1fr) auto}.worth-holdings article>em,.worth-holdings article>button{display:none}.worth-form-grid{grid-template-columns:1fr}}.profit-shell{color:#172033}.profit-nav,.profit-workspace,.profit-summary,.profit-monthbar,.profit-heading,.profit-calculator,.profit-ledger,.profit-history,.profit-bottom>article,.profit-yearly>header,.profit-trend,.profit-formula{border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 3px 14px #1629480d}.profit-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:13px 16px}.profit-brand{display:flex;align-items:center;gap:9px}.profit-brand>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#5b40ca,#258fc5);color:#fff}.profit-brand strong{display:block;font-size:16px}.profit-brand strong i{margin-left:4px;padding:3px 6px;border:1px solid #d7cbff;border-radius:5px;background:#f2efff;color:#6847d8;font-size:10px;font-style:normal;letter-spacing:.06em}.profit-brand span{display:block;margin-top:2px;color:#71809a;font-size:11px}.profit-nav nav{display:flex;gap:3px;padding:4px;border-radius:11px;background:#f0f3f8}.profit-nav nav button,.profit-summary-controls button,.profit-combined nav button,.profit-yearly>header nav button{border:0;border-radius:9px;background:transparent;color:#5d6d85;font-size:12px;font-weight:750;padding:8px 10px}.profit-nav nav button.active,.profit-summary-controls button.active,.profit-combined nav button.active,.profit-yearly>header nav button.active{background:#fff;color:#172033;box-shadow:0 1px 4px #1425461c}.profit-primary{border:0;border-radius:10px;background:#5841c8;color:#fff;font-size:12px;font-weight:800;padding:10px 14px;box-shadow:0 4px 10px #5841c833}.profit-primary:hover{background:#4933b0}.profit-soft{border:0;border-radius:10px;background:#eff3f8;color:#53637d;font-size:12px;font-weight:750;padding:9px 12px}.profit-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.profit-projects{min-height:760px;border-right:1px solid #e3eaf3;background:#f9fbfd}.profit-projects>header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-bottom:1px solid #e6edf5}.profit-projects header strong{display:block;font-size:14px}.profit-projects header span{display:block;margin-top:3px;color:#78879c;font-size:11px}.profit-projects header button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:8px;background:#ece8ff;color:#5640bf;font-size:18px}.profit-projects>div{display:grid;gap:7px;padding:10px}.profit-projects article{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px;border:1px solid transparent;border-radius:11px;cursor:pointer}.profit-projects article:hover{background:#f2f5f9}.profit-projects article.active{border-color:#d6d0ff;background:#efedff;box-shadow:0 2px 6px #513fb914}.profit-projects article>div{min-width:0}.profit-projects article b,.profit-projects article span,.profit-projects article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-projects article b{color:#29354a;font-size:13px}.profit-projects article span{margin:4px 0;color:#75839a;font-size:10px}.profit-projects article em{color:#06785a;font-size:12px;font-style:normal;font-weight:800}.profit-projects article em.loss,.loss{color:#c12548!important}.profit-projects article footer{display:flex;gap:3px;opacity:0;transition:opacity .15s ease}.profit-projects article:hover footer,.profit-projects article.active footer{opacity:1}.profit-projects article footer button{border:0;border-radius:6px;padding:4px 6px;background:#fff;color:#607089;font-weight:800}.profit-projects article footer button:last-child{color:#c12548}.profit-main{display:grid;align-content:start;gap:18px;min-width:0;padding:18px;background:#f6f8fb}.profit-summary{display:grid;grid-template-columns:minmax(170px,.7fr) auto minmax(400px,1.5fr);align-items:center;gap:16px;padding:16px 18px}.profit-summary p,.profit-heading p,.profit-yearly>header p,.profit-formula>header p{margin:0;color:#7e8ba0;font-size:10px;font-weight:850;letter-spacing:.08em}.profit-summary h2,.profit-heading h2,.profit-calculator h2,.profit-ledger h2,.profit-history h2,.profit-bottom h2,.profit-yearly h2,.profit-trend h2,.profit-formula h2{margin:4px 0 0;font-size:16px}.profit-summary-controls{display:flex;padding:3px;border-radius:9px;background:#eef2f7}.profit-combined{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.25fr;gap:10px}.profit-combined>span,.profit-combined>div{display:grid;align-content:center;min-height:48px;padding-left:11px;border-left:1px solid #e7edf4;color:#77869a;font-size:10px;font-weight:750;text-transform:uppercase}.profit-combined b{display:block;margin-top:3px;color:#23334b;font-size:14px}.profit-combined>div{grid-template-columns:1fr auto;column-gap:7px}.profit-combined>div small{grid-column:1/-1;color:#77869a;font-size:10px;text-transform:uppercase}.profit-combined>div nav{grid-column:1/2;display:flex;gap:2px;margin-top:2px}.profit-combined>div nav button{padding:3px 5px;font-size:10px}.profit-combined>div>b{grid-column:2;grid-row:2;align-self:center;color:#5942c9}.profit-monthbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.profit-monthbar>div{display:flex;align-items:center;gap:8px}.profit-monthbar>div:first-child button{border:1px solid #e0e6ef;border-radius:9px;background:#fff;color:#63728a;font-size:21px;line-height:1;padding:5px 11px}.profit-monthbar select{border:1px solid #dce3ed;border-radius:10px;background:#f6f8fb;color:#172033;padding:9px 12px;font-weight:800}.profit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.profit-heading>div>span{display:block;margin-top:5px;color:#718099;font-size:12px}.profit-heading>b{padding:9px 11px;border-radius:8px;background:#e8faf3;color:#087a59;font-size:12px}.profit-cards,.profit-yearly-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profit-card{position:relative;overflow:hidden;min-height:118px;padding:16px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.profit-card:after{position:absolute;top:0;right:0;width:70px;height:70px;border-radius:0 0 0 100%;background:currentColor;content:"";opacity:.07}.profit-card p{margin:0;color:#65758c;font-size:11px;font-weight:800;text-transform:uppercase}.profit-card strong{display:block;margin:12px 0 5px;color:#23334b;font-size:23px;letter-spacing:-.04em}.profit-card span{color:#7e8da1;font-size:11px}.profit-card.green{border-color:#bdebdc;color:#0c966e}.profit-card.orange{border-color:#f5dcb9;color:#d07619}.profit-card.red{border-color:#f7cbd4;color:#da3657}.profit-card.blue{border-color:#bee0f5;color:#167bb5}.profit-card.violet{border-color:#d9d0fe;color:#6048cc}.profit-month-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profit-calculator,.profit-ledger{padding:18px}.profit-calculator>header,.profit-ledger>header,.profit-history>header,.profit-bottom header,.profit-trend>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.profit-calculator header p,.profit-ledger header p,.profit-history header p,.profit-bottom header p,.profit-trend header p{margin:4px 0 0;color:#74839a;font-size:11px}.profit-calculator header span,.profit-ledger header span{padding:5px 7px;border-radius:6px;background:#f0efff;color:#6048cc;font-size:10px;font-weight:800}.profit-ledger header span{background:#e8faf3;color:#087a59}.profit-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.profit-inputs label,.profit-modal label{display:grid;gap:6px;color:#52627b;font-size:11px;font-weight:800}.profit-inputs input,.profit-modal input{width:100%;box-sizing:border-box;border:1px solid #d5deea;border-radius:9px;padding:10px;color:#1e293b;background:#fff;font-size:14px;font-weight:700}.profit-inputs small{color:#8693a6;font-size:10px;font-weight:500}.profit-quick{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.profit-quick button{border:1px solid #e0e6ef;border-radius:7px;background:#f7f9fc;color:#5d6d85;padding:6px 8px;font-size:10px;font-weight:800}.profit-calculation{display:grid;gap:3px;padding:14px 0}.profit-calculation p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:5px 0;color:#53637a;font-size:12px}.profit-calculation p b{color:#2c3b52}.profit-calculation p em{margin-left:4px;padding:2px 4px;border-radius:4px;background:#f9ede1;color:#b95e0b;font-size:9px;font-style:normal;font-weight:800}.profit-calculation p.total{margin:2px -4px;padding:8px 4px;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;background:#f7f9fc;font-weight:800}.profit-calculation p.cost b{color:#c36a16}.profit-calculation .profit-total{margin-top:4px;padding:11px;border-radius:9px;background:#e9faf4;color:#097252;font-weight:850}.profit-calculation .profit-total b{color:#087a59;font-size:16px}.profit-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.profit-tiers button{border:1px solid #e1e7f0;border-radius:9px;background:#f9fafc;color:#5d6d85;padding:8px;text-align:left}.profit-tiers button.active{border-color:#cfc6ff;background:#f1efff;color:#5540bd}.profit-tiers button span,.profit-tiers button b{display:block}.profit-tiers button span{font-size:10px;font-weight:700}.profit-tiers button b{margin-top:4px;color:#263750;font-size:12px}.profit-history{overflow:hidden}.profit-history>header{align-items:center;padding:16px 18px}.profit-history>header>div:last-child{display:flex;gap:7px}.profit-table-wrap{overflow:auto}.profit-history table{width:100%;min-width:800px;border-collapse:collapse}.profit-history th{padding:10px 13px;background:#f7f9fc;color:#7b899e;font-size:10px;letter-spacing:.05em;text-align:right;text-transform:uppercase}.profit-history th:first-child,.profit-history td:first-child{text-align:left}.profit-history td{padding:12px 13px;border-top:1px solid #edf1f5;color:#44546b;font-size:12px;font-weight:650;text-align:right;white-space:nowrap}.profit-history tr.selected{background:#f3f1ff}.profit-history td:first-child button{border:0;background:transparent;color:#30425e;font-size:12px;font-weight:800;padding:0}.profit-history td:first-child small{display:block;max-width:180px;overflow:hidden;margin-top:3px;color:#8592a4;font-size:10px;font-weight:500;text-overflow:ellipsis}.profit-history td:last-child button{border:0;background:transparent;color:#5540bd;font-size:11px;font-weight:800;padding:3px 5px}.profit-history td:last-child button.delete{color:#c12548}.profit-history td.positive{color:#087a59}.profit-table-empty{padding:28px!important;color:#7e8da1!important;text-align:center!important}.profit-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.profit-bottom>article{padding:18px}.profit-bar{display:grid;grid-template-columns:104px 1fr 92px;align-items:center;gap:9px;padding:9px 0;color:#53637a;font-size:11px;font-weight:750}.profit-bar>div{height:10px;overflow:hidden;border-radius:8px;background:#eef2f6}.profit-bar i{display:block;height:100%;min-width:3px;border-radius:8px}.profit-bar i.green{background:#0d9c71}.profit-bar i.mint{background:#22b88a}.profit-bar i.red{background:#df3154}.profit-bar i.blue{background:#2086c2}.profit-bar b{color:#314157;font-size:11px;text-align:right}.profit-report>div{padding-top:8px}.profit-report p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:7px 0;border-bottom:1px solid #edf1f5;color:#617087;font-size:12px}.profit-report p b{color:#2e4059}.profit-report .report-profit{color:#087a59;font-weight:800}.profit-report .report-profit b{color:#087a59;font-size:14px}.profit-yearly,.profit-formula{padding:20px}.profit-yearly>header,.profit-formula>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px}.profit-yearly>header span,.profit-formula>header span{display:block;margin-top:5px;color:#74839a;font-size:12px}.profit-yearly>header nav{display:flex;gap:3px;padding:3px;border-radius:9px;background:#eef2f7}.profit-yearly-cards{margin-bottom:18px}.profit-trend{padding:18px;margin-bottom:18px}.profit-trend>div{display:grid;grid-template-columns:95px 1fr 100px;align-items:center;gap:10px;padding:9px 0;color:#5f7088;font-size:12px;font-weight:750}.trend-rails{display:grid;gap:3px}.trend-rails i{display:block;min-width:2px;height:7px;border-radius:6px}.trend-rails .revenue{background:#0d9c71}.trend-rails .cost{background:#dd3555}.trend-rails .profit{background:#268ac4}.trend-rails .loss{background:#c12548}.profit-trend>div>b{color:#25364e;text-align:right}.profit-formula>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.profit-formula article{display:grid;gap:9px;padding:16px;border:1px solid #e1e8f1;border-radius:12px;background:#f9fbfd}.profit-formula article p{margin:0;color:#5b45c2;font-size:11px;font-weight:850;text-transform:uppercase}.profit-formula code{padding:10px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;color:#2e4059;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.profit-formula article span{color:#74839a;font-size:12px;line-height:1.45}.profit-empty{padding:26px 12px;color:#7a899e;font-size:12px;text-align:center}.profit-blank{padding:70px 25px;border:1px dashed #cdd8e6;border-radius:14px;background:#fff;text-align:center}.profit-blank h2{margin:0}.profit-blank p{color:#718099;font-size:13px}.profit-modal{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#121e3280}.profit-modal form{width:min(460px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #0000004d}.profit-modal header{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.profit-modal h2{margin:0;font-size:20px}.profit-modal header p{margin:5px 0 0;color:#74839a;font-size:12px}.profit-modal header>button{border:0;border-radius:50%;width:32px;height:32px;background:#eef2f7;color:#53637a;font-size:20px}.profit-modal label{margin:13px 0}.profit-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profit-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1250px){.profit-summary{grid-template-columns:1fr auto}.profit-combined{grid-column:1/-1}.profit-workspace{grid-template-columns:210px minmax(0,1fr)}.profit-cards,.profit-yearly-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.profit-workspace{grid-template-columns:1fr}.profit-projects{min-height:0;border-right:0;border-bottom:1px solid #e3eaf3}.profit-projects>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.profit-projects article footer{opacity:1}.profit-month-layout,.profit-bottom{grid-template-columns:1fr}.profit-nav{flex-wrap:wrap}.profit-nav nav{order:3;width:100%;overflow:auto}}@media(max-width:650px){.profit-nav{align-items:flex-start}.profit-nav>.profit-primary{display:none}.profit-brand span{display:none}.profit-summary{display:block}.profit-summary-controls{display:inline-flex;margin:12px 0}.profit-combined{grid-template-columns:1fr 1fr}.profit-combined>div{grid-column:1/-1}.profit-monthbar,.profit-heading,.profit-history>header,.profit-yearly>header{align-items:stretch;flex-direction:column}.profit-monthbar>div,.profit-history>header>div:last-child{justify-content:space-between}.profit-monthbar>div:last-child button{flex:1}.profit-cards,.profit-yearly-cards,.profit-inputs,.profit-formula>div{grid-template-columns:1fr}.profit-card{min-height:90px}.profit-card strong{margin:8px 0 3px}.profit-tiers{grid-template-columns:1fr}.profit-bar{grid-template-columns:88px 1fr}.profit-bar b{grid-column:2;text-align:left}.profit-trend>div{grid-template-columns:75px 1fr}.profit-trend>div>b{grid-column:2;text-align:left}.profit-modal-grid{grid-template-columns:1fr}}
