/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:Peyda;src:url(/fonts/PeydaWebVF.woff)format("woff");font-weight:100 900;font-display:swap;font-style:normal}:root{--background:#f5f4f0;--foreground:#243330;--card:#fffefa;--card-foreground:#243330;--popover:#fffefa;--popover-foreground:#243330;--primary:#263c36;--primary-foreground:#fffefa;--secondary:#eeece5;--secondary-foreground:#39483f;--muted:#efeee8;--muted-foreground:#737970;--accent:#e9e1cf;--accent-foreground:#725f38;--destructive:#ae5542;--border:#e3e3da;--input:#d9dcd1;--ring:#ae905a;--radius:1rem;--sidebar:#1b2424;--sidebar-foreground:#b9c0b9;--sidebar-primary:#d4b781;--sidebar-primary-foreground:#202927;--sidebar-accent:#333c36;--sidebar-accent-foreground:#e8d4a8;--sidebar-border:#38403a;--sidebar-ring:#c5a56c}body,button,input,select,textarea{font-family:Peyda,Tahoma,sans-serif}body{background:#f5f4f0;font-size:16px;font-weight:400;line-height:1.85}h1,h2,h3{letter-spacing:0}h1{font-size:34px;font-weight:750;line-height:1.45}a:focus-visible,button:focus-visible{outline-color:#b39254}.workspace{background:radial-gradient(at 8% 0,#ebe8df66,#0000 38%),#f5f4f0}.navigation [data-sidebar=sidebar]{background:#1b2424}.navigation [data-sidebar=content]{padding:10px 17px}.navigation [data-sidebar=menu-button]{border-radius:10px;height:49px;margin-bottom:7px;padding-inline:15px;font-size:16px;font-weight:450;transition:background .2s,color .2s}.navigation [data-sidebar=menu-button]:hover{color:#eee7d7;background:#293431}.navigation [data-sidebar=menu-button][data-active=true]{color:#1f2d28;background:#c5a56c;font-weight:650;box-shadow:0 7px 18px #070c0a25}.navigation [data-sidebar=menu-button][data-active=true] svg{color:#354539}.active-dot{background:#364332}.nav-caption{color:#83908a;margin-top:8px;padding-right:15px;font-size:13px}.nav-break{border-color:#ffffff10;margin-top:22px;padding-top:24px}.brand{color:#f4f0e5;text-align:center;letter-spacing:0;display:block}.brand small{color:#b2bab2;letter-spacing:0;margin-top:10px;font-family:Peyda,sans-serif;font-size:14px;font-weight:400}.brand-lockup{object-fit:contain;mix-blend-mode:normal;width:100%;height:68px;display:block}.brand-text{letter-spacing:-1.7px;color:#f4eddc;font-family:Arial,sans-serif}.side-note{color:#c5a56c;background:linear-gradient(140deg,#ffffff07,#fff0);border:1px solid #bda77528;border-radius:14px;margin:42px 8px 20px;padding:20px 17px}.side-note b{color:#e1d8c2;margin-top:12px;font-size:16px;font-weight:500}.side-note p{color:#a7b0a7;font-size:14px;line-height:1.9}.profile{color:#e9e6dd;border-top-color:#ffffff14;padding:21px 12px 13px}.profile b{font-size:16px;font-weight:500}.profile small{color:#a5afa5;font-size:13px}.profile>svg{color:#bbaa86}.avatar{color:#34463a;background:#ded2b7;font-family:Peyda,sans-serif;font-size:18px;font-weight:650}.navigation .avatar{color:#e0c695;background:#39473c;border:1px solid #c9b37f33}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfcf8dc;border-bottom:1px solid #e2e3da;height:84px;padding:0 40px}.breadcrumb,.top-actions{color:#7d867b;gap:16px;font-size:14px}.breadcrumb b{color:#4d5b50}.private-badge{color:#786a50;background:#eeece3;border:1px solid #e3ddcd;border-radius:99px;padding:3px 13px;font-size:12px}.page{max-width:1600px;padding:36px 40px 26px}.page-heading{margin-bottom:30px}.page-heading p{color:#737f73;margin-top:8px;font-size:16px}.eyebrow{color:#7c8579;margin-bottom:8px;font-size:14px}.eyebrow svg{color:#a58a50}.greeting-dot{color:#b6995a;margin-right:12px;font-size:24px}.primary{color:#fcf9ef;background:#273d36;border-radius:10px;padding:12px 21px;font-size:16px;font-weight:500;box-shadow:0 5px 13px #243c3612}.primary:hover{background:#3c5144;transform:translateY(-1px);box-shadow:0 6px 17px #243c3620}.outline{color:#475e4b;background:#fffdf7;border-color:#dadbce;border-radius:9px;padding:10px 16px;font-size:15px}.outline:hover{background:#edeadd;border-color:#c8b687}.intro-strip{background:linear-gradient(110deg,#ebe5d6,#f4eee1);border-color:#ded4be;border-radius:16px;gap:18px;margin-bottom:27px;padding:22px 25px}.intro-strip b{color:#514a37;font-size:18px;font-weight:600}.intro-strip p{color:#79775f;margin-top:4px;font-size:15px}.spark-tile{color:#a3864f;background:#fdf9ef;border:1px solid #d7c8a5;border-radius:13px;width:48px;height:48px}.intro-strip .icon-button{color:#897443}.brand-icon{color:#d8bf88;background:#2c4036;border:1px solid #ac93594a;box-shadow:0 6px 18px #263c3614}.stats{gap:18px;margin-bottom:27px}.stat{background:#fffefa;border:1px solid #e1e3d9;border-radius:15px;min-width:0;padding:23px 22px 20px;position:relative;box-shadow:0 4px 14px #26332803}.stat>div{color:#6d786b;gap:6px;font-size:15px}.stat strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:16px 0 7px;font-size:34px;font-weight:650;line-height:1.5}.stat strong small{white-space:nowrap;color:#7b8575;margin-right:4px;font-size:13px}.stat p{color:#7d8776;font-size:13px;line-height:1.8}.icon-bg{border-radius:10px;width:35px;height:35px}.icon-bg.green{color:#70845e;background:#edf1e7}.icon-bg.orange{color:#a38a54;background:#f6eee1}.icon-bg.violet{color:#e6cca0;background:#465344}.icon-bg.blue{color:#828363;background:#eeeee4}.stat:nth-child(3){background:linear-gradient(125deg,#25392f,#1d2c28);border-color:#263c31;box-shadow:0 7px 22px #233c3215}.stat:nth-child(3)>div{color:#c2cbbb}.stat:nth-child(3) strong{color:#f0e1bf}.stat:nth-child(3) p,.stat:nth-child(3) small{color:#a9b7a6}.main-grid{grid-template-columns:1.22fr 1fr;gap:24px;margin-bottom:32px}.panel{background:#fffefa;border-color:#e1e3d9;border-radius:16px;padding:25px;box-shadow:0 5px 20px #213c2803}.panel-title{margin-bottom:24px}.panel-title h2,.section-heading h2{color:#314334;font-size:19px;font-weight:650}.panel-title>span{color:#7d8978;font-size:13px}.text-button{color:#89723f;font-size:14px}.text-button:hover{color:#4f5c39}.chart-empty{color:#aaa68f;gap:12px;min-height:210px}.chart-empty b{color:#687660;font-size:16px;font-weight:500}.chart-empty p{color:#829078;font-size:14px}.chart-empty .text-button,.chart-empty p,.chart-empty>b,.chart-empty>svg{background:#fffefa}.chart-lines{background:repeating-linear-gradient(#0000 0 49px,#ecede4 50px)}.chart-legend{color:#7e8876;font-size:13px}.legend-dot{background:#70846a}.legend-dot.expense{background:#c5aa77}.empty{color:#a3ad97;gap:10px}.empty>svg{color:#9ea68b;stroke-width:1.3px}.empty h3{color:#687860;font-size:18px;font-weight:500}.empty p{color:#819075}.empty .outline,.empty p{font-size:15px}.section-heading{margin-bottom:18px}.section-heading>span{color:#829075;font-size:14px}.life-grid{gap:20px}.life-card{background:#fffefa;border:1px solid #dfe3d7;border-radius:15px;padding:23px;position:relative;overflow:hidden}.life-card:before{content:"";opacity:.65;background:#c0ac77;height:3px;position:absolute;inset:0 0 auto}.life-card:hover{border-color:#c3bd9e;transform:translateY(-4px);box-shadow:0 12px 25px #293a2710}.life-card.fitness .life-icon,.life-card.instagram .life-icon,.life-icon{color:#8a7c4d;background:#efeee2;border:1px solid #e2dfcb;border-radius:11px}.life-card.fitness .life-icon{color:#69815b;background:#eaf0e3;border-color:#dce5ce}.life-card.instagram .life-icon{color:#9d8052;background:#f2ece0;border-color:#e7dcc9}.life-card>svg{color:#929b85}.life-card h3{color:#344832;margin-top:17px;font-size:18px;font-weight:600}.life-card p{color:#7b8a70;margin:6px 0 24px;font-size:15px}.life-bottom{color:#7c8c6f;border-top-color:#e9ece1;padding-top:15px;font-size:14px}.page-footer{color:#8b967d;letter-spacing:1px;align-items:center;margin-top:32px}.page-footer span{letter-spacing:0;border-color:#d9dfce;font-family:Peyda,sans-serif;font-size:13px}.icon-button{color:#839177}.icon-button:hover{color:#6f7141;background:#e9eddf}.enabled{color:#927840}.status-box{color:#887344;background:#ede9dc}.error-box{color:#995c48;background:#f9e9e1}.muted{color:#7a8971}.task-row{border-bottom-color:#e7ecdf;padding:18px 0}.task-text b{color:#415638;font-size:16px;font-weight:500}.task-text>span{color:#809271;font-size:13px}.task-text i{color:#857041;background:#efebdc;border:1px solid #e6dfc9;padding:1px 8px}.task-text p{color:#7c8a70;font-size:14px}.done .task-text b{color:#97a38b}.bar-track{background:#efefe5;height:10px}.revenue{background:#6f8664}.spend{background:#c4a971}.bar-group>div:first-child,.category-list>div>div:first-child{color:#617855;font-size:15px}.bar-group small,.category-list small{color:#849778}.financial-bars>.muted{color:#85937c;font-size:13px}[data-slot=progress-indicator]{background:#af9964}.budget-panel h2{font-size:19px;font-weight:600}.budget-panel p{color:#819472;font-size:15px}.budget-progress small{color:#958050;font-size:13px}.insight{color:#817149;background:#efebdf;border-color:#ded5bf;border-radius:13px;font-size:15px}.capital-grid label{color:#617551;font-size:15px}.capital-result strong{color:#8e7742;font-size:25px}.capital-result>small{color:#8d977d;font-size:13px}input,textarea{color:#374c2c;background:#fffefa;border-color:#dce2d3;border-radius:9px;padding:11px 13px;font-family:Peyda,sans-serif;font-size:16px}input:focus,textarea:focus{border-color:#b4a067;box-shadow:0 0 0 3px #e9e1cb80}.entry-dialog{background:#fffefa;border-color:#d8ddce;border-radius:18px}.entry-dialog>[data-slot=dialog-title]{text-align:right;color:#31462b;font-family:Peyda,sans-serif;font-size:24px}.entry-dialog>[data-slot=dialog-description]{text-align:right;color:#7c8b6f;font-size:15px}.entry-form{gap:18px}.entry-form label{color:#536d45;font-size:16px}.entry-form label>small{color:#819772;font-size:12px}.calendar-nav{color:#64774f}.week-strip button{color:#7a8c69;background:#fffefa;border-color:#dce3d1;border-radius:14px}.week-strip button span{font-size:15px}.week-strip button b{color:#405930;font-size:27px}.week-strip .selected{color:#d9c594;background:#2d4235;border-color:#2d4235;box-shadow:0 6px 15px #31472e15}.week-strip .selected b{color:#fff6de}.reminder-banner{color:#8c7545;background:#efede1;border-color:#dfdcc8}.reminder-banner p{color:#7e8c6d;font-size:15px}.reminder-banner b{font-size:16px}.assistant-intro h2{color:#3a522f;font-size:27px}.assistant-intro p{color:#819372;font-size:15px}.message.user{color:#6e603b;background:#e9e2ce}.message.assistant{color:#5f7850;background:#eff1e8}.message.assistant svg{color:#a3905d}.chat-form{background:#f7f7ee;border-color:#dedecb;padding:10px}.suggestions button{font-size:15px}.income-text{color:#4e805e}.expense-text{color:#b07f53}@media (min-width:1400px){.page{padding-inline:48px}.stat{padding:25px}.intro-strip{padding-block:24px}.main-grid{grid-template-columns:1.3fr 1fr}.topbar{padding-inline:48px}}@media (max-width:1200px){.page{padding:30px 26px}.stat{padding:19px 16px}.stat strong{font-size:28px}.stat>div{font-size:14px}.stats{gap:12px}.main-grid{grid-template-columns:1fr}.life-grid{gap:14px}.life-card{padding:18px}.topbar{padding-inline:26px}}@media (max-width:850px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:25px 20px}.life-grid{grid-template-columns:1fr}.topbar{padding-inline:20px}.page-heading{gap:12px}.intro-strip b{font-size:17px}.intro-strip p{font-size:14px}.page-heading h1{font-size:29px}}@media (max-width:650px){.page{padding:24px 16px}.topbar{height:68px;padding-inline:16px}.page-heading h1{font-size:28px}.page-heading p{font-size:15px}.page-heading .primary{white-space:nowrap;padding:10px 14px;font-size:15px}.page-heading{align-items:flex-start;margin-bottom:24px}.eyebrow{font-size:12px}.intro-strip{border-radius:13px;align-items:flex-start;gap:12px;padding:18px}.spark-tile{border-radius:9px;width:36px;height:36px}.spark-tile svg{width:19px}.intro-strip b{font-size:16px}.stats{gap:12px}.stat{padding:17px 14px}.stat strong{margin-top:14px;font-size:29px}.stat>div{font-size:14px}.stat p,.stat strong small{font-size:12px}.icon-bg{width:29px;height:29px}.panel{padding:21px 18px}.panel-title h2,.section-heading h2{font-size:18px}.section-heading>span{display:none}.week-strip button b{font-size:23px}.week-strip button small,.week-strip button span{font-size:12px}.capital-grid{grid-template-columns:1fr}.navigation [data-sidebar=header]{padding-top:24px}.suggestions{grid-template-columns:1fr}.assistant-intro h2{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Alirexa Signature;src:url(/fonts/AlirexaSignature.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.brand-signature{flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:0 2px;display:flex}.brand-signature img{border:0;border-radius:0;flex-shrink:0;width:44px;height:44px}.brand-text{letter-spacing:3.2px;color:#eee9df;padding-left:3.2px;font-size:35px;line-height:1.15}.brand-mini,.brand-text{font-family:Alirexa Signature,sans-serif;font-weight:400}.brand-mini{letter-spacing:2px;font-size:19px}.brand small{color:#98a39e;margin-top:16px;font-size:12px}.navigation [data-sidebar=header]{padding:31px 17px 26px}.navigation [data-sidebar=content]{scrollbar-width:thin;scrollbar-color:#4b5748 transparent}.navigation [data-sidebar=menu-button]{height:46px;margin-bottom:5px}.nav-break{margin-top:18px;padding-top:18px}.side-note{margin-top:30px}[data-slot=table-cell],[data-slot=table-head]{font-family:Peyda,sans-serif;font-size:15px}.chart-empty p,.empty p,.life-card p,.stat p{color:#6e7b64}.stat strong small{font-family:Peyda,sans-serif}.navigation [data-sidebar=content]{overflow-x:hidden}.search-select-trigger{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.search-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-trigger>svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.search-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.search-select-trigger:hover{border-color:var(--ring)}.search-select-trigger:focus-visible,.search-select-trigger[data-state=open]{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #ae905a20}.search-select-trigger:disabled{opacity:.5;cursor:not-allowed}.search-select-placeholder{color:var(--muted-foreground)}.search-select-popup{width:var(--radix-popover-trigger-width);min-width:min(240px,100vw - 24px);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--border);background:var(--popover);z-index:80;border-radius:15px;padding:5px;font-family:Peyda,Tahoma,sans-serif;overflow:hidden;box-shadow:0 16px 45px #1b242422}.search-select-popup [cmdk-root]{background:0 0;height:auto}.search-select-search{position:relative}.search-select-popup [data-slot=command-input-wrapper]{border-bottom:1px solid var(--border);gap:8px;height:46px;padding-inline:10px}.search-select-popup input{font:inherit;box-shadow:none;background:0 0;border:0;outline:none;min-width:0;padding:10px 0 10px 28px;font-size:13px}.search-select-clear{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;inset-inline-end:5px;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px}.search-select-clear:hover{background:var(--muted)}.search-select-popup [cmdk-list]{max-height:min(280px,calc(var(--radix-popover-content-available-height) - 65px));overscroll-behavior:contain;scrollbar-width:thin;padding:5px 0}.search-select-popup [cmdk-item]{cursor:pointer;min-height:42px;color:var(--foreground);border-radius:9px;gap:12px;padding:10px;font-size:13px}.search-select-popup [cmdk-item][data-selected=true]{background:var(--accent);color:var(--foreground)}.search-select-option-label{flex:1}.search-select-popup .search-select-check{color:var(--primary)}.search-select-popup [cmdk-empty]{color:var(--muted-foreground);padding:22px 12px;font-size:12px;line-height:1.9}.routine-panel{margin-top:24px}.routine-panel .muted{font-size:12px;line-height:2}.routine-week-title{margin-top:28px;font-weight:600}.routine-goal{border:1px solid var(--border);border-radius:14px;padding:18px}.routine-goal p,.routine-goal small{color:var(--muted-foreground);font-size:12px;line-height:2}.routine-minutes{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.routine-minutes label{gap:8px;font-size:12px;display:grid}.routine-minutes input{border:1px solid var(--input);border-radius:10px;max-width:170px;padding:10px}.routine-minutes small{width:100%}.routine-panel [aria-pressed=true]{color:#ac853f}.routine-panel>.task-list .task-row{flex-wrap:wrap}.routine-panel .task-text{min-width:170px}.ai-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-composer{gap:12px;margin-top:20px;display:grid}.ai-composer textarea{border:1px solid var(--input);background:var(--card);width:100%;font:inherit;resize:vertical;border-radius:14px;padding:14px}.ai-composer .muted{font-size:12px;line-height:1.9}.ai-composer-actions,.ai-proposal{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-proposal{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:12px}.ai-attachments{flex-wrap:wrap;gap:8px;display:flex}.ai-attachments>div{border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;display:flex}.ai-attachments span{overflow-wrap:anywhere}.assistant-panel .check-label{align-items:center;gap:9px;font-size:12px;line-height:1.8;display:flex}.assistant-panel .check-label input{flex-shrink:0;width:16px;height:16px}.ai-context-caption{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.9;display:block}.ai-context-preview{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;max-height:240px;margin-top:12px;font-size:11px;overflow:auto}.assistant-panel{flex-direction:column;min-height:600px;display:flex}.assistant-panel .assistant-intro{text-align:center;padding:4px 0 18px}.assistant-panel .assistant-intro>svg{display:none}.assistant-panel .assistant-intro h2{font-size:22px}.assistant-panel .suggestions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.assistant-panel .suggestions button{border-radius:20px;padding:7px 12px;font-size:12px}.assistant-panel .messages{scrollbar-width:thin;background:#f3f2eccc;border-radius:16px;flex-direction:column;flex:1;gap:14px;min-height:260px;max-height:55vh;padding:20px 14px;display:flex;overflow-y:auto}.assistant-panel .message{border:1px solid #dfe3d733;width:fit-content;max-width:88%;margin:0;padding:13px 17px;line-height:1.95;box-shadow:0 2px 6px #23382a06}.assistant-panel .message.user{color:#344734;background:#e4ebdc;border-radius:18px 18px 4px;align-self:flex-start}.assistant-panel .message.assistant{color:#344734;background:#fffefa;border-radius:18px 18px 18px 4px;align-self:flex-end}.ai-chat-empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:10px;margin:auto;padding:25px 12px;display:grid}.ai-chat-empty b{color:#4e624c;font-size:16px}.ai-chat-empty p{font-size:13px}.ai-telegram-composer{background:#fffefa;gap:8px;margin-top:14px;padding-top:8px;position:sticky;bottom:0}.ai-chat-bar{background:#f7f8f3;border:1px solid #dce2d3;border-radius:26px;align-items:flex-end;gap:8px;padding:7px;display:flex;box-shadow:0 4px 14px #25392f06}.ai-chat-bar:focus-within{border-color:#a4b496;box-shadow:0 0 0 3px #a4b49618}.ai-chat-bar textarea{min-width:0;height:44px;min-height:44px;max-height:160px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 3px;line-height:24px}.ai-attach-button,.ai-send-button{cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ai-attach-button{color:#7d8978}.ai-attach-button:hover{background:#e7ecdf}.ai-send-button{color:#fff9e9;background:#294237}.ai-send-button:hover{background:#3d5847}.ai-send-button:disabled{opacity:.4;cursor:default}.ai-composer-footer{color:#7d8978;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 12px;font-size:11px;display:flex}.ai-composer-footer details{max-width:380px}.ai-composer-footer summary{cursor:pointer}.ai-composer-footer details[open]{background:#f5f5ee;border-radius:12px;padding:10px}.ai-composer-footer p{margin-top:8px}.ai-context-preview{text-align:right;white-space:normal;direction:rtl}.ai-context-preview pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr}@media (max-width:650px){.assistant-panel{min-height:560px;padding:16px 10px}.assistant-panel .message{max-width:94%;font-size:14px}.assistant-panel .messages{padding:12px 8px}.ai-composer-footer>span{display:none}.ai-composer-footer details{max-width:100%}}.ai-cost-dialog{gap:12px;width:calc(100vw - 32px);max-height:85dvh;padding:28px;overflow-y:auto;max-width:400px!important}.ai-cost-icon{color:#8e7543;background:#eee8d8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ai-cost-dialog>[data-slot=dialog-title]{margin:4px 0 0;font-size:22px}.ai-cost-dialog>[data-slot=dialog-description]{margin:0;font-size:14px}.ai-cost-amount{background:linear-gradient(135deg,#f1f4eb,#f8f6ee);border:1px solid #e0e5d9;border-radius:16px;justify-items:center;gap:5px;margin:5px 0;padding:20px 12px;display:grid}.ai-cost-amount>span{color:#697a61;font-size:12px}.ai-cost-amount strong{color:#294237;font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:36px;font-weight:650;line-height:1.4}.ai-cost-amount strong small{letter-spacing:0;color:#7d8978;font-size:12px;font-weight:500}.ai-cost-amount p{color:#7a826f;text-align:center;font-size:11px;line-height:1.8}.ai-cost-details{color:#6b7964;font-size:12px}.ai-cost-details summary{cursor:pointer;padding:6px 0}.ai-cost-details>div{background:#f5f5ef;border-radius:10px;margin-top:6px;padding:10px 12px;line-height:1.9}.ai-cost-details p{margin-bottom:8px}.ai-cost-details pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:10px;overflow:auto}.ai-cost-actions{gap:10px;margin-top:6px;display:flex}.ai-cost-actions .primary{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ai-cost-actions button{padding:12px 16px;font-size:14px}.ai-cost-footnote{color:#7d8978;text-align:center;margin:0;font-size:11px}@media (max-width:450px){.ai-cost-dialog{gap:10px;padding:22px}.ai-cost-amount{padding:16px 10px}}.ai-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ai-toolbar>.search-select-trigger{flex:1;min-width:180px;max-width:360px}.ai-toolbar button.outline{align-items:center;gap:7px;font-size:13px;display:flex}.ai-search{gap:10px;display:flex}.ai-search input{flex:1;min-width:0}.ai-search-result{text-align:right;border:1px solid var(--border);border-radius:12px;gap:6px;padding:14px;display:grid}.ai-search-result span{color:var(--muted-foreground);white-space:pre-wrap;font-size:12px}.ai-usage-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-usage-grid>div{background:#f1f4eb;border-radius:14px;gap:10px;padding:18px;display:grid}.ai-usage-grid strong{color:#294237;text-align:right;font-size:22px}.ai-usage-grid small{font-size:11px}.ai-source-button{color:#7a704e;text-align:right;border-bottom:1px dashed #c4bea9;margin-top:12px;font-size:11px;display:block}.ai-source-group{border:1px solid var(--border);border-radius:12px;padding:14px}.ai-source-group h3{margin-bottom:8px;font-size:15px}.ai-source-group p{border-top:1px solid #e8ebdf;padding:6px 0;font-size:12px}.ai-draft-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-draft-choices button{padding:7px 12px;font-size:12px}.ai-draft-banner{background:#f1eedf;border-radius:12px;justify-content:space-between;gap:10px;margin-top:10px;padding:12px 16px;font-size:12px;display:flex}.ai-proposal{flex-wrap:wrap}.ai-proposal>b{font-size:12px}.daily-summary{margin-bottom:22px}.daily-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.daily-grid>div{border:1px solid var(--border);background:#f7f7ef;border-radius:14px;padding:16px}.daily-grid b{font-size:15px}.daily-grid p{margin-top:8px;font-size:12px;line-height:2}.daily-grid small,.daily-summary>.muted{font-size:11px}.daily-summary .fin-notice{margin-top:12px;font-size:13px}@media (max-width:800px){.daily-grid{grid-template-columns:1fr}}.finance-app{display:flex;flex-direction:column;gap:24px;min-width:0}.finance-navigation{max-width:100%;overflow-x:auto;padding-bottom:4px}.finance-navigation [data-slot=tabs-list]{height:auto;display:flex;justify-content:flex-start;background:#e9e9df;border:1px solid #dddfd2;padding:5px;border-radius:13px;width:max-content;min-width:100%;gap:3px}.finance-navigation [data-slot=tabs-trigger]{padding:12px 15px;height:auto;gap:8px;font-family:Peyda,sans-serif;font-size:15px;box-shadow:none;color:#7d896d;flex:1}.finance-navigation [data-slot=tabs-trigger][data-state=active]{background:#fffefa;color:#374e31;box-shadow:0 3px 9px #23371f09}.finance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;background:#fffefa;padding:20px;border:1px solid #e0e4d5;border-radius:14px}.fin-field{display:flex;flex-direction:column;gap:7px;color:#687b55;font-size:14px;min-width:0}.fin-field [data-slot=select-trigger]{height:43px;background:#f9faf3;font-family:Peyda,sans-serif;font-size:15px;border-color:#dce2d0;border-radius:8px;text-align:right}.period-caption{display:flex;justify-content:space-between;gap:15px;color:#8b977d;font-size:13px;margin-top:-13px}.finance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.finance-stats article{border:1px solid #e0e4d5;background:#fffefa;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.finance-stats article>span:first-child{color:#788969;font-size:15px}.finance-stats article>small{color:#8b987e;font-size:12px}.money{white-space:normal;overflow-wrap:anywhere;display:block}.money>b{font-size:27px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.7}.money>small{font-size:12px;font-weight:400;color:#8b987e;white-space:nowrap}.finance-stats .cash-stat{background:linear-gradient(125deg,#2d4234,#1c2e26);border-color:#2a412f}.finance-stats .cash-stat>span:first-child{color:#bbc9ad}.finance-stats .cash-stat .money>b{color:#ebd7a7}.finance-stats .cash-stat .money>small,.finance-stats .cash-stat>small{color:#a2b093}.fin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.fin-section-heading h2{font-size:23px;font-weight:650;color:#3b542f}.fin-section-heading p{font-size:15px;color:#849375;margin-top:4px}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-card{background:linear-gradient(125deg,#e9eadc,#f6f5eb);border:1px solid #dadfca;border-radius:15px;padding:22px;min-width:0;position:relative}.account-card.tone-1{background:linear-gradient(120deg,#eeeadb,#faf6eb);border-color:#e1d9c0}.account-card.tone-2{background:linear-gradient(120deg,#dfe8df,#f2f5ec);border-color:#d0dccb}.account-card-top{display:flex;justify-content:space-between;align-items:center;color:#81946e;font-size:13px}.account-card-top>span{display:flex;align-items:center;gap:8px}.account-card h3{font-size:21px;font-weight:600;color:#3f5b32;margin-top:14px}.account-card>small{display:block;font-size:12px;color:#829271;margin-top:18px}.account-card .money>b{font-size:29px;color:#45603a}.account-bottom{border-top:1px solid #899d6224;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:19px;padding-top:15px;color:#899771;font-size:12px}.account-bottom button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#677e48;font-size:14px}.fin-actions{gap:8px;flex-wrap:wrap}.fin-actions,.fin-empty{display:flex;align-items:center}.fin-empty{min-height:210px;flex-direction:column;justify-content:center;text-align:center;gap:17px;color:#a4ae90}.fin-empty h3{font-size:17px;font-weight:450;color:#849471}.fin-notice{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#eeeadb;border:1px solid #ddd5bb;border-radius:12px;padding:17px 21px;color:#8b7d56;font-size:14px;line-height:2}.category-line{display:block;width:100%;text-align:right;padding:13px 0;background:transparent;border:0}.category-line>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:11px;font-size:15px;color:#6c8158}.category-line small{font-size:12px;color:#94a080;font-weight:400}.category-line:hover>div:first-child{color:#a58e55}.category-line [data-slot=progress]{height:6px;direction:ltr}.compare-list{display:flex;flex-direction:column;gap:22px;margin-bottom:21px}.compare-title{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:15px;margin-bottom:12px}.compare-title b{font-weight:550;color:#657c50}.compare-title>span{font-size:13px}.compare-bar{display:flex;gap:12px;align-items:center;font-size:12px;color:#8e9b7e;margin:8px 0}.compare-bar>span{width:45px;flex-shrink:0}.compare-bar>div{flex:1;background:#f2f2e9;height:8px;border-radius:6px;overflow:hidden}.compare-bar i{background:#799063;display:block;height:100%;border-radius:6px}.compare-bar.previous i{background:#c8b680}.compare-bar>b{min-width:70px;text-align:left;font-weight:500;font-size:14px}.positive{color:#5a865e!important}.negative{color:#b37855!important}.neutral{color:#849477}.ledger-tools{display:flex;gap:15px;align-items:flex-end;margin:0 0 24px;flex-wrap:wrap}.fin-search{display:flex;align-items:center;gap:9px;background:#f9faf3;border:1px solid #dde3d1;border-radius:9px;padding:0 12px;flex:1;min-width:210px;color:#8b9a76}.fin-search input{border:0;background:transparent;box-shadow:none;padding:10px 0}.ledger-tools>.fin-field{min-width:145px}.check-label{gap:9px;color:#849771;font-size:14px;padding-bottom:10px;cursor:pointer}.check-label,.tx-title{display:flex;align-items:center}.tx-title{gap:11px;min-width:180px;max-width:300px}.tx-title b{font-size:15px;font-weight:550;color:#5f7850}.table-sub,.tx-title b,.tx-title small{display:block;white-space:normal;overflow-wrap:anywhere}.table-sub,.tx-title small{font-size:12px;color:#8d9d7a}.tx-title small{margin-top:4px}.tx-icon{padding:9px;border-radius:10px;background:#efebdc;color:#b09158;display:flex;align-items:center}.tx-icon.income{background:#e9f0df;color:#709455}.tx-icon.transfer{background:#e6ebe2;color:#748c65}.tag-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.tag-line span{background:#efeedf;color:#a59359;border:1px solid #e5dfc6;border-radius:5px;padding:1px 6px;font-size:12px}.voided-row{opacity:.65}.voided-row .tx-title b{text-decoration:line-through}.ledger-footnote{margin-top:20px;font-size:13px}.panel-title h2 small{font-size:14px;color:#98a482;font-weight:400}.trend-chart{display:flex;gap:12px;min-height:230px;padding:20px 10px 5px;direction:rtl;background:repeating-linear-gradient(180deg,transparent 0,transparent 59px,#ecefe3 60px);margin-bottom:20px}.trend-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px}.trend-bars{height:170px;display:flex;align-items:flex-end;gap:4px;justify-content:center;width:100%}.trend-bars>div{width:32%;max-width:26px;border-radius:4px 4px 0 0;min-height:2px}.trend-bars .in{background:#7f936c}.trend-bars .out{background:#c4ae75}.trend-column small{font-size:11px;color:#91a078;white-space:nowrap}.tag-analysis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tag-analysis button{border:1px solid #e1e5d4;background:#f9faf2;border-radius:10px;padding:15px;text-align:right;color:#8e8253}.tag-analysis .money>b{font-size:22px;color:#5a7646}.investment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.investment-summary article{background:#fffefa;border:1px solid #dfe4d1;border-radius:13px;padding:23px;display:flex;flex-direction:column;gap:12px;color:#7f9269}.investment-summary article>small{font-size:13px;color:#94a17e}.label-grid{display:flex;flex-direction:column;gap:10px;margin-top:20px}.label-grid>button,.label-grid>div{border:1px solid #e4e7d6;background:#fafbf4;display:flex;align-items:center;gap:10px;border-radius:8px;padding:12px 13px;text-align:right;font-size:15px;color:#788e5d}.label-grid small{margin-right:auto;font-size:12px;color:#a4b18c}.label-grid svg:last-child:not(:first-child){margin-right:auto}.fin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-dialog{max-width:560px}.finance-dialog .entry-form{gap:18px}.finance-dialog .entry-form label{font-size:15px}.finance-dialog input[type=date]{direction:ltr}.tag-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.tag-picker label{display:flex;flex-direction:row;align-items:center;gap:8px;background:#eeecdf;border:1px solid #dfdac5;color:#89794d;padding:7px 11px;border-radius:7px;font-size:14px}.fin-form-hint{font-size:12px;color:#91a17b}.fin-field>small{font-size:13px;color:#9ba987}.finance-app .panel{margin:0}.finance-app [data-slot=table-cell]{vertical-align:middle}.finance-app .budget-panel,.finance-app .insight{margin:0}.finance-stats+.fin-notice{margin-top:-8px}@media(max-width:1300px){.finance-navigation [data-slot=tabs-trigger]{padding:11px 10px;font-size:14px}.finance-navigation [data-slot=tabs-trigger]>svg{width:15px}.account-grid{grid-template-columns:repeat(2,1fr)}.finance-stats article{padding:18px 16px}.finance-stats .money>b{font-size:24px}.fin-two-col{grid-template-columns:1fr}.finance-filters{gap:12px;padding:16px}}@media(max-width:1050px){.finance-filters,.finance-stats{grid-template-columns:1fr 1fr}.investment-summary{grid-template-columns:1fr}.finance-navigation [data-slot=tabs-trigger]{flex:none}.finance-navigation [data-slot=tabs-list]{min-width:0}.account-grid{grid-template-columns:1fr}.tag-analysis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.finance-app{gap:20px}.finance-filters{padding:13px;gap:12px}.fin-field{font-size:13px}.fin-field [data-slot=select-trigger]{font-size:14px}.finance-stats{gap:12px}.finance-stats article{padding:17px 14px}.finance-stats article>span:first-child{font-size:14px}.finance-stats .money>b{font-size:23px}.period-caption{flex-wrap:wrap;font-size:12px;gap:5px}.fin-section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.fin-section-heading h2{font-size:21px}.fin-section-heading p{font-size:14px}.finance-app .panel-title{align-items:flex-start;flex-wrap:wrap}.fin-form-grid{grid-template-columns:1fr}.finance-dialog{max-width:calc(100% - 24px);padding:23px 18px}.finance-dialog .entry-form{gap:16px}.account-card{padding:20px}.account-card .money>b{font-size:28px}.tag-analysis{grid-template-columns:1fr}.trend-chart{gap:5px;padding:15px 0}.trend-column small{font-size:10px;transform:rotate(-40deg);margin-top:9px;min-height:30px}.trend-bars{gap:2px}.ledger-tools{align-items:stretch}.ledger-tools>.fin-field{flex:1}.fin-search{width:100%;flex-basis:100%}.fin-actions .outline,.fin-actions .primary{padding:8px 11px;font-size:14px}.fin-notice{padding:15px 16px;font-size:14px}.category-line>div:first-child{flex-wrap:wrap;gap:5px}.compare-bar>b{min-width:60px}.investment-summary .money>b{font-size:27px}}.bank-account{min-width:0;padding:20px;background:#fffefa;border:1px solid #e1e2d6;border-radius:20px;box-shadow:0 8px 24px #27352a04}.bank-account-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.bank-account-heading h3{font-size:18px;font-weight:650;color:#354b3e;overflow-wrap:anywhere}.bank-account-heading small{font-size:12px;color:#8a9680}.payment-card{position:relative;isolation:isolate;overflow:hidden;border-radius:17px;background:linear-gradient(125deg,#3a4946,#172a27);color:#fcfcf5;padding:22px;aspect-ratio:1.586;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 22px -12px #12232270,inset 0 0 0 1px #ffffff26;transition:transform .25s,box-shadow .25s}.payment-card:hover{transform:translateY(-3px);box-shadow:0 17px 25px -14px #12232290,inset 0 0 0 1px #ffffff26}.payment-card>*{position:relative;z-index:1}.payment-card .card-grain{position:absolute;inset:0;z-index:0;opacity:.17;background:repeating-linear-gradient(90deg,transparent,transparent 2px,#fff3 3px,transparent 4px);pointer-events:none}.payment-card .card-orbit{position:absolute;z-index:0;width:310px;height:310px;left:-160px;top:-150px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 22px #ffffff04,0 0 0 44px #ffffff08,0 0 0 66px #ffffff04,0 0 0 88px #ffffff08;pointer-events:none}.card-header{justify-content:space-between;gap:8px}.card-bank-name,.card-header{display:flex;align-items:center}.card-bank-name{gap:7px;font-size:14px}.card-bank-name b{font-weight:600}.bank-wordmark{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;opacity:.9}.bank-wordmark.blu-wordmark{font-size:35px;letter-spacing:-2px;line-height:1;font-weight:600}.card-middle{display:flex;justify-content:space-between;align-items:center;direction:ltr;margin:12px 0}.card-middle>span:last-child{font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;opacity:.7}.card-chip{width:33px;height:26px;border-radius:6px;background:linear-gradient(125deg,#e9e1c3,#bfb694 45%,#f1e8cb);border:1px solid #e2d9b9;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #62572540}.card-chip:after,.card-chip:before{content:"";position:absolute;background:#877b534f}.card-chip:before{height:1px;width:100%;top:12px}.card-chip:after{width:1px;height:100%;left:16px}.card-chip i{position:absolute;border:1px solid #877b5360;border-radius:4px;inset:5px 8px}.card-number-line{display:flex;align-items:center;justify-content:space-between;gap:5px;direction:ltr}.card-number{white-space:nowrap;letter-spacing:1.5px;font-size:clamp(16px,1.4vw,21px);font-variant-numeric:tabular-nums;line-height:1.8;text-shadow:0 1px 1px #0002}.card-reveal{background:transparent;border:0;color:inherit;opacity:.8;padding:5px}.card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:12px;font-size:12px}.card-footer>span:first-child{max-width:75%;overflow-wrap:anywhere}.card-footer small{display:block;opacity:.65;font-size:9px;margin-top:3px}.card-expiry{text-align:left;white-space:nowrap}.card-expiry b{font-size:11px;font-weight:400}.bank-balance{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bank-balance>span:first-child{font-size:13px;color:#83907c}.bank-balance .money>b{font-size:25px;color:#3d5644}.bank-account .account-bottom{margin-top:16px}.bank-details{font-size:12px;color:#758668;margin-top:13px}.bank-details summary{cursor:pointer;padding:7px 0}.bank-details dl{padding:12px;border-radius:10px;background:#f4f5ed;display:flex;flex-direction:column;gap:12px}.bank-details dt{color:#929c88;margin-bottom:4px}.bank-details dd{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#43583d}.bank-details dd span{overflow-wrap:anywhere;user-select:text}.bank-details dd button{padding:5px;border:0;background:transparent;color:#819171;flex-shrink:0}.bank-blu{background:linear-gradient(125deg,#587cba,#4268ae)}.bank-blu .card-orbit{display:none}.bank-blu .card-middle>span:last-child{text-transform:none;letter-spacing:.2px;font-size:12px;opacity:.8}.bank-blu.card-green{background:linear-gradient(120deg,#368b7c,#14675d)}.bank-blu.card-red{background:linear-gradient(120deg,#c15569,#9f2c49)}.bank-blu.card-yellow{background:linear-gradient(120deg,#f2d573,#dfb845);color:#473715}.bank-blu.card-purple{background:linear-gradient(120deg,#9380c5,#655097)}.bank-blu.card-rosegold{background:linear-gradient(125deg,#e5bbaa,#ba8a7a);color:#4b342f}.bank-blu.card-black{background:linear-gradient(125deg,#42474c,#1c2025)}.bank-saman{background:linear-gradient(140deg,#d9eaf0,#c4dbe8 45%,#87c4da 46%,#2083ad 72%,#155b83);color:#123957}.bank-saman .card-orbit{border-radius:24px;transform:rotate(45deg);top:65px;left:-180px;box-shadow:0 0 0 15px #ebd6a740,0 0 0 30px #ffffff20,0 0 0 45px #ffffff20}.bank-mellat{background:linear-gradient(125deg,#696d70,#25272c 65%,#171a20)}.bank-mellat .card-orbit{border-color:#cfa78380;box-shadow:0 0 0 5px #cfa78315,0 0 0 11px #cfa78325,0 0 0 16px #cfa78315;top:48px;left:-90px;width:230px;height:230px}.bank-mellat .bank-wordmark{color:#ebc4a3}.bank-melli{background:linear-gradient(140deg,#454541,#1a2320 60%);color:#f5e9c7}.bank-melli .card-orbit{border-radius:10px;transform:rotate(35deg);background:linear-gradient(135deg,#c9b57950,transparent);box-shadow:none;top:-190px;left:-100px}.bank-pasargad{background:linear-gradient(125deg,#393530,#171a19);color:#f1dca0}.bank-pasargad .card-orbit{border-color:#c5a86360;box-shadow:0 0 0 30px #c5a86308,0 0 0 60px #c5a8630b}.bank-saderat{background:linear-gradient(130deg,#38619c,#152e65)}.bank-tejarat{background:linear-gradient(125deg,#317fa0,#183958)}.bank-sepah{background:linear-gradient(130deg,#417da1,#214769)}.bank-parsian{background:linear-gradient(125deg,#9c4049,#542b37)}.bank-refah{background:linear-gradient(125deg,#7478a6,#334265)}.bank-maskan{background:linear-gradient(125deg,#cc7b45,#8a492e)}.bank-keshavarzi,.bank-mehr{background:linear-gradient(125deg,#519276,#245744)}.bank-resalat{background:linear-gradient(125deg,#4698a2,#24626c)}.bank-cash{background:linear-gradient(130deg,#788467,#435c42)}.bank-cash .card-chip{opacity:.5}.bank-form-section{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid #dedfce;border-radius:15px;background:#f8f8f0}.bank-form-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.bank-form-title b{font-size:15px;color:#48613e}.bank-form-title>span{font-size:11px;color:#87956d;background:#e9eddf;padding:4px 8px;border-radius:6px}.bank-form-section select{height:44px;width:100%;border:1px solid #dce2d0;border-radius:8px;padding:8px 12px;background:#fffefa;color:#4c6542;font:inherit}.card-preview{width:100%;max-width:380px;align-self:center;margin:3px 0}.card-preview>small{display:block;text-align:center;font-size:11px;color:#949d84;margin-top:11px}.card-preview .card-number{font-size:21px}.card-swatches{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0}.card-swatches legend{font-size:12px;color:#7b8b67;margin-bottom:10px}.swatch{width:29px;height:29px;border:2px solid transparent;border-radius:50%;display:grid;place-items:center;color:white;box-shadow:0 0 0 1px #0001}.swatch[aria-pressed=true]{outline:2px solid #9b906c;outline-offset:3px}.swatch-blue{background:#5379b7}.swatch-green{background:#23796d}.swatch-red{background:#b7425b}.swatch-yellow{background:#e3bf53;color:#473715}.swatch-purple{background:#806caf}.swatch-rosegold{background:#c89b89;color:#473715}.swatch-black{background:#2d343c}.bank-form-section input[dir=ltr]{text-align:left}@media(min-width:1600px){.bank-account .payment-card{min-height:245px}}@media(max-width:650px){.bank-account{padding:15px}.payment-card{padding:20px;min-height:205px}.card-number,.card-preview .card-number{font-size:18px;letter-spacing:1px}.bank-form-section{padding:13px}.card-bank-name{font-size:13px}.card-preview .payment-card{padding:17px}.bank-wordmark{letter-spacing:1px;font-size:9px}.bank-form-title{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.payment-card{transition:none}.payment-card:hover{transform:none}}.commitments{display:flex;flex-direction:column;gap:22px}.commitment-stats{display:grid;grid-template-columns:1fr 1fr 2fr;gap:15px}.commitment-stats>div{padding:20px;border:1px solid #e0e3d6;background:#fffefa;border-radius:14px;display:flex;flex-direction:column;gap:6px}.commitment-stats small{color:#849177;font-size:13px}.commitment-stats b{font-size:24px;font-weight:600;color:#38503a}.commitment-stats span{font-size:12px;color:#a28a5b}.commitment-list{display:flex;flex-direction:column;gap:12px}.commitment-row{display:flex;align-items:center;gap:19px;padding:21px;background:#fffefa;border:1px solid #dfe3d5;border-radius:16px}.commitment-day{flex-shrink:0;width:63px;min-height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#efe9db;color:#8d7644;border-radius:12px}.commitment-day small{font-size:11px}.commitment-day b{font-size:29px;font-weight:600;line-height:1.4}.commitment-row.salary .commitment-day{background:#e7eee1;color:#5d7850}.commitment-row.rent .commitment-day{background:#e7eceb;color:#547672}.commitment-info{flex:1;min-width:0}.commitment-info>span{font-size:11px;color:#9b947b}.commitment-info h3{font-size:18px;font-weight:600;color:#405839;overflow-wrap:anywhere}.commitment-info p{font-size:12px;color:#8d987f;line-height:1.9}.commitment-amount{text-align:left;color:#567147;display:flex;flex-direction:column;gap:3px}.commitment-amount b{font-size:16px;font-weight:550}.commitment-amount small{font-size:11px;color:#929e85}.commitment-select{font:inherit;background:#fffefa;border:1px solid #dce2d3;border-radius:9px;padding:10px 12px;width:100%}@media(max-width:750px){.commitment-stats{grid-template-columns:1fr 1fr}.commitment-stats>div:last-child{grid-column:1/-1}.commitment-row{flex-wrap:wrap;padding:16px;gap:13px}.commitment-amount{margin-right:76px;flex:1;text-align:right}.commitment-row>.fin-actions{margin-right:auto}.commitment-info{flex-basis:calc(100% - 90px)}.commitment-info h3{font-size:17px}}.payment-reminders{margin-top:24px}.payment-reminders .panel-title h2{display:flex;align-items:center;gap:9px}.payment-reminders>.muted{font-size:13px;margin:14px 0}.payment-reminders .commitment-list{margin:20px 0}.payment-reminders .commitment-row{padding:15px;background:#f8f8f0}.payment-reminders .commitment-row>b{font-size:18px;color:#567147;font-weight:550}.payment-reminders .commitment-day{min-height:62px}.payment-management{margin:24px 0}.payment-status{display:inline-block;border-radius:8px;padding:4px 9px;background:var(--muted);font-size:12px}.payment-status.is-paid{background:#e1efe6;color:#286042}.payment-status.is-overdue{background:#f8e5df;color:#9e4432}.payment-history{margin:20px 0;border:1px solid var(--border);padding:16px;border-radius:16px;background:var(--card)}.payment-history>summary{cursor:pointer;font-weight:600;padding:4px}.payment-history[open]>summary{margin-bottom:16px}.payment-management>.muted{font-size:12px;line-height:2;margin-bottom:16px}.budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.budget-card .muted{font-size:12px;line-height:1.9}.budget-amounts{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:14px}.budget-amounts small{font-size:11px;font-weight:400}.budget-card>p{margin-top:12px}.budget-warning{color:#9b6921}.budget-page>.muted{font-size:12px;line-height:2}@media(max-width:700px){.budget-grid{grid-template-columns:1fr}}.quick-expense{margin:18px 0}.quick-expense h2{display:flex;align-items:center;gap:8px}.quick-expense .muted{font-size:12px;line-height:1.9;margin-top:8px}.quick-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.quick-shortcuts button{display:flex;align-items:center;gap:14px;padding:11px 16px;border:1px solid var(--border);background:var(--card);border-radius:12px;font-size:13px;cursor:pointer}.quick-shortcuts button:hover{background:var(--accent);border-color:var(--ring)}.quick-shortcuts button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.quick-recent{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.quick-recent>span{font-size:12px;color:var(--muted-foreground)}.quick-receipt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#e8efe7;border-radius:14px;margin-top:16px;font-size:13px;line-height:2}.quick-receipt button{flex-shrink:0}@media(max-width:600px){.quick-receipt{align-items:flex-start;flex-direction:column}}:root{--background:#F5F8F7;--foreground:#0F172A;--card:#fff;--card-foreground:#0F172A;--popover:#fff;--popover-foreground:#0F172A;--primary:#087F65;--primary-foreground:#fff;--secondary:#EAF2EF;--secondary-foreground:#244B43;--muted:#EFF4F2;--muted-foreground:#596D67;--accent:#D9F4E9;--accent-foreground:#075D49;--border:#DEE7E3;--input:#CAD9D3;--ring:#087F65;--sidebar:#071B20;--sidebar-foreground:#C8DCD5;--sidebar-primary:#9CE8CB;--sidebar-primary-foreground:#062C26;--sidebar-accent:#12342F;--sidebar-accent-foreground:#E0FFF3;--sidebar-border:#24433B}body{background:#F5F8F7;color:#0F172A}.navigation [data-sidebar=sidebar]{background:#071B20}.navigation [data-sidebar=header]{padding:24px 18px 20px}.navigation [data-sidebar=menu-button][data-active=true]{background:#9CE8CB;color:#062C26}.active-dot,.primary{background:#087F65}.primary{color:#fff}.primary:hover{background:#066650}.greeting-dot{color:#087F65}.brand{flex-direction:column;gap:0}.brand small{margin-top:12px;color:#A6C1B6}.liro-brand{display:flex;flex-direction:column;align-items:center;gap:12px;letter-spacing:normal}.liro-symbol{width:54px;height:54px;object-fit:contain}.liro-wordmark{width:128px;height:auto;object-fit:contain}.liro-tagline{font:400 12px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:inherit}.brand .liro-tagline{color:#BCD6CD}.brand-mini{font-family:Arial,sans-serif;font-size:20px;letter-spacing:4px;font-weight:600}.page-footer{border-color:#DEE7E3}.side-note{background:#102E29;border-color:#25463D;color:#BDD6CB}.brand-text{font-family:Arial,sans-serif!important;letter-spacing:5px;font-weight:600}.account-card .liro-brand{margin:8px auto 18px;color:#0F172A}.account-card .liro-symbol{width:72px;height:72px}.account-card{background:#fff}.start-guide{background:linear-gradient(130deg,#fff,#EDF8F2);border-color:#B8D8C8}.start-eyebrow{color:#087F65}.start-steps article.is-current{border-color:#75B9A0}.start-progress progress{accent-color:#087F65}.customer-row.selected{border-color:#69B59C;background:#EDF8F2}a:focus-visible,button:focus-visible{outline-color:#087F65}.liro-splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:radial-gradient(ellipse at 50% 20%,#173C31 0,transparent 60%),#071B20;color:#E7F7EF}.liro-splash .liro-symbol{width:112px;height:112px;animation:liro-arrive .65s ease-out both}.liro-splash .liro-wordmark{width:176px;margin-top:15px}.liro-splash .liro-tagline{font-size:16px;letter-spacing:2.2px;margin-top:6px}.liro-splash-persian{margin-top:32px;font-size:17px;color:#BDD6CD}.liro-loading{display:flex;align-items:center;gap:10px;margin-top:46px;font-size:12px;color:#AAC5BA}.liro-loading span{width:6px;height:6px;border-radius:50%;background:#2DD4BF;animation:liro-breathe 1.7s ease-in-out infinite}.liro-splash .outline{margin-top:20px;color:#E7F7EF;border-color:#507367}@keyframes liro-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes liro-breathe{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.liro-splash *{animation:none!important}}.start-step-icon{color:#087F65;background:#E3F1E9}.is-done .start-step-icon{background:#D9F4E9;color:#075D49}.intro-strip{border-color:#C4DFD3}.account-page .brand-text{color:#087F65}.navigation .side-note{background:#102E29;color:#C8DCD5}.navigation .side-note p{color:#A6C1B6}.workspace{background:#F5F8F7}.topbar{background:#FFFFFFE8;border-color:#DEE7E3}.liro-section-line{font:11px/1.6 Arial,sans-serif;letter-spacing:1px;color:#087F65;margin-inline-start:14px}.avatar{background:#E0EDE5;color:#204D40}.navigation .avatar{background:#224C40;color:#D5F7E7}.liro-landing{background:#f7faf8;color:#0f172a}.liro-landing a{text-decoration:none}.landing-nav{max-width:1240px;margin:auto;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.landing-nav .liro-brand{flex-direction:row;gap:10px}.landing-nav .liro-symbol{width:34px;height:34px}.landing-nav .liro-wordmark{width:86px}.landing-nav nav{display:flex;gap:32px;font-size:14px}.liro-landing .outline,.liro-landing .primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:12px}.liro-landing .outline{border:1px solid #b5c9bd;background:transparent}.landing-hero{max-width:1240px;margin:auto;padding:64px 30px 84px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px}.landing-kicker{font-size:12px;letter-spacing:.5px;color:#087f65}.landing-hero-copy>.landing-kicker{font-family:Arial;letter-spacing:3px}.landing-hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.45;letter-spacing:-1.5px;margin:22px 0}.landing-hero h1 em{font-style:normal;color:#087f65}.landing-hero-copy>p{max-width:490px;line-height:2;font-size:18px;color:#566960}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:30px 0 14px}.landing-text-link{display:flex;gap:8px;align-items:center;font-size:13px}.landing-hero-copy>small{font-size:11px;color:#63776b}.landing-preview{background:#071b20;color:#fff;border-radius:28px;padding:28px;box-shadow:0 28px 70px #0c403624;border:1px solid #1e5144;transform:rotate(-1deg)}.preview-top{display:flex;justify-content:space-between;font-size:11px;color:#a6cdbd;border-bottom:1px solid #28453d;padding-bottom:18px}.preview-top>span[dir]{font:14px Arial;letter-spacing:3px}.preview-greeting{margin:24px 0}.preview-greeting small{color:#94baa9;font-size:11px}.preview-greeting h2{font-size:22px;margin-top:4px}.preview-money{border:1px solid #36594b;background:#153a31;padding:22px;border-radius:18px}.preview-money>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#b7e5d2}.preview-money b{display:block;font-size:28px;margin-top:14px}.preview-money b small{font-size:11px;font-weight:400;display:block;color:#b6cbbf}.preview-meter{height:5px;background:#476659;border-radius:8px;margin:18px 0 12px;overflow:hidden}.preview-meter i{display:block;width:65%;height:100%;background:#9ce8cb}.preview-money>small{font-size:11px;color:#bad8c8}.preview-task{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #28453d}.preview-task b{font-size:12px}.preview-task small{display:block;font-size:10px;color:#aec7ba}.preview-check,.preview-clock{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#24493c;color:#9ce8cb}.preview-pill{margin-right:auto;font-size:10px;background:#d9f4e9;color:#075d49;padding:3px 10px;border-radius:20px}.preview-caption{display:block;font-size:10px;color:#a1b9ad;margin-top:16px}.landing-words{display:flex;justify-content:center;gap:5vw;flex-wrap:wrap;padding:25px 24px;border-block:1px solid #dee7e3;font:12px Arial;letter-spacing:1px;color:#567064}.landing-section{max-width:1240px;margin:auto;padding:84px 30px;scroll-margin-top:24px}.landing-section-heading h2,.landing-start h2{font-size:36px;line-height:1.6;margin:12px 0 16px}.landing-section-heading p{color:#596d67;max-width:650px}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.landing-feature-grid article{padding:30px;background:#fff;border:1px solid #dee7e3;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.landing-feature-grid svg{color:#087f65}.landing-feature-grid article>span{font:11px Arial;color:#627d6e;letter-spacing:1px}.landing-feature-grid h3{font-size:20px}.landing-feature-grid p{font-size:14px;line-height:2;color:#53675f;flex:1}.landing-feature-grid small{font-size:11px;color:#6b7f75}.landing-start{background:#eaf4ee;padding:60px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px}.landing-start ol{margin:0;padding-right:24px}.landing-start li{padding:12px 8px 20px;color:#087f65}.landing-start li b{display:block;color:#163d30;font-size:18px}.landing-start li span{color:#5d7367;font-size:14px}.landing-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.landing-plans article{background:#fff;padding:34px;border:1px solid #c5d8ce;border-radius:22px}.landing-plans article:first-child{border:2px solid #087f65}.landing-plans h3{font-size:26px;margin:10px 0}.landing-plans p{color:#566960;font-size:14px}.landing-price{margin:26px 0;font-size:20px;font-weight:600}.landing-plans ul{padding:0;list-style:none;margin:0 0 28px}.landing-plans li{display:flex;align-items:center;gap:9px;margin:14px 0;font-size:14px}.landing-plans li svg{color:#087f65}.landing-plans a{width:100%}.landing-plan-note{font-size:12px;color:#5f7368;line-height:2;max-width:850px;margin-top:24px}.landing-privacy{display:flex;gap:24px;max-width:1180px;margin:0 auto;background:#e1f1e8;border-radius:20px;padding:32px;color:#134935}.landing-privacy h2{font-size:24px;margin-bottom:10px}.landing-privacy p{font-size:14px;max-width:850px;line-height:2}.landing-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.landing-faq details{border-bottom:1px solid #d4e0d8;padding:20px 0}.landing-faq summary{cursor:pointer;font-weight:600;font-size:16px}.landing-faq details p{font-size:14px;color:#536b5e;line-height:2;margin-top:16px}.landing-final{background:radial-gradient(ellipse at 50% 0,#174a38,transparent 75%),#071b20;padding:65px 24px;display:flex;flex-direction:column;align-items:center;gap:26px;color:#effcf5;text-align:center}.landing-final h2{font-size:32px}.landing-final .primary{background:#9ce8cb;color:#062c26}.landing-final>a:last-child{font-size:13px;color:#b9d8c8}.landing-footer{max-width:1240px;padding:28px 30px;margin:auto;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#596d67}.landing-back{display:block;text-decoration:none!important}.landing-back .liro-brand{margin-bottom:0}.liro-landing a:focus-visible,.liro-landing summary:focus-visible{outline:3px solid #087f65;outline-offset:5px}@media(max-width:850px){.landing-nav nav{gap:16px}.landing-hero{grid-template-columns:1fr;gap:44px;padding-top:30px}.landing-preview{max-width:560px;width:100%;margin:auto;transform:none}.landing-feature-grid{grid-template-columns:1fr}.landing-faq,.landing-start{grid-template-columns:1fr;gap:24px}.landing-privacy{margin:0 24px}.landing-section{padding:56px 24px}}@media(max-width:550px){.landing-nav{flex-wrap:wrap;padding:20px}.landing-nav nav{order:3;width:100%;justify-content:center;border-top:1px solid #dee7e3;padding-top:16px}.landing-nav .outline{font-size:12px;padding:8px 12px}.landing-hero{padding:28px 22px 48px}.landing-hero-copy>p{font-size:16px}.landing-plans{grid-template-columns:1fr}.landing-preview{padding:22px}.landing-section-heading h2,.landing-start h2{font-size:29px}.landing-privacy{padding:24px;gap:14px;align-items:flex-start}.landing-privacy h2{font-size:21px}.landing-words{gap:18px;font-size:10px}.landing-actions .primary{width:100%}.landing-plans article{padding:26px}.landing-footer{gap:16px}.landing-final h2{font-size:28px}}.life-preview{transform:none;background:radial-gradient(ellipse at 0 0,#174b3d88,transparent 65%),#071b20;position:relative;overflow:hidden}.life-preview .preview-top>span:first-child{display:flex;align-items:center;gap:7px}.life-preview-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:22px 0 24px;padding:5px;background:#ffffff08;border:1px solid #315048;border-radius:14px}.life-preview-switch button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#b3cbbf;min-height:39px;font-size:12px;padding:7px}.life-preview-switch button[aria-pressed=true]{background:#c4f3dc;color:#123e30;box-shadow:0 2px 10px #0002}.life-preview-switch button:hover:not([aria-pressed=true]){background:#ffffff10}.life-preview-switch button:focus-visible{outline:2px solid #9ce8cb;outline-offset:3px}.life-preview-en{display:block;color:#81c9ae;font:11px/1.5 Arial;letter-spacing:1px}.life-preview-scene h2{font-size:25px;line-height:1.6;margin:9px 0 2px;color:#f0fff7}.life-preview-scene>p{color:#b5cfc1;font-size:14px}.life-preview-visual{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:164px;padding:18px 0;margin:12px 0}.life-orbit{width:125px;height:125px;flex-shrink:0;border-radius:50%;border-color:#a6ebc7 #2dd4bf #254b3e #254b3e;border-style:solid;border-width:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;box-shadow:0 0 30px #10b98112;transform:rotate(-15deg);color:#bff5d8}.life-orbit>*{transform:rotate(15deg)}.life-orbit span{font-size:11px}.life-bars{flex:1;display:grid;gap:18px}.life-bars>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;font-size:10px;color:#bed6c9}.life-bars i{height:8px;border-radius:8px;background:#ffffff0c;overflow:hidden}.life-bars b{display:block;height:100%;background:linear-gradient(90deg,#2dd4bf,#baf5ae);border-radius:8px}.life-bars>div:nth-child(2) b{background:#5e8c79}.life-bars>div:nth-child(3) b{background:#2dd4bf}.life-preview-scene>p.life-preview-detail{font-size:11px;color:#9dbbaa;padding-bottom:16px}.life-preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.life-preview-cards>div{background:#ffffff06;border:1px solid #355447;border-radius:13px;padding:14px}.life-preview-cards small{display:block;color:#9cbbab;font-size:10px}.life-preview-cards b{display:flex;align-items:center;justify-content:space-between;color:#e4f5eb;font-size:13px;font-weight:500;margin-top:6px}.life-timeline{display:grid;gap:16px;width:100%;position:relative}.life-timeline:before{content:"";position:absolute;right:11px;top:12px;bottom:12px;width:1px;background:#39634d}.life-timeline>div{position:relative;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px}.life-dot{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #50725e;background:#102b23}.life-dot.done{background:#baf5ae;color:#153b2b;border-color:#baf5ae}.life-dot.current{border:6px solid #246b53;background:#9ce8cb}.life-timeline b{font-size:12px;font-weight:500}.life-timeline small{font-size:10px;color:#9bbda9}.goal-orbit{border-left-color:#baf5ae;border-right-color:#315f4b}.life-goal-track{flex:1}.life-goal-track>span{font-size:11px;color:#a4c6b1}.life-goal-track>div{display:flex;gap:7px;margin:15px 0}.life-goal-track i{width:24px;height:24px;border-radius:8px;border:1px solid #456d56;display:grid;place-items:center}.life-goal-track i.reached{background:#9ce8cb;color:#153d2a;border-color:#9ce8cb}.life-goal-track b{font-size:12px;font-weight:500;color:#e0f9e8}@media(max-width:550px){.life-preview-scene h2{font-size:23px}.life-preview-visual{gap:16px}.life-orbit{width:105px;height:105px;border-width:7px}.life-preview-cards>div{padding:12px}.life-preview-switch button{font-size:11px;gap:5px}.life-goal-track>div{gap:4px}.life-goal-track i{width:21px;height:21px}}.hub-section{display:grid;gap:22px;margin-bottom:26px;min-width:0}.hub-hero{display:flex;align-items:center;gap:20px;padding:30px;border:1px solid #d9e7df;border-radius:24px;background:linear-gradient(115deg,#edf7f0,#f9fcfa);flex-wrap:wrap}.hub-hero>div{flex:1;min-width:220px}.hub-hero small{font-size:12px;letter-spacing:1.4px;direction:ltr;display:block;text-align:right;color:#31806a}.hub-hero h2{font-size:25px;font-weight:800;line-height:1.6;margin:7px 0}.hub-hero p{color:#63766d;line-height:1.9;margin:0}.hub-symbol{display:grid;place-items:center;background:#164c40;color:#baf1d2;width:66px;height:66px;border-radius:20px;flex-shrink:0}.hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exercise-guide h3,.hub-toolbar h3{display:flex;align-items:center;gap:8px}.hub-toolbar>span{font-size:12px;color:#62796d}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hub-card{background:#fff;border:1px solid #e0e9e3;border-radius:20px;padding:24px;min-width:0;overflow-wrap:anywhere}.hub-card h3{font-size:18px;font-weight:750;margin:4px 0 12px;line-height:1.7}.hub-card p{font-size:14px;color:#597066;line-height:1.95;margin:10px 0}.hub-card small{font-size:11px;color:#698176}.hub-card details{padding:14px 0;border-top:1px solid #e7ede8;line-height:1.9}.hub-card summary{cursor:pointer;color:#21634e;font-size:13px;font-weight:650}.hub-card li{font-size:13px;margin-top:10px}.hub-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.hub-sessions{display:grid;gap:8px;background:#f4f8f5;padding:14px;border-radius:12px}.hub-sessions>div{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:13px}.hub-sessions b{font-size:12px;color:#24654f}.hub-note{white-space:pre-wrap}.hub-inline{gap:7px}.hub-empty,.hub-inline{display:flex;align-items:center}.hub-empty{flex-direction:column;text-align:center;padding:45px 20px;border:1px dashed #cfdfd5;border-radius:22px;color:#789286;background:#f8faf7;gap:13px}.hub-empty h3{font-size:19px;color:#245640}.hub-empty p{font-size:14px;color:#6a7d71}.hub-footnote{display:flex;align-items:flex-start;gap:8px;color:#718176;font-size:12px;line-height:2;flex-wrap:wrap}.hub-footnote a{color:#227153;text-decoration:underline}.hub-slots{display:grid;gap:12px;border:1px solid #dce7df;border-radius:14px;padding:16px}.hub-slots legend{font-size:13px;font-weight:700;padding:0 6px}.hub-slot{padding:12px;background:#f3f8f4;border-radius:12px;display:grid;gap:12px}.hub-weekdays{display:flex;gap:12px;flex-wrap:wrap}.hub-weekdays label{display:flex!important;flex-direction:row!important;align-items:center;font-size:12px;gap:5px}.hub-weekdays input{width:16px;height:16px;accent-color:#247451}.hub-exercise-fields{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px}.hub-chips{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 22px}.hub-chips button{display:flex;align-items:center;gap:5px;border:1px solid #d8e5dd;border-radius:100px;padding:9px 17px;font-size:13px;background:#fff}.hub-chips button[aria-pressed=true]{background:#195c45;color:white;border-color:#195c45}.hub-topic{font-size:11px;font-weight:700;color:#31785d;display:inline-block;background:#edf7f0;padding:5px 11px;border-radius:7px}.news-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s}.news-card:hover{transform:translateY(-3px);border-color:#75ab8b}.news-card .hub-topic{align-self:flex-start}.news-card h3{margin-top:15px;flex:1}.hub-news-meta{justify-content:space-between;font-size:11px;gap:10px;color:#6f8377;margin-top:16px}.hub-news-meta,.hub-source{display:flex;align-items:center}.hub-source{gap:6px;font-size:12px;color:#237454;margin-top:18px;line-height:1.9}.hub-source-time{font-size:11px;color:#7b897f;margin:0}.calm-practice{display:flex;align-items:center;gap:36px;padding:32px;border:1px solid #d9e8df;background:linear-gradient(120deg,#f4f9f4,#fff);border-radius:24px}.calm-practice>div:last-child{flex:1}.calm-practice h3{font-size:23px;margin:13px 0}.calm-practice p{color:#61776a;font-size:14px;line-height:2}.calm-practice small{font-size:12px;color:#728578}.calm-orb{width:180px;height:180px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle,#ecfff2,#cfecdf);border:12px solid #eff8f1;box-shadow:0 0 0 1px #d8eade;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.calm-orb span{font-size:38px;color:#265f43;font-weight:650;font-variant-numeric:tabular-nums}.calm-orb.active{box-shadow:0 0 0 7px #e3f2e8}.hub-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.hub-guide-steps b{font-size:14px;color:#286344}.hub-guide-steps p{font-size:13px}.exercise-guide>small{display:block;margin-top:10px}.hub-market-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-radius:14px;background:#f4eddf;color:#6f5733;font-size:13px}.market-frame{border:0;width:100%;height:535px;margin-top:20px;background:white;border-radius:12px}.hub-dialog{max-height:90dvh;overflow-y:auto}.hub-section a:focus-visible,.hub-section button:focus-visible,.hub-section summary:focus-visible{outline:3px solid #55b08f;outline-offset:4px}.hub-section button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.hub-grid{grid-template-columns:1fr}.hub-hero{padding:24px}.hub-guide-steps{grid-template-columns:1fr;gap:5px}.calm-practice{gap:24px}.calm-orb{width:140px;height:140px}}@media(max-width:560px){.hub-hero h2{font-size:21px}.hub-hero>div{min-width:170px}.hub-symbol{width:50px;height:50px;border-radius:15px}.hub-hero{gap:14px;padding:20px}.hub-hero>.primary{width:100%;justify-content:center}.hub-card{padding:18px}.calm-practice{flex-direction:column;padding:24px;gap:20px}.hub-exercise-fields{grid-template-columns:1fr}.market-frame{height:540px}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}}.discover-hero{display:flex;gap:24px;align-items:center;padding:34px;border-radius:26px;border:1px solid #d9e6df;background:linear-gradient(125deg,#e6f2e9,#f9f7ef 85%)}.discover-hero>div:nth-child(2){flex:1}.discover-hero small{font-size:10px;letter-spacing:1.5px;color:#40745c}.discover-hero h2{font-size:30px;font-weight:800;line-height:1.7;margin:7px 0}.discover-hero p{font-size:14px;color:#61786c;line-height:1.9}.discover-emblem{position:relative;width:78px;height:92px;display:flex;align-items:center;justify-content:center;background:#194a3c;color:#d6edd4;border-radius:32px 32px 18px 18px;flex-shrink:0}.discover-emblem svg:last-child{position:absolute;top:12px;left:9px;color:#e1ca92}.discover-preferences summary{display:flex;align-items:center;gap:12px;border:0;font-size:14px;font-weight:700;cursor:pointer}.discover-preferences summary span{font-size:11px;color:#748477;font-weight:400;flex:1}.discover-preferences{padding:19px 24px}.discover-reduced{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;align-items:center}.discover-reduced button{border:1px solid #d4dfd8;border-radius:8px;padding:6px}.discover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.discover-toolbar>span{font-size:12px;color:#728071}.discover-tabs{display:flex;gap:5px;background:#edf2ec;border-radius:12px;padding:5px}.discover-tabs button{display:flex;align-items:center;gap:7px;border-radius:8px;padding:10px 16px;font-size:13px;color:#677968}.discover-tabs button[aria-pressed=true]{background:white;color:#22563e;box-shadow:0 2px 7px #193b2310}.discover-card{display:flex;flex-direction:column;padding:26px;border-top:3px solid #76a18c}.discover-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.discover-number{flex:1;text-align:left;color:#b4c3b5;font-size:12px;font-variant-numeric:tabular-nums}.discover-card h3{font-size:21px;line-height:1.8;margin:10px 0}.discover-card>p{margin:6px 0 18px}.discover-card .discover-original{font-size:13px;color:#456451;line-height:1.7}.discover-try{display:flex;align-items:flex-start;gap:10px;background:#f5f7f0;border-radius:12px;padding:14px;margin-top:auto}.discover-try svg{color:#67916c;flex-shrink:0;margin-top:3px}.discover-try b{font-size:11px;color:#54734e}.discover-try p{font-size:12px;margin:5px 0 0}.discover-card-bottom{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:22px 0 13px}.discover-card-bottom a{display:flex;align-items:center;gap:5px;font-size:12px;color:#246647}.discover-card-bottom button{font-size:11px}.discover-source{border-top:1px solid #edf0e9;padding-top:12px;line-height:1.9}.topic-culture{border-top-color:#b497bd}.topic-language{border-top-color:#99afd3}.topic-life{border-top-color:#c6b88b}.topic-technology{border-top-color:#81b3b2}.discover-finish{display:flex;justify-content:center;align-items:center;gap:10px;border:1px dashed #d2dfd1;padding:19px;border-radius:15px;font-size:12px;color:#658262;line-height:1.9}.discover-visibility{border-bottom:1px solid #e4e9e4;padding-bottom:18px;margin-bottom:8px}.discover-visibility label{display:flex;align-items:center;gap:8px;font-size:13px}.discover-visibility input{accent-color:#235c46}.discover-visibility small{display:block;font-size:11px;color:#738277;margin-top:8px}@media(max-width:640px){.discover-hero{gap:15px;padding:22px;flex-wrap:wrap}.discover-hero h2{font-size:23px}.discover-emblem{width:57px;height:72px}.discover-hero>div:nth-child(2){min-width:160px}.discover-grid{grid-template-columns:1fr}.discover-card{padding:20px}.discover-preferences summary{flex-wrap:wrap}}.wb-space{--wb-ink:#224b40;--wb-muted:#667970;--wb-line:#dce7df;gap:26px}.wb-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:26px;padding:38px;border-radius:28px;background:linear-gradient(115deg,#e4f0e6,#faf7ee);border:1px solid #dae5d9}.wb-hero-copy{flex:1;min-width:0}.wb-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1px;color:#668575}.wb-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#79a789}.wb-hero h2{font-size:34px;font-weight:850;letter-spacing:-.8px;line-height:1.65;margin:12px 0;color:#173c32}.wb-hero p{font-size:15px;line-height:2;color:#61776c}.wb-hero-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin:23px 0 19px}.wb-hero-copy>small{font-size:11px;color:#6b7d6c}.wb-hero .primary{background:#245846;color:white;border-color:#245846}.wb-hero .text-button{font-size:12px;display:flex;align-items:center;gap:7px;color:#365f4b}.wb-hero-art{position:relative;flex:0 0 170px;height:214px;display:flex;justify-content:center;align-items:center}.wb-orbit{position:absolute;border:1px solid #95b99b66;border-radius:50%;width:160px;height:160px}.orbit-two{width:210px;height:210px;border-color:#acc4a84d}.wb-art-leaf{position:absolute;width:74px;height:112px;border-radius:85% 0 85% 0;background:linear-gradient(155deg,#bad4b3,#5a8b70);transform:rotate(-24deg);top:18px;right:39px;opacity:.8}.leaf-two{width:58px;height:89px;transform:rotate(79deg);top:90px;right:18px;background:linear-gradient(130deg,#e0d4b5,#a4b788)}.wb-hero-art>span{position:relative;background:#ffffffb0;border:1px solid #fff;color:#335f47;border-radius:50%;width:76px;height:76px;display:grid;place-items:center;backdrop-filter:blur(6px)}.wb-hero-art>small{position:absolute;bottom:-2px;font-size:11px;color:#59715c;letter-spacing:.4px}.wb-nav{display:flex;gap:6px;padding:6px;background:#edf1ea;border:1px solid #e3e9df;border-radius:15px;flex-wrap:wrap;width:fit-content;max-width:100%}.wb-nav button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;padding:12px 20px;border-radius:10px;color:#66786c;transition:background .15s}.wb-nav button[aria-pressed=true]{background:#fffef8;color:#244f3d;box-shadow:0 3px 12px #25422b09}.wb-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wb-heading h3,.wb-journal h2{font-size:21px;font-weight:750;color:#234d3c;margin:6px 0}.wb-heading>span{font-size:11px;color:#758573}.wb-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wb-need{position:relative;background:#fffefb;border:1px solid #dfe7de;padding:20px 15px;text-align:right;display:grid;gap:8px;border-radius:18px;min-width:0;transition:background .15s,border-color .15s}.wb-need[aria-pressed=true]{background:#eef5ec;border-color:#5a896e;box-shadow:inset 0 0 0 1px #6e947530}.wb-need-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#edf2e8;color:#557d5c}.wb-need b{font-size:14px;font-weight:700;color:#36513e;margin-top:4px}.wb-need small{font-size:10px;color:#71826d;line-height:1.8}.wb-need-check{position:absolute;left:13px;top:15px;color:#396b4b}.need-sleep .wb-need-icon{color:#6f648c;background:#f1edf6}.need-worry .wb-need-icon{color:#9c8154;background:#f7f0df}.need-kind .wb-need-icon{color:#a77973;background:#f9eeea}.need-breathe .wb-need-icon{color:#5f8792;background:#eaf4f4}.wb-featured{display:flex;align-items:flex-start;gap:24px;padding:28px;border-radius:22px;border:1px solid #d6e3d7;background:linear-gradient(130deg,#f1f6ed,#fffef7)}.wb-featured-symbol{display:grid;place-items:center;flex:0 0 70px;height:78px;background:#ddebd9;border-radius:35px 35px 18px 18px;color:#46714e}.wb-featured-body{flex:1;min-width:0}.wb-featured h3{font-size:25px;font-weight:800;color:#2d503c;margin:9px 0}.wb-featured p{font-size:14px;color:#6b7a65;line-height:1.9}.wb-featured-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#71806c;margin-top:15px}.wb-featured-meta span{display:flex;align-items:center;gap:6px}.wb-card-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:22px}.wb-card-actions .text-button{font-size:12px;display:flex;align-items:center;gap:5px}.wb-bookmark[aria-pressed=true]{color:#345f40;background:#e7efdf}.wb-bottom-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.wb-checkin,.wb-gentle{border:1px solid var(--wb-line);border-radius:21px;padding:24px;background:#fffefb}.wb-checkin h3,.wb-gentle h3{font-size:18px;font-weight:700;color:#39563d}.wb-checkin p,.wb-gentle p{font-size:13px;line-height:2;color:#6b7a66;margin:10px 0 16px}.wb-gentle{background:#f4f1e7;border-color:#e6dfcb}.wb-gentle>svg{color:#9a946f;margin-bottom:16px}.wb-gentle .text-button{display:flex;align-items:center;gap:7px;font-size:12px;color:#757547}.wb-mood-shortcuts{display:flex;gap:7px;flex-wrap:wrap}.wb-mood-shortcuts button{border:1px solid #e1e7dc;background:#f8faf3;color:#5e7357;border-radius:10px;padding:8px 12px;font-size:12px}.wb-checkin>small{display:flex;align-items:center;gap:6px;margin-top:19px;color:#85927b;font-size:10px;line-height:1.8}.wb-library-tools{gap:14px;flex-wrap:wrap}.wb-library-tools,.wb-search{display:flex;align-items:center}.wb-search{gap:9px;flex:1;min-width:190px;border:1px solid #d8e3d6;background:#fffef9;border-radius:12px;padding:12px;color:#6c8268}.wb-search input{width:100%;min-width:0;background:transparent;outline:none;font-size:13px}.wb-filter-buttons{display:flex;gap:5px;background:#eff3e9;padding:5px;border-radius:12px}.wb-filter-buttons button{padding:8px 12px;border-radius:9px;font-size:12px;color:#71806a}.wb-filter-buttons button[aria-pressed=true]{color:#31543b;background:white;box-shadow:0 1px 4px #1f4b2910}.wb-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wb-library-card{display:flex;flex-direction:column;border:1px solid #dfe6da;border-radius:22px;background:#fffefb;padding:25px;min-width:0}.wb-library-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.wb-library-card>small{font-size:10px;color:#75836b}.wb-library-card h3{font-size:21px;line-height:1.8;color:#345238;margin:9px 0;font-weight:750}.wb-library-card p{font-size:13px;line-height:1.9;color:#79826c}.wb-library-card .wb-card-actions{margin-top:auto;padding-top:22px}.wb-library-source{padding-top:17px;border-top:1px solid #edf0e4;margin-top:19px;line-height:1.7}.wb-support-strip{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border:1px solid #dae4d8;background:#eff4ed;border-radius:16px;padding:20px;color:#51724f}.wb-support-strip p{flex:1;min-width:180px;font-size:12px;line-height:1.9}.wb-editorial,.wb-support-strip button{font-size:12px}.wb-editorial{line-height:2;color:#798572}.wb-editorial summary{cursor:pointer;color:#66805e}.wb-editorial p{margin-top:13px}.wb-empty{padding:40px 20px;border:1px dashed #d0dfcc;border-radius:20px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:13px;color:#7a9273}.wb-empty h3{font-size:18px;color:#4c6d45}.wb-empty p{font-size:13px;line-height:2;max-width:430px}.wb-dialog{max-width:640px!important;width:calc(100vw - 32px);max-height:90dvh;overflow-y:auto;border-radius:24px!important;padding:28px!important;background:#fffef9!important;gap:18px!important}.wb-dialog [data-slot=dialog-title]{font-size:23px;line-height:1.8;padding-left:26px;color:#31503b}.wb-dialog [data-slot=dialog-description]{font-size:13px;line-height:2;color:#73816b}.wb-dialog .primary,.wb-space .primary{background:#285a43;color:#fff;border-color:#285a43}.wb-practice-top{display:flex;align-items:center;gap:20px;padding-top:8px}.wb-step-label{font-size:12px;color:#77916b}.wb-step-dots{display:flex;flex:1;gap:6px}.wb-step-dots i{height:4px;border-radius:20px;background:#e6eddf;flex:1}.wb-step-dots .is-done{background:#7fa572}.wb-step-body{position:relative;background:linear-gradient(120deg,#f1f6e9,#f8f9ef);border-radius:20px;padding:28px;min-height:180px;overflow:hidden}.wb-big-number{position:absolute;font-size:90px;line-height:1;left:17px;top:18px;font-weight:800;color:#dbe6d0;opacity:.6}.wb-step-body h3{position:relative;font-size:25px;font-weight:750;color:#395b35;margin:4px 0 13px}.wb-step-body p{position:relative;font-size:16px;line-height:2.2;color:#536a47;max-width:470px}.wb-timer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #e4e8da;border-radius:16px;padding:16px 20px}.wb-timer>div{flex:1}.wb-timer [role=timer]{display:block;font-size:29px;color:#4d6b41;font-variant-numeric:tabular-nums;text-align:right}.wb-timer small{display:block;font-size:10px;color:#89917d;margin-top:5px}.wb-timer button{font-size:12px}.wb-caution{font-size:12px!important;line-height:2!important;color:#84734d!important;background:#f7f2e4;padding:13px 16px;border-radius:12px;margin:0}.wb-step-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wb-step-actions .text-button{font-size:12px;margin-right:auto}.wb-source{display:flex;align-items:center;gap:7px;color:#54764d;font-size:11px;line-height:1.9;border-top:1px solid #e4eadb;padding-top:15px;margin-top:4px}.wb-small{font-size:11px;color:#7b8872;line-height:2}.wb-reflection-title{text-align:center;display:grid;justify-items:center;gap:10px;padding:12px}.wb-reflection-title>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e9f2df;color:#6a9456}.wb-reflection-title h3{font-size:22px;font-weight:700;color:#45613b}.wb-reflection-title p{font-size:13px;color:#7a8a70}.wb-moods,.wb-outcomes{border:0;margin:0;padding:0}.wb-moods legend,.wb-outcomes legend{font-size:13px;color:#516746;margin-bottom:12px}.wb-outcomes small{font-size:10px;color:#87967a}.wb-moods>div,.wb-outcomes>div{display:flex;gap:7px;flex-wrap:wrap}.wb-moods button,.wb-outcomes button{border:1px solid #dce5d1;background:#f8faf3;border-radius:11px;padding:9px 13px;font-size:12px;color:#718466}.wb-moods button[aria-pressed=true],.wb-outcomes button[aria-pressed=true]{border-color:#72945c;background:#e8f1df;color:#355324}.wb-field{display:grid;gap:8px;font-size:13px;color:#5e7152}.wb-field input,.wb-field textarea{width:100%;border:1px solid #dce4d3;border-radius:12px;padding:13px;background:white;color:#3c5331;font-family:inherit;font-size:14px;line-height:1.9;min-width:0}.wb-field textarea{resize:vertical}.wb-field small{font-size:10px;color:#87947a}.wb-editor{display:grid;gap:20px}.wb-privacy{display:flex;align-items:flex-start;gap:10px;background:#f1f5eb;border-radius:12px;padding:14px;color:#758369}.wb-privacy svg{flex-shrink:0;margin-top:4px}.wb-privacy p{font-size:11px;line-height:2}.wb-article{display:grid;gap:16px}.wb-article p,.wb-support-content p{font-size:14px;line-height:2.2;color:#68795c}.wb-article h3,.wb-support-content h3{font-size:16px;font-weight:700;color:#46623b}.wb-article small{font-size:10px;color:#8b977e}.wb-support-content{display:grid;gap:20px}.wb-support-content section{display:grid;gap:8px}.wb-urgent{background:#fbf1e8;border:1px solid #efe2d3;border-radius:15px;padding:17px}.wb-urgent h3{color:#91704b}.wb-journal{display:grid;gap:22px}.wb-journal-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.wb-journal-tools .text-button{font-size:12px}.wb-journal-grid{display:grid;gap:16px}.wb-journal-card{border:1px solid #dce5d7;background:#fffef9;border-radius:20px;padding:25px;min-width:0}.wb-journal-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px}.wb-journal-meta time{font-size:11px;color:#8b957e}.wb-journal-meta span{background:#eef3e5;padding:5px 12px;font-size:12px;color:#658051;border-radius:9px}.wb-journal-card>small{font-size:11px;color:#7e8a73}.wb-journal-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.1;font-size:14px;margin-top:16px;color:#47623a}.wb-next-step{background:#f4f6eb;padding:13px 16px;border-right:3px solid #b3c99e;border-radius:9px;margin-top:17px}.wb-next-step small{font-size:10px;color:#8d977e}.wb-next-step p{font-size:13px;color:#64794f;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.wb-pagination{display:flex;align-items:center;justify-content:center;gap:15px;font-size:12px;color:#7c8c6d}.wb-dialog a:focus-visible,.wb-dialog button:focus-visible,.wb-dialog input:focus-visible,.wb-dialog textarea:focus-visible,.wb-space button:focus-visible{outline:3px solid #72a77f;outline-offset:3px}.wb-dialog button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.wb-hero{padding:28px}.wb-hero h2{font-size:29px}.wb-hero-art{flex-basis:135px;transform:scale(.85)}.wb-nav button{padding:11px 14px}.wb-bottom-grid{grid-template-columns:1fr}.wb-need{padding:17px 12px}.wb-need small{font-size:9px}.wb-featured{gap:18px;padding:24px}}@media(max-width:650px){.wb-hero-art{display:none}.wb-hero h2{font-size:28px}.wb-hero-actions{gap:15px}.wb-nav{width:100%}.wb-nav button{flex:1;padding:10px 8px;font-size:11px;gap:5px}.wb-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-featured-symbol{display:none}.wb-featured h3{font-size:22px}.wb-library-grid{grid-template-columns:1fr}.wb-dialog{padding:22px!important}.wb-step-body{padding:22px}.wb-step-body p{font-size:15px}.wb-step-actions .text-button{margin-right:0}.wb-journal-card{padding:20px}.wb-support-strip>button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.wb-nav button,.wb-need{transition:none}}.liro-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;color:#173e32}.liro-contact-section .liro-contact-cards{margin-top:32px}.liro-contact-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:28px 24px;border:1px solid #dce7e0;border-radius:22px;background:linear-gradient(145deg,#fffefa,#f1f7f2);text-align:center}.liro-contact-card-heading{display:flex;gap:12px;align-items:center;text-align:right;align-self:stretch;margin-bottom:16px}.liro-contact-icon{display:grid;place-items:center;background:#e4f0e9;color:#2e6c54;width:46px;height:46px;border-radius:15px;flex-shrink:0}.liro-contact-card h3{font-size:18px;line-height:1.6;font-weight:650;margin:0;color:#173e32}.liro-contact-card-heading p{font-size:12px;line-height:1.8;color:#647b70;margin:3px 0 0}.liro-contact-address{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:Arial,sans-serif;font-size:16px;font-weight:600;color:#245e47;max-width:100%;overflow-wrap:anywhere;padding:8px 0;letter-spacing:0}.liro-contact-qr{display:block;background:#fff;border:1px solid #e1e7e2;border-radius:14px;padding:8px;margin:14px 0 8px}.liro-contact-qr img{display:block;width:180px;height:180px;max-width:100%;object-fit:contain;image-rendering:pixelated}.liro-contact-hint{font-size:12px;color:#647b70;margin:4px 0 18px}.liro-contact-card .primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font-size:14px;text-decoration:none;width:100%;max-width:300px;margin-top:0}.liro-contact-download,.liro-contact-mail{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;min-height:36px;color:#536f60;line-height:1.8;margin-top:5px}.liro-contact-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;font-family:Peyda,Tahoma,sans-serif;letter-spacing:0}.liro-contact-links>a,.liro-contact-links>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#507364;font-size:12px;min-height:40px;max-width:100%;overflow-wrap:anywhere;text-decoration:none}.liro-contact-links bdi{font:12px Arial,sans-serif}.liro-contact-links>button{background:#edf4ee;border:1px solid #d7e4da;border-radius:9px;padding:5px 11px;cursor:pointer;font-family:inherit}.liro-contact-download:hover,.liro-contact-links a:hover,.liro-contact-links button:hover,.liro-contact-mail:hover{color:#095f45}.liro-contact-cards a:focus-visible,.liro-contact-close:focus-visible,.liro-contact-links a:focus-visible,.liro-contact-links button:focus-visible{outline:2px solid #087f65;outline-offset:4px}.liro-contact-dialog{width:760px;max-width:min(760px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;padding:32px;background:#fbfcf8;border-radius:24px;gap:12px}.liro-contact-dialog>[data-slot=dialog-title]{text-align:right;padding-inline-end:32px;line-height:1.5;color:#173e32;font-size:24px}.liro-contact-dialog>[data-slot=dialog-description]{text-align:right;color:#647b70;line-height:1.8}.liro-contact-dialog .liro-contact-cards{margin-top:12px;gap:16px}.liro-contact-dialog .liro-contact-card{padding:21px 18px;border-radius:18px}.liro-contact-dialog .liro-contact-qr img{width:160px;height:160px}.liro-contact-close{position:absolute;inset-inline-end:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#627669;background:#edf3ed;cursor:pointer}.page-footer{flex-wrap:wrap}.page-footer>.liro-contact-links{flex-basis:100%;justify-content:flex-start;border-top:1px solid #dfe7e0;padding-top:14px;margin-top:2px}.account-card>.liro-contact-links{margin-top:24px;border-top:1px solid #dfe7e0;padding-top:15px}@media(max-width:650px){.liro-contact-cards{grid-template-columns:1fr}.liro-contact-card{padding:25px 20px}.liro-contact-dialog{padding:24px 18px}.liro-contact-dialog .liro-contact-card{padding:22px 18px}.liro-contact-dialog .liro-contact-cards{gap:18px}.liro-contact-links{gap:4px 14px}.liro-contact-card-heading{justify-content:center}.liro-contact-section .landing-section-heading h2{font-size:30px}}.auth-email-settings{margin:26px 0;padding:22px;border:1px solid #d7e4db;border-radius:16px;background:#f6faf6}.auth-email-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#2f6650}.auth-email-heading h2{font-size:18px;font-weight:650}.auth-email-heading>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;background:#dcefe3;border-radius:20px;margin-inline-start:auto}.auth-email-settings>p{font-size:13px;margin:14px 0}.auth-email-settings bdi{font-family:Arial,sans-serif;overflow-wrap:anywhere}.auth-email-settings .entry-form{margin-top:18px}.auth-email-settings small,.auth-hint{font-size:12px;line-height:1.9;color:#657a6c}.auth-email-pending{color:#7d6434}.auth-success{background:#e9f5ec;color:#245d3e;padding:15px 18px;border:1px solid #c7e1d0;border-radius:12px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.auth-success .primary{display:inline-flex;margin-top:15px}.auth-action-card{display:flex;flex-direction:column;gap:20px}.auth-action-card h1{font-size:28px}.auth-action-card>.liro-brand{align-self:center}.auth-action-card .entry-form{margin:0}.auth-action-card>p{color:#5f7468}.auth-action-card>.error-box{color:#995c48}.account-card .auth-login-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:16px;align-items:center}.auth-email-settings .fin-notice{font-size:12px}.auth-hint{margin-top:16px}@media(max-width:550px){.auth-email-settings{padding:17px 14px}.auth-action-card h1{font-size:24px}.auth-email-heading>span{margin-inline-start:0}}.auth-methods{display:flex;background:#eef3ee;border:1px solid #d8e3da;padding:5px;border-radius:14px;gap:5px;margin:24px 0}.auth-methods button{flex:1;border:0;border-radius:10px;padding:11px 8px;background:transparent;color:#61796b;font-family:inherit;font-weight:600;cursor:pointer}.auth-methods button[aria-pressed=true]{background:#fff;color:#285c45;box-shadow:0 2px 10px #24473210}.phone-flow .entry-form{margin:16px 0}.phone-flow .otp-input{font-family:Arial,sans-serif;font-size:25px;letter-spacing:.5em;text-align:center}.phone-ticket{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.phone-ticket bdi{font-family:Arial,sans-serif}.otp-time{font-size:12px;color:#647b6c}.mfa-setup{border:1px dashed #adc6b5;border-radius:14px;padding:16px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.mfa-setup input{font-family:monospace;font-size:13px}.mfa-codes{display:grid;gap:8px;margin:20px 0;user-select:all}.mfa-codes code{font-size:11px;overflow-wrap:anywhere}.auth-email-settings details>summary{cursor:pointer;font-size:13px;padding:8px 0}.phone-flow .error-box{margin:14px 0}.phone-flow h2{font-size:19px}.pwa-install-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #bed8ce;border-radius:12px;padding:11px 16px;font:inherit;font-size:.85rem;font-weight:600;color:#075d49;background:#eaf5ef;cursor:pointer;line-height:1.7;max-width:100%}.pwa-install-button:hover{background:#d9f4e9}.pwa-install-button svg{flex-shrink:0}.pwa-dialog button:focus-visible,.pwa-install-button:focus-visible,.pwa-update button:focus-visible{outline:3px solid #0a9373;outline-offset:3px}.account-card>.pwa-install-button{margin-block:18px 4px;width:100%}.navigation .pwa-install-button{background:#14362f;color:#cfebdf;border-color:#36584b;margin:0 6px 8px;max-width:calc(100% - 12px)}.pwa-install-card{margin:50px auto 80px;max-width:1120px;border:1px solid #caddd3;border-radius:30px;display:grid;grid-template-columns:1fr 1.5fr;overflow:hidden;background:#edf5f0;direction:ltr}.pwa-card-art{background:radial-gradient(ellipse at 60% 40%,#245d4f,transparent 65%),#071b20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;padding:52px 32px;color:#d3eade}.pwa-icon-orbit{border:1px solid #689a824a;padding:34px;border-radius:50%;box-shadow:0 0 0 22px #c0f0d807,0 0 0 44px #c0f0d803}.pwa-icon-orbit img{border-radius:23px;box-shadow:0 16px 32px #0004}.pwa-card-art>span{font:13px/1.6 Arial,sans-serif;letter-spacing:2px}.pwa-card-copy{direction:rtl;padding:44px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.pwa-eyebrow{display:flex;align-items:center;gap:9px;font-size:.78rem;color:#506c60}.pwa-card-copy h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.7;margin:0}.pwa-card-copy p{color:#486456;line-height:2;font-size:.95rem;margin:0}.pwa-card-copy .pwa-install-button{background:#087f65;color:white;border-color:transparent;padding:12px 24px;margin-top:5px}.pwa-card-copy .pwa-install-button:hover{background:#066650}.pwa-card-copy small{color:#65796f;font-size:.72rem}.pwa-dialog{font-family:Peyda,Tahoma,sans-serif!important;width:min(520px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px);overflow:auto;background:#f8fbf9!important;border-color:#d9e7df!important;border-radius:24px!important;padding:28px!important;gap:18px!important;text-align:right;overscroll-behavior:contain}.pwa-dialog .pwa-close{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf2ed;color:#355348;border:0;cursor:pointer}.pwa-dialog-brand{display:flex;align-items:center;gap:18px;margin-bottom:6px}.pwa-dialog-brand img{border-radius:17px}.pwa-dialog-brand>span{font:600 25px/1.5 Arial,sans-serif;letter-spacing:4px;color:#133a30}.pwa-dialog-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:1px}.pwa-dialog [data-slot=dialog-title]{font-size:1.45rem;line-height:1.7;padding:0!important;margin:0!important;color:#102f27}.pwa-dialog [data-slot=dialog-description]{line-height:1.9;color:#546c61}.pwa-platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:#e9f1ec;padding:5px;border-radius:12px}.pwa-platforms button{font:inherit;font-size:.72rem;border:0;border-radius:9px;padding:9px 3px;color:#4d6258;background:transparent;cursor:pointer}.pwa-platforms button[aria-pressed=true]{background:#fff;color:#07614b;box-shadow:0 2px 7px #173b2710;font-weight:650}.pwa-steps{list-style:none;display:grid;gap:17px;margin:0;padding:0}.pwa-steps li{display:flex;align-items:flex-start;gap:12px}.pwa-steps li>span{background:#deeee4;color:#075d49;flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:.8rem}.pwa-steps p{line-height:1.9;font-size:.85rem;margin:0;color:#304a3e}.pwa-footnote,.pwa-hint{font-size:.74rem;line-height:1.9;color:#657a6e;margin:0}.pwa-footnote{border-top:1px solid #dde7df;padding-top:15px}.pwa-note{background:#f2efdf;border:1px solid #e5ddbd;color:#655934;padding:12px;border-radius:12px;font-size:.8rem;line-height:1.9}.pwa-success{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:#e2f4e9;color:#0b6147;font-size:.85rem}.pwa-native-install{width:100%}.pwa-dialog .outline,.pwa-dialog .primary{justify-content:center;gap:8px;min-height:44px}.pwa-offline-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:#fff2d5;color:#694e10;font:500 .8rem/1.8 Peyda,Tahoma,sans-serif;position:sticky;top:0;z-index:45}.pwa-offline-banner svg{flex-shrink:0}.pwa-update{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:45;width:max-content;max-width:calc(100vw - 28px);display:flex;align-items:center;gap:12px;background:#0d3029;color:#e1f4eb;border:1px solid #406b58;box-shadow:0 10px 30px #071b2033;border-radius:16px;padding:14px 16px;font:500 .8rem/1.8 Peyda,Tahoma,sans-serif}.pwa-update svg{flex-shrink:0}.pwa-update button{border:0;background:#b3edd2;color:#083b2b;border-radius:8px;padding:6px 10px;white-space:nowrap;cursor:pointer;font:inherit}.pwa-update .pwa-dismiss{background:transparent;color:#d2e6db;padding:4px}@media(display-mode:standalone){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media(max-width:640px){.pwa-install-card{grid-template-columns:1fr;margin:32px 0 50px;border-radius:22px}.pwa-card-art{padding:32px;gap:18px}.pwa-icon-orbit{padding:20px}.pwa-icon-orbit img{width:76px;height:76px;border-radius:18px}.pwa-card-copy{padding:28px 24px;gap:14px}.pwa-dialog{padding:24px 20px!important}.pwa-update{gap:8px;flex-wrap:wrap;justify-content:center}.pwa-update>span{flex:1;min-width:175px}}