:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#20243a;background:#f7f8fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}body{min-width:320px;min-height:100vh;margin:0}button{-webkit-tap-highlight-color:transparent}.org-module{flex-direction:column;gap:28px;margin-top:30px;display:flex}.org-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.org-tabs button{border-radius:12px;margin:0;padding:13px 20px}.org-section-heading{margin:24px 0 18px}.org-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.org-primary-button{border-radius:12px;margin:6px 0;padding:13px 20px}.org-calendar{gap:14px;margin:24px 0;display:grid}.org-week-grid{gap:12px;margin-top:20px}.org-appointment{border-radius:14px;margin-bottom:14px;padding:18px}.org-notes-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px;display:grid}.org-modal{padding:28px}.org-modal button{margin:8px 6px}@media (width<=650px){.org-module{gap:22px}.org-tabs{gap:9px}.org-tabs button{padding:11px 14px}.org-toolbar{gap:10px}.org-notes-grid{grid-template-columns:1fr;gap:14px}}#root{min-height:100vh}*{box-sizing:border-box}button{font:inherit}.app-shell{color:#20243a;background:#f7f8fc;min-height:100vh;padding-bottom:100px}.topbar{z-index:10;background:#fffffff0;border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;height:76px;padding:0 7%;display:flex;position:sticky;top:0}.brand,.top-actions,.profile-button,.icon-button{align-items:center;display:flex}.brand{color:#242943;cursor:pointer;background:0 0;border:0;gap:11px;font-size:19px;font-weight:800}.brand-mark{color:#6865df;background:#e9eaff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.top-actions{gap:15px}.icon-button,.profile-button{color:#626980;cursor:pointer;background:#fff;border:1px solid #eceef4;border-radius:14px;justify-content:center;width:42px;height:42px;position:relative}.profile-button{color:#6865df;background:#eeeefe;border:0}.notification-dot{background:#f28b65;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.notification-popover{background:#fff;border:1px solid #eceef4;border-radius:17px;width:280px;padding:18px;position:absolute;top:65px;right:7%;box-shadow:0 12px 35px #20243a18}.popover-heading{justify-content:space-between;align-items:center;display:flex}.popover-heading button{cursor:pointer;color:#777d90;background:0 0;border:0}.empty-notifications{color:#9298a9;flex-direction:column;align-items:center;gap:10px;padding:22px 0 8px;font-size:13px;display:flex}.main-content{width:min(1120px,86%);margin:0 auto;padding:55px 0 35px}.welcome{background:linear-gradient(115deg,#e9eaff,#f3efff 70%,#f8f3ff);border-radius:25px;justify-content:space-between;align-items:center;min-height:215px;padding:38px 43px;display:flex;position:relative;overflow:hidden}.eyebrow{color:#7773c9;letter-spacing:1.7px;font-size:10px;font-weight:800}.welcome h1,.page-title h1{letter-spacing:-1.3px;color:#242943;margin:12px 0 9px;font-size:clamp(25px,3.2vw,36px)}.welcome p,.page-title p{color:#747a91;max-width:590px;margin:0;line-height:1.6}.welcome-decoration{color:#7773d5;background:#ffffff70;border-radius:35px;place-items:center;width:115px;min-width:115px;height:115px;margin-right:30px;display:grid;transform:rotate(9deg)}.section-heading{justify-content:space-between;align-items:end;margin:43px 0 19px;display:flex}.section-heading h2,.subsection-heading{letter-spacing:-.5px;margin:0 0 6px;font-size:21px}.section-heading p{color:#9298a9;margin:0;font-size:13px}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.section-card{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:21px;flex-direction:column;justify-content:space-between;min-height:215px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.section-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px #20243a12}.blue{--accent:#5489e8;--soft:#eaf1ff;--line:#dce8ff}.orange{--accent:#e99a50;--soft:#fff2e6;--line:#f8e4d0}.green{--accent:#42a887;--soft:#e6f6ef;--line:#d5eee4}.purple{--accent:#8a75d5;--soft:#f0edff;--line:#e3ddff}.section-card.blue,.section-card.orange,.section-card.green,.section-card.purple{background:var(--soft);border-color:var(--line)}.card-top{justify-content:space-between;align-items:center;display:flex}.section-icon{width:49px;height:49px;color:var(--accent);background:#ffffffbd;border-radius:16px;place-items:center;display:grid}.card-arrow{color:var(--accent);opacity:.7}.card-copy h3{color:#292e45;margin:18px 0 6px;font-size:19px}.card-copy p{color:#777d90;margin:0;font-size:13px;line-height:1.5}.card-link{color:var(--accent);align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:750;display:flex}.tip-card{background:#fff;border:1px solid #eceef4;border-radius:18px;align-items:center;gap:15px;margin-top:25px;padding:20px 23px;display:flex}.tip-icon{color:#dfa443;background:#fff4dc;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.tip-card strong{font-size:14px}.tip-card p{color:#9298a9;margin:4px 0 0;font-size:12px}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-top:1px solid #eceef4;justify-content:center;align-items:center;gap:clamp(15px,5vw,65px);height:76px;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{color:#a0a5b3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:65px;font-size:10px;display:flex}.nav-item.active{color:#6966d7;font-weight:800}.section-page{min-height:550px;position:relative}.back-link{color:#777d90;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:32px;display:flex}.back-chevron{transform:rotate(180deg)}.page-title{background:var(--soft);border:1px solid var(--line);border-radius:22px;align-items:center;gap:20px;padding:30px;display:flex}.section-icon.large{flex-shrink:0;width:65px;height:65px}.subsection-heading{margin:38px 0 17px}.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.subsection-card{text-align:left;cursor:pointer;color:#34394e;background:#fff;border:1px solid #eceef4;border-radius:15px;align-items:center;gap:15px;min-height:75px;padding:17px;display:flex}.subsection-card>svg{color:var(--accent);margin-left:auto}.subsection-number{color:var(--accent);font-size:11px;font-weight:800}.add-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:18px;place-items:center;width:53px;height:53px;display:grid;position:fixed;bottom:100px;right:7%;box-shadow:0 7px 20px #20243a20}@media (width<=650px){.topbar{height:65px;padding:0 5%}.main-content{width:90%;padding-top:25px}.welcome{min-height:190px;padding:27px 23px}.welcome-decoration{display:none}.section-grid,.subsection-grid{grid-template-columns:1fr;gap:13px}.section-card{min-height:190px}.bottom-nav{justify-content:space-around;gap:0;height:69px}.nav-item{min-width:0;font-size:9px}.page-title{gap:13px;padding:20px}.page-title h1{font-size:25px}.section-icon.large{width:52px;height:52px}.notification-popover{right:5%}}.app-shell{color:#20243a;background:#eef0f6}.topbar{background:#fff;border-bottom:1px solid #d9deea}.brand{color:#20243a}.welcome{background:linear-gradient(115deg,#d9ddff,#e6dcfa);border:1px solid #c9c9ed}.welcome h1{color:#20243a}.welcome p{color:#4f5670}.eyebrow{color:#514ba8}.section-heading h2,.subsection-heading{color:#20243a}.section-heading p{color:#626a80}.section-card.blue{background:#dce8ff;border-color:#b7cefa}.section-card.orange{background:#ffead6;border-color:#f2c99e}.section-card.green{background:#d9f0e5;border-color:#a9ddc5}.section-card.purple{background:#e8e0ff;border-color:#c9b9f4}.card-copy h3{color:#20243a}.card-copy p{color:#4d566e}.card-link{font-weight:800}.section-icon{background:#fff}.tip-card{background:#fff;border-color:#dce0eb}.tip-card strong{color:#292e45}.tip-card p{color:#626a80}.bottom-nav{background:#fff;border-top:1px solid #d9deea}.nav-item{color:#626a80}.nav-item.active{color:#514ba8}.page-title{border-width:1px}.page-title h1{color:#20243a}.page-title p,.back-link{color:#4d566e}.subsection-card{color:#292e45;background:#fff;border-color:#dce0eb}.subsection-number{font-weight:900}.icon-button{color:#424960}.org-new{color:#20243a;flex-direction:column;gap:28px;width:100%;display:flex}.org-new button{font:inherit;cursor:pointer}.org-new-hero{background:linear-gradient(115deg,#dce8ff,#e6dcfa);border:1px solid #c9c9ed;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:32px;display:flex}.org-new-hero h2{letter-spacing:-1px;margin:9px 0;font-size:clamp(26px,3vw,34px);font-weight:750}.org-new-hero p{color:#59627d;margin:0;font-size:15px}.org-new-kicker{color:#6480bd;letter-spacing:1.5px;font-size:11px;font-weight:800}.org-new-hero-icon{color:#5489e8;background:#ffffffa6;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.org-new-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.org-new-overview-card{text-align:left;color:#20243a;background:#fff;border:1px solid #e1e7f2;border-radius:18px;align-items:center;gap:17px;min-width:0;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #27395e0a}.org-new-overview-card:hover,.org-new-feature-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #27395e17}.org-new-overview-card>div:nth-child(2){flex:1}.org-new-overview-card>svg{color:#8b98b2}.org-new-overview-icon{color:#5489e8;background:#eaf1ff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.org-new-overview-card span{color:#7c89a3;letter-spacing:1px;font-size:11px;font-weight:800;display:block}.org-new-overview-card strong{margin-top:3px;font-size:28px;line-height:1.2;display:block}.org-new-overview-card p{color:#7b8498;margin:3px 0 0;font-size:13px}.org-new-panel{background:#fff;border:1px solid #e2e7f0;border-radius:20px;padding:27px;box-shadow:0 5px 18px #27395e0a}.org-new-panel-heading,.org-new-section-label,.org-new-list-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.org-new-panel-heading h3,.org-new-section-label h3,.org-new-list-heading h3{margin:5px 0;font-size:21px;font-weight:750}.org-new-panel-heading p,.org-new-section-label p,.org-new-list-heading p{color:#818ba0;margin:0;font-size:13px}.org-new-text-button{color:#5489e8;background:#edf3ff;border:0;border-radius:10px;align-items:center;gap:5px;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.org-new-timeline{flex-direction:column;gap:0;margin:25px 0;display:flex}.org-new-timeline-item{grid-template-columns:65px 18px minmax(0,1fr);gap:13px;min-height:78px;display:grid}.org-new-timeline-time{color:#63718e;padding-top:17px;font-size:13px;font-weight:750}.org-new-timeline-line{justify-content:center;display:flex;position:relative}.org-new-timeline-line:before{content:"";background:#e2eaff;width:2px;position:absolute;top:0;bottom:0}.org-new-timeline-item:first-child .org-new-timeline-line:before{top:18px}.org-new-timeline-item:last-child .org-new-timeline-line:before{bottom:calc(100% - 18px)}.org-new-timeline-line span{z-index:1;background:#fff;border:3px solid #5489e8;border-radius:50%;width:11px;height:11px;margin-top:19px}.org-new-timeline-card{background:#f7f9fe;border:1px solid #e8edf7;border-radius:13px;align-self:start;padding:15px 17px}.org-new-timeline-card strong{font-size:14px}.org-new-timeline-card p{color:#66728b;margin:6px 0;font-size:13px;line-height:1.5}.org-new-timeline-card small{color:#8993a8;font-size:11px}.org-new-empty-small{text-align:center;color:#5489e8;flex-direction:column;align-items:center;padding:35px 15px;display:flex}.org-new-empty-small strong{color:#303b55;margin-top:12px}.org-new-empty-small p{color:#8993a8;max-width:340px;margin:7px 0 0;font-size:13px;line-height:1.5}.org-new-add-wide{color:#fff;background:#5489e8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:15px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.org-new-add-wide:hover,.org-new-primary:hover{background:#3f75d2}.org-new-section-label{margin-top:3px}.org-new-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.org-new-feature-card{text-align:left;color:#20243a;background:#fff;border:1px solid #dce8ff;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:205px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #27395e0a}.org-new-feature-icon{color:#5489e8;background:#eaf1ff;border-radius:14px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:17px;display:flex}.org-new-feature-card>strong{font-size:16px}.org-new-feature-card p{color:#7c879d;margin:8px 0 17px;font-size:13px;line-height:1.5}.org-new-feature-card>span{color:#5489e8;align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:750;display:flex}.org-new-all-button{color:#5489e8;background:#edf3ff;border:1px solid #dce8ff;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 18px;font-weight:700;display:flex}.org-new-back{color:#6381b9;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:650;display:inline-flex}.org-new-hero-compact{min-height:135px;padding:26px 30px}.org-new-controls{background:#fff;border:1px solid #e2e7f0;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.org-new-period,.org-new-view-switch{align-items:center;gap:9px;display:flex}.org-new-period strong{text-align:center;min-width:130px;font-size:14px}.org-new-period button,.org-new-view-switch button{color:#68758e;background:#f5f7fb;border:1px solid #e8edf5;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;display:inline-flex}.org-new-period .org-new-today{color:#5489e8;background:#edf3ff;border-color:#dce8ff;font-weight:700}.org-new-view-switch button.active{color:#fff;background:#5489e8;border-color:#5489e8}.org-new-search{color:#8b97aa;background:#fff;border:1px solid #e2e7f0;border-radius:13px;align-items:center;gap:11px;min-height:49px;padding:0 16px;display:flex}.org-new-search input{color:#20243a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:13px 0}.org-new-list-heading{margin-top:4px}.org-new-primary{color:#fff;white-space:nowrap;background:#5489e8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 17px;font-size:13px;font-weight:700;display:inline-flex}.org-new-appointment-list{flex-direction:column;gap:14px;display:flex}.org-new-appointment{background:#fff;border:1px solid #e2e8f2;border-radius:16px;grid-template-columns:minmax(115px,150px) minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 4px 14px #27395e09}.org-new-appointment.completed{background:#f8fcfa}.org-new-appointment.cancelled{background:#fcf9f9}.org-new-time{color:#6387c9;align-items:center;gap:7px;font-size:13px;display:flex}.org-new-time strong{color:#3d5279}.org-new-appointment-content>strong{font-size:15px}.org-new-appointment-content p{color:#77839a;margin:6px 0;font-size:13px;line-height:1.5}.org-new-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.org-new-tags>span,.org-new-status{color:#5879b5;background:#edf3ff;border-radius:7px;align-items:center;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.org-new-status.completed{color:#31836a;background:#e5f5ee}.org-new-status.cancelled{color:#a65d5d;background:#f9eaea}.org-new-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.org-new-actions button,.org-new-note-heading button{color:#72819c;background:#f4f7fc;border:1px solid #e7edf6;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.org-new-actions button:hover,.org-new-note-heading button:hover{color:#5489e8;background:#eaf1ff}.org-new-empty{text-align:center;color:#5489e8;background:#fff;border:1px dashed #cbd9ef;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.org-new-empty strong{color:#303b55;font-size:16px}.org-new-empty p{color:#8993a7;margin:0 0 7px;font-size:13px}.org-new-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.org-new-calendar-grid>strong{color:#8792a7;text-align:center;padding:8px 0;font-size:12px}.org-new-calendar-grid button{color:#45516a;background:#f7f9fd;border:1px solid #edf0f6;border-radius:11px;justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.org-new-calendar-grid button.chosen,.org-new-week-grid button.chosen{color:#fff;background:#5489e8;border-color:#5489e8}.org-new-calendar-grid button.is-today{border:2px solid #5489e8}.org-new-calendar-grid button i{background:#5489e8;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.org-new-calendar-grid button.chosen i{background:#fff}.org-new-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.org-new-week-grid button{color:#46536d;background:#f7f9fd;border:1px solid #e8edf6;border-radius:13px;flex-direction:column;align-items:center;gap:9px;min-height:115px;padding:15px 7px;display:flex}.org-new-week-grid button>span{color:#8390a7;font-size:12px}.org-new-week-grid button>strong{font-size:22px}.org-new-week-grid button>small{color:#8290a6;font-size:10px}.org-new-week-grid button.chosen>span,.org-new-week-grid button.chosen>small{color:#fff}.org-new-selected-day{color:#5489e8;align-items:center;gap:15px;display:flex}.org-new-selected-day strong{color:#303b55}.org-new-selected-day p{color:#8993a7;margin:5px 0 0;font-size:13px}.org-new-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.org-new-note-card{background:#fff;border:1px solid #dce8ff;border-radius:16px;flex-direction:column;min-height:205px;padding:21px;display:flex;box-shadow:0 4px 14px #27395e09}.org-new-note-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-new-note-heading strong{font-size:16px}.org-new-note-card>p{color:#69758c;white-space:pre-wrap;flex:1;margin:15px 0;font-size:13px;line-height:1.6}.org-new-note-card>small{color:#9aa3b4;font-size:11px}.org-new-note-actions{border-top:1px solid #edf0f6;gap:9px;margin-top:16px;padding-top:13px;display:flex}.org-new-note-actions button{color:#6381b9;background:#f2f6ff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.org-new-note-actions button:last-child{color:#a76c6c;background:#fbf0f0}.org-new-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1920337a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.org-new-modal{background:#fff;border:1px solid #e3e9f3;border-radius:20px;flex-direction:column;gap:17px;width:min(100%,580px);max-height:calc(100vh - 40px);padding:27px;display:flex;overflow-y:auto;box-shadow:0 20px 70px #14203a33}.org-new-modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:5px;display:flex}.org-new-modal-heading h2{margin:6px 0 0;font-size:23px}.org-new-modal-heading>button{color:#75819a;background:#f2f5fa;border:0;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.org-new-modal label{color:#45516a;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.org-new-modal input:not([type=checkbox]),.org-new-modal textarea,.org-new-modal select{color:#20243a;width:100%;min-width:0;font:inherit;background:#f8faff;border:1px solid #dfe6f1;border-radius:10px;outline:none;padding:12px 13px;font-size:14px}.org-new-modal input:focus,.org-new-modal textarea:focus,.org-new-modal select:focus{border-color:#5489e8;box-shadow:0 0 0 3px #5489e81f}.org-new-modal textarea{resize:vertical}.org-new-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-new-checkbox{align-items:center;flex-direction:row!important;gap:10px!important}.org-new-checkbox input{accent-color:#5489e8;width:17px;height:17px}.org-new-modal-actions{border-top:1px solid #edf0f6;flex-wrap:wrap;justify-content:flex-end;gap:11px;margin-top:7px;padding-top:17px;display:flex}.org-new-secondary{color:#65728b;background:#f1f4f9;border:0;border-radius:10px;min-height:43px;padding:10px 17px;font-weight:650}@media (width<=750px){.org-new-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-new-feature-card:last-child{grid-column:1/-1}.org-new-appointment{grid-template-columns:1fr;gap:12px}.org-new-actions{justify-content:flex-start}}@media (width<=600px){.org-new{gap:20px}.org-new-hero{border-radius:17px;min-height:135px;padding:22px}.org-new-hero h2{font-size:25px}.org-new-hero p{max-width:220px;font-size:13px;line-height:1.5}.org-new-hero-icon{border-radius:15px;width:53px;height:53px}.org-new-hero-icon svg{width:29px;height:29px}.org-new-overview{gap:11px}.org-new-overview-card{align-items:flex-start;gap:10px;padding:15px 11px}.org-new-overview-icon{border-radius:11px;width:37px;height:37px}.org-new-overview-icon svg{width:19px;height:19px}.org-new-overview-card strong{font-size:24px}.org-new-overview-card p{font-size:11px;line-height:1.4}.org-new-overview-card>svg{display:none}.org-new-panel{padding:18px}.org-new-panel-heading h3,.org-new-section-label h3,.org-new-list-heading h3{font-size:18px}.org-new-feature-grid,.org-new-notes-grid{grid-template-columns:1fr;gap:13px}.org-new-feature-card,.org-new-feature-card:last-child{grid-column:auto;min-height:170px;padding:19px}.org-new-controls{align-items:stretch;padding:13px}.org-new-period{justify-content:space-between}.org-new-period strong{min-width:0;font-size:12px}.org-new-view-switch{grid-template-columns:repeat(3,1fr);display:grid}.org-new-view-switch button{padding:8px 5px;font-size:12px}.org-new-list-heading{align-items:flex-start}.org-new-list-heading .org-new-primary{padding:10px;font-size:12px}.org-new-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.org-new-calendar-grid{gap:5px}.org-new-calendar-grid button{border-radius:8px;min-height:39px}.org-new-timeline-item{grid-template-columns:48px 14px minmax(0,1fr);gap:8px}.org-new-timeline-card{padding:12px}.org-new-form-row{grid-template-columns:1fr}.org-new-modal{padding:20px}.org-new-modal-actions>button{flex:1}}.goals-module{color:#20243a;flex-direction:column;gap:25px;margin-top:28px;display:flex}.goals-overview{background:#fff1e3;border:1px solid #f7dfc9;border-radius:22px;padding:25px}.goals-overview-top,.goals-list-heading,.goals-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goals-eyebrow{color:#c47b39;letter-spacing:1.4px;font-size:10px;font-weight:800}.goals-overview h2,.goals-list-heading h2,.goals-modal h2{margin:6px 0;font-size:22px;font-weight:750}.goals-overview p,.goals-list-heading p{color:#77798a;margin:5px 0 0;font-size:13px;line-height:1.5}.goals-main-icon{color:#d88943;background:#ffdfc0;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.goals-progress-number{align-items:baseline;gap:12px;margin-top:25px;display:flex}.goals-progress-number strong{color:#d88943;font-size:35px;font-weight:800}.goals-progress-number span{color:#77798a;font-size:12px}.goals-progress-track{background:#f2d9c2;border-radius:20px;height:9px;overflow:hidden}.goals-progress-fill{border-radius:inherit;background:#e99a50;height:100%;transition:width .25s}.goals-stats{border-top:1px solid #f0d9c5;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:18px;display:grid}.goals-stats div{flex-direction:column;gap:4px;display:flex}.goals-stats strong{font-size:21px}.goals-stats span{color:#77798a;font-size:11px}.goals-list-heading{align-items:center}.goals-add-button,.goals-empty button,.goals-save-button{color:#fff;cursor:pointer;background:#e99a50;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;transition:all .2s;display:inline-flex}.goals-add-button:hover,.goals-empty button:hover,.goals-save-button:hover{background:#d8873d;transform:translateY(-1px)}.goals-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.goals-filter{color:#77798a;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.goals-filter select{appearance:none;color:#303449;min-width:125px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e6ed;border-radius:10px;padding:9px 30px 9px 11px}.goals-filter>svg{pointer-events:none;position:absolute;right:9px}.goals-archive-toggle{color:#626579;cursor:pointer;background:#fff;border:1px solid #e5e6ed;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}.goals-archive-toggle.selected{color:#bd7635;background:#fff1e3;border-color:#e99a50}.goals-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.goal-card{background:#fff;border:1px solid #ececf1;border-radius:17px;min-width:0;padding:19px;box-shadow:0 3px 12px #1e233c09}.goal-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-category{color:#bd7635;text-overflow:ellipsis;white-space:nowrap;background:#fff1e3;border-radius:8px;max-width:65%;padding:6px 9px;font-size:10px;font-weight:750;display:inline-block;overflow:hidden}.goal-actions{align-items:center;gap:3px;display:flex}.goal-actions button,.goals-modal-heading>button{color:#858797;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.goal-actions button:hover,.goals-modal-heading>button:hover{color:#33364b;background:#f5f5f8}.goal-card h3{overflow-wrap:anywhere;margin:15px 0 7px;font-size:16px;line-height:1.35}.goal-description{color:#77798a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.5}.goal-date{color:#77798a;align-items:center;gap:6px;margin:12px 0;font-size:11px;display:flex}.goal-progress-label{color:#77798a;justify-content:space-between;margin:18px 0 8px;font-size:11px;display:flex}.goal-progress-label strong{color:#d88943}.goals-progress-track.small{background:#f1f1f4;height:7px}.goal-update-progress{flex-direction:column;gap:8px;margin-top:15px;display:flex}.goal-update-progress label{color:#77798a;font-size:10px}.goal-update-progress input,.goals-form-field input[type=range]{accent-color:#e99a50;cursor:pointer;width:100%}.goal-completed-label,.goal-archived-label{color:#329476;align-items:center;gap:7px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.goal-archived-label{color:#858797}.goals-empty{text-align:center;background:#fff;border:1px dashed #e2e2e9;border-radius:18px;flex-direction:column;align-items:center;padding:35px 20px;display:flex}.goals-empty-icon{color:#d88943;background:#fff1e3;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid}.goals-empty strong{font-size:15px}.goals-empty p{color:#77798a;max-width:300px;margin:8px 0 17px;font-size:12px;line-height:1.5}.goals-modal-backdrop{z-index:1000;background:#191c2b7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.goals-modal{background:#fff;border-radius:21px;width:min(100%,510px);max-height:calc(100vh - 36px);padding:25px;overflow-y:auto;box-shadow:0 18px 60px #14172833}.goals-modal-heading{align-items:center;margin-bottom:23px}.goals-modal-heading h2{font-size:21px}.goals-modal form{flex-direction:column;gap:16px;display:flex}.goals-form-field{color:#55586b;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.goals-form-field input:not([type=range]),.goals-form-field textarea,.goals-form-field select{box-sizing:border-box;color:#25283c;width:100%;font:inherit;background:#fff;border:1px solid #e3e4eb;border-radius:10px;outline:none;padding:11px 12px;font-weight:400}.goals-form-field input:focus,.goals-form-field textarea:focus,.goals-form-field select:focus{border-color:#e99a50;box-shadow:0 0 0 3px #e99a501f}.goals-form-field textarea{resize:vertical}.goals-form-progress-heading{justify-content:space-between;align-items:center;display:flex}.goals-form-progress-heading strong{color:#d88943;font-size:15px}.goals-form-actions{justify-content:flex-end;gap:10px;margin-top:7px;display:flex}.goals-cancel-button{color:#626579;cursor:pointer;background:#fff;border:1px solid #e5e6ed;border-radius:11px;padding:11px 15px;font-weight:650}@media (width<=650px){.goals-module{gap:20px;margin-top:22px}.goals-overview{padding:19px}.goals-overview h2,.goals-list-heading h2{font-size:19px}.goals-cards{grid-template-columns:1fr}.goals-progress-number{flex-direction:column;gap:2px}.goals-add-button{padding:10px 12px}.goals-modal{padding:19px}}.finance-page{width:100%;max-width:1200px;color:var(--text-primary,#252525);margin:0 auto;padding:8px 0 36px}.finance-page *{box-sizing:border-box}.finance-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.finance-eyebrow,.finance-muted{color:var(--text-secondary,#858585);letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.finance-header h1{margin:5px 0 6px;font-size:30px;font-weight:750}.finance-header p,.finance-section-heading p,.finance-page-heading p{color:var(--text-secondary,#858585);margin:0;font-size:13px}.finance-privacy-button,.finance-primary-button,.finance-secondary-button,.finance-text-button,.finance-back-button{cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.finance-privacy-button{color:#327b5b;white-space:nowrap;background:#eaf5ee;padding:10px 14px}.finance-privacy-button:hover{background:#dcefe3}.finance-privacy-button.active{color:#fff;background:#39835f}.finance-nav{border:1px solid var(--border-color,#e9e9e9);background:var(--card-background,#fff);border-radius:13px;gap:7px;margin-bottom:26px;padding:6px;display:flex;overflow-x:auto}.finance-nav button{min-height:40px;color:var(--text-secondary,#777);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.finance-nav button:hover{color:#327b5b;background:#f2f6f3}.finance-nav button.selected{color:#fff;background:#39835f}.finance-content{flex-direction:column;gap:20px;display:flex}.finance-month-selector{justify-content:space-between;align-items:center;gap:15px;display:flex}.finance-month-selector h2{text-transform:capitalize;margin:5px 0 0;font-size:21px}.finance-month-selector-compact{border:1px solid var(--border-color,#e9e9e9);background:var(--card-background,#fff);border-radius:12px;padding:13px 15px}.finance-month-selector-compact h3{text-transform:capitalize;margin:0;font-size:15px}.finance-month-controls{align-items:center;gap:5px;display:flex}.finance-month-controls button{min-width:34px;height:34px;color:var(--text-primary,#333);background:var(--card-background,#fff);border:1px solid var(--border-color,#e6e6e6);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.finance-month-controls button:hover:not(:disabled){color:#327b5b;background:#f1f8f3;border-color:#9fc8ae}.finance-month-controls button:disabled{opacity:.35;cursor:not-allowed}.finance-balance-card{color:#fff;background:linear-gradient(125deg,#347d5b,#4b9a70);border-radius:16px;flex-direction:column;gap:12px;padding:24px 26px;display:flex;box-shadow:0 8px 22px #2d6f4d21}.finance-balance-top{color:#ffffffe0;justify-content:space-between;align-items:center;font-size:13px;display:flex}.finance-balance-card>strong{letter-spacing:-.03em;font-size:32px;line-height:1.2}.finance-balance-caption{color:#ffffffc2;font-size:11px}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.finance-summary-card{text-align:left;min-width:0;color:var(--text-primary,#292929);background:var(--card-background,#fff);border:1px solid var(--border-color,#e9e9e9);border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;display:flex}button.finance-summary-card{cursor:pointer;font:inherit;transition:transform .18s,box-shadow .18s}button.finance-summary-card:hover{transform:translateY(-2px);box-shadow:0 5px 16px #0000000f}.finance-summary-icon,.finance-account-icon,.finance-history-icon{color:#39835f;background:#eaf5ee;border-radius:11px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.finance-summary-card.income .finance-summary-icon{color:#39835f;background:#eaf5ee}.finance-summary-card.expense .finance-summary-icon{color:#c36c58;background:#fff0ec}.finance-summary-label{color:var(--text-secondary,#858585);font-size:12px}.finance-summary-card>strong{overflow-wrap:anywhere;font-size:21px}.finance-summary-card>strong.positive{color:#39835f}.finance-summary-card>strong.negative{color:#c36c58}.finance-card-link{color:#39835f;align-items:center;gap:3px;margin-top:auto;font-size:11px;font-weight:650;display:inline-flex}.finance-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:7px;display:flex}.finance-section-heading h2,.finance-page-heading h2{margin:0 0 5px;font-size:19px}.finance-section-heading p{font-size:12px}.finance-heading-spaced{margin-top:12px}.finance-primary-button{color:#fff;white-space:nowrap;background:#39835f;min-height:39px;padding:9px 14px}.finance-primary-button:hover{background:#2f704f}.finance-secondary-button{color:#39835f;background:#eaf5ee;min-height:39px;padding:9px 14px}.finance-secondary-button:hover{background:#dcefe3}.finance-text-button{color:#39835f;white-space:nowrap;background:0 0;padding:7px 2px}.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-account-card{border:1px solid var(--border-color,#e9e9e9);background:var(--card-background,#fff);border-radius:12px;align-items:center;gap:5px;min-width:0;padding:13px;display:flex}.finance-account-main{min-width:0;color:var(--text-primary,#333);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.finance-account-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.finance-account-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-account-info small{color:var(--text-secondary,#888);font-size:11px}.finance-account-balance{white-space:nowrap;font-size:13px}.finance-delete-account,.finance-delete-transaction{color:#999;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.finance-delete-account:hover,.finance-delete-transaction:hover{color:#bd5e50;background:#fff0ec}.finance-empty{color:var(--text-secondary,#888);text-align:center;border:1px dashed var(--border-color,#ddd);background:var(--card-background,#fff);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:35px 20px;display:flex}.finance-empty svg{color:#75a98a}.finance-empty strong{color:var(--text-primary,#444);font-size:14px}.finance-empty span{font-size:12px}.finance-transaction-list{border:1px solid var(--border-color,#e9e9e9);background:var(--card-background,#fff);border-radius:12px;overflow:hidden}.finance-transaction{border-bottom:1px solid var(--border-color,#eee);align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.finance-transaction:last-child{border-bottom:0}.finance-transaction-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.finance-transaction-icon.income{color:#39835f;background:#eaf5ee}.finance-transaction-icon.expense{color:#c36c58;background:#fff0ec}.finance-transaction-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.finance-transaction-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-transaction-info span{color:var(--text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-transaction-amount{white-space:nowrap;font-size:13px}.finance-transaction-amount.income{color:#39835f}.finance-transaction-amount.expense{color:#c36c58}.finance-quick-actions{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.finance-page-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.finance-page-heading>svg{color:#39835f}.finance-back-button{color:#39835f;background:0 0;margin-bottom:12px;padding:0}.finance-filter-row{align-items:center;gap:12px;font-size:13px;display:flex}.finance-filter-row label{color:var(--text-secondary,#777);font-weight:600}.finance-filter-row select{min-width:180px;color:var(--text-primary,#333);background:var(--card-background,#fff);border:1px solid var(--border-color,#ddd);font:inherit;border-radius:8px;padding:9px 11px;font-size:12px}.finance-inline-totals{color:var(--text-secondary,#777);border:1px solid var(--border-color,#e9e9e9);background:var(--card-background,#fff);border-radius:10px;flex-wrap:wrap;gap:22px;padding:13px 15px;font-size:12px;display:flex}.finance-inline-totals strong{color:var(--text-primary,#333);margin-left:4px}.finance-form-card,.finance-budget-card,.finance-stat-card,.finance-history-highlight,.finance-category-form{border:1px solid var(--border-color,#e9e9e9);background:var(--card-background,#fff);border-radius:13px;flex-direction:column;gap:15px;padding:19px;display:flex}.finance-form-card h3,.finance-stat-card h3,.finance-budget-card h3,.finance-history-highlight h3{margin:0;font-size:17px}.finance-form-card label,.finance-modal label{color:var(--text-primary,#444);flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.finance-form-card input,.finance-form-card select,.finance-modal input,.finance-modal select,.finance-category-form input{width:100%;min-height:40px;color:var(--text-primary,#333);background:var(--input-background,#fff);border:1px solid var(--border-color,#ddd);font:inherit;border-radius:8px;outline:none;padding:9px 11px;font-size:13px}.finance-form-card input:focus,.finance-form-card select:focus,.finance-modal input:focus,.finance-modal select:focus,.finance-category-form input:focus{border-color:#65a77f;box-shadow:0 0 0 3px #39835f1a}.finance-form-divider{background:var(--border-color,#eee);height:1px}.finance-budget-title{color:#39835f;justify-content:space-between;align-items:center;display:flex}.finance-budget-title h3{color:var(--text-primary,#333);margin-top:5px;font-size:23px}.finance-budget-progress{flex-direction:column;gap:8px;display:flex}.finance-budget-numbers{color:var(--text-secondary,#888);justify-content:space-between;gap:10px;font-size:11px;display:flex}.finance-budget-numbers strong{color:var(--text-primary,#444)}.finance-progress-track,.finance-chart-track{background:#edf0ed;border-radius:99px;width:100%;height:9px;overflow:hidden}.finance-progress-fill,.finance-chart-fill{border-radius:inherit;background:#58a578;height:100%;transition:width .25s}.finance-progress-fill.exceeded{background:#d17b67}.finance-budget-progress small{color:var(--text-secondary,#888);font-size:11px}.finance-budget-progress small.finance-over-budget{color:#c36c58;font-weight:700}.finance-budget-list{flex-direction:column;gap:11px;display:flex}.finance-budget-row{border:1px solid var(--border-color,#e9e9e9);background:var(--card-background,#fff);border-radius:11px;flex-direction:column;gap:13px;padding:15px;display:flex}.finance-budget-row-top{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.finance-budget-row-top button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.finance-budget-row-top button:hover{color:#bd5e50;background:#fff0ec}.finance-category-form p{color:var(--text-secondary,#888);margin:-8px 0 0;font-size:12px}.finance-category-form>div:first-of-type{gap:9px;display:flex}.finance-category-form input{flex:1;min-width:0}.finance-category-tags{flex-wrap:wrap;gap:7px;display:flex}.finance-category-tags span{color:#397b58;background:#eaf5ee;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:600}.finance-history-highlight{background:#f3f8f4;border-color:#dcebe0;padding:21px}.finance-history-highlight h3{text-transform:capitalize;font-size:22px}.finance-history-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-history-totals>div{flex-direction:column;gap:6px;display:flex}.finance-history-totals small{color:#718477;font-size:11px}.finance-history-totals strong{color:#315f43;overflow-wrap:anywhere;font-size:15px}.finance-history-list{flex-direction:column;gap:9px;display:flex}.finance-history-item{width:100%;color:var(--text-primary,#333);text-align:left;background:var(--card-background,#fff);border:1px solid var(--border-color,#e9e9e9);cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.finance-history-item:hover,.finance-history-item.active{background:#f4f9f5;border-color:#8db99b}.finance-history-name,.finance-history-value{flex-direction:column;gap:4px;display:flex}.finance-history-name{flex:1;min-width:0}.finance-history-name strong{text-transform:capitalize;font-size:13px}.finance-history-name small,.finance-history-value small{color:var(--text-secondary,#888);font-size:10px}.finance-history-value{text-align:right;align-items:flex-end}.finance-history-value strong{font-size:13px}.finance-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-stats-grid>div{border:1px solid var(--border-color,#e9e9e9);background:var(--card-background,#fff);border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:15px;display:flex}.finance-stats-grid span{color:var(--text-secondary,#888);font-size:11px}.finance-stats-grid strong{overflow-wrap:anywhere;font-size:16px}.finance-stat-card p{color:var(--text-secondary,#888);margin:0;font-size:12px;line-height:1.5}.finance-category-chart{flex-direction:column;gap:15px;display:flex}.finance-chart-row{flex-direction:column;gap:7px;display:flex}.finance-chart-label{justify-content:space-between;gap:10px;font-size:12px;display:flex}.finance-chart-label span{color:var(--text-secondary,#777)}.finance-projection{color:#39835f;font-size:26px}.finance-stat-card>small{font-size:11px}.finance-modal-backdrop{z-index:1000;background:#141e187a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.finance-modal{background:var(--card-background,#fff);border:1px solid var(--border-color,#e9e9e9);border-radius:16px;flex-direction:column;gap:15px;width:100%;max-width:460px;max-height:calc(100vh - 40px);padding:23px;display:flex;overflow-y:auto;box-shadow:0 18px 60px #0000002e}.finance-modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.finance-modal-heading h2{margin:5px 0 0;font-size:20px}.finance-modal-heading>button{width:34px;height:34px;color:var(--text-secondary,#777);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.finance-modal-heading>button:hover{background:#f1f1f1}.finance-type-switch{background:#f2f3f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.finance-type-switch button{color:#777;cursor:pointer;min-height:39px;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.finance-type-switch button.active.expense{color:#bd6552;background:#fff;box-shadow:0 1px 4px #00000012}.finance-type-switch button.active.income{color:#39835f;background:#fff;box-shadow:0 1px 4px #00000012}.finance-submit-button{width:100%;min-height:44px;margin-top:4px}@media (width<=760px){.finance-header{flex-direction:column;align-items:stretch}.finance-privacy-button{align-self:flex-start}.finance-summary-grid,.finance-account-grid{grid-template-columns:1fr}.finance-summary-card{grid-template-columns:42px 1fr;align-items:center;column-gap:12px;display:grid}.finance-summary-icon{grid-row:span 3}.finance-summary-card>strong,.finance-summary-label,.finance-card-link{grid-column:2}.finance-summary-card>strong{font-size:19px}.finance-history-totals{grid-template-columns:1fr;gap:13px}.finance-history-totals>div{flex-direction:row;justify-content:space-between;align-items:center}.finance-stats-grid{grid-template-columns:1fr}}@media (width<=480px){.finance-page{padding-top:3px}.finance-header h1{font-size:26px}.finance-nav{margin-left:-2px;margin-right:-2px}.finance-nav button{padding:9px 11px;font-size:12px}.finance-month-selector{flex-direction:column;align-items:flex-start}.finance-month-selector-compact{flex-direction:row;align-items:center}.finance-section-heading,.finance-page-heading{align-items:flex-start}.finance-section-heading h2,.finance-page-heading h2{font-size:17px}.finance-account-card{padding:11px}.finance-account-balance{font-size:12px}.finance-transaction{gap:8px;padding:11px 9px}.finance-transaction-info span{max-width:155px}.finance-transaction-amount{font-size:11px}.finance-delete-transaction{width:25px}.finance-category-form>div:first-of-type,.finance-quick-actions{flex-direction:column}.finance-quick-actions button{width:100%}.finance-inline-totals{gap:12px}.finance-modal{padding:18px}}.work-area{width:100%;color:var(--text-primary,#252536);margin-top:28px}.work-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.work-tab{border:1px solid var(--border-color,#e7e5ee);background:var(--card-bg,#fff);color:var(--text-secondary,#777487);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;transition:all .2s;display:flex}.work-tab:hover{color:#7545a5;border-color:#a98bc8}.work-tab.active{color:#7545a5;background:#f2ebf8;border-color:#b99bd4;font-weight:650}.work-panel{background:var(--card-bg,#fff);border:1px solid var(--border-color,#eceaf0);border-radius:18px;padding:24px;box-shadow:0 5px 22px #1e142d09}.work-section-heading,.work-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-section-heading{margin-bottom:22px}.work-section-heading h2{margin:0 0 6px;font-size:21px}.work-section-heading p,.work-muted{color:var(--text-secondary,#817d8d);margin:0;font-size:13px;line-height:1.5}.work-primary,.work-secondary,.work-text-button{font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.work-primary{color:#fff;background:#7545a5;border:1px solid #7545a5}.work-primary:hover{background:#62358f}.work-primary:disabled{opacity:.45;cursor:not-allowed}.work-secondary{background:var(--card-bg,#fff);color:var(--text-secondary,#6f6b7a);border:1px solid var(--border-color,#e7e5ee)}.work-secondary:hover{color:#7545a5;border-color:#a98bc8}.work-text-button{color:#7545a5;background:0 0;border:0;padding:5px}.work-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.work-stat{border:1px solid var(--border-color,#eceaf0);background:var(--surface-bg,#faf9fc);border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.work-stat span{color:var(--text-secondary,#817d8d);font-size:12px}.work-stat strong{overflow-wrap:anywhere;font-size:21px}.work-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.work-card{border:1px solid var(--border-color,#eceaf0);border-radius:14px;min-width:0;padding:18px}.work-card h3,.work-subtitle{margin:0;font-size:15px}.work-mini-row{border-bottom:1px solid var(--border-color,#efedf2);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.work-mini-row:last-child{border-bottom:0}.work-mini-row strong{font-size:13px;display:block}.work-mini-row small,.work-list-card small,.work-note-card small{color:var(--text-secondary,#898596);margin-top:5px;font-size:11px;display:block}.work-status{white-space:nowrap;color:#696576;background:#f1f0f4;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.work-status.progress{color:#946515;background:#fff4df}.work-empty{color:var(--text-secondary,#898596);text-align:center;padding:24px 12px;font-size:13px}.work-standard-time{margin:18px 0 5px;font-size:25px;font-weight:700}.work-toolbar{align-items:center;gap:10px;margin:0 0 17px;display:flex}.work-search{border:1px solid var(--border-color,#e7e5ee);color:#8b8795;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:140px;padding:0 12px;display:flex}.work-search input{width:100%;font:inherit;color:inherit;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:11px 0!important}.work-list{flex-direction:column;gap:9px;display:flex}.work-list-card{border:1px solid var(--border-color,#eceaf0);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.work-list-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.work-list-main strong{font-size:13px}.work-list-main p{color:var(--text-secondary,#777487);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.work-list-main small{line-height:1.5}.work-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.work-actions button{border:1px solid var(--border-color,#e8e6ed);background:var(--card-bg,#fff);color:var(--text-secondary,#777487);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.work-actions button:hover{color:#7545a5;border-color:#b99bd4}.work-actions select{border:1px solid var(--border-color,#e8e6ed);background:var(--card-bg,#fff);color:inherit;font:inherit;border-radius:8px;padding:7px;font-size:12px}.work-folder-row{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.work-folder-row button{border:1px solid var(--border-color,#e7e5ee);background:var(--card-bg,#fff);font:inherit;cursor:pointer;color:var(--text-secondary,#777487);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.work-folder-row button.selected{color:#7545a5;background:#f5eff9;border-color:#b99bd4}.work-doc-icon{color:#7545a5;background:#f2ebf8;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.work-hint{color:var(--text-secondary,#898596);align-items:flex-start;gap:8px;margin:17px 0 0;font-size:12px;line-height:1.5;display:flex}.work-standard-card{margin-bottom:20px}.work-time-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.work-time-settings label,.work-balance-grid label,.work-month-select label{color:var(--text-secondary,#777487);flex-direction:column;gap:7px;font-size:12px;display:flex}.work-time-settings input,.work-balance-grid input,.work-month-select input,.work-form-grid input,.work-form-grid select,.work-form-grid textarea{box-sizing:border-box;border:1px solid var(--border-color,#e7e5ee);background:var(--card-bg,#fff);width:100%;color:var(--text-primary,#252536);font:inherit;border-radius:9px;outline:none;padding:10px 11px;font-size:13px}.work-time-settings input:focus,.work-balance-grid input:focus,.work-month-select input:focus,.work-form-grid input:focus,.work-form-grid select:focus,.work-form-grid textarea:focus{border-color:#a98bc8;box-shadow:0 0 0 3px #7545a517}.work-month-select{justify-content:flex-end;margin:12px 0 15px;display:flex}.work-month-select label{flex-direction:row;align-items:center}.work-month-select input{width:auto}.work-stats.compact{margin-top:20px}.work-balance-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.work-balance-grid .work-card h3{margin-bottom:14px}.work-balance-grid input{max-width:180px}.work-balance{align-items:baseline;gap:8px;margin:15px 0 4px;display:flex}.work-balance strong{color:#7545a5;font-size:29px}.work-balance span,.work-balance-grid small{color:var(--text-secondary,#817d8d);font-size:12px}.work-subtitle{margin:20px 0 12px}.work-tag{color:#7545a5;background:#f2ebf8;border-radius:20px;margin-left:6px;padding:3px 7px;font-size:10px;display:inline-block}.work-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-note-card{border:1px solid var(--border-color,#eceaf0);border-radius:12px;min-width:0;padding:15px}.work-note-card .work-card-title{align-items:flex-start}.work-note-card .work-actions{gap:3px}.work-note-card .work-actions button{width:29px;height:29px}.work-note-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary,#777487);margin:12px 0;font-size:13px;line-height:1.55}.tech-card .work-list-main small{white-space:pre-wrap;overflow-wrap:anywhere;max-width:750px}.work-archive-group{margin-top:20px}.work-archive-group h3{margin:0 0 10px;font-size:14px}.work-archive-row{border-bottom:1px solid var(--border-color,#efedf2);color:var(--text-secondary,#777487);align-items:center;gap:10px;padding:11px 2px;font-size:13px;display:flex}.work-archive-row span{color:var(--text-primary,#252536);flex:1}.work-archive-row button{color:#7545a5;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.work-calendar{border:1px solid var(--border-color,#eceaf0);background:var(--card-bg,#fff);border-radius:16px;margin:20px 0;padding:20px}.work-calendar-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.work-calendar-heading h3{margin:0 0 5px;font-size:16px}.work-calendar-heading p{color:var(--text-secondary,#817d8d);margin:0;font-size:12px;line-height:1.5}.work-calendar-navigation{flex-shrink:0;justify-content:center;align-items:center;gap:13px;display:flex}.work-calendar-navigation strong{text-align:center;text-transform:capitalize;min-width:135px;font-size:14px}.work-calendar-nav{border:1px solid var(--border-color,#e7e5ee);background:var(--card-bg,#fff);width:34px;height:34px;color:var(--text-secondary,#777487);cursor:pointer;border-radius:9px;place-items:center;transition:all .2s;display:grid}.work-calendar-nav:hover{color:#7545a5;background:#f8f4fb;border-color:#b99bd4}.work-calendar-month-picker{justify-content:flex-end;margin-bottom:14px;display:flex}.work-calendar-month-picker label{color:var(--text-secondary,#777487);align-items:center;gap:9px;font-size:12px;display:flex}.work-calendar-month-picker input{border:1px solid var(--border-color,#e7e5ee);background:var(--card-bg,#fff);color:var(--text-primary,#252536);font:inherit;border-radius:8px;padding:7px 9px;font-size:12px}.work-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.work-calendar-weekday{text-align:center;color:var(--text-secondary,#898596);padding:8px 2px;font-size:11px;font-weight:700}.work-calendar-day{border:1px solid var(--border-color,#eceaf0);background:var(--surface-bg,#faf9fc);min-width:0;min-height:76px;color:var(--text-primary,#252536);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:flex}.work-calendar-day:hover{border-color:#b99bd4;transform:translateY(-1px)}.work-calendar-number{font-size:13px;font-weight:650}.work-calendar-status{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;max-width:100%;padding:4px 6px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.work-calendar-day.other-month{opacity:.35}.work-calendar-day.weekend{background:var(--card-bg,#fff)}.work-calendar-day.today{border-color:#9c75c0;box-shadow:inset 0 0 0 1px #9c75c0}.work-calendar-day.worked{color:#286b3b;background:#edf8f0;border-color:#b9dfc2}.work-calendar-day.worked .work-calendar-status{color:#286b3b;background:#d6efdc}.work-calendar-day.incomplete{color:#85621b;background:#fff8e9;border-color:#ead6a8}.work-calendar-day.incomplete .work-calendar-status{color:#85621b;background:#f8ebc9}.work-calendar-day.absence-ferie{color:#70449b;background:#f1eafa;border-color:#d5c0eb}.work-calendar-day.absence-ferie .work-calendar-status{color:#70449b;background:#e5d7f4}.work-calendar-day.absence-permesso{color:#386b9f;background:#eaf2fc;border-color:#c2d8f1}.work-calendar-day.absence-permesso .work-calendar-status{color:#386b9f;background:#d9e8f8}.work-calendar-day.absence-malattia{color:#a34e40;background:#fff0ed;border-color:#f0c9c1}.work-calendar-day.absence-malattia .work-calendar-status{color:#a34e40;background:#f9ddd7}.work-calendar-day.absence-altro{color:#696576;background:#f1f0f4;border-color:#d9d6e0}.work-calendar-day.absence-altro .work-calendar-status{color:#696576;background:#e5e3eb}.work-calendar-day .empty-status{color:var(--text-secondary,#aaa5b3);background:0 0;padding-left:0}.work-calendar-legend{border-top:1px solid var(--border-color,#efedf2);flex-wrap:wrap;gap:12px 18px;margin-top:18px;padding-top:15px;display:flex}.work-calendar-legend span{color:var(--text-secondary,#777487);align-items:center;gap:7px;font-size:11px;display:inline-flex}.work-calendar-legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.legend-worked{background:#b9dfc2}.legend-incomplete{background:#ead6a8}.legend-ferie{background:#d5c0eb}.legend-permesso{background:#c2d8f1}.legend-malattia{background:#f0c9c1}.legend-other{background:#d9d6e0}.work-modal-backdrop{z-index:1000;background:#14101c7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.work-modal{background:var(--card-bg,#fff);width:min(620px,100%);max-height:min(90vh,900px);color:var(--text-primary,#252536);border-radius:18px;padding:22px;overflow-y:auto;box-shadow:0 20px 70px #0003}.work-modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.work-modal-heading h2{margin:4px 0 0;font-size:21px}.work-modal-heading button{color:var(--text-secondary,#777487);cursor:pointer;background:0 0;border:0}.work-modal-kicker{color:#8e70ad;letter-spacing:1px;font-size:10px;font-weight:700}.work-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.work-form-grid label{color:var(--text-secondary,#777487);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.work-form-grid .work-field-full{grid-column:1/-1}.work-form-grid textarea{resize:vertical}.work-form-subtitle{color:#7545a5;border-bottom:1px solid var(--border-color,#eceaf0);grid-column:1/-1;padding-top:7px;padding-bottom:7px;font-size:12px;font-weight:700}.work-checkbox{grid-column:1/-1;align-items:center;flex-direction:row!important}.work-checkbox input{width:auto}.work-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media (width<=850px){.work-stats,.work-time-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.work-area{margin-top:20px}.work-tabs{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.work-tab{flex-shrink:0;padding:9px 11px}.work-panel{border-radius:14px;padding:16px}.work-section-heading{flex-direction:column;align-items:flex-start}.work-section-heading h2{font-size:19px}.work-two-columns,.work-balance-grid,.work-note-grid{grid-template-columns:1fr}.work-toolbar{flex-wrap:wrap}.work-toolbar .work-secondary{white-space:nowrap}.work-list-card{flex-wrap:wrap;align-items:flex-start}.work-list-main{flex-basis:100%}.work-actions{margin-left:auto}.work-month-select{justify-content:flex-start}.work-month-select label{flex-direction:column;align-items:flex-start}.work-form-grid{grid-template-columns:1fr}.work-form-subtitle,.work-form-grid .work-field-full,.work-checkbox{grid-column:1}.work-calendar{padding:13px}.work-calendar-heading{flex-direction:column;align-items:flex-start}.work-calendar-navigation{justify-content:space-between;width:100%}.work-calendar-month-picker{justify-content:flex-start}.work-calendar-month-picker label{flex-direction:column;align-items:flex-start}.work-calendar-grid{gap:4px}.work-calendar-day{border-radius:8px;gap:5px;min-height:62px;padding:6px 4px}.work-calendar-number{font-size:12px}.work-calendar-status{padding:3px 4px;font-size:8px}.work-calendar-weekday{padding:6px 1px;font-size:10px}.work-calendar-legend{gap:10px 12px}}@media (width<=380px){.work-calendar{padding:9px}.work-calendar-grid{gap:3px}.work-calendar-day{min-height:55px;padding:5px 3px}.work-calendar-status{padding:3px;font-size:7px}.work-calendar-legend span{font-size:10px}}.profile-settings{color:#20243a;width:100%;max-width:900px;margin:0 auto;padding-bottom:35px}.profile-back{color:#514ba8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:22px;padding:8px 0;font-weight:650;display:inline-flex}.profile-heading{margin-bottom:25px}.profile-eyebrow{color:#514ba8;letter-spacing:1.2px;font-size:11px;font-weight:800}.profile-heading h1{color:#20243a;margin:7px 0;font-size:clamp(25px,4vw,34px)}.profile-heading p{color:#6d7185;margin:0;line-height:1.5}.profile-panel{background:#fff;border:1px solid #e4e6ef;border-radius:20px;margin-bottom:18px;padding:23px;box-shadow:0 4px 18px #262a4b0b}.profile-panel-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.profile-title-icon{color:#514ba8;background:#e9e7ff;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.profile-panel-title h2{color:#20243a;margin:0 0 4px;font-size:17px}.profile-panel-title p{color:#777b8e;margin:0;font-size:13px}.profile-photo-area{border-bottom:1px solid #eceef4;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:22px;display:flex}.profile-photo{color:#514ba8;background:#e8e5ff;border:3px solid #f0efff;border-radius:50%;flex-shrink:0;place-items:center;width:94px;height:94px;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo-actions{min-width:0}.profile-photo-actions>strong{color:#20243a;font-size:14px;display:block}.profile-photo-actions>p{color:#777b8e;margin:5px 0 11px;font-size:13px;line-height:1.4}.profile-photo-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-secondary-button,.profile-remove-button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.profile-secondary-button{color:#514ba8;background:#eeedff;border:1px solid #dedbff}.profile-remove-button{color:#bd4855;background:#fff0f1;border:1px solid #f7dadd}.profile-file-input{display:none}.profile-error{color:#bd3345!important;margin-top:8px!important;font-size:12px!important}.profile-field{flex-direction:column;gap:8px;display:flex}.profile-field label{color:#34384d;font-size:13px;font-weight:700}.profile-field input{box-sizing:border-box;color:#20243a;width:100%;min-height:46px;font:inherit;background:#fafaff;border:1px solid #dfe1eb;border-radius:11px;outline:none;padding:0 13px}.profile-field input:focus{border-color:#7770d2;box-shadow:0 0 0 3px #7770d221}.profile-field>span{color:#85899a;font-size:12px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.theme-option{color:#555a70;min-height:78px;font:inherit;cursor:pointer;text-align:left;background:#fafaff;border:1px solid #e1e3ed;border-radius:13px;align-items:center;gap:12px;padding:15px;font-weight:650;display:flex;position:relative}.theme-option.selected{color:#514ba8;background:#f0efff;border:2px solid #7770d2;padding:14px}.theme-check{margin-left:auto;font-size:17px;font-weight:800}.profile-setting-row{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.profile-setting-row:last-of-type{border-bottom:0}.profile-setting-description{min-width:0}.profile-setting-description strong{color:#303449;align-items:center;gap:8px;font-size:14px;display:flex}.profile-setting-description p{color:#777b8e;margin:6px 0 0;font-size:12px;line-height:1.45}.profile-switch,.profile-disabled-switch{cursor:pointer;background:#c9cbd5;border:0;border-radius:20px;flex-shrink:0;width:47px;height:27px;padding:3px;transition:background .2s}.profile-switch span,.profile-disabled-switch:after{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block}.profile-switch.on{background:#625bc0}.profile-switch.on span{transform:translate(20px)}.profile-disabled-switch{opacity:.5;cursor:not-allowed}.profile-coming-soon{color:#7770c8;margin-top:7px;font-size:11px;font-weight:700;display:inline-block}.profile-info{color:#65618f;background:#f2f1ff;border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.profile-security-status{background:#edf7f1;border-radius:13px;align-items:flex-start;gap:13px;padding:15px;display:flex}.security-status-icon{color:#36845c;flex-shrink:0}.profile-security-status strong{color:#285d43;font-size:14px;display:block}.profile-security-status p{color:#527361;margin:6px 0 0;font-size:12px;line-height:1.5}.profile-security-next{color:#777b8e;align-items:flex-start;gap:8px;margin-top:15px;font-size:12px;line-height:1.5;display:flex}.profile-security-next svg{flex-shrink:0;margin-top:1px}.profile-footer{color:#85899a;text-align:center;margin:20px 0 0;font-size:12px}.app-shell.dark-theme{color:#ececf5;background:#171827}.dark-theme .topbar,.dark-theme .bottom-nav,.dark-theme .notification-popover{color:#ececf5;background:#222437;border-color:#36394f}.dark-theme .brand,.dark-theme .icon-button,.dark-theme .profile-button,.dark-theme .nav-item{color:#e5e5f2}.dark-theme .main-content{color:#ececf5}.dark-theme .welcome{color:#f4f3ff;background:linear-gradient(115deg,#303354,#3a3150)}.dark-theme .welcome h1,.dark-theme .welcome p,.dark-theme .section-heading h2,.dark-theme .section-heading p{color:#f0effa}.dark-theme .tip-card{color:#eeeef8;background:#292b40;border-color:#3a3d55}.dark-theme .tip-card p{color:#c2c4d5}.dark-theme .section-page,.dark-theme .page-title h1,.dark-theme .page-title p,.dark-theme .notification-popover p,.dark-theme .popover-heading strong,.dark-theme .profile-settings{color:#ececf5}.dark-theme .profile-heading h1,.dark-theme .profile-panel-title h2,.dark-theme .profile-photo-actions>strong,.dark-theme .profile-field label,.dark-theme .profile-setting-description strong{color:#f0effa}.dark-theme .profile-heading p,.dark-theme .profile-panel-title p,.dark-theme .profile-photo-actions>p,.dark-theme .profile-field>span,.dark-theme .profile-setting-description p,.dark-theme .profile-footer{color:#b5b8cc}.dark-theme .profile-panel{box-shadow:none;background:#24263a;border-color:#393c54}.dark-theme .profile-photo-area,.dark-theme .profile-setting-row{border-color:#3b3e55}.dark-theme .profile-field input{color:#f0effa;background:#1c1e30;border-color:#454860}.dark-theme .theme-option{color:#d5d6e5;background:#1e2032;border-color:#41445c}.dark-theme .theme-option.selected{color:#dcd9ff;background:#343052;border-color:#938ce8}.dark-theme .profile-info{color:#d0ccef;background:#33304d}.dark-theme .profile-security-status{background:#203b31}.dark-theme .profile-security-status strong{color:#a9e0bf}.dark-theme .profile-security-status p{color:#b9d8c4}.dark-theme .profile-security-next{color:#b5b8cc}.dark-theme .profile-back,.dark-theme .profile-eyebrow{color:#b9b4ff}.dark-theme .profile-photo{background:#343052;border-color:#45405f}@media (width<=600px){.profile-settings{padding-bottom:25px}.profile-panel{border-radius:16px;padding:17px}.profile-photo-area{align-items:flex-start;gap:14px}.profile-photo{width:76px;height:76px}.profile-photo-actions>p{font-size:12px}.theme-options{gap:9px}.theme-option{gap:8px;min-height:70px;padding:11px;font-size:13px}.theme-option.selected{padding:10px}.profile-heading h1{font-size:26px}}.profile-disabled-switch:after{content:""}.profile-button img{object-fit:cover;border-radius:50%;width:100%;height:100%}
