.document-health-panel{background:linear-gradient(145deg,#0f233aad,#09192bb8);border:1px solid #779ecd17;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:15px 16px;display:flex}.document-health-copy{min-width:0}.document-health-copy strong{color:#c7d8e9;font-size:10px;display:block}.document-health-copy p{color:#647d96;max-width:650px;margin:5px 0 0;font-size:7px;line-height:1.55}.document-health-stats{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.document-health-stats>span{color:#6f89a4;background:#ffffff03;border:1px solid #6f94c113;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7px;display:inline-flex}.document-health-stats b{color:#b9cde1;font-size:8px}.document-health-stats .warning{color:#b99a68;border-color:#ca94431f}.document-health-stats .ok{color:#78b292;border-color:#3da56f1c}.calendar-v2-event.span-start,.calendar-v2-event.span-middle,.calendar-v2-event.span-end{position:relative}.calendar-v2-event.span-start{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.calendar-v2-event.span-middle{opacity:.92;border-radius:3px!important}.calendar-v2-event.span-end{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.calendar-event-actions .homebase-managed-open{color:#a6c9ef!important;background:#3475bc14!important;border-color:#549ae52e!important}.car-section,.maintenance-card,.mileage-history-row,.repair-row{transition:border-color .15s,background .15s,transform .15s}.maintenance-card:hover,.mileage-history-row:hover,.repair-row:hover{border-color:#6e9ed824}.maintenance-reason.warning,.maintenance-status.warning{font-weight:700}.maintenance-reason.critical,.maintenance-status.critical{font-weight:750}body{overscroll-behavior-y:none}.feature-page,.dashboard-content{max-width:1680px}.task-modal,.equipment-modal,.document-inbox-modal,.calendar-event-modal{max-height:calc(100dvh - 32px)!important}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto!important}.modal-header,.modal-actions,.document-inbox-actions{z-index:4}@media (width<=980px){.hub-topbar{z-index:100;position:sticky;top:0}.hub-topbar-inner{min-width:0}.hub-topnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.hub-topnav::-webkit-scrollbar{display:none}.hub-topnav-link{flex:none}.hub-topbar-search{display:none!important}.feature-page-header{flex-direction:column;align-items:flex-start!important}.feature-page-header>button,.feature-page-header>.primary-action-button{justify-content:center;width:100%}.document-health-panel{flex-direction:column;align-items:flex-start}.document-health-stats{justify-content:flex-start;width:100%}.homebase-data-summary{grid-template-columns:1fr!important}}@media (width<=700px){:root{--homebase-mobile-gutter:12px}body{font-size:14px}.hub-topbar-inner{gap:9px!important;min-height:58px!important;padding-left:12px!important;padding-right:12px!important}.homebase-hub-mark,.hub-brand-icon{border-radius:10px!important;width:36px!important;height:36px!important}.homebase-hub-wordmark{font-size:13px!important}.homebase-hub-wordmark:after{display:none!important}.hub-topnav{order:3;width:100%}.hub-topnav-link{min-height:38px!important;padding:0 10px!important}.hub-topbar-actions{margin-left:auto}.homebase-sync-badge span{display:none}.homebase-sync-badge{justify-content:center;width:30px;padding:0!important}.feature-page,.dashboard-content{padding-left:var(--homebase-mobile-gutter)!important;padding-right:var(--homebase-mobile-gutter)!important}.feature-page-header{gap:12px!important}.feature-page-header h1{font-size:clamp(24px,9vw,34px)!important}.panel,.feature-panel,.document-card,.car-card,.account-security-hero{border-radius:13px!important}.document-grid{grid-template-columns:1fr!important}.document-health-stats>span{flex:calc(50% - 6px);justify-content:flex-start}.task-modal,.equipment-modal,.document-inbox-modal,.calendar-event-modal{border-radius:14px!important;width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;margin:8px auto!important;overflow-y:auto!important}.modal-backdrop{align-items:flex-start!important;padding:0!important}.modal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081422f7!important;position:sticky!important;top:0!important}.modal-actions,.document-inbox-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-bottom:max(12px, env(safe-area-inset-bottom))!important;background:#081422f7!important;position:sticky!important;bottom:0!important}input,select,textarea,button{max-width:100%}input,select,textarea{font-size:16px!important}.row-actions{flex-wrap:wrap}.calendar-v2-shell,.calendar-week-view,.calendar-day-view{min-width:0!important}.calendar-v2-grid{min-width:660px}.calendar-v2-month-scroll,.calendar-v2-body,.calendar-month-view{-webkit-overflow-scrolling:touch;overflow-x:auto}.calendar-event-details,.calendar-event-edit{padding-left:14px!important;padding-right:14px!important}.calendar-event-actions{grid-template-columns:1fr!important;display:grid!important}.calendar-event-actions button{justify-content:center;width:100%;min-height:42px}.car-summary-grid,.car-details-grid,.car-stats,.dashboard-main-grid,.dashboard-bottom-grid,.account-layout{grid-template-columns:1fr!important}.homebase-backup-actions{width:100%}.homebase-backup-actions button{flex:1;justify-content:center;min-height:40px}.homebase-device-list article{min-height:58px}.homebase-device-actions button{width:36px;height:36px}}@media (width<=430px){.hub-brand{min-width:0}.hub-topnav-link span{display:none}.hub-topnav-link{justify-content:center;width:40px;padding:0!important}.document-health-stats>span{flex-basis:100%}.calendar-v2-grid{min-width:600px}}.homebase-hub-wordmark{color:#e1eefb!important;letter-spacing:-.015em!important;font-size:15px!important;font-style:normal!important;font-weight:790!important;line-height:1!important;display:block!important}@media (width<=1100px){.homebase-hub-wordmark:after{display:none}}:root{color:#f4f7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#07101f;--sidebar:#071324;--panel:#0e1d33e0;--panel-light:#162a45e0;--border:#93b2e221;--text:#f5f8ff;--muted:#7f91aa;--muted-dark:#52657f;--blue:#4287ff;--blue-light:#63a0ff;--green:#31c982;--yellow:#f4bd3f;--orange:#f27d35;--red:#f34f70;--purple:#8d67e8;background:#07101f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 80% 0,#1a4b922e,#0000 34%),#07101f;min-height:100vh;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 15% 100%,#2d61b426,#0000 38%),#061222f7;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;padding:5px 8px 26px;display:flex}.sidebar-brand-icon{color:#fff;background:linear-gradient(140deg,#5594ff,#285bd4);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 35px #3576ff47}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{letter-spacing:-.02em;font-size:15px}.sidebar-brand span{color:var(--muted);margin-top:1px;font-size:12px}.sidebar-navigation{flex-direction:column;gap:3px;display:flex}.sidebar-link{color:#91a0b6;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:43px;padding:0 13px;text-decoration:none;transition:background .15s,border .15s,color .15s,transform .15s;display:flex}.sidebar-bottom{margin-top:auto}.sidebar-section-label{color:#4e6480;letter-spacing:.11em;align-items:center;gap:6px;margin:0 8px 8px;font-size:9px;font-weight:700;display:flex}.travel-map-link{color:inherit;cursor:pointer;background:linear-gradient(135deg,#2257b83b,#23355f26);border:1px solid #508eff59;border-radius:13px;align-items:center;gap:10px;width:100%;padding:12px;text-decoration:none;transition:transform .16s,border .16s,background .16s;display:flex}.travel-map-icon{color:#6da4ff;background:#417eee24;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.travel-map-text{text-align:left;flex:1;min-width:0}.travel-map-text strong,.travel-map-text span{display:block}.travel-map-text strong{font-size:12px}.travel-map-text span{color:#69809f;margin-top:2px;font-size:9px}.app-main{min-width:0}.dashboard{min-height:100vh}.dashboard-topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071120db;justify-content:space-between;align-items:center;gap:25px;min-height:69px;padding:12px 26px;display:flex;position:sticky;top:0}.global-search{color:#6f839f;background:#12243da8;border:1px solid #8daee026;border-radius:11px;align-items:center;gap:10px;width:min(650px,65%);height:43px;padding:0 12px;display:flex}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.global-search input::placeholder{color:#61738e}.global-search kbd{color:#61728d;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:4px 7px;font-size:9px}.topbar-right{align-items:center;gap:9px;display:flex}.calendar-sync{color:#91a8c2;background:#152e41a1;border:1px solid #57ce9229;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:10px;display:flex}.calendar-sync svg{color:#39d18c}.calendar-sync strong{color:#6ff0ae;background:#25c0721f;border-radius:20px;padding:4px 7px;font-size:9px}.header-icon-button{color:#8192aa;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.avatar{color:#a9c6ff;background:linear-gradient(145deg,#203b68,#162747);border:1px solid #5b91fa6b;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:grid}.dashboard-content{width:100%;max-width:1600px;margin:0 auto;padding:26px 28px 50px}.welcome-section{justify-content:space-between;align-items:flex-start;gap:30px;min-height:91px;display:flex}.eyebrow{color:#627692;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.welcome-section h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.6vw,38px)}.current-date{color:#7588a3;text-transform:capitalize;margin:6px 0 0;font-size:12px}.welcome-message{text-align:right;padding-top:14px}.welcome-message span,.welcome-message strong{display:block}.welcome-message span{color:#627590;font-size:10px}.welcome-message strong{color:#90a8c5;margin-top:4px;font-size:11px}.panel{border:1px solid var(--border);background:linear-gradient(145deg,#0f2139e8,#0a182be8);border-radius:16px;overflow:hidden;box-shadow:0 17px 60px #00000029}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:51px;padding:18px 19px 12px;display:flex}.panel-header h2{letter-spacing:-.025em;margin:0;font-size:15px}.panel-link{color:#5f7593;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:9px;display:flex}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:14px;display:grid}.dashboard-right-column{grid-template-rows:auto 1fr;gap:14px;display:grid}.calendar-panel{min-height:500px}.calendar-title{align-items:center;gap:10px;display:flex}.calendar-title>svg{color:#6fa5ff}.calendar-controls{gap:5px;display:flex}.calendar-controls button{color:#7990ac;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;place-items:center;min-width:35px;height:33px;padding:0 10px;font-size:9px;display:grid}.calendar-weekdays{text-align:center;color:#71849e;grid-template-columns:repeat(7,1fr);padding:0 14px;font-size:9px;display:grid}.calendar-grid{border-top:1px solid #ffffff0e;border-left:1px solid #ffffff0e;border-radius:10px;grid-template-columns:repeat(7,1fr);margin:10px 14px 0;display:grid;overflow:hidden}.calendar-day{background:#ffffff02;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-height:68px;padding:7px 6px;position:relative}.calendar-day:hover{background:#ffffff06}.calendar-day-number{color:#879ab3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.calendar-day.muted{opacity:.28}.calendar-day.today .calendar-day-number{color:#fff;background:#397cef;box-shadow:0 0 15px #387df273}.calendar-event{color:#d9e5f7;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin-top:5px;padding:4px 5px;font-size:7.5px;overflow:hidden}.calendar-event.google{color:#84b4ff;background:#3578e745}.calendar-event.task{color:#ff8298;background:#e8436538}.calendar-event.payment{color:#f3c96c;background:#e5b13833}.calendar-event.car{color:#ffa068;background:#ef712e36}.calendar-event.home{color:#6ce0a6;background:#31c07b2e}.calendar-legend{color:#71849e;flex-wrap:wrap;gap:17px;padding:14px 18px 17px;font-size:8px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:7px;height:7px}.legend-dot.google{background:var(--blue)}.legend-dot.task{background:var(--red)}.legend-dot.payment{background:var(--yellow)}.legend-dot.car{background:var(--orange)}.legend-dot.home{background:var(--green)}.task-list{padding:2px 14px 12px}.task-row{border-bottom:1px solid #ffffff0b;align-items:center;gap:9px;min-height:45px;display:flex}.task-row:last-child{border-bottom:0}.task-checkbox{color:#0000;cursor:pointer;background:0 0;border:1px solid #54708e;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.task-checkbox:hover{color:#6fa6ff;border-color:#6fa6ff}.task-name{color:#d9e4f4;flex:1;min-width:0;font-size:10px}.task-deadline{border-radius:7px;padding:5px 8px;font-size:8px;font-weight:700}.task-deadline.critical{color:#ff718c;background:#e93d5f24}.task-deadline.urgent{color:#ff9956;background:#ee702824}.task-deadline.warning{color:#edc052;background:#ecb72b21}.task-deadline.normal{color:#66a7ff;background:#3479e624}.add-task-button{color:#91a7c2;cursor:pointer;background:#395c8b26;border:1px solid #6798dd21;border-radius:9px;width:calc(100% - 28px);min-height:38px;margin:0 14px 15px;font-size:9px}.payments-total{color:#c7d8ef;font-size:12px}.payment-list{padding:2px 18px}.payment-row{border-bottom:1px solid #ffffff0a;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:38px;font-size:9px;display:grid}.payment-icon{color:#5f9dff;background:#3977e21f;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.payment-row span{color:#8da0b8}.payment-row strong{font-size:9px}.mini-chart{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:74px;margin:18px 18px 3px;display:grid}.mini-chart-column{align-items:flex-end;height:100%;display:flex}.mini-chart-bar{background:linear-gradient(#5196ff,#3e77d466);border-radius:4px 4px 0 0;width:100%;min-height:8px}.chart-labels{color:#4f6682;text-align:center;grid-template-columns:repeat(6,1fr);gap:10px;padding:0 18px 16px;font-size:7px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.9fr);gap:14px;margin-top:14px;display:grid}.car-main{grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:5px 18px 15px;display:grid}.car-illustration{color:#80acfb;background:radial-gradient(circle at 50% 30%,#3e7cdf3b,#1f3c6121);border-radius:13px;place-items:center;width:80px;height:66px;display:grid}.car-kicker{color:#58708d;letter-spacing:.1em;font-size:7px;font-weight:700}.car-main h3{margin:4px 0;font-size:15px}.car-main p{color:#59708c;margin:0;font-size:8px}.car-mileage{color:#647c99;grid-template-columns:auto 1fr;column-gap:6px;display:grid}.car-mileage svg{grid-row:1/3}.car-mileage span{font-size:7px}.car-mileage strong{color:#d3e1f4;font-size:10px}.car-deadlines{border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);display:grid}.car-deadlines>div{grid-template-columns:auto 1fr;column-gap:6px;min-height:65px;padding:13px 12px;display:grid}.car-deadlines>div+div{border-left:1px solid #ffffff0d}.car-deadlines svg{color:#6195e9;grid-row:1/3}.car-deadlines span{color:#617793;font-size:7px}.car-deadlines strong{color:#a9c2e2;margin-top:3px;font-size:8px}.car-deadlines .urgent-text{color:#ff8a65}.activity-list{padding:2px 18px 16px}.activity-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:9px;min-height:40px;display:flex}.activity-row:last-child{border-bottom:0}.activity-icon{color:#699ff3;background:#376ab51f;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.activity-icon.success{color:#46d58f;background:#2fba751c}.activity-icon.payment{color:#efbd4f;background:#e1b1351c}.activity-content{flex:1;min-width:0}.activity-content strong,.activity-content span{display:block}.activity-content strong{color:#c9d7e9;font-size:8.5px}.activity-content span{color:#536a87;margin-top:2px;font-size:7.5px}.document-list{padding:3px 18px 17px}.document-row{border-bottom:1px solid #ffffff0b;align-items:center;gap:10px;min-height:55px;display:flex}.document-row:last-child{border-bottom:0}.document-icon{color:#77a8ff;background:#3d73c41f;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.document-row strong,.document-row span{display:block}.document-row strong{color:#d1def0;font-size:8.5px}.document-row span{color:#536b88;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:3px;font-size:7.5px;overflow:hidden}.placeholder-page{place-items:center;min-height:100vh;padding:40px;display:grid}.placeholder-card{border:1px solid var(--border);background:linear-gradient(145deg,#132946e8,#0a182bf2);border-radius:20px;width:min(620px,100%);padding:45px;box-shadow:0 30px 80px #0003}.placeholder-card h1{margin:0 0 10px;font-size:32px}.placeholder-card p{color:#7d91ac;margin:0;line-height:1.6}.placeholder-badge{color:#76a9ff;background:#3471dc1f;border-radius:8px;width:fit-content;margin-top:25px;padding:8px 11px;font-size:10px}@media (width<=1180px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-right-column{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.dashboard-bottom-grid{grid-template-columns:repeat(2,1fr)}.documents-panel{grid-column:1/-1}}@media (width<=900px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:12px;position:static}.sidebar-brand{padding-bottom:12px}.sidebar-navigation{flex-direction:row;padding-bottom:4px;overflow-x:auto}.sidebar-link{min-width:max-content}.sidebar-bottom{display:none}.dashboard-topbar{position:static}.global-search{width:100%}.calendar-sync span{display:none}.dashboard-bottom-grid,.dashboard-right-column{grid-template-columns:1fr}.documents-panel{grid-column:auto}}@media (width<=650px){.dashboard-content{padding:20px 13px 35px}.dashboard-topbar{padding:10px 13px}.global-search kbd,.calendar-sync,.welcome-message{display:none}.welcome-section{min-height:85px}.calendar-day{min-height:57px;padding:5px 3px}.calendar-event{padding:3px;font-size:6px}.calendar-legend{gap:10px}.car-main{grid-template-columns:65px 1fr}.car-illustration{width:65px}.car-mileage{grid-column:1/-1;margin-top:5px}.car-deadlines{grid-template-columns:1fr}.car-deadlines>div+div{border-top:1px solid #ffffff0d;border-left:0}}.notification-target-record{outline-offset:2px;outline:1px solid #5ea0f48c;animation:1.8s ease-out notification-target-pulse;box-shadow:0 0 0 4px #3777ce14}@keyframes notification-target-pulse{0%{box-shadow:0 0 #468feb57}to{box-shadow:0 0 0 12px #468feb00}}.homebase-hub-brand{gap:11px!important;text-decoration:none!important}.homebase-hub-mark{background:linear-gradient(145deg,#193e65f5,#081b2ffa)!important;border:1px solid #7ebaf72b!important;border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #0000002e!important}.homebase-hub-mark img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.homebase-hub-wordmark{color:#dceafb!important;letter-spacing:.105em!important;text-transform:uppercase!important;font-size:15px!important;font-style:normal!important;font-weight:780!important;line-height:1!important;display:block!important}.homebase-hub-wordmark:after{content:"PRIVATE HUB";color:#536e89;letter-spacing:.16em;margin-top:4px;font-size:6px;font-weight:700;display:block}@media (width<=1100px){.homebase-hub-wordmark:after{display:none}}.feature-page{width:100%;max-width:1600px;min-height:100vh;margin:0 auto;padding:38px 32px 60px}.feature-page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.feature-page-header h1{letter-spacing:-.045em;margin:0;font-size:38px}.feature-page-header p{color:#7186a2;max-width:680px;margin:8px 0 0;font-size:12px}.primary-action-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#347bea,#275bc3);border:1px solid #5b96ff66;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #2a66d338}.feature-panel{background:linear-gradient(145deg,#0f2139ed,#0a182bf0);border:1px solid #93b2e221;border-radius:16px;margin-bottom:16px;overflow:hidden}.feature-panel-heading{justify-content:space-between;align-items:center;padding:20px 20px 14px;display:flex}.feature-panel-heading h2{margin:0;font-size:17px}.task-page-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.task-page-summary>div{background:#0f2139ab;border:1px solid #93b2e21f;border-radius:14px;min-height:95px;padding:18px}.task-page-summary span,.task-page-summary strong{display:block}.task-page-summary span{color:#68809d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.full-task-row{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:70px;display:grid}.full-task-row:last-child{border-bottom:0}.large-task-checkbox{color:#0000;cursor:pointer;background:0 0;border:1px solid #527192;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.large-task-checkbox:hover{color:#75aaff;border-color:#75aaff}.large-task-checkbox.checked{color:#65e2a2;background:#26ba701f;border-color:#38bf7d}.full-task-main{min-width:0}.full-task-main>strong{color:#d8e5f5;margin-bottom:7px;font-size:12px;display:block}.task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-meta>span{color:#607793;align-items:center;gap:5px;font-size:8px;display:inline-flex}.category-chip{border-radius:6px;padding:4px 7px}.category-chip.home{color:#67dfa7;background:#29bc741c}.category-chip.car{color:#ff9960;background:#ea6f2b1f}.category-chip.payment{color:#efc55e;background:#d9a8301f}.category-chip.other{color:#aa8cff;background:#815de11f}.task-time-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.task-time-badge.critical{color:#ff6f89;background:#e2395b24}.task-time-badge.urgent{color:#ff9959;background:#e0682724}.task-time-badge.warning{color:#efc356;background:#dcaa2921}.task-time-badge.normal{color:#6ba9ff;background:#3377df24}.delete-task-button{color:#516881;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.delete-task-button:hover{color:#ff7186;background:#dc375017}.full-task-row.completed{opacity:.56}.full-task-row.completed .full-task-main>strong{text-decoration:line-through}.empty-state{color:#59708c;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state svg{color:#4ccc8c;margin-bottom:12px}.empty-state strong{color:#b9cbe0;font-size:14px}.empty-state span{margin-top:5px;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020811b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:#0b1b30;border:1px solid #7ca4e030;border-radius:18px;width:min(600px,100%);box-shadow:0 35px 100px #00000073}.modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:20px;padding:21px 22px 16px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-close{color:#7188a4;cursor:pointer;background:#ffffff0a;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.task-form{flex-direction:column;gap:17px;padding:22px;display:flex}.task-form label>span{color:#7d92ad;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.task-form input,.task-form select{color:#dce8f8;background:#051120b3;border:1px solid #80a3d524;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px;font-size:11px}.task-form input:focus,.task-form select:focus{border-color:#4e8ef79e}.task-form select option{background:#0b1b30}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.secondary-button{color:#8a9db6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;min-height:42px;padding:0 16px;font-size:10px}.full-calendar-panel{overflow:hidden}.full-calendar-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.full-calendar-title{align-items:center;gap:12px;display:flex}.full-calendar-title>svg{color:#6da5ff}.full-calendar-title h2{margin:0;font-size:19px}.full-calendar-controls{gap:6px;display:flex}.full-calendar-controls button{color:#869ab4;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;place-items:center;min-width:37px;height:36px;padding:0 11px;font-size:9px;display:grid}.calendar-filter-row{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;gap:7px;padding:13px 20px;display:flex}.calendar-filter{color:#667b95;cursor:pointer;opacity:.45;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;display:inline-flex}.calendar-filter.active{opacity:1}.calendar-filter i{border-radius:50%;width:7px;height:7px}.calendar-filter.home i{background:#35c680}.calendar-filter.car i{background:#f27d35}.calendar-filter.payment i{background:#e8b53f}.calendar-filter.other i{background:#8c69e5}.full-calendar-weekdays{color:#667d9a;text-align:center;grid-template-columns:repeat(7,1fr);padding:12px 14px;font-size:9px;display:grid}.full-calendar-grid{border-top:1px solid #ffffff0e;border-left:1px solid #ffffff0e;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 14px 16px;display:grid;overflow:hidden}.full-calendar-day{background:#ffffff02;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-height:125px;padding:8px}.full-calendar-day:hover{background:#ffffff06}.full-calendar-day.outside{opacity:.3}.full-calendar-number{color:#8296b0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.full-calendar-number.today{color:#fff;background:#397cef;box-shadow:0 0 17px #387df266}.calendar-day-events{flex-direction:column;gap:4px;margin-top:6px;display:flex}.full-calendar-event{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 6px;font-size:7px;overflow:hidden}.full-calendar-event.home{color:#70e0aa;background:#29bb742e}.full-calendar-event.car{color:#ffa269;background:#eb702f30}.full-calendar-event.payment{color:#f2c65a;background:#ddaa2c2e}.full-calendar-event.other{color:#b49afa;background:#815ee12e}.more-events{color:#59718d;font-size:7px}@media (width<=900px){.feature-page{padding:28px 18px 45px}.full-calendar-day{min-height:95px}}@media (width<=650px){.feature-page{padding:22px 12px 35px}.feature-page-header{flex-direction:column;align-items:stretch}.feature-page-header h1{font-size:30px}.primary-action-button{width:100%}.task-page-summary{grid-template-columns:1fr}.full-task-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0}.task-time-badge{grid-column:2/3;width:fit-content}.delete-task-button{grid-area:1/3}.form-grid{grid-template-columns:1fr}.full-calendar-header{flex-direction:column;align-items:flex-start}.full-calendar-grid{margin:0 5px 12px}.full-calendar-weekdays{padding:10px 5px}.full-calendar-day{min-height:72px;padding:4px}.full-calendar-event{padding:3px;font-size:5.5px}}.task-page-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.full-task-row-v2{align-items:flex-start;padding:14px 0}.full-task-row-v2>.large-task-checkbox,.full-task-row-v2>.task-time-badge,.full-task-row-v2>.row-actions{margin-top:2px}.task-time-badge.neutral{color:#8399b2;background:#6f87a31c}.task-checklist-summary{color:#6f86a2;align-items:center;gap:6px;font-size:8px;display:flex}.task-checklist-summary b{color:#8fa8c7;margin-left:2px;font-size:8px}.task-checklist-items{gap:4px;margin-top:6px;display:grid}.task-subtask-row{color:#9cb0c8;text-align:left;cursor:pointer;background:#ffffff05;border:0;border-radius:7px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:28px;padding:3px 8px 3px 4px;font-size:8.5px;display:inline-flex}.task-subtask-row:hover{color:#c8d8ea;background:#ffffff09}.task-subtask-row.done{color:#607a70}.task-subtask-row.done>span:last-child{text-decoration:line-through}.task-subtask-check{color:#6dd9a1;background:#ffffff04;border:1px solid #7091b84d;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.task-subtask-row.done .task-subtask-check{background:#30996917;border-color:#41b87e40}.task-modal-v2{width:min(700px,96vw);max-height:90vh;overflow-y:auto}.task-subtasks-editor{background:#ffffff03;border:1px solid #ffffff0e;border-radius:10px;padding:12px}.task-subtasks-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-subtasks-editor-heading>div>span,.task-subtasks-editor-heading>div>small{display:block}.task-subtasks-editor-heading>div>span{color:#859bb5;font-size:8.5px;font-weight:650}.task-subtasks-editor-heading>div>small{color:#556d88;margin-top:3px;font-size:7.5px}.task-subtasks-editor-heading>button{color:#8eb5ec;cursor:pointer;background:#3d75c712;border:1px solid #598fe029;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;display:inline-flex}.task-subtasks-empty{color:#536b86;padding:12px 2px 2px;font-size:8px}.task-subtasks-editor-list{gap:6px;margin-top:10px;display:grid}.task-subtasks-editor-list>div{grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.task-subtasks-editor-list>div>span{color:#546d89;text-align:center;font-size:8px}.task-subtasks-editor-list input{color:#cad8e8;min-height:34px;font:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;outline:0;padding:0 9px;font-size:8.5px}.task-subtasks-editor-list>div>button{color:#657c97;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.task-subtasks-editor-list>div>button:hover{color:#ef788a;background:#cd415412}.task-calendar-note{color:#6f8cac;background:#4274bb0e;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.task-calendar-note svg{flex:none;margin-top:1px}.task-form select:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.task-page-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.task-page-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.task-subtasks-editor-heading{flex-direction:column;align-items:flex-start}}.task-deadline-grid{grid-template-columns:minmax(0,1.15fr) minmax(120px,.72fr) minmax(0,1fr)}.task-form input[type=time]:disabled{opacity:.46;cursor:not-allowed}@media (width<=760px){.task-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-deadline-grid>label:last-child{grid-column:1/-1}}@media (width<=520px){.task-deadline-grid{grid-template-columns:1fr}.task-deadline-grid>label:last-child{grid-column:auto}}.linked-document-wrap{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.linked-document-button{color:#bcd9f7;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:#112d4b6b;border:1px solid #6699d333;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.linked-document-button:hover{background:#1944709e;border-color:#5ba4f58c}.linked-document-button:active{transform:translateY(1px)}.linked-document-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linked-document-wrap.compact .linked-document-button{min-height:27px;padding:4px 8px;font-size:11px}.linked-document-error{color:#ff8f9d;max-width:360px;font-size:10px;line-height:1.25}.equipment-document-list>div{flex:1;min-width:0}.equipment-linked-documents{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.equipment-documents-editor{background:#060f1933;border:1px solid #7289a526;border-radius:12px;gap:10px;padding:12px;display:grid}.equipment-documents-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-documents-editor-heading>span{color:var(--muted,#8194aa);font-size:11px}.equipment-add-document{min-height:31px!important;padding:5px 9px!important}.equipment-documents-empty{color:var(--muted,#75889d);font-size:11px}.equipment-document-editor-row{grid-template-columns:minmax(130px,.72fr) minmax(220px,1.8fr) auto;align-items:center;gap:8px;display:grid}.equipment-document-editor-row input{min-width:0}.repair-linked-documents{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.insurance-meta .linked-document-wrap{vertical-align:middle}@media (width<=700px){.equipment-document-editor-row{grid-template-columns:1fr auto}.equipment-document-editor-row input:first-child{grid-column:1/-1}}.equipment-upload-documents{gap:8px;display:grid}.equipment-upload-button{justify-self:start;min-height:31px!important;padding:5px 9px!important}.equipment-upload-row{grid-template-columns:minmax(220px,1.7fr) minmax(145px,.8fr) auto auto;align-items:center;gap:8px;display:grid}.equipment-upload-file{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.equipment-upload-file input,.equipment-upload-row select{min-width:0}.equipment-upload-save{min-height:34px!important;padding:6px 10px!important}.equipment-upload-error{color:#ff8f9d;font-size:11px}.equipment-document-editor-row{grid-template-columns:minmax(120px,.62fr) minmax(130px,.64fr) minmax(220px,1.5fr) auto}@media (width<=860px){.equipment-upload-row{grid-template-columns:1fr 1fr auto auto}.equipment-upload-file{grid-column:1/-1}.equipment-document-editor-row{grid-template-columns:1fr auto}.equipment-document-editor-row input,.equipment-document-editor-row select{grid-column:1/-1}}.payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.payment-summary-card{background:linear-gradient(145deg,#0f2139d1,#0a182bcc);border:1px solid #93b2e21f;border-radius:14px;flex-direction:column;justify-content:center;min-height:100px;padding:18px;display:flex}.payment-summary-card span{color:#68809d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.payment-summary-card strong{color:#edf4ff;margin-top:8px;font-size:24px}.payment-full-row{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:13px;min-height:76px;display:grid}.payment-full-row:last-child{border-bottom:0}.payment-main-icon{color:#f1bf50;background:#daa6281f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.payment-main-icon.paid{color:#55d597;background:#2ab76f1f}.payment-main-info{min-width:0}.payment-main-info>strong{color:#d9e5f5;margin-bottom:6px;font-size:12px;display:block}.payment-meta{flex-wrap:wrap;gap:10px;display:flex}.payment-meta span{color:#617894;align-items:center;gap:4px;font-size:8px;display:flex}.payment-amount{color:#edf4ff;white-space:nowrap;font-size:12px}.payment-deadline{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.payment-deadline.critical{color:#ff708a;background:#e2395b24}.payment-deadline.urgent{color:#ff9959;background:#e0682724}.payment-deadline.warning{color:#efc356;background:#dcaa2921}.payment-deadline.normal{color:#6ba9ff;background:#3377df24}.mark-paid-button{color:#68dda4;cursor:pointer;background:#26aa6917;border:1px solid #38c48138;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.mark-paid-button:hover{background:#26aa6929}.payment-full-row.paid{opacity:.68}.paid-label{color:#62d79e;background:#25aa681a;border-radius:7px;padding:6px 9px;font-size:8px}.calendar-filter.tasks i{background:#ef5270}.calendar-filter.payments i{background:#e8b53f}@media (width<=1050px){.payment-full-row{grid-template-columns:auto minmax(0,1fr) auto}.payment-deadline,.mark-paid-button{grid-column:2}.delete-task-button{grid-area:1/3}}@media (width<=650px){.payment-summary-grid{grid-template-columns:1fr}.payment-full-row{padding:12px 0}.payment-amount{grid-column:2}}.payment-delete-choice{background:linear-gradient(#0d1b2d,#091522);border:1px solid #7da4d624;border-radius:15px;width:min(470px,100vw - 32px);padding:20px;box-shadow:0 28px 90px #0000007a}.payment-delete-choice h2{color:#edf4ff;margin:3px 0 0;font-size:17px}.payment-delete-choice p{color:#8196af;margin:6px 0 0;font-size:9px}.payment-delete-choice>small{color:#5f748c;margin-top:12px;font-size:7px;line-height:1.55;display:block}.payment-delete-choice-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.payment-delete-choice-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:8px;font-weight:680}.payment-delete-one{color:#e8c577;background:#b584221a;border:1px solid #d6a74433}.payment-delete-series{color:#efa0aa;background:#ab37481f;border:1px solid #d853643b}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.record-action-button{color:#66809e;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:1;display:flex}.record-action-button svg{flex:none;display:block}.record-action-button.edit:hover{color:#78aaff;background:#3670cf1a;border-color:#508fff4d}.record-action-button.delete:hover{color:#ff7187;background:#d8375017;border-color:#e7435b40}.restore-record-button{color:#65dba1;cursor:pointer;background:#26ab6914;border:1px solid #43c18433;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.restore-record-button:hover{background:#26ab6926}.large-task-checkbox{justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;line-height:1!important;display:flex!important}.large-task-checkbox svg{flex:none;width:14px;height:14px;margin:0;display:block}.restore-check-button{cursor:pointer}.restore-check-button:hover{background:#27bb712e;border-color:#64dfa2}.paid-status-button{cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.paid-status-button svg{flex:none;width:18px;height:18px;margin:0;display:block}.paid-status-button:hover{background:#2ab76f33;box-shadow:0 0 0 1px #57dd9d47}.full-task-row.completed .history-actions{grid-column:3/5;justify-self:end}@media (width<=900px){.payment-full-row{grid-template-columns:auto minmax(0,1fr) auto}.payment-full-row .row-actions{grid-column:2/4;justify-self:end}.payment-full-row .mark-paid-button,.payment-full-row .payment-deadline{grid-column:2;justify-self:start}.payment-full-row.paid .history-actions{grid-column:2/4}}@media (width<=650px){.full-task-row{grid-template-columns:auto minmax(0,1fr) auto}.full-task-row .row-actions,.full-task-row.completed .history-actions{grid-column:2/4}}.task-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.google-tasks-status{color:#8196ad;white-space:nowrap;background:#ffffff05;border:1px solid #7ea1cf1f;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;display:inline-flex}.google-tasks-status.success{color:#84baa2;border-color:#53ad842e}.google-tasks-status.syncing{color:#8ab0e9;border-color:#5089e233}.google-tasks-status.needs-auth,.google-tasks-status.error{color:#d38b8b;border-color:#db6f6f2e}@media (width<=760px){.task-header-actions{justify-content:flex-start;width:100%}.google-tasks-status{order:2}}.task-list-filters{scrollbar-width:thin;background:#ffffff03;border:1px solid #7ea1cf17;border-radius:10px;align-items:center;gap:4px;margin:-2px 0 10px;padding:4px;display:flex;overflow-x:auto}.task-list-filters>button{color:#70859d;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.task-list-filters>button:hover{color:#b9c9db;background:#ffffff06}.task-list-filters>button.active{color:#d5e3f4;background:#3770c71f;border-color:#5089e23d}.task-list-filters b{color:#90a5bd;background:#ffffff0b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-weight:650;display:grid}.task-list-chip{color:#879bb2;white-space:nowrap;background:#ffffff06;border:1px solid #7ea1cf1f;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7.5px;line-height:1;display:inline-flex}.task-list-chip.personal{color:#9db5da;background:#3f70b814;border-color:#5b8bd138}.task-list-chip.work{color:#c5a4df;background:#7a4f9f14;border-color:#9969be38}.task-list-chip.home{color:#7dc6a4;background:#2f916412;border-color:#45ad7c33}.task-list-chip.car{color:#e3ad7b;background:#ae643012;border-color:#cc834933}.task-list-chip.together{color:#dc9ca8;background:#a3455912;border-color:#c75f7433}.task-list-chip.learning{color:#9fc0e5;background:#366aa612;border-color:#538bcc33}@media (width<=760px){.task-list-filters{margin-top:4px}}.google-tasks-control-group{justify-items:end;gap:6px;min-width:0;display:grid}.google-tasks-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.google-tasks-buttons>button{color:#9fb2c8;min-height:30px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #81a5d429;border-radius:8px;padding:0 10px;font-size:8.5px}.google-tasks-buttons>button:hover{color:#e4edf7;background:#4175c214;border-color:#5a91e257}.google-tasks-buttons>button.recovery{color:#d5b06d;border-color:#daa54838}.google-tasks-buttons>button:disabled{opacity:.55;cursor:wait}@media (width<=800px){.google-tasks-control-group{justify-items:stretch;width:100%}.google-tasks-buttons{justify-content:flex-start}}.task-recovery-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden}.task-recovery-warning{color:#c7b98f;background:#e6b14c12;border:1px solid #e6b14c2e;border-radius:10px;margin:0 18px 12px;padding:10px 12px;font-size:9px;line-height:1.5}.task-recovery-range{flex-wrap:wrap;gap:7px;padding:0 18px 10px;display:flex}.task-recovery-range button{color:#7f95ad;min-height:32px;font:inherit;cursor:pointer;background:#ffffff04;border:1px solid #769dd11f;border-radius:8px;padding:0 10px;font-size:8px}.task-recovery-range button:hover,.task-recovery-range button.active{color:#d8e6f7;background:#4f83f11f;border-color:#4f83f157}.task-recovery-summary{color:#75889f;gap:16px;padding:0 18px 10px;font-size:8px;display:flex}.task-recovery-summary b{color:#d7e3f0}.task-recovery-list{background:#050e1859;border:1px solid #7d9ecc14;border-radius:11px;flex:auto;min-height:0;margin:0 18px;padding:4px;overflow-y:auto}.task-recovery-row{cursor:pointer;border-bottom:1px solid #7d9ecc0f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.task-recovery-row:last-child{border-bottom:0}.task-recovery-row:hover{background:#ffffff05}.task-recovery-row.selected{background:#4f83f112}.task-recovery-row>input{opacity:0;pointer-events:none;position:absolute}.task-recovery-check{color:#fff;border:1px solid #46627f;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.task-recovery-row.selected .task-recovery-check{background:#356fc9;border-color:#4f83f1}.task-recovery-copy{gap:4px;min-width:0;display:grid}.task-recovery-copy strong{color:#dfe8f2;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.task-recovery-copy small{color:#71869e;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.task-recovery-empty{color:#6f8198;place-items:center;min-height:100px;font-size:9px;display:grid}.task-recovery-actions{padding:14px 18px 18px}.task-recovery-actions .primary-action-button:disabled{opacity:.45;cursor:not-allowed}.task-recovery-backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020811c7;width:100vw;height:100dvh;padding:24px;overflow:auto;z-index:10000!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.task-recovery-backdrop .task-recovery-modal{color:#dfe8f2;background:#0b1b30;border:1px solid #7ca4e033;border-radius:16px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(820px,100vw - 48px);max-width:820px;height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c;position:relative!important;inset:auto!important;transform:none!important}.task-recovery-modal .modal-header{z-index:2;background:#0b1b30;position:sticky;top:0}.task-recovery-notice{color:#8fd1ad;background:#2d9c6314;border:1px solid #4fb57e33;border-radius:9px;margin:0 18px 10px;padding:10px 12px;font-size:8.5px;line-height:1.45}.task-recovery-range button{align-items:center;gap:6px;display:inline-flex}.task-recovery-range button b{color:#a8bdd5;background:#ffffff0d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.task-recovery-list{scrollbar-width:thin;scrollbar-color:#668fc673 transparent;min-height:120px;max-height:none;margin-bottom:0}.task-recovery-list::-webkit-scrollbar{width:8px}.task-recovery-list::-webkit-scrollbar-thumb{background:#668fc66b padding-box padding-box;border:2px solid #0000;border-radius:999px}.task-recovery-actions{z-index:2;background:#0b1b30;border-top:1px solid #7d9ecc14;margin:0;position:sticky;bottom:0}@media (width<=700px){.task-recovery-backdrop{padding:10px;align-items:flex-start!important}.task-recovery-backdrop .task-recovery-modal{border-radius:12px;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.task-recovery-warning,.task-recovery-notice,.task-recovery-list{margin-left:12px;margin-right:12px}.task-recovery-range,.task-recovery-summary{padding-left:12px;padding-right:12px}}.task-recovery-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 10px;display:flex}.task-recovery-summary-row .task-recovery-summary{padding:0}.task-recovery-bulk-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-recovery-bulk-actions button{color:#90a6bf;min-height:30px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #769dd124;border-radius:8px;padding:0 10px;font-size:8px}.task-recovery-bulk-actions button:hover:not(:disabled){color:#e0ebf8;background:#4f83f11a;border-color:#4f83f157}.task-recovery-bulk-actions button:disabled{opacity:.38;cursor:not-allowed}@media (width<=700px){.task-recovery-summary-row{flex-direction:column;align-items:flex-start;padding-left:12px;padding-right:12px}.task-recovery-bulk-actions{width:100%}.task-recovery-bulk-actions button{flex:140px}}.task-recovery-progress{background:#4f83f10f;border:1px solid #4f83f12e;border-radius:10px;margin:0 18px 12px;padding:12px 13px}.task-recovery-progress-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-recovery-progress-copy strong{color:#dce8f7;font-size:9px}.task-recovery-progress-copy span{color:#88a0bc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.task-recovery-progress-track{background:#ffffff0e;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.task-recovery-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#397cef,#69a3ff);height:100%;transition:width .18s;display:block}.task-recovery-progress small{color:#677f9a;margin-top:8px;font-size:7.5px;display:block}.task-recovery-modal .modal-close:disabled,.task-recovery-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.task-recovery-progress{margin-left:12px;margin-right:12px}.task-recovery-progress-copy{flex-direction:column;align-items:flex-start;gap:4px}.task-recovery-progress-copy span{white-space:normal}}.equipment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.equipment-summary>div{background:#0f2139ab;border:1px solid #93b2e21f;border-radius:14px;flex-direction:column;justify-content:center;min-height:95px;padding:18px;display:flex}.equipment-summary span{color:#68809d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.equipment-summary strong{color:#edf4ff;margin-top:8px;font-size:23px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equipment-card{background:linear-gradient(145deg,#0f2139ed,#0a182bf0);border:1px solid #93b2e221;border-radius:16px;padding:18px}.equipment-card.archived{opacity:.65}.equipment-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.equipment-icon{color:#6ca4ff;background:#3771d321;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.equipment-title span{color:#59718e;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.equipment-title h3{color:#e0ebf9;margin:4px 0 2px;font-size:14px}.equipment-title p{color:#6b809a;margin:0;font-size:9px}.record-action-button.archive:hover{color:#f0bd52;background:#dba52b14;border-color:#e2ad3447}.equipment-details{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.equipment-details>div{padding:13px 10px}.equipment-details>div+div{border-left:1px solid #ffffff0d}.equipment-details span,.equipment-details strong{display:block}.equipment-details span{color:#536b87;font-size:7px}.equipment-details strong{color:#b9cce3;word-break:break-word;margin-top:4px;font-size:8px}.equipment-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.warranty-status,.equipment-document{background:#ffffff06;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:10px;display:flex}.warranty-status span,.warranty-status strong,.equipment-document span,.equipment-document strong{display:block}.warranty-status span,.equipment-document span{color:#596f8a;font-size:7px}.warranty-status strong,.equipment-document strong{color:#afc3dc;margin-top:3px;font-size:8px}.warranty-status.active{color:#55d79a;background:#28b26d12}.warranty-status.warning{color:#efbf54;background:#dba62b14}.warranty-status.expired{color:#ef7189;background:#d7365114}.warranty-status.none{color:#71849e}.equipment-document{color:#6da5ff}.equipment-document strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-note{color:#6f839d;background:#ffffff05;border-radius:8px;margin-top:12px;padding:10px;font-size:8px;line-height:1.5}.equipment-empty{color:#536b88;border:1px dashed #93b2e226;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:250px;display:flex}.equipment-empty svg{color:#649cf4;margin-bottom:12px}.equipment-empty strong{color:#b8c9de;font-size:14px}.equipment-empty span{margin-top:5px;font-size:9px}.equipment-archive{margin-top:24px;padding-bottom:16px}.archive-grid{padding:0 18px}.equipment-modal{max-height:calc(100vh - 40px);overflow-y:auto}.equipment-form textarea{resize:vertical;color:#dce8f8;width:100%;font:inherit;background:#051120b3;border:1px solid #80a3d524;border-radius:9px;outline:none;padding:11px 12px;font-size:11px}.equipment-form textarea:focus{border-color:#4e8ef79e}@media (width<=1100px){.equipment-grid{grid-template-columns:1fr}}@media (width<=700px){.equipment-summary{grid-template-columns:1fr}.equipment-card-top{grid-template-columns:auto 1fr}.equipment-card-top .row-actions{grid-column:1/-1;justify-content:flex-start}.equipment-details{grid-template-columns:repeat(2,1fr)}.equipment-details>div:nth-child(3){border-top:1px solid #ffffff0d;border-left:0}.equipment-details>div:nth-child(4){border-top:1px solid #ffffff0d}.equipment-footer{grid-template-columns:1fr}}.warranty-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.warranty-summary-grid>div{background:#0f2139ab;border:1px solid #93b2e21f;border-radius:14px;flex-direction:column;justify-content:center;min-height:95px;padding:18px;display:flex}.warranty-summary-grid span{color:#68809d;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.warranty-summary-grid strong{color:#edf4ff;margin-top:8px;font-size:25px}.warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warranty-card{background:linear-gradient(145deg,#0f2139ed,#0a182bf0);border:1px solid #93b2e221;border-radius:16px;padding:18px}.warranty-card.archived{opacity:.62}.warranty-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.warranty-main-icon{border-radius:12px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.warranty-main-icon.active{color:#52da99;background:#27b56d1c}.warranty-main-icon.soon{color:#70a8ff;background:#3777e01c}.warranty-main-icon.warning{color:#efc052;background:#dda6281c}.warranty-main-icon.critical,.warranty-main-icon.expired{color:#ef6d87;background:#da36521a}.warranty-main-icon.none{color:#71869f;background:#ffffff08}.warranty-title span{color:#59718d;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.warranty-title h3{color:#dfeaf8;margin:4px 0 2px;font-size:14px}.warranty-title p{color:#627995;margin:0;font-size:9px}.warranty-card-body{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.warranty-card-body>div{background:#ffffff06;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:63px;padding:11px;display:grid}.warranty-card-body svg{color:#6c9fee;grid-row:1/3}.warranty-card-body span,.warranty-card-body strong{display:block}.warranty-card-body span{color:#59708c;font-size:7px}.warranty-card-body strong{color:#b9cce3;margin-top:3px;font-size:9px}.warranty-big-status.active strong{color:#5ad99b}.warranty-big-status.soon strong{color:#73aaff}.warranty-big-status.warning strong{color:#efc052}.warranty-big-status.critical strong,.warranty-big-status.expired strong{color:#f07088}.warranty-document{color:#6da5ff;background:#3a70c214;border-radius:10px;align-items:center;gap:9px;min-height:50px;margin-top:10px;padding:10px;display:flex}.warranty-document span,.warranty-document strong{display:block}.warranty-document span{color:#59708c;font-size:7px}.warranty-document strong{color:#a8bfdc;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;font-size:8px;overflow:hidden}.warranty-empty{color:#56708e;border:1px dashed #93b2e226;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.warranty-empty svg{color:#55d398;margin-bottom:12px}.warranty-empty strong{color:#bdcee2;font-size:14px}.warranty-empty span{margin-top:5px;font-size:9px}.warranty-archive{margin-top:24px;padding-bottom:18px}.archive-warranty-grid{padding:0 18px}@media (width<=1100px){.warranty-summary-grid{grid-template-columns:repeat(2,1fr)}.warranty-grid{grid-template-columns:1fr}}@media (width<=650px){.warranty-summary-grid{grid-template-columns:1fr}.warranty-card-header{grid-template-columns:auto minmax(0,1fr)}.warranty-card-header .row-actions{grid-column:1/-1;justify-content:flex-start}.warranty-card-body{grid-template-columns:1fr}.calendar-filter.warranties i{background:#5c8cff}.full-calendar-event.warranty{color:#8eb3ff;background:#4775db30}}.insurance-page .feature-page-header{margin-bottom:14px}.insurance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.insurance-summary>div{background:#0b1b2ea3;border:1px solid #84a9d81a;border-radius:12px;flex-direction:column;justify-content:center;min-height:66px;padding:12px 14px;display:flex}.insurance-summary span{color:#6e849e;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:650}.insurance-summary strong{color:#edf5ff;margin-top:4px;font-size:18px}.insurance-list{padding:0 16px 10px}.insurance-row{border-bottom:1px solid #ffffff0b;grid-template-columns:36px minmax(0,1.4fr) minmax(130px,.7fr) minmax(115px,.55fr) auto auto;align-items:center;gap:12px;min-height:66px;display:grid}.insurance-row:last-child{border-bottom:0}.insurance-row.archived{opacity:.66;grid-template-columns:36px minmax(0,1fr) auto}.insurance-row-icon{color:#77aef6;background:#407fd31a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.insurance-main{min-width:0}.insurance-title-line{align-items:center;gap:7px;min-width:0;display:flex}.insurance-title-line strong{color:#dbe8f7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.insurance-title-line>span{color:#8298b2;background:#648bbe17;border-radius:999px;flex:none;padding:3px 6px;font-size:6.7px}.insurance-meta{color:#667c94;flex-wrap:wrap;gap:4px 9px;margin-top:5px;font-size:7px;display:flex}.insurance-meta span{align-items:center;gap:4px;display:inline-flex}.insurance-date{color:#6282a4;align-items:center;gap:7px;min-width:0;display:flex}.insurance-date>span{flex-direction:column;gap:2px;min-width:0;font-size:6.5px;display:flex}.insurance-date strong{color:#cbd8e8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.insurance-premium{flex-direction:column;gap:2px;min-width:0;display:flex}.insurance-premium strong{color:#dbe8f7;font-size:9px}.insurance-premium span{color:#667d96;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.insurance-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6.8px;font-weight:720}.insurance-status.normal{color:#83b6fb;background:#3877cf1a}.insurance-status.warning{color:#e8bf5f;background:#c792261a}.insurance-status.critical{color:#f08794;background:#c33d4e1c}.insurance-status.neutral{color:#8698ad;background:#7389a114}.insurance-empty{color:#66809f;justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.insurance-empty div{flex-direction:column;gap:3px;display:flex}.insurance-empty strong{color:#cbd9e8;font-size:10px}.insurance-empty span{font-size:7.5px}.insurance-modal{max-width:650px}@media (width<=1100px){.insurance-row{grid-template-columns:36px minmax(0,1fr) auto auto}.insurance-date,.insurance-premium{grid-column:2}.insurance-status{grid-area:1/3}}@media (width<=720px){.insurance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 0}.insurance-date,.insurance-premium{grid-column:2/-1}}.repair-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.repair-summary-grid>div{background:#0f2139ab;border:1px solid #93b2e21f;border-radius:14px;flex-direction:column;justify-content:center;min-height:95px;padding:18px;display:flex}.repair-summary-grid span{color:#68809d;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.repair-summary-grid strong{color:#edf4ff;margin-top:8px;font-size:24px}.repair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repair-card{background:linear-gradient(145deg,#0f2139ed,#0a182bf0);border:1px solid #93b2e221;border-radius:16px;padding:18px}.repair-card.archived{opacity:.62}.repair-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.repair-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.repair-icon.reported{color:#f0bf54;background:#dda62a1a}.repair-icon.in_progress{color:#6ba8ff;background:#3673de1c}.repair-icon.completed{color:#55d99a;background:#25b56d1a}.repair-title span{color:#5a7290;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.repair-title h3{color:#e0ebf9;margin:4px 0 2px;font-size:14px}.repair-title p{color:#667d99;margin:0;font-size:9px}.repair-meta-grid{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.repair-meta-grid>div{grid-template-columns:auto 1fr;align-content:center;column-gap:7px;padding:13px 10px;display:grid}.repair-meta-grid>div+div{border-left:1px solid #ffffff0d}.repair-meta-grid svg{color:#6b9ee8;grid-row:1/3}.repair-meta-grid span,.repair-meta-grid strong{display:block}.repair-meta-grid span{color:#536b87;font-size:7px}.repair-meta-grid strong{color:#b8cbe2;margin-top:3px;font-size:8px}.repair-status-text.reported{color:#edbd51}.repair-status-text.in_progress{color:#72aaff}.repair-status-text.completed{color:#5bd99d}.repair-description{color:#788da8;background:#ffffff06;border-radius:9px;margin-top:13px;padding:11px;font-size:9px;line-height:1.55}.repair-photo-paths{color:#6ca5ff;background:#376cc014;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.repair-photo-paths span,.repair-photo-paths strong{display:block}.repair-photo-paths span{color:#59718d;margin-bottom:5px;font-size:7px}.repair-photo-paths strong{color:#9eb7d7;word-break:break-all;margin-top:3px;font-size:8px}.repair-empty{color:#58718e;border:1px dashed #93b2e226;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.repair-empty svg{color:#69a4ff;margin-bottom:12px}.repair-empty strong{color:#bdcee2;font-size:14px}.repair-empty span{margin-top:5px;font-size:9px}.repair-archive{margin-top:24px;padding-bottom:18px}.archive-repair-grid{padding:0 18px}@media (width<=1100px){.repair-summary-grid{grid-template-columns:repeat(2,1fr)}.repair-grid{grid-template-columns:1fr}}@media (width<=700px){.repair-summary-grid{grid-template-columns:1fr}.repair-card-header{grid-template-columns:auto minmax(0,1fr)}.repair-card-header .row-actions{grid-column:1/-1;justify-content:flex-start}.repair-meta-grid{grid-template-columns:repeat(2,1fr)}.repair-meta-grid>div:nth-child(3){border-top:1px solid #ffffff0d;border-left:0}.repair-meta-grid>div:nth-child(4){border-top:1px solid #ffffff0d}.calendar-filter.repairs i{background:#e66f53}.full-calendar-event.repair{color:#ff9a7f;background:#e25e3f2e}}.car-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.car-summary-grid>div{background:#0f2139ab;border:1px solid #93b2e21f;border-radius:14px;flex-direction:column;justify-content:center;min-height:95px;padding:18px;display:flex}.car-summary-grid span{color:#68809d;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.car-summary-grid strong{color:#edf4ff;margin-top:8px;font-size:24px}.full-car-list{flex-direction:column;gap:14px;display:flex}.full-car-card{background:linear-gradient(145deg,#0f2139f0,#0a182bf2);border:1px solid #93b2e221;border-radius:17px;padding:20px}.full-car-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.full-car-icon{color:#74a9ff;background:radial-gradient(circle at 50% 30%,#4889f538,#2f538814);border-radius:14px;justify-content:center;align-items:center;width:72px;height:64px;display:flex}.full-car-title span{color:#57708e;letter-spacing:.1em;font-size:8px;font-weight:700}.full-car-title h2{color:#e3edf9;margin:5px 0 3px;font-size:21px}.full-car-title p{color:#6a809b;margin:0;font-size:9px}.car-current-mileage{background:linear-gradient(135deg,#2a5cb126,#18376312);border:1px solid #498bef29;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 16px;display:flex}.current-mileage-value{align-items:center;gap:11px;display:flex}.current-mileage-value>svg{color:#6ea7ff}.current-mileage-value span,.current-mileage-value strong{display:block}.current-mileage-value span{color:#6683a5;letter-spacing:.08em;font-size:7px}.current-mileage-value strong{color:#e1ecfa;margin-top:3px;font-size:18px}.car-current-mileage button{color:#84b5ff;cursor:pointer;background:#346dc91c;border:1px solid #5393f640;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:8px;display:inline-flex}.car-current-mileage button:hover{background:#346dc92e}.mileage-reminder{color:#6fa8ff;background:#3367bb12;border:1px solid #5696f526;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.mileage-reminder strong,.mileage-reminder span{display:block}.mileage-reminder strong{color:#abc9f1;font-size:9px}.mileage-reminder span{color:#6d87a7;margin-top:3px;font-size:8px}.mileage-reminder button{color:#83b2fa;cursor:pointer;background:#366cc41a;border:1px solid #5b96ee33;border-radius:8px;padding:7px 10px;font-size:8px}.car-maintenance-alerts{background:linear-gradient(135deg,#c2801b14,#623c110a);border:1px solid #e7a93529;border-radius:12px;margin-top:12px;padding:14px}.car-alert-heading{color:#efbd55;align-items:center;gap:9px;display:flex}.car-alert-heading strong,.car-alert-heading span{display:block}.car-alert-heading strong{color:#e8c27a;font-size:10px}.car-alert-heading span{color:#957849;margin-top:3px;font-size:7px}.car-alert-list{gap:7px;margin-top:11px;display:grid}.car-alert-item{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:flex}.car-alert-item.warning{background:#d99d260f;border:1px solid #e5a9301f}.car-alert-item.critical{background:#cf304a0f;border:1px solid #e74d6321}.car-alert-item strong,.car-alert-item span{display:block}.car-alert-item strong{color:#cddbec;font-size:9px}.car-alert-item span{color:#788ea9;margin-top:3px;font-size:8px}.car-alert-item b{border-radius:7px;flex-shrink:0;padding:5px 8px;font-size:7px}.car-alert-item.warning b{color:#efbf55;background:#dea42b1c}.car-alert-item.critical b{color:#f1738c;background:#db36521c}.car-main-stats{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.car-main-stats>div{grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:72px;padding:14px;display:grid}.car-main-stats>div+div{border-left:1px solid #ffffff0d}.car-main-stats svg{color:#679ce8;grid-row:1/3}.car-main-stats span,.car-main-stats strong{display:block}.car-main-stats span{color:#546c88;font-size:7px}.car-main-stats strong{color:#b9cce3;margin-top:4px;font-size:9px}.maintenance-section,.mileage-section{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:18px}.maintenance-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.maintenance-section-header h3{color:#dce8f7;margin:0;font-size:14px}.maintenance-section-header p{color:#607692;margin:4px 0 0;font-size:8px}.maintenance-add-button{color:#7eaeff;cursor:pointer;background:#366dc714;border:1px solid #538eec38;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;display:inline-flex}.maintenance-list,.maintenance-archive{flex-direction:column;display:flex}.maintenance-row{border-bottom:1px solid #ffffff0b;grid-template-columns:auto minmax(170px,1fr) minmax(180px,.8fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:10px 0;display:grid}.maintenance-row.archived{opacity:.6}.maintenance-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.maintenance-icon.normal{color:#65a5ff;background:#356fcf1a}.maintenance-icon.warning{color:#efbf53;background:#dba5271a}.maintenance-icon.critical{color:#ef7089;background:#da35511a}.maintenance-main strong{color:#d4e1f1;font-size:10px;display:block}.maintenance-meta{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.maintenance-meta span{color:#596f8a;font-size:7px}.maintenance-next span,.maintenance-next strong,.maintenance-next small{display:block}.maintenance-next span{color:#536b87;font-size:7px}.maintenance-next strong{color:#b6c9df;margin-top:3px;font-size:8px}.maintenance-next small{color:#7090b6;margin-top:3px;font-size:7px}.maintenance-reason.warning{color:#e9b950!important}.maintenance-reason.critical{color:#ef7289!important}.maintenance-status{text-align:center;border-radius:7px;min-width:78px;padding:6px 8px;font-size:7px;font-weight:700}.maintenance-status.normal{color:#68a7ff;background:#3571d51c}.maintenance-status.warning{color:#efc052;background:#daa6271c}.maintenance-status.critical{color:#f0718a;background:#da36521c}.maintenance-empty{color:#5f7896;border:1px dashed #8baee21f;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:90px;display:flex}.maintenance-empty strong,.maintenance-empty span{display:block}.maintenance-empty strong{color:#9fb4cf;font-size:9px}.maintenance-empty span{margin-top:4px;font-size:7px}.maintenance-archive{border-top:1px dashed #ffffff12;margin-top:18px;padding-top:14px}.mileage-list{flex-direction:column;display:flex}.mileage-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(130px,.7fr) minmax(100px,.5fr) minmax(150px,1fr) auto;align-items:center;gap:12px;min-height:60px;display:grid}.mileage-row.archived{opacity:.6}.mileage-value strong,.mileage-value span{display:block}.mileage-value strong{color:#d6e4f4;font-size:11px}.mileage-value span{color:#5e7692;margin-top:3px;font-size:7px}.mileage-source{color:#7eadf3;background:#366abe17;border-radius:7px;width:fit-content;padding:5px 7px;font-size:7px}.mileage-note{color:#6b819b;font-size:8px}.car-archive-panel{margin-top:24px}.car-archive-list{padding:0 18px 16px}.archived-car-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;min-height:60px;display:flex}.archived-car-row strong,.archived-car-row span{display:block}.archived-car-row strong{color:#aebfd4;font-size:10px}.archived-car-row span{color:#617791;margin-top:3px;font-size:8px}.task-form textarea{box-sizing:border-box;resize:vertical;color:#dce8f8;width:100%;font:inherit;background:#051120b3;border:1px solid #80a3d524;border-radius:9px;outline:none;padding:11px 12px;font-size:11px}.task-form textarea:focus{border-color:#4e8ef79e}.task-form input[readonly]{color:#9db7d7;cursor:default;background:#1b314e8c}.field-hint{color:#597592;margin-top:5px;font-size:7px;display:block}.form-helper{color:#63809f;background:#366bb60f;border-radius:8px;padding:9px 10px;font-size:8px;line-height:1.5}.calendar-filter.maintenance i{background:#a66cff}.full-calendar-event.maintenance{color:#c2a1ff;background:#8b5be02e}@media (width<=1100px){.car-summary-grid,.car-main-stats{grid-template-columns:repeat(2,1fr)}.maintenance-row{grid-template-columns:auto 1fr auto}.maintenance-next{grid-column:2}.maintenance-status{grid-area:1/3}.maintenance-row .row-actions{grid-column:2/4;justify-content:flex-end}}@media (width<=650px){.car-summary-grid{grid-template-columns:1fr}.full-car-header{grid-template-columns:auto minmax(0,1fr)}.full-car-header .row-actions{grid-column:1/-1;justify-content:flex-start}.car-main-stats{grid-template-columns:1fr}.car-main-stats>div+div{border-top:1px solid #ffffff0d;border-left:0}.car-current-mileage{flex-direction:column;align-items:stretch}.car-current-mileage button{width:100%}.mileage-reminder{grid-template-columns:auto 1fr}.mileage-reminder button{grid-column:1/-1}.maintenance-section-header{flex-direction:column;align-items:stretch}.maintenance-add-button{width:100%}.maintenance-row{grid-template-columns:auto 1fr}.maintenance-next,.maintenance-status,.maintenance-row .row-actions{grid-column:2}.maintenance-status{width:fit-content}.maintenance-row .row-actions{justify-content:flex-start}.mileage-row{grid-template-columns:1fr auto}.mileage-source,.mileage-note{grid-column:1}}.car-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.car-collapse-button{color:#88a0bb;min-height:34px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #719dde26;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.car-collapse-button:hover{color:#c5d7eb;background:#3669ab14;border-color:#5e97e54d}.car-collapse-button svg{flex:none;display:block}.car-collapsed-summary{background:#ffffff04;border:1px solid #80a0c917;border-radius:11px;grid-template-columns:.65fr 1.35fr 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.car-collapsed-summary>div{min-width:0}.car-collapsed-summary span,.car-collapsed-summary strong,.car-collapsed-summary em{display:block}.car-collapsed-summary span{color:#657a91;text-transform:uppercase;letter-spacing:.06em;font-size:6.5px}.car-collapsed-summary strong{color:#d8e3ef;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.car-collapsed-summary em{color:#8599ad;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;font-style:normal;overflow:hidden}.car-collapsed-summary>button{color:#83a9da;min-height:31px;font:inherit;cursor:pointer;background:#3468ae0f;border:1px solid #6094dc29;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:7px;display:inline-flex}@media (width<=820px){.full-car-header{grid-template-columns:auto minmax(0,1fr)}.car-header-actions{grid-column:1/-1;justify-content:flex-start}.car-collapsed-summary{grid-template-columns:1fr 1fr}.car-collapsed-summary>button{width:fit-content}}.document-security-card{color:#59d99b;background:#249c600f;border:1px solid #42bf8724;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.document-security-card strong,.document-security-card span{display:block}.document-security-card strong{color:#bce4d1;font-size:10px}.document-security-card span{color:#658a7b;margin-top:4px;font-size:8px}.document-search{color:#617a98;background:#071628b8;border:1px solid #89abdc21;border-radius:10px;align-items:center;gap:8px;max-width:620px;height:43px;margin-bottom:16px;padding:0 13px;display:flex}.document-search input{color:#d3e0f0;background:0 0;border:0;outline:0;width:100%}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-card{background:linear-gradient(145deg,#0f2139ed,#0a182bf0);border:1px solid #93b2e221;border-radius:15px;padding:17px}.document-card-header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.document-icon{color:#6ba5ff;background:#366cc41c;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.document-card-header span{color:#59718d;text-transform:uppercase;font-size:7px}.document-card-header h3{color:#dce8f7;margin:4px 0 0;font-size:13px}.document-details{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.document-details>div:first-child{grid-template-columns:auto 1fr;column-gap:7px;display:grid}.document-details svg{color:#689fe9;grid-row:1/3}.document-details span,.document-details strong{display:block}.document-details span{color:#566e8a;font-size:7px}.document-details strong{color:#aebfd4;margin-top:3px;font-size:8px}.document-status{border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.document-status.active{color:#5ed99e;background:#27b56d1a}.document-status.warning{color:#edbe50;background:#daa5251a}.document-status.critical{color:#ee7088;background:#d936521a}.document-status.none{color:#72849a;background:#ffffff08}.document-location{color:#689fe9;background:#3669b812;border-radius:9px;gap:8px;margin-top:12px;padding:10px;display:flex}.document-location span,.document-location strong{display:block}.document-location span{color:#566e89;font-size:7px}.document-location strong{color:#97afcd;word-break:break-all;margin-top:3px;font-size:8px}.document-note{color:#71859e;background:#ffffff05;border-radius:8px;margin-top:10px;padding:9px;font-size:8px}.document-archive{margin-top:24px}.document-archive-list{padding:0 18px 16px}.document-archive-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.document-archive-row strong{color:#aebfd4;font-size:9px}.document-archive-row span{color:#617792;font-size:8px}@media (width<=900px){.document-grid{grid-template-columns:1fr}}@media (width<=650px){.document-card-header{grid-template-columns:auto 1fr}.document-card-header .row-actions{grid-column:1/-1}.document-archive-row{grid-template-columns:1fr}}@media (width<=800px){.cryptomator-connection-card{grid-template-columns:auto 1fr}.cryptomator-connection-actions{grid-column:1/-1}}.cryptomator-connection-card{background:#091a2cb8;border:1px solid #6f97c71c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.cryptomator-connection-card.connected{background:#23845309;border-color:#45b97e26}.cryptomator-connection-icon{color:#77a8df;background:#316ab517;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.cryptomator-connection-card.connected .cryptomator-connection-icon{color:#67c792;background:#2d935b14}.cryptomator-connection-copy small,.cryptomator-connection-copy strong,.cryptomator-connection-copy p,.cryptomator-connection-copy em{display:block}.cryptomator-connection-copy small{color:#58718d;letter-spacing:.1em;font-size:6.2px;font-weight:750}.cryptomator-connection-copy strong{color:#b9cade;margin-top:3px;font-size:9px}.cryptomator-connection-copy p{color:#657f99;max-width:720px;margin:4px 0 0;font-size:6.7px;line-height:1.5}.cryptomator-connection-copy em{color:#7f9dbb;margin-top:6px;font-size:6.4px;font-style:normal}.cryptomator-connection-actions{align-items:center;gap:7px;display:flex}.cryptomator-connection-actions button,.cryptomator-connected-badge{color:#a7caf2;min-height:31px;font:inherit;background:#306dc114;border:1px solid #488be229;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:6.5px;display:inline-flex}.cryptomator-connection-actions button{cursor:pointer}.cryptomator-connection-actions button.secondary{color:#748aa0;background:#ffffff04;border-color:#7e95b214}.cryptomator-connected-badge{color:#7bc29a;background:#288f550f;border-color:#3aa66921}.document-location{align-items:center}.document-location>div{flex:1;min-width:0}.document-open-file{color:#8bb7e9;min-height:27px;font:inherit;cursor:pointer;background:#356db814;border:1px solid #4b8bdc21;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:6.3px;display:inline-flex}.document-open-file:disabled{opacity:.38;cursor:default}.cryptomator-path-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.cryptomator-path-picker button{color:#9fc5ef;min-height:36px;font:inherit;cursor:pointer;background:#2e6abe14;border:1px solid #498be126;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cryptomator-path-picker button:disabled{opacity:.38;cursor:default}.cryptomator-form-help{color:#58718b;margin-top:5px;font-size:6.3px;line-height:1.45;display:block}.cryptomator-browser-modal{flex-direction:column;width:min(680px,100vw - 36px);max-height:min(720px,100vh - 48px);display:flex}.cryptomator-browser-path{text-overflow:ellipsis;white-space:nowrap;color:#66829f;max-width:520px;margin-top:4px;font-size:7px;display:block;overflow:hidden}.cryptomator-browser-toolbar{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;display:flex}.cryptomator-browser-toolbar button,.cryptomator-browser-toolbar span{color:#6e89a5;align-items:center;gap:6px;font-size:7px;display:inline-flex}.cryptomator-browser-toolbar button{min-height:28px;font:inherit;cursor:pointer;background:#ffffff04;border:1px solid #6891c114;border-radius:7px;padding:0 8px}.cryptomator-browser-toolbar button:disabled{opacity:.3;cursor:default}.cryptomator-browser-list{min-height:280px;max-height:500px;padding:8px 12px 14px;overflow:auto}.cryptomator-browser-row{color:#9bb0c5;width:100%;min-height:39px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff09;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;display:grid}.cryptomator-browser-row.directory{cursor:pointer}.cryptomator-browser-row.directory:hover,.cryptomator-browser-row.file:hover{background:#3669b009}.cryptomator-browser-row>svg{color:#669bd8}.cryptomator-browser-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:7.4px;overflow:hidden}.cryptomator-browser-row.file>button{color:#91b9e8;min-height:25px;font:inherit;cursor:pointer;background:#306bbc12;border:1px solid #498ce021;border-radius:6px;padding:0 8px;font-size:6.2px}.cryptomator-browser-empty,.cryptomator-browser-error{color:#667f98;text-align:center;padding:18px;font-size:7px}.cryptomator-browser-error{color:#bd7f89;background:#97323e0d;border:1px solid #b848561a;border-radius:8px;margin:10px 12px 0;padding:9px}@media (width<=800px){.cryptomator-connection-card{grid-template-columns:auto 1fr}.cryptomator-connection-actions{grid-column:1/-1}}.document-file-availability{border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:5.8px;font-style:normal;font-weight:700;display:inline-flex}.document-file-availability.available{color:#78c79b;background:#2a935814}.document-file-availability.metadata{color:#7e98b3;background:#58799e14}.document-file-availability.permission,.document-file-availability.checking{color:#d4ae67;background:#aa7b2a14}.document-file-availability.not-found,.document-file-availability.unavailable{color:#cb7f8a;background:#9d384514}.document-file-availability.missing{color:#74889e;background:#ffffff06}.document-header-actions{align-items:center;gap:8px;display:flex}.document-inbox-open{align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.document-inbox-open:disabled{opacity:.38;cursor:default}.document-inbox-subtitle{color:#66809a;margin-top:4px;font-size:7px;display:block}.document-dropzone{color:#719bc7;text-align:center;background:#285ba009;border:1px dashed #5791da3d;border-radius:13px;align-content:center;place-items:center;gap:10px;min-height:320px;margin:16px;padding:32px;display:grid}.document-dropzone strong{color:#b3c8de;font-size:11px}.document-dropzone span{color:#637c96;max-width:420px;font-size:7px;line-height:1.55}.document-dropzone button{color:#9fc5ef;min-height:34px;font:inherit;cursor:pointer;background:#2f6bbf17;border:1px solid #4489e129;border-radius:8px;align-items:center;gap:7px;margin-top:5px;padding:0 11px;display:inline-flex}.document-inbox-progress{color:#7188a0;background:#ffffff03;border:1px solid #7297c314;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:14px 16px 0;padding:10px 12px;font-size:7px;display:flex}.document-inbox-progress span,.document-inbox-progress strong{display:block}.document-inbox-progress span{color:#566f89;font-size:5.8px}.document-inbox-progress strong{color:#9fb5cb;margin-top:3px;font-size:7.4px}.document-inbox-form{gap:11px;padding:14px 16px;display:grid}.document-inbox-form label>span{color:#7088a1;margin-bottom:5px;font-size:6.5px;display:block}.document-inbox-form input,.document-inbox-form select,.document-inbox-form textarea{box-sizing:border-box;color:#c2d1e1;width:100%;font:inherit;background:#091827;border:1px solid #6c93c11a;border-radius:8px;font-size:7px}.document-inbox-form input,.document-inbox-form select{min-height:34px;padding:0 9px}.document-inbox-form textarea{resize:vertical;padding:8px 9px}.document-inbox-destination{color:#6dba90;background:#29845209;border:1px solid #3d97681a;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.document-inbox-destination span,.document-inbox-destination strong{display:block}.document-inbox-destination span{color:#5f876f;font-size:5.7px}.document-inbox-destination strong{color:#99c6ae;word-break:break-all;margin-top:4px;font-size:7px}.document-inbox-error{color:#c57d88;background:#92303c0b;border:1px solid #b346531a;border-radius:8px;padding:9px 10px;font-size:6.5px}.document-inbox-actions{padding:0 16px 16px}@media (width<=720px){.document-header-actions{flex-wrap:wrap;width:100%}}.document-expired-actions{background:#972f3c0a;border:1px solid #c64f5e1a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px;display:flex}.document-expired-actions span,.document-expired-actions strong{display:block}.document-expired-actions span{color:#a35d68;letter-spacing:.08em;font-size:5.8px;font-weight:760}.document-expired-actions strong{color:#c4979e;margin-top:3px;font-size:7px}.document-expired-actions>div:last-child{gap:6px;display:flex}.document-expired-actions button{min-height:27px;font:inherit;cursor:pointer;border-radius:7px;padding:0 8px;font-size:6.2px}.document-expired-actions button.replace{color:#91b7e2;background:#2f68b814;border:1px solid #4187de26}.document-expired-actions button.archive{color:#bc8890;background:#8b37420f;border:1px solid #a8596321}.document-expired-actions button:disabled{opacity:.35;cursor:default}.document-lifecycle-modal{width:min(560px,100vw - 36px)}.document-lifecycle-subtitle{color:#69829b;margin-top:4px;font-size:7px;display:block}.document-lifecycle-body,.document-lifecycle-form{padding:14px 16px}.document-lifecycle-body{gap:11px;display:grid}.document-lifecycle-icon{color:#c0986e;background:#6f4b290f;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.document-lifecycle-body p{color:#71869b;margin:0;font-size:7px;line-height:1.6}.document-lifecycle-body p strong{color:#9bb0c3}.document-lifecycle-form{gap:11px;display:grid}.document-lifecycle-form label>span{color:#71889f;margin-bottom:5px;font-size:6.4px;display:block}.document-lifecycle-form input{box-sizing:border-box;color:#c5d3e1;width:100%;min-height:35px;font:inherit;background:#091827;border:1px solid #6a94c31a;border-radius:8px;padding:0 9px;font-size:7px}.document-lifecycle-path{background:#ffffff03;border:1px solid #6a91bc12;border-radius:8px;padding:9px 10px}.document-lifecycle-path span,.document-lifecycle-path strong{display:block}.document-lifecycle-path span{color:#56708a;font-size:5.7px}.document-lifecycle-path strong{color:#879eb5;word-break:break-all;margin-top:4px;font-size:6.7px}.document-lifecycle-error{color:#c37c87;background:#962f3b0b;border:1px solid #b847541a;border-radius:8px;padding:8px 9px;font-size:6.5px}.document-archive-location span,.document-archive-location em{display:block}.document-archive-location em{color:#627991;margin-top:3px;font-size:6px;font-style:normal}@media (width<=650px){.document-expired-actions{flex-direction:column;align-items:stretch}.document-expired-actions>div:last-child{width:100%}.document-expired-actions button{flex:1}}.document-inbox-modal{width:min(900px,100vw - 48px)!important;max-height:min(880px,100vh - 48px)!important}.document-inbox-modal .modal-header{padding:20px 22px!important}.document-inbox-modal .modal-header h2{font-size:22px!important;line-height:1.2!important}.document-inbox-subtitle{margin-top:6px!important;font-size:13px!important;line-height:1.45!important}.document-inbox-progress{border-radius:10px!important;margin:16px 20px 0!important;padding:14px 16px!important;font-size:13px!important}.document-inbox-progress span{letter-spacing:.06em!important;font-size:10px!important}.document-inbox-progress strong{margin-top:5px!important;font-size:14px!important}.document-inbox-form{gap:16px!important;padding:18px 20px!important}.document-inbox-form label>span{margin-bottom:7px!important;font-size:12px!important}.document-inbox-form input,.document-inbox-form select{border-radius:9px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important}.document-inbox-form textarea{border-radius:9px!important;min-height:74px!important;padding:11px 12px!important;font-size:14px!important}.document-inbox-destination{border-radius:10px!important;gap:11px!important;padding:14px 15px!important}.document-inbox-destination span{font-size:10px!important}.document-inbox-destination strong{margin-top:5px!important;font-size:13px!important;line-height:1.4!important}.document-inbox-actions{gap:10px!important;padding:0 20px 20px!important}.document-inbox-actions button{min-height:43px!important;padding:0 16px!important;font-size:13px!important}.document-inbox-error{padding:11px 12px!important;font-size:12px!important}.document-dropzone{min-height:350px!important;margin:20px!important}.document-dropzone strong{font-size:18px!important}.document-dropzone span{font-size:13px!important}.document-dropzone button{min-height:42px!important;padding:0 14px!important;font-size:13px!important}.document-card{padding:16px 17px!important}.document-card-header span{font-size:10px!important}.document-card-header h3{margin-top:5px!important;font-size:15px!important;line-height:1.35!important}.document-icon{width:42px!important;height:42px!important}.document-details span,.document-location span{font-size:10px!important}.document-details strong,.document-location strong{font-size:12px!important;line-height:1.4!important}.document-status{padding:6px 9px!important;font-size:10px!important}.document-file-availability{margin-top:5px!important;padding:4px 7px!important;font-size:9px!important}.document-note{font-size:12px!important;line-height:1.5!important}.document-open-file{min-height:34px!important;padding:0 10px!important;font-size:11px!important}.cryptomator-connection-copy small{font-size:9px!important}.cryptomator-connection-copy p,.cryptomator-connection-copy em{font-size:11px!important;line-height:1.5!important}.cryptomator-connection-actions button,.cryptomator-connected-badge{min-height:35px!important;padding:0 11px!important;font-size:11px!important}.document-form-error{color:#d08b96;background:#952f3b0d;border:1px solid #b9485524;border-radius:9px;margin-top:4px;padding:10px 11px;font-size:12px;line-height:1.45}.document-preview-backdrop{padding:22px}.document-preview-modal{background:#071523;border:1px solid #7097c626;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 44px);height:min(840px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000073}.document-preview-modal>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:0 20px;display:flex}.document-preview-modal>header span,.document-preview-modal>header strong,.document-preview-modal>header small{display:block}.document-preview-modal>header span{color:#627e9a;letter-spacing:.09em;font-size:10px;font-weight:760}.document-preview-modal>header strong{color:#d0deeb;margin-top:4px;font-size:17px}.document-preview-modal>header small{text-overflow:ellipsis;white-space:nowrap;color:#6d849b;max-width:780px;margin-top:4px;font-size:11px;overflow:hidden}.document-preview-modal>header button{color:#8ca2b8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.document-preview-content{background:#0b1118;min-height:0}.document-preview-content iframe{background:#fff;border:0;width:100%;height:100%}.document-preview-image{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:22px;display:grid;overflow:auto}.document-preview-image img{object-fit:contain;max-width:100%;max-height:100%}.document-preview-text{box-sizing:border-box;color:#d0dce8;white-space:pre-wrap;height:100%;margin:0;padding:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.document-preview-state{color:#8298ae;text-align:center;align-content:center;place-items:center;gap:12px;height:100%;padding:34px;font-size:14px;display:grid}.document-preview-state strong{color:#c0cfdd;font-size:17px}.document-preview-state span{max-width:560px;font-size:13px;line-height:1.6}.document-preview-state.error{color:#d08a94}@media (width<=760px){.document-inbox-modal{width:calc(100vw - 24px)!important}.document-preview-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}}.document-inbox-modal{width:min(920px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;overflow:auto!important}.document-inbox-modal .modal-header{z-index:2;background:#08121ef5;position:sticky;top:0}.document-inbox-form{padding-bottom:12px!important}.document-inbox-actions{z-index:2;background:linear-gradient(#08121e00,#08121ef5 30%);position:sticky;bottom:0;padding-top:12px!important}.document-inbox-subtitle,.document-inbox-progress,.document-inbox-form label>span,.document-inbox-destination span,.document-inbox-error{line-height:1.5!important}@media (width<=760px){.document-inbox-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}}.shopping-page{max-width:1500px}.shopping-page-header{align-items:center}.shopping-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.shopping-summary-row>div{background:#0d1b2dad;border:1px solid #8cafdc1c;border-radius:11px;min-height:62px;padding:12px 14px}.shopping-summary-row span,.shopping-summary-row strong{display:block}.shopping-summary-row span{color:#6f819a;text-transform:uppercase;letter-spacing:.09em;font-size:7.5px}.shopping-summary-row strong{color:#eef4fb;margin-top:5px;font-size:20px}.shopping-tabs{gap:6px;margin-bottom:10px;display:flex}.shopping-tabs button{color:#8196ad;cursor:pointer;background:#ffffff05;border:1px solid #8cafdc1a;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;display:inline-flex}.shopping-tabs button.active{color:#dcebfb;background:#4f83f11f;border-color:#4f83f152}.shopping-tabs b{background:#ffffff0d;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.shopping-panel-heading{padding-bottom:9px!important}.shopping-panel-heading>div{gap:3px;display:grid}.shopping-list-stack{gap:6px;padding:0 13px 13px;display:grid}.shopping-list-card{background:#05112057;border:1px solid #8cafdc14;border-radius:10px;overflow:hidden}.shopping-list-card.history{opacity:.9}.shopping-list-main{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.shopping-list-main:hover{background:#ffffff05}.shopping-list-icon{color:#77a9f4;background:#3c74c61c;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.shopping-list-copy{min-width:0}.shopping-list-copy>strong,.shopping-list-copy>span{display:block}.shopping-list-copy>strong{color:#dce7f4;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.shopping-list-copy>span{color:#637b96;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:7px;display:flex}.shopping-list-copy>span>svg{vertical-align:-2px;margin-right:3px}.shopping-list-progress{text-align:right;min-width:50px}.shopping-list-progress b,.shopping-list-progress em{font-style:normal;display:block}.shopping-list-progress b{color:#9cb2c9;font-size:9px}.shopping-list-progress em{color:#526a84;margin-top:2px;font-size:6.8px}.shopping-list-body{border-top:1px solid #ffffff09;padding:0 10px 10px 53px}.shopping-progress-track{background:#ffffff0a;border-radius:10px;height:3px;margin:9px 0;overflow:hidden}.shopping-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#3f7fd5,#52b68f);height:100%;display:block}.shopping-list-note{color:#768ca5;margin:8px 0;font-size:7.5px;line-height:1.5}.shopping-items-list{gap:2px;display:grid}.shopping-item-row{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 7px;display:flex}.shopping-item-row:hover:not(:disabled){background:#ffffff06}.shopping-item-row:disabled{cursor:default}.shopping-item-check{color:#6ee0a5;border:1px solid #4c6988;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.shopping-item-row.checked .shopping-item-check{background:#30a2691c;border-color:#48bc8459}.shopping-item-content{min-width:0}.shopping-item-content strong,.shopping-item-content small{display:block}.shopping-item-content strong{color:#cbd9e8;font-size:8.5px}.shopping-item-content small{color:#5e748e;margin-top:2px;font-size:6.8px}.shopping-item-row.checked .shopping-item-content strong{color:#61766d;text-decoration:line-through}.shopping-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.shopping-list-actions button{color:#7f96af;cursor:pointer;background:#ffffff05;border:1px solid #8cafdc1a;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;display:inline-flex}.shopping-list-actions button.success{color:#6bdca1;background:#309c690f;border-color:#4fbe892e}.shopping-list-actions button.danger{color:#d87b8a;border-color:#cf5b6d1f}.shopping-empty-state{color:#4f6883;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.shopping-empty-state strong{color:#a8bbcf;margin-top:8px;font-size:12px}.shopping-empty-state span{margin-top:4px;font-size:8px}.shopping-modal{width:min(820px,96vw);max-height:90vh;overflow-y:auto}.shopping-editor{background:#ffffff03;border:1px solid #8cafdc14;border-radius:10px;padding:11px}.shopping-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.shopping-editor-heading span,.shopping-editor-heading small{display:block}.shopping-editor-heading span{color:#8ba1ba;font-size:8px;font-weight:650}.shopping-editor-heading small{color:#526b86;margin-top:2px;font-size:6.8px}.shopping-editor-heading button{color:#8bb4ec;cursor:pointer;background:#3d75c70f;border:1px solid #558edd26;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:7px;display:inline-flex}.shopping-editor-list{gap:5px;margin-top:9px;display:grid}.shopping-editor-row{grid-template-columns:22px minmax(180px,1.5fr) minmax(80px,.45fr) minmax(140px,1fr) 30px;align-items:center;gap:6px;display:grid}.shopping-editor-row>span{color:#526b86;text-align:center;font-size:7px}.shopping-editor-row input{min-width:0;height:34px!important;font-size:8px!important}.shopping-editor-row>button{color:#697f98;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.shopping-editor-row>button:hover{color:#ef7b8e;background:#d2485e12}.shopping-empty-items{color:#566f89;padding:8px 0;font-size:7.5px}.calendar-day-event.shopping,.calendar-week-event.shopping,.calendar-month-event.shopping,.calendar-event.shopping{--event-color:#5cb8a5}@media (width<=900px){.shopping-editor-row{grid-template-columns:22px minmax(0,1fr) 90px 30px}.shopping-editor-row input:nth-of-type(3){grid-column:2/4}}@media (width<=650px){.shopping-summary-row{grid-template-columns:repeat(3,1fr)}.shopping-list-body{padding-left:10px}.shopping-editor-row{grid-template-columns:20px minmax(0,1fr) 28px}.shopping-editor-row input:nth-of-type(2),.shopping-editor-row input:nth-of-type(3){grid-column:2/3}}.shopping-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.shopping-list-card.trash{opacity:.78;border-style:dashed}.shopping-undo-toast{z-index:220;color:#8fa5bd;background:#0b1929;border:1px solid #759dd22e;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:min(430px,100vw - 32px);max-width:min(640px,100vw - 32px);min-height:48px;padding:8px 9px 8px 13px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000061}.shopping-undo-toast strong{color:#dbe7f4}.shopping-undo-toast button{color:#acd0ff;min-height:31px;font:inherit;cursor:pointer;background:#3974cb21;border:1px solid #518fe740;border-radius:8px;padding:0 10px;font-size:8.5px;font-weight:700}@media (width<=700px){.shopping-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-undo-toast{top:64px}}.notes-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.notes-summary>div{background:#0a1a2c9e;border:1px solid #80a4d21a;border-radius:12px;flex-direction:column;justify-content:center;min-height:62px;padding:11px 13px;display:flex}.notes-summary span{color:#697f99;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:680}.notes-summary strong{color:#eef5fc;margin-top:3px;font-size:17px}.notes-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,250px);gap:8px;margin-bottom:12px;display:grid}.notes-search{color:#617b98;background:#081523a3;border:1px solid #7ea1ce1c;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.notes-search input{color:#dbe8f5;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8.5px}.notes-toolbar>select{color:#9db1c7;min-height:38px;font:inherit;background:#081523a3;border:1px solid #7ea1ce1c;border-radius:10px;outline:0;padding:0 10px;font-size:8px}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:10px;display:grid}.note-card{background:linear-gradient(#0f2238d1,#091625d1);border:1px solid #80a4d21a;border-radius:13px;min-height:168px;transition:all .15s;overflow:hidden}.note-card:hover{border-color:#6f9fe02e;transform:translateY(-1px)}.note-card.pinned{box-shadow:inset 2px 0 #5091e87a}.note-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 9px 4px 11px;display:flex}.note-category{color:#88a4c6;letter-spacing:.04em;background:#5f84b414;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:720}.note-category.category-home{color:#8fc5b0;background:#43906e14}.note-category.category-car{color:#91b9e5;background:#3e76b817}.note-category.category-finance{color:#dbc17c;background:#a8823417}.note-category.category-documents{color:#bda4db;background:#7b58a517}.note-category.category-important{color:#de8994;background:#a9405017}.note-card-actions{gap:4px;display:flex}.note-card-actions button{color:#627b98;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.note-card-actions button:hover,.note-card-actions button.active{color:#8ebcff;background:#3b6fb514;border-color:#5c91d824}.note-card-actions button.delete:hover{color:#dc8791;background:#aa364614;border-color:#ce4e5e2e}.note-card-content{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:122px;padding:5px 12px 12px;display:block}.note-card-content strong{color:#edf4fb;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:690;display:block;overflow:hidden}.note-card-content p{color:#8196ad;white-space:pre-line;height:56px;margin:8px 0 9px;font-size:8px;line-height:1.6;overflow:hidden}.note-card-content span{color:#536b85;font-size:6.5px}.notes-empty{color:#5f7690;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.notes-empty strong{color:#afc0d2;font-size:10px}.notes-empty span{font-size:7.5px}.note-modal{width:min(650px,100vw - 32px)}.note-form textarea{resize:vertical;min-height:190px}.note-pin-field>button{color:#8198b1;min-height:37px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #7ea1ce1f;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:8px;display:flex}.note-pin-field>button.active{color:#add0ff;background:#3771c71a;border-color:#4789e138}@media (width<=700px){.notes-toolbar,.notes-grid{grid-template-columns:1fr}}.notes-filters{background:#0815238a;border:1px solid #7ea1ce1a;border-radius:12px;gap:9px;margin-bottom:12px;padding:10px;display:grid}.notes-filter-group{min-width:0}.notes-filter-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.notes-filter-heading span{color:#5e7691;letter-spacing:.12em;font-size:6.4px;font-weight:760}.notes-category-chips,.notes-label-chips{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.notes-category-chips button,.notes-label-chips button{color:#778da7;min-height:29px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #7ca0cf1a;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:650;transition:all .14s;display:inline-flex}.notes-category-chips button:hover,.notes-label-chips button:hover{color:#a9c1dc;border-color:#5d92da2e}.notes-category-chips button.active,.notes-label-chips button.active{color:#b6d6ff;background:#366fc21c;border-color:#4888e240}.notes-category-chips button b,.notes-label-chips button b{color:#7189a5;background:#ffffff0b;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:6px;display:grid}.notes-filter-group.labels{border-top:1px solid #ffffff09;padding-top:8px}.notes-filters .notes-search{margin-top:1px}.note-label-list{align-items:center;gap:4px;min-height:21px;margin:-2px 0 7px;display:flex;overflow:hidden}.note-label-list em{color:#708ba9;white-space:nowrap;background:#5177a812;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:650}.note-label-help{color:#566f8a;margin-top:4px;font-size:6.3px;line-height:1.4}.note-category.category-work{color:#94afd1;background:#4c6a9717}.note-category.category-ideas{color:#d1a4d7;background:#844d9317}.note-category.category-shopping{color:#8bc9b0;background:#3a8e6717}.note-category.category-travel{color:#83b9dc;background:#377ea817}@media (width<=700px){.notes-filters{padding:8px}}.history-summary-grid{grid-template-columns:.8fr .8fr .8fr 1.4fr;gap:9px;margin-bottom:12px;display:grid}.history-summary-grid>div{background:#0918299e;border:1px solid #7ea2cf1a;border-radius:12px;flex-direction:column;justify-content:center;min-height:67px;padding:11px 13px;display:flex}.history-summary-grid span{color:#667e99;letter-spacing:.075em;text-transform:uppercase;font-size:6.7px;font-weight:680}.history-summary-grid strong{color:#edf5fd;margin-top:4px;font-size:18px}.history-summary-grid .latest strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-summary-grid .latest small{color:#607790;margin-top:3px;font-size:7px}.history-controls{background:#08152394;border:1px solid #7ea2cf1a;border-radius:12px;gap:9px;margin-bottom:12px;padding:10px;display:grid}.history-module-filters{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.history-module-filters button{color:#778fa9;min-height:30px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #799dcb1a;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:650;display:inline-flex}.history-module-filters button:hover,.history-module-filters button.active{color:#b7d7ff;background:#366fc21a;border-color:#4b8be23b}.history-module-filters button b{color:#7089a6;background:#ffffff0b;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:6px;display:grid}.history-control-bottom{border-top:1px solid #ffffff09;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.history-search{color:#617b98;background:#05101c6b;border:1px solid #7ea1ce1a;border-radius:9px;align-items:center;gap:8px;min-height:37px;padding:0 10px;display:flex}.history-search input{color:#d8e5f3;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8.2px}.history-range{color:#5f7894;background:#05101c6b;border:1px solid #7ea1ce1a;border-radius:9px;align-items:center;gap:4px;min-height:37px;padding:4px;display:flex}.history-range>svg{margin:0 4px}.history-range button{color:#728aa4;min-height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:6.8px}.history-range button.active{color:#aed0fc;background:#3f77c41f}.history-result-count{color:#7895b7;background:#4c7cbb14;border-radius:999px;padding:4px 7px;font-size:6.7px}.history-timeline-panel{overflow:hidden}.history-timeline{padding:7px 20px 22px 18px}.history-timeline-day{padding-left:128px;position:relative}.history-timeline-day+.history-timeline-day{margin-top:5px}.history-timeline-day-heading{align-items:center;gap:10px;min-height:48px;display:flex;position:relative}.history-day-dot{z-index:2;background:#6e9fe1;border:2px solid #152a44;border-radius:50%;width:10px;height:10px;position:absolute;left:-20px;box-shadow:0 0 0 3px #487ec71c}.history-timeline-day-heading>div{gap:2px;display:grid}.history-timeline-day-heading strong{color:#d9e5f2;text-transform:capitalize;font-size:9px;font-weight:700}.history-timeline-day-heading span{color:#637a94;font-size:6.6px}.history-timeline-events{position:relative}.history-timeline-events:before{content:"";background:linear-gradient(#688ebe3d,#688ebe1a);width:1px;position:absolute;top:-22px;bottom:-18px;left:-16px}.history-timeline-event{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 20px minmax(0,1fr);align-items:center;padding:4px 0;display:grid;position:relative}.history-timeline-time{color:#607892;text-align:right;width:58px;font-size:7px;position:absolute;right:calc(100% + 58px)}.history-timeline-node{z-index:2;place-items:center;width:13px;height:13px;display:grid;position:absolute;left:-22px}.history-timeline-node i{background:#768fae;border:2px solid #0a1727;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #5d799e1a}.history-timeline-event.module-car .history-timeline-node i{background:#6ca6e5}.history-timeline-event.module-payments .history-timeline-node i{background:#c9a85e}.history-timeline-event.module-equipment .history-timeline-node i{background:#72ae95}.history-timeline-event.module-warranties .history-timeline-node i{background:#89a8d0}.history-timeline-event.module-insurance .history-timeline-node i{background:#9991cf}.history-timeline-event.module-repairs .history-timeline-node i{background:#ca8269}.history-timeline-event.module-documents .history-timeline-node i{background:#7eb8ab}.history-timeline-event.module-shopping .history-timeline-node i{background:#6faf91}.history-timeline-event.module-notes .history-timeline-node i{background:#ae83c2}.history-timeline-event.module-tasks .history-timeline-node i{background:#759fd3}.history-timeline-card{background:#ffffff03;border:1px solid #7b9dc713;border-radius:10px;grid-column:3;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;transition:all .14s;display:grid}.history-timeline-event:hover .history-timeline-card{background:#3e6fb009;border-color:#558eda2b;transform:translate(2px)}.history-timeline-icon{color:#79a8e5;background:#497cc214;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.history-timeline-event.module-payments .history-timeline-icon{color:#d7ba72;background:#a27d2b14}.history-timeline-event.module-car .history-timeline-icon{color:#86b8ed;background:#3c76b817}.history-timeline-event.module-equipment .history-timeline-icon{color:#8dc3ae;background:#3a8b6714}.history-timeline-event.module-warranties .history-timeline-icon{color:#9cb9df;background:#4870a514}.history-timeline-event.module-repairs .history-timeline-icon{color:#dc997f;background:#a7573a14}.history-timeline-event.module-documents .history-timeline-icon{color:#95cbbf;background:#378b7a14}.history-timeline-event.module-insurance .history-timeline-icon{color:#a8a4dd;background:#5c53a114}.history-timeline-event.module-shopping .history-timeline-icon{color:#88c6ac;background:#398b6214}.history-timeline-event.module-notes .history-timeline-icon{color:#c09cd4;background:#7c4d9214}.history-timeline-copy{min-width:0}.history-timeline-copy small,.history-timeline-copy strong,.history-timeline-copy em,.history-timeline-copy span{display:block}.history-timeline-copy small{color:#526a84;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:700}.history-timeline-copy strong{color:#cbd9e8;margin-top:2px;font-size:7.4px;font-weight:630}.history-timeline-copy em{color:#edf4fb;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;font-weight:680;overflow:hidden}.history-timeline-copy span{color:#607791;margin-top:3px;font-size:6.7px}.history-timeline-card>svg{color:#4f6781}.history-empty{color:#5d738d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.history-empty strong{color:#afc0d2;font-size:10px}.history-empty span{font-size:7.5px}.hub-mini-summary-activity.hub-activity-clickable{cursor:pointer;transition:all .15s}.hub-mini-summary-activity.hub-activity-clickable:hover{background:#4071b20e;border-color:#5290e133;transform:translateY(-1px)}.hub-mini-summary-activity.hub-activity-clickable:focus-visible{outline-offset:2px;outline:2px solid #5696ea52}@media (width<=900px){.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-control-bottom{grid-template-columns:1fr}.history-range{width:fit-content}.history-timeline-day{padding-left:82px}.history-timeline-time{width:42px;right:calc(100% + 34px)}}@media (width<=620px){.history-summary-grid{grid-template-columns:1fr}.history-range{width:100%;overflow-x:auto}.history-timeline{padding-left:14px;padding-right:10px}.history-timeline-day{padding-left:28px}.history-timeline-time{text-align:left;grid-column:3;width:auto;margin-bottom:3px;position:static}.history-timeline-event{grid-template-columns:1fr;padding:5px 0}.history-timeline-card{grid-column:1}.history-timeline-node{left:-34px}.history-timeline-events:before{left:-28px}.history-day-dot{left:-32px}}.account-security-hero{background:radial-gradient(circle at 0 0,#366fbc14,#0000 34%),#091829ad;border:1px solid #7ea2cf1c;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;margin-bottom:12px;padding:14px 15px;display:grid}.account-security-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-security-icon.protected{color:#80c7a3;background:#3693651a}.account-security-icon.local{color:#d4b16a;background:#b1852f1a}.account-security-icon.warning{color:#da818c;background:#b53f4e1a}.account-security-hero>div{min-width:0}.account-security-hero small,.account-security-hero strong,.account-security-hero p{display:block}.account-security-hero small{color:#5b748f;letter-spacing:.11em;font-size:6.4px;font-weight:760}.account-security-hero strong{color:#e5eef8;margin-top:3px;font-size:11px}.account-security-hero p{color:#71879f;margin:4px 0 0;font-size:7.5px;line-height:1.5}.account-security-hero>button{color:#8fa9c6;min-height:34px;font:inherit;cursor:pointer;background:#3d6fb00f;border:1px solid #719ad321;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:inline-flex}.account-security-hero>button:disabled{opacity:.55;cursor:default}.account-layout{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.account-profile-main{align-items:center;gap:12px;padding:16px;display:flex}.account-avatar{color:#bedaff;letter-spacing:.04em;background:linear-gradient(145deg,#4079c72e,#3a5b9314);border:1px solid #5892dc29;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:760;display:grid}.account-profile-main>div{min-width:0}.account-profile-main strong,.account-profile-main span{display:block}.account-profile-main strong{color:#e9f1fa;font-size:12px}.account-profile-main span{color:#6e859f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;overflow:hidden}.account-profile-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 16px 14px;display:grid}.account-profile-form label{min-width:0}.account-profile-form label>span{color:#71869f;margin-bottom:5px;font-size:6.7px;display:block}.account-profile-form input{color:#dce8f5;width:100%;min-height:37px;font:inherit;background:#040f1a6b;border:1px solid #7b9fcd1f;border-radius:9px;outline:0;padding:0 10px;font-size:8.3px}.account-profile-note{color:#5d748d;border-top:1px solid #ffffff09;margin:0;padding:10px 16px 14px;font-size:6.8px;line-height:1.55}.account-session-list{padding:8px 16px 13px;display:grid}.account-session-list>div{border-bottom:1px solid #ffffff09;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;display:grid}.account-session-list>div:last-child{border-bottom:0}.account-session-list span{color:#657d98;align-items:center;gap:7px;font-size:7px;display:inline-flex}.account-session-list strong{color:#bac9d9;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;font-weight:620;overflow:hidden}.account-logout-button{color:#d78791;min-height:34px;font:inherit;cursor:pointer;background:#a6364612;border:1px solid #ce4e5e26;border-radius:8px;align-items:center;gap:6px;margin:0 16px 15px auto;padding:0 10px;font-size:7px;display:flex}.account-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 16px 16px;display:grid}.account-security-grid article{background:#ffffff03;border:1px solid #799bc712;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:9px;min-height:116px;padding:12px;display:grid}.account-security-grid article>span{color:#7fa8d8;background:#4577b714;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.account-security-grid strong{color:#c8d6e5;font-size:8px;display:block}.account-security-grid p{color:#687f98;margin:5px 0 0;font-size:6.8px;line-height:1.55}.account-access-next{background:#07132185;border:1px solid #7197cb1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;margin-top:12px;padding:13px 15px;display:grid}.account-access-next small,.account-access-next strong{display:block}.account-access-next small{color:#526c88;letter-spacing:.11em;font-size:6.3px;font-weight:760}.account-access-next strong{color:#bccbdc;margin-top:3px;font-size:8.5px}.account-access-next p{color:#627991;margin:4px 0 0;font-size:6.8px;line-height:1.5}.account-access-next a{color:#8fb7e7;white-space:nowrap;background:#3869aa0f;border:1px solid #5d91d621;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;text-decoration:none;display:inline-flex}@keyframes account-spin{to{transform:rotate(360deg)}}@media (width<=880px){.account-layout,.account-security-grid{grid-template-columns:1fr}}@media (width<=620px){.account-security-hero{grid-template-columns:42px minmax(0,1fr)}.account-security-hero>button{grid-column:1/-1;justify-content:center;justify-self:stretch}.account-profile-form{grid-template-columns:1fr}.account-session-list>div{grid-template-columns:1fr;gap:3px;padding:8px 0}.account-session-list strong{text-align:left}.account-access-next{grid-template-columns:1fr}.account-access-next a{justify-self:start}}.account-notifications-panel{margin-bottom:12px}.account-notifications-heading{align-items:center}.notification-permission-badge{color:#8095ad;background:#ffffff05;border:1px solid #7699c41a;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:6.8px;font-weight:720;display:inline-flex}.notification-permission-badge.granted{color:#82c8a0;background:#2f825214;border-color:#48a9702e}.notification-permission-badge.denied{color:#d6818c;background:#9c303e12;border-color:#c6485629}.account-notification-summary{border-bottom:1px solid #ffffff09;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid}.notification-main-icon{color:#86aede;background:#4278be14;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.notification-main-icon.granted{color:#82c8a0;background:#30895717}.notification-main-icon.denied{color:#d6818c;background:#9f354214}.account-notification-summary>div{min-width:0}.account-notification-summary strong{color:#cbd9e8;font-size:8.4px;display:block}.account-notification-summary p{color:#687f98;margin:4px 0 0;font-size:6.8px;line-height:1.5}.account-notification-actions{align-items:center;gap:7px;display:flex}.notification-test-button{color:#8eafd4;min-height:34px;font:inherit;cursor:pointer;background:#3768a90f;border:1px solid #709ad221;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:inline-flex}.notification-test-button:disabled{opacity:.4;cursor:default}.notification-device-row{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 16px;display:flex}.notification-device-row span{color:#687f98;align-items:center;gap:7px;font-size:6.8px;display:inline-flex}.notification-device-row strong{color:#a9bbce;font-size:7px;font-weight:650}.notification-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 16px 12px;display:grid}.notification-preferences article{background:#ffffff03;border:1px solid #7699c612;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.notification-preference-icon{color:#7da6d4;background:#4678b712;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.notification-preferences strong{color:#bfcddd;font-size:7.4px;display:block}.notification-preferences p{color:#627991;margin:3px 0 0;font-size:6.3px;line-height:1.4}.notification-switch{cursor:pointer;background:#22344a;border:0;border-radius:999px;width:30px;height:17px;padding:2px;transition:all .14s}.notification-switch span{background:#8092a6;border-radius:50%;width:13px;height:13px;transition:all .14s;display:block;transform:translate(0)}.notification-switch.enabled{background:#3779d07a}.notification-switch.enabled span{background:#b9d8ff;transform:translate(13px)}.notification-stage-note{color:#6682a1;background:#305b970a;border:1px solid #5e8bc614;border-radius:9px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:9px 10px;display:flex}.notification-stage-note svg{flex:none;margin-top:1px}.notification-stage-note p{margin:0;font-size:6.5px;line-height:1.5}.notification-feedback{color:#89a8c8;margin:-3px 16px 13px;font-size:6.7px}@media (width<=760px){.account-notification-summary{grid-template-columns:40px minmax(0,1fr)}.account-notification-actions{grid-column:1/-1}.notification-preferences{grid-template-columns:1fr}}.notification-diagnostics{border-bottom:1px solid #ffffff09;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:6px;padding:8px 16px;display:grid}.notification-diagnostics>div{background:#ffffff03;border:1px solid #7497c312;border-radius:8px;min-width:0;padding:7px 8px}.notification-diagnostics span,.notification-diagnostics strong{display:block}.notification-diagnostics span{color:#5f7690;font-size:6px}.notification-diagnostics strong{color:#9db2c9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.8px;overflow:hidden}.notification-diagnostics>button{color:#7f9dbc;min-height:31px;font:inherit;cursor:pointer;background:#3767a60d;border:1px solid #6e97ce1c;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:6.5px;display:inline-flex}@media (width<=860px){.notification-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-diagnostics>button{grid-column:1/-1;justify-content:center}}.web-push-panel{margin-bottom:12px}.web-push-badge{color:#8098b2;background:#ffffff05;border:1px solid #7497c51a;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:6.8px;font-weight:720;display:inline-flex}.web-push-badge.active{color:#82c8a0;background:#2e825214;border-color:#3da56c2e}.web-push-content{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.web-push-icon{color:#86aede;background:#4278be14;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.web-push-content strong{color:#cbd9e8;font-size:8.4px;display:block}.web-push-content p{color:#687f98;margin:4px 0 0;font-size:6.8px;line-height:1.5}.web-push-content small{color:#7992ad;margin-top:5px;font-size:6.5px;display:block}.web-push-actions{gap:7px;display:flex}.web-push-actions button{color:#84a5c8;min-height:34px;font:inherit;cursor:pointer;background:#3767a60d;border:1px solid #6e97ce1f;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:6.8px;display:inline-flex}.web-push-actions button.primary{color:#afd1fa;background:#316fc61a;border-color:#468be52e}.web-push-actions button:disabled{opacity:.42;cursor:default}.web-push-ready{color:#719b84;background:#2b7e4f09;border:1px solid #3da36a14;border-radius:8px;margin:0 16px 13px;padding:8px 10px;font-size:6.4px;line-height:1.5}@media (width<=760px){.web-push-content{grid-template-columns:40px minmax(0,1fr)}.web-push-actions{grid-column:1/-1}}.server-reminder-status{background:#07142275;border:1px solid #7497c514;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;margin:-3px 0 12px;padding:11px 14px;display:grid}.server-reminder-icon{color:#769ecb;background:#4174b412;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.server-reminder-icon.active{color:#79be97;background:#2c895314}.server-reminder-status small,.server-reminder-status strong{display:block}.server-reminder-status small{color:#55708e;letter-spacing:.1em;font-size:5.9px;font-weight:760}.server-reminder-status strong{color:#b7c8d9;margin-top:2px;font-size:7.7px}.server-reminder-status p{color:#637b95;margin:3px 0 0;font-size:6.4px;line-height:1.45}.server-reminder-last-sync{color:#5e7894;white-space:nowrap;font-size:6.2px}.server-reminder-status>button{color:#809fc0;min-height:32px;font:inherit;cursor:pointer;background:#3667a80d;border:1px solid #6995cf1c;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:6.5px;display:inline-flex}.server-reminder-status>button:disabled{opacity:.55;cursor:default}@media (width<=760px){.server-reminder-status{grid-template-columns:34px minmax(0,1fr)}.server-reminder-last-sync{grid-column:2}.server-reminder-status>button{grid-column:1/-1;justify-content:center}}.google-server-panel{margin-bottom:12px}.google-server-badge{color:#8198b1;background:#ffffff05;border:1px solid #7497c51a;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:6.8px;font-weight:720;display:inline-flex}.google-server-badge.connected{color:#82c8a0;background:#2e825214;border-color:#3da56c2e}.google-server-content{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.google-server-icon{color:#86aede;background:#4278be14;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.google-server-content strong{color:#cbd9e8;font-size:8.4px;display:block}.google-server-content p{color:#687f98;margin:4px 0 0;font-size:6.8px;line-height:1.5}.google-server-meta{color:#69829b;flex-wrap:wrap;gap:10px;margin-top:7px;font-size:6.3px;display:flex}.google-server-meta b{color:#9eb3c9;font-weight:700}.google-server-content .google-server-error{color:#d17f8b}.google-server-content .google-server-message{color:#83a5c7}.google-server-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.google-server-actions button{color:#84a5c8;min-height:34px;font:inherit;cursor:pointer;background:#3767a60d;border:1px solid #6e97ce1f;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:6.8px;display:inline-flex}.google-server-actions button.primary{color:#afd1fa;background:#316fc61a;border-color:#468be52e}.google-server-actions button:disabled{opacity:.42;cursor:default}@media (width<=760px){.google-server-content{grid-template-columns:40px minmax(0,1fr)}.google-server-actions{grid-column:1/-1;justify-content:flex-start}}.notification-rules-panel{margin-bottom:12px}.notification-rules-reset{color:#8099b2;min-height:30px;font:inherit;cursor:pointer;background:#ffffff04;border:1px solid #7497c51a;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:6.7px;display:inline-flex}.notification-delivery-time{border-bottom:1px solid #ffffff09;grid-template-columns:38px minmax(0,1fr) 100px auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.notification-rules-icon{color:#7ba6d6;background:#4174b412;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.notification-delivery-time strong,.notification-rule-card strong{color:#bfd0e1;font-size:7.7px;display:block}.notification-delivery-time p,.notification-rule-card p{color:#657d97;margin:3px 0 0;font-size:6.3px;line-height:1.45}.notification-delivery-time input{color:#b4cae0;height:32px;font:inherit;background:#0a1a2a;border:1px solid #6e97ce1f;border-radius:8px;padding:0 8px;font-size:7px}.notification-delivery-time>button{color:#a9cdf7;min-height:32px;font:inherit;cursor:pointer;background:#316fc614;border:1px solid #468be529;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:6.7px;display:inline-flex}.notification-delivery-time>button:disabled{opacity:.4;cursor:default}.notification-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 16px 14px;display:grid}.notification-rule-card{background:#ffffff03;border:1px solid #7397c212;border-radius:9px;padding:10px}.notification-offsets{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.notification-offsets button{color:#6f879f;min-height:25px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #6991c217;border-radius:999px;padding:0 7px;font-size:5.9px}.notification-offsets button.active{color:#afd0f5;background:#316fc61f;border-color:#468be538}.notification-rules-note{color:#657f9c;background:#2e578e08;border:1px solid #5d88be12;border-radius:8px;margin:0 16px 13px;padding:8px 10px;font-size:6.3px;line-height:1.5}@media (width<=900px){.notification-rules-grid{grid-template-columns:1fr}.notification-delivery-time{grid-template-columns:36px minmax(0,1fr)}.notification-delivery-time input,.notification-delivery-time>button{grid-column:2}}.auth-screen{color:#dce8f5;background:radial-gradient(circle at 0 0,#265b9b1a,#0000 38%),#06111e;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#0a1c2ff0;border:1px solid #6791c521;border-radius:16px;width:min(460px,100vw - 36px);padding:24px;box-shadow:0 24px 70px #00000042}.auth-brand{align-items:center;gap:11px;display:flex}.auth-logo{color:#8bb8eb;background:#316cbc1a;border:1px solid #5591dc26;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.brand-mark{position:relative}.brand-mark svg:last-child{color:#9ad4ff;background:#0d2238;border-radius:999px;padding:2px;position:absolute;bottom:5px;right:5px}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:14px}.auth-brand small{color:#657f9a;margin-top:2px;font-size:10px;line-height:1.45}.auth-heading{margin-top:28px}.auth-heading>span{color:#52708e;letter-spacing:.12em;font-size:9px;font-weight:760}.auth-heading h1{margin:7px 0 0;font-size:25px}.auth-heading p{color:#758da6;margin:8px 0 0;font-size:11px;line-height:1.6}.auth-form{gap:13px;margin-top:22px;display:grid}.auth-form label>span{color:#90a5ba;margin-bottom:6px;font-size:10px;display:block}.auth-form input{box-sizing:border-box;color:#d8e5f2;width:100%;min-height:42px;font:inherit;background:#081827;border:1px solid #6a93c421;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.auth-form input:focus{border-color:#4b8fe573;box-shadow:0 0 0 3px #3270c714}.auth-password-input{position:relative}.auth-password-input input{padding-right:44px}.auth-password-input>button{color:#6e88a3;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-remember-row{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.auth-remember-row input{accent-color:#4d8fe0;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.auth-remember-row>span{color:#a8bdcf!important;margin:0!important;font-size:11px!important}.auth-primary-button{color:#bddbff;min-height:42px;font:inherit;cursor:pointer;background:#2e69be2e;border:1px solid #458be63d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.auth-primary-button:disabled{opacity:.5;cursor:default}.auth-form-error{color:#dc9ca6;background:#9b303e0f;border:1px solid #cf5a6824;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.45}.auth-security-note{color:#66809a;background:#ffffff03;border:1px solid #6289b612;border-radius:8px;gap:9px;margin-top:18px;padding:10px;display:flex}.auth-security-note p{margin:0;font-size:9px;line-height:1.55}.auth-loading-card{color:#839bb5;justify-items:center;gap:8px;display:grid}.auth-loading-card>span,.auth-loading-card .auth-logo{color:#79a9dd}.auth-loading-card strong{color:#c7d8e8}.auth-loading-card p{margin:0;font-size:11px}.auth-error-card p{color:#b68a91;line-height:1.6}.account-password-panel{margin-bottom:12px}.account-password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.account-password-form label>span{color:#6f879f;margin-bottom:5px;font-size:6.4px;display:block}.account-password-form input{box-sizing:border-box;color:#c9d8e7;width:100%;height:34px;font:inherit;background:#091929;border:1px solid #6a93c41c;border-radius:8px;padding:0 9px;font-size:7px}.account-password-form button{color:#acd0f8;min-height:34px;font:inherit;cursor:pointer;background:#316fc617;border:1px solid #468be52b;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:6.8px;display:inline-flex}.account-password-success,.account-password-error,.account-password-note{border-radius:8px;margin-top:8px;padding:8px 10px;font-size:6.6px;line-height:1.5}.account-password-success{color:#91d6af;background:#2c855614;border:1px solid #4ab57c24}.account-password-error{color:#d39aa3;background:#99354214;border:1px solid #c24d5c24}.account-password-note{color:#6a849d;background:#ffffff03;border:1px solid #648ab712}@media (width<=900px){.account-password-form{grid-template-columns:1fr}}.notifications-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notifications-header-actions .secondary-button{align-items:center;gap:6px;min-height:35px;padding:0 10px;display:inline-flex}.notifications-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.notifications-summary>div{background:#0918299e;border:1px solid #7ea2cf1a;border-radius:12px;flex-direction:column;justify-content:center;min-height:64px;padding:11px 13px;display:flex}.notifications-summary span{color:#667f99;letter-spacing:.075em;text-transform:uppercase;font-size:6.7px;font-weight:680}.notifications-summary strong{color:#edf5fd;margin-top:4px;font-size:18px}.notifications-summary .urgent strong{color:#df8994}.notifications-filters{gap:6px;margin-bottom:11px;display:flex}.notifications-filters button{color:#778fa9;min-height:31px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #799dcb1a;border-radius:8px;padding:0 10px;font-size:7px;font-weight:650}.notifications-filters button:hover,.notifications-filters button.active{color:#b7d7ff;background:#366fc21a;border-color:#4b8be23b}.notifications-list{padding:4px 16px 14px}.notification-card{border-bottom:1px solid #ffffff0a;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:74px;display:grid}.notification-card:last-child{border-bottom:0}.notification-card-icon{color:#82aae0;background:#4a7ec214;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.notification-card.severity-overdue .notification-card-icon,.notification-card.severity-urgent .notification-card-icon{color:#d77f8a;background:#b53f4e17}.notification-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;display:block}.notification-card-main small,.notification-card-main strong,.notification-card-main em,.notification-card-main span{display:block}.notification-card-main small{color:#526a84;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:700}.notification-card-main strong{color:#cbd9e8;margin-top:2px;font-size:7.4px;font-weight:630}.notification-card-main em{color:#edf4fb;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.2px;font-style:normal;font-weight:680;overflow:hidden}.notification-card-main span{color:#607791;align-items:center;gap:5px;margin-top:4px;font-size:6.7px;display:inline-flex}.notification-card-actions{align-items:center;gap:5px;display:flex}.notification-card-actions button,.notification-open-arrow{color:#8299b2;min-height:30px;font:inherit;cursor:pointer;background:#ffffff04;border:1px solid #789ecf1a;border-radius:7px;font-size:6.7px}.notification-card-actions button:first-child{padding:0 8px}.notification-card-actions .dismiss,.notification-open-arrow{place-items:center;width:30px;padding:0;display:grid}.notification-card-actions button:hover,.notification-open-arrow:hover{color:#a9c9ee;background:#396fb50f;border-color:#528fe02e}.notification-card-actions .dismiss:hover{color:#d78791;background:#a6364612;border-color:#ce4e5e2b}.notifications-empty{color:#5d738d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.notifications-empty strong{color:#afc0d2;font-size:10px}.notifications-empty span{font-size:7.5px}@media (width<=760px){.notifications-summary{grid-template-columns:1fr}.notification-card{grid-template-columns:36px minmax(0,1fr) 32px;padding:9px 0}.notification-card-actions{grid-column:2/-1;justify-content:flex-end}}.notification-card{gap:8px;min-height:62px}.notification-card-icon{width:32px;height:32px}.notification-card-main{padding:6px 0}.notification-card-main strong,.notification-card-main em{margin-top:1px}.notification-card-main span{margin-top:2px}.notification-card-actions button{min-height:27px}.notification-open-arrow{width:27px;min-height:27px}:root{--ui-radius:13px;--ui-transition:.15s ease}.sidebar{padding:18px 12px}.sidebar-brand{padding:4px 7px 20px}.sidebar-brand-icon{border-radius:11px;width:37px;height:37px}.sidebar-link{border-radius:10px;min-height:39px;padding:0 11px;font-size:13px}.travel-map-link{border-radius:12px;padding:10px}.travel-map-icon{width:34px;height:34px}.feature-page-header{gap:22px;margin-bottom:18px}.feature-page-header h1{letter-spacing:-.04em;font-size:32px}.feature-page-header p{margin-top:6px;font-size:11.5px;line-height:1.55}.feature-panel-heading{padding:16px 17px 12px}.primary-action-button{min-height:38px;transition:transform var(--ui-transition), filter var(--ui-transition), border-color var(--ui-transition);border-radius:9px;padding:0 14px;font-size:10px;box-shadow:0 8px 24px #2a66d32e}.primary-action-button:hover{transform:translateY(-1px)}.task-page-summary{gap:9px;margin-bottom:12px}.task-page-summary>div{border-radius:12px;min-height:76px;padding:14px}.task-page-summary strong{margin-top:5px;font-size:23px}.full-task-row{min-height:60px}.task-form input,.task-form select,.task-form textarea{border-radius:9px;min-height:40px}.task-form textarea{min-height:88px}.task-modal{border-radius:15px}.modal-header,.modal-actions{padding-left:18px;padding-right:18px}:where(.feature-panel,.equipment-card,.document-card,.repair-card,.warranty-card,.payment-summary-card,.car-summary-grid>div){transition:border-color var(--ui-transition), background var(--ui-transition), transform var(--ui-transition)}@media (hover:hover) and (pointer:fine){:where(.equipment-card,.document-card,.repair-card,.warranty-card):hover{transform:translateY(-1px)}}.feature-page,.dashboard-v2-content{animation:.22s both ui-page-in}@keyframes ui-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.app-shell{display:block}.sidebar{padding:10px 12px}.sidebar-brand{padding-bottom:10px}.feature-page{padding:24px 18px 40px}}@media (width<=650px){.feature-page{padding:20px 12px 32px}.feature-page-header h1{font-size:28px}}.app-confirm-backdrop{z-index:500;-webkit-backdrop-filter:blur(9px)saturate(.8);backdrop-filter:blur(9px)saturate(.8);background:#02080fb8;place-items:center;padding:20px;animation:.14s both app-confirm-backdrop-in;display:grid;position:fixed;inset:0}.app-confirm-dialog{background:radial-gradient(circle at 0 0,#3e75be17,#0000 38%),linear-gradient(#0d1b2d,#091522);border:1px solid #7da4d626;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(430px,100vw - 32px);padding:20px;animation:.17s cubic-bezier(.2,.72,.24,1) both app-confirm-dialog-in;display:grid;position:relative;box-shadow:0 28px 90px #00000080,inset 0 1px #ffffff06}.app-confirm-close{color:#6f849d;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:11px;right:11px}.app-confirm-close:hover{color:#dbe7f4;background:#ffffff0b;border-color:#ffffff12}.app-confirm-icon{color:#e58590;background:#ba41521a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #d75c6c1f}.app-confirm-dialog.tone-warning .app-confirm-icon{color:#e4b75f;background:#c48b2b1a;box-shadow:inset 0 0 0 1px #e0a74321}.app-confirm-dialog.tone-success .app-confirm-icon{color:#74d0a3;background:#3f9f6e1a;box-shadow:inset 0 0 0 1px #59c08921}.app-confirm-copy{min-width:0;padding-right:24px}.app-confirm-copy .eyebrow{margin-bottom:4px}.app-confirm-copy h2{color:#eef4fb;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:720}.app-confirm-copy p{color:#8397ad;margin:7px 0 0;font-size:9px;line-height:1.55}.app-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.app-confirm-actions button{color:#8fa4ba;min-height:36px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #89aad31f;border-radius:9px;padding:0 13px;font-size:8.5px;font-weight:680;transition:all .14s}.app-confirm-actions button:hover{color:#e5eef8;background:#ffffff0b}.app-confirm-actions button.primary{color:#bdd9ff;background:#3771c726;border-color:#4887e247}.app-confirm-actions button.primary.danger{color:#f0a5af;background:#ab374821;border-color:#d8536440}.app-confirm-actions button.primary.danger:hover{color:#ffd1d7;background:#b63c4e33;border-color:#e7657566}@keyframes app-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-confirm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.app-confirm-dialog{grid-template-columns:38px minmax(0,1fr);padding:16px}.app-confirm-icon{width:38px;height:38px}.app-confirm-actions{flex-direction:column-reverse}.app-confirm-actions button{width:100%}}.global-delete-toast{z-index:650;background:#0b1929;border:1px solid #6e9ad32b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:9px;width:min(520px,100vw - 32px);min-height:54px;padding:9px 9px 9px 14px;animation:.17s both app-confirm-dialog-in;display:grid;position:fixed;top:76px;left:50%;box-shadow:0 20px 60px #0000006b}@media (width<=850px){.trash-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 0}.trash-row-date{grid-column:2/-1}.trash-row-actions{grid-column:2/-1;justify-content:flex-end}}.global-delete-toast{z-index:650;background:#0b1929;border:1px solid #6e9ad329;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:9px;width:min(520px,100vw - 32px);min-height:52px;margin-inline:auto;padding:8px 8px 8px 13px;animation:.17s both app-confirm-dialog-in;display:grid;position:fixed;top:78px;left:0;right:0;box-shadow:0 20px 60px #0000006b}.global-delete-toast>div{min-width:0}.global-delete-toast span,.global-delete-toast strong{display:block}.global-delete-toast span{color:#7187a0;font-size:7px}.global-delete-toast strong{color:#d7e4f2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.global-delete-toast button{color:#a9ceff;cursor:pointer;background:#3974cb1c;border:1px solid #4e91eb33;border-radius:8px;min-height:32px}.global-delete-toast .undo{align-items:center;gap:6px;padding:0 10px;font-size:7.5px;font-weight:680;display:inline-flex}.global-delete-toast .close{color:#637993;background:0 0;border-color:#0000;place-items:center;width:30px;padding:0;display:grid}.trash-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.trash-summary>div{background:#0b1b2ea3;border:1px solid #84a9d81a;border-radius:12px;flex-direction:column;justify-content:center;min-height:66px;padding:12px 14px;display:flex}.trash-summary span{color:#6e849e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:650}.trash-summary strong{color:#edf5ff;margin-top:4px;font-size:18px}.trash-list{padding:0 16px 10px}.trash-row{border-bottom:1px solid #ffffff0b;grid-template-columns:36px minmax(0,1fr) minmax(150px,.55fr) auto auto;align-items:center;gap:12px;min-height:66px;display:grid}.trash-row:last-child{border-bottom:0}.trash-row-icon{color:#c97b85;background:#b1425114;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.trash-row-main{min-width:0}.trash-row-main strong,.trash-row-main span{display:block}.trash-row-main strong{color:#d8e5f3;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.trash-row-main span{color:#657c95;margin-top:4px;font-size:7px}.trash-row-date{color:#607b99;align-items:center;gap:7px;display:flex}.trash-row-date span,.trash-row-date strong{display:block}.trash-row-date span{font-size:6.5px}.trash-row-date strong{color:#aabbd0;margin-top:2px;font-size:7.5px}.trash-expiry{color:#869bb3;text-align:center;background:#5b7aa114;border-radius:999px;min-width:54px;padding:5px 7px;font-size:6.8px;font-weight:700}.trash-expiry.soon{color:#df8b95;background:#ba46531a}.trash-row-actions{align-items:center;gap:6px;display:flex}.trash-row-actions button{color:#849bb4;cursor:pointer;background:#ffffff04;border:1px solid #7a9ecc1c;border-radius:8px;min-height:31px}.trash-row-actions .restore{color:#8fc8ac;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.trash-row-actions .purge{color:#d27f89;place-items:center;width:31px;display:grid}.trash-empty{color:#5e748e;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:230px;display:flex}.trash-empty strong{color:#b3c2d2;font-size:10px}.trash-empty span{font-size:7.5px}@media (width<=850px){.trash-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 0}.trash-row-date{grid-column:2/-1}.trash-row-actions{grid-column:2/-1;justify-content:flex-end}}.hub-account-link{color:#8298b1;background:#ffffff03;border:1px solid #789dcd1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:58px;height:36px;padding:0 8px;text-decoration:none;transition:all .14s;display:inline-flex;position:relative}.hub-account-link:hover,.hub-account-link.active{color:#a9c8ed;background:#3a6fb512;border-color:#528fe033}.hub-account-link>span{color:#a9cfff;background:#4379c21a;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:6.5px;font-weight:760;display:grid}.hub-account-link>i{background:#7a8797;border:1px solid #091522;border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;right:5px}.hub-account-link>i.protected{background:#65b58b}.hub-account-link>i.local{background:#c7a85d}.hub-account-link>i.warning{background:#cf6d79}.hub-notification-wrap{position:relative}.hub-notification-button{color:#8298b1;cursor:pointer;background:#ffffff03;border:1px solid #789dcd1a;border-radius:9px;place-items:center;width:36px;height:36px;transition:all .14s;display:grid;position:relative}.hub-notification-button:hover,.hub-notification-button.active{color:#a9c8ed;background:#3a6fb512;border-color:#528fe033}.hub-notification-button>b{color:#eef6ff;background:#527eb6;border:2px solid #081522;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:5.8px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.hub-notification-button>b.urgent{background:#b64c5b}.notification-popover{z-index:700;background:#0a1828;border:1px solid #759ccf24;border-radius:13px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000070}.notification-popover-header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:9px 10px 9px 13px;display:flex}.notification-popover-header small,.notification-popover-header strong{display:block}.notification-popover-header small{color:#5b748f;letter-spacing:.11em;font-size:6.2px;font-weight:760}.notification-popover-header strong{color:#c7d7e8;margin-top:2px;font-size:8px}.notification-popover-header>div:last-child{gap:4px;display:flex}.notification-popover-header button{color:#667e99;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.notification-popover-header button:hover{color:#99b8dd;background:#3e6fb00d;border-color:#6593cf1f}.notification-popover-list{max-height:min(450px,100vh - 180px);overflow-y:auto}.notification-popover-row{border-bottom:1px solid #ffffff09}.notification-popover-open{width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 9px 6px 11px;display:grid}.notification-popover-open:hover{background:#4272b109}.notification-popover-dot{background:#7692b5;border-radius:50%;width:6px;height:6px}.notification-popover-row.severity-overdue .notification-popover-dot,.notification-popover-row.severity-urgent .notification-popover-dot{background:#d16c79;box-shadow:0 0 0 3px #b9465414}.notification-popover-open small,.notification-popover-open strong,.notification-popover-open em{display:block}.notification-popover-open small{color:#687f99;font-size:6.2px}.notification-popover-open strong{color:#d9e5f2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.notification-popover-open em{color:#647b94;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.4px;font-style:normal;overflow:hidden}.notification-popover-open>svg{color:#506984}.notification-popover-actions{gap:5px;padding:0 9px 7px 28px;display:flex}.notification-popover-actions button{color:#6d849e;min-height:24px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #789ecf14;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:6px;display:inline-flex}.notification-popover-actions button:last-child{justify-content:center;width:25px;padding:0}.notification-popover-actions button:hover{color:#99b9dd;border-color:#548edb29}.notification-popover-empty{color:#5d748e;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.notification-popover-empty strong{color:#afc0d2;font-size:8.5px}.notification-popover-empty span{font-size:6.5px}.notification-popover-footer{color:#82a8d5;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#3d6eaf09;border:0;border-top:1px solid #ffffff0b;justify-content:center;align-items:center;gap:5px;font-size:6.8px;font-weight:680;display:flex}.notification-popover-footer:hover{color:#a9cfff;background:#3d6eaf11}.hub-more-nav{flex:none;position:relative}.hub-more-nav-button{font:inherit;cursor:pointer}.hub-more-nav-button>svg{transition:transform .14s}.hub-more-nav-button>svg.open{transform:rotate(180deg)}.hub-more-menu{z-index:760;background:#0a1828;border:1px solid #759ccf24;border-radius:11px;gap:2px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #0000006b}.hub-more-menu-link{color:#8298b1;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:7.5px;text-decoration:none;display:flex}.hub-more-menu-link svg{color:#6d849e}.hub-more-menu-link:hover,.hub-more-menu-link.active{color:#b3cff0;background:#3d6fb214}.hub-more-menu-link.active svg{color:#7fb2f7}.hub-topbar-inner{gap:12px;width:min(100%,1900px);padding-left:20px;padding-right:14px}.hub-topbar-search{width:clamp(118px,10vw,175px)}.hub-topbar-actions{gap:6px}.notification-popover{width:min(410px,100vw - 24px)}.notification-popover-header{min-height:48px;padding:7px 9px 7px 11px}.notification-popover-list{max-height:min(390px,100vh - 170px)}.notification-popover-row{border-bottom:1px solid #ffffff09;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:55px;display:grid}.notification-popover-open{grid-template-columns:9px minmax(0,1fr);gap:7px;min-width:0;min-height:54px;padding:6px 4px 6px 10px}.notification-popover-copy{min-width:0}.notification-popover-open small{font-size:5.9px;line-height:1.2}.notification-popover-open strong{max-width:100%;margin-top:1px;font-size:7.6px}.notification-popover-open em{margin-top:2px;font-size:6.1px}.notification-popover-open em b{color:#8097b2;font-weight:650}.notification-popover-row.severity-overdue .notification-popover-open em b,.notification-popover-row.severity-urgent .notification-popover-open em b{color:#d97e89}.notification-popover-actions{align-items:center;gap:3px;padding:0 8px 0 3px;display:flex}.notification-popover-actions button{border-radius:7px;justify-content:center;width:27px;height:27px;min-height:27px;padding:0}.notification-popover-actions button:last-child{width:27px}.notification-popover-footer{min-height:35px}@media (width<=1320px){.hub-topnav-link{gap:5px;padding-left:7px;padding-right:7px}.hub-topbar-search{width:118px}}.hub-topnav{z-index:180;position:relative;overflow:visible!important}.hub-more-nav{z-index:190}.hub-more-menu{z-index:900}.hub-dashboard-inner{width:min(100%,1720px);margin:0 auto;padding:18px 24px 34px}.hub-hero{background:radial-gradient(circle at 82% 20%,#78463738,#0000 29%),radial-gradient(circle at 18% 20%,#67304233,#0000 34%),linear-gradient(120deg,#1f1217f0,#161112f5);border:1px solid #d9a3b214;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-bottom:14px;padding:17px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #0502032e}.hub-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 15% 40%,#884f3a24,#0000 21%),linear-gradient(135deg,#0000 0 43%,#60453e1f 44% 46%,#0000 47% 100%);height:190px;position:absolute;inset:auto -4% -130px 36%;transform:rotate(-3deg)}.hub-hero>*{z-index:1;position:relative}.hub-hero h1{color:#fff8fa;letter-spacing:-.045em;margin:0;font-size:clamp(29px,2.4vw,42px);line-height:1}.hub-hero h1 span{display:inline-block;transform:translateY(-1px)}.hub-hero p{color:#af9ba2;margin:8px 0 0;font-size:12px}.hub-hero-date{color:#c8abb4;justify-content:flex-end;align-items:center;gap:10px;min-width:270px;padding:10px 12px;display:flex}.hub-hero-date div{text-align:right;gap:2px;display:grid}.hub-hero-date strong{color:#e9dce0;text-transform:capitalize;font-size:11px;font-weight:650}.hub-hero-date span{color:#806f75;letter-spacing:.05em;font-size:8.5px}.hub-dashboard-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.72fr) minmax(365px,.95fr);align-items:start;gap:12px;display:grid}.hub-panel,.hub-mini-summary{background:linear-gradient(145deg,#1f1719f6,#141112fa);border:1px solid #deb5bf16;border-radius:16px;box-shadow:0 18px 46px #03020226,inset 0 1px #ffffff04}.hub-panel{min-width:0;overflow:hidden}.hub-panel-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.hub-panel-heading.compact{min-height:48px;padding-top:10px;padding-bottom:10px}.hub-panel-heading h2,.hub-week-heading h2,.hub-mini-calendar h2{color:#f2e7ea;letter-spacing:-.025em;margin:0;font-size:15px;font-weight:690}.hub-text-link{color:#b06a7b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.hub-week-heading{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.hub-week-title{align-items:baseline;gap:12px;min-width:0;display:flex}.hub-week-title span{color:#87777c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hub-week-controls,.hub-view-switch{align-items:center;gap:4px;display:inline-flex}.hub-week-controls button,.hub-view-switch button{color:#8b7a80;min-height:31px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.hub-week-controls button{min-width:32px}.hub-week-controls button.text{color:#d7c7cc;min-width:62px;padding:0 13px}.hub-view-switch{background:#07050638;border:1px solid #ffffff0b;border-radius:9px;padding:3px}.hub-view-switch button{background:0 0;border:0;min-width:60px}.hub-week-calendar{grid-template-rows:48px 1fr;grid-template-columns:52px repeat(7,minmax(0,1fr));height:480px;display:grid}.hub-week-corner{background:#ffffff01;border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a}.hub-week-day-head{color:#8e7f84;border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;align-content:center;place-items:center;gap:2px;min-width:0;display:grid}.hub-week-day-head span{font-size:7.5px}.hub-week-day-head strong{color:#d0bfc4;font-size:9px;font-weight:620}.hub-week-times{background:#ffffff01;border-right:1px solid #ffffff0a;grid-template-rows:repeat(14,1fr);display:grid;position:relative}.hub-week-times span{color:#685b60;text-align:right;border-bottom:1px solid #ffffff09;padding:6px 6px 0 0;font-size:7px}.hub-week-column{background:#ffffff01;border-right:1px solid #ffffff0a;min-width:0;position:relative;overflow:hidden}.hub-week-column>i{border-bottom:1px solid #ffffff09;height:7.14286%;display:block}.hub-week-event{z-index:2;border:1px solid color-mix(in srgb, var(--event-color) 58%, transparent);background:color-mix(in srgb, var(--event-color) 24%, #181214f5);min-height:41px;box-shadow:inset 2px 0 0 var(--event-color), 0 7px 16px #0000001f;color:#f1e8eb;text-align:left;cursor:pointer;border-radius:7px;align-content:center;gap:2px;padding:6px 7px 6px 9px;display:grid;position:absolute;left:7px;right:7px;overflow:hidden}.hub-week-event small{color:color-mix(in srgb, var(--event-color) 72%, #e8dce0);font-size:6.5px;line-height:1}.hub-week-event strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;font-weight:620;line-height:1.22;display:-webkit-box;overflow:hidden}.hub-middle-column,.hub-right-column{gap:12px;min-width:0;display:grid}.hub-mini-calendar-head{justify-content:space-between;align-items:center;gap:10px;min-height:37px;display:flex}.hub-mini-calendar-head button{color:#8e7d82;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0d;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.hub-mini-weekdays,.hub-mini-grid{grid-template-columns:repeat(7,1fr);display:grid}.hub-mini-weekdays span{color:#6f6267;text-align:center;font-size:6.5px}.hub-mini-grid button{color:#c5b5ba;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:34px;padding:2px;display:grid}.hub-mini-grid button.outside{opacity:.28}.hub-mini-grid strong{font-size:8.5px;font-weight:620}.hub-mini-grid span{gap:2px;min-height:5px;display:flex}.hub-mini-grid i{border-radius:50%;width:4px;height:4px}.hub-mini-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px 13px;display:grid}.hub-mini-summary-icon{color:#dfb092;background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.hub-mini-summary>div{gap:2px;min-width:0;display:grid}.hub-mini-summary small{color:#89777d;font-size:7px}.hub-mini-summary strong{color:#e6d9dd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hub-mini-summary em{color:#7c6c71;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.hub-mini-summary>button{color:#a55e71;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:7px;display:inline-flex}.hub-task-panel{min-height:258px}.hub-task-tabs{background:#05040433;border:1px solid #ffffff0a;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin:9px 13px 2px;padding:3px;display:grid}.hub-task-tabs button{color:#75666b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:0 8px;font-size:7.5px;display:inline-flex}.hub-task-tabs button b{color:#9c8a90;background:#ffffff0a;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:7px;display:grid}.hub-task-list{padding:4px 13px 10px}.hub-task-row{border-bottom:1px solid #ffffff0a;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;display:grid}.hub-task-check{color:#0000;cursor:pointer;background:0 0;border:1px solid #5b4c51;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.hub-task-dot{background:#a85067;border-radius:50%;width:6px;height:6px}.hub-task-title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.hub-task-title strong{color:#d8c9ce;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:560;overflow:hidden}.hub-task-title small{color:#75656a;font-size:6.5px}.hub-task-row>em{color:#806e74;white-space:nowrap;font-size:7px;font-style:normal}.hub-undated{color:#996275;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;margin-top:4px;padding:0 4px;font-size:7.5px;display:flex}.hub-quick-panel{min-height:165px}.hub-panel-heading.compact>span{color:#705f64;font-size:7px}.hub-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 12px 12px;display:grid}.hub-quick-card{color:#d9c9ce;text-align:center;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:97px;padding:10px 7px 8px;display:flex}.hub-quick-card:hover{border-color:#d0899c2e;transform:translateY(-1px)}.hub-quick-card>span{background:#ffffff0b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.hub-quick-card strong{font-size:7.5px;font-weight:650}.hub-quick-card small{color:#75656b;font-size:5.9px;line-height:1.28}.hub-timeline-panel{min-height:245px}.hub-timeline-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:252px;padding:4px 8px 8px 10px;overflow-y:auto}.hub-timeline-scroll::-webkit-scrollbar{width:7px}.hub-timeline-scroll::-webkit-scrollbar-thumb{background:#9d5c6f57 padding-box padding-box;border:2px solid #0000;border-radius:999px}.hub-timeline-row{width:100%;min-height:37px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 16px minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 5px 3px 0;display:grid}.hub-timeline-date{justify-items:end;gap:1px;display:grid}.hub-timeline-date strong{color:#aa8d96;font-size:6.8px;font-weight:600}.hub-timeline-track{justify-content:center;align-self:stretch;display:flex;position:relative}.hub-timeline-track:before{content:"";background:#fff1;width:1px;position:absolute;top:-1px;bottom:-1px}.hub-timeline-track i{z-index:1;box-sizing:content-box;border:2px solid #211719;border-radius:50%;width:7px;height:7px;margin-top:15px;position:relative}.hub-timeline-content{gap:2px;min-width:0;display:grid}.hub-timeline-content strong{color:#d8c9ce;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:580;overflow:hidden}.hub-timeline-row>em{border:1px solid color-mix(in srgb, var(--tag-color) 48%, transparent);background:color-mix(in srgb, var(--tag-color) 13%, #191314f5);max-width:104px;color:color-mix(in srgb, var(--tag-color) 76%, #f0e5e8);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:6.2px;font-style:normal;overflow:hidden}.hub-fortnight-scroll{scrollbar-width:thin;gap:8px;padding:8px 11px 11px;display:flex;overflow-x:auto}.hub-fortnight-scroll>button{width:150px;min-width:150px;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff0b;border-radius:10px;align-content:start;gap:2px;padding:9px 10px;display:grid}.hub-fortnight-scroll>button>span{color:#74656a;text-transform:capitalize;font-size:7px}.hub-fortnight-scroll>button>strong{color:#d7c6cb;font-size:8.5px}.hub-fortnight-scroll>button>div{gap:4px;margin-top:5px;display:grid}.hub-fortnight-scroll small{color:#9a888e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:6.5px;display:flex;overflow:hidden}.hub-fortnight-scroll small i{border-radius:50%;flex:none;width:5px;height:5px}.hub-fortnight-scroll em{color:#89566a;font-size:6.5px;font-style:normal}.hub-empty{color:#705f65;text-align:center;padding:22px 12px;font-size:8px}@media (width<=1380px){.hub-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,.7fr) minmax(330px,.9fr)}.hub-quick-grid{grid-template-columns:repeat(3,1fr)}.hub-quick-panel{min-height:245px}}@media (width<=1120px){.hub-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.65fr)}.hub-week-panel{grid-column:1/-1}.hub-middle-column{grid-column:1}.hub-right-column{grid-area:2/2}}@media (width<=820px){.hub-dashboard-inner{padding:12px}.hub-dashboard-layout{grid-template-columns:1fr}.hub-week-panel,.hub-middle-column,.hub-right-column{grid-area:auto/1}.hub-week-panel{overflow-x:auto}.hub-week-heading,.hub-week-calendar{min-width:820px}.hub-hero{flex-direction:column;align-items:flex-start}.hub-hero-date{justify-content:flex-start;min-width:0;padding:0}.hub-hero-date div{text-align:left}.hub-quick-grid{grid-template-columns:repeat(2,1fr)}}.hub-dashboard{color:#f3f1f2;min-height:calc(100vh - 58px)}.hub-hero{background:radial-gradient(circle at 18% 18%,#6e213424,#0000 31%),radial-gradient(circle at 84% 8%,#4e172514,#0000 27%),#141316;border-color:#2b252a;border-radius:14px;min-height:68px;margin-bottom:8px;padding:11px 16px;box-shadow:0 14px 36px #0003}.hub-hero:after{opacity:.18}.hub-hero h1{color:#f3f1f2;font-size:clamp(27px,2.05vw,35px)}.hub-hero p{color:#a39aa0;margin-top:5px;font-size:10px}.hub-hero-date strong{color:#f3f1f2;font-size:10px}.hub-hero-date span{color:#7e767b;font-size:7.5px}.hub-panel,.hub-mini-summary{background:#141316;border-color:#2b252a;border-radius:13px;box-shadow:0 12px 28px #00000030}.hub-panel-heading{border-bottom-color:#241f23;min-height:45px;padding:9px 13px}.hub-panel-heading.compact{min-height:39px;padding:8px 12px}.hub-panel-heading h2,.hub-week-heading h2,.hub-mini-calendar h2{color:#f3f1f2;font-size:13px}.hub-text-link{color:#c98a9b;font-size:7.5px}.hub-week-heading{border-bottom-color:#241f23;gap:9px;min-height:50px;padding:8px 12px}.hub-week-title{gap:9px}.hub-week-title span{color:#7e767b;font-size:8px}.hub-week-controls button,.hub-view-switch button{color:#a39aa0;background:#0f0e10;border-color:#2b252a;min-height:29px}.hub-week-controls button.text{color:#d7d1d4;min-width:56px}.hub-week-day-head{color:#7e767b}.hub-week-event{background:color-mix(in srgb, var(--event-color) 20%, #141316);min-height:36px;box-shadow:inset 2px 0 0 var(--event-color), 0 6px 14px #00000026;border-radius:7px;padding:5px 6px 5px 8px;left:5px;right:5px}.hub-week-event small{font-size:6px}.hub-week-event strong{color:#f3f1f2;font-size:7px}.hub-mini-calendar-head button{color:#a39aa0;background:#0f0e10;border-color:#2b252a;width:26px;height:26px}.hub-mini-weekdays{padding:5px 0 3px}.hub-mini-grid button{color:#d7d1d4;min-height:27px}.hub-mini-summary{background:#141316;border-color:#2b252a;min-height:66px;padding:9px 11px}.hub-mini-summary-icon{color:#c98a9b;background:#1c1a1e;border-color:#2b252a;border-radius:10px;width:36px;height:36px}.hub-task-panel{height:166px;min-height:0}.hub-task-tabs{background:#0f0e10;border-color:#2b252a;margin:6px 10px 1px}.hub-task-tabs button{color:#7e767b;min-height:25px}.hub-task-tabs button b{color:#a39aa0;background:#1c1a1e;height:17px}.hub-task-list{max-height:92px;padding:2px 10px 6px;overflow-y:auto}.hub-task-row{border-bottom-color:#241f23;min-height:34px}.hub-task-check{border-color:#4a4247;width:18px;height:18px}.hub-task-dot{background:#8b3148}.hub-task-title strong{color:#d7d1d4;font-size:8px}.hub-quick-panel{height:116px;min-height:0}.hub-panel-heading.compact>span{color:#7e767b}.hub-quick-grid{gap:5px;padding:7px 9px 8px}.hub-quick-card{background:#141316;border-color:#2b252a;border-radius:9px;gap:3px;min-height:68px;padding:6px 4px 5px}.hub-quick-card:hover{background:#1c1a1e;border-color:#6e2134}.hub-quick-card>span{background:#1c1a1e;border-radius:9px;width:29px;height:29px}.hub-quick-card strong{font-size:7px}.hub-quick-card small{color:#7e767b;font-size:5.3px}.hub-quick-card.car{color:#c98a9b;background:linear-gradient(145deg,#6e213429,#141316)}.hub-quick-card.home{color:#8fa597;background:linear-gradient(145deg,#4a5e5024,#141316)}.hub-quick-card.warranty{color:#a58ba8;background:linear-gradient(145deg,#5b416024,#141316)}.hub-quick-card.document{color:#c1936f;background:linear-gradient(145deg,#704a2d21,#141316)}.hub-quick-card.finance{color:#8aa198;background:linear-gradient(145deg,#3e594e24,#141316)}.hub-timeline-row{grid-template-columns:56px 14px minmax(0,1fr) auto;gap:4px;min-height:31px}.hub-timeline-date strong{color:#a39aa0;font-size:6.4px}.hub-timeline-date span{color:#7e767b;font-size:5.8px}.hub-timeline-content strong{color:#d7d1d4;font-size:7.1px}.hub-timeline-content span{color:#7e767b;font-size:5.8px}.hub-timeline-row>em{max-width:92px;padding:3px 6px;font-size:5.8px}.hub-fortnight-scroll>button{background:#111012;border-color:#2b252a;border-radius:9px;width:136px;min-width:136px;min-height:62px;padding:6px 8px}.hub-empty{color:#7e767b}@media (width>=1200px) and (height>=760px){.hub-dashboard{height:calc(100vh - 58px);min-height:0;overflow:hidden}.hub-dashboard-inner{height:100%;overflow:hidden}}@media (width>=1500px) and (height>=850px){.hub-week-calendar{height:400px}.hub-task-panel{height:172px}.hub-quick-panel{height:120px}.hub-timeline-panel{height:196px}.hub-timeline-scroll{height:155px}}@media (height<=759px){.hub-dashboard{height:auto;min-height:calc(100vh - 58px);overflow:visible}}.hub-dashboard{color:#f3f7fb;background:radial-gradient(circle at 86% -5%,#3467aa1c,#0000 30%),radial-gradient(circle at 14% 100%,#214c8112,#0000 28%),#07111d}.hub-dashboard-inner{width:min(100%,1760px);padding:14px 20px 16px}.hub-hero{background:radial-gradient(circle at 85% 15%,#3462a038,#0000 31%),linear-gradient(120deg,#0c1c2ff7,#081422fc);border-color:#7ea3d31f;min-height:86px;margin-bottom:10px;padding:14px 18px;box-shadow:0 18px 50px #0108102e}.hub-hero:after{background:linear-gradient(90deg,#0000,#264b7a14),radial-gradient(circle at 78% 30%,#537eb924,#0000 28%);height:auto;inset:0 0 0 45%;transform:none}.hub-hero-copy h1,.hub-hero h1{color:#f7faff;font-size:clamp(28px,2.25vw,40px)}.hub-hero p{color:#8fa1b6;margin-top:7px}.hub-hero-meta{z-index:1;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.hub-weather-card,.hub-hero-date{background:#07121f75;border:1px solid #7ea3d31c;border-radius:12px;min-height:54px;box-shadow:inset 0 1px #ffffff05}.hub-weather-card{color:#9eb7d4;text-align:left;cursor:pointer;align-items:center;gap:9px;min-width:168px;padding:8px 11px;display:flex}.hub-weather-card:hover{background:#142c4894;border-color:#679be240}.hub-weather-card>svg{color:#e0b655}.hub-weather-card div{gap:1px;min-width:0;display:grid}.hub-weather-card strong{color:#edf4fc;font-size:12px}.hub-weather-card span{color:#91a5bc;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:7.5px;display:inline-flex;overflow:hidden}.hub-weather-card em{color:#647b94;font-size:6.7px;font-style:normal}.hub-hero-date{min-width:242px;padding:8px 11px}.hub-hero-date svg{color:#79aaf0}.hub-hero-date strong{color:#e8f0fa}.hub-hero-date span{color:#71879f}.hub-dashboard-layout{grid-template-columns:minmax(0,1.62fr) minmax(245px,.72fr) minmax(365px,.95fr);gap:9px}.hub-middle-column,.hub-right-column{gap:9px}.hub-right-column{grid-template-rows:178px minmax(0,1fr)}.hub-panel,.hub-mini-summary{background:linear-gradient(145deg,#0e1d2ff7,#091422fc);border-color:#80a0c91b;box-shadow:0 16px 40px #01081029,inset 0 1px #ffffff03}.hub-panel-heading,.hub-week-heading{border-bottom-color:#80a0c912}.hub-panel-heading h2,.hub-week-heading h2,.hub-mini-calendar h2{color:#edf3fb}.hub-text-link{color:#7eaaf0}.hub-text-link:hover{color:#a9c9f7}.hub-week-panel{min-height:0}.hub-week-heading{min-height:50px;padding:8px 12px}.hub-week-title span{color:#70839b}.hub-week-controls button,.hub-view-switch button{color:#8194ab;background:#07101b8c;border-color:#80a0c91a}.hub-week-controls button.text{color:#d3deeb}.hub-view-switch{background:#050d167a;border-color:#80a0c917}.hub-view-switch button.active{color:#f7fbff;background:linear-gradient(135deg,#397be2,#285fb7);box-shadow:0 6px 18px #235caf2e,inset 0 1px #ffffff1f}.hub-week-calendar{grid-template-rows:44px 1fr;grid-template-columns:48px repeat(7,minmax(0,1fr));height:404px}.hub-week-corner,.hub-week-day-head,.hub-week-times,.hub-week-column{border-color:#80a0c912}.hub-week-day-head{appearance:none;color:#75889f;cursor:pointer;background:#ffffff01;border-top:0;border-left:0;width:100%;padding:0}.hub-week-day-head:hover{background:#4a7dbf0b}.hub-week-day-head strong{color:#d5dfeb}.hub-week-day-head.today{background:#2f67b81b;box-shadow:inset 0 -2px #4d8de9}.hub-week-day-head.today strong{color:#f3f8ff}.hub-week-times span{color:#5f7288;border-bottom-color:#80a0c911}.hub-week-column,.hub-week-corner{background:#050d1647}.hub-week-column.today{background:linear-gradient(#356fbf1a,#1f487e06)}.hub-week-column>i{border-bottom-color:#80a0c90f}.hub-week-event{background:color-mix(in srgb, var(--event-color) 20%, #0a1827fa);border-color:color-mix(in srgb, var(--event-color) 48%, transparent);box-shadow:inset 2px 0 0 var(--event-color), 0 6px 16px #0000002b}.hub-week-event:hover{filter:brightness(1.12);transform:translateY(-1px)}.hub-week-event strong{color:#f0f5fb}.hub-mini-calendar{padding:9px 11px 8px}.hub-mini-calendar-head{min-height:31px}.hub-mini-calendar-title{cursor:pointer;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important}.hub-mini-calendar-title:hover h2{color:#90b9f2}.hub-mini-calendar-head>button:last-child{color:#91a7bf;background:#060f1a85;border-color:#80a0c91a}.hub-mini-weekdays span{color:#6b7e95}.hub-mini-grid button{color:#cad5e2}.hub-mini-grid button:hover{background:#4073b50d}.hub-mini-grid button.today{background:radial-gradient(circle,#3e7ed747,#1e477e1f);box-shadow:inset 0 0 0 1px #5494eb73}.hub-mini-grid button.today strong{color:#f6faff}.hub-mini-summary{border-color:#80a0c91a;min-height:66px;padding:9px 11px}.hub-mini-summary-car{background:linear-gradient(145deg,#193451d9,#0a1624fc)}.hub-mini-summary-activity{background:linear-gradient(145deg,#2b234eb3,#0a1523fc)}.hub-mini-summary-icon{color:#81b3f6;background:#5588c914;border-color:#80a0c91a}.hub-mini-summary-activity .hub-mini-summary-icon{color:#aa8de3}.hub-mini-summary small{color:#70839a}.hub-mini-summary strong{color:#e8f0f9}.hub-mini-summary em{color:#8395aa}.hub-mini-summary>button{color:#7eaaf0}.hub-task-panel{height:178px}.hub-task-tabs{background:#050d166b;border-color:#80a0c917}.hub-task-tabs button{color:#71839a}.hub-task-tabs button b{color:#8ba1ba;background:#678ab814}.hub-task-tabs button.active{color:#f6faff;background:linear-gradient(135deg,#3f7edc,#2b61b4)}.hub-task-tabs button.active b{color:#fff;background:#ffffff1c}.hub-task-list{max-height:103px;overflow-y:auto}.hub-task-row{border-bottom-color:#80a0c911}.hub-task-check{border-color:#465c73}.hub-task-check:hover{color:#79aef5;border-color:#5792e2}.hub-task-title strong{color:#d6e1ed}.hub-task-title small,.hub-task-row>em{color:#71849a}.hub-undated{color:#7faaf0}.hub-timeline-panel{height:304px;min-height:0}.hub-timeline-scroll{height:261px;padding:3px 7px 7px 8px}.hub-timeline-scroll::-webkit-scrollbar-thumb{background:#4e84cb7a padding-box padding-box}.hub-timeline-row:hover{background:#3d6fb109}.hub-timeline-date strong{color:#97a8ba}.hub-timeline-date span{color:#667a90}.hub-timeline-track:before{background:#80a0c91c}.hub-timeline-track i{border-color:#0c1b2b}.hub-timeline-content strong{color:#d8e3ef}.hub-timeline-content span{color:#6f8298}.hub-fortnight-panel{margin-top:8px}.hub-fortnight-scroll{gap:6px;padding:6px 9px 8px}.hub-fortnight-scroll>button{background:#07111db8;border-color:#80a0c917;width:132px;min-width:132px;min-height:60px}.hub-fortnight-scroll>button:hover{background:#18314f94}.hub-fortnight-scroll>button.today{background:#234f8b38;border-color:#4b8be27a}.hub-fortnight-scroll>button>span{color:#6d8096}.hub-fortnight-scroll>button>strong{color:#d4dfeb}.hub-fortnight-scroll small{color:#8ba0b8}.hub-fortnight-scroll em{color:#7faaf0}.hub-event-backdrop{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080fad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hub-event-modal{background:linear-gradient(155deg,#102237,#0b1929);border:1px solid #7ca4d829;border-radius:16px;width:min(560px,96vw);max-height:82vh;overflow-y:auto;box-shadow:0 30px 90px #0000007a}.hub-event-modal>header{border-bottom:1px solid #80a0c914;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.hub-event-source{color:#8298b0;align-items:center;gap:8px;min-width:0;font-size:8.5px;display:flex}.hub-event-source i{border-radius:50%;flex:none;width:8px;height:8px}.hub-event-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-event-modal>header>button{color:#8295aa;cursor:pointer;background:#ffffff05;border:1px solid #80a0c914;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hub-event-modal>header>button:hover{color:#eaf1f9;background:#ffffff0a}.hub-event-modal-body{padding:18px}.hub-event-modal-body h2{color:#eef4fb;margin:0;font-size:22px;line-height:1.22}.hub-event-meta{gap:8px;margin-top:15px;display:grid}.hub-event-meta span{color:#91a5bc;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.hub-event-meta svg{color:#74a8ed;flex:none}.hub-event-modal-body p{color:#9aacc0;white-space:pre-wrap;background:#ffffff04;border:1px solid #80a0c914;border-radius:10px;margin:15px 0 0;padding:11px 12px;font-size:9px;line-height:1.6}.hub-event-modal>footer{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.hub-event-modal>footer button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:8.5px}.hub-event-modal>footer .primary{color:#fff;background:linear-gradient(135deg,#3d7bd5,#285eaf);border:1px solid #5692e559}.hub-event-modal>footer .secondary{color:#a1b5ca;background:#ffffff05;border:1px solid #80a0c91c}.hub-event-modal>footer button:hover{filter:brightness(1.08)}@media (width>=1200px) and (height>=780px){.hub-dashboard-inner{height:calc(100vh - 58px);overflow:hidden}}@media (width<=1100px){.hub-hero-meta{flex-direction:column;align-items:stretch}.hub-weather-card,.hub-hero-date{min-width:0}}@media (width<=900px){.hub-dashboard-inner{overflow:visible}.hub-right-column{grid-template-rows:auto auto}.hub-task-panel,.hub-timeline-panel{height:auto}.hub-timeline-scroll{height:300px}}.hub-right-column.hub-right-column-timeline-only{grid-template-rows:minmax(0,1fr);display:grid}.hub-right-column.hub-right-column-timeline-only>.hub-panel{height:100%}.hub-timeline-panel-full{flex-direction:column;display:flex}.hub-timeline-panel-full .hub-panel-heading{align-items:flex-start}.hub-timeline-panel-full .hub-panel-heading>div{gap:4px;display:grid}.hub-timeline-panel-full .hub-panel-heading p{color:#6f8298;margin:0;font-size:8px;line-height:1.4}.hub-timeline-scroll-full{flex:auto;height:100%;min-height:480px;padding-bottom:10px}.hub-timeline-scroll-full .hub-empty{min-height:120px}@media (width<=1100px){.hub-right-column.hub-right-column-timeline-only{grid-template-rows:auto}.hub-timeline-scroll-full{min-height:340px}}.hub-dashboard-layout{align-items:stretch}.hub-right-column.hub-right-column-dashboard{grid-template-rows:190px minmax(0,1fr);gap:9px;min-height:0;display:grid}.hub-task-panel-dashboard,.hub-timeline-panel-dashboard{flex-direction:column;height:auto;min-height:0;display:flex}.hub-task-panel-dashboard .hub-panel-heading,.hub-timeline-panel-dashboard .hub-panel-heading{flex:none}.hub-task-panel-dashboard .hub-panel-heading p,.hub-timeline-panel-dashboard .hub-panel-heading p{color:#6f8298;margin:3px 0 0;font-size:7px;line-height:1.35}.hub-task-panel-dashboard .hub-task-tabs{flex:none}.hub-task-list-scroll{scrollbar-width:thin;scrollbar-color:#4e84cb7a transparent;flex:auto;min-height:0;max-height:none;overflow-y:auto}.hub-task-list-scroll::-webkit-scrollbar{width:7px}.hub-timeline-scroll-dashboard::-webkit-scrollbar{width:7px}.hub-task-list-scroll::-webkit-scrollbar-thumb{background:#4e84cb8c padding-box padding-box;border:2px solid #0000;border-radius:999px}.hub-timeline-scroll-dashboard::-webkit-scrollbar-thumb{background:#4e84cb8c padding-box padding-box;border:2px solid #0000;border-radius:999px}.hub-timeline-panel-dashboard{overflow:hidden}.hub-timeline-scroll-dashboard{scrollbar-width:thin;scrollbar-color:#4e84cb7a transparent;flex:auto;height:auto;min-height:0;padding:3px 7px 8px 8px;overflow-y:auto}.hub-day-calendar{background:#050d1647;grid-template-rows:42px minmax(0,1fr);height:404px;display:grid}.hub-day-heading{text-transform:capitalize;border-bottom:1px solid #80a0c912;justify-content:space-between;align-items:center;padding:0 16px 0 58px;display:flex}.hub-day-heading span{color:#72869f;font-size:9px}.hub-day-heading strong{color:#e4edf7;font-size:11px}.hub-day-grid{grid-template-columns:58px minmax(0,1fr);min-height:0;display:grid}.hub-day-times{border-right:1px solid #80a0c912;grid-template-rows:repeat(14,1fr);min-height:0;display:grid}.hub-day-times span{color:#5f7288;text-align:right;border-bottom:1px solid #80a0c90f;padding:5px 8px 0 0;font-size:7px}.hub-day-lane{background:#050d163d;grid-template-rows:repeat(14,1fr);min-width:0;min-height:0;display:grid;position:relative}.hub-day-lane.today{background:linear-gradient(#356fbf14,#1f487e05)}.hub-day-lane>i{border-bottom:1px solid #80a0c90f}.hub-day-event{border:1px solid color-mix(in srgb, var(--event-color) 52%, transparent);background:color-mix(in srgb, var(--event-color) 18%, #0a1827fa);width:min(440px,100% - 28px);min-height:42px;box-shadow:inset 3px 0 0 var(--event-color), 0 7px 18px #00000029;color:#eff5fb;text-align:left;cursor:pointer;z-index:2;border-radius:8px;gap:3px;padding:7px 10px;display:grid;position:absolute;left:14px}.hub-day-event:hover{filter:brightness(1.1);transform:translateY(-1px)}.hub-day-event small{color:#9fb0c4;font-size:7px}.hub-day-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hub-dashboard-month{background:#050d163d;grid-template-rows:22px minmax(0,1fr);gap:5px;height:404px;padding:8px 10px 10px;display:grid}.hub-dashboard-month-weekdays{color:#6d8199;text-align:center;grid-template-columns:repeat(7,1fr);font-size:7px;display:grid}.hub-dashboard-month-grid{border-top:1px solid #80a0c912;border-left:1px solid #80a0c912;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.hub-dashboard-month-grid>button{color:#b8c6d6;text-align:left;cursor:pointer;background:#ffffff01;border:1px solid #80a0c912;border-top:0;border-left:0;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:5px 6px;display:flex}.hub-dashboard-month-grid>button:hover{background:#3e70b00b}.hub-dashboard-month-grid>button.outside{opacity:.28}.hub-dashboard-month-grid>button.today{background:#356fbf17;box-shadow:inset 0 0 0 1px #5494eb38}.hub-dashboard-month-grid>button>strong{font-size:8px}.hub-dashboard-month-grid>button>div{gap:2px;min-width:0;display:grid}.hub-dashboard-month-grid>button>div>span{--event-color:#6f8fb8;background:color-mix(in srgb, var(--event-color) 10%, transparent);min-width:0;min-height:14px;box-shadow:inset 2px 0 0 var(--event-color);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:0 4px;display:grid}.hub-dashboard-month-grid>button>div>span i{background:var(--event-color);border-radius:50%;width:4px;height:4px}.hub-dashboard-month-grid>button>div>span b{color:#d5e0ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;font-weight:550;overflow:hidden}.hub-dashboard-month-grid>button>div>small{color:#68809a;font-size:6px}.hub-mini-calendar-head{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid}.hub-mini-calendar-head>button{color:#91a7bf;cursor:pointer;background:#060f1a85;border:1px solid #80a0c91a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.hub-mini-calendar-head .hub-mini-calendar-title{text-align:center;justify-self:stretch;width:100%!important}.hub-mini-grid button.selected:not(.today){background:#376aae0e;box-shadow:inset 0 0 0 1px #5c91d847}.hub-fortnight-panel{display:none!important}@media (width<=1200px){.hub-right-column.hub-right-column-dashboard{grid-template-rows:185px minmax(250px,1fr)}.hub-day-calendar,.hub-dashboard-month{height:390px}}@media (width<=900px){.hub-right-column.hub-right-column-dashboard{grid-template-rows:auto auto}.hub-task-panel-dashboard,.hub-timeline-panel-dashboard{height:auto}.hub-task-list-scroll{max-height:260px}.hub-timeline-scroll-dashboard{flex:none;height:320px}}@media (width>=901px){.hub-right-column.hub-right-column-dashboard{align-content:start;min-height:0;grid-template-rows:150px 350px!important;gap:9px!important}.hub-task-panel-dashboard{overflow:hidden;height:150px!important;min-height:150px!important;max-height:150px!important}.hub-timeline-panel-dashboard{height:350px!important;min-height:350px!important;max-height:350px!important;overflow:hidden!important}.hub-timeline-scroll-dashboard{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:scroll!important}.hub-task-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;overflow-y:auto!important}.hub-middle-column{align-content:start;gap:8px!important}.hub-mini-summary{height:58px;border-radius:12px!important;gap:8px!important;min-height:58px!important;padding:8px 10px!important}.hub-mini-summary-icon{border-radius:9px!important;width:32px!important;height:32px!important}.hub-mini-summary-icon svg{width:16px;height:16px}.hub-mini-summary small{font-size:6.5px!important}.hub-mini-summary strong{font-size:8px!important}.hub-mini-summary em,.hub-mini-summary>button{font-size:6.5px!important}}.hub-timeline-panel-dashboard .hub-panel-heading{min-height:49px!important;padding-top:9px!important;padding-bottom:8px!important}.hub-timeline-panel-dashboard .hub-panel-heading h2{font-size:12px!important}.hub-timeline-panel-dashboard .hub-panel-heading p{margin-top:2px!important;font-size:6.5px!important}.hub-timeline-row{min-height:32px!important;padding-top:4px!important;padding-bottom:4px!important}.hub-timeline-date strong{font-size:6.5px!important}.hub-timeline-date span,.hub-timeline-content span{font-size:5.8px!important}.hub-timeline-content strong{font-size:7.2px!important}.hub-timeline-row>em{justify-content:center!important;align-items:center!important;min-height:18px!important;padding:0 6px!important;font-size:5.8px!important;line-height:1!important;display:inline-flex!important}.hub-timeline-scroll-dashboard::-webkit-scrollbar{width:8px!important}.hub-timeline-scroll-dashboard::-webkit-scrollbar-track{background:#ffffff03;border-radius:999px}.hub-timeline-scroll-dashboard::-webkit-scrollbar-thumb{background:#5389cf85 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.hub-timeline-scroll-dashboard::-webkit-scrollbar-thumb:hover{background:#669ee8b8 padding-box padding-box!important}.hub-task-check,.hub-text-link,.hub-mini-summary>button,.hub-week-controls button,.hub-week-view-switch button{line-height:1!important}.hub-task-check svg,.hub-text-link svg,.hub-mini-summary>button svg,.hub-week-controls button svg,.hub-week-view-switch button svg{flex:none!important;margin:0!important;display:block!important;transform:none!important}.hub-task-check{place-items:center!important;padding:0!important}.hub-task-check svg{width:11px!important;height:11px!important;transform:translateY(-.25px)!important}@media (width<=900px){.hub-right-column.hub-right-column-dashboard{grid-template-rows:auto auto!important}.hub-task-panel-dashboard,.hub-timeline-panel-dashboard{height:auto!important;min-height:0!important;max-height:none!important}.hub-timeline-scroll-dashboard{height:300px!important;max-height:300px!important;overflow-y:auto!important}.hub-mini-summary{height:auto}}@media (width>=901px){.hub-middle-column.hub-middle-column-dashboard{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;gap:9px!important}.hub-middle-column-dashboard .hub-task-panel-middle{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.hub-middle-column-dashboard .hub-task-list-scroll{scrollbar-gutter:stable;flex:auto;min-height:0!important;max-height:none!important;overflow-y:auto!important}.hub-right-column.hub-right-column-dashboard{height:100%;min-height:0;grid-template-rows:124px minmax(0,1fr)!important;gap:9px!important}.hub-dashboard-glance{grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.hub-dashboard-glance .hub-glance-summary{height:auto!important;min-height:0!important;padding:8px 10px!important}.hub-dashboard-glance .hub-mini-summary-icon{width:31px!important;height:31px!important}.hub-dashboard-glance .hub-mini-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.hub-timeline-panel-dashboard{height:auto!important;min-height:0!important;max-height:none!important}.hub-timeline-scroll-dashboard{scrollbar-gutter:stable;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}.hub-task-panel-middle .hub-panel-heading{min-height:46px!important;padding:8px 10px!important}.hub-task-panel-middle .hub-panel-heading h2{font-size:11px!important}.hub-task-panel-middle .hub-panel-heading p{font-size:6.2px!important}.hub-task-panel-middle .hub-task-tabs{min-height:28px!important;margin:7px 9px 4px!important}.hub-task-panel-middle .hub-task-tabs button{min-height:26px!important;font-size:6.5px!important}.hub-task-panel-middle .hub-task-row{min-height:35px!important;padding:4px 9px!important}.hub-task-panel-middle .hub-task-title strong{font-size:7.4px!important}.hub-task-panel-middle .hub-task-title small,.hub-task-panel-middle .hub-task-row>em{font-size:5.9px!important}.hub-dashboard-glance .hub-mini-summary small{font-size:6.2px!important}.hub-dashboard-glance .hub-mini-summary strong{font-size:7.8px!important}.hub-dashboard-glance .hub-mini-summary em,.hub-dashboard-glance .hub-mini-summary>button{font-size:6.1px!important}@media (width<=900px){.hub-middle-column.hub-middle-column-dashboard,.hub-right-column.hub-right-column-dashboard{height:auto;grid-template-rows:auto!important}.hub-dashboard-glance{grid-template-rows:auto;grid-template-columns:1fr 1fr}.hub-task-panel-middle{min-height:260px!important}}@media (width>=1200px) and (height>=700px){.hub-dashboard{height:calc(100dvh - 58px)!important;min-height:0!important;overflow:hidden!important}.hub-dashboard-inner{box-sizing:border-box;width:min(100%,1760px);padding:14px 20px;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.hub-hero{margin-bottom:10px!important}.hub-dashboard-layout{overflow:hidden;align-items:stretch!important;height:100%!important;min-height:0!important}.hub-week-panel{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.hub-week-heading{flex:none}.hub-week-calendar,.hub-day-calendar,.hub-dashboard-month{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.hub-middle-column.hub-middle-column-dashboard{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.hub-task-panel-middle{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.hub-task-panel-middle .hub-panel-heading,.hub-task-panel-middle .hub-task-tabs{flex:none!important}.hub-task-panel-middle .hub-task-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4e84cb8f #07111d2e;flex:auto!important;height:0!important;min-height:0!important;max-height:none!important;overflow:hidden scroll!important}.hub-right-column.hub-right-column-dashboard{grid-template-rows:124px minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.hub-dashboard-glance{overflow:hidden;min-height:0!important}.hub-timeline-panel-dashboard{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.hub-timeline-panel-dashboard .hub-panel-heading{flex:none!important}.hub-timeline-scroll-dashboard{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4e84cb8f #07111d2e;flex:auto!important;height:0!important;min-height:0!important;max-height:none!important;overflow:hidden scroll!important}.hub-task-panel-middle .hub-task-list-scroll::-webkit-scrollbar{width:8px!important}.hub-timeline-scroll-dashboard::-webkit-scrollbar{width:8px!important}.hub-task-panel-middle .hub-task-list-scroll::-webkit-scrollbar-track{border-radius:999px;background:#07111d33!important}.hub-timeline-scroll-dashboard::-webkit-scrollbar-track{border-radius:999px;background:#07111d33!important}.hub-task-panel-middle .hub-task-list-scroll::-webkit-scrollbar-thumb{min-height:34px;background:#4e84cb9e padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.hub-timeline-scroll-dashboard::-webkit-scrollbar-thumb{min-height:34px;background:#4e84cb9e padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.hub-task-panel-middle .hub-task-list-scroll::-webkit-scrollbar-thumb:hover{background:#669ee8d1 padding-box padding-box!important}.hub-timeline-scroll-dashboard::-webkit-scrollbar-thumb:hover{background:#669ee8d1 padding-box padding-box!important}}@media (width<=1199px),(height<=699px){.hub-dashboard,.hub-dashboard-inner,.hub-dashboard-layout{height:auto!important;max-height:none!important;overflow:visible!important}.hub-task-panel-middle .hub-task-list-scroll{max-height:310px!important;overflow-y:auto!important}.hub-timeline-scroll-dashboard{height:330px!important;max-height:330px!important;overflow-y:auto!important}}.hub-task-undo{color:#9fcdb4;background:#37916017;border:1px solid #57b17f38;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin:7px 10px 0;padding:0 10px;font-size:8.5px;display:flex}.hub-task-undo strong{color:#d8efe2}.hub-task-undo>button{color:#78bdf8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:700}.hub-task-timeline-list{padding-left:14px;position:relative}.hub-task-timeline-list:before{content:"";background:#799bc71f;width:1px;position:absolute;top:12px;bottom:12px;left:25px}.hub-task-timeline-item{border-bottom:1px solid #81a0c812;position:relative}.hub-task-timeline-item:last-child{border-bottom:0}.hub-task-timeline-item .hub-task-row{z-index:1;border-bottom:0;position:relative}.hub-dashboard-subtasks{gap:3px;margin:-2px 0 7px 40px;display:grid}.hub-dashboard-subtask{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:24px;display:grid}.hub-dashboard-subtask-check{color:#7cb3f1;cursor:pointer;background:#0b1a2a;border:1px solid #4e6d8c;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.hub-dashboard-subtask-title,.hub-dashboard-subtasks-more{color:#8fa3ba;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:7.7px;overflow:hidden}.hub-dashboard-subtask-title:hover,.hub-dashboard-subtasks-more:hover{color:#d6e2ef}.hub-dashboard-subtask.done .hub-dashboard-subtask-title{color:#5f748a;text-decoration:line-through}.hub-dashboard-subtask.done .hub-dashboard-subtask-check{color:#78c99f;background:#32895b1f;border-color:#4aaa7661}.hub-dashboard-subtasks-more{color:#6888ad;padding-left:21px}.hub-task-title small{color:#647b94;margin-top:2px;font-size:6.7px;font-weight:500;display:block}.hub-week-event,.hub-day-event{max-width:none;right:auto}.hub-current-time-line{z-index:8;pointer-events:none;height:1px;position:absolute;left:0;right:0}.hub-current-time-line>i{background:#e35b65;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #e35b6552}.hub-current-time-line>i:before{content:"";background:#e35b65;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.hub-current-time-line>span{z-index:2;color:#fff;background:#d95661;border-radius:5px;padding:2px 4px;font-size:6px;font-weight:750;position:absolute;top:-18px;left:3px}.hub-current-time-line-day>span{left:5px}.hub-task-undo-global{z-index:220;width:auto;min-width:min(420px,100vw - 32px);max-width:min(620px,100vw - 32px);min-height:48px;margin:0;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000061}.hub-glance-clickable,.hub-activity-clickable{cursor:pointer;transition:all .15s}.hub-glance-clickable:hover,.hub-activity-clickable:hover{border-color:#5290e133;transform:translateY(-1px);box-shadow:0 10px 26px #0000001f}.hub-glance-clickable:focus-visible,.hub-activity-clickable:focus-visible{outline-offset:2px;outline:2px solid #5696ea57}.hub-card-link{color:#7eaaf0;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:7px;font-weight:680;display:inline-flex}.hub-hero-date{flex:none;justify-content:flex-start;width:max-content;min-width:0!important}.hub-hero-date div{text-align:left}.hub-event-modal footer .hub-event-delete-button{color:#f094a3;cursor:pointer;background:#781e2d1f;border:1px solid #d64d6247;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}.hub-event-modal footer .hub-event-delete-button:hover{color:#ffc2cc;background:#8f25372e;border-color:#e0536970}.hub-event-modal footer .hub-event-delete-button:disabled{opacity:.55;cursor:wait}@media (width>=821px){.hub-week-calendar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4e84cb85 #07111d1f;min-height:0!important;overflow:hidden auto!important}.hub-week-times,.hub-week-column{min-height:588px!important}.hub-week-calendar::-webkit-scrollbar{width:8px}.hub-day-grid::-webkit-scrollbar{width:8px}.hub-week-calendar::-webkit-scrollbar-track{background:#07111d1f}.hub-day-grid::-webkit-scrollbar-track{background:#07111d1f}.hub-week-calendar::-webkit-scrollbar-thumb{background:#4e84cb8f padding-box padding-box;border:2px solid #0000;border-radius:999px}.hub-day-grid::-webkit-scrollbar-thumb{background:#4e84cb8f padding-box padding-box;border:2px solid #0000;border-radius:999px}.hub-day-grid{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4e84cb85 #07111d1f;min-height:0!important;overflow:hidden auto!important}.hub-day-times,.hub-day-lane{min-height:588px!important}.hub-week-times{min-height:calc(var(--dashboard-hour-count,14) * 42px)!important;grid-template-rows:repeat(var(--dashboard-hour-count,14), 42px)!important}.hub-week-column{min-height:calc(var(--dashboard-hour-count,14) * 42px)!important}.hub-day-times,.hub-day-lane{min-height:calc(var(--dashboard-hour-count,14) * 42px)!important;grid-template-rows:repeat(var(--dashboard-hour-count,14), 42px)!important}.hub-week-calendar{scrollbar-gutter:stable;height:404px!important;overflow:hidden auto!important}.hub-week-times,.hub-week-column,.hub-day-times,.hub-day-lane{min-height:1008px!important}.hub-week-times,.hub-day-times,.hub-day-lane{grid-template-rows:repeat(24,42px)!important}.hub-week-column>i{height:42px!important}.hub-day-grid{scrollbar-gutter:stable;overflow:hidden auto!important}.hub-week-corner,.hub-week-day-head{z-index:10!important;position:sticky!important;top:0!important}}.hub-week-event,.hub-day-event{box-sizing:border-box;min-height:0!important}.hub-week-event{padding-top:4px;padding-bottom:4px}.hub-day-event{padding-top:5px;padding-bottom:5px}.hub-week-event[style*=height],.hub-day-event[style*=height]{overflow:hidden}.calendar-v2-page-header{align-items:center}.calendar-sources-button{color:#8ea4bf;cursor:pointer;background:#ffffff06;border:1px solid #719dde24;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;transition:all .15s;display:inline-flex}.calendar-sources-button:hover,.calendar-sources-button.active{color:#d9e6f7;background:#3b6fc117;border-color:#5490eb59}.calendar-sources-button>span{color:#8db6f4;background:#4f87dc1f;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.calendar-v2-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.calendar-v2-main{margin:0}.calendar-v2-toolbar{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:13px 15px;display:flex}.calendar-v2-month-title{align-items:center;gap:10px;display:flex}.calendar-v2-month-title>svg{color:#6fa4f5}.calendar-v2-month-title h2{margin:1px 0 0;font-size:15px}.calendar-v2-controls{gap:5px;display:flex}.calendar-v2-controls button{color:#8196b0;cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:8px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:9px;transition:all .14s;display:grid}.calendar-v2-controls button:hover{color:#d5e2f4;background:#ffffff0b}.calendar-v2-controls .calendar-today-button{min-width:47px}.calendar-v2-weekdays{color:#637a97;text-align:center;grid-template-columns:repeat(7,1fr);padding:9px 10px 6px;font-size:8px;display:grid}.calendar-v2-grid{border-top:1px solid #ffffff0d;border-left:1px solid #ffffff0d;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 10px 10px;display:grid;overflow:hidden}.calendar-v2-day{background:#ffffff02;border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;min-width:0;min-height:108px;padding:6px;transition:background .14s}.calendar-v2-day:hover{background:#ffffff05}.calendar-v2-day.outside{opacity:.28}.calendar-v2-day-number{color:#8094ae;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8.5px;display:grid}.calendar-v2-day-number.today{color:#fff;background:#397cef;box-shadow:0 0 15px #387df24d}.calendar-v2-day-events{flex-direction:column;gap:3px;margin-top:4px;display:flex}.calendar-v2-event{color:#9bb4d2;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#466ca521;border:0;border-radius:5px;width:100%;min-width:0;min-height:21px;padding:0 5px;font-size:6.8px;overflow:hidden}.calendar-v2-event.tasks{color:#91b7f6;background:#487fd729}.calendar-v2-event.payments{color:#eecb70;background:#ca992a26}.calendar-v2-event.warranties{color:#9dbcf7;background:#5c7fca26}.calendar-v2-event.repairs{color:#f29a83;background:#cd563726}.calendar-v2-event.car{color:#f4a06b;background:#dd682d29}.calendar-v2-event.maintenance{color:#bea5fa;background:#815bd729}.calendar-v2-event.documents{color:#7ed8c5;background:#369e8926}.calendar-v2-more{color:#5e7591;padding-left:4px;font-size:7px}.calendar-upcoming-panel{margin:0}.calendar-upcoming-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;min-height:60px;padding:13px 14px 10px;display:flex}.calendar-upcoming-heading h2{margin:1px 0 0;font-size:14px}.calendar-upcoming-heading>span{color:#8bb4ed;background:#477fce1c;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.calendar-upcoming-list{padding:4px 12px 9px}.calendar-upcoming-item{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.calendar-upcoming-item:last-child{border-bottom:0}.calendar-upcoming-item strong,.calendar-upcoming-item span{display:block}.calendar-upcoming-item strong{color:#c8d6e6;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.calendar-upcoming-item span{color:#617995;margin-top:2px;font-size:7.5px}.calendar-upcoming-item em{color:#7890aa;white-space:nowrap;font-size:7.5px;font-style:normal}.calendar-upcoming-empty{color:#617995;place-items:center;min-height:90px;font-size:9px;display:grid}.calendar-source-dot{background:#71859c;border-radius:50%;flex:none;width:7px;height:7px}.calendar-source-dot.tasks{background:#5f95f0}.calendar-source-dot.payments{background:#e3b84f}.calendar-source-dot.warranties{background:#789ee9}.calendar-source-dot.repairs{background:#ea7a62}.calendar-source-dot.car{background:#ee8246}.calendar-source-dot.maintenance{background:#9b77e8}.calendar-source-dot.documents{background:#4ebca7}.calendar-sources-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0208117a;justify-content:flex-end;animation:.15s both calendar-backdrop-in;display:flex;position:fixed;inset:0}.calendar-sources-drawer{background:#081426fb;border-left:1px solid #89aee224;width:min(360px,92vw);min-height:100%;padding:18px;animation:.18s both calendar-drawer-in;box-shadow:-24px 0 60px #00000047}.calendar-sources-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-sources-heading h2{margin:2px 0 0;font-size:18px}.calendar-sources-heading>button{color:#8297b1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.calendar-sources-actions{gap:7px;margin:15px 0 13px;display:flex}.calendar-sources-actions button{color:#7087a2;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px}.calendar-source-section-label{color:#4f6682;letter-spacing:.11em;margin-bottom:7px;font-size:7.5px;font-weight:700;display:block}.calendar-source-row{color:#7890ab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 8px;display:grid}.calendar-source-row:hover{background:#ffffff06}.calendar-source-row.selected{color:#d3dfed}.calendar-source-row>span{font-size:9px}.calendar-source-row>b{color:#77a6ed;background:#4678c214;border:1px solid #799ccf26;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.calendar-google-preview{color:#6c88aa;background:#325b970e;border:1px solid #5b8bd224;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:17px;padding:13px;display:flex}@keyframes calendar-drawer-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes calendar-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=1050px){.calendar-v2-layout{grid-template-columns:1fr}}@media (width<=700px){.calendar-v2-page-header{align-items:stretch}.calendar-sources-button{width:fit-content}.calendar-v2-day{min-height:74px;padding:4px}.calendar-v2-event{min-height:17px;padding:0 3px;font-size:5.6px}.calendar-v2-day-number{width:21px;height:21px;font-size:7.5px}}.calendar-v2-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-google-connect{color:#8ea4bf;cursor:pointer;background:#ffffff06;border:1px solid #719dde24;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;transition:all .15s;display:inline-flex}.calendar-google-connect:hover:not(:disabled){color:#d9e6f7;background:#3b6fc117;border-color:#5490eb59}.calendar-google-connect.connected{color:#9bc2fa;background:#366fc214;border-color:#4e8fea38}.calendar-google-connect:disabled{cursor:wait;opacity:.72}.calendar-google-message{color:#d99b92;background:#9a413612;border:1px solid #d9695a29;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:-2px 0 12px;padding:8px 11px;font-size:9px;display:flex}.calendar-google-message button{color:#c9d8ea;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-height:27px;padding:0 8px;font-size:8px}.calendar-v2-toolbar-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-google-loading{color:#68819f;align-items:center;gap:5px;font-size:8px;display:inline-flex}.calendar-spin{animation:.8s linear infinite calendar-spin}.calendar-v2-event.google{color:#c6d6e8;box-shadow:inset 2px 0 0 var(--event-color,#6f8fb8);background:#ffffff07}.calendar-source-dot.google{box-shadow:0 0 0 2px #ffffff09}.calendar-sources-drawer{overscroll-behavior:contain;max-height:100vh;overflow-y:auto}.calendar-google-section{border-top:1px solid #ffffff0b;margin-top:18px;padding-top:16px}.calendar-google-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-google-section-heading .calendar-source-section-label{margin-bottom:0}.calendar-google-section-heading>button{color:#637b97;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-size:7.5px;display:inline-flex}.calendar-google-section-heading>button:hover{color:#a8bdd5;background:#ffffff06}.calendar-google-preview{color:#6c88aa;background:#325b970e;border:1px solid #5b8bd224;border-radius:11px;margin-top:10px;padding:13px;display:block}.calendar-google-preview strong{color:#a8c0de;font-size:10px;display:block}.calendar-google-preview p{color:#667f9c;margin:5px 0 10px;font-size:8px;line-height:1.55}.calendar-google-preview button{color:#9fc1f2;cursor:pointer;background:#437bcf17;border:1px solid #528de233;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;display:inline-flex}.calendar-google-search{color:#58718e;background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:7px;min-height:36px;margin:11px 0 9px;padding:0 10px;display:flex}.calendar-google-search:focus-within{background:#3b6fc10b;border-color:#5390e940}.calendar-google-search input{color:#c8d7e9;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.calendar-google-search input::placeholder{color:#4e6580}.calendar-google-help{color:#5f7792;background:#ffffff04;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:12px;padding:8px 9px;font-size:7.5px;line-height:1.45;display:flex}.calendar-google-help svg{color:#7b9bc1;flex:none;margin-top:1px}.calendar-google-group+.calendar-google-group{margin-top:15px}.calendar-google-group-title{color:#536b87;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;min-height:25px;padding:0 5px;font-size:7px;font-weight:700;display:flex}.calendar-google-group-title b{color:#607996;letter-spacing:0;background:#ffffff06;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.calendar-google-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:4px;min-height:41px;transition:all .13s;display:grid}.calendar-google-visibility{color:#758ba5;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:41px;padding:0 4px 0 7px;display:grid}.calendar-google-row.selected .calendar-google-visibility{color:#ccd9e8}.calendar-google-color{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff08}.calendar-google-visibility>span{min-width:0}.calendar-google-visibility strong,.calendar-google-visibility small{display:block}.calendar-google-visibility strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.calendar-google-visibility small{color:#536a84;margin-top:2px;font-size:6.8px}.calendar-google-visibility>b{color:#77a6ed;background:#4678c20f;border:1px solid #799ccf21;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.calendar-google-main-toggle{color:#465e78;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;transition:all .13s;display:grid}.calendar-google-main-toggle:hover{color:#87a5c7;background:#ffffff06}.calendar-google-empty{color:#5a718c;text-align:center;padding:18px 8px;font-size:8px}@keyframes calendar-spin{to{transform:rotate(360deg)}}@media (width<=700px){.calendar-v2-header-actions{justify-content:flex-start;width:100%}.calendar-google-message{flex-direction:column;align-items:flex-start}.calendar-v2-toolbar-status{gap:5px}.calendar-google-loading{display:none}}.calendar-internal-info{color:#607892;background:#ffffff04;border:1px solid #ffffff0b;border-radius:8px;margin:6px 0 8px;padding:9px 10px;font-size:7.5px;line-height:1.5}.calendar-google-section.compact-top{margin-top:10px;padding-top:12px}.calendar-v2-event.google.span-start,.calendar-v2-event.google.span-middle,.calendar-v2-event.google.span-end{border-radius:4px}.calendar-v2-event.google.span-start{border-top-right-radius:2px;border-bottom-right-radius:2px}.calendar-v2-event.google.span-middle{opacity:.94;border-radius:2px}.calendar-v2-event.google.span-end{border-top-left-radius:2px;border-bottom-left-radius:2px}.calendar-event-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02081194;place-items:center;padding:18px;animation:.15s both calendar-backdrop-in;display:grid;position:fixed;inset:0}.calendar-event-sheet{background:#0a1728;border:1px solid #7ca3db24;border-radius:16px;width:min(610px,96vw);max-height:min(780px,92vh);animation:.18s both calendar-event-sheet-in;overflow-y:auto;box-shadow:0 28px 80px #00000061}.calendar-event-sheet-header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 15px;display:flex}.calendar-event-calendar-label{color:#748ca8;align-items:center;gap:8px;min-width:0;font-size:8px;display:flex}.calendar-event-calendar-label i{border-radius:50%;flex:none;width:8px;height:8px}.calendar-event-calendar-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-sheet-header>button{color:#7890aa;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.calendar-event-view,.calendar-event-edit{padding:18px}.calendar-event-view h2{color:#e1e9f4;margin:0;font-size:20px;line-height:1.25}.calendar-event-meta-grid{gap:9px;margin-top:16px;display:grid}.calendar-event-meta-grid>div{color:#8198b3;align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.calendar-event-meta-grid svg{color:#6e94c5;flex:none;margin-top:1px}.calendar-event-description{color:#94a9c1;white-space:pre-wrap;background:#ffffff04;border:1px solid #ffffff0b;border-radius:10px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.65}.calendar-event-small-note,.calendar-event-readonly-note,.calendar-event-saved,.calendar-event-save-error{border-radius:8px;margin-top:12px;padding:8px 10px;font-size:8px;line-height:1.45}.calendar-event-small-note{color:#718aa7;background:#ffffff04}.calendar-event-readonly-note{color:#bd9b61;background:#ba89260e;border:1px solid #e1b3531f}.calendar-event-saved{color:#7fc7a3;background:#3991680f;border:1px solid #4cb8841f}.calendar-event-save-error{color:#d99b92;background:#a1443812;border:1px solid #dc665724}.calendar-event-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.calendar-event-actions button{color:#8fa5bd;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:8.5px;transition:all .14s;display:inline-flex}.calendar-event-actions button:hover:not(:disabled){color:#d4e2f2;background:#ffffff0b}.calendar-event-actions button.primary{color:#a7c9f8;background:#3974cb1c;border-color:#4788e63d}.calendar-event-actions button:disabled{opacity:.6;cursor:wait}.calendar-event-edit{gap:12px;display:grid}.calendar-event-edit>label,.calendar-event-edit-row>label{gap:6px;min-width:0;display:grid}.calendar-event-edit label>span{color:#69819e;font-size:7.5px;font-weight:650}.calendar-event-edit input,.calendar-event-edit textarea{color:#d3dfed;width:100%;min-width:0;font:inherit;background:#ffffff05;border:1px solid #fff1;border-radius:9px;outline:0;font-size:9px}.calendar-event-edit input{min-height:38px;padding:0 10px}.calendar-event-edit textarea{resize:vertical;padding:10px;line-height:1.55}.calendar-event-edit input:focus,.calendar-event-edit textarea:focus{background:#3a6bb30b;border-color:#4e8fea4d}.calendar-event-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calendar-event-all-day{color:#8399b2;align-items:center;width:fit-content;font-size:8.5px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.calendar-event-all-day input{accent-color:#4f8ce8;width:15px;height:15px;min-height:auto;padding:0}@keyframes calendar-event-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.calendar-event-backdrop{align-items:end;padding:8px}.calendar-event-sheet{border-radius:14px 14px 8px 8px;width:100%;max-height:88vh}.calendar-event-view,.calendar-event-edit{padding:14px}.calendar-event-edit-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calendar-event-sheet,.calendar-event-backdrop{animation:none}}.calendar-v2-weekdays{font-size:9px}.calendar-v2-event{border-radius:6px;min-height:24px;padding:0 7px;font-size:9px;line-height:1.1}.calendar-v2-more{padding-left:6px;font-size:8px}.calendar-upcoming-item{min-height:54px}.calendar-upcoming-item strong{font-size:10px}.calendar-upcoming-item span,.calendar-upcoming-item em{font-size:8.5px}.calendar-google-visibility small,.calendar-google-help,.calendar-source-section-label,.calendar-google-section-heading>button{font-size:8px}.calendar-sync-panel{border-top:1px solid #ffffff0e;margin-top:18px;padding-top:16px}.calendar-sync-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calendar-sync-panel-heading strong{color:#cbd9e8;margin-top:3px;font-size:10px;display:block}.calendar-sync-panel-heading>button{color:#7087a2;cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px}.calendar-sync-panel>p{color:#617995;margin:10px 0 12px;font-size:8px;line-height:1.55}.calendar-sync-mappings{gap:7px;display:grid}.calendar-sync-mappings label{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;display:grid}.calendar-sync-mappings label>span{color:#7b91aa;font-size:8.5px}.calendar-sync-mappings select{color:#cbd8e7;width:100%;min-width:0;min-height:34px;font:inherit;background:#0b1a2c;border:1px solid #fff1;border-radius:8px;outline:0;padding:0 8px;font-size:8.5px}.calendar-sync-mappings select:focus{border-color:#4e8fea4d}.calendar-sync-footer{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.calendar-sync-footer>div{color:#667f9c;font-size:8px;line-height:1.4}.calendar-sync-footer>button{color:#9fc1f2;cursor:pointer;background:#437bcf17;border:1px solid #528de233;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;display:inline-flex}.calendar-sync-footer>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.calendar-v2-event{min-height:20px;font-size:7px}.calendar-sync-mappings label{grid-template-columns:1fr;gap:5px}.calendar-sync-footer{flex-direction:column;align-items:stretch}}.calendar-sources-drawer{scrollbar-gutter:stable;height:100vh;min-height:0;max-height:100vh;padding-bottom:72px;overflow-y:auto}.calendar-google-row,.calendar-google-visibility{min-height:44px}.calendar-google-visibility strong{font-size:10.5px}.calendar-google-visibility small{font-size:7.5px}.calendar-sync-panel-top{background:#325b970e;border:1px solid #5b8bd224;border-radius:11px;margin:12px 0 18px;padding:12px}.calendar-sync-panel-top .calendar-sync-panel-heading{align-items:center}.calendar-sync-panel-top .calendar-sync-panel-heading>button{white-space:nowrap;min-height:32px}.calendar-sync-panel-top>p{margin:9px 0 11px;font-size:8.5px;line-height:1.55}.calendar-sync-quick-row{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.calendar-sync-quick-row>div:first-child{color:#7089a6;min-width:0;font-size:8.5px;line-height:1.4}.calendar-sync-quick-actions{flex:none;align-items:center;gap:6px;display:flex}.calendar-sync-quick-actions>button{color:#90aed4;cursor:pointer;background:#437bcf12;border:1px solid #528de22e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;display:inline-flex}.calendar-sync-quick-actions>button:hover:not(:disabled),.calendar-sync-quick-actions>button.active{color:#c3d8f5;background:#437bcf1f;border-color:#528de24d}.calendar-sync-quick-actions>button:disabled{opacity:.45;cursor:not-allowed}.calendar-sync-panel-top .calendar-sync-mappings{border-top:1px solid #ffffff0b;margin-top:11px;padding-top:11px;animation:.15s both calendar-sync-settings-in}.calendar-v2-event{min-height:24px;padding:0 6px;font-size:8.2px}@keyframes calendar-sync-settings-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.calendar-sources-drawer{padding:14px 14px 64px}.calendar-sync-quick-row{flex-direction:column;align-items:stretch}.calendar-sync-quick-actions{width:100%}.calendar-sync-quick-actions>button{flex:1}.calendar-v2-event{min-height:21px;font-size:7.2px}}.calendar-v2-event{--calendar-event-color:#71859c;color:#c1cede;background:color-mix(in srgb, var(--calendar-event-color) 10%, #ffffff05);box-shadow:inset 3px 0 0 var(--calendar-event-color);padding-left:8px}.calendar-v2-event.google{--calendar-event-color:var(--event-color,#6f8fb8);color:#c6d6e8;background:color-mix(in srgb, var(--calendar-event-color) 10%, #ffffff05);box-shadow:inset 3px 0 0 var(--calendar-event-color)}.calendar-view-switch{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;align-items:center;padding:3px;display:inline-flex}.calendar-view-switch button{color:#667f9c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px;transition:all .13s}.calendar-view-switch button:hover{color:#a8bdd7}.calendar-completed-toggle{color:#647d99;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:8px;transition:all .13s;display:inline-flex}.calendar-v2-day-number{cursor:pointer;border:0;padding:0;font-family:inherit}.calendar-v2-event.tasks-completed{color:#75948a;opacity:.78;background:#37785912;text-decoration:line-through;box-shadow:inset 2px 0 #4ba47675}.calendar-source-dot.tasks-completed{background:#5aa77f}.calendar-week-view{border-top:1px solid #ffffff0d;border-left:1px solid #ffffff0d;grid-template-columns:repeat(7,minmax(0,1fr));min-height:510px;display:grid}.calendar-week-day{background:#ffffff01;border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;min-width:0}.calendar-week-day-head{color:#7088a4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:62px;display:flex}.calendar-week-day-head span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.calendar-week-day-head strong{color:#c7d7ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.calendar-week-day.today .calendar-week-day-head strong{color:#fff;background:#397cef}.calendar-week-events{align-content:start;gap:5px;min-height:430px;padding:7px 5px 12px;display:grid}.calendar-week-empty{color:#3f566f;text-align:center;padding:8px;font-size:8px}.calendar-agenda-event,.calendar-day-event{--event-color:#607f9e;color:#a9b9cb;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;transition:all .13s;display:grid}.calendar-agenda-event{min-height:46px;padding:7px}.calendar-agenda-event>i,.calendar-day-event>i{background:var(--event-color);border-radius:3px;align-self:stretch;width:3px}.calendar-agenda-event.tasks{--event-color:#5f95f0}.calendar-agenda-event.payments{--event-color:#e3b84f}.calendar-agenda-event.warranties{--event-color:#789ee9}.calendar-agenda-event.repairs{--event-color:#ea7a62}.calendar-agenda-event.car{--event-color:#ee8246}.calendar-agenda-event.maintenance{--event-color:#9b77e8}.calendar-agenda-event.documents{--event-color:#4ebca7}.calendar-agenda-event.tasks-completed{--event-color:#5aa77f;opacity:.78}.calendar-agenda-event strong,.calendar-agenda-event span,.calendar-day-event strong,.calendar-day-event span{min-width:0;display:block}.calendar-agenda-event strong,.calendar-day-event strong{color:#c9d6e6;text-overflow:ellipsis;font-size:8.5px;font-weight:600;overflow:hidden}.calendar-agenda-event span,.calendar-day-event span{color:#607994;margin-top:3px;font-size:7px;line-height:1.35}.calendar-day-view{grid-template-columns:104px minmax(0,1fr);min-height:510px;display:grid}.calendar-day-view-head{color:#647c97;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;padding:26px 12px;display:flex}.calendar-day-view-head span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.calendar-day-view-head strong{color:#d3deeb;margin-top:8px;font-size:30px;line-height:1}.calendar-day-agenda{align-content:start;gap:7px;padding:14px;display:grid}.calendar-day-event{grid-template-columns:4px minmax(0,1fr) auto;min-height:58px;padding:9px 11px}.calendar-day-event.tasks{--event-color:#5f95f0}.calendar-day-event.payments{--event-color:#e3b84f}.calendar-day-event.warranties{--event-color:#789ee9}.calendar-day-event.repairs{--event-color:#ea7a62}.calendar-day-event.car{--event-color:#ee8246}.calendar-day-event.maintenance{--event-color:#9b77e8}.calendar-day-event.documents{--event-color:#4ebca7}.calendar-day-event.tasks-completed{--event-color:#5aa77f;opacity:.8}.calendar-day-event>svg{color:#70b590}.calendar-day-empty{color:#5c748f;place-items:center;min-height:120px;font-size:9px;display:grid}@media (width<=1100px){.calendar-week-view{grid-template-columns:repeat(7,minmax(115px,1fr));overflow-x:auto}}@media (width<=700px){.calendar-v2-toolbar-status{flex-wrap:wrap;align-items:flex-start}.calendar-view-switch{order:1}.calendar-completed-toggle{order:2}.calendar-v2-controls{order:3}.calendar-week-view{grid-template-columns:repeat(7,minmax(150px,1fr))}.calendar-day-view{grid-template-columns:72px minmax(0,1fr)}.calendar-day-view-head strong{font-size:24px}}.calendar-internal-source-row{color:#7d91aa;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #8bacd61a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin:10px 0 14px;padding:10px 12px;display:flex}.calendar-internal-source-row:hover,.calendar-internal-source-row.selected{background:#376ebc13;border-color:#4c89e247}.calendar-internal-source-row>span{min-width:0}.calendar-internal-source-row strong,.calendar-internal-source-row small{display:block}.calendar-internal-source-row strong{color:#cbd9e9;font-size:9px}.calendar-internal-source-row small{color:#5d738d;margin-top:3px;font-size:7px}.calendar-internal-source-row b{color:#75aaff;background:#3367b312;border:1px solid #6c94c433;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.calendar-internal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.calendar-internal-detail-grid>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;min-height:50px;padding:9px 10px}.calendar-internal-detail-grid span,.calendar-internal-detail-grid strong{display:block}.calendar-internal-detail-grid span{color:#657b96;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:7px}.calendar-internal-detail-grid strong{color:#cbd9e8;font-size:9px;line-height:1.4}.calendar-shopping-checklist{background:#05112057;border:1px solid #7b9ecc17;border-radius:11px;overflow:hidden}.calendar-shopping-checklist-heading{border-bottom:1px solid #ffffff0b;padding:10px 11px 8px}.calendar-shopping-checklist-heading strong,.calendar-shopping-checklist-heading span{display:block}.calendar-shopping-checklist-heading strong{color:#d9e5f3;font-size:10px}.calendar-shopping-checklist-heading span{color:#607792;margin-top:3px;font-size:7px}.calendar-shopping-checklist-items{max-height:270px;padding:5px;overflow-y:auto}.calendar-shopping-checklist-items>button{width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 7px;display:flex}.calendar-shopping-checklist-items>button:hover{background:#ffffff06}.calendar-shopping-checklist-items>button.checked{opacity:.62}.calendar-shopping-checklist-items>button.checked strong{text-decoration:line-through}.calendar-shopping-check{color:#6ee0a5;border:1px solid #4c6988;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.calendar-shopping-checklist-items>button>span:last-child{min-width:0}.calendar-shopping-checklist-items strong,.calendar-shopping-checklist-items small{display:block}.calendar-shopping-checklist-items strong{color:#cbd9e8;font-size:9px}.calendar-shopping-checklist-items small{color:#637b96;margin-top:2px;font-size:7px}.calendar-shopping-empty{color:#607792;padding:14px 10px;font-size:8px}@media (width<=650px){.calendar-internal-detail-grid{grid-template-columns:1fr}}.calendar-day-timeline-view{height:calc(100vh - 240px);min-height:520px;max-height:760px}.calendar-day-timeline-column{background:#0512222e;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.calendar-day-all-day{border-bottom:1px solid #ffffff0e;grid-template-columns:74px minmax(0,1fr);gap:9px;min-height:62px;padding:8px 10px;display:grid}.calendar-day-all-day-label{color:#607996;letter-spacing:.08em;text-transform:uppercase;padding-top:7px;font-size:7px;font-weight:700}.calendar-day-all-day-events{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.calendar-day-all-day-event{--event-color:#5f95f0;border:1px solid color-mix(in srgb, var(--event-color) 42%, transparent);background:color-mix(in srgb, var(--event-color) 11%, #081525eb);color:#d7e3f1;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:3px minmax(0,1fr);column-gap:7px;max-width:260px;min-height:34px;padding:6px 9px;display:grid}.calendar-day-all-day-event>i{background:var(--event-color);border-radius:3px;grid-row:1/span 2;align-self:stretch}.calendar-day-all-day-event>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.calendar-day-all-day-event>small{color:#738aa5;font-size:6.8px}.calendar-day-timeline-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5387cd80 transparent;flex:auto;min-height:0;overflow-y:auto}.calendar-day-hours-grid{height:1325px;min-height:1325px;position:relative}.calendar-day-hour-row{grid-template-columns:62px minmax(0,1fr);align-items:start;height:55.2px;display:grid}.calendar-day-hour-row>span{color:#526a85;text-align:right;padding-right:9px;font-size:7px;position:relative;top:-6px}.calendar-day-hour-row>i{background:#ffffff0e;height:1px}.calendar-day-timed-events{pointer-events:none;position:absolute;inset:0 12px 0 70px}.calendar-day-timed-event{--event-color:#5f95f0;border:1px solid color-mix(in srgb, var(--event-color) 46%, transparent);background:color-mix(in srgb, var(--event-color) 12%, #0b1b2e);color:#d7e4f2;text-align:left;pointer-events:auto;cursor:pointer;border-radius:8px;grid-template-columns:3px minmax(0,1fr);gap:7px;min-height:42px;padding:6px 8px;transition:all .14s;display:grid;position:absolute;left:0;right:0;overflow:hidden}.calendar-day-timed-event:hover{z-index:4;filter:brightness(1.08);transform:translate(2px)}.calendar-day-timed-event>i{background:var(--event-color);border-radius:3px;align-self:stretch}.calendar-day-timed-event>span,.calendar-day-timed-event small,.calendar-day-timed-event strong,.calendar-day-timed-event em{min-width:0;display:block}.calendar-day-timed-event small{color:#88a2bf;font-size:6.8px;font-style:normal}.calendar-day-timed-event strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.8px;font-weight:680;overflow:hidden}.calendar-day-timed-event em{color:#6f87a2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.6px;font-style:normal;overflow:hidden}.calendar-day-timed-event.past{opacity:.52}.calendar-day-timed-event.current{z-index:3;box-shadow:0 0 0 1px color-mix(in srgb, var(--event-color) 34%, transparent), 0 8px 26px #00000038}.calendar-current-time-line{z-index:8;pointer-events:none;height:1px;position:absolute;left:0;right:8px}.calendar-current-time-line>span{color:#fff;text-align:center;background:#d95661;border-radius:6px;min-width:46px;padding:2px 5px;font-size:7px;font-weight:750;position:absolute;top:-9px;left:8px}.calendar-current-time-line>i{background:#e35b65;height:1px;position:absolute;top:0;left:62px;right:0;box-shadow:0 0 9px #e35b654d}.calendar-current-time-line>i:before{content:"";background:#e35b65;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-4px}.calendar-day-empty-overlay{pointer-events:none;min-height:70px;position:absolute;inset:68px 12px auto 88px}.calendar-event-actions button.danger{color:#e58b95;background:#af364414;border-color:#dc5b652e}.calendar-event-actions button.danger:hover:not(:disabled){color:#ffc0c7;background:#af364424;border-color:#dc5b6557}.calendar-delete-undo-toast{z-index:180;color:#8fa5bd;background:#0b1929;border:1px solid #759dd229;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:min(420px,100vw - 32px);max-width:min(620px,100vw - 32px);min-height:48px;padding:8px 9px 8px 13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000061}.calendar-delete-undo-toast strong{color:#dbe7f4}.calendar-delete-undo-toast button{color:#acd0ff;cursor:pointer;background:#3974cb21;border:1px solid #518fe740;border-radius:8px;min-height:31px;padding:0 10px}.calendar-shopping-checklist-heading{padding-top:9px;padding-bottom:9px}.calendar-google-section.compact-top{border-top:0;margin-top:0;padding-top:0}@media (width<=700px){.calendar-day-timeline-view{grid-template-columns:62px minmax(0,1fr);height:auto;max-height:none}.calendar-day-all-day{grid-template-columns:1fr}.calendar-day-all-day-label{padding-top:0}}.calendar-add-event-button{color:#cbe0ff;cursor:pointer;background:linear-gradient(135deg,#3a7cd638,#265ba629);border:1px solid #4b8ee647;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.calendar-add-event-button:hover{color:#fff;background:linear-gradient(135deg,#3a7cd64d,#265ba638);border-color:#5497ef6b}.calendar-new-event-form select{color:#d3dfed;width:100%;min-height:38px;font:inherit;background:#ffffff05;border:1px solid #fff1;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.calendar-new-event-form select option{color:#dbe7f4;background:#0b1929}.calendar-delete-undo-toast{top:72px;bottom:auto}@media (width>=1200px) and (height>=700px){.calendar-page.calendar-v2-page{flex-direction:column;width:100%;max-width:none;height:calc(100vh - 58px);min-height:0;padding:18px 20px 14px;display:flex;overflow:hidden}.calendar-page .calendar-v2-page-header{flex:none;margin-bottom:10px}.calendar-page .calendar-google-message{flex:none;margin-bottom:8px}.calendar-page .calendar-v2-layout{flex:auto;align-items:stretch;min-height:0;overflow:hidden}.calendar-page .calendar-v2-main,.calendar-page .calendar-upcoming-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.calendar-page .calendar-v2-toolbar,.calendar-page .calendar-upcoming-heading,.calendar-page .calendar-v2-weekdays{flex:none}.calendar-page .calendar-v2-grid{flex:auto;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;margin-bottom:10px}.calendar-page .calendar-v2-day{min-height:0;overflow:hidden}.calendar-page .calendar-week-view,.calendar-page .calendar-day-view{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.calendar-page .calendar-day-timeline-column{min-height:0;overflow:hidden}.calendar-page .calendar-day-timeline-scroll{flex:auto;min-height:0;overflow-y:auto}.calendar-page .calendar-week-view{overflow-y:auto}.calendar-page .calendar-upcoming-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}@media (width<=1199px),(height<=699px){.calendar-page.calendar-v2-page{height:auto;min-height:calc(100vh - 58px);overflow:visible}}.calendar-v2-event.google{border:1px solid color-mix(in srgb, var(--event-color,#6f8fb8) 26%, transparent);text-shadow:0 1px 2px #0000004d;min-height:23px;padding:0 7px;font-size:7.25px;font-weight:620;line-height:1.2;color:#f2f6fb!important;background:linear-gradient(90deg, color-mix(in srgb, var(--event-color,#6f8fb8) 19%, #0b1a2b), color-mix(in srgb, var(--event-color,#6f8fb8) 9%, #0b1a2b))!important;box-shadow:inset 3px 0 0 var(--event-color,#6f8fb8), 0 1px 0 #ffffff04!important}.calendar-v2-event.google:hover{border-color:color-mix(in srgb, var(--event-color,#6f8fb8) 42%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--event-color,#6f8fb8) 25%, #0b1a2b), color-mix(in srgb, var(--event-color,#6f8fb8) 13%, #0b1a2b))!important}.calendar-v2-day-events{gap:4px}.calendar-v2-more{color:#8da2bb;font-weight:650}.calendar-v2-day.outside .calendar-v2-event{opacity:.58}.calendar-v2-day-number{width:22px;height:22px;font-size:8px}.calendar-v2-day-events{gap:2px;margin-top:2px}.calendar-v2-more{color:#8fa5bd;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:15px;padding:0 3px;font-size:6.5px;font-weight:680;line-height:15px}.calendar-v2-more:hover{color:#c8d9ec;text-decoration:underline}@media (width>=1200px) and (height>=700px){.calendar-page .calendar-v2-day{flex-direction:column;display:flex}.calendar-page .calendar-v2-day-events{min-height:0;overflow:hidden}}.calendar-v2-day{padding:6px}.calendar-v2-day-topline{justify-content:space-between;align-items:center;gap:6px;min-height:27px;display:flex}.calendar-v2-day-number{flex:0 0 26px;width:26px;height:26px;font-size:8.7px}.calendar-v2-count-badge{color:#9eb7d3;cursor:pointer;background:#487cc514;border:1px solid #6d9ad726;border-radius:999px;place-items:center;min-width:24px;height:19px;padding:0 6px;font-size:6.7px;font-weight:750;display:inline-grid}.calendar-v2-count-badge:hover{color:#d4e5f7;background:#487cc524;border-color:#6d9ad747}.calendar-v2-day-events{gap:3px;margin-top:4px;overflow:visible}.calendar-v2-event.google{height:22px;min-height:22px;padding:0 7px;font-size:7.15px;line-height:20px}@media (width>=1200px) and (height>=700px){.calendar-page .calendar-v2-grid{grid-template-rows:repeat(6,minmax(88px,1fr))}.calendar-page .calendar-v2-day{min-height:88px}.calendar-page .calendar-v2-day-events{overflow:visible}}@media (width<=1199px),(height<=699px){.calendar-v2-count-badge{min-width:21px;height:17px;padding:0 5px;font-size:6.2px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f1214;--background-soft:#13171a;--sidebar:#0b0f12;--surface:#171c20;--surface-2:#1b2126;--surface-3:#20282e;--surface-hover:#242d33;--panel:#171c20f5;--panel-light:#1d2328f5;--border:#e2ebee13;--border-strong:#e2ebee20;--divider:#e2ebee0e;--text:#f2f5f4;--text-soft:#d2dad7;--muted:#8b9995;--muted-dark:#60706b;--blue:#6aaea4;--blue-light:#86c6bc;--blue-soft:#6aaea41c;--blue-soft-2:#6aaea42b;--green:#6fbe91;--yellow:#d8ad69;--orange:#d88b5d;--red:#d86f78;--purple:#9c8bd4;--cyan:#68bbb0;--shadow-card:0 14px 36px #00000029;--shadow-floating:0 24px 76px #0000006b;--radius-card:14px;--radius-control:9px;--ease-ui:.17s cubic-bezier(.2,.72,.24,1)}body,button,input,select,textarea{font-family:Inter Variable,Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{scrollbar-width:thin;scrollbar-color:#81999340 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8199933d padding-box padding-box;border:2px solid #0000;border-radius:999px}button,a,input,select,textarea{transition:color var(--ease-ui), background-color var(--ease-ui), border-color var(--ease-ui), box-shadow var(--ease-ui), transform var(--ease-ui), opacity var(--ease-ui)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #78c5b994}.app-shell{grid-template-columns:228px minmax(0,1fr)}.app-main{background:0 0}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 100%,#5c908912,#0000 34%),linear-gradient(#0a0e11fc,#0c1114fc);border-right:1px solid #e2ebee11;padding:17px 12px 15px;box-shadow:12px 0 42px #00000021}.sidebar-brand{gap:10px;padding:3px 7px 21px}.sidebar-brand-icon{color:#f7fbfa;background:linear-gradient(145deg,#6bb7aa,#477f77);border:1px solid #8fcfc52e;border-radius:11px;width:38px;height:38px;box-shadow:0 8px 22px #346d6438,inset 0 1px #fff3}.sidebar-brand strong{color:#f1f5f4;letter-spacing:-.025em;font-size:14px;font-weight:690}.sidebar-brand span{color:#74817e;font-size:10.5px}.sidebar-navigation{gap:3px}.sidebar-link{color:#8e9b98;border:1px solid #0000;border-radius:10px;gap:11px;min-height:39px;padding:0 11px;font-size:12px;font-weight:500}.sidebar-link svg{color:#75847f}.sidebar-link:hover{color:#e7eeec;background:#ffffff07}.sidebar-link:hover svg{color:#abc0ba}.sidebar-link.active{color:#f6f9f8;background:linear-gradient(90deg,#63a99e2b,#63a99e0d);border-color:#7ec2b724;box-shadow:inset 2px 0 #78bfb4,0 7px 24px #00000017}.sidebar-link.active svg{color:#8dcec4}.sidebar-section-label{color:#566762;letter-spacing:.13em;margin:0 8px 7px;font-size:8px}.travel-map-link{box-shadow:none;background:#63a99e0d;border-color:#7ec2b721;border-radius:11px;padding:9px}.travel-map-link:hover{background:#63a99e16;border-color:#7ec2b73d;transform:translateY(-1px)}.travel-map-icon{color:#85c8bd;background:#63a99e14;border:1px solid #7ec2b71a;border-radius:9px;width:33px;height:33px}.travel-map-text strong{color:#dde6e3;font-size:10.5px}.travel-map-text span{color:#687975;font-size:7.5px}.feature-page,.dashboard-v2-content,.calendar-v2-page{max-width:1500px}.feature-page{padding:28px 28px 46px}.feature-page-header{margin-bottom:18px}.feature-page-header h1,.dashboard-v2-heading h1,.calendar-v2-page-header h1{color:#f1f4f3;letter-spacing:-.045em;font-weight:720}.feature-page-header h1,.dashboard-v2-heading h1{font-size:31px}.feature-page-header p,.dashboard-v2-heading p,.calendar-v2-page-header p{color:#7f8f8a}.eyebrow{color:#6e8580;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:760}.feature-panel,.dashboard-v2-card,.full-car-card,.equipment-card,.document-card,.repair-card,.warranty-card,.payment-summary-card,.task-page-summary>div,.equipment-summary>div,.warranty-summary-grid>div,.repair-summary-grid>div,.car-summary-grid>div{box-shadow:var(--shadow-card);border-color:var(--border)!important;background:linear-gradient(#1b2126f5,#161b1ff7)!important}.feature-panel,.dashboard-v2-card{border-radius:var(--radius-card)}.feature-panel-heading,.dashboard-v2-card-heading{border-bottom-color:var(--divider)!important}.feature-panel-heading h2,.dashboard-v2-card-heading h2{color:#e9eeec;font-weight:660}@media (hover:hover) and (pointer:fine){.equipment-card:hover,.document-card:hover,.repair-card:hover,.warranty-card:hover,.full-car-card:hover{transform:translateY(-1px);background:linear-gradient(#1f262bfa,#181e22fc)!important;border-color:#c1d5cf21!important}}.primary-action-button{color:#07110f;background:linear-gradient(135deg,#72b8ad,#4d877e);border:1px solid #92cfc53d;border-radius:9px;min-height:38px;padding:0 14px;font-size:9.5px;font-weight:720;box-shadow:0 8px 22px #2f645c2e,inset 0 1px #fff3}.primary-action-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.primary-action-button:active,.secondary-button:active,.record-action-button:active{transform:translateY(0)scale(.985)}.secondary-button{border-color:var(--border-strong);color:#98a6a2;background:#ffffff06;border-radius:9px;min-height:38px;padding:0 14px}.secondary-button:hover{color:#e0e8e5;background:#ffffff0a;border-color:#c6d9d42e}.task-form input,.task-form select,.task-form textarea,.equipment-form input,.equipment-form select,.equipment-form textarea,.document-search,.input-with-icon,.calendar-event-edit input,.calendar-event-edit textarea,.calendar-sync-mappings select{box-shadow:inset 0 1px #ffffff03;border-color:var(--border)!important;color:#dce4e1!important;background:#0a0e119e!important}.task-form input:hover,.task-form select:hover,.task-form textarea:hover,.calendar-event-edit input:hover,.calendar-event-edit textarea:hover{border-color:#c3d7d126!important}.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.calendar-event-edit input:focus,.calendar-event-edit textarea:focus{box-shadow:0 0 0 3px #78c5b911;border-color:#78c5b973!important}.task-form input::placeholder,.task-form textarea::placeholder,.document-search input::placeholder{color:#596965}.task-form select option,.calendar-sync-mappings select option{color:#dce4e1;background:#171c20}.modal-backdrop,.calendar-event-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);animation:.15s both hch-backdrop-in;background:#040709b8!important}.task-modal,.calendar-event-sheet{box-shadow:var(--shadow-floating);border-radius:16px;animation:.19s cubic-bezier(.2,.72,.24,1) both hch-modal-in;background:#171c20!important;border-color:#bfd5cf1c!important}.modal-header,.calendar-event-sheet-header{border-bottom-color:var(--divider)!important}.modal-close,.calendar-event-sheet-header>button{color:#84938f!important;background:#ffffff06!important;border:1px solid #0000!important}.modal-close:hover,.calendar-event-sheet-header>button:hover{border-color:var(--border)!important;color:#dfe7e4!important;background:#ffffff0d!important}.dashboard-v2-content{padding:27px 28px 44px}.dashboard-v2-heading{margin-bottom:18px}.dashboard-v2-heading p{font-size:10px}.dashboard-v2-calendar-link{border-color:var(--border);color:#8a9a95;background:#ffffff05;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px}.dashboard-v2-calendar-link:hover{background:var(--blue-soft);color:#d6e5e1;border-color:#78c5b933}.dashboard-v2-main-grid,.dashboard-v2-bottom-grid{gap:13px}.dashboard-v2-main-grid{grid-template-columns:minmax(0,1.52fr) minmax(320px,.78fr);align-items:start}.dashboard-v2-side-stack{grid-template-rows:auto auto;gap:13px}.dashboard-v2-bottom-grid{margin-top:13px}.dashboard-v2-card{overflow:hidden}.dashboard-v2-card-heading{min-height:56px;padding:13px 16px 10px}.dashboard-v2-card-heading.compact{min-height:51px;padding:11px 15px 9px}.dashboard-v2-card-heading h2{font-size:13.5px}.dashboard-v2-link{color:#7ea59e}.dashboard-v2-link:hover{color:#a9d1ca}.dashboard-v2-weekdays{color:#6b7d78;padding:8px 10px 6px}.dashboard-v2-calendar-grid{border-color:var(--divider);background:#070a0c29;border-radius:10px;margin:0 10px 10px}.dashboard-v2-day{border-right-color:var(--divider);border-bottom-color:var(--divider);color:#7a8b86;background:#ffffff01}.dashboard-v2-day:hover{background:#78c5b909}.dashboard-v2-day.today>span{color:#07100e;background:linear-gradient(145deg,#7dc5ba,#56938a);box-shadow:0 7px 18px #36696238}.dashboard-v2-task,.dashboard-v2-upcoming-list>button,.dashboard-v2-activity-list>div{border-bottom-color:var(--divider)}.dashboard-v2-task>button{border-color:#4e6660}.dashboard-v2-task>button:hover{background:#78c5b90d;border-color:#85c7bc}.dashboard-v2-task>span,.dashboard-v2-upcoming-list strong{color:#d0d9d6}.dashboard-v2-task>em,.dashboard-v2-upcoming-list em{color:#7d908a}.dashboard-v2-upcoming-list>button:hover{background:#ffffff04}.dashboard-v2-car-icon,.dashboard-v2-activity-list>div>span{color:#88c9be;background:#78c5b911;border:1px solid #78c5b914}.dashboard-v2-car-next strong{color:#d5aa69}.calendar-v2-page{padding-top:27px}.calendar-v2-main,.calendar-upcoming-panel{box-shadow:var(--shadow-card);border-color:var(--border)!important;background:linear-gradient(#1b2126f5,#161b1ff7)!important}.calendar-v2-toolbar,.calendar-upcoming-heading{border-bottom-color:var(--divider)!important}.calendar-v2-grid{background:#070a0c1f;border-color:var(--divider)!important}.calendar-v2-day,.calendar-week-day{border-color:var(--divider)!important;background:#ffffff01!important}.calendar-v2-day:hover,.calendar-week-day:hover{background:#78c5b906!important}.calendar-v2-day-number.today,.calendar-week-day.today .calendar-week-day-head strong{color:#07100e!important;background:linear-gradient(145deg,#7dc5ba,#56938a)!important;box-shadow:0 6px 16px #36696236!important}.calendar-today-button,.calendar-v2-controls button,.calendar-sources-heading button,.calendar-sources-actions button,.calendar-completed-toggle,.calendar-view-switch{border-color:var(--border)!important;background:#ffffff05!important}.calendar-today-button:hover,.calendar-v2-controls button:hover,.calendar-sources-heading button:hover,.calendar-sources-actions button:hover,.calendar-view-switch button:hover{background:#78c5b90f!important;border-color:#78c5b92e!important}.calendar-view-switch button.active{color:#bfe0da!important;background:#78c5b91f!important}.calendar-completed-toggle.active{color:#94d0aa!important;background:#6fbe9111!important;border-color:#6fbe9129!important}.calendar-upcoming-item{border-bottom-color:var(--divider)!important}.calendar-upcoming-item:hover{background:#ffffff04!important}.calendar-sources-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070980!important}.calendar-sources-drawer{box-shadow:-24px 0 76px #00000059;border-left-color:var(--border)!important;background:#0f1417fc!important}.calendar-google-search,.calendar-google-preview,.calendar-sync-panel-top{border-color:var(--border)!important;background:#ffffff05!important}.calendar-google-row:hover{background:#ffffff05!important}.calendar-google-main-toggle.active{color:#d7aa67!important}.calendar-sync-panel-heading>button.active{color:#9bd4b1!important;background:#6fbe9112!important;border-color:#6fbe912e!important}.calendar-sync-quick-actions>button:hover:not(:disabled),.calendar-sync-quick-actions>button.active,.calendar-sync-footer>button{color:#a9d7cf!important;background:#78c5b912!important;border-color:#78c5b933!important}.calendar-v2-event.tasks{--calendar-event-color:#6d9bd4}.calendar-v2-event.payments{--calendar-event-color:#d3a65f}.calendar-v2-event.warranties{--calendar-event-color:#7d9fca}.calendar-v2-event.repairs{--calendar-event-color:#cf7e69}.calendar-v2-event.car{--calendar-event-color:#d98c61}.calendar-v2-event.maintenance{--calendar-event-color:#9986c8}.calendar-v2-event.documents{--calendar-event-color:#65afa3}.calendar-v2-event.tasks-completed{--calendar-event-color:#6ea283}.calendar-v2-event{color:#d2dad7!important;background:color-mix(in srgb, var(--calendar-event-color) 10%, #ffffff05)!important;box-shadow:inset 3px 0 0 var(--calendar-event-color)!important}.calendar-v2-event.google{color:#d4dcda!important}.calendar-v2-event.tasks-completed,.calendar-agenda-event.tasks-completed,.calendar-day-event.tasks-completed{color:#a8bab4!important;opacity:.92!important;background:#5b827014!important;text-decoration:none!important}.calendar-day-event.tasks-completed strong{color:#a8bab4!important;text-decoration:none!important}.calendar-agenda-event,.calendar-day-event{border-color:var(--border)!important;color:#b6c1bd!important;background:#ffffff04!important}.calendar-agenda-event:hover,.calendar-day-event:hover{background:#ffffff07!important;border-color:#c6d9d41c!important}.calendar-week-day.today{background:#78c5b906!important}.task-page-summary,.equipment-summary,.warranty-summary-grid,.repair-summary-grid,.payment-summary-grid,.car-summary-grid{gap:10px}.task-page-summary>div,.equipment-summary>div,.warranty-summary-grid>div,.repair-summary-grid>div,.payment-summary-card,.car-summary-grid>div{border-radius:12px;min-height:78px;padding:14px 15px}.task-page-summary strong,.payment-summary-card strong,.car-summary-grid strong{color:#edf1f0}.full-task-row,.payment-full-row,.document-archive-row,.mileage-row,.archived-car-row{border-bottom-color:var(--divider)!important}.full-task-row:hover,.payment-full-row:hover,.document-archive-row:hover,.mileage-row:hover,.archived-car-row:hover{background:#ffffff03}.document-search{border-radius:9px;height:40px}.document-security-card,.car-current-mileage,.mileage-reminder,.car-maintenance-alerts{box-shadow:none}.record-action-button,.restore-record-button,.restore-check-button,.mark-paid-button,.paid-status-button{border-radius:8px}.record-action-button{background:#ffffff05}.feature-page,.dashboard-v2-content,.calendar-v2-page{animation:.22s cubic-bezier(.2,.72,.24,1) both hch-page-in}.calendar-sources-drawer{animation:.18s cubic-bezier(.2,.72,.24,1) both hch-drawer-in}@keyframes hch-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes hch-modal-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hch-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hch-drawer-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.dashboard-v2-main-grid,.dashboard-v2-bottom-grid{grid-template-columns:1fr}.dashboard-v2-side-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=900px){.sidebar{box-shadow:none}.feature-page,.dashboard-v2-content,.calendar-v2-page{padding-left:18px;padding-right:18px}}@media (width<=700px){.dashboard-v2-side-stack{grid-template-columns:1fr}}@media (width<=650px){.feature-page,.dashboard-v2-content,.calendar-v2-page{padding-left:12px;padding-right:12px}.feature-page-header h1,.dashboard-v2-heading h1,.calendar-v2-page-header h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.feature-page,.dashboard-v2-content,.calendar-v2-page,.calendar-sources-drawer,.modal-backdrop,.calendar-event-backdrop,.task-modal,.calendar-event-sheet{animation:none!important}}.app-shell,.hub-shell{min-height:100vh!important;display:block!important}.app-main,.hub-main{min-width:0;min-height:calc(100vh - 68px);background:0 0!important}.hub-topbar{z-index:120;-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);background:radial-gradient(circle at 18% 0,#712e4021,#0000 30%),#0f0b0ce8;border-bottom:1px solid #e5bdc714;width:100%;height:68px;position:sticky;top:0;box-shadow:0 10px 36px #0201012e}.hub-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,1760px);height:100%;margin:0 auto;padding:0 22px;display:grid}.hub-brand{color:#f3e7eb;align-items:center;gap:9px;min-width:max-content;text-decoration:none;display:inline-flex}.hub-brand-icon{color:#fff0f4;background:linear-gradient(145deg,#85364db8,#482731cc);border:1px solid #c56f863d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 9px 24px #5f25362e,inset 0 1px #ffffff1f}.hub-brand strong{letter-spacing:-.025em;font-size:13.5px;font-weight:720}.hub-brand em{color:#c8788e;font-style:normal}.hub-topnav{scrollbar-width:none;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.hub-topnav::-webkit-scrollbar{display:none}.hub-topnav-link{color:#8f7d83;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:8.5px;font-weight:540;text-decoration:none;display:inline-flex}.hub-topbar-actions{align-items:center;gap:8px;display:flex}.hub-topbar-search{color:#725f65;background:#ffffff05;border:1px solid #e3bec717;border-radius:9px;align-items:center;gap:7px;width:clamp(135px,13vw,220px);height:36px;padding:0 10px;display:flex}.hub-topbar-search input{color:#d9c8cd;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8.5px}.hub-travel-link{color:#7f9b84;background:#4a604412;border:1px solid #84967921;border-radius:9px;grid-template-columns:auto auto;place-items:center;gap:1px;width:36px;height:36px;text-decoration:none;display:grid}.feature-page,.calendar-v2-page{max-width:1560px;padding-top:25px}.feature-panel,.calendar-v2-main,.calendar-upcoming-panel,.full-car-card,.equipment-card,.document-card,.repair-card,.warranty-card,.payment-summary-card,.task-page-summary>div,.equipment-summary>div,.warranty-summary-grid>div,.repair-summary-grid>div,.car-summary-grid>div{background:linear-gradient(145deg,#20171af5,#141012fa)!important;border-color:#e4bec716!important;box-shadow:0 18px 48px #04020329!important}.primary-action-button:hover{filter:brightness(1.06)}.sidebar{display:none!important}@media (width<=1180px){.hub-topbar-inner{grid-template-columns:auto minmax(0,1fr)}.hub-topbar-actions{display:none}}@media (width<=760px){.hub-topbar{height:auto;min-height:62px}.hub-topbar-inner{grid-template-columns:1fr;gap:7px;padding:9px 12px}.hub-brand{justify-content:center}.hub-topnav{justify-content:flex-start}.hub-topnav-link{min-height:32px;padding:0 8px}.hub-topnav-link span{display:none}.hub-topnav-link.active span{display:inline}}.hub-topbar{-webkit-backdrop-filter:blur(20px)saturate(.78);backdrop-filter:blur(20px)saturate(.78);background:#09090af2;border-bottom-color:#2b252a;height:58px;box-shadow:0 10px 30px #00000038}.hub-topbar-inner{gap:15px;width:min(100%,1800px);padding:0 20px}.hub-brand-icon{color:#fff7fa;background:linear-gradient(145deg,#6e2134,#4e1725);border-color:#6e2134;width:34px;height:34px;box-shadow:0 8px 20px #4e172542,inset 0 1px #ffffff1a}.hub-topnav-link{color:#a39aa0;min-height:34px;padding:0 9px}.hub-topbar-search{color:#7e767b;background:#101012;border-color:#2b252a;height:34px}.hub-travel-link{color:#9ca99f;background:#101211;border-color:#2b252a;width:34px;height:34px}.feature-panel-heading,.calendar-v2-toolbar,.calendar-upcoming-heading,.dashboard-v2-card-heading{border-bottom-color:#241f23!important}.primary-action-button{color:#fff7fa!important;background:#6e2134!important;border-color:#6e2134!important;box-shadow:0 8px 22px #4e17254d!important}.primary-action-button:hover{background:#8b3148!important}.secondary-button,.record-action-button,.calendar-today-button,.calendar-v2-controls button,.calendar-sources-heading button,.calendar-sources-actions button{color:#a39aa0!important;background:#141316!important;border-color:#2b252a!important}.secondary-button:hover,.record-action-button:hover,.calendar-today-button:hover,.calendar-v2-controls button:hover{color:#f3f1f2!important;background:#1a1216!important;border-color:#6e2134!important}.task-form input,.task-form select,.task-form textarea,.equipment-form input,.equipment-form select,.equipment-form textarea,.document-search,.input-with-icon,.calendar-event-edit input,.calendar-event-edit textarea{color:#f3f1f2!important;background:#0f0e10!important;border-color:#2b252a!important}.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.calendar-event-edit input:focus,.calendar-event-edit textarea:focus{border-color:#6e2134!important;box-shadow:0 0 0 3px #6e213421!important}.task-modal,.calendar-event-sheet{background:#141316!important;border-color:#2b252a!important}.calendar-sources-drawer{background:#0f0e10!important;border-left-color:#2b252a!important}.calendar-view-switch button.active,.calendar-completed-toggle.active{color:#f5eef1!important;background:#1a1216!important;border-color:#6e2134!important}.app-main,.hub-main{min-height:calc(100vh - 58px)}:root{--background:#07111d;--background-soft:#0a1624;--sidebar:#07111d;--surface:#0d1b2a;--surface-2:#102237;--surface-3:#142a43;--surface-hover:#17304d;--panel:#0d1b2a;--panel-light:#102237;--border:#84a7d31c;--border-strong:#84a7d32b;--divider:#84a7d313;--text:#f3f7fb;--text-soft:#d5dfea;--muted:#8ea0b6;--muted-dark:#64778d;--blue:#4c8fe8;--blue-light:#74adf4;--blue-soft:#4c8fe824;--blue-soft-2:#4c8fe833;--green:#5bbe8a;--yellow:#e0b451;--orange:#e48558;--red:#e66b76;--purple:#9879df;--cyan:#55b9c3;--shadow-card:0 16px 42px #01081033;--shadow-floating:0 28px 80px #0000007a}html{background:#07111d}body{color:#f3f7fb;background:radial-gradient(circle at 82% -10%,#3362a01f,#0000 32%),radial-gradient(circle at 8% 100%,#20487913,#0000 29%),linear-gradient(#07111d 0%,#081522 56%,#07111d 100%)}::selection{color:#fff;background:#4c8fe857}*{scrollbar-color:#5789cb5c transparent}::-webkit-scrollbar-thumb{background:#5789cb4f padding-box padding-box}::-webkit-scrollbar-thumb:hover{background:#5f96de73 padding-box padding-box}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#609eefb8}.hub-topbar{-webkit-backdrop-filter:blur(20px)saturate(.92);backdrop-filter:blur(20px)saturate(.92);background:#060f1af2;border-bottom-color:#84a7d31a;box-shadow:0 10px 34px #01070d3b}.hub-brand{color:#f4f8fd}.hub-brand-icon{color:#fff;background:linear-gradient(145deg,#4c8fe8,#2b63b7);border-color:#649eec4d;box-shadow:0 8px 22px #1f539e47,inset 0 1px #ffffff29}.hub-brand strong{color:#f2f7fc}.hub-brand em{color:#7fb0f3}.hub-topnav-link{color:#8fa0b4}.hub-topnav-link svg{color:#71869f}.hub-topnav-link:hover{color:#edf4fb;background:#4a7bb812}.hub-topnav-link.active{color:#f8fbff;background:linear-gradient(135deg,#3370c238,#1a407330);border-color:#4d8bde6b;box-shadow:inset 0 0 0 1px #4886da1a}.hub-topnav-link.active svg{color:#7fb2f7}.hub-topbar-search{color:#6f839a;background:#07111db8;border-color:#84a7d31c}.hub-topbar-search:focus-within{border-color:#4c8fe870;box-shadow:0 0 0 3px #4c8fe81a}.hub-topbar-search input{color:#f0f5fb}.hub-topbar-search input::placeholder{color:#65798f}.hub-travel-link{color:#83a6cf;background:#081320c7;border-color:#84a7d31c}.hub-travel-link:hover{color:#b4d0f1;background:#162d49b8;border-color:#538edb47}.feature-panel,.calendar-v2-main,.calendar-upcoming-panel,.full-car-card,.equipment-card,.document-card,.repair-card,.warranty-card,.payment-summary-card,.task-page-summary>div,.equipment-summary>div,.warranty-summary-grid>div,.repair-summary-grid>div,.car-summary-grid>div{box-shadow:var(--shadow-card)!important;background:linear-gradient(145deg,#0e1d2ff7,#091422fc)!important;border-color:#84a7d31a!important}.feature-panel:hover,.equipment-card:hover,.document-card:hover,.repair-card:hover,.warranty-card:hover,.full-car-card:hover{background:#102237!important;border-color:#84a7d329!important}.feature-page-header{align-items:center!important;gap:18px!important;margin-bottom:12px!important}.feature-page-header h1{font-size:31px!important;line-height:1.05!important}.feature-page-header p{max-width:760px!important;margin-top:5px!important;font-size:10.5px!important;line-height:1.45!important}.feature-page .primary-action-button{min-height:35px!important;box-shadow:none!important;border-radius:8px!important;gap:6px!important;padding:0 12px!important;font-size:9px!important}.feature-page .primary-action-button svg{width:15px;height:15px}.task-page-summary,.equipment-summary,.warranty-summary-grid,.repair-summary-grid,.payment-summary-grid,.car-summary-grid{gap:8px!important;margin-bottom:10px!important}.task-page-summary>div,.equipment-summary>div,.warranty-summary-grid>div,.repair-summary-grid>div,.payment-summary-card,.car-summary-grid>div{border-radius:10px!important;justify-content:center!important;min-height:54px!important;padding:9px 12px!important}.task-page-summary span,.equipment-summary span,.warranty-summary-grid span,.repair-summary-grid span,.payment-summary-card span,.car-summary-grid span{letter-spacing:.075em!important;font-size:7px!important}.task-page-summary strong,.equipment-summary strong,.warranty-summary-grid strong,.repair-summary-grid strong,.payment-summary-card strong,.car-summary-grid strong{margin-top:3px!important;font-size:18px!important;line-height:1!important}.feature-panel-heading h2{font-size:14px!important}.full-task-row{gap:9px!important;min-height:49px!important}.full-task-row-v2{padding:6px 0!important}.full-task-main>strong{font-size:10.5px!important;line-height:1.25!important}.task-meta{gap:7px!important;margin-top:4px!important}.task-meta>span{gap:4px!important;font-size:7.2px!important}.task-meta svg{width:11px!important;height:11px!important}.category-chip{border-radius:6px!important;min-height:20px!important;padding:0 6px!important;font-size:6.7px!important}.large-task-checkbox{width:24px!important;min-width:24px!important;height:24px!important}.large-task-checkbox svg{width:11px!important;height:11px!important;margin:0!important;display:block!important;transform:translateY(-.25px)!important}.task-time-badge{border-radius:7px!important;gap:5px!important;min-height:27px!important;padding:0 8px!important;font-size:7.5px!important}.task-time-badge svg{width:11px!important;height:11px!important}.record-action-button{border-radius:7px!important;width:29px!important;height:29px!important}.record-action-button svg{width:13px!important;height:13px!important}.restore-record-button{gap:5px!important;min-height:29px!important;padding:0 8px!important;font-size:7px!important}.task-checklist-block{max-width:760px;margin-top:6px!important}.task-checklist-summary{gap:5px!important;font-size:7px!important}.task-checklist-summary svg{width:11px!important;height:11px!important}.task-checklist-summary b{font-size:7px!important}.task-checklist-items{gap:3px!important;margin-top:4px!important}.task-subtask-row{border-radius:6px!important;gap:6px!important;min-height:23px!important;padding:2px 7px 2px 3px!important;font-size:7.5px!important}.task-subtask-check{border-radius:4px!important;width:15px!important;height:15px!important}.payments-full-list{padding:0 14px 8px!important}.payment-full-row{gap:9px!important;min-height:58px!important}.payment-main-icon{border-radius:8px!important;width:31px!important;height:31px!important}.payment-main-info>strong{margin-bottom:4px!important;font-size:10.5px!important}.payment-meta{gap:7px!important}.payment-meta span{font-size:7px!important}.equipment-grid,.warranty-grid,.repair-grid,.document-grid,.full-car-list{gap:10px!important}.equipment-card,.warranty-card,.repair-card,.document-card{border-radius:12px!important;padding:14px!important}.equipment-icon,.warranty-main-icon,.repair-icon,.document-icon{border-radius:9px!important;width:38px!important;height:38px!important}.equipment-title h3,.warranty-title h3,.repair-title h3,.document-card-header h3{font-size:12px!important}.full-car-card{border-radius:13px!important;padding:15px!important}.full-car-icon{border-radius:11px!important;width:54px!important;height:50px!important}.full-car-title h2{font-size:17px!important}.document-security-card{margin-bottom:10px!important;padding:10px 12px!important}.document-search{height:36px!important;margin-bottom:10px!important}button svg,a svg{vertical-align:middle}.hub-text-link svg,.feature-page button svg,.record-action-button svg,.restore-record-button svg{flex:none;margin:0;display:block}@media (width<=900px){.feature-page{padding:20px 16px 32px!important}.task-page-summary,.equipment-summary,.warranty-summary-grid,.repair-summary-grid,.payment-summary-grid,.car-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.feature-page-header{align-items:flex-start!important}.feature-page-header h1{font-size:28px!important}.full-task-row,.payment-full-row{min-height:56px!important}}.calendar-page .calendar-event-sheet{background:linear-gradient(#0c1b2d 0%,#091625 100%)!important;border-color:#709dd829!important;box-shadow:0 28px 80px #00000075!important}.calendar-page .calendar-event-sheet-header{border-bottom-color:#ffffff0e!important}.calendar-page .calendar-event-description,.calendar-page .calendar-internal-detail-grid>div,.calendar-page .calendar-shopping-checklist{background:#05101e6b!important;border-color:#759bcd1a!important}.calendar-page .calendar-event-actions button{background:#ffffff06}.calendar-page .calendar-event-actions button.primary{color:#b0d2ff;background:#3974cb24;border-color:#4f91ee47}@media (width<=820px){html,body,#root,.app-shell,.hub-shell,.app-main,.hub-main,.hub-dashboard{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.hub-topbar{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.hub-topbar-inner{box-sizing:border-box!important;flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 10px 8px!important;display:flex!important}.hub-brand{flex:1 0 100%!important;order:1!important;justify-content:center!important;width:100%!important;min-width:0!important}.hub-topnav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 0 100%!important;order:2!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:1px 0 2px!important;overflow:auto hidden!important}.hub-topnav::-webkit-scrollbar{display:none!important}.hub-topnav-link{border-radius:10px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.hub-topnav-link span{display:none!important}.hub-topnav-link.active{flex-basis:auto!important;gap:6px!important;width:auto!important;min-width:72px!important;padding:0 10px!important}.hub-topnav-link.active span{display:inline!important}.hub-topbar-actions{display:none!important}.hub-dashboard{height:auto!important;min-height:calc(100dvh - 110px)!important;max-height:none!important;overflow:visible!important}.hub-dashboard-inner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px!important;display:block!important;overflow:visible!important}.hub-hero{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0 0 12px!important;padding:16px!important;display:flex!important}.hub-hero-copy{width:100%!important;min-width:0!important}.hub-hero h1,.hub-hero-copy h1{overflow-wrap:anywhere;max-width:100%!important;font-size:clamp(28px,8.3vw,36px)!important;line-height:1.05!important}.hub-hero p{max-width:100%!important;margin-top:8px!important;font-size:12px!important;line-height:1.45!important}.hub-hero-meta{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.hub-weather-card,.hub-hero-date{text-align:left!important;box-sizing:border-box!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:64px!important;padding:11px 13px!important}.hub-hero-date div{text-align:left!important;min-width:0!important}.hub-weather-card strong,.hub-hero-date strong{font-size:12px!important}.hub-weather-card span,.hub-hero-date span{font-size:8px!important}.hub-dashboard-layout{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.hub-dashboard-layout>*,.hub-week-panel,.hub-middle-column,.hub-middle-column.hub-middle-column-dashboard,.hub-right-column,.hub-right-column.hub-right-column-dashboard,.hub-dashboard-glance,.hub-task-panel-middle,.hub-timeline-panel-dashboard{box-sizing:border-box!important;grid-area:auto/1!important;width:100%!important;min-width:0!important;max-width:100%!important}.hub-middle-column,.hub-middle-column.hub-middle-column-dashboard,.hub-right-column,.hub-right-column.hub-right-column-dashboard{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.hub-dashboard-glance{grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.hub-mini-summary,.hub-glance-summary{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:82px!important}.hub-week-panel{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto hidden!important}.hub-week-heading{z-index:4!important;box-sizing:border-box!important;background:#0a1726fb!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:11px 12px!important;display:grid!important;position:sticky!important;left:0!important}.hub-week-title{gap:3px!important;min-width:0!important;display:grid!important}.hub-week-title h2{font-size:14px!important}.hub-week-title span{white-space:normal!important;min-width:0!important;font-size:8px!important}.hub-week-controls{justify-self:end!important}.hub-week-controls button{min-width:34px!important;min-height:34px!important}.hub-week-controls button.text{min-width:52px!important}.hub-view-switch,.hub-week-view-switch{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}.hub-view-switch button,.hub-week-view-switch button{width:100%!important;min-height:36px!important}.hub-week-calendar{width:700px!important;min-width:700px!important;max-width:none!important;height:390px!important}.hub-day-calendar,.hub-dashboard-month{width:100%!important;min-width:0!important;max-width:100%!important;height:390px!important}.hub-dashboard-month{overflow-x:auto!important}.hub-dashboard-month-weekdays,.hub-dashboard-month-grid{min-width:620px!important}.hub-task-panel-middle{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.hub-task-panel-middle .hub-task-list-scroll{width:100%!important;height:auto!important;min-height:0!important;max-height:360px!important;overflow:hidden auto!important}.hub-timeline-panel-dashboard{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.hub-timeline-scroll-dashboard{width:100%!important;height:auto!important;min-height:170px!important;max-height:360px!important;overflow:hidden auto!important}.hub-timeline-row{width:100%!important;min-width:0!important}.hub-panel,.hub-mini-summary,.feature-panel,.document-card,.full-car-card,.equipment-card,.repair-card,.warranty-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}}@media (width<=480px){.hub-dashboard-inner{padding:10px!important}.hub-hero{border-radius:14px!important;padding:15px!important}.hub-dashboard-glance{grid-template-columns:minmax(0,1fr)!important}.hub-mini-summary,.hub-glance-summary{min-height:74px!important}.hub-week-heading{grid-template-columns:minmax(0,1fr)!important}.hub-week-controls{grid-template-columns:34px minmax(0,1fr) 34px!important;justify-self:stretch!important;display:grid!important}.hub-week-controls button.text{width:100%!important}.hub-view-switch,.hub-week-view-switch{grid-column:1!important}.hub-week-calendar{width:660px!important;min-width:660px!important}}.production-readiness-panel{margin-bottom:14px}.production-readiness-heading{align-items:center}.production-readiness-heading p{color:#647d96;margin:5px 0 0;font-size:7px;line-height:1.45}.production-refresh{color:#93b9e6;min-height:34px;font:inherit;cursor:pointer;background:#376fb50f;border:1px solid #5b95dc24;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:7.5px;display:inline-flex}.production-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 16px 14px;display:grid}.production-check-grid article{background:#ffffff03;border:1px solid #789ac212;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;min-height:82px;padding:11px;display:flex}.production-check-grid article.ok{border-color:#42aa711a}.production-check-grid article.warning{border-color:#c791461f}.production-check-grid article.pending{border-color:#5b95dc1a}.production-check-icon{color:#759cc9;background:#487dbb0e;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.production-check-grid article.ok .production-check-icon{color:#76b591;background:#318f5b0f}.production-check-grid article.warning .production-check-icon{color:#bd9a68;background:#a96f2e0f}.production-check-grid strong,.production-check-grid small{display:block}.production-check-grid strong{color:#b9cde1;font-size:8px}.production-check-grid small{color:#627a92;margin-top:4px;font-size:6.6px;line-height:1.45}.production-google-origin{background:#ffffff03;border:1px solid #799bc512;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 16px 15px;padding:12px 13px;display:flex}.production-google-origin strong{color:#b7cadf;font-size:8.5px;display:block}.production-google-origin code{color:#88b6eb;background:#4077b50f;border-radius:6px;margin-top:6px;padding:5px 7px;font-size:7px;display:inline-block}.production-google-origin p{color:#617991;max-width:760px;margin:6px 0 0;font-size:6.7px;line-height:1.45}.production-google-origin button{color:#8eb5e2;min-height:34px;font:inherit;cursor:pointer;background:#376fb50d;border:1px solid #5b95dc21;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:inline-flex}@media (width<=1100px){.production-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.production-check-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.production-check-grid article{min-height:64px}.production-google-origin{flex-direction:column;align-items:flex-start;margin-left:12px;margin-right:12px}.production-google-origin button{justify-content:center;width:100%;min-height:40px}}.document-device-status{background:linear-gradient(145deg,#0c1d30c2,#081524d6);border:1px solid #7097c717;border-radius:11px;align-items:center;gap:11px;margin:0 0 14px;padding:13px 14px;display:flex}.document-device-status-icon{color:#80a9d8;background:#4076b312;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.document-device-status-icon.ready{color:#7ab795;background:#328f5b12}.document-device-status-copy{flex:1;min-width:0}.document-device-status-copy strong{color:#c0d2e5;font-size:9px;display:block}.document-device-status-copy p{color:#647c94;max-width:880px;margin:4px 0 0;font-size:7px;line-height:1.5}.document-device-status-security{color:#75ad8c;white-space:nowrap;border:1px solid #42a06e1a;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:6.5px;display:inline-flex}.car-readiness-panel{background:linear-gradient(145deg,#0d1f33c2,#081524d6);border:1px solid #7399c917;border-radius:12px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);gap:14px;margin:0 0 14px;padding:14px;display:grid}.car-readiness-heading{align-items:center;gap:10px;display:flex}.car-readiness-main-icon{color:#77b18f;background:#318f5b12;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.car-readiness-main-icon.warning{color:#c0a06c;background:#ad773012}.car-readiness-main-icon.critical{color:#cb8992;background:#ac3d4a12}.car-readiness-heading strong{color:#c1d2e3;font-size:9.5px;display:block}.car-readiness-heading p{color:#637b93;margin:4px 0 0;font-size:6.8px;line-height:1.45}.car-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.car-readiness-grid article{color:#7298c1;background:#ffffff03;border:1px solid #7095c011;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:66px;padding:9px;display:grid}.car-readiness-grid article.warning{color:#b99967;border-color:#bf8b451a}.car-readiness-grid article.critical{color:#c17d87;border-color:#bf4b591c}.car-readiness-grid span{color:#536e89;letter-spacing:.06em;font-size:5.8px;font-weight:750}.car-readiness-grid strong{color:#b9ccdf;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.homebase-release-panel{align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.homebase-release-badge{color:#8bbef1;background:linear-gradient(145deg,#1e4a7838,#0b22398c);border:1px solid #4d99e721;border-radius:12px;flex:none;align-items:center;gap:8px;min-width:82px;height:52px;padding:0 11px;display:flex}.homebase-release-badge span,.homebase-release-badge strong{display:block}.homebase-release-badge span{color:#6987a8;letter-spacing:.1em;font-size:5px;font-weight:760}.homebase-release-badge strong{color:#dceafb;font-size:16px;line-height:1}.homebase-release-copy{flex:1;min-width:0}.homebase-release-copy h2{color:#c6d8e9;margin:2px 0 0;font-size:13px}.homebase-release-copy p{color:#617a92;margin:4px 0 0;font-size:7px}.homebase-release-features{flex:none;gap:5px;display:flex}.homebase-release-features span{color:#7894b1;border:1px solid #7096c212;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:6.5px;display:inline-flex}.homebase-hub-brand{position:relative}.homebase-hub-brand:after{content:"1.0";color:#5d7897;letter-spacing:.04em;border:1px solid #709ed51c;border-radius:999px;margin-left:1px;padding:2px 4px;font-size:5px;font-weight:760}@media (width<=820px){.car-readiness-panel{grid-template-columns:1fr}.car-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homebase-release-panel{flex-wrap:wrap;align-items:flex-start}.homebase-release-copy{flex:200px}.homebase-release-features{flex-wrap:wrap;width:100%}.document-device-status{align-items:flex-start}.document-device-status-security{display:none}}@media (width<=480px){.car-readiness-grid{grid-template-columns:1fr}.document-device-status{padding:12px}.document-device-status-icon{width:34px;height:34px}.homebase-release-badge{min-width:72px}.homebase-hub-brand:after{display:none}}.feature-page-header>div>p,.feature-page-header .feature-page-description,.feature-page-header .page-description,.feature-panel-heading p,.panel-heading p,.section-heading p,.card-heading p,.account-profile-note,.account-security-note,.account-access-next p,.homebase-release-copy p,.production-readiness-heading p,.production-google-origin p,.homebase-backup-row p,.document-health-copy p,.car-readiness-heading p,.document-security-card>div>span,.document-device-status-copy p,.cryptomator-security-note,.cryptomator-privacy-note,.cryptomator-helper,.cryptomator-helper-text,.cryptomator-info-note,.cryptomator-explainer,.homebase-data-summary article small,.production-check-grid article small,.helper-text,.helper-copy,.helper-note,.info-note,.form-note,.field-note,.section-note,.module-note,.card-note,.panel-note,.explainer,.explanation{display:none!important}.feature-page-header>div,.feature-panel-heading>div,.panel-heading>div{gap:3px!important}.document-security-card,.document-device-status,.account-access-next,.production-google-origin{min-height:0!important}@media (width>=1181px){.homebase-sync-badge{white-space:nowrap!important;flex:0 0 92px!important;justify-content:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;overflow:hidden!important}.homebase-sync-badge span{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:58px!important;min-width:58px!important;max-width:58px!important;display:block!important;overflow:hidden!important}}@media (width<=760px){.homebase-sync-badge{flex:0 0 32px!important;justify-content:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important}.homebase-sync-badge span{display:none!important}}@media (width>=1181px){.hub-topbar-inner{grid-template-columns:260px minmax(0,1fr) 500px!important;align-items:center!important;gap:14px!important;width:min(100%,1900px)!important;padding-inline:18px!important;display:grid!important}.hub-brand{justify-self:start!important;width:260px!important;min-width:260px!important}.hub-topnav{justify-content:center!important;justify-self:center!important;width:100%!important;min-width:0!important}.hub-topbar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:500px!important;min-width:500px!important;max-width:500px!important;display:flex!important;overflow:hidden!important}.hub-topbar-search{flex:0 0 210px!important;width:210px!important;min-width:210px!important;max-width:210px!important}.homebase-sync-badge{white-space:nowrap!important;flex:0 0 96px!important;justify-content:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;padding:0 8px!important;overflow:hidden!important}.homebase-sync-badge span{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:62px!important;min-width:62px!important;max-width:62px!important;display:block!important;overflow:hidden!important}}.hub-topnav>button:last-child,.hub-topnav [aria-haspopup=menu]{color:#9db8d7!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:linear-gradient(135deg,#27589421,#1c406c14)!important;border:1px solid #5491da29!important;border-radius:9px!important;padding:0 10px!important;font-size:8px!important;font-weight:650!important}.hub-topnav>button:last-child:hover,.hub-topnav [aria-haspopup=menu]:hover{color:#c4d8ee!important;background:#2f66a821!important;border-color:#5b9deb47!important}.feature-page{max-width:1760px!important;padding:18px 22px 42px!important}.feature-page-header{align-items:center!important;gap:14px!important;min-height:0!important;margin-bottom:12px!important}.feature-page-header>div{min-width:0!important}.feature-page-header .eyebrow{letter-spacing:.15em!important;margin-bottom:2px!important;font-size:6px!important}.feature-page-header .primary-action-button,.feature-page-header>button{border-radius:9px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:8px!important}.task-page-summary,.task-page-summary-v2,.notes-summary,.shopping-summary-row,.car-summary-grid,.equipment-summary,.payment-summary-grid,.warranty-summary-grid,.insurance-summary,.repair-summary-grid{gap:8px!important;margin-bottom:10px!important}.task-page-summary>div,.task-page-summary-v2>div,.notes-summary>div,.shopping-summary-row>div,.car-summary-grid>div,.equipment-summary>div,.payment-summary-grid>div,.warranty-summary-grid>div,.insurance-summary>div,.repair-summary-grid>div{border-radius:10px!important;min-height:54px!important;padding:8px 12px!important}.task-page-summary span,.task-page-summary-v2 span,.notes-summary span,.shopping-summary-row span,.car-summary-grid span,.equipment-summary span,.payment-summary-grid span,.warranty-summary-grid span,.insurance-summary span,.repair-summary-grid span{letter-spacing:.08em!important;font-size:6px!important}.task-page-summary strong,.task-page-summary-v2 strong,.notes-summary strong,.shopping-summary-row strong,.car-summary-grid strong,.equipment-summary strong,.payment-summary-grid strong,.warranty-summary-grid strong,.insurance-summary strong,.repair-summary-grid strong{margin-top:3px!important;font-size:17px!important;line-height:1!important}.feature-panel{border-radius:12px!important;margin-bottom:10px!important}.feature-panel-heading{min-height:0!important;padding:12px 14px 9px!important}.feature-panel-heading .eyebrow{font-size:5.7px!important}.feature-panel-heading h2{font-size:13px!important;line-height:1.1!important}.full-task-list{padding:0 14px 10px!important}.full-task-row,.full-task-row-v2{gap:10px!important;min-height:52px!important;padding:8px 0!important}.large-task-checkbox{width:23px!important;height:23px!important}.full-task-main>strong{margin-bottom:4px!important;font-size:10px!important}.task-meta{gap:6px!important}.task-meta>span{font-size:6.5px!important}.task-time-badge{border-radius:7px!important;padding:5px 7px!important;font-size:6.5px!important}.row-actions{gap:5px!important}.row-actions button,.record-action-button{border-radius:8px!important;width:31px!important;height:31px!important;min-height:31px!important}.notes-filters{border-radius:10px!important;gap:7px!important;margin-bottom:10px!important;padding:8px!important}.notes-filter-heading{margin-bottom:4px!important}.notes-filter-heading span{font-size:5.8px!important}.notes-category-chips,.notes-label-chips{gap:5px!important;padding-bottom:0!important}.notes-category-chips button,.notes-label-chips button{border-radius:7px!important;height:27px!important;min-height:27px!important;padding:0 8px!important;font-size:6.5px!important}.notes-category-chips button b,.notes-label-chips button b{min-width:15px!important;height:15px!important;font-size:5.5px!important}.notes-filter-group.labels{padding-top:6px!important}.notes-search{border-radius:9px!important;height:34px!important;min-height:34px!important}.notes-grid{gap:8px!important}.note-card{border-radius:11px!important;min-height:145px!important}.cryptomator-connection-card{border-radius:11px!important;min-height:0!important;margin-bottom:9px!important;padding:10px 12px!important}.cryptomator-connection-icon{width:34px!important;height:34px!important}.cryptomator-connection-copy{gap:2px!important}.cryptomator-connection-copy .eyebrow,.cryptomator-connection-copy small{font-size:5.8px!important}.cryptomator-connection-copy strong{font-size:10px!important}.cryptomator-connection-copy>p{display:none!important}.cryptomator-connection-actions button{height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:7px!important}.document-device-status{border-radius:10px!important;min-height:0!important;margin-bottom:9px!important;padding:9px 11px!important}.document-device-status-icon{width:32px!important;height:32px!important}.document-device-status-copy .eyebrow{font-size:5.6px!important}.document-device-status-copy strong{font-size:8.5px!important}.document-health-panel{border-radius:10px!important;min-height:0!important;margin-bottom:9px!important;padding:9px 11px!important}.document-health-copy .eyebrow{font-size:5.6px!important}.document-health-copy strong{font-size:8.5px!important}.document-health-stats{gap:5px!important}.document-health-stats>span{border-radius:7px!important;min-height:27px!important;padding:0 7px!important;font-size:5.8px!important}.document-search{border-radius:9px!important;max-width:560px!important;height:36px!important;margin-bottom:10px!important}.document-grid{gap:10px!important}.car-readiness-panel{border-radius:11px!important;gap:10px!important;margin-bottom:10px!important;padding:10px 12px!important}.car-readiness-main-icon{border-radius:9px!important;width:34px!important;height:34px!important}.car-readiness-heading strong{font-size:9px!important}.car-readiness-heading p{display:none!important}.car-readiness-grid{gap:6px!important}.car-readiness-grid article{border-radius:8px!important;min-height:54px!important;padding:8px!important}.car-readiness-grid span{font-size:5.5px!important}.car-readiness-grid strong{font-size:7.5px!important}.full-car-card,.equipment-card,.payment-card,.warranty-card,.insurance-card,.repair-card{border-radius:12px!important}@media (width<=1180px){.hub-topbar-inner{grid-template-columns:auto minmax(0,1fr)!important}.hub-topbar-actions{display:none!important}}@media (width<=760px){.feature-page{padding:10px 12px 32px!important}.feature-page-header{margin-bottom:8px!important}.feature-page-header h1{font-size:27px!important}.feature-page-header .primary-action-button,.feature-page-header>button{height:38px!important;min-height:38px!important}.task-page-summary,.task-page-summary-v2,.notes-summary,.shopping-summary-row,.car-summary-grid,.equipment-summary,.payment-summary-grid,.warranty-summary-grid,.insurance-summary,.repair-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.document-grid{grid-template-columns:1fr!important}.document-health-panel{flex-direction:column!important;align-items:flex-start!important}.document-health-stats{justify-content:flex-start!important;width:100%!important}}@media (width<=460px){.task-page-summary,.task-page-summary-v2,.notes-summary,.shopping-summary-row,.car-summary-grid,.equipment-summary,.payment-summary-grid,.warranty-summary-grid,.insurance-summary,.repair-summary-grid{grid-template-columns:1fr 1fr!important}}:root{--hb-motion-fast:.11s;--hb-motion-normal:.16s;--hb-motion-ease:cubic-bezier(.2,.72,.25,1)}@media (width>=1181px){.hub-topbar-inner{grid-template-columns:260px minmax(0,1fr) 500px!important;align-items:center!important;column-gap:14px!important;width:min(100%,1900px)!important;padding-inline:18px!important;display:grid!important}.hub-brand{width:260px!important;min-width:260px!important;max-width:260px!important}.hub-topnav{justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.hub-topbar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:500px!important;min-width:500px!important;max-width:500px!important;display:flex!important;overflow:hidden!important}.hub-topbar-search{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important}.hub-topbar-actions>*{flex-shrink:0!important}.homebase-sync-badge{white-space:nowrap!important;flex:0 0 96px!important;justify-content:center!important;align-items:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;padding-inline:8px!important;display:inline-flex!important;overflow:hidden!important}.homebase-sync-badge span{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:62px!important;min-width:62px!important;max-width:62px!important;overflow:hidden!important}}.hub-topnav>button,.hub-topnav [aria-haspopup=menu]{color:#9ab5d3!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#27578f14!important;border:1px solid #5290d829!important;border-radius:9px!important;padding:0 10px!important;font-size:8px!important;font-weight:650!important}.hub-topnav>button:hover,.hub-topnav [aria-haspopup=menu]:hover{color:#c5d9ef!important;background:#3067a91f!important;border-color:#5f9fea45!important}.feature-page{padding-top:14px!important}.feature-page-header{align-items:center!important;min-height:0!important;margin-bottom:9px!important}.feature-page-header .eyebrow{margin-bottom:2px!important;font-size:5.8px!important}.feature-page-header h1{letter-spacing:-.035em!important;margin:0!important;font-size:28px!important;line-height:1!important}.feature-page-header p{display:none!important}.feature-page-header button,.feature-page-header .primary-action-button{border-radius:9px!important;height:33px!important;min-height:33px!important;padding-inline:10px!important;font-size:7.5px!important}.cryptomator-connection-card,.document-device-status,.document-health-panel{vertical-align:top!important;box-sizing:border-box!important;border-radius:10px!important;height:54px!important;min-height:54px!important;margin-top:0!important;margin-bottom:9px!important}.cryptomator-connection-card{width:calc(42% - 6px)!important;margin-right:6px!important;padding:8px 10px!important;display:inline-flex!important}.document-device-status{width:calc(25% - 6px)!important;margin-right:6px!important;padding:8px 10px!important;display:inline-flex!important}.document-health-panel{align-items:center!important;width:33%!important;padding:8px 9px!important;display:inline-flex!important}.cryptomator-connection-copy>p,.document-device-status-copy>p,.document-health-copy>p{display:none!important}.cryptomator-connection-icon,.document-device-status-icon{border-radius:8px!important;flex:0 0 31px!important;width:31px!important;height:31px!important}.cryptomator-connection-copy,.document-device-status-copy{min-width:0!important}.cryptomator-connection-copy .eyebrow,.document-device-status-copy .eyebrow,.document-health-copy .eyebrow{letter-spacing:.11em!important;font-size:5.2px!important}.cryptomator-connection-copy strong,.document-device-status-copy strong,.document-health-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7.7px!important;line-height:1.2!important;overflow:hidden!important}.cryptomator-connection-actions{flex:none!important;margin-left:auto!important}.cryptomator-connection-actions button{border-radius:7px!important;height:29px!important;min-height:29px!important;padding:0 8px!important;font-size:6.2px!important}.document-security-card,.document-health-copy{display:none!important}.document-health-stats{justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important;overflow:hidden!important}.document-health-stats>span{white-space:nowrap!important;border-radius:7px!important;gap:4px!important;height:27px!important;min-height:27px!important;padding:0 6px!important;font-size:5.6px!important}.document-health-stats b{font-size:6px!important}.document-search{border-radius:9px!important;height:35px!important;margin-bottom:9px!important}.document-card{border-radius:11px!important;padding:11px!important}.document-icon{border-radius:8px!important;width:34px!important;height:34px!important}.document-card-header h3{font-size:10px!important}.document-details{margin-top:9px!important}.document-location{margin-top:8px!important;padding:7px 8px!important}.document-card,.note-card,.full-task-row,.full-task-row-v2,.shopping-list-card,.shopping-item-row,.full-car-card,.equipment-card,.payment-card,.payment-summary-card,.warranty-card,.insurance-card,.repair-card,.history-row,.history-card{content-visibility:auto;contain-intrinsic-size:auto 72px}html{scrollbar-gutter:stable}button,a,.hub-topnav-link,.record-action-button,.document-card,.note-card,.full-task-row,.full-task-row-v2,.equipment-card,.repair-card,.payment-card,.warranty-card,.insurance-card{transition:transform var(--hb-motion-fast) var(--hb-motion-ease), opacity var(--hb-motion-fast) var(--hb-motion-ease), color var(--hb-motion-fast) var(--hb-motion-ease), background-color var(--hb-motion-fast) var(--hb-motion-ease), border-color var(--hb-motion-fast) var(--hb-motion-ease)!important}button:active,a.hub-topnav-link:active,.record-action-button:active{transform:translateY(1px)scale(.985)}.feature-page,.hub-dashboard{animation:hb-page-enter var(--hb-motion-normal) var(--hb-motion-ease) both}@keyframes hb-page-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.spinning{animation:.7s linear infinite hb-spin!important}@keyframes hb-spin{to{transform:rotate(360deg)}}@media (width<=900px){.cryptomator-connection-card,.document-device-status,.document-health-panel{width:100%!important;height:auto!important;min-height:48px!important;margin-right:0!important;display:flex!important}.document-health-stats{justify-content:flex-start!important;overflow-x:auto!important}}@media (width<=760px){.feature-page{padding-top:9px!important}.feature-page-header h1{font-size:26px!important}.homebase-sync-badge{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important}.homebase-sync-badge span{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.homebase-sync-badge{white-space:nowrap!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important;overflow:hidden!important}.homebase-sync-badge span,.homebase-sync-badge small,.homebase-sync-badge strong{display:none!important}.homebase-sync-badge svg{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;display:block!important}@media (width>=1181px){.hub-topbar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:470px!important;min-width:470px!important;max-width:470px!important;display:flex!important}.hub-topbar-search{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important}.hub-topbar-actions>*{flex-shrink:0!important}}body>.document-preview-backdrop{z-index:10000!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#020811c7!important;place-items:center!important;width:100vw!important;height:100vh!important;padding:28px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}body>.document-preview-backdrop>.document-preview-modal{background:#071523!important;border:1px solid #7097c62e!important;border-radius:16px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1240px,100vw - 56px)!important;max-width:none!important;height:min(860px,100vh - 56px)!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 36px 110px #00000094!important}body>.document-preview-backdrop .document-preview-modal>header{box-sizing:border-box!important;background:#081828fa!important;border-bottom:1px solid #fff1!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:11px 18px!important;display:flex!important;overflow:hidden!important}body>.document-preview-backdrop .document-preview-heading{flex:auto!important;min-width:0!important}body>.document-preview-backdrop .document-preview-heading span,body>.document-preview-backdrop .document-preview-heading strong,body>.document-preview-backdrop .document-preview-heading small{display:block!important}body>.document-preview-backdrop .document-preview-heading strong{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;overflow:hidden!important}body>.document-preview-backdrop .document-preview-heading small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:3px!important;overflow:hidden!important}body>.document-preview-backdrop .document-preview-modal>header>button{color:#8ca2b8!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:9px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important}body>.document-preview-backdrop .document-preview-content{background:#0b1118!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}body>.document-preview-backdrop .document-preview-content iframe{background:#fff!important;border:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}@media (width<=760px){body>.document-preview-backdrop{padding:10px!important}body>.document-preview-backdrop>.document-preview-modal{border-radius:13px!important;width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important}body>.document-preview-backdrop .document-preview-modal>header{min-height:64px!important;padding:9px 12px!important}}@media (width>=1200px) and (height>=700px){.hub-dashboard-layout{align-items:stretch!important;height:100%!important;min-height:0!important;overflow:hidden!important}.hub-week-panel,.hub-middle-column.hub-middle-column-dashboard,.hub-right-column.hub-right-column-dashboard{height:100%!important;min-height:0!important;max-height:100%!important}.hub-week-panel{flex-direction:column!important;display:flex!important;overflow:hidden!important}.hub-week-heading{flex:none!important}.hub-week-calendar,.hub-day-grid,.hub-dashboard-month{flex:auto!important;min-height:0!important;max-height:none!important}.hub-week-calendar,.hub-day-grid{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;overflow:hidden auto!important}.hub-middle-column.hub-middle-column-dashboard{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;display:grid!important;overflow:hidden!important}.hub-middle-column-dashboard .hub-mini-calendar{min-height:0!important;overflow:hidden!important}.hub-task-panel-middle{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.hub-task-panel-middle .hub-panel-heading,.hub-task-panel-middle .hub-task-tabs{flex:none!important}.hub-task-panel-middle .hub-task-list-scroll{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;height:0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.hub-right-column.hub-right-column-dashboard{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;display:grid!important;overflow:hidden!important}.hub-dashboard-glance{flex:none!important;min-height:0!important}.hub-timeline-panel-dashboard{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.hub-timeline-panel-dashboard .hub-panel-heading{flex:none!important}.hub-timeline-scroll-dashboard{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;height:0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.hub-task-title,.hub-task-title strong,.hub-task-title small,.hub-timeline-content,.hub-timeline-content strong,.hub-timeline-content span,.hub-glance-summary>div,.hub-glance-summary strong,.hub-glance-summary em{min-width:0!important}.hub-task-title strong,.hub-task-title small,.hub-timeline-content strong,.hub-timeline-content span,.hub-glance-summary strong,.hub-glance-summary em{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.hub-task-panel-middle .hub-task-list-scroll,.hub-timeline-scroll-dashboard,.hub-week-calendar,.hub-day-grid{scrollbar-width:thin}.hub-week-panel,.hub-task-panel-middle,.hub-timeline-panel-dashboard{overscroll-behavior:contain!important}}@media (width<=1199px),(height<=699px){.hub-task-panel-middle .hub-task-list-scroll{overscroll-behavior:contain!important;max-height:320px!important;overflow:hidden auto!important}.hub-timeline-scroll-dashboard{overscroll-behavior:contain!important;max-height:350px!important;overflow:hidden auto!important}}.hub-dashboard{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.hub-week-title span{font-size:8.5px!important;line-height:1.25!important}.hub-week-day-head{line-height:1.15!important}.hub-week-day-head span{letter-spacing:.015em!important;font-size:7.5px!important;font-weight:600!important}.hub-week-day-head strong{font-size:9px!important;font-weight:700!important;line-height:1.1!important}.hub-week-times span,.hub-day-times span{font-size:7.5px!important;font-weight:520!important;line-height:1.15!important}.hub-week-event small,.hub-day-event small{font-size:7px!important;font-weight:560!important;line-height:1.05!important}.hub-week-event strong,.hub-day-event strong{letter-spacing:-.01em!important;font-size:8.4px!important;font-weight:660!important;line-height:1.22!important}.hub-mini-calendar-head h2{font-size:12.5px!important;font-weight:700!important;line-height:1.15!important}.hub-mini-weekdays span{font-size:7.2px!important;font-weight:600!important;line-height:1.1!important}.hub-mini-grid button{font-size:8px!important;font-weight:600!important}.hub-mini-grid button strong{font-size:8px!important;font-weight:650!important;line-height:1!important}.hub-task-panel-middle .hub-panel-heading h2{font-size:12px!important;font-weight:700!important;line-height:1.15!important}.hub-task-panel-middle .hub-panel-heading p{font-size:7.1px!important;line-height:1.3!important}.hub-task-panel-middle .hub-task-tabs button{font-size:7.4px!important;font-weight:600!important}.hub-task-panel-middle .hub-task-tabs button b{font-size:7px!important;font-weight:700!important}.hub-task-panel-middle .hub-task-title strong{font-size:8.4px!important;font-weight:660!important;line-height:1.2!important}.hub-task-panel-middle .hub-task-title small{font-size:6.7px!important;font-weight:500!important;line-height:1.2!important}.hub-task-panel-middle .hub-task-row>em{font-size:6.7px!important;font-weight:560!important;line-height:1.15!important}.hub-task-panel-middle .hub-undated{font-size:7.2px!important;font-weight:570!important}.hub-task-panel-middle .hub-dashboard-subtask-title,.hub-task-panel-middle .hub-dashboard-subtasks-more{font-size:7.1px!important;line-height:1.2!important}.hub-dashboard-glance .hub-mini-summary small{font-size:7px!important;font-weight:560!important;line-height:1.15!important}.hub-dashboard-glance .hub-mini-summary strong{font-size:8.6px!important;font-weight:680!important;line-height:1.2!important}.hub-dashboard-glance .hub-mini-summary em{font-size:6.8px!important;font-weight:500!important;line-height:1.15!important}.hub-dashboard-glance .hub-card-link{font-size:7px!important;font-weight:620!important}.hub-timeline-panel-dashboard .hub-panel-heading h2{font-size:11.8px!important;font-weight:700!important;line-height:1.15!important}.hub-timeline-panel-dashboard .hub-panel-heading p{font-size:6.8px!important;line-height:1.25!important}.hub-timeline-date strong{font-size:7.2px!important;font-weight:650!important;line-height:1.1!important}.hub-timeline-date span{font-size:6.4px!important;font-weight:500!important;line-height:1.1!important}.hub-timeline-content strong{font-size:8.2px!important;font-weight:660!important;line-height:1.15!important}.hub-timeline-content span{font-size:6.5px!important;font-weight:500!important;line-height:1.15!important}.hub-timeline-row>em{font-size:6.4px!important;font-weight:590!important;line-height:1!important}.hub-dashboard .hub-text-link{font-size:7.2px!important;font-weight:600!important}.hub-dashboard .hub-empty{font-size:7.5px!important;line-height:1.3!important}.hub-task-title,.hub-timeline-content,.hub-dashboard-glance .hub-mini-summary>div{min-width:0!important}.hub-task-title strong,.hub-task-title small,.hub-timeline-content strong,.hub-timeline-content span,.hub-dashboard-glance .hub-mini-summary strong,.hub-dashboard-glance .hub-mini-summary em{text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=1199px){.hub-week-event strong,.hub-day-event strong,.hub-task-panel-middle .hub-task-title strong{font-size:8px!important}.hub-timeline-content strong{font-size:7.8px!important}}.manager-page{max-width:1600px}.manager-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:14px;display:grid}.manager-module-panel,.manager-calendar-panel{min-width:0;padding:14px}.manager-section-head,.manager-current-head,.manager-add-row,.manager-category-row,.manager-calendar-row{align-items:center;display:flex}.manager-section-head,.manager-current-head{justify-content:space-between;gap:12px}.manager-section-head h2{margin:2px 0 0;font-size:17px}.manager-module-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.manager-module-tabs button{color:#8fa5ba;min-height:30px;font:inherit;cursor:pointer;background:#0a1b2c7a;border:1px solid #648fbe29;border-radius:9px;padding:5px 9px;font-size:10px}.manager-module-tabs button.active{color:#d9e9fa;background:#1a4b7e6b;border-color:#4a92ec75}.manager-current-head{min-height:34px;padding-top:5px}.manager-current-head strong{font-size:12px}.manager-reset-button,.manager-refresh-button,.manager-row-actions button{color:#8fa9c1;cursor:pointer;background:#07152370;border:1px solid #6a8cb026;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.manager-row-actions button.danger{color:#d77f89}.manager-add-row{gap:8px;margin:8px 0 12px}.manager-add-row input,.manager-inline-input{color:#dce8f5;background:#0d0b0d;border:1px solid #6885a430;border-radius:9px;outline:none;flex:auto;min-width:0;min-height:36px;padding:7px 10px}.manager-add-row .primary-action-button{min-height:36px;padding:7px 11px}.manager-category-list,.manager-calendar-list{scrollbar-gutter:stable;gap:6px;max-height:570px;display:grid;overflow:hidden auto}.manager-category-row,.manager-calendar-row{background:#08182759;border:1px solid #5c82a91f;border-radius:10px;gap:10px;min-height:48px;padding:7px 9px}.manager-category-row.disabled{opacity:.48}.manager-category-name{flex:auto;min-width:0}.manager-category-name strong,.manager-category-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manager-category-name strong{color:#dce8f5;font-size:11px;font-weight:650}.manager-category-name span{color:#677d92;margin-top:2px;font-size:8px}.manager-row-actions{flex:none;gap:5px;margin-left:auto;display:flex}.manager-calendar-row>i{border-radius:999px;flex:0 0 9px;width:9px;height:9px}.manager-error{color:#eea1aa;background:#611d2929;border:1px solid #c5546433;border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:10px}.manager-empty{text-align:center;color:#72879b;padding:18px;font-size:10px}@media (width<=980px){.manager-layout{grid-template-columns:1fr}.manager-category-list,.manager-calendar-list{max-height:420px}}
