@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#17221f;--muted:#75807b;--paper:#f6f4ef;--surface:#fff;--line:#e5e2da;--green:#173e34;--green-soft:#e5eee9;--gold:#c99b58;--danger:#a14e48;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:104px minmax(0,1fr);min-height:100vh;display:grid}.shell>aside{border-left:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#ffffffa3;flex-direction:column;height:100vh;padding:24px 12px;display:flex;position:sticky;top:0}.brand{justify-content:center;align-items:center;margin-bottom:42px;display:flex}.brand>span,.logo{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.brand>div{display:none}.shell nav{flex-direction:column;gap:8px;display:flex}.shell nav button{color:#73807a;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;display:flex}.shell nav button i{font-size:20px;font-style:normal;line-height:1}.shell nav button small{font-size:9px}.shell nav button:hover{color:var(--ink);background:#efede7}.shell nav button.active{background:var(--green-soft);color:var(--green)}.local{text-align:center;color:#809089;margin-top:auto;font-size:9px}.local>span{color:#56a87e}.local>div{display:none}.content{width:min(100%,1100px);min-width:0;margin:0 auto;padding:26px 46px 80px}.content>header{grid-template-columns:1fr auto 1fr;align-items:center;height:48px;margin-bottom:52px;display:grid}.content>header>div:first-child{justify-self:start}.content>header>div:first-child small{color:var(--muted);font-size:11px}.utility-links{background:#ebe9e3;border-radius:12px;gap:5px;padding:4px;display:flex}.utility-links button{color:#69736f;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:10px}.utility-links button:hover{color:var(--ink);background:#fff}.avatar{color:var(--green);background:#e8e1d4;border:0;border-radius:50%;justify-self:end;width:36px;height:36px;font-weight:700}.personal-greeting p{letter-spacing:-.02em;margin:0 0 2px;font-size:30px;font-weight:570}.personal-greeting span{color:var(--muted);font-size:13px}.command-center{background:var(--green);color:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:25px 26px;display:grid;position:relative;box-shadow:0 18px 45px #173e341f}.agent-orb{background:linear-gradient(145deg,#f1d29f,var(--gold));width:50px;height:50px;color:var(--green);border-radius:50%;place-items:center;font-size:20px;display:grid;box-shadow:0 0 0 7px #ffffff0f}.command-copy label{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.command-row{grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px;display:grid}.command-row input{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;outline:none;width:100%;height:46px;padding:0 14px}.command-row input:focus{background:#ffffff24;border-color:#d6b57d}.send-command,.voice-command{color:var(--green);background:#f7f2e9;border:0;border-radius:12px;font-size:18px}.quick-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 4px 35px;display:flex}.quick-actions>span{color:#969d99;margin-left:6px;font-size:10px}.quick-actions button{border:1px solid var(--line);color:#4d5954;background:#ffffff9e;border-radius:999px;padding:7px 12px;font-size:10px}.quick-actions button:hover{background:#fff;border-color:#c9cec9}.today-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 3px;display:flex}.section-kicker{color:#9b7a4c;letter-spacing:.07em;margin:0 0 4px;font-size:9px;font-weight:700}.today-strip h2{align-items:center;gap:9px;margin:0;font-size:15px;font-weight:570;display:flex}.today-strip h2 i{color:#bfc3bf;font-style:normal}.today-strip button,.section-title button{color:#567268;background:0 0;border:0;font-size:10px}.section-title{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.section-title h3{margin:0;font-size:17px}.attention-row{border-bottom:1px solid #e9e6de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.attention-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.attention-row>div{flex-direction:column;display:flex}.attention-row b{font-size:12px}.attention-row small{color:var(--muted);font-size:9px}.attention-row em{color:#8a6d45;background:#f1e8d9;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.quiet-page{max-width:540px;margin-top:12vh}.quiet-page h2{margin:5px 0;font-size:32px}.quiet-page>p:last-child{color:var(--muted);font-size:14px}.page-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.page-head h2{margin:0;font-size:27px}.eyebrow{color:#9b7a4c;letter-spacing:.07em;margin:0 0 4px;font-size:9px;font-weight:700}.primary{background:var(--green);color:#fff;border:0;border-radius:11px;padding:11px 17px;font-weight:650}.compact{padding:8px 13px;font-size:11px}.table-card,.panel{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;padding:0;overflow:hidden}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}th{text-align:right;color:#89918d;border-bottom:1px solid var(--line);background:#f4f2ed;padding:12px 15px;font-size:9px;font-weight:600}td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ece9e2;max-width:280px;padding:14px 15px;overflow:hidden}tr:last-child td{border-bottom:0}.actions{text-align:left}.actions button,.text-button{color:#3c6d60;background:0 0;border:0;font-size:10px}.danger{color:var(--danger)!important}.empty{text-align:center;color:#939994;padding:20px;font-size:11px}.search{margin:-8px 0 16px}.search input{width:min(100%,480px)}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcd8cf;border-radius:10px;outline:none;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#52786e;box-shadow:0 0 0 3px #52786e1a}textarea{resize:vertical;min-height:100px}label{color:#646c68;flex-direction:column;gap:6px;font-size:11px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#122b268c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#f9f7f2;border-radius:18px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #10251f4d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.modal-head h3{margin:0}.modal-head button{color:#8d928e;background:0 0;border:0;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:23px;display:grid}.wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-actions>button:not(.primary){background:0 0;border:1px solid #ddd7cc;border-radius:10px;padding:10px 16px}.error{color:#9c4741;background:#f8e5e2;border-radius:8px;padding:9px 11px;font-size:11px}.muted{color:var(--muted)}.settings{gap:20px;max-width:700px;padding:22px;display:grid}.settings h3{margin:4px 0}.settings p{color:var(--muted);font-size:12px}.settings label{max-width:300px}.settings hr{border:0;border-top:1px solid var(--line);width:100%}.outline{background:0 0;border:1px solid;border-radius:10px;padding:9px 14px}.login-page{background:radial-gradient(circle at 80% 10%,#e1ebe5 0,transparent 34%),var(--paper);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(420px,100%);padding:34px;box-shadow:0 24px 70px #26362f14}.login-card .logo{margin-bottom:26px}.login-card h1{margin:5px 0;font-size:27px}.login-card form{gap:16px;margin-top:25px;display:grid}.text-button{margin:18px auto 0;display:block}.security-note{color:#699082;text-align:center;border-top:1px solid #eee9df;margin-top:25px;padding-top:17px;font-size:9px}@media (width<=850px){.shell{grid-template-columns:80px minmax(0,1fr)}.shell>aside{padding-inline:8px}.content{padding:24px 28px 70px}.content>header{margin-bottom:38px}.utility-links{display:none}.command-center{padding:22px}.personal-greeting p{font-size:26px}}@media (width<=580px){.shell{display:block}.shell>aside{border-left:0;border-top:1px solid var(--line);z-index:10;width:100%;height:66px;padding:6px 10px;position:fixed;top:auto;bottom:0}.brand,.local{display:none}.shell nav{flex-direction:row;justify-content:space-around;height:100%}.shell nav button{min-width:54px;min-height:50px;padding:3px}.content{padding:18px 16px 92px}.content>header{grid-template-columns:1fr auto;height:38px;margin-bottom:30px}.content>header>div:first-child{display:none}.avatar{grid-column:2}.personal-greeting p{font-size:23px}.command-center{border-radius:20px;grid-template-columns:1fr;padding:20px}.agent-orb{width:38px;height:38px}.command-copy label{font-size:13px}.command-row{grid-template-columns:minmax(0,1fr) 40px}.voice-command{display:none}.today-strip{align-items:flex-start;gap:12px}.today-strip h2{flex-wrap:wrap}.dashboard-grid,.form-grid{grid-template-columns:1fr}.wide{grid-column:1}.modal-backdrop{padding:9px}}.command-note{color:#d7e4df;margin:8px 2px 0;font-size:10px}.voice-command:disabled{cursor:not-allowed;opacity:.72}.record-list{border-top:1px solid var(--line)}.record-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,.35fr) auto;align-items:center;gap:18px;padding:15px 4px;display:grid}.record-main{flex-direction:column;min-width:0;display:flex}.record-main b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.record-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.record-value{color:#53615b;font-size:11px}.domain-shortcuts{gap:5px;display:flex}.domain-shortcuts button{border:1px solid var(--line);color:#5e6964;background:#fff;border-radius:999px;padding:6px 10px;font-size:9px}.compact-empty{color:var(--muted);padding:16px 0;font-size:11px}.timeline{max-width:780px}.timeline-day{margin-bottom:30px;position:relative}.timeline-day h3{margin:0 0 9px;padding-right:87px;font-size:13px}.timeline-event{grid-template-columns:58px 34px minmax(0,1fr);align-items:start;gap:13px;padding:9px 0;display:grid;position:relative}.timeline-event:before{content:"";background:var(--line);width:1px;position:absolute;top:41px;bottom:-9px;right:75px}.timeline-event:last-child:before{display:none}.timeline-event time{color:#949b97;text-align:left;padding-top:8px;font-size:9px}.event-icon{color:#56635e;z-index:1;background:#ecebe6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.event-icon.finance{color:#8b652d;background:#f2e8d9}.event-icon.tasks{color:#33705b;background:#e1eee8}.event-icon.nutrition{color:#68713e;background:#e9ebdf}.event-icon.memory{color:#66547d;background:#e9e5f0}.event-icon.decision{color:#835a49;background:#eee5e1}.timeline-event>div{flex-direction:column;padding-top:1px;display:flex}.timeline-event small{color:#9a7b4f;font-size:8px}.timeline-event p{color:var(--muted);margin:1px 0;font-size:10px}.insight-sections{gap:12px;display:grid}.insight-sections>section{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;padding:20px 0;display:grid}.insight-heading{align-items:center;gap:12px;display:flex}.insight-heading>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:11px;place-items:center;display:grid}.insight-heading h3{margin:0;font-size:14px}.insight-heading p{color:var(--muted);margin:1px 0;font-size:9px}.metric-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metric{border:1px solid var(--line);background:#ffffff8a;border-radius:13px;flex-direction:column;min-height:73px;padding:10px 13px;display:flex}.metric span{color:var(--muted);font-size:9px}.metric b{margin-top:2px;font-size:17px}.metric small{color:#969e9a;font-size:8px}.library-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.library-section{border-top:1px solid var(--line);padding-top:15px}.library-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.library-heading>div{align-items:center;gap:8px;display:flex}.library-heading span{color:#8a6a3d}.library-heading h3{margin:0;font-size:14px}.library-heading button{color:#527166;background:0 0;border:0;font-size:9px}.library-heading em{color:#8b6a3e;background:#f0e7d7;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal}.library-section article{border-bottom:1px solid #ebe8e1;padding:12px 0;display:grid}.library-section article p{color:#5f6965;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:10px;overflow:hidden}.library-section article small{color:#999f9c;font-size:8px}.library-section.future{background:#ffffff61;border:1px dashed #d8d3c9;border-radius:14px;grid-column:1/-1;padding:14px}.library-section.future p{color:var(--muted);max-width:620px;margin:5px 0 0;font-size:10px}@media (width<=760px){.insight-sections>section,.library-grid{grid-template-columns:1fr}.library-section.future{grid-column:1}.record-row{grid-template-columns:minmax(0,1fr) auto}.record-value{display:none}}@media (width<=580px){.domain-shortcuts{display:none}.metric-row{grid-template-columns:1fr 1fr}.metric-row .metric:last-child{grid-column:1/-1}.timeline-day h3{padding-right:67px}.timeline-event{grid-template-columns:43px 30px minmax(0,1fr);gap:9px}.timeline-event:before{right:58px}.record-row{gap:8px}.actions{flex-direction:column;display:flex}}.finance-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:13px 0;display:grid}.finance-overview>div:not(.segmented){flex-direction:column;display:flex}.finance-overview span{color:var(--muted);font-size:8px}.finance-overview b small{font-size:8px;font-weight:400}.segmented{background:#eae8e2;border-radius:10px;padding:3px;display:flex}.segmented button{color:#707975;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:8px}.segmented button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #14282214}@media (width<=580px){.finance-overview{grid-template-columns:1fr 1fr}.segmented{grid-column:1/-1;justify-content:center}}.shell{grid-template-columns:120px minmax(0,1fr)}.shell>aside{padding:20px 13px}.brand{margin-bottom:30px}.shell nav{gap:6px}.shell nav button{gap:5px;min-height:61px}.shell nav button i{font-size:19px}.shell nav button small{font-size:10.5px;font-weight:520}.content{padding-top:20px}.content>header{grid-template-columns:1fr auto;height:36px;margin-bottom:13px}.content>header>div:first-child small{font-size:10px}.avatar{grid-column:2;width:34px;height:34px}.personal-greeting{margin-bottom:13px}.personal-greeting p{margin:0;font-size:26px;font-weight:620;line-height:1.35}.personal-greeting span{margin-top:2px;font-size:10.5px;display:block}.command-center{border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:11px 13px;box-shadow:0 10px 28px #173e341a}.agent-orb{width:32px;height:32px;box-shadow:none;font-size:13px}.command-copy label{color:#d5e1dd;margin-bottom:5px;font-size:10.5px;font-weight:570}.command-row{grid-template-columns:minmax(0,1fr) 35px 35px;gap:6px}.command-row input{height:38px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:11px;padding:0 12px;font-size:11px}.command-row input::placeholder{color:#87908c}.command-row input:focus{background:#fff;border-color:#dbbd8c;box-shadow:0 0 0 3px #dbbd8c26}.send-command,.voice-command{border-radius:10px;width:35px;height:38px;font-size:15px}.voice-command{background:#ffffff17}.agent-response{border-right:2px solid var(--gold);background:#ffffff80;border-radius:0 9px 9px 0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;margin:9px 3px 0;padding:7px 9px;display:grid}.agent-response>span{color:#9a733c;padding-top:1px;font-size:11px}.agent-response p{color:#4f5b56;margin:0;font-size:10.5px}.quick-actions{gap:5px;margin:8px 2px 22px}.quick-actions>span{margin-left:3px;font-size:8.5px}.quick-actions button{background:#ffffff7a;align-items:center;gap:3px;padding:4px 9px;font-size:9px;display:inline-flex}.quick-actions button i{color:#779087;font-style:normal}.today-strip{padding:13px 2px}.today-strip h2{font-size:13px}.today-strip button{font-size:9px}.attention{margin-top:23px}@media (width<=900px){.shell{grid-template-columns:92px minmax(0,1fr)}.shell>aside{padding-inline:9px}.shell nav button{min-height:57px}.content{padding:18px 28px 70px}.content>header{margin-bottom:12px}.personal-greeting p{font-size:24px}.command-center{padding:10px 12px}}@media (width<=580px){.shell{display:block}.shell>aside{width:100%;padding:6px 10px}.shell nav button{gap:2px;min-height:50px}.shell nav button small{font-size:8.5px}.content{padding:16px 16px 90px}.content>header{height:32px;margin-bottom:9px}.personal-greeting{margin-bottom:10px}.personal-greeting p{font-size:22px}.personal-greeting span{font-size:9.5px}.command-center{border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 10px}.agent-orb{width:27px;height:27px;font-size:11px}.command-copy label{margin-bottom:4px;font-size:9.5px}.command-row{grid-template-columns:minmax(0,1fr) 33px}.command-row input{height:36px}.send-command{width:33px;height:36px}.quick-actions{margin-bottom:18px}.today-strip{padding:11px 2px}}:root{--paper:#f5f3ef;--surface:#fff;--surface-soft:#ffffffa8;--line:#e8e5df;--ink:#10251f;--muted:#7c8581;--green:#073e30;--green-2:#155b47;--green-soft:#e8efeb;--danger:#a84d48;--shadow:0 18px 50px #1f2b250e}body{background:radial-gradient(circle at 62% 8%,#ffffffe6,transparent 32%),var(--paper);min-width:320px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid #2d725f!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.reference-shell{direction:ltr;grid-template-columns:210px minmax(0,1fr);min-height:100dvh}.reference-shell>.desktop-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);direction:rtl;background:#f9f8f5c2;border:0;border-right:1px solid #dedbd4d1;height:100dvh;padding:38px 18px 22px;position:sticky;top:0;box-shadow:7px 0 32px #252c2806}.profile-block{flex-direction:column;align-items:center;margin-bottom:35px;display:flex}.profile-initial,.header-avatar{color:#fff;background:linear-gradient(145deg,#124b3b,#052e24);border:0;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile-initial{width:54px;height:54px;margin-bottom:10px;font-size:24px}.profile-block>b{font-size:18px;font-weight:650}.profile-block>small{color:#56615d;direction:ltr;margin-top:1px;font-size:11px}.reference-shell nav{gap:7px;width:100%}.reference-shell nav button,.sidebar-bottom>button:first-child{color:#24342f;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:row;justify-content:flex-start;gap:13px;width:100%;min-height:50px;padding:0 15px;display:flex}.reference-shell nav button span,.sidebar-bottom>button span{font-size:12px;font-weight:560}.reference-shell nav button:hover,.sidebar-bottom>button:first-child:hover{background:#e5e6e1b8}.reference-shell nav button.active,.sidebar-bottom>button.active{color:var(--green);background:#e5e8e3;border-color:#dbdfd9b3}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.sidebar-bottom>button:first-child{border:0}.command-shortcut{color:#36433e;direction:ltr;background:#ffffff7a;border:1px solid #e4e1da;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;display:flex}.command-shortcut:hover{background:#fff}.command-shortcut kbd{background:#faf9f6;border:1px solid #dedbd4;border-radius:6px;padding:3px 6px;font:10px -apple-system,BlinkMacSystemFont,sans-serif}.command-shortcut span{direction:rtl;font-size:10px}.reference-content{direction:rtl;width:100%;max-width:none;min-height:100dvh;margin:0;padding:25px 30px 28px}.reference-content>.app-header{direction:ltr;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;margin:0 0 10px;display:grid}.app-header>small{color:#505b57;direction:rtl;justify-self:start;font-size:11px}.space-switch{direction:ltr;background:#e9e7e3;border-radius:999px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #dad8d38c}.space-switch button{color:#6f7774;background:0 0;border:0;border-radius:999px;min-width:126px;padding:8px 18px;font-size:11px}.space-switch button.active{color:var(--green);background:#fff;box-shadow:0 2px 9px #222f2917}.space-switch button:disabled{cursor:not-allowed;opacity:.66}.header-avatar{justify-self:end;width:37px;height:37px;font-size:13px;position:relative}.header-avatar span{border:2px solid var(--paper);background:#39a651;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.home-layout{direction:ltr;grid-template-columns:minmax(460px,1fr) 330px;gap:28px;min-height:calc(100dvh - 111px);display:grid}.assistant-workspace,.context-panel{direction:rtl}.assistant-workspace{flex-direction:column;min-width:0;padding:12vh 2.5vw 0;display:flex}.assistant-stage{width:min(100%,820px);margin:0 auto}.personal-greeting{text-align:center;margin:0 0 40px}.personal-greeting p{letter-spacing:-.035em;color:#0a392d;font-size:35px;font-weight:680;line-height:1.35}.personal-greeting span{color:var(--muted);margin-top:7px;font-size:12px}.command-center{min-height:166px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #dfddd7;border-radius:32px;flex-direction:column;gap:8px;padding:25px 22px 18px;display:flex;box-shadow:0 18px 48px #1e30290e}.command-center textarea{resize:none;min-height:62px;color:var(--ink);box-shadow:none;background:0 0;border:0;flex:1;padding:4px 8px;font-size:15px;line-height:1.8}.command-center textarea::placeholder{color:#9ca19e}.command-center textarea:focus{border:0;box-shadow:none!important;outline:0!important}.composer-actions{direction:ltr;justify-content:space-between;align-items:center;display:flex}.composer-actions>div{gap:8px;display:flex}.composer-start{position:relative}.round-action,.send-command,.voice-command{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.round-action{color:var(--green);background:#fff;border:1px solid #e5e3dd}.round-action:hover{background:#f3f6f4}.send-command{background:var(--green);color:#fff;border:0}.send-command:hover{background:var(--green-2);transform:translateY(-1px);box-shadow:0 7px 15px #073e302e}.voice-command{color:var(--green);background:0 0;border:0}.voice-command:disabled{opacity:.62}.action-popover{z-index:7;border:1px solid var(--line);direction:rtl;background:#fff;border-radius:13px;gap:3px;width:154px;padding:7px;display:grid;position:absolute;bottom:50px;left:0;box-shadow:0 17px 42px #17231e21}.action-popover button{text-align:right;color:#384641;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:11px}.action-popover button:hover{background:var(--green-soft);color:var(--green)}.agent-response{background:0 0;border:0;border-radius:0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;width:calc(100% - 20px);margin:12px auto 0;padding:9px 12px;display:grid}.agent-response>span{background:#bb9155;border-radius:50%;width:7px;height:7px;margin-top:6px}.agent-response p{color:#52605b;font-size:11px;line-height:1.8}.rich-response>div{min-width:0}.rich-response p{margin:0}.rich-response.finance_summary,.rich-response.task_list,.rich-response.memory_result{border:1px solid var(--line);background:#ffffff8f;border-radius:15px;padding:12px 14px}.response-metric{align-items:baseline;gap:10px;margin-top:7px;display:flex}.response-metric b{color:var(--green);font-size:17px}.response-metric small{color:var(--muted);font-size:8px}.rich-response ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rich-response li{color:#3f4d48;align-items:center;gap:7px;font-size:10px;display:flex}.rich-response li i{border:1px solid #789087;border-radius:50%;width:6px;height:6px}.response-actions{gap:6px;margin-top:9px;display:flex}.response-actions button{color:#346a58;background:0 0;border:0;padding:0;font-size:9px}.rich-response.error>span{background:var(--danger)}.suggestion-row{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.suggestion-row button{color:#38453f;background:#ffffffb3;border:1px solid #e4e1db;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:inline-flex}.suggestion-row button:hover{background:#fff;border-color:#ccd5d0;transform:translateY(-1px)}.local-privacy{color:#979d9a;direction:rtl;align-items:center;gap:7px;margin:auto auto 2px;font-size:9px;display:flex}.privacy-lock{border:1px solid #9da4a0;border-radius:2px;width:9px;height:8px;position:relative}.privacy-lock:before{content:"";border:1px solid #9da4a0;border-bottom:0;border-radius:5px 5px 0 0;width:5px;height:5px;position:absolute;top:-6px;left:1px}.context-panel{flex-direction:column;gap:14px;min-width:0;padding-top:4px;display:flex}.context-card{box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #ebe8e1eb;border-radius:23px;padding:19px 20px}.context-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.context-title h2{margin:0;font-size:12px;font-weight:680}.status-mark{background:#d3a34f;border-radius:50%;width:7px;height:7px}.summary-lines{display:grid}.summary-lines>button{text-align:right;background:0 0;border:0;grid-template-columns:33px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.summary-lines>button+button{border-top:1px solid #eeece7}.summary-lines span,.next-task-row>div,.today-page-grid p>span{flex-direction:column;display:flex}.summary-lines b,.next-task-row b{font-size:11px}.summary-lines small,.next-task-row small{color:#929995;font-size:8.5px}.plain-link{color:#316654;background:0 0;border:0;padding:0;font-size:9px}.plain-link:hover{color:var(--green);text-decoration:underline}.next-task-row{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding-top:4px;display:grid}.task-check{background:0 0;border:1px solid #c8cfcb;border-radius:50%;width:22px;height:22px}.task-check:hover{border-color:var(--green);background:var(--green-soft)}.finance-card>strong{margin:4px 0 10px;font-size:19px;display:block}.finance-card>strong small{font-size:9px;font-weight:400}.finance-card p{color:#75807b;margin:6px 0 11px;font-size:8.5px}.finance-bar{background:#e8e8e4;border-radius:99px;height:6px;overflow:hidden}.finance-bar span{border-radius:inherit;background:#4ba263;height:100%;display:block}.context-privacy{color:#919894;text-align:center;margin:auto 0 0;padding-top:6px;font-size:8px;display:none}.line-icon{color:currentColor;flex:0 0 18px;width:18px;height:18px;display:inline-block;position:relative}.line-icon-assistant{border:1.5px solid;border-radius:4px;width:16px;height:15px}.line-icon-assistant:after{content:"";border-right:1.5px solid;width:5px;height:5px;position:absolute;bottom:-4px;right:3px;transform:skewY(-35deg)}.line-icon-assistant:before{content:"";border-top:1.5px solid;position:absolute;top:6px;left:4px;right:4px}.line-icon-today{border:1.5px solid;border-radius:3px;margin-top:1px}.line-icon-today:before{content:"";border-top:1.5px solid;position:absolute;top:4px;left:2px;right:2px}.line-icon-today:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:9px;left:7px}.line-icon-history{border:1.5px solid;border-radius:50%}.line-icon-history:before{content:"";transform-origin:bottom;background:currentColor;width:1.5px;height:6px;position:absolute;top:3px;left:7px}.line-icon-history:after{content:"";transform-origin:0;background:currentColor;width:5px;height:1.5px;position:absolute;top:8px;left:7px;transform:rotate(24deg)}.line-icon-memory{border:1.5px solid;border-bottom:0;border-radius:2px 2px 0 0;width:14px;margin-inline:2px}.line-icon-memory:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;position:absolute;bottom:-3px;left:1.5px;transform:rotate(45deg)}.line-icon-insights:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;position:absolute;inset:3px 1px 2px}.line-icon-insights:after{content:"";border-top:1.5px solid;width:13px;height:7px;position:absolute;top:4px;left:3px;transform:skewY(-28deg)}.line-icon-settings{border:1.5px solid;border-radius:50%}.line-icon-settings:before{content:"";border-top:1.5px solid;border-bottom:1.5px solid;border-radius:50%;position:absolute;inset:-3px}.line-icon-settings:after{content:"";border:1.5px solid;border-radius:50%;position:absolute;inset:5px}.line-icon-plus:before,.line-icon-plus:after{content:"";background:currentColor;width:1.5px;height:12px;position:absolute;top:3px;left:8px}.line-icon-plus:after{transform:rotate(90deg)}.line-icon-mic{border:1.5px solid;border-radius:6px;width:10px;height:14px;margin-inline:4px}.line-icon-mic:before{content:"";border:1.5px solid;border-top:0;border-radius:0 0 9px 9px;height:8px;position:absolute;bottom:-4px;left:-4px;right:-4px}.line-icon-mic:after{content:"";border-top:1.5px solid;width:6px;position:absolute;bottom:-7px;left:1px}.line-icon-send:before{content:"";border-top:1.7px solid;border-right:1.7px solid;width:10px;height:10px;position:absolute;top:5px;left:3px;transform:rotate(-45deg)}.line-icon-send:after{content:"";background:currentColor;width:1.7px;height:14px;position:absolute;top:3px;left:8px}.line-icon-wallet{border:1.5px solid;border-radius:3px;width:17px;height:13px;margin-top:2px}.line-icon-wallet:after{content:"";background:inherit;border:1.5px solid;border-radius:2px;width:6px;height:5px;position:absolute;top:3px;right:-2px}.line-icon-task{border:1.5px solid;border-radius:3px}.line-icon-task:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}.line-icon-note{border:1.5px solid;border-radius:2px}.line-icon-food{border:1.5px solid;border-radius:50%}.reference-content>.page-head,.reference-content>.record-list,.reference-content>.finance-overview,.reference-content>.search,.reference-content>.timeline,.reference-content>.insight-sections,.reference-content>.library-grid,.reference-content>.settings,.reference-content>.compact-empty{width:min(100%,1050px);margin-left:auto;margin-right:auto}.page-head{margin-top:25px}.today-page-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(100%,900px);margin:18px auto;display:grid}.today-page-grid>section{border:1px solid var(--line);background:#ffffffa6;border-radius:18px;padding:19px}.today-page-grid h3{margin:0 0 12px;font-size:13px}.today-page-grid article,.today-page-grid p{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:11px 0;display:flex}.today-page-grid article>div{flex-direction:column;display:flex}.today-page-grid small{color:var(--muted);font-size:8.5px}.today-page-grid .plain-link{margin-top:13px}.confirm-dialog{background:#fff;border-radius:18px;width:min(390px,100%);padding:24px;box-shadow:0 30px 80px #0f1e1840}.confirm-dialog h3{margin:0 0 7px;font-size:17px}.confirm-dialog p{color:var(--muted);margin:0 0 20px;font-size:11px}.danger-fill{background:var(--danger)}.modal{background:#faf9f6;border-radius:23px}.modal-backdrop{animation:.16s fade-in}.modal{animation:.2s sheet-in}.form-actions>button{min-height:39px}.login-card{border-radius:28px}.currency-input{direction:ltr;position:relative}.currency-input input{text-align:left;font-variant-numeric:tabular-nums;padding-right:62px}.currency-input span{color:var(--muted);direction:rtl;font-size:9px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.jalali-date-field{gap:7px;display:grid}.jalali-date-field>input{text-align:right;color:var(--ink);cursor:default;direction:rtl;background:#fff}.jalali-date-field>div{gap:5px;display:flex}.jalali-date-field button{border:1px solid var(--line);color:#65706b;background:0 0;border-radius:999px;padding:4px 9px;font-size:8px}.jalali-date-field button.active{background:var(--green-soft);color:var(--green);border-color:#cbdad2}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (width<=1180px){.reference-shell{grid-template-columns:176px minmax(0,1fr)}.reference-shell>.desktop-sidebar{padding-inline:13px}.home-layout{grid-template-columns:minmax(420px,1fr) 290px;gap:18px}.reference-content{padding-inline:22px}.assistant-workspace{padding-inline:1.5vw}.space-switch button{min-width:105px}}@media (width<=920px){.reference-shell{grid-template-columns:96px minmax(0,1fr)}.profile-block>small,.profile-block>b,.reference-shell nav button span,.sidebar-bottom>button span,.command-shortcut{display:none}.reference-shell nav button,.sidebar-bottom>button:first-child{justify-content:center;padding:0}.profile-initial{width:45px;height:45px}.home-layout{grid-template-columns:1fr;min-height:auto}.assistant-workspace{min-height:620px;padding:8vh 3vw 0}.context-panel{grid-template-columns:1fr 1fr;padding:10px 0 30px;display:grid}.context-card{min-height:150px}.context-privacy{grid-column:1/-1;display:block}.space-switch button{min-width:94px}.personal-greeting{margin-bottom:30px}}@media (width<=620px){.reference-shell{display:block}.reference-shell>.desktop-sidebar{border:0;border-top:1px solid var(--line);z-index:15;background:#f9f8f5eb;width:100%;height:68px;padding:7px 10px;position:fixed;inset:auto 0 0}.profile-block,.sidebar-bottom{display:none}.reference-shell nav{flex-direction:row;justify-content:space-around;gap:3px;height:100%;display:flex}.reference-shell nav button{flex-direction:column;gap:3px;width:auto;min-width:52px;min-height:52px;padding:4px 7px;display:flex}.reference-shell nav button span{font-size:8px;display:block}.reference-content{padding:13px 15px 92px}.reference-content>.app-header{grid-template-columns:1fr auto;height:40px;margin-bottom:4px}.app-header>small{font-size:9px}.space-switch{display:none}.header-avatar{width:33px;height:33px}.home-layout{display:block}.assistant-workspace{min-height:calc(100dvh - 160px);padding:8vh 0 0}.assistant-stage{width:100%}.personal-greeting{margin-bottom:24px}.personal-greeting p{font-size:27px}.personal-greeting span{font-size:10px}.command-center{border-radius:25px;min-height:145px;padding:19px 16px 13px}.command-center textarea{font-size:13px}.round-action,.send-command,.voice-command{width:38px;height:38px}.suggestion-row{flex-wrap:nowrap;justify-content:flex-start;padding:0 1px 5px;overflow-x:auto}.suggestion-row button{white-space:nowrap;padding:8px 11px}.local-privacy{margin-top:25px}.context-panel{padding-top:24px;display:flex}.context-card{min-height:0}.context-privacy{display:block}.today-page-grid{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal,.confirm-dialog{border-radius:23px 23px 0 0;width:100%;max-height:88dvh}.form-grid{grid-template-columns:1fr}.wide{grid-column:1}.form-actions{background:#faf9f6;padding-top:8px;position:sticky;bottom:0}.page-head{margin-top:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.commitment-card{border-inline-start:3px solid #c9a45f;gap:5px;display:grid}.commitment-card .context-title{margin-bottom:2px}.commitment-card>strong{color:var(--green);font-size:17px}.commitment-card>small{color:var(--muted);font-size:8.5px}.commitment-card.overdue{border-inline-start-color:var(--danger)}.commitment-card.due{border-inline-start-color:#d49532}.commitment-filters,.commitment-list{width:min(100%,1050px);margin-left:auto;margin-right:auto}.commitment-filters{background:0 0;justify-content:flex-start;margin-top:18px;margin-bottom:13px;display:flex}.commitment-filters button{border:1px solid var(--line);color:#5f6a66;background:#ffffff8c;padding:7px 13px;font-size:9px}.commitment-filters button:first-child{border-radius:0 999px 999px 0}.commitment-filters button:last-child{border-radius:999px 0 0 999px}.commitment-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.commitment-list{gap:9px;display:grid}.commitment-row{border:1px solid var(--line);background:#ffffffb8;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.commitment-row h3{margin:4px 0;font-size:13px}.commitment-row p{color:var(--muted);margin:0;font-size:9px}.commitment-status{color:#39735f;background:var(--green-soft);border-radius:999px;padding:3px 7px;font-size:8px}.commitment-row.paused .commitment-status{color:#776b56;background:#f0ece4}.commitment-row.completed{opacity:.68}.commitment-actions{align-items:center;gap:6px;display:flex}.commitment-actions button{border:1px solid var(--line);color:#52605b;background:0 0;border-radius:999px;padding:6px 10px;font-size:8px}.commitment-actions .primary{background:var(--green);color:#fff;border-color:var(--green)}.commitment-actions .danger{color:var(--danger)}@media (width<=620px){.commitment-row{flex-direction:column;align-items:flex-start}.commitment-actions{flex-wrap:wrap}.commitment-filters{overflow-x:auto}.commitment-filters button{white-space:nowrap}}.reminder-editor{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.reminder-editor legend{color:var(--green);padding:0 7px;font-size:10px}.reminder-editor>div{grid-template-columns:1.4fr 70px 90px 90px auto;gap:6px;display:grid}.reminder-editor input,.reminder-editor select{min-width:0}.reminder-editor>div>button{color:var(--danger);background:0 0;border:0;font-size:9px}.reminder-highlights>button{border:0;border-top:1px solid var(--line);text-align:right;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.reminder-highlights>button span,.reminder-highlights>button small{color:var(--muted);font-size:8px}.reminder-highlights>button:first-of-type{border-top:0}@media (width<=620px){.reminder-editor>div{grid-template-columns:1fr 60px 70px}.reminder-editor>div input[type=time]{grid-column:1/3}}:root{--bg:#f3f6fb;--panel:#fff;--panel-solid:#fff;--panel-subtle:#f6f8fc;--text:#10213b;--text-soft:#64748b;--border:#dfe6f0;--blue:#2563eb;--cyan:#0ea5e9;--mint:#2877d4;--violet:#6574d9;--coral:#e85d75;--orange:#d78b2f;--green:#2563eb;--green-soft:#e8f0ff;--gold:#4f8df7;--shadow-soft:0 5px 18px #1f35530e;--shadow-float:0 12px 32px #1f49851f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#081321;--panel:#101f32;--panel-solid:#101f32;--panel-subtle:#0b1929;--text:#edf4ff;--text-soft:#91a4ba;--border:#20354d;--shadow-soft:0 5px 18px #0000002e;--shadow-float:0 12px 32px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body,#root{background:var(--bg);min-height:100%;color:var(--text)}body,button,input,select,textarea{font-family:inherit}button{color:inherit}.boot-screen{background:var(--bg);place-content:center;justify-items:center;gap:10px;min-height:100dvh;display:grid}.boot-screen .brand-mark{width:56px;height:56px}.boot-screen p{color:var(--text);margin:0;font:700 16px/1.2 system-ui}.premium-login{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 5%,var(--bg)),var(--bg) 55%);grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:24px;position:relative}.premium-login:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.premium-login .login-visual{display:none!important}.brand-mark{color:#fff;background:var(--blue);width:42px;height:42px;box-shadow:none;letter-spacing:-.04em;border-radius:11px;place-items:center;font:800 10px/1 system-ui;display:grid}.premium-login .login-card{background:var(--panel-solid);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow-float);color:var(--text);border-radius:18px;margin:auto;padding:38px;position:relative}.login-brand{direction:ltr;align-items:center;gap:12px;margin-bottom:34px;font:700 15px/1.1 system-ui;display:flex}.login-brand>span:last-child{flex-direction:column;gap:5px;display:flex}.login-brand small{color:var(--text-soft);font:400 10px/1.2 Vazirmatn Variable,sans-serif}.login-brand .brand-mark{width:36px;height:36px}.login-card input{background:var(--panel-subtle);border-color:var(--border);color:var(--text);min-height:46px}.login-card .primary{background:var(--blue);min-height:48px}.security-note{color:var(--text-soft);border-color:var(--border)}.reference-shell{background:var(--bg);grid-template-columns:214px minmax(0,1fr)}.reference-shell>.desktop-sidebar{background:color-mix(in srgb,var(--panel-solid) 91%,transparent);border-right:1px solid var(--border);box-shadow:none;direction:rtl;padding:20px 14px 16px}.app-brand{text-align:left;direction:ltr;background:0 0;border:0;align-items:center;gap:11px;padding:2px 10px 20px;display:flex}.app-brand .brand-mark{flex:0 0 40px;width:40px;height:40px}.app-brand>span:last-child{flex-direction:column;display:flex}.app-brand b{color:var(--text);font:750 14px/1 system-ui}.app-brand small{color:var(--text-soft);margin-top:6px;font:9px/1.3 system-ui}.reference-shell nav{gap:3px;overflow:auto}.reference-shell nav button,.sidebar-bottom>button:first-child{min-height:45px;color:var(--text-soft);border-radius:11px}.reference-shell nav button:hover,.sidebar-bottom>button:first-child:hover{background:var(--panel-subtle);color:var(--text)}.reference-shell nav button.active,.sidebar-bottom>button.active{background:color-mix(in srgb,var(--blue) 12%,var(--panel-solid));border-color:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue)}.reference-shell nav button span,.sidebar-bottom>button span{font-size:11px}.sidebar-bottom{gap:5px}.user-chip{background:var(--panel-subtle)!important;border:1px solid var(--border)!important;direction:rtl!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;min-height:52px!important;padding:8px!important;display:grid!important}.user-chip .profile-initial{width:34px;height:34px;margin:0;font-size:13px}.user-chip>span:last-child{text-align:right;flex-direction:column;min-width:0;display:flex}.user-chip b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-chip small{color:var(--text-soft);text-overflow:ellipsis;font:8px system-ui;overflow:hidden}.reference-content>.app-header{height:54px;margin:0 0 10px}.app-header>small{color:var(--text-soft)}.space-switch{background:var(--panel-subtle);border:1px solid var(--border);max-width:430px;box-shadow:none;overflow:auto}.space-switch button{white-space:nowrap;min-width:auto;color:var(--text-soft);padding:7px 18px}.space-switch button.active{background:var(--panel-solid);color:var(--text);box-shadow:0 3px 10px #16355b14}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--border);background:var(--panel);border-radius:12px;width:38px;height:38px;font-size:21px}.header-avatar{background:linear-gradient(145deg,#245b95,#102d4a);justify-self:auto}.dashboard-home{grid-template-columns:minmax(640px,1fr) 270px;gap:14px;max-width:1380px;min-height:auto;margin:auto}.dashboard-main{direction:rtl;min-width:0}.dashboard-hero{color:#fff;height:138px;box-shadow:var(--shadow-soft);background:#1f5fbf;border-radius:16px;padding:24px 28px;position:relative;overflow:hidden}.dashboard-hero:before{content:"";background:linear-gradient(115deg,#0000 5%,#ffffff12 55%,#0000 55.2%),linear-gradient(90deg,#0000 75%,#08245547);position:absolute;inset:0}.dashboard-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:440px;height:440px;position:absolute;inset:auto -12% -75% auto}.dashboard-hero .mountain-layer{display:none}.dashboard-hero .personal-greeting{z-index:2;text-align:right;margin:5px 0;position:relative}.dashboard-hero .personal-greeting p{color:#fff;text-shadow:none;font-size:30px}.dashboard-hero .personal-greeting>span{color:#ffffffd1;font-size:12px}.hero-note{z-index:2;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:absolute;bottom:25px;left:26px}.hero-note small{opacity:.68}.dashboard-main>.command-center{z-index:3;background:var(--panel-solid);border:1px solid var(--border);height:58px;min-height:58px;box-shadow:var(--shadow-float);direction:ltr;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin:-18px 16px 0;padding:6px 8px 6px 15px;display:grid;position:relative}.command-spark{color:var(--blue);place-items:center;font-size:18px;display:grid}.dashboard-main .command-center textarea{height:38px;min-height:38px;color:var(--text);direction:rtl;padding:8px;font-size:12px}.dashboard-main .composer-actions{display:flex}.dashboard-main .composer-start{display:none}.dashboard-main .round-action,.dashboard-main .send-command,.dashboard-main .voice-command{width:40px;height:40px}.dashboard-main .send-command{background:var(--blue)}.dashboard-main .voice-command{color:var(--text-soft)}.dashboard-main>.command-center.conversational.has-turns{height:auto;min-height:58px;padding-top:11px}.conversation-scroll{overscroll-behavior:contain;border-bottom:1px solid var(--border);scrollbar-width:thin;grid-column:1/-1;width:100%;max-height:230px;padding:1px 3px 10px;overflow-y:auto}.conversation-log{direction:rtl;flex-direction:column;gap:8px;display:flex}.conversation-turn{border-radius:13px;max-width:min(82%,680px);padding:8px 11px}.conversation-turn>small{color:var(--text-soft);margin-bottom:2px;font-size:8px;font-weight:700;display:block}.conversation-turn>p{margin:0;font-size:12px;line-height:1.75}.conversation-turn.user{background:color-mix(in srgb,var(--blue) 15%,var(--panel));border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border));color:var(--text);border-end-start-radius:4px;align-self:flex-start}.conversation-turn.user>small{color:var(--blue)}.conversation-turn.assistant{background:var(--panel-soft);border:1px solid var(--border);color:var(--text);border-end-end-radius:4px;align-self:flex-end}.conversation-turn.assistant>.agent-response{background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.conversation-turn.assistant>.agent-response>span{display:none}.conversation-turn.assistant .agent-response p{color:var(--text);font-size:12px;line-height:1.75}.conversation-turn.assistant .rich-response.finance_summary,.conversation-turn.assistant .rich-response.task_list,.conversation-turn.assistant .rich-response.memory_result{background:0 0;border:0;padding:0}.conversation-turn.typing span{letter-spacing:2px;color:var(--blue)}.dashboard-main .send-command:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.agent-draft-state{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));background:color-mix(in srgb,var(--blue) 7%,transparent);border-radius:10px;margin-top:8px;padding:8px 10px}.agent-draft-state>div{align-items:center;gap:7px;display:flex}.agent-draft-state small{color:var(--blue);font-size:9px}.agent-draft-state b{font-size:11px}.conversation-turn.assistant .agent-draft-state p{color:var(--text-soft);margin:5px 0 2px;font-size:10px}.agent-draft-state em{color:var(--text-soft);font-size:9px;font-style:normal;display:block}.agent-draft-state button{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:7px;padding:4px 9px;font-size:9px}.agent-draft-state button:hover{border-color:var(--blue);color:var(--blue)}.quick-action-row{gap:8px;padding:14px 8px 10px;display:flex;overflow:auto}.quick-action-row button{white-space:nowrap;border:1px solid var(--border);background:var(--panel);border-radius:14px;align-items:center;gap:8px;min-height:40px;padding:7px 13px;font-size:10px;display:flex;box-shadow:0 6px 18px #25406309}.quick-dot{width:23px;height:23px;color:var(--mint);background:#16b98b24;border-radius:8px;place-items:center;font-weight:800;display:grid}.quick-dot.q1{color:var(--blue);background:#2f80ed24}.quick-dot.q2{color:var(--violet);background:#8b5cf624}.quick-dot.q3{color:var(--coral);background:#ff5a6824}.quick-dot.q4{color:var(--orange);background:#f5a52424}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:14px}button.dashboard-card{text-align:right}.metric-card{flex-direction:column;min-height:132px;padding:14px;display:flex}.metric-card header{align-items:center;gap:8px;display:flex}.metric-card header b{font-size:10px}.metric-card header i{color:var(--text-soft);margin-inline-start:auto;font-style:normal}.card-icon{background:color-mix(in srgb,var(--blue) 11%,transparent);width:29px;height:29px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.card-icon.blue,.card-icon.coral,.card-icon.mint{background:color-mix(in srgb,var(--blue) 11%,transparent);color:var(--blue)}.metric-card>strong,.ring-row>strong{color:var(--text);margin-top:auto;font:750 21px/1.2 system-ui}.metric-card>small{color:var(--text-soft);margin-top:5px;font-size:8px}.metric-card em{font-size:9px;font-style:normal}.mini-bars{background:var(--panel-subtle);border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.mini-bars span{background:var(--blue);border-radius:inherit;height:100%;display:block}.ring-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ring-row>strong{margin:0}.progress-ring{--progress:0deg;background:conic-gradient(var(--blue) var(--progress),var(--panel-subtle) 0);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--panel-solid);border-radius:50%;position:absolute;inset:6px}.progress-ring b{font-size:8px;position:relative}.dashboard-lower{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid}.dashboard-lower>article{min-height:184px;padding:15px}.dashboard-lower header{justify-content:space-between;align-items:center;display:flex}.dashboard-lower h3{margin:0;font-size:12px}.dashboard-lower header button,.agent-insight>button{color:var(--blue);background:0 0;border:0;font-size:8px}.activity-row{border:0;border-top:1px solid var(--border);text-align:right;background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.activity-check{border:1.5px solid color-mix(in srgb,var(--blue) 55%,var(--border));border-radius:5px;width:17px;height:17px}.activity-row>span:last-child{flex-direction:column;display:flex}.activity-row b{font-size:9px}.activity-row small{color:var(--text-soft);font-size:7px}.agent-insight{grid-template-columns:32px 1fr;align-content:start;gap:9px;display:grid}.insight-bulb{width:32px;height:32px;color:var(--orange);background:#f5a52429;border-radius:10px;place-items:center;display:grid}.agent-insight p{color:var(--text-soft);font-size:10px;line-height:1.8}.agent-insight>button{background:color-mix(in srgb,var(--blue) 11%,transparent);border-radius:9px;grid-column:2;justify-self:start;padding:7px 13px}.dashboard-main>.local-privacy{color:var(--text-soft);margin:13px auto 0}.dashboard-home>.context-panel{gap:10px;padding:0}.context-card{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow-soft);border-radius:15px;padding:15px}.context-title h2,.summary-lines b,.next-task-row b{color:var(--text)}.summary-lines small,.next-task-row small,.finance-card p{color:var(--text-soft)}.summary-lines>button+button{border-color:var(--border)}.finance-card>strong{color:var(--text)}.reference-content>.page-head,.reference-content>.record-list,.reference-content>.finance-overview,.reference-content>.search,.reference-content>.timeline,.reference-content>.insight-sections,.reference-content>.library-grid,.reference-content>.settings-grid,.reference-content>.commitment-list,.reference-content>.compact-empty{width:min(100%,1180px);margin-left:auto;margin-right:auto}.page-head h2,.settings h3,.commitment-row h3,.library-heading h3,.insight-heading h3{color:var(--text)}.panel,.commitment-row,.today-page-grid>section,.rich-response.finance_summary,.rich-response.task_list,.rich-response.memory_result{background:var(--panel);border-color:var(--border)}input,select,textarea{background:var(--panel-solid);border-color:var(--border);color:var(--text)}.record-list,.record-row,.library-section article,.today-page-grid article,.today-page-grid p{border-color:var(--border)}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid .settings{max-width:none;height:max-content}.settings-grid .danger-zone,.settings-grid .upgrade-card{grid-column:1/-1}.toggle-setting{flex-direction:row;align-items:center;gap:10px}.toggle-setting input{width:18px;height:18px}.member-list{gap:6px;display:grid}.member-list>span{border-top:1px solid var(--border);justify-content:space-between;padding-top:7px;display:flex}.member-list small{color:var(--text-soft)}.success-note{color:var(--mint)!important}.danger-zone{border-color:color-mix(in srgb,var(--coral) 25%,var(--border))}.upgrade-card{border-color:color-mix(in srgb,var(--orange) 42%,var(--border));background:color-mix(in srgb,var(--orange) 7%,var(--panel))}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1180px);margin:0 auto;display:grid}.module-grid>button{border:1px solid var(--border);background:var(--panel);min-height:112px;box-shadow:var(--shadow-soft);text-align:right;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.module-grid>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 35%,var(--border));box-shadow:var(--shadow-float);transform:translateY(-2px)}.module-grid>button>span{background:color-mix(in srgb,var(--blue) 13%,transparent);width:42px;height:42px;color:var(--blue);border-radius:13px;place-items:center;font-size:19px;font-weight:800;display:grid}.module-grid>button>div{flex-direction:column;gap:5px;display:flex}.module-grid small{color:var(--text-soft);font-size:9px;line-height:1.6}.module-grid i{color:var(--text-soft);font-size:20px;font-style:normal}.module-grid em{color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent);border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.module-grid>button:disabled{opacity:.68;cursor:not-allowed}.disabled-module{text-align:center;border:1px solid var(--border);background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow-soft);border-radius:22px;margin:9vh auto;padding:38px}.disabled-module>span{background:color-mix(in srgb,var(--mint) 13%,transparent);width:54px;height:54px;color:var(--mint);border-radius:16px;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.disabled-module h2{margin:4px 0 12px}.disabled-module>p:last-child{color:var(--text-soft);line-height:1.9}.record-row .record-main{min-width:0}.record-row .record-main b,.record-row .record-main span{overflow-wrap:anywhere}@media (width<=1120px){.dashboard-home{grid-template-columns:1fr}.dashboard-home>.context-panel{grid-template-columns:repeat(2,1fr);display:grid}.reference-shell{grid-template-columns:188px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.premium-login{padding:18px;display:grid}.premium-login .login-card{margin:auto;padding:30px 24px}.reference-shell{display:block}.reference-shell>.desktop-sidebar{z-index:20;border:0;border-top:1px solid var(--border);width:100%;height:68px;padding:6px 8px;position:fixed;inset:auto 0 0}.app-brand,.sidebar-bottom{display:none}.reference-shell nav{flex-direction:row;justify-content:space-around;display:flex;overflow-x:auto}.reference-shell nav button{flex-direction:column;gap:2px;width:auto;min-width:58px;padding:3px 7px}.reference-shell nav button:nth-child(n+6){display:none}.reference-shell nav button span{font-size:7px}.reference-content{padding:10px 11px calc(86px + env(safe-area-inset-bottom))}.reference-content>.app-header{grid-template-columns:1fr auto;margin-bottom:7px}.app-header>small{font-size:8px}.space-switch{display:none}.dashboard-hero{height:126px;padding:20px}.dashboard-hero .personal-greeting p{font-size:25px}.hero-note{display:none}.dashboard-main>.command-center{margin:-14px 9px 0}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-lower{grid-template-columns:1fr}.dashboard-home>.context-panel{display:flex}.settings-grid{grid-template-columns:1fr}.settings-grid .danger-zone{grid-column:auto}}@media (width<=520px){.module-grid{grid-template-columns:1fr}.module-grid>button{min-height:92px}}@media (width<=420px){.metric-grid{grid-template-columns:1fr}.dashboard-hero{border-radius:16px}.dashboard-main>.command-center{grid-template-columns:24px minmax(0,1fr) auto}.dashboard-main .voice-command{display:none}.quick-action-row{padding-inline:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=light]{--bg:#f3f6fb;--panel:#fff;--panel-solid:#fff;--panel-subtle:#f6f8fc;--text:#10213b;--text-soft:#64748b;--border:#dfe6f0;--shadow-soft:0 5px 18px #1f35530e;--shadow-float:0 12px 32px #1f49851f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#030405;--panel:#0c0e11;--panel-solid:#0c0e11;--panel-subtle:#14171b;--text:#f4f7fb;--text-soft:#9aa4b2;--border:#272c34;--shadow-soft:0 6px 20px #0000006b;--shadow-float:0 16px 38px #00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#030405;--panel:#0c0e11;--panel-solid:#0c0e11;--panel-subtle:#14171b;--text:#f4f7fb;--text-soft:#9aa4b2;--border:#272c34;--shadow-soft:0 6px 20px #0000006b;--shadow-float:0 16px 38px #00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.brand-mark{color:#0000;background:url(/brand-mark.png) 50%/contain no-repeat;border-radius:10px;font-size:0;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.icon-button{display:none}.theme-button{border:1px solid var(--border);background:var(--panel);width:38px;height:38px;color:var(--text-soft);box-shadow:var(--shadow-soft);border-radius:12px;place-items:center;display:grid}.theme-button:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));color:var(--blue);background:var(--panel-subtle)}.theme-button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 60%,transparent);outline-offset:2px}.theme-button span{font:700 17px/1 system-ui}.login-switch{color:var(--text-soft);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.login-switch .text-button{color:var(--blue);margin:0;font-weight:700}.legacy-login{margin:8px auto 0;display:block}.sidebar-settings,.sidebar-bottom>button:first-child{width:100%;min-height:45px;color:var(--text-soft);outline-offset:2px;background:0 0;border-radius:11px;justify-content:flex-start;align-items:center;gap:13px;padding:0 15px;display:flex;box-shadow:none!important;border:0!important}.sidebar-settings:hover,.sidebar-bottom>button:first-child:hover{background:var(--panel-subtle);color:var(--text)}.sidebar-settings.active,.sidebar-bottom>button:first-child.active{background:color-mix(in srgb,var(--blue) 12%,var(--panel-solid));color:var(--blue)}.sidebar-settings .line-icon,.sidebar-bottom>button:first-child .line-icon{flex:0 0 19px;margin:0}.insight-sections>section{border-color:var(--border)}.insight-heading>span{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.insight-heading p,.metric span,.metric small{color:var(--text-soft)}.metric{background:var(--panel);border-color:var(--border);color:var(--text)}.metric.accent{background:color-mix(in srgb,var(--blue) 9%,var(--panel));border-color:color-mix(in srgb,var(--blue) 24%,var(--border))}.library-section.future{background:color-mix(in srgb,var(--panel) 72%,transparent);border-color:var(--border)}.library-section article{border-color:var(--border)}.settings.panel>label:first-of-type select{border-color:color-mix(in srgb,var(--blue) 24%,var(--border));background:color-mix(in srgb,var(--blue) 5%,var(--panel-solid))}@media (width<=920px){.sidebar-settings,.sidebar-bottom>button:first-child{justify-content:center;padding:0}}@media (width<=760px){.theme-button{border-radius:11px;width:34px;height:34px}}body{font-size:14px;line-height:1.6}.app-brand small{font-size:11px;line-height:1.4}.reference-shell nav button span,.sidebar-bottom>button span{font-size:13px;line-height:1.45}.user-chip b{font-size:12px;line-height:1.45}.user-chip small{font-size:10.5px;line-height:1.4}.app-header>small,.space-switch button{font-size:12px}.dashboard-hero .personal-greeting>span{font-size:13.5px;line-height:1.65}.hero-note small{font-size:11px}.hero-note b,.dashboard-main .command-center textarea{font-size:14px}.quick-action-row button{font-size:12px}.metric-card header b{font-size:12px;line-height:1.5}.metric-card>small{font-size:10.5px;line-height:1.5}.metric-card em,.progress-ring b{font-size:10.5px}.dashboard-lower h3{font-size:14px}.dashboard-lower header button,.agent-insight>button{font-size:10.5px}.activity-row b{font-size:12px;line-height:1.5}.activity-row small{font-size:10px;line-height:1.45}.agent-insight p{font-size:12px;line-height:1.8}.dashboard-main>.local-privacy{font-size:10.5px}.context-title h2{font-size:13px}.summary-lines b,.next-task-row b{font-size:12px;line-height:1.5}.summary-lines small,.next-task-row small,.finance-card p{font-size:10.5px;line-height:1.5}.plain-link,.finance-card>strong small,.page-head .eyebrow,.section-kicker{font-size:10.5px}label{font-size:12.5px;line-height:1.55}input,select,textarea{font-size:13px}.compact,.actions button,.text-button{font-size:11.5px}.compact-empty,.empty{font-size:12px;line-height:1.75}.record-main b{font-size:13px}.record-main span{font-size:11.5px}.record-value{font-size:12.5px}.finance-overview span{font-size:10.5px}.finance-overview b{font-size:16px}.finance-overview b small,.segmented button,.timeline-event time{font-size:10.5px}.timeline-event small{font-size:10px}.timeline-event b{font-size:13px}.timeline-event p{font-size:11.5px;line-height:1.6}.insight-heading p,.metric span{font-size:11px}.metric small{font-size:10px}.library-heading button{font-size:10.5px}.library-heading em,.library-section article small{font-size:10px}.library-section article b{font-size:12.5px}.library-section article p,.library-section.future p{font-size:11.5px;line-height:1.65}.today-page-grid h3{font-size:14px}.today-page-grid b{font-size:12.5px}.today-page-grid small{font-size:10.5px}.module-grid b{font-size:13px}.module-grid small{font-size:11px;line-height:1.65}.module-grid em{font-size:10px}.shopping-scope-switch{gap:9px;width:min(100%,1180px);margin:0 auto 18px;padding:2px;display:flex;overflow-x:auto}.shopping-scope-switch>button{text-align:right;border:1px solid var(--border);background:var(--panel);min-width:190px;color:var(--text);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.shopping-scope-switch>button>span{background:var(--panel-soft);width:32px;height:32px;color:var(--blue);border-radius:10px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.shopping-scope-switch b{font-size:12px}.shopping-scope-switch small{color:var(--text-soft);font-size:9.5px}.shopping-scope-switch>button.active{border-color:color-mix(in srgb,var(--blue) 60%,var(--border));background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.shopping-scope-switch>button.active>span{background:var(--blue);color:#fff}.shopping-head{align-items:center}.shopping-head>div:first-child>p:last-child{color:var(--text-soft);margin:5px 0 0;font-size:12px}.shopping-head>div:last-child{gap:8px;display:flex}.shopping-create-list,.shopping-error,.shopping-layout,.shopping-empty{width:min(100%,1180px);margin-left:auto;margin-right:auto}.shopping-create-list{grid-template-columns:minmax(0,420px) auto;justify-content:end;gap:9px;margin-bottom:15px;display:grid}.shopping-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.shopping-list-tabs{gap:7px;display:grid}.shopping-list-tabs>button{text-align:right;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow-soft);border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.shopping-list-tabs>button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.shopping-list-tabs span{flex-direction:column;gap:3px;min-width:0;display:flex}.shopping-list-tabs b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shopping-list-tabs small{color:var(--text-soft);font-size:10px}.shopping-list-tabs i{color:var(--blue);font-size:20px;font-style:normal}.shopping-board{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.shopping-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.shopping-board h3{color:var(--text);margin:0;font-size:18px}.shopping-board header p{color:var(--text-soft);margin:4px 0 0;font-size:11px}.shopping-add-item{background:color-mix(in srgb,var(--blue) 4%,transparent);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 92px auto;gap:9px;padding:15px 20px;display:grid}.shopping-add-item label{grid-template-columns:1fr;gap:2px;font-size:9px;display:grid}.shopping-add-item label input{height:42px}.shopping-items{padding:5px 20px 18px}.shopping-items article{border-bottom:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) auto 25px;align-items:center;gap:10px;min-height:53px;display:grid}.shopping-items article:last-child{border-bottom:0}.shopping-items article b{color:var(--text);font-size:13px}.shopping-items article>span{color:var(--text-soft);background:var(--panel-soft);border-radius:99px;padding:4px 8px;font-size:10px}.shopping-check{border:1.5px solid color-mix(in srgb,var(--blue) 65%,var(--border));color:#fff;background:0 0;border-radius:7px;place-items:center;width:21px;height:21px;padding:0;font-size:12px;display:grid}.shopping-check.checked{background:var(--blue);border-color:var(--blue)}.shopping-remove{width:25px;height:25px;color:var(--text-soft);background:0 0;border:0;border-radius:7px;font-size:18px}.shopping-remove:hover{background:color-mix(in srgb,var(--coral) 12%,transparent);color:var(--coral)}.shopping-completed{margin-top:14px}.shopping-completed>small{color:var(--text-soft);padding:5px 0;font-size:10px;display:block}.shopping-completed article{opacity:.58}.shopping-completed article b{text-decoration:line-through}.shopping-empty{text-align:center;border:1px dashed var(--border);background:var(--panel);border-radius:18px;place-items:center;padding:52px 20px;display:grid}.shopping-empty>span{background:color-mix(in srgb,var(--blue) 12%,transparent);width:52px;height:52px;color:var(--blue);border-radius:16px;place-items:center;font-size:23px;display:grid}.shopping-empty h3{margin:14px 0 4px}.shopping-empty p{color:var(--text-soft);margin:0 0 17px;font-size:12px}.shopping-target-notice,.event-reminder-notice{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue) 7%,var(--panel));color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.shopping-target-notice>span,.event-reminder-notice>span{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.shopping-target-notice>div,.event-reminder-notice>div{gap:2px;display:grid}.shopping-target-notice small,.event-reminder-notice small{color:var(--text-soft);font-size:9px}.shopping-target-notice b,.event-reminder-notice b{font-size:12px}.agent-reminder-banner{text-align:right;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,var(--panel)),color-mix(in srgb,var(--blue) 10%,var(--panel)));width:100%;color:var(--text);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0 4px;padding:10px 12px;display:grid}.agent-reminder-banner.due{border-color:color-mix(in srgb,var(--coral) 45%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--coral) 5%,var(--panel)),color-mix(in srgb,var(--blue) 8%,var(--panel)))}.reminder-bell{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.agent-reminder-banner.due .reminder-bell{background:var(--coral)}.agent-reminder-banner>span:nth-child(2){gap:1px;display:grid}.agent-reminder-banner small{color:var(--blue);font-size:9px;font-weight:700}.agent-reminder-banner.due small{color:var(--coral)}.agent-reminder-banner b{font-size:13px}.agent-reminder-banner em{color:var(--text-soft);font-size:10px;font-style:normal}.agent-reminder-banner>i{color:var(--blue);font-size:10px;font-style:normal}.today-reminder-row{text-align:right;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.today-reminder-row>span:first-child{color:var(--blue);font-size:17px}.today-reminder-row>span:last-child{gap:2px;display:grid}.today-reminder-row b{font-size:12px}.today-reminder-row small{color:var(--text-soft);font-size:9px}@media (width<=760px){.shopping-head{align-items:flex-start;gap:14px}.shopping-head>div:last-child{flex-direction:column}.shopping-create-list,.shopping-layout{grid-template-columns:1fr}.shopping-list-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.shopping-list-tabs>button{min-width:190px}.shopping-add-item{grid-template-columns:minmax(0,1fr) 76px}.shopping-add-item>button{grid-column:1/-1}.shopping-board>header,.shopping-add-item,.shopping-items{padding-left:14px;padding-right:14px}}@media (width<=580px){.shopping-scope-switch>button{min-width:170px}.agent-reminder-banner{grid-template-columns:34px minmax(0,1fr);padding:9px 10px}.agent-reminder-banner>i{display:none}.reminder-bell{width:32px;height:32px}.agent-reminder-banner b{font-size:12px}}.commitment-card>b{font-size:12px}.commitment-card>small,.commitment-row p,.commitment-filters button,.commitment-status,.commitment-actions button{font-size:10.5px}.commitment-row h3{font-size:14px}.subscription-history{border-top:1px solid var(--border);gap:4px;margin-top:9px;padding-top:8px;display:grid}.subscription-history small{color:var(--text-soft);font-size:9.5px}.reminder-editor legend{font-size:11.5px}.reminder-editor>div>button{font-size:10.5px}.reminder-highlights>button span,.reminder-highlights>button small{font-size:10px}.reminder-highlights>button b{font-size:11.5px}.login-brand small{font-size:11px}.login-card>p{font-size:13px}.login-switch{font-size:12px}.security-note{font-size:10.5px;line-height:1.6}@media (width<=760px){.reference-shell nav button span{font-size:9.5px;line-height:1.25}.app-header>small{font-size:10.5px}.dashboard-hero .personal-greeting>span{font-size:12.5px}.quick-action-row button,.metric-card header b{font-size:11.5px}}.today2-page{direction:rtl;width:min(100%,1180px);margin:0 auto}.today2-hero{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 14%,var(--panel)),var(--panel) 62%);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:25px 27px 20px;display:grid}.evening-review .today2-hero{border-color:color-mix(in srgb,#8b6fe8 30%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,#8b6fe8 13%,var(--panel)),var(--panel) 64%)}.today2-hero .eyebrow{color:var(--blue);margin:0 0 4px;font-size:10.5px}.today2-hero h2{color:var(--text);margin:0;font-size:25px;line-height:1.45}.today2-hero>div:first-child>span{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.today2-hero-actions{align-items:flex-start;gap:7px;display:flex}.today2-hero-actions button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);border-radius:11px;padding:7px 12px;font-size:11px}.today2-hero-actions button:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.today2-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.today2-stats>span{background:color-mix(in srgb,var(--panel-solid) 78%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.today2-stats b{color:var(--text);font:750 18px/1 system-ui}.today2-stats small{color:var(--text-soft);font-size:10px}.today2-notice{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue) 7%,var(--panel));color:var(--blue);border-radius:11px;margin:10px 0 0;padding:10px 13px;font-size:11.5px}.today2-page>.error{margin:10px 0 0}.today2-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:13px;margin-top:13px;display:grid}.today2-layout.review-layout{grid-template-columns:minmax(0,1fr)}.today2-inbox,.today2-side>section{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:16px}.today2-inbox{overflow:hidden}.today2-inbox>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.today2-inbox .eyebrow{color:var(--blue);margin:0;font-size:9.5px}.today2-inbox h3{margin:2px 0 0;font-size:17px}.today2-inbox>header>button,.today2-side>section>button{color:var(--blue);background:0 0;border:0;font-size:10.5px}.today2-agenda{padding:0 20px}.today2-item{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px 0;display:grid}.today2-item:last-child{border-bottom:0}.today2-item-mark{background:var(--text-soft);border-radius:50%;width:8px;height:8px}.today2-item.critical .today2-item-mark{background:var(--coral);box-shadow:0 0 0 5px color-mix(in srgb,var(--coral) 10%,transparent)}.today2-item.today .today2-item-mark{background:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 10%,transparent)}.today2-item.soon .today2-item-mark{background:var(--orange)}.today2-item-copy{gap:2px;min-width:0;display:grid}.today2-item-copy small{color:var(--text-soft);font-size:9.5px}.today2-item.critical .today2-item-copy small{color:var(--coral);font-weight:700}.today2-item-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.today2-item-copy p{color:var(--text-soft);margin:0;font-size:10.5px;line-height:1.55}.today2-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.today2-item-actions button{border:1px solid var(--border);background:var(--panel-subtle);min-height:31px;color:var(--text-soft);white-space:nowrap;border-radius:9px;padding:5px 9px;font-size:9.5px}.today2-item-actions button.primary-action{background:color-mix(in srgb,var(--blue) 10%,var(--panel));border-color:color-mix(in srgb,var(--blue) 28%,var(--border));color:var(--blue)}.today2-item-actions button:disabled{opacity:.55}.today2-empty{justify-content:center;align-items:center;gap:12px;min-height:210px;padding:30px;display:flex}.today2-empty>span{background:color-mix(in srgb,var(--blue) 10%,var(--panel));width:40px;height:40px;color:var(--blue);border-radius:13px;place-items:center;font-size:18px;display:grid}.today2-empty>div{gap:2px;display:grid}.today2-empty b{font-size:14px}.today2-empty p{color:var(--text-soft);margin:0;font-size:11px}.today2-side{gap:13px;display:grid}.today2-side>section{padding:16px}.today2-side header{align-items:center;gap:10px;display:flex}.today2-side header>div{display:grid}.today2-side header small{color:var(--text-soft);font-size:9px}.today2-side h3{margin:0;font-size:13.5px}.today2-side-icon{background:color-mix(in srgb,var(--blue) 10%,var(--panel));width:34px;height:34px;color:var(--blue);border-radius:11px;place-items:center;font-size:16px;display:grid}.today2-money{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.today2-money>span{background:var(--panel-subtle);border-radius:11px;gap:3px;padding:10px;display:grid}.today2-money small{color:var(--text-soft);font-size:9.5px}.today2-money b{font:700 14px/1.4 system-ui}.today2-money .income{color:#13835e}.today2-money .expense{color:var(--coral)}.today2-side ul{margin:12px 0 8px;padding:0;list-style:none}.today2-side li{border-bottom:1px solid var(--border);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;display:grid}.today2-side li>span{border:1.5px solid var(--blue);border-radius:50%;width:6px;height:6px}.today2-side li b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.today2-side li small{color:var(--text-soft);font-size:9px}.today2-group>h4{color:var(--text-soft);align-items:center;gap:8px;margin:0;padding:13px 0 6px;font-size:10px;display:flex}.today2-group>h4:after{content:"";background:var(--border);flex:1;height:1px}.today2-group>h4 b{background:var(--panel-subtle);min-width:20px;height:20px;color:var(--text-soft);border-radius:7px;place-items:center;font-size:9px;display:grid}.today2-group.critical>h4 span{color:var(--coral)}.today2-group.today>h4 span{color:var(--blue)}.activity-row.overdue small{color:var(--coral);font-weight:700}.today2-briefing{border:1px solid color-mix(in srgb,var(--blue) 23%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 8%,var(--panel)),var(--panel) 58%);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:42px minmax(0,1fr) minmax(290px,.8fr);align-items:start;gap:14px;margin-top:13px;padding:17px 19px;display:grid}.today2-briefing-icon{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font:750 17px/1 system-ui;display:grid}.today2-briefing-copy{gap:2px;min-width:0;display:grid}.today2-briefing-copy>small{color:var(--blue);font-size:9px}.today2-briefing-copy h3{margin:0;font-size:16px}.today2-briefing-copy p{color:var(--text-soft);margin:3px 0 0;font-size:11px;line-height:1.7}.today2-briefing-copy strong{color:var(--text);margin-top:2px;font-size:11.5px}.today2-briefing ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.today2-briefing li button{border:1px solid var(--border);background:var(--panel-subtle);width:100%;color:var(--text);text-align:right;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.today2-briefing li button>span:first-child{background:color-mix(in srgb,var(--blue) 12%,var(--panel));width:24px;height:24px;color:var(--blue);border-radius:8px;place-items:center;font-size:9px;font-weight:700;display:grid}.today2-briefing li button>span:nth-child(2){min-width:0;display:grid}.today2-briefing li small{color:var(--text-soft);font-size:8.5px}.today2-briefing li b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.today2-briefing li i{color:var(--blue);font-size:15px;font-style:normal}.today2-briefing-done{background:color-mix(in srgb,var(--blue) 7%,var(--panel));color:var(--blue);text-align:center;border-radius:11px;align-self:center;padding:12px;font-size:10.5px}.today2-schedule{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:16px;margin-top:13px;overflow:hidden}.today2-schedule>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.today2-schedule .eyebrow{color:var(--blue);margin:0;font-size:9.5px}.today2-schedule h3{margin:2px 0 0;font-size:15px}.today2-conflict,.today2-clear{white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:9.5px}.today2-conflict{background:color-mix(in srgb,var(--coral) 10%,var(--panel));color:var(--coral);font-weight:700}.today2-clear{background:color-mix(in srgb,var(--blue) 8%,var(--panel));color:var(--blue)}.today2-schedule-list{scrollbar-width:thin;align-items:stretch;padding:13px 15px;display:flex;overflow-x:auto}.today2-schedule-item{border:0;border-inline-end:1px solid var(--border);min-width:230px;color:var(--text);text-align:right;background:0 0;grid-template-columns:50px 16px minmax(0,1fr);gap:7px;padding:4px 10px;display:grid}.today2-schedule-item:first-child{padding-inline-start:4px}.today2-schedule-item:last-child{border-inline-end:0}.today2-schedule-item time{color:var(--text-soft);text-align:left;padding-top:17px;font:650 10px/1.35 system-ui}.today2-schedule-track{justify-content:center;display:flex;position:relative}.today2-schedule-track:after{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:0}.today2-schedule-track i{z-index:1;border:2px solid var(--panel);background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent);border-radius:50%;margin-top:20px;position:relative}.today2-schedule-item.conflict .today2-schedule-track i{background:var(--coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--coral) 18%,transparent)}.today2-schedule-copy{gap:2px;min-width:0;display:grid}.today2-schedule-copy small{color:var(--blue);font-size:9px}.today2-schedule-item.conflict .today2-schedule-copy small{color:var(--coral);font-weight:700}.today2-schedule-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.today2-schedule-copy em{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:9.5px;font-style:normal;overflow:hidden}.today2-schedule-empty{color:var(--text-soft);margin:0;padding:16px 20px;font-size:10.5px}@media (width<=980px){.today2-layout{grid-template-columns:1fr}.today2-side{grid-template-columns:1fr 1fr}.today2-item{grid-template-columns:10px minmax(0,1fr)}.today2-item-actions{grid-column:2;justify-content:flex-start}.today2-briefing{grid-template-columns:42px minmax(0,1fr)}.today2-briefing ol,.today2-briefing-done{grid-column:2}}@media (width<=680px){.today2-hero{grid-template-columns:1fr;padding:20px 17px}.today2-hero h2{font-size:21px}.today2-hero-actions{overflow-x:auto}.today2-hero-actions button{white-space:nowrap}.today2-stats{grid-template-columns:1fr 1fr}.today2-stats>span{gap:4px;display:grid}.today2-layout{margin-top:10px}.today2-inbox>header{padding:15px}.today2-agenda{padding:0 15px}.today2-item{padding:14px 0}.today2-item-copy b{white-space:normal}.today2-item-actions{padding-bottom:2px;overflow-x:auto}.today2-side{grid-template-columns:1fr}.today2-briefing{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px}.today2-briefing-icon{border-radius:10px;width:32px;height:32px;font-size:14px}.today2-briefing ol,.today2-briefing-done{grid-column:1/-1}.today2-schedule>header{padding:14px 15px}.today2-schedule-list{padding-inline:11px}.today2-schedule-item{min-width:205px;padding-inline:8px}}@media (width<=380px){.today2-stats{grid-template-columns:1fr}.today2-hero-actions button{padding-inline:9px}.today2-item-actions button{padding-inline:7px}}.shopping-add-item{grid-template-columns:minmax(0,1fr) 86px 112px auto}.shopping-add-item label select{height:42px}@media (width<=760px){.shopping-add-item{grid-template-columns:minmax(0,1fr) 76px 104px}.shopping-add-item>button{grid-column:1/-1}}@media (width<=430px){.shopping-add-item{grid-template-columns:1fr 1fr}.shopping-add-item>input{grid-column:1/-1}}.debt-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,1180px);margin:0 auto 13px;display:grid}.debt-overview>div{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:14px;gap:5px;padding:14px 16px;display:grid}.debt-overview small{color:var(--text-soft);font-size:10.5px}.debt-overview b{color:var(--text);font-size:17px}.debt-list{gap:10px;width:min(100%,1180px);margin:13px auto 0;display:grid}.debt-row{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.debt-row.paid{opacity:.68}.debt-row-main{gap:3px;min-width:0;display:grid}.debt-row-main small{color:var(--blue);font-size:10px}.debt-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.debt-row-main span{color:var(--text-soft);font-size:10.5px}.debt-progress{grid-template-columns:1fr 1fr;gap:8px;display:grid}.debt-progress>span{gap:2px;display:grid}.debt-progress small{color:var(--text-soft);font-size:9.5px}.debt-progress b{font-size:12.5px}.debt-progress>i{background:var(--panel-soft);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.debt-progress>i>em{border-radius:inherit;background:var(--blue);height:100%;display:block}.debt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.debt-actions button{border:1px solid var(--border);background:var(--panel-subtle);min-height:32px;color:var(--text-soft);border-radius:9px;padding:5px 9px;font-size:10px}.debt-actions .danger{color:var(--coral)}.debt-history{border-top:1px solid var(--border);grid-column:1/-1;gap:6px;padding-top:12px;display:grid}.debt-history>div{background:var(--panel-subtle);border-radius:9px;grid-template-columns:120px 150px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;font-size:10.5px;display:grid}.debt-history small{color:var(--text-soft)}.debt-history>p{color:var(--text-soft);margin:0;font-size:11px}.settlement-summary{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));background:color-mix(in srgb,var(--blue) 7%,var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.settlement-summary span{font-size:12px}.settlement-summary b{color:var(--blue);font-size:12.5px}@media (width<=900px){.debt-row{grid-template-columns:1fr 1fr}.debt-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.debt-overview{grid-template-columns:1fr}.debt-row{grid-template-columns:1fr;padding:14px}.debt-actions,.debt-history{grid-column:auto}.debt-history>div{grid-template-columns:1fr 1fr}.debt-history>div small{grid-column:1/-1}.settlement-summary{flex-direction:column;align-items:flex-start}}.dashboard-visuals{grid-template-columns:1.18fr .82fr;gap:10px;margin-top:10px;display:grid}.data-viz-card{min-height:222px;padding:16px 17px}.data-viz-card>header{justify-content:space-between;align-items:center;display:flex}.data-viz-card>header>div{gap:2px;display:grid}.data-viz-card header small{color:var(--text-soft);font-size:10px}.data-viz-card h3{margin:0;font-size:14px}.data-viz-card header button{color:var(--blue);background:0 0;border:0;font-size:10.5px}.chart-legend{color:var(--text-soft);direction:rtl;justify-content:flex-start;gap:14px;margin:10px 0 2px;font-size:10px;display:flex}.chart-legend span:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;margin-inline-end:5px;display:inline-block}.chart-legend .expense:before{background:var(--cyan)}.week-bars{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent 34px,color-mix(in srgb,var(--border) 55%,transparent) 35px);direction:ltr;grid-template-columns:repeat(7,minmax(20px,1fr));align-items:end;gap:8px;height:140px;padding:8px 3px 0;display:grid}.week-column{text-align:center;grid-template-rows:minmax(0,1fr) 20px;align-items:end;gap:5px;height:100%;display:grid}.bar-pair{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.bar-pair i{background:linear-gradient(to top,#1d4ed8,var(--blue));border-radius:4px 4px 1px 1px;width:min(11px,38%);min-height:0;transition:height .25s;display:block}.bar-pair i.expense{background:linear-gradient(to top,#0284c7,var(--cyan))}.week-column>small{color:var(--text-soft);white-space:nowrap;font-size:9px}.expense-mix{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;margin-top:17px;display:grid}.donut-chart{border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.donut-chart:after{content:"";background:var(--panel-solid);border-radius:50%;position:absolute;inset:18px}.donut-chart>span{z-index:1;text-align:center;display:grid;position:relative}.donut-chart b{font:750 12px/1.3 system-ui}.donut-chart small{color:var(--text-soft);font-size:8.5px}.expense-mix ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.expense-mix li{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.expense-mix li>i{border-radius:50%;width:7px;height:7px}.expense-mix li>i.other{background:var(--border)}.expense-mix li>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);overflow:hidden}.expense-mix li>b{font-size:9.5px}.viz-empty{text-align:center;min-height:150px;color:var(--text-soft);place-items:center;font-size:11px;display:grid}@media (width<=980px){.dashboard-visuals{grid-template-columns:1fr 1fr}}@media (width<=720px){.dashboard-visuals{grid-template-columns:1fr}.data-viz-card{min-height:210px}}.agent-reminder-banner{grid-template-columns:38px minmax(0,1fr) auto auto}.agent-reminder-copy{min-width:0;color:var(--text);text-align:right;font:inherit;background:0 0;border:0;gap:1px;display:grid}.agent-reminder-copy small{color:var(--blue);font-size:9px;font-weight:700}.agent-reminder-banner.due .agent-reminder-copy small{color:var(--coral)}.agent-reminder-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-reminder-copy em{color:var(--text-soft);font-size:10px;font-style:normal}.agent-reminder-action,.agent-reminder-open{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue) 10%,var(--panel));min-height:32px;color:var(--blue);white-space:nowrap;border-radius:9px;padding:5px 10px;font-size:10px}.agent-reminder-open{background:0 0;border-color:#0000}.agent-reminder-action:disabled{opacity:.55}.reminder-highlight-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reminder-highlight-row:first-of-type{border-top:0}.reminder-highlight-main{min-width:0;color:var(--text);text-align:right;background:0 0;border:0;gap:2px;padding:10px 0;display:grid}.reminder-highlight-main span,.reminder-highlight-main small{color:var(--text-soft);font-size:10px}.reminder-highlight-main b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.reminder-highlight-action{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue) 9%,var(--panel));min-height:30px;color:var(--blue);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:9.5px}.reminder-highlight-action:disabled{opacity:.55}@media (width<=580px){.agent-reminder-banner{grid-template-columns:32px minmax(0,1fr) auto}.agent-reminder-open{display:none}.agent-reminder-action{padding-inline:8px}.agent-reminder-copy b{white-space:normal}}@media (width<=380px){.expense-mix{grid-template-columns:96px minmax(0,1fr);gap:10px}.donut-chart{width:92px;height:92px}.week-bars{gap:4px}}.rich-response.financial_forecast{background:var(--panel);border-color:var(--border)}.conversation-turn.assistant .rich-response.financial_forecast{background:0 0;border:0;padding:0}.dashboard-forecast{margin-top:10px}.forecast-card{min-height:238px}.forecast-bars{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent 38px,color-mix(in srgb,var(--border) 55%,transparent) 39px);direction:ltr;grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;gap:8px;height:158px;padding:12px 4px 0;display:grid}.forecast-column{text-align:center;grid-template-rows:minmax(0,1fr) 23px;align-items:end;gap:6px;height:100%;display:grid}.forecast-column>small{text-overflow:ellipsis;color:var(--text-soft);white-space:nowrap;font-size:8.5px;overflow:hidden}.forecast-stack{background:var(--panel-soft);border-radius:5px 5px 1px 1px;flex-direction:column-reverse;place-self:end center;width:min(24px,70%);min-height:2px;display:flex;overflow:hidden}.forecast-stack i{width:100%;display:block}.forecast-stack .fixed{background:linear-gradient(to top,#1d4ed8,var(--blue))}.forecast-stack .estimated{background:linear-gradient(to top,#d97706,var(--orange))}.chart-legend .fixed:before{background:var(--blue)}.chart-legend .estimated:before{background:var(--orange)}.forecast-warning{color:var(--orange);margin-top:5px;font-size:9px;display:block}.forecast-response-list{margin-top:6px!important}@media (width<=720px){.forecast-bars{grid-template-columns:repeat(12,42px);padding-bottom:2px;overflow-x:auto}.forecast-card{min-height:225px}}.jalali-date-select{direction:rtl;grid-template-columns:72px minmax(112px,1fr) 92px auto;gap:7px;display:grid}.jalali-date-select select{min-width:0}.jalali-date-select>button,.jalali-date-empty{border:1px solid var(--border);background:var(--panel);color:var(--blue);font:inherit;border-radius:10px;padding:0 11px}.jalali-date-empty{text-align:right;width:100%;min-height:42px}.jalali-date-select>button{color:var(--coral);white-space:nowrap}@media (width<=620px){.jalali-date-select{grid-template-columns:70px minmax(104px,1fr) 88px}.jalali-date-select>button{grid-column:1/-1;min-height:38px}}.bank-accounts-panel{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,var(--panel)),var(--panel));width:min(100%,1180px);box-shadow:var(--shadow-soft);border-radius:17px;margin:0 auto 18px;padding:17px}.bank-accounts-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-accounts-panel>header>div:first-child{gap:2px;display:grid}.bank-accounts-panel>header span{color:var(--blue);font-size:9.5px}.bank-accounts-panel h3{color:var(--text);margin:0;font-size:17px}.bank-accounts-panel>header>div:last-child{align-items:center;gap:13px;display:flex}.bank-accounts-panel>header b{color:var(--text);font:750 19px/1.3 system-ui}.bank-accounts-panel>header b small,.bank-account-grid article>b small{color:var(--text-soft);font-size:9px;font-weight:500}.bank-balance-note{color:var(--text-soft);margin:9px 0 14px;font-size:10.5px}.bank-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bank-account-grid article{border:1px solid var(--border);background:var(--panel-solid);border-radius:13px;min-width:0;padding:13px}.bank-account-grid article>span{color:var(--text-soft);font-size:9px;display:block}.bank-account-grid h4{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin:2px 0 12px;font-size:13px;overflow:hidden}.bank-account-grid article>b{color:var(--text);font:750 17px/1.3 system-ui;display:block}.bank-account-grid footer{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.bank-account-grid footer>small{color:var(--text-soft);margin-inline-end:auto;font-size:8.5px}.bank-account-grid footer button{color:var(--blue);background:0 0;border:0;font-size:9.5px}@media (width<=820px){.bank-account-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.bank-accounts-panel>header{flex-direction:column;align-items:flex-start}.bank-accounts-panel>header>div:last-child{justify-content:space-between;width:100%}.bank-account-grid{grid-template-columns:1fr}.bank-account-grid footer{flex-wrap:wrap}}@media (width<=760px){.conversation-scroll{max-height:280px;padding-inline:0}.conversation-turn{max-width:91%;padding:8px 10px}.conversation-turn>p,.conversation-turn.assistant .agent-response p{font-size:11.5px}.dashboard-main>.command-center.conversational.has-turns{margin-top:-14px;padding-top:9px}}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1180px);margin:0 auto 14px;display:flex}.calendar-toolbar .search{width:min(100%,390px);margin:0}.calendar-toolbar .segmented{flex:none}.calendar-list-list{gap:9px;width:min(100%,1180px);margin:0 auto;display:grid}.calendar-event-row{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:15px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.calendar-event-row.overdue{border-color:color-mix(in srgb,var(--coral) 45%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--coral) 5%,var(--panel)),var(--panel))}.calendar-date{gap:3px;display:grid}.calendar-date b{color:var(--text);font-size:12px}.calendar-date small{color:var(--text-soft);font-size:9.5px}.calendar-event-copy{gap:2px;min-width:0;display:grid}.calendar-event-copy>span{color:var(--blue);font-size:9px}.calendar-event-row.overdue .calendar-event-copy>span{color:var(--coral);font-weight:700}.calendar-event-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.calendar-event-copy p{color:var(--text-soft);margin:0;font-size:10.5px}.calendar-event-actions{justify-content:flex-end;gap:6px;display:flex}.calendar-event-actions button{border:1px solid var(--border);background:var(--panel-solid);min-height:34px;color:var(--text-soft);white-space:nowrap;border-radius:9px;padding:6px 10px;font-size:9.5px}.calendar-event-actions .primary{color:#fff}.calendar-event-actions .danger{color:var(--coral)}@media (width<=820px){.calendar-event-row{grid-template-columns:130px minmax(0,1fr)}.calendar-event-actions{grid-column:1/-1;justify-content:flex-start}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar .search{width:100%}}@media (width<=520px){.calendar-event-row{grid-template-columns:1fr;gap:8px;padding:14px}.calendar-event-actions{grid-column:auto;padding-bottom:2px;overflow-x:auto}.calendar-event-copy h3{white-space:normal}}:root{--bg:#f2f4f7;--panel:#ffffffe0;--panel-solid:#fff;--panel-subtle:#f5f7fa;--surface-raised:#fff;--field:#f5f6f8;--text:#111827;--text-soft:#667085;--border:#0f172a17;--blue:#2f6fed;--cyan:#199bd7;--mint:#19a989;--violet:#7a6ce7;--coral:#e85f72;--orange:#d7962f;--shadow-soft:0 1px 2px #0f172a08,0 8px 24px #0f172a09;--shadow-float:0 18px 48px #0f172a21;--focus-ring:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}:root[data-theme=dark]{--bg:#070d11;--panel:#0e181ee0;--panel-solid:#0e181e;--panel-subtle:#121f27;--surface-raised:#142129;--field:#091216;--text:#f4f7f9;--text-soft:#91a0aa;--border:#b7ccd81d;--blue:#4a7ff2;--cyan:#32a9d9;--mint:#25b79a;--violet:#8b7cf0;--coral:#ed6c7d;--orange:#e1a640;--shadow-soft:0 1px 1px #0000003d,0 10px 28px #00000029;--shadow-float:0 22px 60px #00000075;--focus-ring:0 0 0 4px color-mix(in srgb,var(--blue) 24%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#070d11;--panel:#0e181ee0;--panel-solid:#0e181e;--panel-subtle:#121f27;--surface-raised:#142129;--field:#091216;--text:#f4f7f9;--text-soft:#91a0aa;--border:#b7ccd81d;--blue:#4a7ff2;--cyan:#32a9d9;--mint:#25b79a;--violet:#8b7cf0;--coral:#ed6c7d;--orange:#e1a640;--shadow-soft:0 1px 1px #0000003d,0 10px 28px #00000029;--shadow-float:0 22px 60px #00000075;--focus-ring:0 0 0 4px color-mix(in srgb,var(--blue) 24%,transparent)}}html{scrollbar-color:color-mix(in srgb,var(--text-soft) 32%,transparent) transparent}body{letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);border-color:color-mix(in srgb,var(--blue) 62%,var(--border));outline:0}input,select,textarea{background:var(--field);border:1px solid var(--border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 3%,transparent);border-radius:12px}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-soft) 72%,transparent)}.reference-shell{grid-template-columns:206px minmax(0,1fr)}.reference-shell>.desktop-sidebar{background:color-mix(in srgb,var(--panel-solid) 82%,transparent);border-color:var(--border);padding:18px 12px 14px}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.reference-shell>.desktop-sidebar{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%)}}.app-brand{padding:4px 11px 24px}.app-brand .brand-mark{flex-basis:38px;width:38px;height:38px}.app-brand b{letter-spacing:-.025em;font-size:14px}.app-brand small{color:var(--text-soft)}.reference-shell nav{gap:5px}.reference-shell nav button,.sidebar-settings{border:1px solid #0000;border-radius:13px;min-height:46px;padding-inline:13px}.reference-shell nav button:hover,.sidebar-settings:hover{background:color-mix(in srgb,var(--panel-subtle) 80%,transparent)}.reference-shell nav button.active,.sidebar-settings.active{background:color-mix(in srgb,var(--blue) 11%,var(--panel-solid));border-color:color-mix(in srgb,var(--blue) 17%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--blue) 78%,transparent)}.reference-shell nav .line-icon,.sidebar-settings .line-icon{opacity:.86}.user-chip{background:color-mix(in srgb,var(--panel-subtle) 76%,transparent)!important;border-radius:14px!important}.reference-content{background:radial-gradient(circle at 72% -12%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 35%),var(--bg);padding:14px 18px 30px}.reference-content>.app-header{height:56px;margin-bottom:12px}.app-header>small{font-weight:550}.space-switch{background:color-mix(in srgb,var(--panel-subtle) 86%,transparent);border-radius:999px;padding:3px}.space-switch button{border-radius:999px;padding:6px 18px}.space-switch button.active{box-shadow:0 1px 5px #0f172a1a}.theme-button,.header-avatar{border-radius:13px;width:40px;height:40px}.theme-button{background:color-mix(in srgb,var(--panel) 94%,transparent)}.header-avatar{border:1px solid color-mix(in srgb,var(--blue) 38%,var(--border));background:linear-gradient(150deg,#2866a5,#15334d);box-shadow:0 7px 18px #1446782e}.dashboard-home{grid-template-columns:minmax(640px,1fr) 276px;gap:12px;max-width:1420px}.dashboard-hero{background:linear-gradient(125deg,#2f6fed 0%,#275fbf 58%,#1e4d9e 100%);border:1px solid #ffffff14;border-radius:20px;height:132px;padding:23px 27px;box-shadow:0 14px 34px #215cbe2e}.dashboard-hero:before{background:linear-gradient(116deg,#0000 12%,#ffffff12 52%,#0000 52.2%),radial-gradient(circle at 84% 20%,#72b0ff2e,#0000 33%)}.dashboard-hero:after{border-color:#ffffff1f;width:380px;height:380px;inset:auto -8% -115% auto}.dashboard-hero .personal-greeting{margin:4px 0}.dashboard-hero .personal-greeting p{letter-spacing:-.045em;font-size:29px}.dashboard-hero .personal-greeting>span{color:#fffc}.dashboard-main>.command-center{background:color-mix(in srgb,var(--panel-solid) 94%,transparent);border-color:color-mix(in srgb,var(--blue) 12%,var(--border));height:62px;min-height:62px;box-shadow:0 18px 42px #0000002e,0 0 0 1px color-mix(in srgb,var(--text) 2%,transparent);border-radius:18px;margin:-17px 15px 0;padding:8px 10px 8px 16px}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.dashboard-main>.command-center{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%)}}.command-spark{color:var(--blue);opacity:.82}.dashboard-main .command-center textarea{box-shadow:none;resize:none;background:0 0;border:0;padding:8px 10px}.dashboard-main .command-center textarea:focus-visible{box-shadow:none}.dashboard-main .round-action,.dashboard-main .send-command,.dashboard-main .voice-command{border-radius:14px;width:42px;height:42px}.dashboard-main .send-command{background:var(--blue);box-shadow:0 8px 18px color-mix(in srgb,var(--blue) 25%,transparent)}.dashboard-main .send-command:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 88%,white)}.dashboard-main>.command-center.conversational.has-turns{padding-top:12px}.conversation-scroll{border-color:var(--border)}.conversation-turn{border-radius:15px}.conversation-turn.user{background:color-mix(in srgb,var(--blue) 13%,var(--panel-solid))}.conversation-turn.assistant{background:var(--panel-subtle)}.quick-action-row{scrollbar-width:none;gap:7px;padding:15px 5px 11px}.quick-action-row::-webkit-scrollbar{display:none}.quick-action-row button{background:color-mix(in srgb,var(--panel) 92%,transparent);min-height:42px;box-shadow:none;border-radius:13px;padding:7px 12px}.quick-action-row button:hover{border-color:color-mix(in srgb,var(--blue) 25%,var(--border));background:var(--panel-solid)}.quick-dot{border-radius:8px}.quick-dot.q0{background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--mint)}.dashboard-card,.context-card,.data-viz-card,.forecast-card{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow-soft);border-radius:17px}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.dashboard-card,.context-card,.data-viz-card,.forecast-card{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%)}}.metric-grid{gap:9px}.metric-card{min-height:136px;padding:15px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--metric-accent,var(--blue));opacity:.82;width:2px;position:absolute;inset:0 auto 0 0}.metric-card:hover{border-color:color-mix(in srgb,var(--metric-accent,var(--blue)) 28%,var(--border));transform:translateY(-2px);box-shadow:0 12px 30px #0000001a}.finance-metric{--metric-accent:var(--mint)}.tasks-metric{--metric-accent:var(--blue)}.today-metric{--metric-accent:var(--orange)}.nutrition-metric{--metric-accent:var(--coral)}.metric-card .card-icon{background:color-mix(in srgb,var(--metric-accent,var(--blue)) 12%,transparent);color:var(--metric-accent,var(--blue))}.metric-card header b{font-weight:700}.metric-card header i{opacity:.7}.metric-card>strong,.ring-row>strong{letter-spacing:-.025em;font-size:22px}.metric-card>small{color:var(--text-soft)}.finance-metric .mini-bars span{background:var(--mint)}.tasks-metric .progress-ring{background:conic-gradient(var(--blue) var(--progress),var(--panel-subtle) 0)}.ring-row{gap:8px;min-width:0}.ring-row>strong{white-space:nowrap;min-width:0}.progress-ring{flex:none}.progress-ring:before{background:var(--panel-solid)}.progress-ring b{white-space:nowrap;font-variant-numeric:tabular-nums;max-width:calc(100% - 12px);font-size:9px;line-height:1}.agent-reminder-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 7%,var(--panel)),var(--panel));box-shadow:var(--shadow-soft);border-radius:16px;margin-top:11px}.dashboard-lower{gap:9px}.dashboard-lower>article{padding:16px}.activity-row{min-height:48px}.activity-row:hover{background:color-mix(in srgb,var(--blue) 4%,transparent)}.activity-check{border-radius:6px}.agent-insight{background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 5%,var(--panel)),var(--panel))}.data-viz-card,.forecast-card{overflow:hidden}.chart-bar,.forecast-stack{filter:saturate(.9)}.dashboard-home>.context-panel{gap:9px}.context-card{padding:16px}.context-card:hover{border-color:color-mix(in srgb,var(--blue) 18%,var(--border))}.context-title h2{letter-spacing:-.02em}.context-privacy,.local-privacy{opacity:.72}.page-head{min-height:72px}.page-head h2{letter-spacing:-.035em}.page-head .eyebrow,.section-kicker{color:var(--blue);letter-spacing:0;font-weight:700}.panel,.commitment-row,.record-row,.debt-row,.calendar-event-row,.today-page-grid>section,.module-grid>button,.shopping-board,.shopping-list-tabs,.bank-accounts-panel{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow-soft);border-radius:17px}.record-row,.commitment-row,.debt-row,.calendar-event-row{transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.record-row:hover,.commitment-row:hover,.debt-row:hover,.calendar-event-row:hover{border-color:color-mix(in srgb,var(--blue) 20%,var(--border));background:color-mix(in srgb,var(--blue) 2.5%,var(--panel));box-shadow:0 10px 28px #00000012}.primary{background:var(--blue);box-shadow:0 7px 16px color-mix(in srgb,var(--blue) 19%,transparent);border-radius:12px}.primary:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 89%,white)}.outline,.actions button,.commitment-actions button,.debt-actions button{border-radius:11px}.segmented{background:var(--panel-subtle);border:1px solid var(--border);border-radius:13px;padding:3px}.segmented button{border-radius:9px}.segmented button.active{background:var(--surface-raised);box-shadow:0 1px 5px #0000001f}.modal-backdrop{background:#03080ca8;padding:24px}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(80%);backdrop-filter:blur(10px)saturate(80%)}}.modal,.confirm-dialog{text-align:right;background:var(--panel-solid);color:var(--text);border:1px solid var(--border);direction:rtl;border-radius:22px;box-shadow:0 28px 90px #0000006b}.modal-head{border-color:var(--border);padding:22px 24px 18px}.modal-head h3,.confirm-dialog h3{color:var(--text);letter-spacing:-.025em}.modal-head>button{background:var(--panel-subtle);width:36px;height:36px;color:var(--text-soft);border-radius:11px}.form-grid{text-align:right;direction:rtl;gap:17px;padding:22px 24px 24px}.form-grid label,.confirm-dialog label{text-align:right;color:var(--text-soft);direction:rtl;gap:7px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea,.confirm-dialog input,.confirm-dialog select{min-height:48px;color:var(--text)}.form-grid input:not([type=number]):not([type=time]):not([inputmode=numeric]),.form-grid textarea,.confirm-dialog input:not([type=number]):not([type=time]):not([inputmode=numeric]),.form-grid select,.confirm-dialog select{text-align:right;direction:rtl}.form-grid input[type=number],.form-grid input[type=time],.confirm-dialog input[type=number],.confirm-dialog input[type=time]{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.form-grid textarea{min-height:104px}.form-actions{direction:ltr;gap:9px;padding-top:3px}.form-actions>button{background:var(--panel-subtle);border-color:var(--border);border-radius:12px;min-height:44px;padding-inline:18px}.form-actions>.primary{background:var(--blue);color:#fff}.event-reminder-notice,.shopping-target-notice,.settlement-summary{background:color-mix(in srgb,var(--blue) 7%,var(--panel-subtle));border-color:color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:15px}@media (width<=1120px){.reference-shell{grid-template-columns:184px minmax(0,1fr)}.dashboard-home{grid-template-columns:1fr}.dashboard-home>.context-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reference-shell>.desktop-sidebar{height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--panel-solid) 90%,transparent);border-top:1px solid var(--border);box-shadow:0 -10px 30px #0000001f}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.reference-shell>.desktop-sidebar{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%)}}.reference-shell nav{justify-content:space-evenly;align-items:center;height:100%}.reference-shell nav button{border-radius:12px;gap:2px;min-width:58px;min-height:54px;padding:5px 7px}.reference-shell nav button.active{box-shadow:none}.reference-shell nav button span{font-size:9px;line-height:1.2}.reference-content{padding:8px 10px calc(90px + env(safe-area-inset-bottom))}.reference-content>.app-header{height:48px;margin-bottom:7px}.app-header>small{font-size:10.5px}.theme-button,.header-avatar{border-radius:12px;width:36px;height:36px}.dashboard-hero{border-radius:18px;height:118px;padding:18px 19px}.dashboard-hero .personal-greeting p{font-size:24px}.dashboard-hero .personal-greeting>span{font-size:12px}.dashboard-main>.command-center{border-radius:17px;height:60px;min-height:60px;margin:-15px 8px 0;padding:7px 8px 7px 10px}.dashboard-main .round-action,.dashboard-main .send-command,.dashboard-main .voice-command{width:42px;height:42px}.quick-action-row{scroll-snap-type:x proximity;margin-inline:-2px;padding-top:13px}.quick-action-row button{scroll-snap-align:start;min-height:44px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:132px;padding:13px}.metric-card>strong,.ring-row>strong{font-size:19px}.dashboard-home>.context-panel{grid-template-columns:1fr;display:grid;overflow:visible}.dashboard-home>.context-panel .context-card{flex:none;width:auto}.dashboard-lower{grid-template-columns:1fr}.page-head{align-items:flex-start;gap:12px}.page-head>.primary{min-height:44px}.record-row,.commitment-row,.debt-row,.calendar-event-row{padding:14px}.modal-backdrop{align-items:flex-end;padding:0}.modal,.confirm-dialog{width:100%;max-width:none;max-height:min(92dvh,900px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:24px 24px 0 0}.modal:before,.confirm-dialog:before{content:"";background:color-mix(in srgb,var(--text-soft) 32%,transparent);border-radius:99px;width:38px;height:5px;margin:9px auto 0;display:block}.modal-head{padding:13px 18px 15px}.form-grid{gap:15px;padding:18px}.form-actions{z-index:2;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel-solid) 94%,transparent);border-top:1px solid var(--border);margin:3px -18px -18px;position:sticky;bottom:0}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.form-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.form-actions>button{flex:1;min-height:48px}}@media (width<=480px){.dashboard-hero .personal-greeting p{font-size:22px}.dashboard-main>.command-center{grid-template-columns:22px minmax(0,1fr) auto}.dashboard-main .voice-command{display:none}.dashboard-main .command-center textarea{padding-inline:5px;font-size:13px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:126px}.metric-card header b{font-size:11px}.metric-card .card-icon{width:27px;height:27px}.metric-card>strong,.ring-row>strong{font-size:17px}.progress-ring{width:43px;height:43px}.agent-reminder-banner{grid-template-columns:32px minmax(0,1fr) auto;padding:10px}.agent-reminder-action{min-height:38px}.page-head{flex-direction:column}.page-head>.primary{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}@media (width<=350px){.metric-grid{grid-template-columns:1fr}}.rich-response.agenda_list{background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:12px 14px}.rich-response li{color:var(--text-soft)}.rich-response li span{color:inherit}.rich-response li i{border-color:color-mix(in srgb,var(--blue) 52%,var(--border));background:color-mix(in srgb,var(--blue) 18%,transparent)}.conversation-turn.assistant .rich-response.agenda_list{background:0 0;border:0;padding:0}.evening-review .today2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=380px){.evening-review .today2-stats{grid-template-columns:1fr}}.occasion-list,.investment-overview,.investment-toolbar,.investment-grid{width:min(100%,1180px);margin-left:auto;margin-right:auto}.occasion-list{gap:10px;display:grid}.occasion-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:17px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.occasion-date,.occasion-copy{gap:4px;display:grid}.occasion-date b{font-size:13px}.occasion-date small,.occasion-copy>p,.gift-empty{color:var(--text-soft);font-size:10px}.occasion-copy h3{margin:0;font-size:15px}.occasion-copy p{margin:0}.gift-plan-summary{background:color-mix(in srgb,var(--orange) 9%,var(--panel-subtle));border:1px solid color-mix(in srgb,var(--orange) 18%,var(--border));border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin-top:8px;padding:9px 11px;display:grid}.gift-plan-summary>span{color:var(--orange);grid-row:1/3;align-self:center;font-size:9px;font-weight:700}.gift-plan-summary b{font-size:11px}.gift-plan-summary small{color:var(--text-soft);font-size:9px}.gift-plan-summary.purchased{background:color-mix(in srgb,var(--mint) 9%,var(--panel-subtle));border-color:color-mix(in srgb,var(--mint) 20%,var(--border))}.gift-plan-summary.purchased>span{color:var(--mint)}.occasion-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.occasion-actions button,.investment-card footer button{border:1px solid var(--border);background:var(--panel-subtle);min-height:34px;color:var(--text);border-radius:9px;padding:6px 10px;font-size:10px}.occasion-actions .danger,.investment-card footer .danger{color:var(--coral)}.gift-dialog form,.confirm-dialog form{gap:12px;display:grid}.gift-dialog label,.confirm-dialog form>label{color:var(--text-soft);gap:6px;font-size:10px;display:grid}.gift-dialog .check-line{align-items:center;display:flex}.gift-dialog .check-line input{width:18px;height:18px}.gift-dialog .form-actions,.confirm-dialog form>.form-actions{margin-top:4px}.investment-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.investment-overview>div{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:15px;gap:5px;padding:15px;display:grid}.investment-overview small{color:var(--text-soft);font-size:10px}.investment-overview b{font-size:16px}.positive{color:var(--mint)!important}.negative{color:var(--coral)!important}.investment-toolbar{justify-content:flex-start;margin-bottom:13px}.investment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.investment-grid>.empty{grid-column:1/-1}.investment-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:17px;padding:17px}.investment-card.sold{opacity:.72}.investment-card header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.investment-card header>span{background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);border-radius:99px;padding:4px 8px;font-size:9px}.investment-card header>b{font-size:15px}.investment-card header small{color:var(--text-soft);font-size:9px}.investment-values{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.investment-values>span,.investment-total>span{gap:3px;display:grid}.investment-values small,.investment-total small,.investment-card footer>small{color:var(--text-soft);font-size:9px}.investment-values b{font-size:11px}.investment-total{border-top:1px solid var(--border);justify-content:space-between;align-items:end;margin-top:14px;padding-top:12px;display:flex}.investment-total b{font-size:15px}.investment-card footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:13px;display:flex}.investment-card footer>small{margin-inline-end:auto}.investment-card footer .primary{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=850px){.occasion-card{grid-template-columns:1fr}.occasion-actions{justify-content:flex-start}.investment-overview{grid-template-columns:1fr 1fr}.investment-grid{grid-template-columns:1fr}}@media (width<=480px){.investment-overview{grid-template-columns:1fr 1fr}.investment-overview b{font-size:13px}.investment-values{grid-template-columns:1fr 1fr}.investment-card footer{flex-wrap:wrap}.investment-card footer>small{width:100%}}.settings-feedback{margin:-8px 0 18px}.settings-feedback p{margin:0 0 8px}.wide-settings{grid-column:1/-1;max-width:none}.admin-access-card{align-content:start}.admin-inline-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) auto;align-items:end;gap:12px;display:grid}.admin-inline-form label{max-width:none}.one-time-secret{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue) 10%,var(--panel-subtle));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:15px;display:grid}.one-time-secret small{color:var(--text-soft);grid-column:1/-1}.one-time-secret code{text-align:left;letter-spacing:.055em;overflow-wrap:anywhere;direction:ltr;font-size:15px;font-weight:750}.danger-secret{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.admin-list,.admin-user-list{gap:8px;display:grid}.admin-list article,.admin-user-list article{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.admin-list article>div:first-child,.admin-user-list article>div:first-child{gap:2px;min-width:0;margin-inline-end:auto;display:grid}.admin-list article small,.admin-user-list article small{color:var(--text-soft);font-size:11px}.admin-user-list article.blocked{opacity:.72;background:color-mix(in srgb,var(--danger) 6%,var(--surface-raised))}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-user-actions button,.admin-list article>button{border:1px solid var(--border);color:var(--text-soft);background:0 0;border-radius:10px;padding:7px 10px;font-size:11px}.status-pill{background:var(--panel-subtle);color:var(--text-soft);border-radius:999px;padding:4px 9px;font-size:10px}.status-pill.active{background:color-mix(in srgb,var(--blue) 12%,var(--panel-subtle));color:var(--blue)}.status-pill.used{background:color-mix(in srgb,var(--mint) 12%,transparent);color:var(--mint)}.status-pill.expired,.status-pill.revoked{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.admin-access-card details{border-top:1px solid var(--border);padding-top:14px}.admin-access-card summary{cursor:pointer;color:var(--text-soft);font-size:12px}.admin-access-card details form{margin-top:14px}.invite-code-input{text-transform:uppercase;letter-spacing:.045em}.forced-password-card{max-width:460px}@media (width<=800px){.admin-inline-form{grid-template-columns:1fr}.wide-settings{grid-column:auto}.admin-list article,.admin-user-list article{flex-direction:column;align-items:flex-start}.admin-user-actions{justify-content:flex-start}.one-time-secret{grid-template-columns:1fr}.one-time-secret button{justify-self:start}}.notification-settings{position:relative;overflow:hidden}.notification-settings:before{content:"";inset-inline-start:-60px;background:color-mix(in srgb,var(--blue) 8%,transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px}.notification-state{border:1px solid var(--border);background:color-mix(in srgb,var(--blue) 4%,var(--surface-raised));border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.notification-state span{color:var(--text-soft);font-weight:800}.notification-state span.ready{color:var(--mint)}.notification-state small{color:var(--text-soft)}.notification-form{grid-template-columns:160px minmax(240px,1fr);gap:14px;display:grid}.notification-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacy-note{color:var(--text-soft);margin:0;font-size:.82rem}.pwa-install-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.pwa-install-row div{gap:4px;display:grid}.pwa-install-row small{color:var(--text-soft)}@media (width<=720px){.notification-form{grid-template-columns:1fr}.notification-state,.pwa-install-row{flex-direction:column;align-items:flex-start}}
