/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--flexready-viewport-height:100dvh;--ink:#13283b;--muted:#6d7e8f;--line:#dfe7eb;--soft:#f2f6f7;--blue:#146ef5;--blue-dark:#0d55c6;--cyan:#3ecfe0;--orange:#ff8a1f;--amber:#d98c22}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#f3f9fe;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-boot-splash{z-index:9999;color:#13283b;pointer-events:none;visibility:visible;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.flexready-booting .app-boot-splash{animation:0s linear 1.15s forwards app-boot-splash-hide;display:flex}.app-boot-logo{background:url(/favicon.svg) 50%/cover no-repeat;border-radius:31px;width:112px;height:112px;box-shadow:0 18px 44px #146ef52e}.app-boot-progress{background:#146ef524;border-radius:999px;width:112px;height:3px;margin:12px 0 18px;overflow:hidden}.app-boot-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#146ef5,#1aa1c7);width:100%;height:100%;animation:.9s ease-out both app-boot-progress-fill;display:block}.app-boot-splash strong{letter-spacing:.8px;font-size:27px;font-weight:850}.app-boot-splash small{color:#5e7890;letter-spacing:.15px;margin-top:8px;font-size:14px;font-weight:500}.app-boot-splash>*{animation:.45s .62s forwards app-boot-logo-exit}@keyframes app-boot-logo-exit{to{opacity:0;transform:translateY(-4px)}}@keyframes app-boot-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes app-boot-splash-hide{to{visibility:hidden}}.stage{width:100%;height:100vh;height:var(--flexready-viewport-height,100dvh);background:linear-gradient(150deg,#eff4f5 0%,#dce7ea 100%);justify-content:center;min-height:0;animation:none;display:flex;overflow:hidden}.auth-stage{height:max(var(--flexready-viewport-height,100dvh), 100dvh);min-height:max(var(--flexready-viewport-height,100dvh), 100dvh)}.flexready-booting .stage{animation:.48s .58s both app-home-fade-in}@keyframes app-home-fade-in{0%{opacity:0}to{opacity:1}}.phone-shell{background:#fbfdfd;flex-direction:column;width:100%;max-width:430px;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbfdfdf0;flex:none;justify-content:space-between;align-items:center;height:70px;padding:14px 20px 10px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:18px;font-weight:700;display:flex}.brand-mark{background:linear-gradient(145deg,#173550,#146ef5);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 7px 18px #146ef538}.brand-mark svg{width:100%;height:100%}.brand-mark .logo-route,.brand-mark .logo-turn{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.brand-mark .logo-turn{stroke:#b9f4fb}.brand-mark circle{fill:var(--orange);stroke:#fff;stroke-width:1.2px}.header-actions{align-items:center;gap:9px;display:flex}.language-toggle,.add-button,.theme-toggle{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;font-weight:700}.language-toggle{letter-spacing:.4px;min-width:43px;font-size:12px}.theme-toggle{width:36px;font-size:18px;line-height:1}.add-button{width:36px;color:var(--blue);font-size:24px;font-weight:400;line-height:1}.profile-photo-button{color:#24445c;width:36px;height:36px;box-shadow:0 0 0 1px var(--line);cursor:pointer;background:#dbe8ef;border:2px solid #fff;border-radius:50%;flex:none;padding:0;position:relative;overflow:visible}.profile-photo-button img,.profile-photo-button>span{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.profile-photo-button i{background:var(--orange);color:#fff;border:2px solid #fbfdfd;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-2px;right:-3px}.profile-photo-button:disabled{opacity:.55;cursor:wait}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-content{scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;overflow:hidden auto}.app-content::-webkit-scrollbar{display:none}.schedule-screen,.plan-screen,.scan-screen,.feed-screen,.account-screen{padding:22px 20px 108px}.schedule-screen{flex-direction:column;width:100%;max-width:100%;min-height:100%;display:flex;overflow-x:hidden}.status-pill{color:var(--muted);background:var(--soft);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.status-pill span{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff8a1f1f}.eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:var(--blue);margin:0 0 9px;font-size:12px;font-weight:700}.question-block h1,.section-heading h1{letter-spacing:-1.25px;margin:0;line-height:1.08}.question-block h1{max-width:340px;font-size:clamp(34px,9vw,43px);font-weight:650}.translation{color:var(--muted);margin:12px 0 0;font-size:17px}.schedule-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;width:100%;min-width:0;display:grid}.schedule-form label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.schedule-form input,.schedule-form select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;height:56px;color:var(--ink);background:#fff;border-radius:15px;outline:none;padding:0 13px;font-size:15px}.schedule-form input:focus,.schedule-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #146ef51a}.schedule-form input[type=date],.schedule-form input[type=time]{text-align:center;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;line-height:1;display:block;overflow:hidden}.schedule-form input[type=date]::-webkit-date-and-time-value{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;display:flex}.schedule-form input[type=time]::-webkit-date-and-time-value{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;display:flex}.form-notice{color:#c14f3f;grid-column:1/-1;margin:0;font-size:13px}.primary-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;height:57px;padding:0 19px;font-weight:700;transition:transform .18s,background .18s;display:flex;box-shadow:0 10px 24px #146ef533}.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.primary-button span{font-size:21px}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:16px;font-size:13px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.section-heading h1{font-size:29px;font-weight:650}.block-date-heading small{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:650;display:block}.block-date-heading h1 span{color:var(--orange);font-weight:400}.nyc-chip{color:var(--blue);background:#eaf2ff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.assistant-card{color:#14314b;background:linear-gradient(145deg,#edf7ff,#effaf7);border:1px solid #d8ebf3;border-radius:20px;grid-template-columns:42px 1fr;align-items:flex-start;gap:12px;margin-bottom:14px;padding:17px;display:grid}.assistant-card.compact{margin:18px 0 0}.assistant-icon{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 8px 18px #146ef52e}.assistant-card small{color:var(--blue);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.assistant-card p{margin:5px 0 0;font-size:13px;line-height:1.55}.weather-talk-card{background:linear-gradient(145deg,#f5fbff,#edf7fb);border:1px solid #dbe8ef;border-radius:23px;grid-template-columns:104px 1fr;align-items:center;gap:8px;min-height:176px;margin-bottom:14px;padding:20px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f4d6814}.weather-talk-card.sun{background:linear-gradient(145deg,#fff9ed,#f2faff 72%)}.weather-talk-card.rain,.weather-talk-card.storm{background:linear-gradient(145deg,#eaf3fa,#f2f7fb)}.weather-talk-card:after{content:none}.weather-speech{z-index:3;position:relative}.weather-speech small{color:var(--blue);letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:800}.weather-speech p{color:#18354c;margin:7px 0 0;font-size:13px;line-height:1.56}.animated-weather{width:100px;height:112px;position:relative}.sun-orb{opacity:0;background:radial-gradient(circle at 35% 35%,#ffd766,#ff9d24 72%);border-radius:50%;width:42px;height:42px;animation:2.8s ease-in-out infinite sun-breathe;position:absolute;top:28px;left:29px;box-shadow:0 8px 18px #ff9d2440}.sun-orb i{transform-origin:2px 36px;background:#ffad32;border-radius:99px;width:4px;height:11px;position:absolute;top:-15px;left:19px}.sun-orb i:nth-child(2){transform:rotate(45deg)}.sun-orb i:nth-child(3){transform:rotate(90deg)}.sun-orb i:nth-child(4){transform:rotate(135deg)}.sun-orb i:nth-child(5){transform:rotate(180deg)}.sun-orb i:nth-child(6){transform:rotate(225deg)}.sun-orb i:nth-child(7){transform:rotate(270deg)}.sun-orb i:nth-child(8){transform:rotate(315deg)}.sun .sun-orb,.cloud .sun-orb{opacity:1}.cloud .sun-orb{opacity:.72;top:19px;left:17px;transform:scale(.8)}.weather-cloud{opacity:0;width:74px;height:38px;animation:3.1s ease-in-out infinite cloud-float;position:absolute;top:43px;left:15px}.weather-cloud span{background:linear-gradient(#fff,#d9e5ec);border-radius:999px;position:absolute;bottom:0;box-shadow:0 7px 14px #2342531f}.weather-cloud span:first-child{width:74px;height:25px;left:0}.weather-cloud span:nth-child(2){width:32px;height:32px;bottom:10px;left:14px}.weather-cloud span:nth-child(3){width:27px;height:27px;bottom:7px;right:9px}.cloud .weather-cloud,.rain .weather-cloud,.storm .weather-cloud,.snow .weather-cloud,.night-rain .weather-cloud,.night-snow .weather-cloud,.night-storm .weather-cloud{opacity:1}.moon-orb{opacity:0;background:linear-gradient(145deg,#fff6c9,#f2d879);border-radius:50%;width:46px;height:46px;animation:3.2s ease-in-out infinite moon-float;position:absolute;top:23px;left:29px;box-shadow:0 0 22px #ffefaa5c}.moon-orb:after{content:"";background:#243b56;border-radius:50%;width:39px;height:39px;position:absolute;top:-5px;left:13px}.moon-orb i{z-index:2;background:#c09f4947;border-radius:50%;width:4px;height:4px;position:absolute}.moon-orb i:first-child{top:27px;left:10px}.moon-orb i:nth-child(2){width:6px;height:6px;top:36px;left:20px}.night .moon-orb,.night-rain .moon-orb,.night-snow .moon-orb,.night-storm .moon-orb{opacity:1}.night-rain .moon-orb,.night-snow .moon-orb,.night-storm .moon-orb{top:12px;left:12px;transform:scale(.72)}.night-rain .rain-drops,.night-storm .rain-drops,.night-snow .snow-flakes,.night-storm .weather-bolt{opacity:1}.night .animated-weather,.night-rain .animated-weather{color:#fff}.rain-drops,.snow-flakes{opacity:0;width:64px;height:35px;position:absolute;top:73px;left:21px}.rain .rain-drops,.storm .rain-drops{opacity:1}.rain-drops i{background:#339ee8;border-radius:99px;width:3px;height:12px;animation:.85s linear infinite rain-fall;position:absolute;top:0;transform:rotate(14deg)}.rain-drops i:first-child{animation-delay:-.2s;left:5px}.rain-drops i:nth-child(2){animation-delay:-.65s;left:23px}.rain-drops i:nth-child(3){animation-delay:-.4s;left:41px}.rain-drops i:nth-child(4){animation-delay:-.75s;left:57px}.snow .snow-flakes{opacity:1}.snow-flakes i{color:#75b9e7;font-size:12px;font-style:normal;animation:2s ease-in-out infinite snow-fall;position:absolute}.snow-flakes i:first-child{left:6px}.snow-flakes i:nth-child(2){animation-delay:-.7s;left:29px}.snow-flakes i:nth-child(3){animation-delay:-1.2s;left:51px}.weather-bolt{color:var(--orange);opacity:0;font-size:30px;animation:2.2s linear infinite bolt-flash;position:absolute;top:72px;left:47px}.storm .weather-bolt{opacity:1}.waiting:before{content:"";border:4px solid #d9e8f0;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:1s linear infinite spin;position:absolute;top:34px;left:34px}.weather-card{color:#fff;background:linear-gradient(140deg,#0e64dc 0%,#188fd9 62%,#37bdd1 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex;box-shadow:0 14px 30px #1066bc30}.weather-main{align-items:center;gap:11px;display:flex}.weather-main p{text-transform:uppercase;letter-spacing:.7px;opacity:.78;margin:0 0 2px;font-size:11px;font-weight:700}.weather-main strong{font-size:32px;font-weight:600}.weather-detail{text-align:right;flex-direction:column;align-items:flex-end;max-width:180px;display:flex}.weather-detail span{opacity:.8;margin-top:5px;font-size:11px}.simple-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.timeline-card{margin-top:14px}.timeline-card summary{list-style:none}.timeline-card summary::-webkit-details-marker{display:none}.timeline-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.timeline-summary>div{flex-direction:column;gap:6px;display:flex}.timeline-summary small{color:var(--blue);letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:800}.timeline-summary strong{max-width:290px;font-size:15px;line-height:1.4}.timeline-summary>span{color:var(--blue);font-size:22px;transition:transform .2s}.timeline-card[open] .timeline-summary>span{transform:rotate(180deg)}.timeline-expanded{border-top:1px solid var(--line);padding-top:16px}.timeline-expanded>.reminder-button{margin-bottom:13px}.timeline-heading{align-items:center;margin-bottom:14px}.reminder-button{white-space:nowrap;border-radius:999px;color:var(--blue)!important;background:#eef5ff!important;border:1px solid #cdddf2!important;padding:7px 10px!important;font-size:10px!important}.reminder-button.enabled{color:#c86100!important;background:#fff3e7!important;border-color:#ffd2a8!important}.timeline-list{flex-direction:column;gap:5px;display:flex;position:relative}.timeline-list:before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:22px;left:13px}.timeline-item{grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:51px;display:grid;position:relative}.timeline-item>span{z-index:1;border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.timeline-item.done>span{border-color:var(--orange);background:var(--orange);color:#fff}.timeline-item.current>span{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px #146ef517}.timeline-item>div{flex-direction:column;gap:4px;display:flex}.timeline-item strong{font-size:12px}.timeline-item small{color:var(--muted);font-size:10px}.recap-button{background:var(--soft);width:100%;color:var(--blue);cursor:pointer;border:0;border-radius:12px;margin-top:12px;padding:12px;font-size:12px;font-weight:800}.checklist-card{margin-top:14px}.card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-heading h2,.upcoming-wrap h2{letter-spacing:-.2px;margin:0;font-size:16px}.card-heading>span{color:var(--muted);font-size:11px;font-weight:700}.progress-track{background:#e8eef1;border-radius:999px;height:4px;margin:12px 0 9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--orange);height:100%;transition:width .25s;display:block}.checklist{flex-direction:column;display:flex}.check-row{text-align:left;width:100%;min-height:47px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:11px;padding:7px 0;font-size:14px;display:flex}.check-row:last-child{border-bottom:0}.checkbox{color:#fff;border:1.5px solid #c5d0d6;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.check-row.checked{color:var(--muted);text-decoration:line-through}.check-row.checked .checkbox{border-color:var(--orange);background:var(--orange)}.prepare-heading{align-items:flex-start}.prepare-heading h2{max-width:245px;font-size:18px;line-height:1.28}.home-checklist-launch{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0f68dd 0%,#168ed5 100%);border:1px solid #3c8ce9;border-radius:22px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:92px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 14px 28px #0f68dd40}.home-checklist-launch-icon{background:#ffffff2e;border-radius:50%;place-items:center;width:45px;height:45px;font-size:22px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.home-checklist-launch>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.home-checklist-launch small{color:#d7eeff;letter-spacing:.9px;font-size:8px;font-weight:950}.home-checklist-launch strong{color:#fff;letter-spacing:-.2px;font-size:16px;line-height:1.25}.home-checklist-launch em{color:#d7eeff;font-size:10px;font-style:normal;font-weight:750}.home-checklist-launch>b{font-size:22px}.checklist-modal-backdrop{padding:18px}.checklist-modal{background:#f8fcff;border:1px solid #74b4eb;border-radius:25px;width:min(100%,390px);max-height:calc(100dvh - 36px);padding:24px 18px 18px;position:relative;overflow-y:auto;box-shadow:0 26px 70px #07305059}.checklist-modal>small{color:#146ef5;letter-spacing:.8px;font-size:9px;font-weight:950}.checklist-modal h2{color:#153c5a;letter-spacing:-.45px;max-width:300px;margin:7px 35px 0 0;font-size:23px;line-height:1.22}.checklist-modal-progress{margin:16px 0 6px}.checklist-modal-progress>span{color:#55738a;text-align:right;font-size:11px;font-weight:800;display:block}.checklist-modal .progress-track{background:#dcecf8;height:7px;margin:7px 0 4px}.checklist-modal .progress-track span{background:linear-gradient(90deg,#146ef5,#16a0cf)}.checklist-modal .checklist{background:#fff;border:1px solid #d2e4f1;border-radius:17px;margin-top:9px;padding:0 12px}.checklist-modal .check-row{border-color:#e2edf4;min-height:56px;font-size:14px;line-height:1.35}.checklist-modal .check-row.checked .checkbox{background:#146ef5;border-color:#146ef5}.checklist-modal-done{color:#fff;cursor:pointer;background:linear-gradient(135deg,#146ef5,#168ed5);border:0;border-radius:999px;width:100%;min-height:52px;margin-top:15px;font-size:14px;font-weight:900;box-shadow:0 10px 20px #146ef538}.upcoming-wrap{margin:23px 0}.block-strip{gap:8px;margin-top:11px;display:flex;overflow-x:auto}.upcoming-block-chip{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;align-items:center;gap:8px;padding:7px 8px 7px 13px;display:flex}.upcoming-block-chip>span{font-size:12px;font-weight:600}.upcoming-block-remove{color:#b32d26;cursor:pointer;background:#fff4f3;border:1px solid #e8b4b1;border-radius:9px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:750}.upcoming-block-remove:disabled{opacity:.55;cursor:wait}.next-block-remove{color:#a32b26;cursor:pointer;background:#ffffffc7;border:1px solid #e8b4b1;border-radius:11px;min-height:40px;margin-top:14px;padding:8px 14px;font-size:12px;font-weight:750}.next-block-remove:disabled{opacity:.55;cursor:wait}.feed-preview{margin-top:14px}.card-heading>div{align-items:center;gap:8px;display:flex}.live-dot{background:#ee5d4f;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #ee5d4f1a}.card-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:700}.report-row{border-bottom:1px solid #edf1f3;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.report-row:last-child{border-bottom:0;padding-bottom:2px}.report-row.large{background:linear-gradient(145deg,#edf6ff,#e5f1ff);border:1px solid #b9d6f7;border-radius:17px;padding:15px;transition:background .28s,border-color .28s,box-shadow .28s,transform .28s;position:relative;overflow:visible;box-shadow:0 8px 22px #1f62a114}.report-row.large.post-centered{background:linear-gradient(145deg,#d8ecff,#c7e2ff);border-color:#78afea;transform:translateY(-1px);box-shadow:0 13px 30px #1c69b92e}.report-icon{border-radius:11px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:800;display:grid}.report-icon.amber{color:var(--amber);background:#fff4df}.report-icon.orange{color:#d96a00;background:#fff0df}.report-icon.blue{color:var(--blue);background:#eaf2ff}.report-row div{min-width:0}.report-copy{flex-direction:column;gap:3px;display:flex}.report-row strong{font-size:13px}.report-row .report-message{white-space:pre-wrap;overflow-wrap:anywhere}.report-row div span,.report-row time{color:var(--muted);font-size:11px}.community-host-label{color:#1267bd;letter-spacing:.2px;vertical-align:1px;background:#dcecff;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.report-row.large{align-items:start}.report-row.large>time{padding-top:3px}.report-card-top-actions{flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:relative;min-width:36px!important}.report-card-top-actions time{color:var(--muted);white-space:nowrap;font-size:11px}.post-options-menu{position:relative;min-width:0!important}.post-options-trigger{color:#526d80;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:32px;padding:0 0 7px;font-size:17px;font-weight:900;line-height:1;display:grid}.post-options-trigger:hover,.post-options-trigger[aria-expanded=true]{color:#173f5c;background:#ffffffb8}.post-options-trigger:focus-visible{outline-offset:1px;outline:3px solid #146ef538}.post-options-popover{z-index:35;background:#fff;border:1px solid #c7d6e1;border-radius:13px;flex-direction:column;width:168px;animation:.14s ease-out both post-options-in;display:flex;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 14px 34px #12304533}.post-options-popover button{color:#4a6375;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebf0;width:100%;min-height:43px;padding:9px 12px;font-size:11px;font-weight:850}.post-options-popover button:last-child{border-bottom:0}.post-options-popover button:hover{background:#f2f7fa}.post-options-popover .block-user-button{color:#a33b34}.post-options-popover .delete-own-post-button{color:#b22c36}.post-options-popover button:disabled{opacity:.5;cursor:wait}@keyframes post-options-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.report-meta{margin-top:5px}.report-meta b{color:var(--blue);background:#eaf3ff;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:10px}.vote-row{grid-column:2/-1;justify-content:flex-end;gap:7px;padding-top:7px;display:flex}.vote-button{border:1px solid var(--line);background:var(--soft);min-height:32px;color:var(--muted);cursor:pointer;border-radius:10px;padding:6px 9px;font-size:10px;font-weight:700}.vote-button b{margin-left:3px;font-size:9px;display:inline-block}.vote-button.active{color:var(--blue);background:#eaf3ff;border-color:#a9cdfd}.community-action-row{border-top:1px solid #9bbedc73;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;display:grid}.community-action-row .vote-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;padding-left:5px;padding-right:5px;display:flex;overflow:hidden}.community-action-row .vote-button b{flex:none;margin-left:0}.community-action-icon{flex:none}.community-action-label{text-overflow:clip;min-width:0;overflow:hidden}.comment-button{color:#315f82;background:#f3f8fc;border-color:#b9d2e7}.comment-button>.comment-action-icon{border:1.6px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:0;display:inline-grid}.moderation-row{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.moderation-row button{color:#667b89;cursor:pointer;background:#fff;border:1px solid #c9d6de;border-radius:10px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:800}.moderation-row .block-user-button{color:#a33b34;border-color:#e3b4b0}.moderation-row button:disabled{opacity:.5;cursor:wait}.share-button{color:#125fae;background:#dceeff;border-color:#9fc8f0}.share-button>.community-action-icon{font-size:14px;font-weight:900;display:inline-block;transform:translateY(1px)}.share-button:disabled{opacity:.68;cursor:wait}.vote-button.active.stale{color:#c86100;background:#fff2e5;border-color:#ffcda1}.report-person{aspect-ratio:1;color:#28465e;background:#dce9f2;border-radius:999px;flex:0 0 37px;align-self:start;place-items:center;width:37px;min-width:37px;height:37px;min-height:37px;font-size:10px;font-weight:800;display:grid;position:relative}.report-person>img{aspect-ratio:1;object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.report-row.community-host-row{grid-template-columns:32px 1fr auto}.report-person.community-host-avatar{background:linear-gradient(145deg,#173550,#146ef5);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:31px;min-width:31px;height:31px;min-height:31px;padding:2px 3px 3px;display:flex;overflow:hidden;box-shadow:0 4px 10px #146ef533}.community-host-mark{flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.community-host-mark svg{width:100%;height:100%}.community-host-mark .logo-route,.community-host-mark .logo-turn{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.community-host-mark .logo-turn{stroke:#b9f4fb}.community-host-mark circle{fill:var(--orange);stroke:#fff;stroke-width:1.2px}.report-person.community-host-avatar>b{color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;max-width:24px;margin-top:-1px;font-size:3.25px;font-weight:900;line-height:1}.report-type{color:#fff;background:var(--blue);border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-4px}.report-type.amber{background:#d98c22}.report-type.orange{background:var(--orange)}.empty-copy,.empty-state{color:var(--muted);font-size:13px;line-height:1.5}.empty-copy{margin:16px 0 2px}.empty-state{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:17px;padding:28px 20px}.tip-preview{color:#fff;text-align:left;cursor:pointer;background:#102b3d;border:0;border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:16px;display:grid}.tip-symbol{width:38px;height:38px;color:var(--cyan);background:#3ecfe01f;border-radius:12px;place-items:center;font-size:22px;display:grid}.tip-preview span:nth-child(2){flex-direction:column;gap:3px;display:flex}.tip-preview small{opacity:.6;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.tip-preview strong{font-size:13px}.tip-preview b{opacity:.7;font-size:25px;font-weight:300}.feed-screen,.account-screen{min-height:100%}.feed-list,.tips-list{flex-direction:column;gap:10px;display:flex}.sticky-action{margin-top:20px}.toast{color:#fff;text-align:center;z-index:50;background:#102b3d;border-radius:13px;width:min(350px,100% - 40px);padding:13px 16px;font-size:13px;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.station-search{grid-template-columns:1fr auto;gap:8px;margin-bottom:23px;display:grid}.station-search input{border:1px solid var(--line);min-width:0;height:49px;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:14px;outline:none;padding:0 13px}.station-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #146ef51a}.station-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:0 14px;font-size:11px;font-weight:800}.station-search button:disabled{opacity:.45;cursor:not-allowed}.subsection-title{margin:0 0 11px;font-size:14px}.station-list{flex-direction:column;gap:9px;display:flex}.station-card{border:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:9px 1fr auto 10px;align-items:center;gap:11px;padding:12px 13px;display:grid}.station-card>div{flex-direction:column;gap:4px;display:flex}.station-card small,.station-card>b{color:var(--muted);font-size:10px}.station-card>i{color:var(--muted);font-size:19px;font-style:normal}.station-status{background:#3da66f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #3da66f1a}.station-status.busy,.pulse-badge.busy{color:#c96700;background:#fff1df}.station-status.busy{background:var(--orange);box-shadow:0 0 0 4px #ff8a1f1f}.station-status.fast,.pulse-badge.fast{color:var(--blue);background:#e9f3ff}.station-status.fast{background:var(--blue);box-shadow:0 0 0 4px #146ef51a}.back-button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:12px;font-weight:800}.station-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.station-detail-heading h1{letter-spacing:-1px;margin:0;font-size:32px}.pulse-badge{color:#298054;background:#e8f7ef;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.expiry-note{color:var(--muted);margin:10px 0 17px;font-size:11px;line-height:1.45}.intro-copy{color:var(--muted);margin:-6px 0 22px;font-size:14px;line-height:1.6}.tip-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:38px 1fr;gap:12px;padding:17px;display:grid}.tip-card>span{color:var(--blue);padding-top:3px;font-size:12px;font-weight:800}.tip-card h2{margin:0 0 7px;font-size:15px}.tip-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-card{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:16px 17px;display:flex}.account-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.account-card strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-card a,.account-card button{color:var(--blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.owner-dashboard-link{color:#123e68;background:linear-gradient(145deg,#eaf4ff,#f4f9ff);border:1px solid #b9d6fa;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:18px;text-decoration:none;display:flex;box-shadow:0 8px 20px #146ef514}.owner-dashboard-link span{flex-direction:column;gap:4px;display:flex}.owner-dashboard-link b{font-size:15px}.owner-dashboard-link small{color:#5d7892;font-size:12px}.owner-dashboard-link i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.terms-row{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 17px;display:flex}.terms-row>span{flex-direction:column;gap:5px;display:flex}.terms-row b{font-size:14px}.terms-row small{color:var(--muted);font-size:11px}.terms-row i{color:var(--blue);font-size:24px;font-style:normal}.legal-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-links .terms-row{min-height:96px}.danger-zone{text-align:left;background:#fff8f7;border:1px solid #f1b7b2;border-radius:20px;margin-top:22px;padding:20px}.danger-zone>small{color:#bd3d34;letter-spacing:.9px;font-size:10px;font-weight:850}.danger-zone h2{color:#8f2f29;margin:7px 0 8px;font-size:19px}.danger-zone p{color:#81504c;margin:0;font-size:13px;line-height:1.5}.danger-zone button{color:#b5352d;cursor:pointer;background:#fff;border:1px solid #d6544b;border-radius:12px;min-height:43px;margin-top:15px;padding:0 14px;font-size:13px;font-weight:800}.scan-screen{min-height:100%}.scan-heading{margin-bottom:18px}.scan-setup-card{background:linear-gradient(145deg,#edf6ff,#f8fbff);border:1px solid #b9d8f7;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:15px 17px;display:flex;box-shadow:0 10px 24px #2469a914}.scan-setup-card label{color:#315d88;font-size:15px;font-weight:800;line-height:1.25}.scan-setup-card input{color:#123e69;letter-spacing:-1px;text-align:center;background:#fff;border:1px solid #9dc7ee;border-radius:16px;outline:none;flex:0 0 104px;width:104px;height:60px;padding:0 9px;font-size:32px;font-weight:900}.scan-setup-card input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #146ef51f}.scan-count-card{text-align:center;background:linear-gradient(150deg,#eaf4ff,#f7fbff);border:1px solid #b9d8f7;border-radius:28px;margin-top:16px;padding:24px 20px 20px;box-shadow:0 16px 34px #23649d1f}.scan-count-card>p{color:#396b98;letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:14px;font-weight:850}.scan-total{justify-content:center;align-items:baseline;gap:10px;margin:7px 0 5px;display:flex}.scan-total strong{color:#0d4f90;letter-spacing:-4px;font-size:clamp(66px,19vw,88px);font-weight:950;line-height:.95}.scan-total span{color:#52779a;font-size:19px;font-weight:800}.scan-status{place-items:center;min-height:48px;margin:10px 0 15px;display:grid}.scan-status span,.scan-status strong{color:#426887;max-width:320px;font-size:15px;line-height:1.4}.scan-count-card.complete{background:linear-gradient(150deg,#e8fbf2,#f6fffa);border-color:#87d5b2;box-shadow:0 16px 34px #20875c21}.scan-count-card.complete .scan-total strong,.scan-count-card.complete .scan-status strong{color:#147a52}.scan-count-card.over{background:linear-gradient(150deg,#fff5df,#fffaf0);border-color:#efc174}.scan-count-card.over .scan-total strong,.scan-count-card.over .scan-status strong{color:#a85d0f}.scan-plus-button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#0f67e5,#168ecf);border:0;border-radius:26px;width:100%;min-height:128px;font-size:62px;font-weight:900;line-height:1;box-shadow:0 14px 28px #146ef547}.scan-plus-button:active{transform:scale(.985);box-shadow:0 8px 18px #146ef53b}.scan-plus-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.scan-hold-hint{color:#5c7d99;max-width:300px;margin:13px auto 0;font-size:11px;line-height:1.45;display:block}.stop-picker-card{background:linear-gradient(145deg,#f3f9fb,#fff);border:1px solid #cde1ec;border-radius:21px;margin-top:16px;padding:17px}.stop-picker-card>label{color:#43677d;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.stop-picker-card select{width:100%;height:58px;color:var(--ink);background:#fff;border:1px solid #b9d4e2;border-radius:15px;outline:none;padding:0 16px;font-size:19px;font-weight:800}.stop-picker-card select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #146ef51a}.recorded-stops{border-top:1px solid #dbe9ef;margin-top:15px;padding-top:14px}.recorded-stops>span{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.recorded-stops>div{flex-wrap:wrap;gap:7px;display:flex}.recorded-stops b{color:#195c9f;background:#dfedff;border-radius:11px;place-items:center;min-width:35px;height:35px;padding:0 8px;font-size:14px;display:grid}.scan-reset-button{color:#627585;cursor:pointer;background:#ffffffc2;border:1px solid #d9e2e8;border-radius:16px;width:100%;min-height:52px;margin-top:15px;font-size:14px;font-weight:800}.bottom-nav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;background:#fbfdfdf5;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;height:78px;padding:8px 14px 17px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1931410f}.bottom-nav button{color:#8493a0;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.bottom-nav button span{font-size:21px;line-height:1}.bottom-nav button.active{color:var(--blue)}.bottom-nav .community-nav .community-icon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.community-badge{color:#fff;z-index:3;background:#e54235;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-weight:950;line-height:1;display:grid;position:absolute;top:-8px;right:-13px;box-shadow:0 4px 10px #8317114d;font-size:10px!important}.community-talk-bubble{pointer-events:none;transform-origin:80% 100%;z-index:4;background:#fbfdfdf5;border:1.5px solid;border-radius:5px;justify-content:center;align-items:center;gap:1px;width:14px;height:10px;padding:0 2px;animation:2.2s ease-in-out infinite community-talk;display:flex;position:absolute;top:-5px;left:-6px}.community-talk-bubble:after{content:"";background:inherit;border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:4px;position:absolute;bottom:-3px;right:1px;transform:skewY(34deg)rotate(18deg)}.community-talk-bubble i{background:currentColor;border-radius:50%;width:2px;height:2px;animation:1.2s ease-in-out infinite community-talk-dot}.community-talk-bubble i:nth-child(2){animation-delay:.15s}.community-talk-bubble i:nth-child(3){animation-delay:.3s}.phone-shell{max-width:460px}.app-header{height:78px;padding:15px 20px 11px}.brand-mark{border-radius:13px;width:40px;height:40px}.language-toggle,.add-button,.theme-toggle{border-radius:13px;height:40px}.language-toggle{min-width:42px;font-size:13px}.theme-toggle,.add-button{width:40px}.profile-photo-button{width:40px;height:40px}.schedule-screen,.plan-screen,.log-screen,.scan-screen,.feed-screen,.account-screen{padding:26px 20px 34px}.section-heading{margin-bottom:24px}.section-heading h1{font-size:33px}.eyebrow{margin-bottom:10px;font-size:13px}.nyc-chip{padding:9px 12px;font-size:13px}.status-pill{padding:10px 13px;font-size:13px}.question-block{margin:74px 0 46px}.question-block h1{max-width:380px;font-size:clamp(38px,10vw,48px)}.translation{margin-top:14px;font-size:19px}.schedule-form{gap:14px}.schedule-form label{gap:9px;font-size:13px}.schedule-form input,.schedule-form select{border-radius:17px;height:62px;padding:0 15px;font-size:17px}.assistant-card{border-radius:23px;grid-template-columns:50px 1fr;gap:14px;padding:21px}.assistant-card.compact{margin-top:22px}.assistant-icon{border-radius:15px;width:48px;height:48px;font-size:17px}.assistant-card small{font-size:11px}.assistant-card p{margin-top:7px;font-size:15px;line-height:1.6}.weather-talk-card{border-radius:27px;grid-template-columns:116px 1fr;gap:13px;min-height:218px;margin-bottom:18px;padding:24px 21px}.animated-weather{transform-origin:50%;width:112px;height:126px;transform:scale(1.1)}.weather-speech small{font-size:11px}.weather-speech p{margin-top:9px;font-size:15px;line-height:1.6}.weather-card{border-radius:25px;min-height:112px;padding:22px}.weather-main{gap:13px}.weather-icon{font-size:38px}.weather-main p{font-size:12px}.weather-main strong{font-size:38px}.weather-detail strong{font-size:16px}.weather-detail span{font-size:12px;line-height:1.4}.simple-card{border-radius:24px;padding:22px}.timeline-card,.checklist-card{margin-top:18px}.card-heading h2,.upcoming-wrap h2{font-size:19px}.card-heading>span{font-size:12px}.timeline-heading{margin-bottom:17px}.reminder-button{min-height:38px;padding:8px 12px!important;font-size:11px!important}.timeline-list{gap:7px}.timeline-list:before{left:16px}.timeline-item{grid-template-columns:34px 1fr;gap:13px;min-height:62px}.timeline-item>span{width:34px;height:34px;font-size:12px}.timeline-item>div{gap:5px}.timeline-item strong{font-size:14px;line-height:1.35}.timeline-item small{font-size:12px}.recap-button{border-radius:14px;min-height:48px;margin-top:16px;padding:13px;font-size:14px}.prepare-heading h2{max-width:285px;font-size:20px}.progress-track{height:6px;margin:15px 0 10px}.check-row{gap:13px;min-height:59px;padding:9px 0;font-size:16px;line-height:1.35}.checkbox{border-radius:8px;width:27px;height:27px;font-size:14px}.block-strip{gap:10px;margin-top:13px}.upcoming-block-chip{border-radius:14px;padding:8px 9px 8px 15px}.upcoming-block-chip>span{font-size:14px}.primary-button{border-radius:18px;height:62px;font-size:16px}.text-button{min-height:48px;font-size:14px}.station-search{gap:10px;margin-bottom:27px}.station-search input{border-radius:16px;height:57px;padding:0 16px;font-size:15px}.station-search button{border-radius:15px;min-width:102px;padding:0 16px;font-size:13px}.subsection-title{margin-bottom:14px;font-size:17px}.station-list,.feed-list,.tips-list{gap:13px}.station-card{border-radius:19px;gap:13px;min-height:82px;padding:15px 16px}.station-card strong{font-size:17px}.station-card small,.station-card>b{font-size:12px}.station-card>i{font-size:24px}.station-detail-heading h1{font-size:36px}.pulse-badge{padding:10px 13px;font-size:12px}.expiry-note{margin:12px 0 20px;font-size:13px}.report-row.large{border-radius:21px;grid-template-columns:46px 1fr auto;gap:13px;padding:19px}.report-row.large.community-host-row{grid-template-columns:36px 1fr auto}.report-row.large .report-person.community-host-avatar{width:34px;min-width:34px;height:34px;min-height:34px}.report-row.large .community-host-mark{flex-basis:21px;width:21px;height:21px}.report-row.large .report-person.community-host-avatar>b{max-width:26px;font-size:3.5px}.report-person{flex-basis:48px;width:48px;min-width:48px;height:48px;min-height:48px;font-size:12px}.report-person>b{font-size:12px}.report-type{width:20px;height:20px;font-size:9px}.report-copy{gap:5px}.report-row strong{font-size:15px;line-height:1.35}.report-row div span,.report-row time{font-size:12px;line-height:1.4}.vote-row{gap:9px;padding-top:10px}.vote-button{border-radius:12px;min-height:40px;padding:8px 11px;font-size:12px}.vote-button b{font-size:11px}.empty-state{border-radius:20px;padding:34px 24px;font-size:15px}.intro-copy{margin-bottom:25px;font-size:16px}.tip-card{border-radius:22px;grid-template-columns:43px 1fr;gap:15px;padding:22px}.tip-card>span{font-size:14px}.tip-card h2{margin-bottom:9px;font-size:18px}.tip-card p{font-size:15px;line-height:1.58}.account-card{border-radius:20px;margin-top:22px;padding:20px}.account-card small{font-size:11px}.account-card strong{font-size:15px}.account-card a,.account-card button{font-size:14px}.change-photo-account{color:#1261b4;cursor:pointer;background:#edf6ff;border:1px solid #b9d8f7;border-radius:15px;width:100%;min-height:50px;margin:12px 0 0;font-size:14px;font-weight:800}.home-tips-section{margin-top:24px;padding-top:4px}.home-tips-heading{text-align:center;margin-bottom:13px}.home-tips-heading p{color:var(--blue);letter-spacing:.9px;margin:0 0 5px;font-size:10px;font-weight:900}.home-tips-heading h2{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:21px}.home-tips-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-tip-card{color:#fff;background:linear-gradient(145deg,#1172df,#168fc9);border:1px solid #7ebcf2;border-radius:18px;flex-direction:column;gap:9px;min-height:116px;padding:14px;display:flex;box-shadow:0 10px 22px #1165b52e}.home-tip-card>span{background:#fff3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.home-tip-card h3{margin:0 0 4px;font-size:14px;line-height:1.2}.home-tip-card p{color:#e7f5ff;margin:0;font-size:11.5px;line-height:1.35}.home-driver-guide-card{background:linear-gradient(145deg,#fffaf0,#f6edd3);border:1.5px solid #d0ad55;border-radius:24px;margin-top:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 15px 31px #825b0f1f}.home-driver-guide-card:after{content:"";pointer-events:none;background:#b887201a;border-radius:50%;width:145px;height:145px;position:absolute;top:-80px;right:-62px}.home-driver-guide-card.unlocked{background:linear-gradient(145deg,#f7fbff,#eaf5ff);border-color:#80b9e5;box-shadow:0 15px 31px #1666ae1c}.home-driver-guide-mark{z-index:1;color:#fff;background:linear-gradient(145deg,#1268bd,#168fc5);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;width:60px;height:68px;margin-bottom:13px;padding:10px 8px;display:flex;position:relative;box-shadow:0 10px 20px #1268bd38}.home-driver-guide-logo{place-items:center;width:34px;height:34px;display:grid}.home-driver-guide-logo svg{width:100%;height:100%}.home-driver-guide-logo .logo-route,.home-driver-guide-logo .logo-turn,.flexready-feature-logo .logo-route,.flexready-feature-logo .logo-turn{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.home-driver-guide-logo .logo-turn,.flexready-feature-logo .logo-turn{stroke:#b9f4fb}.home-driver-guide-logo circle,.flexready-feature-logo circle{fill:var(--orange);stroke:#fff;stroke-width:1.2px}.home-driver-guide-mark b{letter-spacing:.5px;background:#fff3;border-radius:6px;padding:3px 6px;font-size:8px}.home-driver-guide-copy{z-index:1;position:relative}.home-driver-guide-copy small{color:#96701f;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:950}.home-driver-guide-card.unlocked .home-driver-guide-copy small{color:#1c6ead}.home-driver-guide-copy h2{color:#443514;letter-spacing:-.5px;margin:6px 0 8px;font-size:22px;line-height:1.15}.home-driver-guide-card.unlocked .home-driver-guide-copy h2{color:#123d60}.home-driver-guide-copy p{color:#75643d;margin:0;font-size:12px;line-height:1.5}.home-driver-guide-card.unlocked .home-driver-guide-copy p{color:#5b7488}.home-driver-guide-subscribe,.home-driver-guide-actions button,.home-driver-guide-actions a{color:#fff;cursor:pointer;background:linear-gradient(145deg,#9d741e,#bf902d);border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-top:15px;padding:0 15px;font-size:12px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 9px 19px #9d741e2e}.home-driver-guide-subscribe b{background:#ffffff2e;border-radius:8px;padding:5px 7px;font-size:9px}.home-driver-guide-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.home-driver-guide-actions button,.home-driver-guide-actions a{background:linear-gradient(145deg,#1268bd,#168fc5);justify-content:center;box-shadow:0 9px 19px #1268bd2e}.home-driver-guide-actions a{min-width:72px}.driver-briefing-section{margin:0 0 22px}.driver-briefing-heading{text-align:center;margin-bottom:13px}.driver-briefing-heading p{color:var(--orange);letter-spacing:.9px;margin:0 0 5px;font-size:10px;font-weight:900}.driver-briefing-heading h2{color:var(--ink);letter-spacing:-.55px;margin:0;font-size:24px}.driver-briefing-cards{flex-direction:column;gap:12px;display:flex}.driver-briefing-card{background:#fff;border:1.5px solid #a9cce6;border-radius:21px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:13px;padding:17px;display:grid;box-shadow:0 12px 28px #17405c1c}.driver-briefing-icon{color:#146ef5;background:#eaf3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.driver-tip-card{color:#fff;text-align:center;background:linear-gradient(145deg,#075fc7 0%,#0c82d5 62%,#159dbd 100%);border-color:#0d68ca;grid-template-columns:1fr;align-items:center;box-shadow:0 15px 32px #075eba40}.driver-tip-card .driver-briefing-icon{color:#fff;background:#ffffff2e}.driver-tip-card>div{text-align:center;width:100%;min-width:0}.driver-tip-card small{color:#cceaff;font-size:10px}.driver-tip-card p{color:#fff;text-align:center;white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;font-size:17px;font-weight:680;line-height:1.55}.driver-tip-card.tip-align-left>div{text-align:left}.driver-tip-card.tip-align-center>div{text-align:center}.driver-tip-card.tip-align-right>div{text-align:right}.driver-tip-card.tip-align-justify p{text-align:justify;text-justify:inter-word}.driver-video-card .driver-briefing-icon{color:#e66f19;background:#fff0e5}.driver-essentials-card{grid-template-columns:1fr}.driver-essentials-card .driver-briefing-icon{color:#5c66c8;background:#edf1ff}.driver-briefing-card small{color:#718494;letter-spacing:.75px;text-transform:uppercase;font-size:9px;font-weight:900}.driver-briefing-card h3{color:#19384f;margin:5px 0 3px;font-size:15px;line-height:1.3}.driver-briefing-card p{color:#38566c;margin:6px 0 0;font-size:13px;line-height:1.5}.driver-briefing-card.driver-tip-card small{color:#cceaff;font-size:10px}.driver-briefing-card.driver-tip-card p{color:#fff;white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;font-size:17px;font-weight:680;line-height:1.55}.driver-video-card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.driver-video-preview{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(145deg,#0f3857,#0a2235);border:0;border-radius:19px 19px 0 0;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.driver-video-preview img{object-fit:cover;width:100%;height:100%;display:block}.driver-video-preview:after{content:"";background:linear-gradient(#0000 46%,#05141f57);position:absolute;inset:0}.driver-video-preview-fallback{color:#fff;place-items:center;width:100%;height:100%;font-size:40px;display:grid}.driver-video-play{z-index:2;color:#fff;background:#146ef5e6;border:3px solid #ffffffd1;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #051c2e59}.driver-video-copy{padding:16px 17px 18px}.driver-video-card .driver-video-source{color:#7a8d9c;margin-top:4px;font-size:11px}.driver-video-card .driver-video-link{color:#1466b7;cursor:pointer;background:#edf5ff;border:1px solid #a8c9ed;border-radius:12px;align-items:center;gap:9px;min-height:41px;margin-top:12px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.driver-essentials-copy{min-width:0}.premium-gifts-card{background:linear-gradient(145deg,#fff9e8,#f8e2a8);border-color:#d8ad49;position:relative;overflow:hidden;box-shadow:0 15px 32px #8b60132e}.premium-gifts-card:after{content:"★";color:#b4801a1a;pointer-events:none;font-size:100px;line-height:1;position:absolute;top:-25px;right:-8px;transform:rotate(12deg)}.premium-gifts-card .driver-essentials-copy{z-index:1;position:relative}.premium-gifts-card .driver-essentials-copy>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.premium-gifts-card .driver-essentials-copy>header>span{color:#fff;background:linear-gradient(145deg,#f8d970,#c78c15);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #9c6b0e38}.premium-gifts-card .driver-essentials-copy>header small{color:#805b11;font-size:10px}.premium-gifts-card .driver-essentials-copy>header p{color:#725f32;margin:3px 0 0;font-size:10px}.premium-gifts-card .driver-essentials-copy>header b{background:#ffffffb8;border-radius:999px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.premium-gifts-locked-copy{background:#ffffff80;border:1px solid #a06f123b;border-radius:13px;padding:10px 12px;font-weight:700;color:#6d5728!important;margin:12px 0 0!important}.driver-essentials-card ul{margin:9px 0 0;padding:0;list-style:none}.driver-essentials-card li{margin-top:8px}.driver-essentials-card li>button{color:#315068;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #a877184a;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:76px;padding:9px;display:grid;box-shadow:0 6px 14px #7a57140f}.driver-essentials-card li>button:disabled{opacity:.64;cursor:not-allowed}.driver-essentials-card li>button>span:last-child{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.driver-item-thumb{color:#b47b12;background:#fff5d6;border:1px solid #d7bd7b;border-radius:13px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.driver-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.driver-essentials-card strong{color:#294b63;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.driver-essentials-card em{color:#725f3c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.driver-essentials-card i{color:#825c0e;background:#f2dfad;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:27px;padding:0 10px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.premium-gift-backdrop{padding:18px}.premium-gift-modal{background:linear-gradient(155deg,#fffaf0,#f6e0a8);border:1px solid #d6ad4d;border-radius:26px;width:min(100%,390px);max-height:calc(100dvh - 36px);padding:22px 18px 18px;position:relative;overflow-y:auto;box-shadow:0 28px 75px #432d0961}.premium-gift-modal>small{color:#8c6415;letter-spacing:.8px;font-size:9px;font-weight:950}.premium-gift-modal-image{aspect-ratio:3/4;color:#c08a1d;background:#fff7dc;border:1px solid #97680d4d;border-radius:20px;place-items:center;width:min(100%,340px);max-height:min(58dvh,520px);margin:16px auto;font-size:70px;display:grid;overflow:hidden}.premium-gift-modal-image img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.premium-gift-modal h2{color:#4b3812;margin:0;font-size:24px;line-height:1.2}.premium-gift-modal>p{color:#6f5d36;white-space:pre-line;margin:9px 0 0;font-size:14px;line-height:1.55}.premium-gift-modal>div[role=status]{border-radius:13px;margin-top:13px;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.45}.premium-gift-modal>div[role=status].success{color:#1f6b35;background:#e8f6e9}.premium-gift-modal>div[role=status].error{color:#9d3a32;background:#fff0ee}.premium-gift-modal footer{grid-template-columns:.75fr 1.25fr;gap:9px;margin-top:17px;display:grid}.premium-gift-modal footer button{color:#6f551e;cursor:pointer;background:#ffffffc2;border:1px solid #cda94f;border-radius:999px;min-height:51px;padding:0 15px;font-weight:900}.premium-gift-modal footer .premium-gift-interest-button{color:#fff;background:linear-gradient(135deg,#8b6312,#c69226,#8e6513);border:0;box-shadow:0 9px 20px #825a0d3d}.premium-gift-modal footer button:disabled{opacity:.58;cursor:wait}.driver-briefing-disclaimer{color:#7b8790;align-items:flex-start;gap:7px;margin:11px 5px 0;font-size:10.5px;line-height:1.4;display:flex}.driver-briefing-disclaimer span{border:1px solid #c4d0d8;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid}.briefing-video-backdrop{padding:18px}.briefing-video-modal{background:#f9fbfc;border-radius:22px;width:min(100%,390px);max-height:calc(100dvh - 36px);padding:24px 18px 19px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #08203259}.briefing-video-modal>small{color:#e66f19;letter-spacing:.8px;font-size:9px;font-weight:900}.briefing-video-modal h2{color:#17384f;letter-spacing:-.4px;margin:8px 40px 3px 0;font-size:20px;line-height:1.25}.briefing-video-modal>p{color:#718494;margin:0 0 15px;font-size:11px}.briefing-video-frame{aspect-ratio:16/9;background:#0e1a23;border-radius:14px;width:100%;position:relative;overflow:hidden}.briefing-video-frame iframe{border:0;width:100%;height:100%}.briefing-video-external{color:#fff;background:#146ef5;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.briefing-video-modal .briefing-video-warning{color:#7c6651;margin:13px 0 0;font-size:10px;line-height:1.45}.log-screen{background:linear-gradient(#e7f3fbbf,#fbfdfd00 52%);min-height:100%}.log-heading{margin-bottom:18px}.log-feature-launches{gap:11px;margin-top:4px;display:grid}.log-feature-launch,.premium-expense-launch{color:#173d5d;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #9fc8ec;border-radius:999px;grid-template-columns:43px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 24px #19568b1f,inset 0 1px #ffffffe6}.log-feature-launch:active,.premium-expense-launch:active,.log-scan-button:active{transform:translateY(1px)scale(.992);box-shadow:0 5px 13px #19568b1f}.log-feature-launch:focus-visible,.premium-expense-launch:focus-visible,.log-scan-button:focus-visible{outline-offset:3px;outline:3px solid #146ef538}.log-feature-launch.guide{background:linear-gradient(145deg,#fffaf0,#f8f1dd);border-color:#d5b76c}.log-feature-icon,.premium-expense-launch>span:first-child{color:#fff;background:linear-gradient(145deg,#0e70d8,#1599c7);border-radius:13px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:950;display:grid}.log-feature-launch.guide .log-feature-icon{background:linear-gradient(145deg,#173550,#146ef5)}.flexready-feature-logo svg{width:100%;height:100%}.log-feature-launch>span:nth-child(2),.premium-expense-launch>span:nth-child(2){min-width:0;display:block}.log-feature-launch small,.premium-expense-launch small{color:#1773bb;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.log-feature-launch.guide small{color:#987121}.log-feature-launch strong,.premium-expense-launch strong{color:#173d5d;font-size:14px;line-height:1.25;display:block}.log-feature-launch.guide strong{color:#4b3b17}.log-feature-launch em,.premium-expense-launch em{color:#708697;margin-top:4px;font-size:10px;font-style:normal;line-height:1.38;display:block}.log-feature-launch.guide em{color:#786b4d}.log-feature-launch>b,.premium-expense-launch>b{color:#6e9fc4;text-align:right;font-size:25px;font-weight:500}.home-driver-guide-launch{margin-top:22px}.log-tool-card{background:linear-gradient(145deg,#eaf6ffe6,#fafdffeb);border:1.5px solid #9fc8ec;border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px;display:grid;box-shadow:0 10px 26px #19568b1c,inset 0 1px #ffffffdb}.log-tool-card>div{min-width:0}.log-tool-card small{color:#1773bb;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.log-tool-card h2{color:#173d5d;margin:3px 0 0;font-size:16px;line-height:1.2}.log-tool-card p{color:#647f92;margin:4px 0 0;font-size:11px;line-height:1.35}.log-tool-card>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#126df0,#1299df);border:0;border-radius:999px;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;box-shadow:0 8px 20px #146ef533}.log-tool-card>button:active{transform:translateY(1px)}.expense-tool-card{background:linear-gradient(145deg,#f0fbf5,#fbfefc);border-color:#a6cfb8;margin-top:14px;box-shadow:0 10px 22px #1f704814}.expense-tool-card>span:first-child{color:#fff;background:linear-gradient(145deg,#177849,#25a268);border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:950;display:grid}.expense-tool-card small{color:#2a7e55}.expense-tool-card h2{color:#123e2a}.expense-tool-card p{color:#647a6c}.expense-tool-card>button{background:linear-gradient(145deg,#177b4a,#25965f);box-shadow:0 8px 20px #177b4a2e}.download-reminder-card{color:#754818;background:linear-gradient(145deg,#fff3dd,#fff8ed);border:1px solid #f3bd74;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:15px 46px 15px 15px;display:grid;position:relative;box-shadow:0 10px 22px #a15d191a}.download-reminder-card>span{color:#fff;background:#ff8a1f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.download-reminder-card strong{margin-bottom:3px;font-size:14px;display:block}.download-reminder-card p{margin:0;font-size:12px;line-height:1.42}.download-reminder-card>button{color:#754818;cursor:pointer;background:#75481817;border:0;border-radius:10px;width:31px;height:31px;padding:0;font-size:22px;line-height:1;position:absolute;top:9px;right:9px}.daily-log-card,.weekly-log-card{background:#fff;border:1.5px solid #9fc8ec;border-radius:24px;box-shadow:0 14px 32px #19568b1f}.daily-log-card{padding:19px}.app-feature-backdrop{padding:14px}.app-feature-modal{background:#f6fafc;border:1px solid #c6dce9;border-radius:24px;width:min(100%,430px);max-height:calc(100dvh - 28px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #08203257}.app-feature-modal>.modal-close-button{z-index:5;float:right;margin:12px 12px -51px 0;position:sticky;top:12px}.app-feature-modal .daily-log-card,.app-feature-modal .expense-tracker-card,.app-feature-modal .driver-guide-card{box-shadow:none;border:0;border-radius:24px;margin:0}.daily-log-modal .daily-log-card{padding-top:22px}.driver-guide-modal{background:0 0;border:0}.driver-guide-modal .driver-guide-card,.expense-tracker-modal .expense-tracker-card{padding-top:24px}.daily-log-title{border-bottom:1px solid #dce9f3;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:15px;display:flex}.daily-log-title>span{color:#fff;background:linear-gradient(145deg,#0e70d8,#1599c7);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.daily-log-title small{color:#1773bb;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.daily-log-title h2{color:#173d5d;margin:3px 0 0;font-size:17px;line-height:1.25}.daily-log-form{grid-template-columns:1fr 1fr;gap:13px 10px;display:grid}.daily-log-form label{color:#587083;flex-direction:column;gap:7px;width:100%;min-width:0;max-width:100%;font-size:11px;font-weight:800;display:flex}.daily-log-form .wide-field{grid-column:1/-1}.daily-log-form input,.daily-log-form textarea,.daily-log-form output{color:#163b56;background:#f8fbfd;border:1px solid #c8dce9;border-radius:13px;outline:none;width:100%;min-width:0;font-size:15px;font-weight:700}.daily-log-form input,.daily-log-form output{height:52px;padding:0 12px}.daily-log-form input[type=date],.daily-log-form input[type=time]{appearance:none;min-inline-size:0;max-inline-size:100%;padding-right:8px}.daily-log-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.daily-log-form input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.daily-log-form output{color:#1167ad;background:#eaf5ff;align-items:center;display:flex}.daily-log-form textarea{resize:none;height:86px;padding:12px;font-weight:500;line-height:1.45}.daily-log-form input:focus,.daily-log-form textarea:focus{border-color:#1473cb;box-shadow:0 0 0 3px #146ef51a}.daily-log-form input[aria-invalid=true]{background:#fff4f4;border-color:#d43b45;box-shadow:0 0 0 3px #d43b451f}.daily-log-validation-error{color:#a91f2a;background:#fff0f1;border:1px solid #f0a5aa;border-radius:14px;margin:15px 0 0;padding:12px 14px;font-size:12px;font-weight:850;line-height:1.45}.gas-expense-field{margin-top:2px}.fuel-usage-panel{background:linear-gradient(145deg,#f3f9fd,#eaf5fb);border:1px solid #b9d6e8;border-radius:19px;padding:16px}.fuel-usage-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fuel-usage-heading>span{background:#123f61;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.fuel-usage-heading small{color:#1773bb;letter-spacing:.75px;font-size:9px;font-weight:900}.fuel-usage-heading h3{color:#173d5d;margin:2px 0 0;font-size:15px;line-height:1.25}.fuel-gauges{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fuel-gauge-control{text-align:center;background:#fff;border:1px solid #d1e2ec;border-radius:15px;min-width:0;padding:12px 10px 10px}.fuel-gauge-control>strong{color:#47667c;font-size:11px;display:block}.fuel-dial{background:radial-gradient(circle at 50% 100%,#17394f 0 17%,#f7fbfd 18% 100%);border:9px solid #dce7ec;border-bottom:0;border-radius:90px 90px 0 0;width:112px;max-width:100%;height:65px;margin:8px auto 3px;position:relative;overflow:hidden;box-shadow:inset 0 4px 12px #1b445d12}.fuel-dial:before{content:"";background:linear-gradient(90deg,#e45555 0 22%,#efba3e 42%,#48ac7b 78%);border-radius:90px 90px 0 0;height:9px;position:absolute;inset:-9px -9px auto}.fuel-empty,.fuel-full{color:#687f8f;font-size:9px;font-weight:900;position:absolute;bottom:6px}.fuel-empty{left:7px}.fuel-full{right:7px}.fuel-needle{z-index:2;transform-origin:50% 100%;background:#ff7b22;border-radius:99px;width:3px;height:43px;transition:transform .18s;position:absolute;bottom:8px;left:50%;box-shadow:0 0 0 1px #77310814}.fuel-dial>b{z-index:3;background:#17394f;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000029}.fuel-gauge-control input[type=range]{accent-color:#1473cb;width:100%;height:24px;margin:0;padding:0}.fuel-gauge-control>span{color:#176dad;min-height:14px;font-size:11px;font-weight:900;display:block}.fuel-result{color:#146a4f;text-align:center;background:#def5e9;border-radius:13px;place-items:center;width:100%;min-height:46px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:850;line-height:1.35;display:grid}.fuel-result.refueled{color:#89541f;background:#fff0da}.save-log-button{width:100%;margin-top:17px}.editing-log-banner{color:#7e4f1f;background:#fff5e4;border:1px solid #e9ba70;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 2px;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.editing-log-banner button{color:#87521d;cursor:pointer;background:#fff;border:1px solid #dfad63;border-radius:10px;flex:none;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.weekly-log-card{background:linear-gradient(145deg,#f5fbff,#eef8fc);border-color:#84bbd9;margin-top:18px;padding:19px}.weekly-log-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.weekly-log-header small{color:#1670b2;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:900}.weekly-log-header h2{color:#163f61;margin:3px 0 0;font-size:22px}.weekly-log-header>b{color:#fff;background:#126fbe;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.weekly-log-card .weekly-reset-note{margin:14px 0}.weekly-log-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weekly-log-totals>div{background:#fff;border:1px solid #cfe1ee;border-radius:13px;min-width:0;padding:11px}.weekly-log-totals span{color:#6b8191;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.weekly-log-totals strong{color:#155f9a;margin-top:4px;font-size:16px;display:block}.weekly-log-list{border-top:1px solid #cadde9;margin-top:14px}.weekly-log-row{border-bottom:1px solid #d6e5ee;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.weekly-log-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.weekly-log-row>div:last-child{flex:none;align-items:flex-end}.weekly-log-row strong{color:#183f5c;font-size:12px}.weekly-log-row span{color:#6b8191;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.weekly-log-row b{color:#147254;font-size:13px}.weekly-log-row.draft{background:#fff7e8;border:1px solid #edc17c;border-radius:13px;margin:8px 0;padding:12px 10px}.weekly-log-row.draft strong{color:#9a5b18}.weekly-log-row-actions{margin-top:2px;flex-direction:row!important;align-items:center!important;gap:5px!important;display:flex!important}.weekly-edit-button{color:#1268aa;cursor:pointer;background:#fff;border:1px solid #90bfe0;border-radius:9px;min-height:29px;padding:0 10px;font-size:10px;font-weight:900}.weekly-delete-button{color:#a33f38;cursor:pointer;background:#fff8f7;border:1px solid #e2aaa5;border-radius:9px;min-height:29px;padding:0 9px;font-size:10px;font-weight:900}.download-pdf-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0e67ce,#168fc5);border:0;border-radius:15px;width:100%;min-height:56px;margin-top:15px;font-size:14px;font-weight:900;box-shadow:0 10px 20px #0e67b833}.download-pdf-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.weekly-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.weekly-actions .download-pdf-button{min-width:0;margin-top:0;padding:0 8px;font-size:12px}.email-summary-button{color:#1268aa;cursor:pointer;background:#fff;border:1px solid #82b8df;border-radius:15px;min-width:0;min-height:56px;padding:0 8px;font-size:12px;font-weight:900}.email-summary-button:disabled{opacity:.42;cursor:not-allowed}.email-summary-note{color:#6b8191;text-align:center;margin:10px 3px 0;font-size:10px;line-height:1.45}.driver-guide-card{background:linear-gradient(150deg,#f9fcff 0%,#eef6ff 70%,#e7f1ff 100%);border:1.5px solid #a7c6e7;border-radius:24px;margin-top:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #1a52911c}.driver-guide-card:after{content:"";pointer-events:none;background:#2273cc14;border-radius:50%;width:130px;height:130px;position:absolute;top:-65px;right:-65px}.driver-guide-topline{z-index:1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;position:relative}.driver-guide-icon{color:#fff;letter-spacing:-.3px;background:linear-gradient(145deg,#1268bd,#1a8fc7);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;box-shadow:0 8px 18px #1268bd38}.driver-guide-topline small{color:#1b6eb5;letter-spacing:.8px;font-size:8px;font-weight:950;display:block}.driver-guide-topline h2{color:#123a61;letter-spacing:-.35px;margin:3px 0 0;font-size:18px;line-height:1.15}.driver-guide-topline>b{color:#8b6415;text-transform:uppercase;white-space:nowrap;background:#fff0c7;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:950}.driver-guide-card.unlocked .driver-guide-topline>b{color:#17744a;background:#dff5e8}.driver-guide-card>p{color:#55728d;margin:14px 2px;font-size:11px;line-height:1.52}.driver-guide-preview{gap:8px;display:grid;position:relative}.driver-guide-preview article{background:#ffffffe0;border:1px solid #d5e4f1;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex;box-shadow:0 5px 13px #22527d0d}.driver-guide-preview article>span{color:#196bb1;background:#e5f1fc;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.driver-guide-preview article small{color:#7890a5;letter-spacing:.65px;font-size:7px;font-weight:900;display:block}.driver-guide-preview article strong{color:#204663;margin-top:3px;font-size:11px;line-height:1.2;display:block}.driver-guide-locked-pages{gap:8px;display:grid}.driver-guide-card.locked .driver-guide-locked-pages{filter:blur(4px);opacity:.52;-webkit-user-select:none;user-select:none;pointer-events:none;max-height:150px;overflow:hidden}.driver-guide-lock{z-index:2;color:#765813;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaecf0;border:1px solid #ba8f2761;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:66px;padding:11px 13px;display:flex;position:absolute;bottom:25px;left:14px;right:14px;box-shadow:0 10px 25px #5c451026}.driver-guide-lock span{color:#fff;background:#a77a20;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.driver-guide-lock strong{max-width:220px;font-size:10px;line-height:1.35}.driver-guide-download{color:#fff;width:100%;min-height:52px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(145deg,#1268bd,#168fc5);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 15px;font-size:12px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 9px 19px #1268bd33}.driver-guide-download:disabled{opacity:.65;cursor:wait}.driver-guide-download.locked{background:linear-gradient(145deg,#9d741e,#bf902d);justify-content:space-between;box-shadow:0 9px 19px #9d741e2e}.driver-guide-disclaimer{color:#7a8e9e;text-align:center;margin:9px 3px 0;font-size:8px;line-height:1.4;display:block}.premium-tools-section{background:linear-gradient(155deg,#f5fff8,#edf8f1);border:1.5px solid #a6cfb8;border-radius:24px;margin-top:22px;padding:18px;box-shadow:0 14px 30px #1d6c441a}.premium-tools-section.locked{background:linear-gradient(155deg,#fffaf0,#f8f2df);border-color:#cfb56c;box-shadow:0 14px 30px #83601a17}.premium-tools-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-tools-heading small{color:#2a7e55;letter-spacing:.75px;text-transform:uppercase;font-size:9px;font-weight:950}.premium-tools-heading h2{color:#123e2a;letter-spacing:-.5px;margin:3px 0 0;font-size:23px}.premium-tools-heading>span{color:#fff;white-space:nowrap;background:#177849;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.premium-tools-section.locked .premium-tools-heading small{color:#987121}.premium-tools-section.locked .premium-tools-heading h2{color:#4b3b17}.premium-tools-section.locked .premium-tools-heading>span{background:#a77b22}.premium-locked-content>p{color:#6e5a2e;margin:15px 0 12px;font-size:13px;line-height:1.5}.premium-locked-content ul{gap:8px;margin:0 0 15px;padding:0;list-style:none;display:grid}.premium-locked-content li{color:#493d22;background:#ffffffb3;border:1px solid #e5d4a5;border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.premium-locked-content li span{color:#99711d;background:#f1e5c2;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:950;display:grid}.premium-upgrade-button{color:#fff;text-align:center;background:linear-gradient(145deg,#ffbf1f,#f39819);border:0;border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 21px #dc7f1042,inset 0 1px #fff4c47a}.premium-locked-content>small{color:#89774b;text-align:center;margin:10px 3px 0;font-size:9px;line-height:1.45;display:block}.earnings-pace-card,.expense-tracker-card{background:#fff;border:1px solid #b9ddc7;border-radius:19px;margin-top:16px;padding:16px;box-shadow:0 10px 22px #1f704812}.premium-expense-launch{color:#123e2a;background:#fff;border-color:#a6cfb8;min-height:90px;margin-top:14px;box-shadow:0 10px 22px #1f704812}.premium-expense-launch>span:first-child{background:linear-gradient(145deg,#177849,#25a268)}.premium-expense-launch small{color:#2a7e55}.premium-expense-launch strong{color:#123e2a}.premium-expense-launch em{color:#647a6c}.pace-card-title,.expense-card-title{align-items:center;gap:10px;display:flex}.pace-card-title>span,.expense-card-title>span{color:#fff;background:linear-gradient(145deg,#188a51,#32ac6f);border-radius:12px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:18px;font-weight:950;display:grid;box-shadow:0 7px 15px #188a512e}.pace-card-title small,.expense-card-title small{color:#2d8b5c;letter-spacing:.7px;font-size:8px;font-weight:950}.pace-card-title h3,.expense-card-title h3{color:#143d2b;margin:2px 0 0;font-size:16px;line-height:1.2}.pace-numbers{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.pace-numbers>div{background:#f5fbf7;border:1px solid #d9ece0;border-radius:13px;padding:11px}.pace-numbers span{color:#6a8374;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.pace-numbers strong{color:#156b42;margin-top:4px;font-size:17px;display:block}.pace-track{background:#e5f0e9;border:1px solid #c5dfcf;border-radius:999px;width:100%;height:14px;margin-top:15px;overflow:hidden;box-shadow:inset 0 2px 4px #14462c12}.pace-track>span{border-radius:inherit;background:linear-gradient(90deg,#20a55f,#54d187);min-width:0;height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #2bb66a59}.earnings-pace-card>p{color:#647a6c;margin:8px 0 13px;font-size:10px;font-weight:750}.earnings-pace-card>p.goal-reached{color:#14834c;font-weight:900}.pace-goal-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pace-goal-form label,.expense-entry-form label{color:#597163;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:850;display:flex}.money-input{background:#f8fcf9;border:1px solid #c9dfd1;border-radius:12px;align-items:center;gap:5px;width:100%;min-width:0;height:46px;padding:0 10px;display:flex}.money-input b{color:#278255;font-size:14px}.money-input input{color:#153f2c;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px;font-weight:800}.pace-goal-form>button{color:#fff;cursor:pointer;background:#177b4a;border:0;border-radius:12px;min-height:46px;padding:0 13px;font-size:11px;font-weight:900}.pace-goal-form>button:disabled,.add-expense-button:disabled{opacity:.45;cursor:not-allowed}.expense-card-title{border-bottom:1px solid #deece3;padding-bottom:14px}.expense-intro{color:#63796b;margin:12px 0;font-size:11px;line-height:1.45}.expense-entry-form{grid-template-columns:1fr 1fr;gap:11px 9px;display:grid}.expense-description-field,.expense-category-field,.expense-receipt-field,.expense-summary-toggle,.add-expense-button{grid-column:1/-1}.expense-entry-form input:not([type=checkbox]),.expense-entry-form select{color:#153f2c;background:#f8fcf9;border:1px solid #c9dfd1;border-radius:12px;outline:0;width:100%;min-width:0;height:46px;padding:0 10px;font-size:13px;font-weight:750}.expense-entry-form select{appearance:auto}.expense-receipt-field{background:#f2faf5;border:1px dashed #9bcab0;border-radius:13px;padding:11px}.expense-receipt-field>span:first-child{color:#597163;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.receipt-upload-button{cursor:pointer;background:#238557;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:0 14px;color:#fff!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.expense-receipt-selected{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.expense-receipt-selected small{color:#4b6d59;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.expense-receipt-selected button{color:#a34848;cursor:pointer;background:#f6e8e8;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.receipt-preview-backdrop{z-index:1200;padding:14px}.receipt-preview-modal{background:#fff;border:1px solid #cfe2d6;border-radius:25px;flex-direction:column;gap:15px;width:min(100%,430px);max-height:calc(100dvh - 28px);padding:20px;display:flex;box-shadow:0 28px 80px #12362447}.receipt-preview-modal header{text-align:center}.receipt-preview-modal header small{color:#238557;letter-spacing:.9px;font-size:9px;font-weight:950}.receipt-preview-modal h2{color:#183d2b;margin:5px 0 4px;font-size:22px}.receipt-preview-modal p{color:#63796b;margin:0;font-size:12px}.receipt-preview-image{background:#edf5f0;border-radius:17px;place-items:center;min-height:180px;max-height:calc(100dvh - 280px);display:grid;overflow:auto}.receipt-preview-image img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 300px);display:block}.receipt-preview-modal footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receipt-preview-modal footer button{color:#456051;cursor:pointer;background:#f4f8f5;border:1px solid #c9dbd0;border-radius:999px;min-height:50px;font-size:13px;font-weight:900}.receipt-preview-modal footer .confirm-receipt-button{color:#fff;background:#238557;border-color:#238557}.expense-receipt-field small{color:#5d7c68;font-size:9px;font-weight:650;line-height:1.4}.expense-summary-toggle{cursor:pointer;background:#eef8f2;border-radius:10px;align-items:center;min-height:36px;padding:6px 8px;color:#2d6849!important;flex-direction:row!important;gap:8px!important}.expense-summary-toggle input{accent-color:#18854f;width:18px;height:18px;margin:0}.add-expense-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#177b4a,#25965f);border:0;border-radius:14px;min-height:50px;font-size:12px;font-weight:900;box-shadow:0 8px 17px #177b4a26}.expense-list-heading{border-top:1px solid #deece3;margin-top:17px;padding-top:15px}.expense-list-heading>div{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.expense-list-heading span{color:#244a35;font-size:12px;font-weight:900}.expense-list-heading small{color:#2d8558;text-align:right;font-size:9px;font-weight:850}.expense-list{gap:7px;margin-top:8px;display:grid}.expense-list article{background:#f9fcfa;border:1px solid #d8e9df;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.expense-weekly-check{cursor:pointer;width:24px;height:24px;position:relative}.expense-weekly-check input{opacity:0;cursor:pointer;position:absolute;inset:0}.expense-weekly-check span{color:#0000;background:#fff;border:1px solid #b9d7c5;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.expense-weekly-check input:checked+span{color:#fff;background:#17814d;border-color:#17814d}.expense-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.expense-receipt-link{color:#1476ba;width:fit-content;margin-top:2px;font-size:9px;font-weight:900;text-decoration:none}.expense-list article strong{color:#244534;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.expense-list article span{color:#718578;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-list article>div:last-child{align-items:center;gap:6px;display:flex}.expense-list article b{color:#176e45;font-size:11px}.expense-list article button{color:#a34848;cursor:pointer;background:#f6e8e8;border:0;border-radius:8px;width:25px;height:25px;padding:0;font-size:17px;line-height:1}.expense-empty{color:#73867a;text-align:center;background:#f4f9f6;border-radius:12px;margin:10px 0 0;padding:16px 10px;font-size:10px}.tax-record-note{color:#68766d;background:#f2f5f3;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.45;display:grid}.tax-record-note>span{color:#3d6250;background:#dce7e0;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.premium-reminder-tools{gap:10px;margin-top:14px;display:grid}.premium-smart-card{background:#fff;border:1px solid #c8ddec;border-radius:19px;overflow:hidden;box-shadow:0 9px 22px #1c4b6912}.premium-smart-heading{color:#173d5d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:82px;padding:12px 14px;display:grid}.premium-smart-heading>span{color:#fff;background:linear-gradient(145deg,#176fbb,#1a9bc2);border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:950;display:grid}.bills-smart-card .premium-smart-heading>span{background:linear-gradient(145deg,#7b5cb6,#9f77cc)}.premium-smart-heading small{color:#1974b8;letter-spacing:.7px;margin-bottom:3px;font-size:8px;font-weight:950;display:block}.premium-smart-heading strong{font-size:13px;line-height:1.25;display:block}.premium-smart-heading em{color:#718697;margin-top:4px;font-size:9px;font-style:normal;display:block}.premium-smart-heading>b{color:#6c96b6;text-align:center;font-size:21px}.premium-smart-body{border-top:1px solid #e2edf4;padding:0 13px 14px}.premium-smart-body>p{color:#617b8e;margin:12px 2px;font-size:10px;line-height:1.5}.maintenance-item{background:#f7fbfe;border:1px solid #d7e7f1;border-radius:14px;margin-top:9px;padding:11px}.maintenance-item.overdue{background:#fff7f4;border-color:#efb4a8}.maintenance-item header{justify-content:space-between;align-items:center;gap:9px;display:flex}.maintenance-item header strong{color:#183e5c;font-size:11px}.maintenance-item header span{color:#147a55;font-size:8px;font-weight:900}.maintenance-item.overdue header span{color:#b64e3d}.maintenance-item>p{color:#60798b;margin:7px 0 9px;font-size:9px;line-height:1.45}.maintenance-item>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:6px;display:grid}.maintenance-item label,.bill-entry-form label{color:#587286;flex-direction:column;gap:4px;min-width:0;font-size:8px;font-weight:800;display:flex}.maintenance-item input,.bill-entry-form input,.bill-entry-form select{color:#193f5b;background:#fff;border:1px solid #cbdde8;border-radius:10px;outline:0;width:100%;min-width:0;height:38px;padding:0 8px;font-size:10px;font-weight:750}.maintenance-item button,.bill-entry-form>button{color:#fff;cursor:pointer;background:#176fbb;border:0;border-radius:10px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900}.bill-entry-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.bill-entry-form>button{background:#7653ae;grid-column:1/-1}.bill-entry-form button:disabled,.maintenance-item button:disabled{opacity:.45;cursor:not-allowed}.bill-reminder-list{gap:7px;margin-top:12px;display:grid}.bill-reminder-list>section{background:#fcfaff;border:1px solid #ded5ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.bill-reminder-list>section.due{background:#fff7f4;border-color:#efb5a7}.bill-reminder-list>section.paid{opacity:.65}.bill-reminder-list strong,.bill-reminder-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bill-reminder-list strong{color:#42315e;font-size:10px}.bill-reminder-list span{color:#7d718c;margin-top:3px;font-size:8px}.bill-reminder-list>section>b{color:#62438d;font-size:10px}.bill-reminder-list>section>div:last-child{gap:4px;display:flex}.bill-reminder-list button{color:#fff;cursor:pointer;background:#7653ae;border:0;border-radius:8px;min-width:39px;height:29px;padding:0 7px;font-size:8px;font-weight:900}.bill-reminder-list button.remove{color:#a24858;background:#f2e5e8;min-width:29px;padding:0;font-size:15px}.premium-smart-empty{color:#837691;text-align:center;background:#f7f3fb;border-radius:11px;margin:0;padding:14px;font-size:9px}.premium-smart-notice{color:#2a6b49;background:#edf7f1;border-radius:11px;margin:0;padding:9px 11px;font-size:9px;font-weight:800}.calendar-camera-button{color:#1268aa;cursor:pointer;background:#eef7ff;border:1px solid #8bbfe6;border-radius:999px;align-items:center;gap:8px;min-height:45px;margin:-4px 0 15px auto;padding:0 14px;font-size:12px;font-weight:900;display:flex}.calendar-camera-button>span{border:2px solid;border-radius:6px;place-items:center;width:26px;height:23px;font-size:12px;display:grid}.calendar-camera-button.log-scan-button{color:#fff;background:linear-gradient(145deg,#126df0,#108cd7);border-color:#0b63c5;justify-content:center;width:fit-content;min-height:43px;margin:0 0 0 auto;padding:0 14px;font-size:11px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 8px 19px #1468be33,inset 0 1px #fff3}.calendar-camera-button.log-scan-button>span{border-radius:6px;flex:0 0 25px;width:25px;height:23px}.support-account-button{color:#7a4452;text-align:center;cursor:pointer;background:#fff4f6;border:1px solid #f2b8c4;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:46px;margin:18px auto 0;padding:9px 17px;display:flex;box-shadow:0 6px 16px #ad4c6214}.support-account-button>span{color:#f05e78;filter:drop-shadow(0 3px 6px #f05e7833);width:auto;height:auto;font-size:22px;line-height:1;display:inline-block;transform:translateY(-1px)}.support-account-button b{font-size:13px}.support-account-button:hover b{color:#d84a66}.support-account-button:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #f05e7838}.account-help-grid{background:#fff;border:1px solid #cbdde8;border-radius:18px;margin-top:15px;overflow:hidden}.account-support-heading{color:#173d58;margin:22px 2px -5px;font-size:17px}.account-help-grid>button{color:#183f5c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e9ee;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:67px;padding:10px 13px;display:grid}.account-help-grid>button:last-child{border-bottom:0}.account-help-grid>button>span{color:#146ef5;background:#eaf4ff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.account-help-grid>button:nth-child(2)>span{color:#d27617;background:#fff3df}.account-help-grid>button:nth-child(3)>span{color:#198066;background:#e9f8f4}.account-help-grid>button:nth-child(4)>span{color:#6548c7;background:#eeeaff}.account-help-grid>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-help-grid b{font-size:13px}.account-help-grid small{color:#718594;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-help-grid i{color:#8aa0af;font-size:23px;font-style:normal}.blocked-users-card{background:#fff;border:1px solid #cbdde8;border-radius:20px;margin-top:16px;padding:19px}.blocked-users-card>small{color:#146ef5;letter-spacing:.8px;font-size:9px;font-weight:900}.blocked-users-card h2{color:#183f5c;margin:7px 0 6px;font-size:18px}.blocked-users-card>p{color:#718594;margin:0;font-size:12px;line-height:1.5}.blocked-users-card>em{color:#8193a0;margin-top:13px;font-size:12px;font-style:normal;display:block}.blocked-users-list{flex-direction:column;margin-top:13px;display:flex}.blocked-users-list>div{border-top:1px solid #e2eaef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.blocked-users-list strong{color:#294b63;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.blocked-users-list button{color:#1461b4;cursor:pointer;background:#edf5ff;border:1px solid #a9c8eb;border-radius:10px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}.blocked-users-list button:disabled{opacity:.55;cursor:wait}.report-photo-button{color:#176aa9;cursor:pointer;background:#f1f8ff;border:1px dashed #87b8df;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin:-2px 0 14px;padding:0 14px;font-weight:850;display:flex}.report-photo-button.selected{color:#177153;background:#e8f7ef;border-style:solid}.report-image-preview{background:#f7fafc;border:1px solid #c8dce8;border-radius:18px;width:100%;margin:-2px 0 14px;overflow:hidden;box-shadow:0 7px 20px #1a435e14}.report-image-preview header{justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 11px 10px 14px;display:flex}.report-image-preview header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.report-image-preview header strong{color:#193f5c;font-size:12px}.report-image-preview header span{color:#6d8292;font-size:10px;line-height:1.3}.report-image-preview header>button{color:#60798b;cursor:pointer;background:#fff;border:1px solid #d4e0e7;border-radius:50%;flex:none;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.report-image-preview img{object-fit:cover;background:#e9f0f4;width:100%;max-height:280px;display:block}.report-image-preview footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.report-image-preview footer button{color:#176aa9;cursor:pointer;background:#fff;border:1px solid #85b8df;border-radius:12px;min-height:42px;font-size:11px;font-weight:850}.report-image-preview footer .remove-preview-photo{color:#a24848;border-color:#e0b7b7}.community-image-button{cursor:zoom-in;background:#e9f0f4;border:0;border-radius:17px;grid-column:1/-1;width:100%;margin-top:4px;padding:0;display:block;overflow:hidden}.community-post-image{object-fit:cover;background:#e9f0f4;border-radius:17px;width:100%;max-height:340px;display:block}.community-image-backdrop{z-index:200;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04111bb8;place-items:center;display:grid;position:fixed;inset:0}.community-image-dialog{background:#102332;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;width:min(100%,410px);max-height:min(84dvh,760px);animation:.18s ease-out both community-photo-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000075}.community-image-dialog>header{color:#fff;background:#102332;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 18px;display:flex}.community-image-dialog>header strong{letter-spacing:-.1px;font-size:14px}.community-image-full{place-items:center;min-height:0;padding:0 10px 10px;display:grid}.community-image-full>img{object-fit:contain;background:#07131c;border-radius:15px;width:auto;max-width:100%;height:auto;max-height:calc(min(84dvh,760px) - 68px);display:block}.community-image-close{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:27px;line-height:1;display:grid}.community-image-close:focus-visible{outline-offset:2px;outline:3px solid #7ec6ff8c}@keyframes community-photo-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.comments-section{grid-column:1/-1;padding-top:3px}.comments-section>p{background:#eef4f8;border-radius:12px;flex-direction:column;gap:2px;margin:6px 0 0;padding:9px 11px;display:flex}.comments-section>p strong{font-size:11px}.comments-section>p span{color:#496579;font-size:12px;line-height:1.4}.comments-section form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.comments-section input{width:100%;min-width:0;height:43px;color:var(--ink);background:#fff;border:1px solid #c9dce9;border-radius:12px;outline:none;padding:0 11px}.comments-section form button{color:#fff;cursor:pointer;background:#146ef5;border:0;border-radius:12px;min-height:43px;padding:0 11px;font-size:11px;font-weight:850}.comments-section form button:disabled{opacity:.45}.comment-modal-backdrop{z-index:140}.comment-modal{background:#f8fbfd;border:1px solid #bdd6e9;border-radius:25px;flex-direction:column;width:min(520px,100%);max-height:min(680px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 26px 75px #0721364d}.comment-modal>header{background:#fff;border-bottom:1px solid #d8e5ee;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 19px 14px;display:flex}.comment-modal>header small{color:#146ef5;letter-spacing:1px;font-size:9px;font-weight:900}.comment-modal>header h2{color:#17394f;letter-spacing:-.5px;margin:3px 0 0;font-size:22px}.comment-modal>header button{color:#577286;cursor:pointer;background:#f4f8fb;border:1px solid #cadbe8;border-radius:50%;width:36px;height:36px;padding:0;font-size:22px;line-height:1}.comment-modal-post{background:#edf6ff;border:1px solid #cbddeb;border-radius:17px;margin:13px 15px 0;padding:13px 14px}.comment-modal-post strong{color:#1462aa;font-size:11px}.comment-modal-post p{color:#24475f;margin:4px 0 0;font-size:13px;line-height:1.45}.comment-modal-list{flex-direction:column;gap:8px;min-height:110px;padding:10px 15px 4px;display:flex;overflow-y:auto}.comment-modal-list article{background:#fff;border-radius:15px;padding:10px 12px;box-shadow:0 4px 13px #1c425c0f}.comment-modal-list article strong{color:#173e5a;font-size:11px}.comment-modal-list article p{color:#526e81;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.comment-modal-empty{color:#7890a2;text-align:center;margin:auto;padding:25px 15px;font-size:12px;line-height:1.45}.comment-modal>form{background:#fff;border-top:1px solid #d8e5ee;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 15px 16px;display:grid}.comment-modal>form input{color:#17394f;background:#f6f9fb;border:1px solid #bdd2e2;border-radius:999px;outline:0;min-width:0;height:46px;padding:0 14px;font-size:13px}.comment-modal>form input:focus{border-color:#146ef5;box-shadow:0 0 0 3px #146ef51a}.comment-modal>form button{color:#fff;cursor:pointer;background:#146ef5;border:0;border-radius:999px;min-height:46px;padding:0 17px;font-size:11px;font-weight:850}.comment-modal>form button:disabled{opacity:.48;cursor:wait}.centered-modal-backdrop{justify-content:center;align-items:center;padding:18px}.calendar-upload-modal,.support-modal,.rating-modal,.feedback-form-modal,.notification-permission-modal,.app-download-modal,.language-preference-modal{text-align:center;background:#fff;border:1px solid #d4e3ec;border-radius:25px;flex-direction:column;align-items:center;width:100%;max-width:380px;max-height:calc(100% - 24px);padding:29px 22px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 70px #071d2d47}.modal-close-button{color:#29475d;cursor:pointer;background:#f5f8fa;border:1px solid #d8e2e8;border-radius:50%;width:36px;height:36px;padding:0;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.calendar-modal-icon,.support-modal>span{color:#fff;background:linear-gradient(145deg,#146ef5,#1599c7);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:26px;font-weight:900;display:grid}.calendar-modal-icon.error{background:#c84b42}.calendar-upload-modal>small,.support-modal>small{color:#146ef5;letter-spacing:.9px;font-size:10px;font-weight:900}.calendar-upload-modal h2,.support-modal h2{color:#173d5d;margin:7px 0 10px;font-size:24px;line-height:1.15}.calendar-upload-modal>p,.support-modal>p{color:#63798a;margin:0 0 18px;font-size:13px;line-height:1.55}.calendar-upload-hint{color:#477087;text-align:left;width:100%;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1.4}.calendar-upload-modal .primary-button{width:100%}.calendar-upload-modal>em{color:#718594;margin-top:12px;font-size:10px;font-style:normal;line-height:1.4}.calendar-reader-spinner{border:5px solid #d9e8f4;border-top-color:#146ef5;border-radius:50%;width:52px;height:52px;margin:16px 0 10px;animation:.85s linear infinite spin}.calendar-progress{background:#e2edf4;border-radius:99px;width:100%;height:9px;margin:12px 0 7px;overflow:hidden}.calendar-progress span{border-radius:inherit;background:linear-gradient(90deg,#146ef5,#21b9cb);height:100%;transition:width .2s;display:block}.calendar-review-modal>strong{color:#146ef5;font-size:12px}.calendar-found-grid{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin:6px 0 16px;display:grid}.calendar-found-grid label{color:#61788a;text-align:left;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:850;display:flex}.calendar-found-grid input{color:#173d5d;background:#f8fbfd;border:1px solid #c7dae7;border-radius:12px;width:100%;min-width:0;height:48px;padding:0 9px;font-size:13px;font-weight:750}.multiple-blocks-hint{text-align:left;background:#eef7ff;border-radius:13px;padding:11px 12px;color:#315e82!important;margin-bottom:13px!important;font-size:11px!important}.calendar-blocks-review{text-align:left;flex-direction:column;gap:10px;width:100%;max-height:47dvh;margin-bottom:14px;display:flex;overflow-y:auto}.calendar-draft-card{background:#f7fbfd;border:1px solid #c9deeb;border-radius:15px;padding:12px}.calendar-draft-card>strong{color:#1468a8;margin-bottom:4px;font-size:11px;display:block}.calendar-draft-card .calendar-found-grid{margin-bottom:0}.calendar-inline-error{text-align:left;background:#fff0ee;border-radius:11px;width:100%;padding:10px 11px;font-weight:750;color:#a1443c!important;margin:0 0 12px!important;font-size:11px!important}.support-modal>span.support-heart{background:linear-gradient(145deg,#ff738c,#e34263);border-radius:50%;box-shadow:0 12px 24px #e342633b}.support-modal .text-button{margin-top:4px}.notification-permission-modal .notification-logo{border-radius:20px;width:68px;height:68px;margin-bottom:13px;box-shadow:0 12px 24px #146ef533}.notification-permission-modal>small{color:#146ef5;letter-spacing:.9px;font-size:10px;font-weight:900}.notification-permission-modal h2{color:#173d5d;margin:7px 0 10px;font-size:24px;line-height:1.15}.notification-permission-modal>p{color:#63798a;margin:0 0 18px;font-size:13px;line-height:1.55}.notification-permission-modal .primary-button{width:100%}.notification-permission-modal .text-button{margin-top:4px}.notification-permission-modal .notification-permission-error{color:#a1443c;background:#fff0ee;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:750}.language-preference-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081b2b9e}.language-preference-icon{color:#fff;background:linear-gradient(145deg,#146ef5,#1599c7);border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:13px;font-size:26px;font-weight:900;display:grid;box-shadow:0 12px 24px #146ef533}.language-preference-modal>small{color:#146ef5;letter-spacing:.9px;font-size:10px;font-weight:900}.language-preference-modal h2{color:#173d5d;margin:7px 0 10px;font-size:24px;line-height:1.2}.language-preference-modal h2 span{color:#146ef5}.language-preference-modal>p{color:#63798a;margin:0 0 18px;font-size:12px;line-height:1.55}.language-preference-options{gap:9px;width:100%;display:grid}.language-preference-options button{color:#173d5d;cursor:pointer;text-align:left;background:#f5faff;border:1px solid #bfd5e8;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:64px;padding:10px 16px;display:flex}.language-preference-options button:first-child{background:#eaf4ff;border-color:#8dbdec}.language-preference-options button b{font-size:15px}.language-preference-options button span{color:#6c8292;margin-top:3px;font-size:10px}.app-download-modal{max-width:340px;padding:31px 24px 24px}.app-download-logo{border-radius:18px;width:66px;height:66px;margin-bottom:18px;display:block;box-shadow:0 12px 24px #146ef533}.app-download-modal h2{color:#173d5d;letter-spacing:-.5px;margin:0 20px 12px;font-size:27px;line-height:1.14}.app-download-modal>p{color:#526f83;margin:0 0 22px;font-size:16px;line-height:1.45}.app-download-modal .web-store-badges{flex-direction:column;gap:10px;padding:0}.app-download-modal .store-download-badge{border-radius:13px;justify-content:center;gap:10px;width:100%;min-height:56px}.app-download-modal .google-play-mark{width:25px;height:28px}.app-download-modal .app-store-mark{width:27px;height:27px}.app-download-modal .google-play-copy small,.app-download-modal .app-store-copy small{font-size:8px}.app-download-modal .google-play-copy strong,.app-download-modal .app-store-copy strong{font-size:16px}.support-stripe-button{color:#fff;cursor:pointer;background:#635bff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;font-weight:900;text-decoration:none;display:flex}.support-stripe-button span{color:#ffb4c2;font-size:20px;line-height:1}.support-stripe-button:disabled{opacity:.5;cursor:not-allowed}.rating-heart,.feedback-form-icon{color:#fff;background:linear-gradient(145deg,#ff738c,#e34263);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:27px;font-weight:900;display:grid;box-shadow:0 12px 24px #e3426338}.feedback-form-icon{background:linear-gradient(145deg,#146ef5,#1599c7);box-shadow:0 12px 24px #146ef533}.rating-modal>small,.feedback-form-modal>small{color:#146ef5;letter-spacing:.9px;font-size:10px;font-weight:900}.rating-modal h2,.feedback-form-modal h2{color:#173d5d;margin:7px 0 10px;font-size:24px;line-height:1.15}.rating-modal>p{color:#63798a;margin:0 0 17px;font-size:13px;line-height:1.5}.rating-stars{justify-content:center;gap:5px;width:100%;margin:2px 0 18px;display:flex}.rating-stars button{color:#d5dde2;cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;font-size:35px;line-height:1;transition:color .15s,transform .15s}.rating-stars button.selected{color:#ffad31;filter:drop-shadow(0 5px 8px #ffad3140);transform:translateY(-2px)}.rating-play-link,.rating-improve-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#146ef5,#1599c7);border:0;border-radius:15px;place-items:center;width:100%;min-height:54px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.rating-play-link:disabled{opacity:.55;cursor:wait}.rating-save-error{font-weight:750;color:#aa3540!important;margin:10px 0 0!important;font-size:11px!important}.rating-improve-button{color:#1268aa;background:#eef7ff;border:1px solid #8bbfe6}.rating-select-hint{margin-bottom:4px;color:#7b8e9c!important;letter-spacing:0!important;font-size:10px!important;font-weight:650!important}.feedback-form-modal{text-align:left;align-items:stretch}.feedback-form-modal>.feedback-form-icon,.feedback-form-modal>small,.feedback-form-modal>h2{text-align:center;align-self:center}.feedback-form-modal label{color:#5e7586;flex-direction:column;gap:7px;width:100%;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.feedback-form-modal input,.feedback-form-modal textarea{color:#163b56;background:#f8fbfd;border:1px solid #c8dce9;border-radius:13px;outline:none;width:100%;font-size:14px}.feedback-form-modal input{height:50px;padding:0 12px}.feedback-form-modal textarea{resize:vertical;min-height:130px;padding:12px;line-height:1.45}.feedback-form-modal input:focus,.feedback-form-modal textarea:focus{border-color:#1473cb;box-shadow:0 0 0 3px #146ef51a}.feedback-form-modal>p{color:#718594;text-align:center;margin:0 0 14px;font-size:10px;line-height:1.45}.feedback-form-modal .primary-button{width:100%}.section-heading{text-align:center;justify-content:center;position:relative}.section-heading>div{width:100%}.section-heading>.add-button{position:absolute;top:3px;right:0}.section-heading h1,.subsection-title,.card-heading h2,.upcoming-wrap h2{font-weight:800}.section-heading h1:after{content:"";background:var(--orange);border-radius:999px;width:42px;height:4px;margin:12px auto 0;display:block}.block-heading{align-items:center;margin-top:30px}.block-date-heading h1{text-align:center}.weather-talk-card{text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:24px;min-height:340px;padding:30px 25px 34px;display:flex}.weather-assistant-line{align-items:center;gap:4px;min-height:86px;display:flex}.weather-assistant-line .animated-weather{transform-origin:50%;flex:0 0 88px;width:88px;height:78px;margin-left:-8px;transform:scale(.76)}.weather-assistant-line small{color:var(--blue);letter-spacing:-.15px;text-transform:none;font-size:17px;font-weight:850}.weather-speech{max-width:none}.weather-talk-card .weather-speech p{text-align:left;text-wrap:pretty;overflow-wrap:normal;word-break:normal;letter-spacing:-.3px;width:100%;margin:0;font-size:23px;line-height:1.48}.weather-emphasis{color:#ff9a35;letter-spacing:.2px;font-size:1em;font-weight:900;line-height:inherit;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 72%,#ff8a1f47 72%);border-radius:0;margin:0;padding:0 .05em;display:inline}.weather-speech p,.assistant-card p,.intro-copy,.tip-card p,.expiry-note{text-align:center}.weather-card{text-align:center;flex-direction:column;justify-content:center;gap:13px}.weather-main{justify-content:center}.weather-detail{text-align:center;align-items:center;max-width:100%}.timeline-summary{text-align:center;justify-content:center;position:relative}.timeline-summary>span{position:absolute;right:0}.timeline-summary>div{align-items:center}.card-heading{text-align:center;flex-direction:column;justify-content:center}.prepare-heading h2{max-width:330px}.check-row{text-align:left}.upcoming-wrap{text-align:center}.tip-card{text-align:center;grid-template-columns:1fr}.tip-card>span{padding:0}.report-row.large{grid-template-columns:48px 1fr auto}.report-copy{text-align:center;align-items:center}.report-meta b{align-self:center}.account-card{text-align:left}.next-block-card{text-align:center;background:linear-gradient(145deg,#eef5ff,#f5f1ff);border:1px solid #cfe0fa;border-radius:25px;margin:18px 0;padding:24px 22px;box-shadow:0 12px 28px #275ba217}.next-block-card .eyebrow{margin-bottom:10px}.next-block-card .block-date-heading small{color:#526f93;margin-bottom:7px;font-size:15px}.next-block-card .block-date-heading h1{color:#153d6b;letter-spacing:-1.2px;margin:0;font-size:36px;line-height:1}.card-tone-warm{background:linear-gradient(155deg,#fff9ee,#fff4e8);border-color:#f4d7b6}.card-tone-cool{background:linear-gradient(145deg,#effcfb,#eef8ff);border:1px solid #cde9ea;border-radius:22px;margin:20px 0;padding:20px}.card-tone-cool .upcoming-block-chip{background:#ffffffc7;border-color:#cde2ea}.block-tools-card{background:linear-gradient(145deg,#eaf3ff,#edf8ff);border:1px solid #cbdcf4;border-radius:23px;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding:12px;display:grid;box-shadow:0 12px 28px #1f62a11a}.block-tools-card button{cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:10px;font-size:20px;font-weight:850;display:flex}.block-tools-card button span{font-size:13px}.log-block-button{color:#fff;background:linear-gradient(145deg,#126ce5,#248fcf);border:0}.weekly-button{color:#175b9d;background:#ffffffb8;border:1px solid #bed4ed}.auth-shell{background:linear-gradient(#f7fbff 0%,#fff 48%,#f4f8fa 100%);height:100%;min-height:0;scroll-padding-top:90px;scroll-padding-bottom:28px;overflow:hidden auto}.auth-top{z-index:2;background:#f7fbfff5;flex:0 0 78px;justify-content:space-between;align-items:center;height:78px;padding:16px 20px;display:flex;position:relative}.auth-brand{align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.auth-content{flex-direction:column;flex:none;justify-content:flex-start;gap:28px;min-height:0;padding:18px 22px 34px;display:flex}.auth-hero{text-align:center}.auth-hero h1{letter-spacing:-1.6px;max-width:370px;margin:0 auto;font-size:clamp(34px,9vw,44px);line-height:1.05}.auth-hero span{color:var(--muted);margin:15px auto 0;font-size:15px;line-height:1.45;display:block}.auth-card{border:1px solid var(--line);background:#ffffffeb;border-radius:26px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 18px 42px #19384c17}.auth-tabs{background:var(--soft);border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.auth-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:750}.auth-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 4px 12px #1f465f14}.auth-card label{color:var(--muted);text-align:left;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.auth-card input{border:1px solid var(--line);width:100%;height:56px;color:var(--ink);background:#fff;border-radius:15px;outline:none;padding:0 15px;font-size:16px;font-weight:500}.auth-card input::placeholder{color:#97a4b0;opacity:1;font-weight:400}.auth-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #146ef51a}.password-input{display:block;position:relative}.password-input input{padding-right:58px}.password-input>button{width:40px;height:40px;color:var(--blue);cursor:pointer;background:#edf4ff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.password-input>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.password-input>button .eye-slash{stroke-width:2.2px}.forgot-pin,.auth-back{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:2px;font-size:12px;font-weight:800}.auth-back{align-self:flex-start}.recover-heading{text-align:center}.recover-heading h2{margin:2px 0 7px;font-size:24px}.recover-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.recovery-success{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.recovery-success>small{color:var(--orange);letter-spacing:.8px;font-weight:900}.recovery-success h2{margin:0;font-size:25px}.recovery-success p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.recovery-success code,.recovery-card code{color:#174d87;letter-spacing:1.2px;text-align:center;background:#edf5ff;border:1px dashed #8fb9e9;border-radius:14px;width:100%;padding:15px 12px;font:850 18px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.secondary-button{width:100%;min-height:50px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b8d0ed;border-radius:14px;font-weight:800}.auth-card .primary-button{width:100%;margin-top:2px}.auth-error{color:#b8493a;text-align:center;margin:-2px 0 0;font-size:12px}.auth-note{color:var(--muted);text-align:center;font-size:11px;line-height:1.4}.auth-note button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.web-landing{scroll-behavior:smooth;color:#112b3f;background:radial-gradient(circle at 12% 8%,#3ecfe02e,#0000 27%),radial-gradient(circle at 88% 11%,#146ef524,#0000 26%),#f6fafc;position:fixed;inset:0;overflow:hidden auto}.landing-nav{z-index:80;-webkit-backdrop-filter:blur(20px)saturate(145%);background:#f7fbfcdb;border-bottom:1px solid #b9d0dd9e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;min-height:76px;padding:13px clamp(20px,4vw,68px);display:grid;position:sticky;top:0}.landing-brand{color:#112b3f;letter-spacing:-.4px;align-items:center;gap:10px;width:fit-content;font-size:18px;font-weight:850;text-decoration:none;display:inline-flex}.landing-brand .brand-mark{border-radius:13px;width:40px;height:40px}.landing-nav nav{justify-content:center;align-items:center;gap:clamp(22px,3vw,42px);display:flex}.landing-nav nav a{color:#536d80;font-size:13px;font-weight:750;text-decoration:none;transition:color .18s}.landing-nav nav a:hover{color:#146ef5}.landing-language{color:#17364d;letter-spacing:.6px;cursor:pointer;justify-self:end;min-width:50px;height:42px;font-size:12px;font-weight:850}.landing-hero{grid-template-columns:minmax(250px,1fr) minmax(350px,430px) minmax(250px,.88fr);align-items:center;gap:clamp(32px,4vw,68px);width:min(100%,1540px);min-height:770px;margin:0 auto;padding:clamp(54px,7vw,108px) clamp(24px,4vw,70px) 84px;display:grid}.landing-hero-copy{min-width:0}.landing-kicker,.landing-section-heading>p,.landing-premium-section>div>p,.landing-privacy-section>div>p{color:#146ef5;letter-spacing:1.7px;margin:0 0 16px;font-size:11px;font-weight:900}.landing-hero-copy h1{flex-direction:column;align-items:flex-start;max-width:650px;margin:0;line-height:1;display:flex}.landing-hero-copy h1 strong{letter-spacing:-5px;font-size:clamp(58px,5.8vw,92px);font-weight:950;line-height:.84;display:block}.landing-hero-copy h1 span{color:#23465f;letter-spacing:2.8px;margin:11px 0 24px;font-size:clamp(20px,1.9vw,29px);font-weight:850;line-height:1;display:block}.landing-hero-copy h1 span:last-child{margin-bottom:0}.landing-intro{color:#587184;max-width:600px;margin:28px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.landing-trust-row{flex-wrap:wrap;gap:10px;margin:28px 0 0;display:flex}.landing-trust-row span{color:#36566b;background:#ffffffb3;border:1px solid #d6e4eb;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:750}.landing-primary-link,.landing-final-cta>a{color:#fff;background:linear-gradient(135deg,#146ef5,#169dc5);border-radius:999px;justify-content:center;align-items:center;gap:22px;width:fit-content;min-height:56px;margin-top:30px;padding:0 22px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 32px #146ef53b}.landing-primary-link:hover,.landing-final-cta>a:hover{transform:translateY(-2px);box-shadow:0 19px 38px #146ef54a}.landing-primary-link span,.landing-final-cta>a span{font-size:20px}.landing-auth-phone{-webkit-backdrop-filter:blur(18px);background:#fdffffeb;border:0;border-radius:34px;justify-self:center;width:100%;max-width:430px;padding:20px;position:relative;box-shadow:0 35px 90px #173c532e,inset 0 1px #fffc}.landing-auth-phone:before{content:"";z-index:-1;background:#e9f4f880;border:0;border-radius:43px;position:absolute;inset:-11px}.landing-auth-head{align-items:center;gap:11px;margin:2px 2px 14px;display:flex}.landing-auth-head .brand-mark{border-radius:14px;width:42px;height:42px}.landing-auth-head>div{flex-direction:column;gap:2px;display:flex}.landing-auth-head small{color:#146ef5;letter-spacing:1.3px;font-size:9px;font-weight:900}.landing-auth-head strong{letter-spacing:-.3px;font-size:18px}.landing-auth-phone>p{color:#6a7f8e;margin:0 2px 16px;font-size:13px;line-height:1.5}.landing-auth-phone .auth-card{border:0;border-radius:23px;padding:18px;box-shadow:0 14px 34px #19384c14}.landing-auth-phone>.web-store-badges{padding:16px 0 0}.landing-snapshot{background:linear-gradient(160deg,#ffffffe0,#e7f5fad6);border:0;border-radius:30px;align-self:center;padding:clamp(24px,3vw,38px);box-shadow:0 22px 55px #19425b1a}.landing-snapshot>small{color:#d5741b;letter-spacing:1.4px;font-size:10px;font-weight:900}.landing-snapshot h2{letter-spacing:-1.5px;margin:13px 0;font-size:clamp(27px,2.45vw,40px);line-height:1.07}.landing-snapshot>p{color:#607789;margin:0;font-size:14px;line-height:1.6}.landing-mini-stats{gap:10px;margin-top:24px;display:grid}.landing-mini-stats article{background:#ffffffb8;border:0;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px 14px;display:grid}.landing-mini-stats article>b{color:#146ef5;background:#e9f2ff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.landing-mini-stats article>span{flex-direction:column;gap:3px;display:flex}.landing-mini-stats article strong{font-size:13px}.landing-mini-stats article small{color:#718695;font-size:11px;line-height:1.3}.landing-section{width:min(100% - 48px,1400px);margin:0 auto;padding:clamp(68px,8vw,112px) 0}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.landing-section-heading h2,.landing-premium-section h2,.landing-privacy-section h2,.landing-final-cta h2{letter-spacing:-2.4px;margin:0;font-size:clamp(34px,4.4vw,60px);line-height:1.03}.landing-section-heading>span,.landing-premium-section>div>span,.landing-privacy-section>div>span{color:#657c8d;max-width:680px;margin:18px auto 0;font-size:16px;line-height:1.65;display:block}.landing-feature-section{border-top:0}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-feature-grid article{background:#ffffffd1;border:0;border-radius:26px;min-height:260px;padding:28px;box-shadow:0 16px 42px #17405912}.landing-feature-grid article>b{color:#146ef5;letter-spacing:1.3px;font-size:12px;font-weight:950;display:block}.landing-feature-grid h3{letter-spacing:-.6px;margin:30px 0 12px;font-size:21px;line-height:1.15}.landing-feature-grid p{color:#687f8f;margin:0;font-size:13px;line-height:1.65}.landing-gallery-section{color:#fff;background:#0b2538;width:100%;max-width:none;padding-left:clamp(24px,5vw,78px);padding-right:clamp(24px,5vw,78px)}.landing-gallery-section .landing-section-heading>p{color:#55d6e0}.landing-gallery-section .landing-section-heading>span{color:#afc5d3}.landing-carousel{width:min(100%,1200px);margin:0 auto}.landing-carousel-stage{height:clamp(580px,52vw,720px);position:relative;overflow:hidden}.landing-carousel-slide{width:min(36vw,370px);height:100%;margin:0;transition:transform .7s cubic-bezier(.22,.72,.2,1),filter .7s,opacity .7s;position:absolute;top:0;left:50%}.landing-carousel-slide img{object-fit:contain;width:100%;height:100%;display:block}.landing-carousel-slide.current{z-index:3;filter:none;opacity:1;transform:translate(-50%)scale(1)}.landing-carousel-slide.previous{z-index:1;filter:blur(8px);opacity:.34;transform:translate(-124%)scale(.8)}.landing-carousel-slide.next{z-index:1;filter:blur(8px);opacity:.34;transform:translate(24%)scale(.8)}.landing-carousel-slide.hidden{z-index:0;filter:blur(12px);opacity:0;pointer-events:none;transform:translate(-50%)scale(.72)}.landing-carousel-arrow{z-index:8;color:#14384f;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0 0 4px;font-size:39px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #0003}.landing-carousel-arrow.previous{left:clamp(5px,7vw,88px)}.landing-carousel-arrow.next{right:clamp(5px,7vw,88px)}.landing-carousel-caption{text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:72px;margin-top:8px;display:flex}.landing-carousel-caption strong{font-size:21px}.landing-carousel-caption span{color:#abc1ce;font-size:13px;line-height:1.5}.landing-carousel-dots{justify-content:center;gap:9px;margin-top:18px;display:flex}.landing-carousel-dots button{cursor:pointer;background:#557083;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.landing-carousel-dots button.active{background:#55d6e0;border-radius:999px;width:27px}.landing-how-section{padding-bottom:86px}.landing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-step-grid article{border:0;grid-template-columns:44px 1fr;align-items:flex-start;gap:14px;min-height:158px;padding:22px;display:grid;position:relative}.landing-step-grid article>b{color:#fff;background:#112f45;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.landing-step-grid h3{margin:4px 0 7px;font-size:18px}.landing-step-grid p{color:#687f8f;margin:0;font-size:12px;line-height:1.55}.landing-premium-section{background:radial-gradient(circle at 82% 10%,#ffffffb3,#0000 24%),linear-gradient(145deg,#fff4c8,#fff9e9 62%,#eff7f8);border:0;border-radius:38px;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(30px,6vw,92px);padding:clamp(42px,6vw,72px);display:grid;box-shadow:0 26px 70px #6853161f}.landing-premium-section>div>p{color:#a06a09}.landing-premium-section>div>span{color:#685f45;margin-left:0}.landing-premium-section aside{background:#ffffffa8;border:0;border-radius:27px;padding:25px}.landing-premium-section aside>b{color:#fff;background:linear-gradient(135deg,#a87510,#e1ad27);border-radius:999px;padding:9px 13px;font-size:12px;display:inline-flex}.landing-premium-section ul{gap:12px;margin:21px 0 0;padding:0;list-style:none;display:grid}.landing-premium-section li{color:#4f4938;padding-left:27px;font-size:13px;font-weight:750;position:relative}.landing-premium-section li:before{content:"✓";color:#fff;background:#d69b16;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:-2px;left:0}.landing-privacy-section{grid-template-columns:110px 1fr;align-items:center;gap:clamp(26px,5vw,68px);display:grid}.landing-privacy-mark{color:#146ef5;background:linear-gradient(145deg,#e8f5ff,#e8fbf7);border-radius:31px;place-items:center;width:102px;height:102px;font-size:54px;display:grid;box-shadow:inset 0 0 0 1px #cbe0ea}.landing-privacy-section>div>span{margin-left:0}.landing-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#102e45,#123f59 55%,#126f91);border-radius:42px;width:min(100% - 48px,1400px);margin:0 auto 80px;padding:clamp(56px,8vw,94px) clamp(26px,7vw,100px);box-shadow:0 30px 80px #0a2f4633}.landing-final-cta h2{max-width:780px;margin:0 auto}.landing-final-cta p{color:#c7dce8;margin:18px auto 0;font-size:16px}.landing-final-cta>a{color:#125e9b;box-shadow:none;background:#fff;margin-top:28px}.landing-footer{background:#ffffffbd;border:0;border-radius:30px;width:min(100% - 48px,1400px);margin:0 auto 28px;padding:clamp(34px,5vw,62px);box-shadow:0 18px 54px #1740590f}.landing-footer-main{grid-template-columns:minmax(210px,.8fr) minmax(0,2.2fr);gap:clamp(34px,6vw,90px);display:grid}.landing-footer-brand>p{color:#728694;max-width:270px;margin:16px 0 14px;font-size:13px;line-height:1.6}.landing-footer-brand>a:last-child{color:#285a78;font-size:12px;font-weight:800;text-decoration:none}.landing-footer-brand>a:last-child:hover{color:#146ef5;text-decoration:underline}.landing-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.landing-footer-links section{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;display:flex}.landing-footer-links h3{color:#16364d;margin:0 0 4px;font-size:13px}.landing-footer-links a,.landing-footer-links button{color:#617787;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1.4;text-decoration:none}.landing-footer-links a:hover,.landing-footer-links button:hover{color:#146ef5}.landing-footer-bottom{border-top:1px solid #d9e5eb;justify-content:space-between;align-items:center;gap:24px;margin-top:46px;padding-top:22px;display:flex}.landing-footer-bottom>p{color:#7b8d99;margin:0;font-size:11px}.landing-footer .landing-social{align-items:flex-end;width:auto;padding:0}.landing-footer .landing-social>.flexready-support-email{display:none}.web-landing>.legal-overlay{position:fixed}@media (width<=1120px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(350px,430px)}.landing-snapshot{grid-column:1/-1;justify-self:center;width:min(100%,820px)}.landing-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mini-stats article{grid-template-columns:38px 1fr}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-grid article{min-height:230px}.landing-footer-main{grid-template-columns:1fr}}@media (width<=760px){.landing-nav{grid-template-columns:1fr auto;min-height:68px;padding:11px 17px}.landing-nav nav{display:none}.landing-brand{font-size:15px}.landing-brand .brand-mark{width:37px;height:37px}.landing-hero{grid-template-columns:1fr;gap:46px;min-height:0;padding:58px 18px 70px}.landing-hero-copy{text-align:center}.landing-hero-copy h1{align-items:center;width:100%;margin:0 auto}.landing-hero-copy h1 strong{letter-spacing:-4px;font-size:clamp(54px,18vw,78px);line-height:.84}.landing-hero-copy h1 span{letter-spacing:2px;margin:9px 0 21px;font-size:clamp(18px,5.6vw,25px)}.landing-hero-copy h1 span:last-child{margin-bottom:0}.landing-intro{margin-left:auto;margin-right:auto;font-size:17px}.landing-trust-row{justify-content:center}.landing-primary-link{margin-left:auto;margin-right:auto}.landing-auth-phone{border-radius:30px;order:2;padding:16px}.landing-auth-phone:before{border-radius:35px;inset:-7px}.landing-snapshot{text-align:center;order:3}.landing-mini-stats{text-align:left;grid-template-columns:1fr}.landing-section{width:min(100% - 36px,1400px);padding:72px 0}.landing-section-heading{margin-bottom:34px}.landing-section-heading h2,.landing-premium-section h2,.landing-privacy-section h2,.landing-final-cta h2{letter-spacing:-1.8px;font-size:clamp(34px,10.5vw,48px)}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article{min-height:0}.landing-gallery-section{width:100%;padding-left:18px;padding-right:18px}.landing-carousel-stage{height:clamp(550px,158vw,690px)}.landing-carousel-slide{width:min(78vw,345px)}.landing-carousel-slide.previous{transform:translate(-110%)scale(.78)}.landing-carousel-slide.next{transform:translate(10%)scale(.78)}.landing-carousel-arrow{width:42px;height:42px;font-size:34px}.landing-carousel-arrow.previous{left:0}.landing-carousel-arrow.next{right:0}.landing-step-grid{grid-template-columns:1fr}.landing-step-grid article{min-height:0}.landing-premium-section{text-align:center;border-radius:30px;grid-template-columns:1fr;padding:40px 23px}.landing-premium-section>div>span{margin-left:auto}.landing-premium-section aside{text-align:left}.landing-privacy-section{text-align:center;grid-template-columns:1fr}.landing-privacy-mark{margin:0 auto}.landing-privacy-section>div>span{margin-left:auto}.landing-final-cta{border-radius:31px;width:calc(100% - 36px);margin-bottom:54px;padding:58px 23px}.landing-footer{text-align:left;width:calc(100% - 36px);padding:34px 22px}.landing-footer-brand .landing-brand{margin:0}.landing-footer-brand>p{max-width:none}.landing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.landing-footer-bottom{flex-direction:column-reverse;align-items:flex-start;margin-top:34px}.landing-footer .landing-social{align-items:flex-start}}@media (width<=380px){.landing-nav .landing-brand span{display:none}.landing-hero{padding-left:14px;padding-right:14px}.landing-auth-phone{padding:12px}.landing-auth-phone .auth-card{padding:15px}.landing-trust-row span{font-size:10px}.landing-carousel-stage{height:570px}}.web-store-badges{flex:none;justify-content:center;align-items:center;gap:7px;width:100%;padding:6px 14px 12px;display:flex}.store-download-badge{color:#fff;background:#050505;border:1px solid #333;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:35px;padding:4px 8px;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex;box-shadow:0 5px 13px #00000024}.store-download-badge:hover{transform:translateY(-1px)}.store-download-badge:focus-visible{outline-offset:4px;outline:3px solid #146ef559}.google-play-mark{flex:none;width:17px;height:20px;display:block}.app-store-mark{color:#fff;flex:none;width:18px;height:18px;display:block}.google-play-copy,.app-store-copy{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.google-play-copy small,.app-store-copy small{color:#fff;letter-spacing:.55px;margin-bottom:2px;font-size:6px;font-weight:650}.google-play-copy strong,.app-store-copy strong{color:#fff;letter-spacing:-.2px;font-size:11.5px;font-weight:600}.app-content>.web-store-badges,.auth-content>.web-store-badges{padding-top:4px;padding-bottom:4px}.auth-content>.web-store-badges+.flexready-contact-footer{margin-top:0}.plan-screen:has(+.web-store-badges){padding-bottom:8px}@media (width<=340px){.web-store-badges{gap:5px;padding-left:8px;padding-right:8px}.store-download-badge{gap:5px;padding-left:6px;padding-right:6px}.google-play-copy strong,.app-store-copy strong{font-size:10.5px}}.flexready-contact-footer{box-sizing:border-box;flex-direction:column;flex:none;align-items:center;gap:11px;width:100%;padding:5px 20px 24px;display:flex}.app-content>.flexready-contact-footer{padding-top:10px;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px));margin-top:0}.app-content>.web-store-badges{z-index:1;flex-wrap:wrap;margin:0 auto;padding-top:10px;padding-bottom:10px;position:relative}.flexready-support-email{color:#35566e;font-size:12px;font-weight:800;text-decoration:none}.flexready-support-email:hover{color:#146ef5;text-decoration:underline}.flexready-support-email:focus-visible,.flexready-social-icons a:focus-visible{outline-offset:4px;outline:3px solid #146ef54d}.flexready-social-icons{justify-content:center;align-items:center;gap:12px;display:flex}.flexready-social-icons a{color:#35566e;background:#fff;border:1px solid #c4d8e5;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #14385214}.flexready-social-icons a:hover{border-color:#7fb3dd;transform:translateY(-2px);box-shadow:0 9px 22px #14385224}.flexready-social-icons svg{width:22px;height:22px;display:block}.flexready-social-icons .youtube{color:#e62117}.flexready-social-icons .youtube svg rect,.flexready-social-icons .facebook svg path{fill:currentColor;stroke:none}.flexready-social-icons .youtube svg path{fill:#fff;stroke:none}.flexready-social-icons .facebook{color:#1877f2}.flexready-social-icons .instagram{color:#c13584}.flexready-social-icons .instagram svg rect,.flexready-social-icons .instagram svg circle{fill:none;stroke:currentColor;stroke-width:2px}.flexready-social-icons .instagram svg .instagram-dot{fill:currentColor;stroke:none}.public-social-links{border-top:1px solid #dce7ee;margin-top:8px;padding-top:20px;padding-bottom:8px}.owner-social-links{border-top:1px solid #d7e4ec;margin-top:24px;padding:22px 0 8px}.support-quick-tips-button{margin:16px auto 0}.recovery-card{text-align:center;background:linear-gradient(145deg,#eef6ff,#f5f8ff);border:1px solid #cbdff3;border-radius:20px;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:21px;display:flex}.recovery-card>small{color:var(--blue);letter-spacing:.8px;font-size:10px;font-weight:900}.recovery-card h2{margin:0;font-size:19px}.recovery-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.recovery-card button{min-height:45px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #a9c8eb;border-radius:13px;padding:0 15px;font-size:13px;font-weight:850}.recovery-card button:disabled{opacity:.55}.recovery-card em{color:var(--muted);font-size:11px;font-style:normal}.legal-overlay{z-index:120;color:var(--ink);background:#f7fafc;position:absolute;inset:0}.legal-panel{background:#f7fafc;width:100%;height:100%;padding:24px 22px 34px;overflow-y:auto}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.legal-header small{color:var(--blue);letter-spacing:1px;font-size:10px;font-weight:900}.legal-header h1{letter-spacing:-.8px;margin:6px 0;font-size:31px;line-height:1.06}.legal-header p{color:var(--muted);margin:0;font-size:12px}.legal-header>button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 40px;font-size:25px}.legal-intro{color:#385267;margin:21px 0;font-size:15px;line-height:1.6}.legal-sections{flex-direction:column;gap:13px;display:flex}.legal-sections section{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px}.legal-sections h2{margin:0 0 8px;font-size:16px;line-height:1.3}.legal-sections p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.legal-done{width:100%;margin-top:20px}.public-legal-page{background:linear-gradient(155deg,#edf5fb 0%,#f8fbfd 52%,#e9f3f7 100%);min-height:100dvh;padding:28px 18px 56px;overflow-y:auto}.public-legal-shell{width:min(100%,820px);margin:0 auto}.public-legal-brand{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 22px;display:flex}.public-legal-brand a{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.public-legal-brand>a:first-child{color:var(--ink);align-items:center;gap:10px;font-size:18px;display:inline-flex}.public-legal-mark{color:#fff;background:linear-gradient(145deg,#173550,#146ef5);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 20px #146ef533}.public-legal-language{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d6e2ea;border-radius:999px;gap:5px;width:fit-content;margin:0 auto 18px;padding:5px;display:flex;position:sticky;top:12px;box-shadow:0 8px 24px #1f41581a}.public-legal-language a{color:var(--blue);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:850;text-decoration:none}.public-legal-language a:hover{background:#eaf3ff}.public-legal-document{background:#fffffff5;border:1px solid #dce7ed;border-radius:28px;margin-bottom:24px;padding:clamp(22px,5vw,42px);scroll-margin-top:76px;box-shadow:0 18px 52px #1d3e541a}.public-legal-document>header{border-bottom:1px solid var(--line);padding-bottom:20px}.public-legal-document>header small{color:var(--blue);letter-spacing:1.2px;font-size:10px;font-weight:900}.public-legal-document h1{color:var(--ink);letter-spacing:-1.2px;margin:7px 0;font-size:clamp(30px,6vw,44px);line-height:1.05}.public-legal-document>header p{color:var(--muted);margin:0;font-size:12px}.public-legal-intro{color:#385267;margin:22px 0;font-size:16px;line-height:1.65}.public-legal-sections{gap:13px;display:grid}.public-legal-sections section{border:1px solid var(--line);background:#fbfdfe;border-radius:17px;padding:18px}.public-legal-sections h2{color:var(--ink);margin:0 0 8px;font-size:17px;line-height:1.3}.public-legal-sections p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.public-legal-footer{flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:8px 4px 0;display:flex}.public-legal-footer a{color:var(--blue);font-size:12px;font-weight:750;text-decoration:none}.account-deletion-card{background:#fffffff7;border:1px solid #dce7ed;border-radius:28px;margin-bottom:24px;padding:clamp(24px,5vw,44px);box-shadow:0 18px 52px #1d3e541a}.account-deletion-card>small{color:var(--blue);letter-spacing:1.1px;font-size:10px;font-weight:900}.account-deletion-card>h1{max-width:620px;color:var(--ink);letter-spacing:-1.35px;margin:8px 0 12px;font-size:clamp(31px,6vw,46px);line-height:1.05}.account-deletion-card>p{color:#385267;max-width:650px;margin:0 0 24px;font-size:16px;line-height:1.65}.account-deletion-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-deletion-methods>section,.account-deletion-data{border:1px solid var(--line);background:#fbfdfe;border-radius:19px;padding:20px}.account-deletion-methods span{color:var(--blue);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.account-deletion-methods h2,.account-deletion-data h2{color:var(--ink);margin:7px 0 12px;font-size:19px;line-height:1.25}.account-deletion-methods ol{color:#4f6678;margin:0;padding-left:20px;font-size:14px;line-height:1.65}.account-deletion-methods p,.account-deletion-data p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.account-deletion-button{color:#fff;background:#bd3d34;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:16px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #bd3d3433}.account-deletion-data{margin-top:14px}.account-deletion-data p{margin-top:0}.account-deletion-note{color:#785c2c;background:#fff9ed;border:1px solid #f0d39e;border-radius:15px;margin-top:14px;padding:15px 17px;font-size:13px;line-height:1.55}@media (width<=620px){.account-deletion-methods{grid-template-columns:1fr}.account-deletion-card{border-radius:22px}}@media (width<=390px){.legal-links{grid-template-columns:1fr;gap:0}.legal-links .terms-row{min-height:72px}}@media (width<=420px){.community-action-row{gap:5px}.community-action-row .vote-button{gap:3px;min-height:38px;padding-left:3px;padding-right:3px;font-size:10px}.community-action-row .vote-button b{font-size:9px}.comment-button>.comment-action-icon{width:12px;height:12px}}.assistant-intro{z-index:25;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f233238;place-items:center;padding:22px;animation:.22s both intro-backdrop-in;display:grid;position:absolute;inset:78px 0 90px}.assistant-intro-card{text-align:center;background:linear-gradient(165deg,#f2f9ff,#fff 64%,#eef7fa);border:1px solid #d9e7ef;border-radius:30px;flex-direction:column;align-items:center;width:100%;max-width:390px;max-height:100%;padding:34px 24px 25px;animation:.36s cubic-bezier(.2,.8,.2,1) both intro-card-in;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 70px #071d2d3d}.assistant-intro.sun .assistant-intro-card{background:linear-gradient(165deg,#fff7e4,#fff 62%,#eef8ff)}.assistant-intro.rain .assistant-intro-card,.assistant-intro.storm .assistant-intro-card,.assistant-intro.night-rain .assistant-intro-card{background:linear-gradient(165deg,#eaf3fb,#fff 62%,#e9f2f8)}.assistant-intro.night .assistant-intro-card,.assistant-intro.night-snow .assistant-intro-card,.assistant-intro.night-storm .assistant-intro-card{color:#fff;background:linear-gradient(165deg,#0d2234,#17384d 58%,#0e2739);border-color:#31536a}.assistant-intro.closing{animation:.26s both intro-backdrop-out}.assistant-intro.closing .assistant-intro-card{animation:.26s both intro-card-out}.assistant-intro-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #7e97a84d;border-radius:50%;font-size:24px;position:absolute;top:14px;right:15px}.assistant-intro .animated-weather{margin:4px auto 15px;transform:scale(1.1)}.assistant-intro-card>small{color:var(--blue);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:850}.assistant-intro h1{letter-spacing:-1.1px;max-width:350px;margin:10px 0 13px;font-size:clamp(28px,7vw,36px);line-height:1.08}.assistant-intro p{color:#3d5668;max-width:350px;margin:0 0 22px;font-size:17px;line-height:1.52}.assistant-intro.night p,.assistant-intro.night-snow p,.assistant-intro.night-storm p{color:#d9e8ee}.assistant-intro .primary-button{flex:none;width:100%;max-width:350px}@keyframes intro-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes intro-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes intro-card-in{0%{opacity:0;transform:scale(.9)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes intro-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}.bottom-nav{width:100%;height:auto;min-height:calc(76px + env(safe-area-inset-bottom,0px));flex:0 0 calc(76px + env(safe-area-inset-bottom,0px));padding:8px 7px max(8px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfdfdf7;border-top:1px solid #dce6ed;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 -10px 28px #1931411a}.bottom-nav button{color:#506677;min-width:0;height:100%;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;gap:4px;padding:3px 1px;font-size:9.5px;line-height:1.05;transition:color .18s,transform .18s}.bottom-nav button .nav-icon{color:currentColor;place-items:center;width:27px;height:27px;display:grid}.bottom-nav button .nav-icon svg{width:100%;height:100%;display:block}.bottom-nav button.active{color:var(--blue);box-shadow:none;background:0 0;border-color:#0000;transform:none}.bottom-nav .package-count-icon{border:2px solid;border-radius:6px;place-items:center;width:27px;height:24px;display:grid}.bottom-nav .package-count-icon b{font-size:11px;font-weight:950;line-height:1}.bottom-nav .log-nav-icon{border:2px solid;border-radius:6px;place-items:center;width:27px;height:24px;font-size:15px;display:grid}.toast{border-radius:15px;padding:15px 18px;font-size:14px;bottom:99px}.report-sheet{border-radius:28px 28px 0 0;padding:13px 22px 34px}.report-sheet h2{margin-bottom:19px;font-size:26px}.report-options{gap:11px;margin-bottom:19px}.report-options button{border-radius:15px;min-height:60px;font-size:15px}.sheet-field{gap:8px;margin-bottom:16px;font-size:13px}.sheet-field input,.sheet-field textarea{border-radius:15px;padding:14px 15px;font-size:15px}.delete-sheet>small{color:#bd3d34;letter-spacing:.9px;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.delete-sheet>p{color:var(--muted);margin:-7px 0 19px;font-size:14px;line-height:1.55}.danger-confirm-button{color:#fff;cursor:pointer;background:#c33d35;border:0;border-radius:16px;width:100%;min-height:56px;font-size:15px;font-weight:850}.danger-confirm-button:disabled{opacity:.42;cursor:not-allowed}.delete-block-dialog{text-align:center;background:#fff;border:1px solid #e6c5c2;border-radius:23px;width:min(100%,350px);padding:25px 22px 20px;box-shadow:0 24px 70px #3018163d}.delete-block-dialog>span{color:#bd3d34;background:#fff0ee;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:25px;font-weight:950;display:grid}.delete-block-dialog>small{color:#bd3d34;letter-spacing:.9px;font-size:9px;font-weight:950}.delete-block-dialog h2{color:#4c2927;margin:7px 0 10px;font-size:23px}.delete-block-dialog p{color:#735f5d;margin:0;font-size:12px;line-height:1.55}.delete-block-dialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.delete-block-dialog>div button{color:#4c6372;cursor:pointer;background:#f5f8fa;border:1px solid #d7e0e5;border-radius:999px;min-height:49px;font-size:12px;font-weight:900}.delete-block-dialog>div .confirm-delete-block-button{color:#fff;background:#c8453d;border-color:#c8453d}.delete-block-dialog>div button:disabled{opacity:.5;cursor:wait}.weekly-sheet>small{color:var(--blue);letter-spacing:.9px;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.weekly-reset-note{color:#8a551d;background:#fff4e6;border-radius:13px;margin:-6px 0 17px;padding:12px 13px;font-size:12px;line-height:1.48}.weekly-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.weekly-totals div{text-align:center;background:#f0f7ff;border:1px solid #cfe0f3;border-radius:14px;min-width:0;padding:13px 7px}.weekly-totals span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.weekly-totals strong{color:#174f88;margin-top:5px;font-size:16px;display:block}.weekly-list{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.weekly-list article{border:1px solid var(--line);background:#fafcfd;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.weekly-list article>div{flex-direction:column;gap:3px;display:flex}.weekly-list article strong{font-size:13px}.weekly-list article span{color:var(--muted);font-size:11px}.weekly-list article b{color:#19735c;font-size:14px}.weekly-empty{color:var(--muted);text-align:center;padding:26px 15px}@keyframes sun-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(8deg)}}@keyframes moon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cloud-float{0%,to{transform:translate(-2px)}50%{transform:translate(4px)}}@keyframes rain-fall{0%{opacity:0;transform:translateY(-2px)rotate(14deg)}20%{opacity:1}to{opacity:0;transform:translateY(23px)rotate(14deg)}}@keyframes snow-fall{0%{opacity:0;transform:translateY(-3px)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(8px,27px)rotate(180deg)}}@keyframes bolt-flash{0%,43%,50%,to{opacity:0}45%,48%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes community-talk{0%,68%,to{opacity:.72;transform:translateY(1px)scale(.92)}12%,52%{opacity:1;transform:translateY(-1px)scale(1)}}@keyframes community-talk-dot{0%,52%,to{opacity:.35;transform:translateY(0)}26%{opacity:1;transform:translateY(-1px)}}.theme-dark{--ink:#edf5f8;--muted:#93a9b8;--line:#29404f;--soft:#142b39;color:var(--ink);background:#0b1b27}.theme-dark .app-header{background:#0b1b27f0}.theme-dark .bottom-nav{background:#061827;border-top-color:#79aed338;box-shadow:0 -12px 32px #0000005c}.theme-dark .bottom-nav button{color:#f3f6f8;box-shadow:none;background:0 0;border-color:#0000}.theme-dark .bottom-nav button.active{color:var(--blue);box-shadow:none;background:0 0;border-color:#0000}.theme-dark .community-talk-bubble{background:#061827f5}.theme-dark .post-options-trigger{color:#a9bfcd}.theme-dark .post-options-trigger:hover,.theme-dark .post-options-trigger[aria-expanded=true]{color:#fff;background:#1b394b}.theme-dark .post-options-popover{background:#102735;border-color:#365569;box-shadow:0 16px 38px #0006}.theme-dark .post-options-popover button{color:#c5d6e0;background:#102735;border-color:#294556}.theme-dark .post-options-popover button:hover{background:#173548}.theme-dark .post-options-popover .block-user-button{color:#ff9b94}.theme-dark .delete-block-dialog{background:#112633;border-color:#70423e}.theme-dark .delete-block-dialog h2{color:#fff1ef}.theme-dark .delete-block-dialog p{color:#bfa9a7}.theme-dark .delete-block-dialog>div button{color:#d3e0e7;background:#183344;border-color:#385163}.theme-dark .weekly-delete-button{color:#ffaaa3;background:#2d201f;border-color:#754b47}.theme-dark .language-toggle,.theme-dark .add-button,.theme-dark .theme-toggle,.theme-dark .schedule-form input,.theme-dark .schedule-form select,.theme-dark .simple-card,.theme-dark .report-row.large,.theme-dark .tip-card,.theme-dark .account-card,.theme-dark .report-sheet,.theme-dark .sheet-field input,.theme-dark .sheet-field textarea,.theme-dark .station-search input,.theme-dark .station-card{color:var(--ink);border-color:var(--line);background:#112633}.theme-dark .profile-photo-button{color:#fff;background:#274455;border-color:#112633}.theme-dark .profile-photo-button i{border-color:#0b1b27}.theme-dark .status-pill{background:var(--soft);color:var(--muted)}.theme-dark .weather-talk-card{box-shadow:none;background:linear-gradient(145deg,#142c3b,#10232f);border-color:#294758}.theme-dark .weather-talk-card.sun{background:linear-gradient(145deg,#302b24,#122938 72%)}.theme-dark .weather-talk-card.rain,.theme-dark .weather-talk-card.storm,.theme-dark .weather-talk-card.night,.theme-dark .weather-talk-card.night-rain{background:linear-gradient(145deg,#172a3c,#0f2130)}.theme-dark .weather-speech p{color:#d9e8ee}.theme-dark .assistant-card{color:var(--ink);background:linear-gradient(145deg,#142c3b,#102c2f);border-color:#294758}.theme-dark .check-row{color:var(--ink);border-color:#203744}.theme-dark .checkbox{border-color:#4a6372}.theme-dark .upcoming-block-chip{border-color:var(--line);background:#112633}.theme-dark .upcoming-block-remove,.theme-dark .next-block-remove{color:#ffaaa3;background:#2d201f;border-color:#754b47}.theme-dark .report-row{border-color:#203744}.theme-dark .report-row.large{background:linear-gradient(145deg,#12324b,#102a40);border-color:#2e628d;box-shadow:0 10px 24px #0003}.theme-dark .report-row.large.post-centered{background:linear-gradient(145deg,#17466d,#123a5d);border-color:#438fd1;box-shadow:0 14px 30px #0000004d}.theme-dark .report-person{color:#fff;background:#284656}.theme-dark .report-type{border-color:#112633}.theme-dark .empty-state{background:#112633}.theme-dark .sheet-handle{background:#3b5260}.theme-dark .report-options button{color:var(--ink);border-color:var(--line);background:#112633}.theme-dark .report-options button.selected{color:#8bc1ff;background:#173d68;border-color:#438de8}.theme-dark .timeline-item>span{background:#112633}.theme-dark .timeline-item.done>span{background:var(--orange)}.theme-dark .recap-button,.theme-dark .vote-button{color:var(--muted);background:#142b39}.theme-dark .vote-button.active{color:#8bc1ff;background:#173d68;border-color:#396eae}.theme-dark .share-button{color:#a9d5ff;background:#153d5d;border-color:#3b75a5}.theme-dark .vote-button.active.stale{color:#ffb873;background:#3a291c;border-color:#87562d}.theme-dark .report-meta b{color:#8bc1ff;background:#173d68}.theme-dark .text-button{color:var(--muted)}.theme-dark .moon-orb:after{background:#172a3c}.theme-dark .terms-row{color:var(--ink);border-color:var(--line);background:#112633}.theme-dark .danger-zone{background:#2a1d1d;border-color:#74423e}.theme-dark .danger-zone h2{color:#ffaaa3}.theme-dark .danger-zone p{color:#d6a7a3}.theme-dark .danger-zone button{color:#ffaaa3;background:#321f1e;border-color:#a95750}.theme-dark .legal-overlay,.theme-dark .legal-panel{color:var(--ink);background:#0b1b27}.theme-dark .legal-header>button,.theme-dark .legal-sections section{color:var(--ink);border-color:var(--line);background:#112633}.theme-dark .legal-intro{color:#b9ccd7}.theme-dark .next-block-card{background:linear-gradient(145deg,#132d48,#252b4b);border-color:#294d70}.theme-dark .next-block-card .block-date-heading small{color:#a9c6df}.theme-dark .next-block-card .block-date-heading h1{color:#edf7ff}.theme-dark .card-tone-warm{background:linear-gradient(145deg,#2d251d,#25211e);border-color:#614a35}.theme-dark .card-tone-cool{background:linear-gradient(145deg,#122e32,#132c3b);border-color:#29525b}.theme-dark .card-tone-cool .upcoming-block-chip{background:#173542;border-color:#315662}.theme-dark .block-tools-card{background:linear-gradient(145deg,#102d47,#12394a);border-color:#295372}.theme-dark .weekly-button{color:#c8e8fa;background:#173d53;border-color:#366887}.theme-dark .recovery-card{background:linear-gradient(145deg,#132b42,#18283d);border-color:#294d70}.theme-dark .recovery-card button,.theme-dark .secondary-button{color:#a9d8fa;background:#17384b;border-color:#376887}.theme-dark .recovery-card code,.theme-dark .recovery-success code{color:#b8ddfa;background:#102d43;border-color:#3e7196}.theme-dark .password-input>button{color:#9dceff;background:#173d68}.theme-dark .owner-dashboard-link{color:#dbeeff;background:linear-gradient(145deg,#122f4a,#12283b);border-color:#315f8a}.theme-dark .owner-dashboard-link small{color:#9eb8cd}.theme-dark .weekly-reset-note{color:#e8b878;background:#352b1e}.theme-dark .weekly-totals div,.theme-dark .weekly-list article{border-color:var(--line);background:#122b39}.theme-dark .weekly-totals strong{color:#b8ddfa}.theme-dark .weekly-list article b{color:#7dd4b8}.owner-login-stage{color:#152d42;background:radial-gradient(circle at 18% 12%,#d9eaff 0,#0000 30%),linear-gradient(145deg,#eaf2f8,#dce9f3);place-items:center;min-height:100dvh;padding:28px;display:grid}.owner-login-panel{background:#fffffff5;border:1px solid #ffffffe6;border-radius:28px;width:min(100%,440px);padding:36px;box-shadow:0 28px 70px #16375229}.owner-login-brand{color:#152d42;align-items:center;gap:11px;width:fit-content;font-size:19px;font-weight:850;text-decoration:none;display:flex}.owner-login-logo{background:linear-gradient(145deg,#173550,#146ef5);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 20px #146ef538}.owner-login-logo svg,.owner-logo svg{width:100%;height:100%}.owner-login-logo .logo-route,.owner-login-logo .logo-turn,.owner-logo .logo-route,.owner-logo .logo-turn{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.owner-login-logo .logo-turn,.owner-logo .logo-turn{stroke:#b9f4fb}.owner-login-logo circle,.owner-logo circle{fill:var(--orange);stroke:#fff;stroke-width:1.2px}.owner-login-heading{margin:38px 0 28px}.owner-login-heading>span{color:#146ef5;letter-spacing:1.15px;font-size:11px;font-weight:900}.owner-login-heading h1{letter-spacing:-1.25px;margin:9px 0 10px;font-size:34px;line-height:1.05}.owner-login-heading p{color:#687f92;margin:0;font-size:14px}.owner-login-form{flex-direction:column;gap:18px;display:flex}.owner-login-form label{color:#3b566b;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.owner-login-form input{color:#152d42;width:100%;height:52px;font:inherit;background:#f8fafc;border:1px solid #cddae4;border-radius:14px;outline:0;padding:0 15px;font-size:15px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.owner-login-form input:focus{background:#fff;border-color:#146ef5;box-shadow:0 0 0 4px #146ef51c}.owner-pin-field{position:relative}.owner-pin-field input{padding-right:68px}.owner-pin-field button{color:#146ef5;cursor:pointer;background:0 0;border:0;border-radius:10px;height:36px;padding:0 10px;font-size:11px;font-weight:850;position:absolute;top:8px;right:8px}.owner-login-error{color:#a42d35;background:#fff0f1;border:1px solid #f0b6b9;border-radius:12px;margin:-4px 0 0;padding:11px 13px;font-size:12px;line-height:1.4}.owner-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e5bb9,#147fce);border:0;border-radius:15px;min-height:54px;font-size:14px;font-weight:850;box-shadow:0 12px 24px #146ef538}.owner-login-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.owner-login-return{color:#647c8f;text-align:center;margin-top:24px;font-size:12px;font-weight:750;text-decoration:none;display:block}.owner-stage{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;color:#152d42;background:#eef3f7;width:100%;height:100dvh;min-height:0;overflow:hidden auto}.owner-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffff0;border-bottom:1px solid #dbe4ec;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 590px);display:flex;position:sticky;top:0}.owner-brand{color:#152d42;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.owner-logo{background:linear-gradient(145deg,#173550,#146ef5);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 7px 18px #146ef533}.owner-actions{align-items:center;gap:9px;display:flex}.owner-actions button,.owner-actions a,.owner-users-heading button{color:#315069;cursor:pointer;background:#fff;border:1px solid #cfdae4;border-radius:12px;place-items:center;min-height:40px;padding:0 15px;font-weight:750;text-decoration:none;display:grid}.owner-actions a{color:#fff;background:#146ef5;border-color:#146ef5}.owner-content{width:min(1180px,100% - 44px);margin:0 auto;padding:42px 0 70px}.owner-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.owner-title p,.owner-users-heading p{color:#146ef5;letter-spacing:1.1px;margin:0 0 7px;font-size:11px;font-weight:850}.owner-title h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,52px);line-height:1}.owner-title div>span{color:#6b7f91;margin-top:11px;font-size:16px;display:block}.owner-title>small,.owner-analytics-refresh small{color:#7890a3;font-size:12px}.owner-analytics-refresh{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.owner-analytics-refresh button{color:#1267b6;cursor:pointer;background:linear-gradient(145deg,#f7fbff,#e7f3ff);border:1px solid #8fc0ee;border-radius:999px;min-height:42px;padding:0 17px;font-weight:850;box-shadow:0 7px 18px #146ef51a}.owner-analytics-refresh button:disabled,.owner-actions button:disabled{opacity:.68;cursor:wait}.owner-metrics{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.owner-metrics article{background:#fff;border:1px solid #dbe4ec;border-radius:22px;flex-direction:column;min-height:170px;padding:21px;display:flex}.owner-metrics article>span{color:#647b8f;font-size:13px;font-weight:750}.owner-metrics strong{letter-spacing:-1.5px;margin:auto 0 8px;font-size:42px;line-height:1}.owner-metrics small{color:#8193a2;font-size:11px;line-height:1.4}.owner-metrics .metric-primary{color:#fff;background:linear-gradient(145deg,#0e5bb9,#168acc);border-color:#216fca;box-shadow:0 14px 28px #1262b233}.owner-metrics .metric-primary>span,.owner-metrics .metric-primary small{color:#d7edff}.owner-engagement{background:#f8fbfd;border:1px solid #dbe4ec;border-radius:19px;grid-template-columns:repeat(6,1fr);margin:14px 0 26px;padding:17px 22px;display:grid}.owner-engagement div{border-right:1px solid #dbe4ec;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:2px 18px;display:flex}.owner-engagement div:last-child{border-right:0}.owner-engagement span{color:#6e8497;font-size:12px;font-weight:700}.owner-engagement strong{font-size:20px}.owner-engagement small{color:#8798a6;font-size:9px;line-height:1.35}.owner-earnings{background:linear-gradient(145deg,#f4faff,#eaf5ff);border:1px solid #b9d6ef;border-radius:24px;margin:0 0 26px;padding:22px;box-shadow:0 13px 30px #195b9114}.owner-earnings>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.owner-earnings>header p{color:#1470c9;letter-spacing:1px;margin:0 0 4px;font-size:9px;font-weight:950}.owner-earnings>header h2,.owner-earnings>header h3{color:#173d5a;margin:0;font-size:22px}.owner-earnings>header span{color:#6f8798;margin-top:5px;font-size:11px;display:block}.owner-earnings>header a{color:#fff;background:#136fd0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.owner-earnings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.owner-earnings-grid article{background:#ffffffdb;border:1px solid #d2e3f0;border-radius:18px;flex-direction:column;min-width:0;min-height:132px;padding:16px;display:flex}.owner-earnings-grid article>span{color:#668094;font-size:10px;font-weight:800;line-height:1.35}.owner-earnings-grid article strong{color:#153c59;letter-spacing:-.5px;margin:auto 0 8px;font-size:25px}.owner-earnings-grid article small{color:#7d92a2;font-size:9px;line-height:1.4}.owner-earnings-grid .owner-earnings-primary{background:linear-gradient(145deg,#0c61bd,#168bce);border-color:#1d75cb}.owner-earnings-grid .owner-earnings-primary span,.owner-earnings-grid .owner-earnings-primary strong,.owner-earnings-grid .owner-earnings-primary small{color:#fff}.owner-earnings-note{color:#637e92;margin:14px 2px 0;font-size:10px;line-height:1.5}.owner-tool-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 26px;display:grid}.owner-tool-launchers>button{color:#173a55;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdde8;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:104px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 9px 22px #1f425b0d}.owner-tool-launchers>button:hover{border-color:#82b8ef;transform:translateY(-1px);box-shadow:0 13px 28px #146ef51c}.owner-tool-icon{color:#fff;background:linear-gradient(145deg,#146ef5,#1599c7);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.owner-tool-launchers>button:nth-child(2) .owner-tool-icon{background:linear-gradient(145deg,#1678cc,#31a8d1)}.owner-tool-launchers>button:nth-child(3) .owner-tool-icon{background:linear-gradient(145deg,#c28a20,#e2b749)}.owner-tool-launchers>button:nth-child(4) .owner-tool-icon{background:linear-gradient(145deg,#d76322,#ef9837);box-shadow:0 0 0 7px #e1742514}.owner-tool-launchers>button:nth-child(5) .owner-tool-icon{background:linear-gradient(145deg,#7756d9,#3478dd);box-shadow:0 0 0 7px #5b5cd814}.owner-tool-launchers>button:nth-child(6) .owner-tool-icon{background:linear-gradient(145deg,#0c9169,#24b686);box-shadow:0 0 0 7px #14976c14}.owner-tool-launchers>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.owner-tool-launchers small{color:#146ef5;letter-spacing:.8px;font-size:8px;font-weight:950}.owner-tool-launchers b{font-size:13px;line-height:1.25}.owner-tool-launchers em{color:#748a9a;text-overflow:ellipsis;font-size:9px;font-style:normal;line-height:1.35;overflow:hidden}.owner-tool-launchers>button>i{color:#146ef5;font-size:20px;font-style:normal}.owner-tool-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:80;box-sizing:border-box;overscroll-behavior:none;background:#091d2ea8;place-items:center;width:100vw;height:100dvh;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.owner-tool-dialog{background:#eef3f7;border:1px solid #bfd4e4;border-radius:24px;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #051d325c}.owner-earnings-dialog{width:min(980px,100%)}.owner-earnings-modal-content{margin:0}.owner-tool-dialog-heading{background:#fff;border-bottom:1px solid #d3e0e9;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex}.owner-tool-dialog-heading small{color:#146ef5;letter-spacing:1px;font-size:8px;font-weight:950}.owner-tool-dialog-heading h2{color:#173a55;letter-spacing:-.5px;margin:4px 0 0;font-size:22px}.owner-tool-dialog-heading>button{color:#536f83;cursor:pointer;background:#f5f8fa;border:1px solid #cbdbe7;border-radius:50%;flex:none;width:40px;height:40px;padding:0;font-size:24px;line-height:1}.owner-tool-dialog-heading>button:disabled{opacity:.45;cursor:wait}.owner-announcement-dialog{width:min(860px,100%)}.owner-announcement-scroll{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.owner-announcement-form,.owner-announcement-list{background:#fff;border:1px solid #d0dee8;border-radius:19px;padding:18px;box-shadow:0 8px 22px #193b540d}.owner-announcement-form{gap:13px;display:grid}.owner-announcement-form>div,.owner-announcement-list>header>div{flex-direction:column;gap:4px;display:flex}.owner-announcement-form strong,.owner-announcement-list>header strong{color:#173d59;font-size:15px}.owner-announcement-form>div span,.owner-announcement-list>header span{color:#718797;font-size:11px;line-height:1.45}.owner-announcement-form label{color:#526f82;flex-direction:column;gap:6px;min-width:0;display:flex}.owner-announcement-form input:not([type=checkbox]),.owner-announcement-form select,.owner-announcement-form textarea{color:#173d59;background:#f8fbfd;border:1px solid #c5d8e5;outline:0;width:100%;min-width:0;border-radius:13px!important}.owner-announcement-form input:not([type=checkbox]),.owner-announcement-form select{height:47px;padding:0 12px}.owner-announcement-form textarea{resize:vertical;min-height:142px;padding:12px;line-height:1.5}.owner-announcement-message small{color:#8496a2;text-align:right}.owner-announcement-enabled{background:#eef7ff;border-radius:13px;align-items:center;min-height:40px;padding:9px 11px;flex-direction:row!important}.owner-announcement-enabled input{accent-color:#146ef5;width:18px;height:18px}.owner-announcement-form>button{color:#fff;cursor:pointer;background:#146ef5;border:0;min-height:48px;font-weight:800}.owner-announcement-form>button:disabled{opacity:.48;cursor:wait}.owner-announcement-list>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:45px;margin-bottom:11px;display:flex}.owner-announcement-list>header>b{color:#146ef5;background:#e8f3ff;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.owner-announcement-list>article{background:#f8fafb;border:1px solid #d9e3ea;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.owner-announcement-list>article+article{margin-top:9px}.owner-announcement-list>article.enabled{background:#f0faf5;border-color:#98cdb4}.owner-announcement-list article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-announcement-list article small{color:#677f90;letter-spacing:.6px;font-weight:850;font-size:8px!important}.owner-announcement-list article strong{color:#173d59;overflow-wrap:anywhere}.owner-announcement-list article p{color:#637b8b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.owner-announcement-list article>div:last-child{flex-direction:column;gap:7px;display:flex}.owner-announcement-list article button{color:#315f7d;cursor:pointer;background:#fff;border:1px solid #b9d2e3;min-height:36px;padding:0 12px}.owner-announcement-list article button.danger{color:#a83d34;border-color:#e3b8b4}.owner-announcement-list>p{color:#718797;margin:12px 0 0}@media (width<=760px){.owner-announcement-scroll,.owner-announcement-list>article{grid-template-columns:1fr}.owner-announcement-list article>div:last-child{flex-direction:row}}.owner-tool-scroll{min-height:0;padding:20px;overflow-y:auto}.owner-tool-scroll>.owner-briefing,.owner-tool-scroll>.owner-community-management,.owner-tool-scroll>.owner-pro-admin{box-shadow:none;margin:0}.owner-notification-dialog{width:min(780px,100%);height:min(820px,100dvh - 44px);min-height:0;max-height:calc(100dvh - 44px)}.owner-notification-scroll{overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;min-width:0;min-height:0;display:block;overflow:hidden auto!important}.owner-notification-summary{background:linear-gradient(145deg,#fff,#edf6ff);border:1px solid #c9dcea;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.owner-notification-summary>div:first-child{gap:5px;min-width:0;display:grid}.owner-notification-summary strong{color:#173a55;font-size:16px}.owner-notification-summary span{color:#657e91;font-size:12px;line-height:1.45}.owner-notification-summary>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.owner-notification-summary button,.owner-notification-footer button{color:#146ef5;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d3e5;border-radius:999px;padding:0 17px;font-size:12px;font-weight:900}.owner-notification-group{box-sizing:border-box;background:#fff;border:1px solid #cedee9;border-radius:22px;width:100%;min-height:0;margin:0 0 12px;overflow:visible}.owner-notification-group-button{color:#234962;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#edf5fb;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px 12px 18px;display:flex;border-radius:22px!important}.owner-notification-group.open .owner-notification-group-button{border-bottom:1px solid #dce7ee;border-radius:22px 22px 0 0!important}.owner-notification-group-button>span{gap:2px;min-width:0;font-size:14px;font-weight:800;display:grid}.owner-notification-group-button small{color:#758a9a;font-weight:700;font-size:10px!important}.owner-notification-group-button i{color:#146ef5;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;font-weight:700;line-height:1;display:grid;box-shadow:0 2px 7px #1c4a681f}.owner-notification-group-rows{width:100%;display:block}.owner-notification-row{cursor:pointer;border-bottom:1px solid #e4ecf2;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:66px;padding:12px 16px;display:flex}.owner-notification-row:last-child{border-bottom:0}.owner-notification-row>span:first-child{gap:3px;min-width:0;display:grid}.owner-notification-row strong{color:#183e59;font-size:13px;line-height:1.25}.owner-notification-row small{color:#748a9a;font-size:11px;line-height:1.35}.owner-notification-checkbox{accent-color:#146ef5;cursor:pointer;border-radius:7px;flex:0 0 26px;width:26px;min-width:26px;height:26px;margin:0}.owner-notification-checkbox:focus-visible{outline-offset:3px;outline:3px solid #146ef53d}.owner-notification-loading{color:#587286;text-align:center;margin:12px 0}.owner-notification-footer{min-height:72px;padding:13px 20px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d3e0e9;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-notification-footer span{color:#657e91;font-size:11px;font-weight:800}.owner-notification-footer button{color:#fff;background:#146ef5;border-color:#146ef5}.owner-notification-footer button:disabled{opacity:.5;cursor:wait}.owner-briefing{background:#fff;border:1px solid #dbe4ec;border-radius:24px;margin:0 0 26px;padding:24px;box-shadow:0 12px 30px #1f425b0f}.owner-briefing-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.owner-briefing-heading p{color:#e66f19;letter-spacing:1.1px;margin:0 0 7px;font-size:11px;font-weight:850}.owner-briefing-heading h2{letter-spacing:-.7px;margin:0;font-size:25px}.owner-briefing-heading span{color:#768a9a;margin-top:7px;font-size:12px;display:block}.owner-briefing-heading button{color:#fff;cursor:pointer;background:#146ef5;border:0;border-radius:12px;min-height:43px;padding:0 17px;font-size:12px;font-weight:850}.owner-briefing-heading button:disabled{opacity:.55;cursor:wait}.owner-briefing-grid{grid-template-columns:.85fr 1.15fr;gap:15px;display:grid}.owner-briefing-grid>label,.owner-briefing-grid fieldset{background:#f8fafc;border:1px solid #d9e3eb;border-radius:17px;min-width:0;margin:0;padding:17px}.owner-briefing-grid label{color:#61798c;flex-direction:column;gap:7px;font-size:10px;font-weight:850;display:flex}.owner-briefing-grid legend{color:#405d73;padding:0 5px;font-size:11px;font-weight:900}.owner-briefing-grid input,.owner-briefing-grid textarea,.owner-briefing-grid select{color:#18394f;width:100%;font:inherit;background:#fff;border:1px solid #cbdbe8;border-radius:11px;outline:0;padding:0 12px;font-size:13px}.owner-briefing-grid input,.owner-briefing-grid select{height:43px}.owner-briefing-grid textarea{resize:vertical;min-height:132px;padding-top:12px;line-height:1.5}.owner-briefing-grid input:focus,.owner-briefing-grid textarea:focus,.owner-briefing-grid select:focus{border-color:#146ef5;box-shadow:0 0 0 3px #146ef51a}.owner-briefing-tip{position:relative}.owner-briefing-tip small{color:#8a9ba8;align-self:flex-end;font-size:9px}.owner-tip-format{color:#61798c;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;margin-top:2px;font-size:10px;font-weight:850;display:grid}.owner-video-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-video-fields label:first-of-type,.owner-essential-fields{grid-column:1/-1}.owner-essential-fields>p{color:#7b8e9d;margin:0 0 12px;font-size:11px}.owner-essential-list{flex-direction:column;gap:8px;display:flex}.owner-essential-row{background:#fff;border:1px solid #d8e3eb;border-radius:14px;grid-template-columns:minmax(150px,.9fr) minmax(240px,1.4fr) 52px 38px;align-items:center;gap:8px;padding:10px;display:grid}.owner-essential-image-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.owner-essential-image-control>label{color:#1462aa;text-align:center;cursor:pointer;background:#edf6ff;border:1px solid #9bc2e4;border-radius:10px;place-items:center;min-height:43px;padding:0 10px;font-size:9px;font-weight:900;display:grid}.owner-essential-image-control>label.uploading{opacity:.6;cursor:wait}.owner-essential-image-control>label input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-essential-preview{color:#7b91a3;background:#eef4f8;border:1px solid #d5e0e8;border-radius:11px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.owner-essential-preview img{object-fit:cover;width:100%;height:100%;display:block}.owner-essential-row button{color:#b22c36;cursor:pointer;background:#fff2f3;border:1px solid #e2c4c6;border-radius:10px;font-size:20px}.owner-essential-empty{color:#7b8e9d;text-align:center;border:1px dashed #c7d7e3;border-radius:12px;margin:0;padding:17px}.owner-add-essential{color:#146ef5;cursor:pointer;background:#edf5ff;border:1px solid #146ef5;border-radius:11px;min-height:42px;margin-top:10px;padding:0 15px;font-size:11px;font-weight:850}.owner-gift-interest-list{background:#fffaf0;border:1px solid #dec17b;border-radius:16px;margin-top:17px;overflow:hidden}.owner-gift-interest-list>header{border-bottom:1px solid #ead7a8;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 13px;display:flex}.owner-gift-interest-list>header strong{color:#634813;font-size:12px}.owner-gift-interest-list>header span{color:#fff;background:#a77b22;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.owner-gift-interest-list article{border-top:1px solid #eee0bd;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.owner-gift-interest-list article:first-of-type{border-top:0}.owner-gift-interest-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-gift-interest-list article strong{color:#4b3b1c;font-size:12px}.owner-gift-interest-list article span,.owner-gift-interest-list article small{color:#7d6c48;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-gift-interest-list article button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b6312,#c69226);border:0;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.owner-gift-interest-list article .owner-gift-email-sent{color:#18744d;font-weight:900}.owner-gift-interest-actions{flex:none;gap:7px;display:flex}.owner-gift-interest-list article .owner-gift-interest-actions .remove{color:#b22c36;background:#fff2f3;border:1px solid #e2c4c6}.owner-gift-interest-list article button:disabled{cursor:wait;opacity:.62}.owner-gift-interest-list>p{color:#7c6a43;text-align:center;margin:0;padding:17px}.owner-briefing-note{color:#758999;margin:14px 0 0;font-size:10px;line-height:1.45}.owner-community-management{background:linear-gradient(145deg,#f8fbff,#edf6ff);border:1px solid #c9dcf2;border-radius:24px;margin:0 0 26px;padding:24px;box-shadow:0 12px 30px #1f425b0f}.owner-community-management-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-community-management-heading p{color:#146ef5;letter-spacing:1.1px;margin:0 0 7px;font-size:11px;font-weight:850}.owner-community-management-heading h2{letter-spacing:-.7px;margin:0;font-size:25px}.owner-community-management-heading div>span{color:#70879a;margin-top:7px;font-size:12px;display:block}.owner-community-management>p{color:#6e8393;margin:15px 0 0;font-size:11px;line-height:1.55}.owner-community-composer,.owner-community-post-manager{background:#fff;border:1px solid #c9dced;border-radius:18px;margin-top:20px;padding:18px}.owner-community-composer>div:first-child small{color:#146ef5;letter-spacing:.9px;font-size:9px;font-weight:950}.owner-community-composer h3,.owner-community-post-manager h3{color:#173a55;margin:5px 0;font-size:18px}.owner-community-composer>div:first-child p{color:#718696;margin:0 0 15px;font-size:10px}.owner-community-compose-grid{grid-template-columns:1fr auto;align-items:end;gap:11px;display:grid}.owner-community-compose-grid label{color:#61798c;flex-direction:column;gap:7px;font-size:10px;font-weight:850;display:flex}.owner-community-compose-grid select,.owner-community-compose-grid input:not([type=checkbox]),.owner-community-compose-grid textarea{color:#18394f;width:100%;font:inherit;background:#fff;border:1px solid #bfd3e4;outline:0;font-size:12px}.owner-community-compose-grid select,.owner-community-compose-grid input:not([type=checkbox]){min-height:45px;padding:0 13px}.owner-community-compose-grid textarea{resize:vertical;min-height:132px;padding:13px;line-height:1.5}.owner-community-compose-grid>button{color:#1468bd;cursor:pointer;background:#e9f3ff;border:0;border-radius:999px;min-height:45px;padding:0 17px;font-size:10px;font-weight:900}.owner-community-message{grid-column:1/-1}.owner-community-picture-toggle{background:#f7fbff;border:1px solid #bfd3e4;border-radius:999px;align-items:center;min-height:45px;padding:0 13px;flex-direction:row!important}.owner-community-picture-toggle input{accent-color:#146ef5;width:18px;height:18px}.owner-community-compose-grid .owner-community-publish{color:#fff;background:#146ef5;grid-column:1/-1}.owner-community-compose-grid button:disabled{opacity:.5;cursor:wait}.owner-community-post-manager>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-community-post-manager>div:first-child button{color:#315f82;cursor:pointer;background:#f5f9fc;border:1px solid #bcd3e6;border-radius:999px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.owner-community-post-manager article{border-top:1px solid #e2ebf1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.owner-community-post-manager article>img{object-fit:cover;border-radius:12px;width:58px;height:58px}.owner-community-post-manager article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.owner-community-post-manager article strong{color:#173a55;font-size:11px}.owner-community-post-manager article strong em{color:#1468bd;text-transform:uppercase;background:#e3f0ff;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.owner-community-post-manager article span{color:#7a8e9d;font-size:8px}.owner-community-post-manager article p{color:#405d72;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.45}.owner-community-post-manager article>button{color:#b22c36;cursor:pointer;background:#fff1f2;border:1px solid #e8b6b9;border-radius:999px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.owner-community-empty{color:#718696;text-align:center;border:1px dashed #cbdce8;border-radius:13px;margin:12px 0 0;padding:16px;font-size:10px}.owner-delete-dialog blockquote{color:#6d4b4d;white-space:pre-wrap;background:#fff6f6;border-left:3px solid #ef8a91;border-radius:8px;max-height:120px;margin:10px 0 17px;padding:12px;font-size:10px;line-height:1.45;overflow-y:auto}.owner-users{background:#fff;border:1px solid #dbe4ec;border-radius:24px;padding:24px;box-shadow:0 12px 30px #1f425b0f}.owner-users-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.owner-users-heading>div:last-child{gap:8px;display:flex}.owner-users-heading h2{letter-spacing:-.7px;margin:0;font-size:25px}.owner-users-heading button{color:#146ef5}.owner-email-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#091d2e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.owner-email-composer{background:linear-gradient(145deg,#f5faff,#f9fcff);border:1px solid #bcd5ea;border-radius:18px;width:min(720px,100%);max-height:calc(100dvh - 36px);padding:19px;overflow-y:auto;box-shadow:0 24px 70px #051d3247}.owner-email-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-email-heading small{color:#146ef5;letter-spacing:1px;font-size:9px;font-weight:900}.owner-email-heading h3{letter-spacing:-.4px;margin:4px 0 3px;font-size:19px}.owner-email-heading span{color:#6d8395;font-size:11px}.owner-email-heading>button{color:#5b7488;cursor:pointer;background:#fff;border:1px solid #cadbe8;border-radius:10px;width:34px;height:34px;padding:0;font-size:21px}.owner-email-fields{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:16px;display:grid}.owner-email-fields label{color:#60788b;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:850;display:flex}.owner-email-fields input,.owner-email-fields select,.owner-email-fields textarea{color:#18394f;width:100%;font:inherit;background:#fff;border:1px solid #cbdbe8;border-radius:11px;outline:0;font-size:13px}.owner-email-fields input,.owner-email-fields select{height:43px;padding:0 11px}.owner-email-fields textarea{resize:vertical;white-space:pre-wrap;min-height:230px;padding:12px;line-height:1.5}.owner-email-fields input:focus,.owner-email-fields select:focus,.owner-email-fields textarea:focus{border-color:#146ef5;box-shadow:0 0 0 3px #146ef51a}.owner-email-subject,.owner-email-message{grid-column:1/-1}.owner-email-composer>p{color:#73899a;margin:11px 0 0;font-size:10px;line-height:1.45}.owner-email-buttons{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.owner-email-buttons button,.owner-email-buttons a{color:#49677d;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:11px;place-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.owner-email-buttons a{color:#fff;background:#146ef5;border-color:#146ef5}.owner-email-buttons a.disabled{opacity:.5;pointer-events:none}.owner-delete-dialog{text-align:center;background:#fff;border:1px solid #f0c4c7;border-radius:22px;width:min(440px,100%);padding:28px;box-shadow:0 24px 70px #051d324d}.owner-delete-icon{color:#bb2d38;background:#fff0f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:24px;font-weight:900;display:grid}.owner-delete-dialog>small{color:#bb2d38;letter-spacing:1.1px;font-size:10px;font-weight:900}.owner-delete-dialog h3{color:#18394f;letter-spacing:-.5px;margin:7px 0 9px;font-size:22px}.owner-delete-dialog p{color:#647b8c;margin:0;font-size:13px;line-height:1.55}.owner-delete-dialog p strong{color:#18394f}.owner-delete-dialog p b{color:#49677d;overflow-wrap:anywhere}.owner-delete-dialog>div{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:21px;display:grid}.owner-delete-dialog button{color:#49677d;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:12px;min-height:45px;padding:0 13px;font-size:11px;font-weight:850}.owner-delete-dialog button.danger{color:#fff;background:#c93440;border-color:#c93440}.owner-delete-dialog button:disabled{opacity:.55;cursor:wait}.owner-user-tools{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(145px,1fr));gap:10px;margin:22px 0 10px;display:grid}.owner-user-tools label{background:#f8fafc;border:1px solid #d5e0e8;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 12px;display:flex}.owner-user-tools label>span{color:#71879a;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.owner-user-tools input,.owner-user-tools select{color:#152d42;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.owner-user-tools select{cursor:pointer}.owner-user-tools .owner-user-search{flex-direction:row;align-items:center;gap:9px;min-height:58px}.owner-user-tools .owner-user-search>span{color:#557187;font-size:18px;line-height:1}.owner-user-tools .owner-user-search input{font-weight:500}.owner-filter-summary{color:#60798d;background:#f4f9fd;border:1px solid #d9e7f1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;font-size:11px;display:flex}.owner-filter-summary strong{color:#146ef5;font-size:14px}.owner-filter-summary button{color:#fff;cursor:pointer;background:#146ef5;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:11px;font-weight:850}.owner-filter-summary button:disabled{opacity:.45;cursor:not-allowed}.owner-user-list{flex-direction:column;display:flex}.owner-user-list article{border-top:1px solid #e4ebf0;grid-template-columns:44px minmax(170px,1.1fr) 2.2fr 100px;align-items:center;gap:13px;min-height:80px;padding:13px 5px;display:grid}.owner-user-list article.managing{background:linear-gradient(135deg,#e5f1ff 0%,#f2f8ff 54%,#eaf8ff 100%);border:1px solid #70adf7;border-radius:17px;margin:8px -10px;padding:16px 15px;box-shadow:0 12px 28px #146ef529,inset 4px 0 #146ef5}.owner-user-list article.managing .owner-avatar{color:#fff;background:linear-gradient(145deg,#146ef5,#25a8e8);box-shadow:0 7px 16px #146ef538}.owner-user-list article.managing .owner-row-actions button{color:#fff;background:#146ef5;border-color:#146ef5}.owner-avatar{color:#146ef5;background:#dfeeff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.owner-user-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.owner-user-identity strong{font-size:14px}.owner-user-identity em{color:#146ef5;text-transform:uppercase;vertical-align:1px;background:#e3efff;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.owner-user-identity em.premium{color:#197447;background:#e3f5e9}.owner-user-identity em.trial{color:#b65b08;background:#fff0dd}.owner-user-identity span{color:#75899a;text-overflow:ellipsis;font-size:11px;overflow:hidden}.owner-user-data{grid-template-columns:repeat(3,1fr);gap:11px 15px;display:grid}.owner-user-data span{color:#8a9ba8;flex-direction:column;gap:4px;font-size:10px;display:flex}.owner-user-data b{color:#3c566b;font-size:11px;font-weight:750}.owner-status{color:#81909b;text-align:center;background:#f0f3f5;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.owner-status.active{color:#16845f;background:#e2f7ef}.owner-row-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.owner-row-actions button{color:#146ef5;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:9px;min-height:31px;padding:0 9px;font-size:10px;font-weight:850}.owner-manage-panel{background:#fff;border:1px solid #d2e1ed;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:15px;padding:15px;display:flex}.owner-manage-panel label{color:#61798c;flex-direction:column;flex:1;gap:6px;min-width:220px;font-size:10px;font-weight:850;display:flex}.owner-manage-panel input{color:#18394f;width:100%;height:43px;font:inherit;border:1px solid #cbdbe8;border-radius:11px;outline:0;padding:0 12px;font-size:13px}.owner-manage-panel input:focus{border-color:#146ef5;box-shadow:0 0 0 3px #146ef51a}.owner-manage-panel>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.owner-manage-panel button{color:#245673;cursor:pointer;background:#f5f9fc;border:1px solid #bcd1e2;border-radius:11px;min-height:43px;padding:0 12px;font-size:10px;font-weight:850}.owner-manage-panel button:first-child{color:#fff;background:#146ef5;border-color:#146ef5}.owner-manage-panel button.danger{color:#b22c36;background:#fff2f3;border-color:#efbabe}.owner-manage-panel button:disabled{opacity:.5;cursor:wait}.owner-management-notice{color:#187257;background:#edf9f3;border:1px solid #b9d8cb;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:750}.owner-empty{color:#7f92a1;text-align:center;border-top:1px solid #e4ebf0;padding:35px 10px}@media (width<=820px){.owner-header{padding:0 16px}.owner-brand>span:last-child,.owner-actions button{display:none}.owner-content{width:calc(100% - 28px);padding-top:28px}.owner-title{flex-direction:column;align-items:flex-start}.owner-title h1{font-size:39px}.owner-metrics{grid-template-columns:1fr 1fr}.owner-metrics article{min-height:150px;padding:18px}.owner-metrics strong{font-size:36px}.owner-tool-launchers{grid-template-columns:1fr}.owner-tool-launchers>button{min-height:88px}.owner-tool-backdrop{padding:12px}.owner-tool-dialog{border-radius:19px;max-height:calc(100dvh - 24px)}.owner-tool-scroll{padding:13px}.owner-engagement{grid-template-columns:1fr;gap:11px;padding:14px}.owner-engagement div{border-right:0;padding:0}.owner-earnings-grid{grid-template-columns:1fr 1fr}.owner-briefing,.owner-community-management{padding:18px 15px}.owner-community-compose-grid{grid-template-columns:1fr}.owner-community-message,.owner-community-compose-grid .owner-community-publish{grid-column:auto}.owner-community-post-manager article{grid-template-columns:auto 1fr}.owner-community-post-manager article>button{grid-column:1/-1}.owner-briefing-grid{grid-template-columns:1fr}.owner-essential-fields{grid-column:auto}.owner-users{padding:18px 15px}.owner-email-fields{grid-template-columns:1fr}.owner-email-subject,.owner-email-message{grid-column:auto}.owner-user-tools{grid-template-columns:1fr 1fr}.owner-user-tools .owner-user-search{grid-column:1/-1}.owner-user-list article{grid-template-columns:42px 1fr auto;padding:15px 2px}.owner-user-data{grid-column:2/-1;grid-template-columns:repeat(2,1fr)}.owner-row-actions{grid-area:1/3}.owner-manage-panel{flex-direction:column;align-items:stretch}.owner-manage-panel label{min-width:0}.owner-manage-panel>div{grid-template-columns:1fr 1fr;display:grid}.owner-manage-panel button.danger{grid-column:1/-1}}@media (width<=470px){.owner-login-stage{padding:18px}.owner-login-panel{border-radius:24px;padding:28px 22px}.owner-login-heading{margin-top:32px}.owner-login-heading h1{font-size:30px}.owner-metrics{grid-template-columns:1fr}.owner-metrics article{min-height:132px}.owner-earnings{border-radius:20px;padding:16px}.owner-earnings>header{flex-direction:column;align-items:flex-start}.owner-earnings>header a{width:100%}.owner-earnings-grid{grid-template-columns:1fr}.owner-users-heading{align-items:flex-start}.owner-users-heading button{padding:0 10px;font-size:11px}.owner-users-heading>div:last-child{flex-direction:column;width:132px}.owner-user-tools{grid-template-columns:1fr}.owner-user-tools .owner-user-search{grid-column:auto}.owner-filter-summary{flex-direction:column;align-items:stretch}.owner-filter-summary button{width:100%}.owner-email-backdrop{padding:10px}.owner-email-composer{max-height:calc(100dvh - 20px);padding:16px 13px}.owner-email-buttons{grid-template-columns:1fr 1fr;display:grid}.owner-briefing-heading,.owner-community-management-heading{flex-direction:column}.owner-briefing-heading button{width:100%}.owner-video-fields{grid-template-columns:1fr}.owner-video-fields label:first-of-type{grid-column:auto}.owner-tip-format{grid-template-columns:1fr}.owner-essential-row{grid-template-columns:52px minmax(0,1fr) 38px}.owner-essential-row>input{grid-area:1/2}.owner-essential-image-control{grid-area:2/2;grid-template-columns:1fr}.owner-essential-preview{grid-area:1/1/span 2}.owner-essential-row>button{grid-area:1/3/span 2}.owner-gift-interest-list article{flex-direction:column;align-items:flex-start}.owner-gift-interest-actions{width:100%}.owner-gift-interest-list article .owner-gift-interest-actions button{flex:1 1 0;min-width:0}.owner-user-data{grid-template-columns:1fr 1fr}.owner-user-data span:last-child{grid-column:1/-1}.owner-manage-panel>div{grid-template-columns:1fr}.owner-manage-panel button.danger{grid-column:auto}}.weather-talk-card.night,.weather-talk-card.night-rain,.weather-talk-card.night-snow,.weather-talk-card.night-storm{background:linear-gradient(145deg,#1b3550,#10283c);border-color:#294b64}.weather-talk-card.night .weather-speech p,.weather-talk-card.night-rain .weather-speech p,.weather-talk-card.night-snow .weather-speech p,.weather-talk-card.night-storm .weather-speech p{color:#e7f2f7}.plan-screen{background:linear-gradient(#e8f2f88f,#f8fbfd00 42%)}.plan-screen>.weather-talk-card,.plan-screen>.next-block-card,.plan-screen>.weather-card,.plan-screen>.checklist-card,.plan-screen>.upcoming-wrap,.plan-screen>.block-tools-card{border-width:1.5px;margin-top:0;margin-bottom:22px;box-shadow:0 14px 34px #1a426021}.plan-screen>.weather-talk-card{background:linear-gradient(145deg,#dff3ff 0%,#ccecff 50%,#e6f8ff 100%);border-color:#87c8ee;box-shadow:0 18px 40px #1770ae33}.plan-screen>.weather-talk-card.sun{background:linear-gradient(145deg,#ffedb7 0%,#ffe3a0 42%,#dff3ff 100%);border-color:#f2bd5d;box-shadow:0 18px 40px #cd861933}.plan-screen>.weather-talk-card.rain,.plan-screen>.weather-talk-card.storm,.plan-screen>.weather-talk-card.snow{background:linear-gradient(145deg,#cfe8f8 0%,#badcf2 48%,#e1f1fa 100%);border-color:#79b5dc;box-shadow:0 18px 40px #2a6f9d38}.plan-screen>.weather-talk-card.night,.plan-screen>.weather-talk-card.night-rain,.plan-screen>.weather-talk-card.night-snow,.plan-screen>.weather-talk-card.night-storm{background:linear-gradient(145deg,#173e5e 0%,#102c45 58%,#214f6e 100%);border-color:#376b8e;box-shadow:0 18px 42px #0821344d}.plan-screen>.weather-talk-card .weather-assistant-line small{color:#07588e}.plan-screen>.weather-talk-card.night .weather-assistant-line small,.plan-screen>.weather-talk-card.night-rain .weather-assistant-line small,.plan-screen>.weather-talk-card.night-snow .weather-assistant-line small,.plan-screen>.weather-talk-card.night-storm .weather-assistant-line small{color:#9edcff}.plan-screen>.next-block-card{background:linear-gradient(145deg,#dceaff 0%,#e6e1ff 100%);border-color:#9ebdeb;box-shadow:0 14px 32px #3e53a52b}.plan-screen>.weather-card{background:linear-gradient(140deg,#075cca 0%,#0d83d5 58%,#1faec9 100%);border:1.5px solid #0b62c9;box-shadow:0 16px 36px #0b65bb42}.plan-screen>.checklist-card.card-tone-warm{background:linear-gradient(150deg,#fff0d5 0%,#ffe4c0 100%);border-color:#edb66f;box-shadow:0 14px 32px #b0681926}.plan-screen>.upcoming-wrap.card-tone-cool{background:linear-gradient(145deg,#d8f5f2 0%,#d9edff 100%);border-color:#78c4c9;box-shadow:0 14px 32px #20777e26}.plan-screen>.block-tools-card{background:linear-gradient(145deg,#d7e9ff 0%,#d5f2fa 100%);border-color:#85addc;box-shadow:0 14px 32px #24659e2b}.theme-dark .plan-screen{background:linear-gradient(#0f304599,#0b1b2700 42%)}.theme-dark .plan-screen>.weather-talk-card{background:linear-gradient(145deg,#153b55,#112c42);border-color:#347da8;box-shadow:0 18px 40px #00000047}.theme-dark .plan-screen>.weather-talk-card.sun{background:linear-gradient(145deg,#443722,#173249 72%);border-color:#80633a}.theme-dark .plan-screen>.weather-talk-card.night,.theme-dark .plan-screen>.weather-talk-card.night-rain,.theme-dark .plan-screen>.weather-talk-card.night-snow,.theme-dark .plan-screen>.weather-talk-card.night-storm{background:linear-gradient(145deg,#112f49,#091d30);border-color:#376b8e}.theme-dark .plan-screen>.next-block-card{background:linear-gradient(145deg,#163956,#30345f);border-color:#456f9c}.theme-dark .plan-screen>.weather-card{background:linear-gradient(140deg,#064d9f,#086eaa 58%,#147d92);border-color:#287bc6}.theme-dark .plan-screen>.checklist-card.card-tone-warm{background:linear-gradient(145deg,#3b2c1d,#30251d);border-color:#795632}.theme-dark .plan-screen>.upcoming-wrap.card-tone-cool{background:linear-gradient(145deg,#153d40,#17384a);border-color:#347178}.theme-dark .plan-screen>.block-tools-card{background:linear-gradient(145deg,#153a59,#16475a);border-color:#376d93}.theme-dark .scan-setup-card{box-shadow:none;background:linear-gradient(145deg,#122e44,#102638);border-color:#315a78}.theme-dark .scan-setup-card label{color:#a9cae4}.theme-dark .scan-setup-card input{color:#fff;background:#0d2232;border-color:#3f6c8d}.theme-dark .scan-count-card{box-shadow:none;background:linear-gradient(150deg,#133755,#102a40);border-color:#315f82}.theme-dark .scan-count-card>p,.theme-dark .scan-total span,.theme-dark .scan-status span{color:#a9cae4}.theme-dark .scan-total strong{color:#e7f5ff}.theme-dark .scan-count-card.complete{background:linear-gradient(150deg,#123c31,#102d29);border-color:#2f7d62}.theme-dark .scan-count-card.complete .scan-total strong,.theme-dark .scan-count-card.complete .scan-status strong{color:#7ee0b6}.theme-dark .scan-count-card.over{background:linear-gradient(150deg,#3b2b18,#2d2419);border-color:#845d2d}.theme-dark .scan-count-card.over .scan-total strong,.theme-dark .scan-count-card.over .scan-status strong{color:#ffc36d}.theme-dark .scan-hold-hint{color:#93afc2}.theme-dark .stop-picker-card{background:linear-gradient(145deg,#112b3d,#102532);border-color:#294b60}.theme-dark .stop-picker-card>label{color:#aac4d5}.theme-dark .stop-picker-card select{color:#fff;background:#0d2230;border-color:#365d73}.theme-dark .recorded-stops{border-top-color:#294a5d}.theme-dark .recorded-stops b{color:#b8ddff;background:#173f62}.theme-dark .scan-reset-button{color:#a7bbc8;background:#112633;border-color:#314a59}.theme-dark .change-photo-account{color:#b9ddfa;background:#122e44;border-color:#315a78}.theme-dark .home-tip-card{box-shadow:none;background:linear-gradient(145deg,#0f4f8d,#116b94);border-color:#347eae}.theme-dark .home-driver-guide-card,.theme-dark .home-driver-guide-card.unlocked{box-shadow:none;background:linear-gradient(145deg,#2d281c,#252219);border-color:#5f5737}.theme-dark .home-driver-guide-card.unlocked{background:linear-gradient(145deg,#102a3d,#102436);border-color:#315a78}.theme-dark .home-driver-guide-copy h2{color:#f4e7c6}.theme-dark .home-driver-guide-card.unlocked .home-driver-guide-copy h2{color:#e7f5ff}.theme-dark .home-driver-guide-copy p{color:#c3b487}.theme-dark .home-driver-guide-card.unlocked .home-driver-guide-copy p{color:#9db4c5}.theme-dark .driver-briefing-heading h2{color:#eef7fb}.theme-dark .driver-briefing-card{box-shadow:none;background:#102838;border-color:#315a72}.theme-dark .driver-briefing-card.driver-tip-card{background:linear-gradient(145deg,#0755a7,#0b72b7 60%,#117f96);border-color:#2a8ee0;box-shadow:0 14px 30px #00000038}.theme-dark .driver-briefing-card.driver-tip-card small{color:#cceaff}.theme-dark .driver-briefing-card.driver-tip-card p{color:#fff}.theme-dark .driver-briefing-card h3{color:#eaf5fb}.theme-dark .driver-briefing-card p,.theme-dark .driver-essentials-card li{color:#b6cad7}.theme-dark .driver-essentials-card li{border-color:#29495c}.theme-dark .driver-essentials-card strong{color:#d7e9f3}.theme-dark .driver-item-thumb{color:#91acbc;background:#0c2130;border-color:#36586b}.theme-dark .driver-essentials-card a,.theme-dark .driver-video-card .driver-video-link{color:#a9dcff;background:#14364b;border-color:#356681}.theme-dark .premium-gifts-card{background:linear-gradient(145deg,#352c1b,#2a2519);border-color:#7a612a}.theme-dark .premium-gifts-card .driver-essentials-copy>header p,.theme-dark .premium-gifts-locked-copy{color:#d1bd8b!important}.theme-dark .premium-gifts-locked-copy,.theme-dark .premium-gifts-card li>button{background:#29251de6;border-color:#65532e}.theme-dark .premium-gifts-card strong{color:#f2e6ca}.theme-dark .premium-gifts-card em{color:#c5b58c}.theme-dark .premium-gifts-card i{color:#f1cc77;background:#493a1e}.theme-dark .premium-gift-modal{background:linear-gradient(155deg,#332a1a,#282319);border-color:#735b29}.theme-dark .premium-gift-modal h2{color:#f5e8c9}.theme-dark .premium-gift-modal>p{color:#c7b58b}.theme-dark .premium-gift-modal-image{background:#211d15;border-color:#69542b}.theme-dark .driver-briefing-disclaimer{color:#8fa8b8}.theme-dark .briefing-video-modal{background:#102838}.theme-dark .briefing-video-modal h2{color:#edf7fc}.theme-dark .checklist-modal{background:#102838;border-color:#315f7f}.theme-dark .checklist-modal h2{color:#edf7fc}.theme-dark .checklist-modal-progress>span{color:#9db4c5}.theme-dark .checklist-modal .checklist{background:#0d2231;border-color:#31516a}.theme-dark .log-screen{background:linear-gradient(#0e354cb8,#0b1b2700 52%)}.theme-dark .download-reminder-card{color:#ffd19a;box-shadow:none;background:linear-gradient(145deg,#392b1d,#2c251e);border-color:#76552d}.theme-dark .download-reminder-card>button{color:#ffd19a;background:#ffd19a1a}.theme-dark .daily-log-card,.theme-dark .weekly-log-card{box-shadow:none;background:#102838;border-color:#315f7f}.theme-dark .log-feature-launch{color:#e8f5fc;box-shadow:none;background:#102838;border-color:#315f7f}.theme-dark .log-feature-launch.guide{background:linear-gradient(145deg,#30291b,#28231a);border-color:#6e5a33}.theme-dark .log-feature-launch strong{color:#e8f5fc}.theme-dark .log-feature-launch.guide strong{color:#f5e8c9}.theme-dark .log-feature-launch em{color:#9db4c5}.theme-dark .log-feature-launch.guide em{color:#c1ae82}.theme-dark .app-feature-modal{background:#102838;border-color:#345268;box-shadow:0 24px 70px #00000073}.theme-dark .editing-log-banner{color:#efbd78;background:#332719;border-color:#77562d}.theme-dark .editing-log-banner button{color:#f0c486;background:#162d3b;border-color:#75562f}.theme-dark .daily-log-title{border-bottom-color:#294657}.theme-dark .daily-log-title small,.theme-dark .weekly-log-header small{color:#7ec6f6}.theme-dark .daily-log-title h2,.theme-dark .weekly-log-header h2,.theme-dark .weekly-log-row strong{color:#e8f5fc}.theme-dark .daily-log-form label{color:#9db8c9}.theme-dark .daily-log-form input,.theme-dark .daily-log-form textarea,.theme-dark .daily-log-form output{color:#edf8ff;background:#0d2130;border-color:#365a70}.theme-dark .daily-log-form output{color:#9fd8ff;background:#143a54}.theme-dark .daily-log-form input[aria-invalid=true]{background:#351c23;border-color:#e06f77}.theme-dark .daily-log-validation-error{color:#ffb3b9;background:#351c23;border-color:#73404a}.theme-dark .weekly-log-card{background:linear-gradient(145deg,#112f42,#102b3b)}.theme-dark .weekly-log-totals>div{background:#0d2230;border-color:#315369}.theme-dark .weekly-log-totals span,.theme-dark .weekly-log-row span{color:#95adbc}.theme-dark .weekly-log-totals strong{color:#a6dcff}.theme-dark .weekly-log-list,.theme-dark .weekly-log-row{border-color:#2d4c5f}.theme-dark .weekly-log-row b{color:#7fddb9}.theme-dark .weekly-log-row.draft{background:#302719;border-color:#76582f}.theme-dark .weekly-log-row.draft strong{color:#f1be77}.theme-dark .weekly-edit-button{color:#a8ddff;background:#15354a;border-color:#386783}.theme-dark .driver-guide-card{box-shadow:none;background:linear-gradient(150deg,#102a3d,#102436);border-color:#315977}.theme-dark .driver-guide-card:after{background:#59aeec12}.theme-dark .driver-guide-topline h2{color:#e7f5ff}.theme-dark .driver-guide-topline small{color:#83c9f7}.theme-dark .driver-guide-card>p,.theme-dark .driver-guide-disclaimer{color:#9db4c5}.theme-dark .driver-guide-preview article{box-shadow:none;background:#0d2231;border-color:#31516a}.theme-dark .driver-guide-preview article>span{color:#9bd6ff;background:#163c57}.theme-dark .driver-guide-preview article small{color:#809bad}.theme-dark .driver-guide-preview article strong{color:#e0f1fc}.theme-dark .driver-guide-lock{color:#efd28c;box-shadow:none;background:#312919f2;border-color:#715d31}.theme-dark .premium-tools-section{box-shadow:none;background:linear-gradient(155deg,#112f24,#10291f);border-color:#386d54}.theme-dark .premium-tools-section.locked{background:linear-gradient(155deg,#30291b,#28231a);border-color:#6e5a33}.theme-dark .premium-tools-heading small{color:#79d5a5}.theme-dark .premium-tools-heading h2{color:#e5f8ed}.theme-dark .premium-tools-section.locked .premium-tools-heading small{color:#e4bd6f}.theme-dark .premium-tools-section.locked .premium-tools-heading h2{color:#f5e8c9}.theme-dark .premium-locked-content>p,.theme-dark .premium-locked-content>small{color:#c1ae82}.theme-dark .premium-locked-content li{color:#f2e6ca;background:#29251d;border-color:#5c4c2f}.theme-dark .premium-locked-content li span{color:#efc86f;background:#44391f}.theme-dark .earnings-pace-card,.theme-dark .expense-tracker-card,.theme-dark .premium-expense-launch{box-shadow:none;background:#102a20;border-color:#315f49}.theme-dark .premium-expense-launch strong{color:#e6f7ed}.theme-dark .premium-expense-launch em{color:#9fb9aa}.theme-dark .pace-card-title h3,.theme-dark .expense-card-title h3,.theme-dark .expense-list-heading span{color:#e6f7ed}.theme-dark .pace-card-title small,.theme-dark .expense-card-title small,.theme-dark .expense-list-heading small{color:#79d5a5}.theme-dark .pace-numbers>div,.theme-dark .expense-empty{background:#0d221a;border-color:#2f5643}.theme-dark .pace-numbers span,.theme-dark .earnings-pace-card>p,.theme-dark .expense-intro{color:#9fb9aa}.theme-dark .premium-smart-card{box-shadow:none;background:#102638;border-color:#31516a}.theme-dark .premium-smart-heading{color:#ecf5fa}.theme-dark .premium-smart-heading em,.theme-dark .premium-smart-body>p{color:#a4bac8}.theme-dark .premium-smart-body{border-color:#29475c}.theme-dark .maintenance-item,.theme-dark .bill-reminder-list>section{background:#0b2131;border-color:#34546a}.theme-dark .maintenance-item.overdue,.theme-dark .bill-reminder-list>section.due{background:#2a211f;border-color:#764f45}.theme-dark .maintenance-item header strong,.theme-dark .bill-reminder-list strong{color:#e9f4fa}.theme-dark .maintenance-item>p,.theme-dark .bill-reminder-list span{color:#9db3c0}.theme-dark .maintenance-item label,.theme-dark .bill-entry-form label{color:#a7bbc7}.theme-dark .maintenance-item input,.theme-dark .bill-entry-form input,.theme-dark .bill-entry-form select{color:#edf7fb;background:#071b29;border-color:#3d5b6e}.theme-dark .premium-smart-empty{color:#aab6c2;background:#171f2b}.theme-dark .pace-numbers strong{color:#7ee0aa}.theme-dark .pace-track{background:#18382a;border-color:#355b46}.theme-dark .pace-goal-form label,.theme-dark .expense-entry-form label{color:#9eb9a9}.theme-dark .money-input,.theme-dark .expense-entry-form input:not([type=checkbox]),.theme-dark .expense-entry-form select{color:#eaf8ef;background:#0c2118;border-color:#355b46}.theme-dark .receipt-preview-modal{background:#10271c;border-color:#355b46}.theme-dark .receipt-preview-modal h2{color:#effaf3}.theme-dark .receipt-preview-modal p,.theme-dark .expense-receipt-selected small{color:#a8bdae}.theme-dark .receipt-preview-image{background:#091c12}.theme-dark .money-input input{color:#eaf8ef}.theme-dark .expense-card-title,.theme-dark .expense-list-heading{border-color:#294c3a}.theme-dark .expense-summary-toggle{background:#183a2b;color:#9ee0bb!important}.theme-dark .expense-list article{background:#0d221a;border-color:#2e513e}.theme-dark .expense-weekly-check span{background:#102b20;border-color:#426a55}.theme-dark .expense-list article strong{color:#e2f1e8}.theme-dark .expense-list article span,.theme-dark .expense-empty{color:#90aa9a}.theme-dark .tax-record-note{color:#94a99c;background:#172b21}.theme-dark .tax-record-note>span{color:#b4d3c1;background:#294638}.theme-dark .calendar-camera-button,.theme-dark .email-summary-button,.theme-dark .report-photo-button{color:#a9dcff;background:#14364b;border-color:#356681}.theme-dark .report-image-preview{box-shadow:none;background:#102838;border-color:#365b70}.theme-dark .report-image-preview header strong{color:#edf7fc}.theme-dark .report-image-preview header span{color:#9db5c4}.theme-dark .report-image-preview header>button,.theme-dark .report-image-preview footer button{color:#a9dcff;background:#14364b;border-color:#365f78}.theme-dark .report-image-preview footer .remove-preview-photo{color:#faa;border-color:#774c4c}.theme-dark .support-account-button{color:#f1cbd3;background:#2c2028;border-color:#744554}.theme-dark .calendar-upload-modal,.theme-dark .support-modal,.theme-dark .rating-modal,.theme-dark .feedback-form-modal,.theme-dark .notification-permission-modal,.theme-dark .app-download-modal,.theme-dark .language-preference-modal{background:#102838;border-color:#345268}.theme-dark .calendar-upload-modal h2,.theme-dark .support-modal h2,.theme-dark .rating-modal h2,.theme-dark .feedback-form-modal h2,.theme-dark .notification-permission-modal h2,.theme-dark .app-download-modal h2,.theme-dark .language-preference-modal h2{color:#edf7fc}.theme-dark .language-preference-modal>p{color:#9db5c4}.theme-dark .language-preference-options button{color:#e8f4fa;background:#0d2130;border-color:#36566b}.theme-dark .language-preference-options button:first-child{background:#153853;border-color:#397bb0}.theme-dark .language-preference-options button span{color:#a8bfce}.theme-dark .notification-permission-modal>p,.theme-dark .app-download-modal>p,.theme-dark .calendar-upload-modal>p,.theme-dark .support-modal>p,.theme-dark .calendar-upload-modal>em,.theme-dark .rating-modal>p,.theme-dark .feedback-form-modal>p{color:#9db5c4}.theme-dark .feedback-form-modal label{color:#9db8c9}.theme-dark .feedback-form-modal input,.theme-dark .feedback-form-modal textarea{color:#edf8ff;background:#0d2130;border-color:#365a70}.theme-dark .rating-improve-button{color:#a9dcff;background:#14364b;border-color:#356681}.theme-dark .account-help-grid{background:#102838;border-color:#31566d}.theme-dark .account-help-grid>button{color:#edf7fc;border-bottom-color:#294657}.theme-dark .account-help-grid>button:last-child{border-bottom:0}.theme-dark .account-help-grid>button>span{color:#9fd8ff;background:#173f62}.theme-dark .account-help-grid>button:nth-child(2)>span{color:#ffc370;background:#45331e}.theme-dark .account-help-grid>button:nth-child(3)>span{color:#82dfc0;background:#143c34}.theme-dark .account-help-grid>button:nth-child(4)>span{color:#c2b2ff;background:#302653}.theme-dark .account-help-grid small{color:#9db5c4}.theme-dark .account-support-heading{color:#edf7fc}.duplicate-account-backdrop{z-index:250;width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:pan-y;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#041320d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.duplicate-account-modal{width:min(650px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;background:#eaf3f9;border:2px solid #4a9cff;border-radius:27px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #00101f9e,0 0 0 3px #146ef51f}.duplicate-account-modal>header{background:#fff;border-bottom:2px solid #bdd8eb;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:15px 16px 14px 19px;display:flex}.duplicate-account-modal>header>div{min-width:0}.duplicate-account-modal>header small{color:#146ef5;letter-spacing:1px;font-size:10px;font-weight:950}.duplicate-account-modal>header h1{color:#173d58;margin:3px 0 2px;font-size:23px;line-height:1.12}.duplicate-account-modal>header p{color:#3d5b70;margin:0;font-size:12px;font-weight:650;line-height:1.35}.duplicate-account-modal>header button{color:#416177;cursor:pointer;background:#f3f7f9;border:1px solid #cddde7;border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:0;font-size:25px;line-height:1}.duplicate-account-scroll{width:100%;min-width:0;max-width:100%;min-height:0;padding:16px 17px max(18px, env(safe-area-inset-bottom));overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#eaf3f9;overflow:hidden auto}.duplicate-account-scroll>*{box-sizing:border-box;min-width:0;max-width:100%}.duplicate-account-form{grid-template-columns:1fr 1fr;gap:12px 10px;width:100%;min-width:0;display:grid}.duplicate-account-form .wide{grid-column:1/-1}.duplicate-account-form label,.duplicate-account-preview label{color:#274c67;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:850;transition:color .16s;display:flex}.duplicate-account-form input,.duplicate-account-form select,.duplicate-account-preview input{color:#102f47;box-sizing:border-box;background:#fff;border:2px solid #a9c5d8;border-radius:12px;outline:0;width:100%;min-width:0;max-width:100%;height:49px;padding:0 13px;font-size:16px;transition:border-color .16s,background .16s,box-shadow .16s}.duplicate-account-form label:focus-within,.duplicate-account-preview label:focus-within{color:#075ecf}.duplicate-account-form input:focus,.duplicate-account-form select:focus,.duplicate-account-preview input:focus,.duplicate-account-preview textarea:focus{background:#eef6ff;border-color:#146ef5;box-shadow:0 0 0 4px #146ef52e}.duplicate-account-generate{color:#fff;cursor:pointer;background:linear-gradient(145deg,#146ef5,#159ac7);border:0;border-radius:999px;min-height:50px;padding:0 18px;font-size:13px;font-weight:900}.duplicate-account-generate:disabled{opacity:.45;cursor:not-allowed}.duplicate-account-preview{background:#ddecf8;border:2px solid #78b3e5;border-radius:22px;gap:12px;width:100%;margin-top:16px;padding:14px;display:grid}.duplicate-account-recipient{color:#557084;background:#fff;border:1px solid #c1d9e8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:11px 12px;font-size:11px;display:flex}.duplicate-account-recipient strong{color:#1766aa;overflow-wrap:anywhere;font-size:12px}.duplicate-account-preview textarea{color:#102f47;resize:vertical;white-space:pre-wrap;box-sizing:border-box;background:#fff;border:2px solid #a9c5d8;border-radius:14px;outline:0;width:100%;min-width:0;max-width:100%;min-height:430px;padding:14px;font-family:inherit;font-size:16px;line-height:1.65;transition:border-color .16s,background .16s,box-shadow .16s}.duplicate-account-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.duplicate-account-actions button,.duplicate-account-reminder button{color:#1766aa;cursor:pointer;background:#fff;border:1px solid #9fc6e5;border-radius:999px;min-height:47px;padding:0 13px;font-size:11px;font-weight:900}.duplicate-account-actions button:last-child{color:#fff;background:#146ef5;border:0}.duplicate-account-reminder{border-top:1px solid #c8ddea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.duplicate-account-reminder button{color:#fff;background:#173d58;border:0;min-width:190px}.duplicate-account-notice{color:#1e7556;background:#e5f5ed;border-radius:14px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.duplicate-account-disclaimer{color:#6e8291;text-align:center;margin:13px 2px 0;font-size:11px;line-height:1.45;display:block}@media (width<=520px){.duplicate-account-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.duplicate-account-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));border-radius:23px}.duplicate-account-modal>header{padding-left:15px}.duplicate-account-modal>header h1{font-size:20px}.duplicate-account-modal>header p{font-size:11px}.duplicate-account-scroll{padding-left:12px;padding-right:12px}.duplicate-account-form{grid-template-columns:1fr}.duplicate-account-form>label,.duplicate-account-form .wide{grid-column:1}.duplicate-account-actions,.duplicate-account-reminder{grid-template-columns:1fr}.duplicate-account-reminder button{width:100%;min-width:0}}.theme-dark .duplicate-account-modal,.theme-dark .duplicate-account-scroll{background:#102838;border-color:#4a9cff}.theme-dark .duplicate-account-modal>header,.theme-dark .duplicate-account-form input,.theme-dark .duplicate-account-form select,.theme-dark .duplicate-account-preview input,.theme-dark .duplicate-account-preview textarea,.theme-dark .duplicate-account-recipient{background:#0d2230;border-color:#365a70}.theme-dark .duplicate-account-modal>header h1,.theme-dark .duplicate-account-form input,.theme-dark .duplicate-account-form select,.theme-dark .duplicate-account-preview input,.theme-dark .duplicate-account-preview textarea{color:#edf8ff}.theme-dark .duplicate-account-preview{background:#15364b;border-color:#315a75}.theme-dark .duplicate-account-form label:focus-within,.theme-dark .duplicate-account-preview label:focus-within{color:#73b8ff}.theme-dark .duplicate-account-form input:focus,.theme-dark .duplicate-account-form select:focus,.theme-dark .duplicate-account-preview input:focus,.theme-dark .duplicate-account-preview textarea:focus{background:#17384d;border-color:#4a9cff;box-shadow:0 0 0 4px #4a9cff38}.theme-dark .blocked-users-card{background:#102838;border-color:#31566d}.theme-dark .blocked-users-card h2,.theme-dark .blocked-users-list strong{color:#edf7fc}.theme-dark .blocked-users-card>p,.theme-dark .blocked-users-card>em{color:#9db5c4}.theme-dark .blocked-users-list>div{border-top-color:#294657}.theme-dark .blocked-users-list button{color:#a9d8fa;background:#17384b;border-color:#376887}.theme-dark .moderation-row button{color:#a9bdc9;background:#102838;border-color:#36586c}.theme-dark .moderation-row .block-user-button{color:#ffaaa3;border-color:#74423e}.theme-dark .modal-close-button{color:#eef8ff;background:#173749;border-color:#3b596c}.theme-dark .calendar-found-grid input,.theme-dark .comments-section input{color:#edf8ff;background:#0d2130;border-color:#365a70}.theme-dark .calendar-found-grid label{color:#9db8c9}.theme-dark .multiple-blocks-hint{background:#15364b;color:#b7d8ec!important}.theme-dark .calendar-draft-card{background:#0d2230;border-color:#34596f}.theme-dark .calendar-draft-card>strong{color:#93d2fb}.theme-dark .calendar-inline-error{background:#3a2220;color:#f0aaa4!important}.theme-dark .comments-section>p{background:#163548}.theme-dark .comments-section>p span{color:#b2c8d6}.theme-dark .comment-modal{background:#102838;border-color:#31566d}.theme-dark .comment-modal>header,.theme-dark .comment-modal>form{background:#0d2230;border-color:#294a5d}.theme-dark .comment-modal>header h2,.theme-dark .comment-modal-post p,.theme-dark .comment-modal-list article strong{color:#edf8ff}.theme-dark .comment-modal>header button{color:#edf8ff;background:#17384b;border-color:#365a70}.theme-dark .comment-modal-post{background:#15364b;border-color:#315a75}.theme-dark .comment-modal-list article{background:#173749}.theme-dark .comment-modal-list article p,.theme-dark .comment-modal-empty{color:#aac2d1}.theme-dark .comment-modal>form input{color:#edf8ff;background:#102838;border-color:#365a70}.theme-dark .email-summary-note{color:#95adbc}.theme-dark .fuel-usage-panel{background:linear-gradient(145deg,#102e40,#0e2737);border-color:#315f7f}.theme-dark .fuel-usage-heading h3{color:#e8f5fc}.theme-dark .fuel-gauge-control{background:#0d2230;border-color:#315369}.theme-dark .fuel-gauge-control>strong,.theme-dark .fuel-empty,.theme-dark .fuel-full{color:#9db4c3}.theme-dark .fuel-dial{background:radial-gradient(circle at 50% 100%,#071b29 0 17%,#17394b 18% 100%);border-color:#345263}.phone-shell{--menu-icon-size:32px}.app-header{width:auto;height:64px;min-height:64px;top:max(10px, env(safe-area-inset-top,0px));z-index:40;-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:#f8fcfdb3;border:1px solid #ffffffb3;border-radius:999px;padding:10px 13px;position:absolute;left:10px;right:10px;box-shadow:0 12px 30px #1f3d4f24,inset 0 1px #ffffffc7}.brand{gap:8px;font-size:18px}.brand-mark,.language-toggle,.add-button,.theme-toggle,.profile-photo-button{width:var(--menu-icon-size);height:var(--menu-icon-size);min-width:var(--menu-icon-size);flex:0 0 var(--menu-icon-size)}.brand-mark{border-radius:50%}.language-toggle,.add-button,.theme-toggle{background:#ffffff8a;border-color:#819aaa4d;border-radius:50%}.language-toggle{font-size:10px}.theme-toggle{font-size:17px}.add-button{font-size:21px}.header-actions{gap:6px}.bottom-nav{width:auto;height:74px;min-height:74px;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:40;-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:#f8fcfdb3;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;padding:7px 8px;position:absolute;box-shadow:0 12px 34px #1834452b,inset 0 1px #ffffffd1}.bottom-nav button{height:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:999px;gap:3px;padding:4px 2px;font-size:9px;line-height:1;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.bottom-nav button .nav-icon,.bottom-nav .community-nav .community-icon{width:var(--menu-icon-size);height:var(--menu-icon-size);flex:0 0 var(--menu-icon-size);transform-origin:50%;transition:transform .26s cubic-bezier(.2,.85,.25,1.2)}.bottom-nav button .nav-icon svg{width:100%;height:100%}.bottom-nav button.active{color:var(--blue);box-shadow:none;background:0 0;transform:translateY(-1px)}.bottom-nav button.active>.nav-icon,.bottom-nav button.active>.community-icon{animation:.3s ease-out menu-icon-pop;transform:scale(1.12)}.bottom-nav button:active>.nav-icon,.bottom-nav button:active>.community-icon{transform:scale(1.22)}.schedule-screen,.plan-screen,.log-screen,.scan-screen,.feed-screen,.account-screen{padding-top:calc(94px + env(safe-area-inset-top,0px));padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.theme-dark .app-header,.theme-dark .bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#061827b3;border-color:#8fbcd833;box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff14}.theme-dark .language-toggle,.theme-dark .add-button,.theme-dark .theme-toggle{background:#1835479e;border-color:#8fbcd833}.theme-dark .bottom-nav button{color:#e3e8eb;background:0 0}.theme-dark .bottom-nav button.active{color:#5da0ff;box-shadow:none;background:0 0}.community-top-tabs{background:#edf3f6;border:1px solid #dbe5ec;border-radius:17px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 22px;padding:5px;display:grid}.community-top-tabs button{color:#647b8c;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 7px;font-size:11px;font-weight:850;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.community-top-tabs button.active{color:#146ef5;background:#fff;box-shadow:0 5px 14px #1c435c1a}.community-top-tabs button.pro{color:#87631d}.community-top-tabs button.pro.active{color:#6d4c08;background:linear-gradient(145deg,#fffdf5,#fff7d8);box-shadow:0 5px 16px #90681824}.community-top-tabs .live-dot{flex:none;width:7px;height:7px}.gold-tab-badge{color:#fff;background:linear-gradient(145deg,#fff1a8,#d89b22);border:1px solid #e2bb57;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid;box-shadow:0 4px 10px #a674123b}.community-feed-heading{margin-top:6px}.ask-pro-page{margin:0 -3px;animation:.24s ease-out both ask-pro-enter}@keyframes ask-pro-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ask-pro-hero{text-align:center;background:linear-gradient(145deg,#fffdf5 0%,#fff6d9 54%,#eef6ff 100%);border:1px solid #e7cb79;border-radius:24px;padding:24px 20px 20px;position:relative;overflow:hidden;box-shadow:0 14px 32px #61491c1c}.ask-pro-hero:after{content:"★";color:#cd9a2a1a;pointer-events:none;font-size:130px;line-height:1;position:absolute;top:-31px;right:-14px;transform:rotate(12deg)}.ask-pro-badge{z-index:1;color:#fff;background:linear-gradient(145deg,#f3c954,#b97a13);border:2px solid #fff5c9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;display:grid;position:relative;box-shadow:0 8px 20px #9c6b0f47}.ask-pro-hero>small{z-index:1;color:#8f6719;letter-spacing:1.1px;font-size:9px;font-weight:950;position:relative}.ask-pro-hero h1{z-index:1;color:#17354c;letter-spacing:-1px;margin:6px 0 8px;font-size:31px;line-height:1;position:relative}.ask-pro-hero p{z-index:1;color:#5e7180;max-width:325px;margin:0 auto;font-size:13px;line-height:1.5;position:relative}.ask-pro-hero-actions{z-index:1;grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid;position:relative}.ask-pro-primary{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1269e8,#178fc8);border:0;border-radius:15px;width:100%;min-height:52px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 9px 20px #146ef533}.ask-pro-primary:active{transform:scale(.985)}.ask-pro-primary:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.ask-pro-dashboard-button{color:#7b5918;cursor:pointer;background:#ffffffbd;border:1px solid #ddbd63;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:900;display:flex}.ask-pro-dashboard-button span{color:#ca921e}.ask-pro-search{background:#fff;border:1px solid #cddce6;border-radius:16px;align-items:center;gap:9px;height:54px;margin-top:16px;padding:0 15px;display:flex;box-shadow:0 7px 18px #2148600f}.ask-pro-search>span{color:#7690a2;font-size:20px}.ask-pro-search input{color:#17354c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.ask-pro-filters{scrollbar-width:none;gap:7px;margin:12px -2px 15px;padding:2px;display:flex;overflow-x:auto}.ask-pro-filters::-webkit-scrollbar{display:none}.ask-pro-filters button{color:#667d8e;cursor:pointer;background:#fff;border:1px solid #d3e0e8;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}.ask-pro-filters button.active{color:#1264b9;background:#eaf4ff;border-color:#7eb7ef}.ask-pro-list{flex-direction:column;gap:11px;display:flex}.ask-pro-question-card{background:#fff;border:1px solid #cfe0eb;border-radius:20px;padding:17px;box-shadow:0 9px 22px #1b3f5612}.ask-pro-question-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-pro-question-top>span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.ask-pro-question-top>span.answered{color:#187552;background:#e6f7ed}.ask-pro-question-top>span.waiting{color:#a76512;background:#fff3df}.ask-pro-question-top time{color:#7b8e9c;font-size:10px}.ask-pro-question-card h2{color:#16374f;letter-spacing:-.25px;margin:11px 0 6px;font-size:17px;line-height:1.3}.ask-pro-question-card>p{-webkit-line-clamp:2;color:#6b7f8e;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ask-pro-question-bottom{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.ask-pro-question-bottom>span{color:#6e8291;font-size:10px}.ask-pro-question-bottom>span b{color:#146ef5;font-size:13px}.ask-pro-question-bottom button{color:#1263b6;cursor:pointer;background:#edf5ff;border:0;border-radius:11px;min-height:37px;padding:0 12px;font-size:10px;font-weight:900}.ask-pro-question-bottom button i{margin-left:5px;font-style:normal}.ask-pro-empty{color:#728695;text-align:center;background:#ffffffb8;border:1px dashed #ccdbe4;border-radius:18px;margin:4px 0;padding:28px 20px;font-size:12px}.ask-pro-toast{z-index:130;color:#fff;background:#102b3d;border-radius:14px;width:min(360px,100% - 32px);padding:13px 42px 13px 15px;font-size:12px;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0b243547}.ask-pro-toast button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:28px;height:28px;font-size:17px;position:absolute;top:7px;right:7px}.ask-pro-modal-backdrop{z-index:110;padding:max(16px, env(safe-area-inset-top,0px)) 12px max(16px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07192694;place-items:center;animation:.18s ease-out both ask-pro-fade;display:grid;position:fixed;inset:0}@keyframes ask-pro-fade{0%{opacity:0}to{opacity:1}}.ask-pro-modal{background:#fbfdfd;border:1px solid #d8e3ea;border-radius:25px;width:min(100%,430px);max-height:calc(100dvh - 32px);padding:24px 18px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #061b2a4d}.ask-pro-modal-close{z-index:2;color:#5f7686;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:50%;width:36px;height:36px;font-size:21px;position:absolute;top:12px;right:12px}.ask-pro-modal>small{color:#9a711d;letter-spacing:.9px;font-size:9px;font-weight:950}.ask-pro-modal>h2{color:#17374e;letter-spacing:-.7px;margin:7px 45px 20px 0;font-size:25px}.ask-pro-modal>label{color:#5f7586;flex-direction:column;gap:7px;margin-bottom:14px;font-size:11px;font-weight:850;display:flex}.ask-pro-modal input,.ask-pro-modal textarea{color:#17374e;width:100%;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:14px;outline:0;font-size:14px}.ask-pro-modal input{height:54px;padding:0 14px}.ask-pro-modal textarea{resize:vertical;min-height:118px;padding:13px 14px;line-height:1.5}.ask-pro-modal input:focus,.ask-pro-modal textarea:focus{border-color:#4d9ae4;box-shadow:0 0 0 3px #146ef51a}.ask-pro-question-dialog{padding-top:26px}.ask-pro-detail-heading{border-bottom:1px solid #e2eaf0;padding:0 38px 17px 0}.ask-pro-detail-heading small{color:#7b8e9c;font-size:10px}.ask-pro-detail-heading h2{color:#15364e;letter-spacing:-.5px;margin:7px 0 8px;font-size:22px;line-height:1.25}.ask-pro-detail-heading p{color:#657b8a;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.pro-answer-list{flex-direction:column;gap:13px;margin-top:14px;display:flex}.pro-answer-card{background:linear-gradient(145deg,#fffdf7,#fff 58%);border:1px solid #e0cb8e;border-radius:20px;padding:16px;box-shadow:0 9px 24px #56421c12}.pro-answer-card>header{grid-template-columns:46px 1fr auto;align-items:center;gap:10px;display:grid}.pro-answer-avatar{color:#805b13;background:#f6e8bd;border:2px solid #e4bc52;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.pro-answer-avatar img{object-fit:cover;width:100%;height:100%}.pro-answer-card header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pro-answer-card header strong{color:#17364d;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.pro-answer-card header strong em{color:#704d08;letter-spacing:.4px;background:linear-gradient(145deg,#fff3bd,#e7b63f);border:1px solid #e2bd59;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950}.pro-answer-card header strong em b{color:#fff}.pro-answer-card header>div>span,.pro-answer-card header time{color:#7a8d9b;font-size:9px}.pro-answer-card header time{white-space:nowrap}.pro-answer-card>p{color:#435d70;white-space:pre-wrap;margin:14px 0;font-size:13px;line-height:1.58}.pro-answer-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.pro-answer-actions button{color:#607789;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:11px;min-height:38px;padding:0 5px;font-size:9px;font-weight:850}.pro-answer-actions button.helpful.active{color:#1468bd;background:#eaf4ff;border-color:#80b6ee}.pro-answer-actions button b{margin-left:2px}.pro-coffee-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#705ff7,#5652d6);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:9px;font-size:11px;font-weight:900;display:flex;box-shadow:0 8px 18px #594ed438}.pro-coffee-button span{color:#ffb2c1;font-size:16px}.pro-coffee-note{color:#8999a5;text-align:center;margin-top:7px;font-size:8.5px;line-height:1.4;display:block}.pro-answer-form{background:#f0f7ff;border:1px solid #bad6ef;border-radius:19px;margin-top:16px;padding:16px}.pro-answer-form h3{color:#174b79;margin:0 0 11px;font-size:15px}.pro-answer-form textarea{min-height:120px;margin-bottom:10px}.pro-only-note{color:#80611e;background:#fff9e9;border:1px solid #e4d093;border-radius:14px;align-items:center;gap:8px;margin:15px 0 0;padding:13px;font-size:10px;font-weight:750;line-height:1.45;display:flex}.pro-only-note span{color:#c6921f}.pro-dashboard-heading{align-items:center;gap:12px;display:flex}.pro-dashboard-heading>span{color:#fff;background:linear-gradient(145deg,#f2c64c,#b67710);border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;display:grid;box-shadow:0 8px 20px #97670e40}.pro-dashboard-heading div{flex-direction:column;display:flex}.pro-dashboard-heading small{color:#96701d;letter-spacing:.8px;font-size:9px;font-weight:950}.pro-dashboard-heading h2{color:#15364e;margin:3px 0;font-size:23px}.pro-dashboard-heading p{color:#708493;margin:0;font-size:11px}.pro-dashboard-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.pro-dashboard-stats article{background:#fff;border:1px solid #d9e5ec;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:120px;padding:14px;display:flex}.pro-dashboard-stats article>span{color:#1468bc;background:#eaf4ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pro-dashboard-stats article.pending>span{color:#b66c0c;background:#fff1dc}.pro-dashboard-stats strong{color:#15364e;margin-top:11px;font-size:23px;line-height:1}.pro-dashboard-stats small{color:#708493;margin-top:6px;font-size:9px;font-weight:750}.pro-dashboard-awaiting{color:#8d6618;background:#fff7e5;border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:9px}.pro-payout-history{margin-top:18px}.pro-payout-history h3{color:#17364e;margin:0 0 10px;font-size:15px}.pro-payout-history>div{border-top:1px solid #e3eaef;grid-template-columns:1fr auto 22px;align-items:center;gap:8px;min-height:46px;padding:0 11px;display:grid}.pro-payout-history>div span{color:#758896;font-size:10px}.pro-payout-history>div strong{color:#1a7452;font-size:12px}.pro-payout-history>div b{color:#1b805b;background:#e5f7ed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.pro-payout-history>p{color:#8395a1;margin:0;padding:18px 0;font-size:11px}.theme-dark .community-top-tabs{background:#0d2230;border-color:#29495d}.theme-dark .community-top-tabs button{color:#9bb1bf}.theme-dark .community-top-tabs button.active{color:#8bcbfb;box-shadow:none;background:#16384d}.theme-dark .community-top-tabs button.pro{color:#d6b86d}.theme-dark .community-top-tabs button.pro.active{color:#f2d278;background:linear-gradient(145deg,#42371d,#2e2a20)}.theme-dark .ask-pro-hero{box-shadow:none;background:linear-gradient(145deg,#3c321d,#29271f 56%,#142e42);border-color:#67552b}.theme-dark .ask-pro-hero h1,.theme-dark .ask-pro-question-card h2{color:#edf7fc}.theme-dark .ask-pro-hero p{color:#b9c8d1}.theme-dark .ask-pro-search,.theme-dark .ask-pro-question-card,.theme-dark .ask-pro-filters button{box-shadow:none;background:#102838;border-color:#315267}.theme-dark .ask-pro-search input{color:#ecf7fc}.theme-dark .ask-pro-filters button{color:#abc0cd}.theme-dark .ask-pro-filters button.active{color:#a9dcff;background:#173b55;border-color:#3479ab}.theme-dark .ask-pro-question-card>p,.theme-dark .ask-pro-question-bottom>span{color:#9fb3c0}.theme-dark .ask-pro-question-bottom{border-color:#29495b}.theme-dark .ask-pro-question-bottom button{color:#a9dcff;background:#173c57}.theme-dark .ask-pro-modal{background:#102838;border-color:#345268}.theme-dark .ask-pro-modal-close{color:#bdd0dc;background:#17384b;border-color:#36566b}.theme-dark .ask-pro-modal>h2,.theme-dark .ask-pro-detail-heading h2,.theme-dark .pro-dashboard-heading h2{color:#edf7fc}.theme-dark .ask-pro-modal>label,.theme-dark .ask-pro-detail-heading p{color:#9db5c4}.theme-dark .ask-pro-modal input,.theme-dark .ask-pro-modal textarea{color:#edf8ff;background:#0d2130;border-color:#365a70}.theme-dark .ask-pro-detail-heading{border-color:#29495b}.theme-dark .pro-answer-card{box-shadow:none;background:linear-gradient(145deg,#332d1f,#152a38 65%);border-color:#67572f}.theme-dark .pro-answer-card header strong,.theme-dark .pro-answer-card>p{color:#e3f0f7}.theme-dark .pro-answer-actions button{color:#a9bdc9;background:#102535;border-color:#3a586b}.theme-dark .pro-answer-form{background:#112d42;border-color:#315a78}.theme-dark .pro-answer-form h3{color:#a9dcff}.theme-dark .pro-only-note{color:#ddc27d;background:#30291b;border-color:#65532c}.theme-dark .pro-dashboard-stats article{background:#0d2230;border-color:#315267}.theme-dark .pro-dashboard-stats strong,.theme-dark .pro-payout-history h3{color:#edf7fc}.theme-dark .pro-payout-history>div{border-color:#29495b}@media (width<=380px){.community-top-tabs button{font-size:9.5px}.gold-tab-badge{width:21px;height:21px}.pro-answer-card>header{grid-template-columns:42px 1fr}.pro-answer-card header time{grid-column:2}}.owner-user-buttons{flex-direction:column;gap:10px;display:flex}.owner-user-button{color:#183d57;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #d5e2eb;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto 12px 24px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 14px 9px 10px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:grid;box-shadow:0 5px 15px #1e455f0a}.owner-user-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.owner-user-summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.owner-user-summary small{color:#728696;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-weight:650;display:flex;overflow:hidden}.owner-user-summary small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-user-summary small time{flex:none}.owner-user-summary small time:before{content:"·";margin-right:5px}.owner-user-statuses{flex-direction:column;align-items:flex-end;gap:4px;min-width:92px;display:flex}.owner-platform-label{color:#647b8b;text-overflow:ellipsis;white-space:nowrap;background:#edf2f5;border-radius:999px;max-width:170px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1.15;overflow:hidden}.owner-platform-label.native{color:#1464c6;background:#e5f1ff}.owner-platform-label.web{color:#177451;background:#e8f7f0}.owner-presence-label{color:#8495a2;font-size:10px;font-style:normal;font-weight:800}.owner-presence-label.online{color:#159364}.owner-user-button>i{background:#b8c4cc;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #82949f1f}.owner-user-button>i.active{background:#21ad79;box-shadow:0 0 0 4px #21ad7921}.owner-user-button>b{color:#5c7b91;text-align:right;font-size:27px;font-weight:500}.owner-user-button.centered{color:#fff;background:linear-gradient(135deg,#0868e8,#138ce5);border-color:#1269df;transform:scale(1.012);box-shadow:0 15px 35px #0968e24d,inset 4px 0 #ffffff8c}.owner-user-button.centered .owner-avatar{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff61}.owner-user-button.centered>b{color:#fff}.owner-user-button.centered>i{border:2px solid #ffffffdb}.owner-user-button.centered .owner-presence-label{color:#ffffffd1}.owner-user-button.centered .owner-platform-label{color:#fff;background:#ffffff2e}.owner-user-button.centered .owner-user-summary small{color:#ffffffb8}.owner-user-detail-backdrop{z-index:90;width:100vw;height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b2ba8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.owner-user-detail-dialog{width:min(760px,100vw - 28px);max-width:100%;max-height:calc(100dvh - max(28px, env(safe-area-inset-top)) - max(28px, env(safe-area-inset-bottom)));background:#f7fbfe;border:1px solid #b9d3e6;border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #04192866}.owner-user-detail-dialog>header{background:#fff;border-bottom:1px solid #d8e5ed;flex:none;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:13px;min-height:84px;padding:15px 16px 14px 18px;display:grid}.owner-user-detail-dialog>header .owner-avatar{color:#fff;background:linear-gradient(145deg,#146ef5,#139fd1);width:48px;height:48px}.owner-user-detail-dialog>header>div{min-width:0}.owner-user-detail-dialog>header small{color:#146ef5;letter-spacing:1px;font-size:9px;font-weight:950}.owner-user-detail-dialog>header h3{color:#163c56;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:22px;overflow:hidden}.owner-user-detail-dialog>header p{color:#718696;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.owner-user-detail-dialog>header>button{color:#426178;cursor:pointer;background:#f3f7fa;border:1px solid #cfdee8;border-radius:50%;width:40px;height:40px;padding:0;font-size:25px;line-height:1}.owner-user-detail-scroll{min-height:0;padding:15px 17px max(18px, env(safe-area-inset-bottom));overflow-y:auto}.owner-user-detail-chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.owner-user-detail-chips span{color:#526d80;background:#e5eef4;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.owner-user-detail-chips span.active{color:#147954;background:#daf5e9}.owner-user-detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.owner-user-detail-grid article{background:#fff;border:1px solid #d6e4ed;border-radius:17px;flex-direction:column;gap:5px;min-width:0;min-height:92px;padding:13px;display:flex}.owner-user-detail-grid span{color:#718796;font-size:10px;font-weight:800}.owner-user-detail-grid strong{color:#173e59;overflow-wrap:anywhere;font-size:15px}.owner-user-detail-grid small{color:#60798b;overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.owner-user-detail-management{background:#fff;border:1px solid #cddfea;border-radius:19px;margin-top:15px;padding:15px}.owner-user-detail-management h4{color:#183d57;margin:0 0 11px;font-size:15px}.owner-user-detail-management label{color:#667f91;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.owner-user-detail-management input{color:#163d58;background:#f8fbfd;border:1px solid #c8dae7;border-radius:999px;outline:0;width:100%;height:46px;padding:0 13px;font-size:16px}.owner-user-detail-management input:focus{border-color:#146ef5;box-shadow:0 0 0 3px #146ef51a}.owner-user-detail-management>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.owner-user-detail-management button{color:#245873;cursor:pointer;background:#f4f9fc;border:1px solid #bfd3e2;border-radius:999px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850}.owner-user-detail-management button:first-child{color:#fff;background:#146ef5;border-color:#146ef5}.owner-user-detail-management button.danger{color:#b22b35;background:#fff1f2;border-color:#efb7bc}.owner-user-detail-management button:disabled{opacity:.52;cursor:wait}@media (width<=620px){.owner-user-detail-backdrop{padding-left:10px;padding-right:10px}.owner-user-detail-dialog{border-radius:21px;width:calc(100vw - 20px)}.owner-user-detail-dialog>header{grid-template-columns:44px minmax(0,1fr) 40px;gap:10px;padding-left:13px}.owner-user-detail-dialog>header .owner-avatar{width:44px;height:44px}.owner-user-detail-scroll{padding:12px 11px max(14px, env(safe-area-inset-bottom))}.owner-user-detail-grid{grid-template-columns:1fr 1fr}.owner-user-detail-grid article{min-height:88px}.owner-user-detail-management>div{grid-template-columns:1fr 1fr;display:grid}.owner-user-detail-management button.danger{grid-column:1/-1}}.owner-pro-admin{background:linear-gradient(145deg,#fffdf7,#fff 52%,#f4f9ff);border:1px solid #e2cf91;border-radius:22px;margin:26px 0;padding:26px;box-shadow:0 14px 34px #44361912}.owner-pro-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-pro-heading p,.owner-tip-ledger>div>p{color:#9b721e;letter-spacing:1px;margin:0;font-size:9px;font-weight:950}.owner-pro-heading h2{color:#17364d;letter-spacing:-.5px;margin:5px 0 4px;font-size:23px}.owner-pro-heading>div>span,.owner-tip-ledger>div>span{color:#738795;font-size:11px}.owner-pro-count{color:#826019;background:#fff7d9;border:1px solid #e4c96f;border-radius:13px;flex-direction:column;align-items:center;min-width:90px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.owner-pro-count b{font-size:22px}.owner-pro-approve{background:#f8fafc;border:1px solid #d9e3e9;border-radius:16px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;margin-top:20px;padding:14px;display:grid}.owner-pro-approve label,.owner-tip-ledger article label{color:#607789;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.owner-pro-approve select,.owner-pro-approve input,.owner-tip-ledger article input{color:#18374d;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #c9d9e3;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.owner-pro-approve>button,.owner-tip-ledger article>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#d8a42f,#a87212);border:0;border-radius:11px;height:43px;padding:0 14px;font-size:10px;font-weight:900}.owner-pro-approve>button span{margin-right:5px}.owner-pro-approve button:disabled,.owner-tip-ledger button:disabled{opacity:.48;cursor:not-allowed}.owner-pro-list{flex-direction:column;margin-top:18px;display:flex}.owner-pro-list article{border-top:1px solid #e7ecef;grid-template-columns:52px minmax(170px,1fr) 1.5fr 126px;align-items:center;gap:13px;min-height:100px;padding:15px 4px;display:grid}.owner-pro-avatar{color:#805b12;background:#f3e6bd;border:2px solid #dfb84d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid;position:relative;overflow:visible}.owner-pro-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.owner-pro-avatar i{color:#fff;background:#cf9724;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-4px}.owner-pro-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-pro-identity strong{color:#17364d;font-size:13px}.owner-pro-identity strong em{color:#6f4e0d;background:#f3d77b;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950}.owner-pro-identity span,.owner-pro-identity small{color:#778a98;text-overflow:ellipsis;font-size:9px;overflow:hidden}.owner-pro-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.owner-pro-stats span{color:#8696a2;flex-direction:column;gap:4px;font-size:8px;display:flex}.owner-pro-stats b{color:#36556a;font-size:11px}.owner-pro-controls{grid-template-columns:1fr;gap:5px;display:grid}.owner-pro-controls i{color:#187855;text-align:center;text-transform:uppercase;background:#e7f7ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.owner-pro-controls i.suspended{color:#a85e0b;background:#fff0d9}.owner-pro-controls button{color:#41677f;cursor:pointer;background:#fff;border:1px solid #c7d7e2;border-radius:8px;min-height:29px;padding:0 8px;font-size:8px;font-weight:850}.owner-pro-controls button.payout{color:#197552;background:#eaf8f0;border-color:#84c6a6}.owner-pro-controls button.remove{color:#a43c35;border-color:#e5b9b5}.owner-pro-empty{color:#7f909c;text-align:center;border:1px dashed #d5dfe5;border-radius:13px;margin:12px 0 0;padding:18px;font-size:10px}.owner-tip-ledger{border-top:1px solid #e3e9ed;margin-top:22px;padding-top:20px}.owner-tip-ledger h3{color:#17364d;margin:4px 0;font-size:17px}.owner-tip-ledger article{background:#f8fafc;border:1px solid #d8e2e8;border-radius:13px;grid-template-columns:1fr 150px auto;align-items:end;gap:10px;margin-top:10px;padding:11px;display:grid}.owner-tip-ledger article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.owner-tip-ledger article strong{color:#29485d;font-size:11px}.owner-tip-ledger article div span{color:#6d8190;text-overflow:ellipsis;font-family:monospace;font-size:8px;overflow:hidden}.owner-tip-ledger article small{color:#8a9aa5;font-size:8px}.owner-tip-ledger article>button{background:#1c7857}.owner-tip-history-note{color:#56806d;margin:10px 0 0;font-size:9px}@media (width<=820px){.owner-pro-admin{padding:19px 15px}.owner-pro-heading{flex-direction:column}.owner-pro-count{align-items:flex-start}.owner-pro-approve{grid-template-columns:1fr}.owner-pro-list article{grid-template-columns:50px 1fr auto}.owner-pro-stats{grid-column:2/-1}.owner-pro-controls{grid-area:1/3}.owner-tip-ledger article{grid-template-columns:1fr}}@media (width<=470px){.owner-pro-stats{grid-template-columns:1fr 1fr}.owner-pro-list article{grid-template-columns:46px 1fr}.owner-pro-controls{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,1fr)}.owner-pro-controls i{grid-column:1/-1}}@keyframes menu-icon-pop{0%{transform:scale(.94)}58%{transform:scale(1.24)}to{transform:scale(1.12)}}.sheet-backdrop{z-index:60;background:#0a182461;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.report-sheet{background:#fff;border-radius:25px;width:min(100%,430px);max-height:calc(100% - 24px);padding:24px 20px 22px;overflow-y:auto;box-shadow:0 24px 70px #0e222f3d}.sheet-handle{display:none}.report-sheet h2{letter-spacing:-.5px;margin:0 0 16px;font-size:23px}.report-options{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.report-options button{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;font-size:13px;font-weight:600}.report-options button.selected{border-color:var(--blue);color:var(--blue);background:#eaf2ff}.sheet-field{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:13px;font-size:11px;font-weight:700;display:flex}.sheet-field input,.sheet-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:none;background:#fff;border-radius:13px;outline:none;padding:12px 13px;font-size:13px;font-weight:400}.sheet-field input{height:48px}.sheet-field textarea{height:72px}.sheet-field input:focus,.sheet-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #146ef51a}.recap-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.recap-grid .sheet-field{min-width:0}.recap-grid input{padding-left:9px;padding-right:9px}@media (width>=560px){.stage{padding:24px 0}.phone-shell{min-height:0;height:calc(var(--flexready-viewport-height,100dvh) - 48px);max-height:calc(var(--flexready-viewport-height,100dvh) - 48px);border-radius:28px;box-shadow:0 28px 70px #223e4a2e}.schedule-screen{min-height:100%}}@media (width<=360px){.app-header{padding-left:12px;padding-right:12px}.brand>span{display:none}.schedule-screen,.plan-screen,.log-screen,.scan-screen,.feed-screen,.account-screen{padding-left:16px;padding-right:16px}.bottom-nav{padding-left:6px;padding-right:6px}.bottom-nav button{font-size:8px}.bottom-nav button .nav-icon,.bottom-nav .community-nav .community-icon{width:var(--menu-icon-size);height:var(--menu-icon-size)}.weather-talk-card{gap:0;min-height:0;padding-left:19px;padding-right:19px}.weather-assistant-line .animated-weather{transform-origin:50%;flex-basis:82px;width:82px;transform:scale(.72)}.weather-assistant-line small{font-size:12px}.weather-talk-card .weather-speech p{font-size:18px}.question-block{margin-top:44px}.schedule-form{grid-template-columns:1fr}.primary-button,.form-notice{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.money-input,.ask-pro-search,.owner-pin-field{border-radius:999px!important}textarea{border-radius:22px!important}button[class*=-button]:not(.community-image-button):not(.driver-video-preview),a[class*=-button],.log-screen button,.auth-tabs,.auth-tabs button,.community-top-tabs,.community-top-tabs button,.report-options button,.home-driver-guide-actions button,.home-driver-guide-actions a,.home-driver-guide-subscribe,.ask-pro-question-bottom button,.pro-answer-actions button,.owner-users-heading button,.owner-user-tools button,.owner-pro-controls button,.owner-pro-approve>button,.owner-tip-ledger article>button,.blocked-users-list button,.report-image-preview footer button{border-radius:999px!important}.theme-dark .store-download-badge{color:#fff;background:#050505;border-color:#3c4650}.theme-dark .flexready-support-email{color:#b8d2e2}.theme-dark .flexready-social-icons a{box-shadow:none;background:#102b3c;border-color:#365a70}.phone-shell{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.phone-shell small{line-height:1.42;font-size:12px!important}.phone-shell .google-play-copy small,.phone-shell .app-store-copy small{line-height:1;font-size:6.5px!important}.phone-shell input,.phone-shell select,.phone-shell textarea{font-size:16px!important}.phone-shell .schedule-form label,.phone-shell .daily-log-form label,.phone-shell .pace-goal-form label,.phone-shell .expense-entry-form label,.phone-shell .feedback-form-modal label,.phone-shell .sheet-field,.phone-shell .calendar-found-grid label,.phone-shell .bottom-nav button,.phone-shell .vote-button,.phone-shell .vote-button b,.phone-shell .post-options-popover button,.phone-shell .moderation-row button,.phone-shell .weekly-edit-button,.phone-shell .weekly-delete-button,.phone-shell .comment-modal>form button{font-size:12px!important}.phone-shell .driver-briefing-heading p,.phone-shell .home-tips-heading p,.phone-shell .report-row div span,.phone-shell .report-row time,.phone-shell .report-card-top-actions time,.phone-shell .weekly-log-totals span,.phone-shell .weekly-log-row span,.phone-shell .expense-list article span,.phone-shell .tax-record-note,.phone-shell .briefing-video-modal>p,.phone-shell .briefing-video-modal .briefing-video-warning{line-height:1.42;font-size:12px!important}.owner-stage{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}.owner-stage small,.owner-stage label{line-height:1.42;font-size:12px!important}.owner-stage p,.owner-stage em{line-height:1.48;font-size:13px!important}.owner-stage input,.owner-stage select,.owner-stage textarea{font-size:14px!important}.owner-stage .owner-tool-launchers b,.owner-stage .owner-community-post-manager article strong,.owner-stage .owner-pro-identity strong,.owner-stage .owner-tip-ledger article strong{font-size:14px}.owner-stage .owner-community-post-manager article span,.owner-stage .owner-pro-identity span,.owner-stage .owner-pro-stats span,.owner-stage .owner-tip-ledger article div span{font-size:12px;line-height:1.4}.owner-stage .owner-tool-launchers>button,.owner-stage .owner-briefing-heading button,.owner-stage .owner-add-essential,.owner-stage .owner-community-compose-grid>button,.owner-stage .owner-community-post-manager button,.owner-stage .owner-email-buttons button,.owner-stage .owner-email-buttons a,.owner-stage .owner-delete-dialog button,.owner-stage .owner-pro-controls button,.owner-stage .owner-pro-approve>button,.owner-stage .owner-tip-ledger article>button{font-size:12px!important}.owner-stage .owner-user-summary small{line-height:1.25;font-size:9px!important}.app-content>:is(.schedule-screen,.plan-screen,.log-screen,.scan-screen,.feed-screen,.account-screen){padding-bottom:calc(54px + env(safe-area-inset-bottom,0px))}.owner-stage button,.owner-stage a{border-radius:999px!important}@media (width<=360px){.phone-shell .bottom-nav button{font-size:10.5px!important}}.phone-shell .bottom-nav button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:clamp(9.5px,2.65vw,11px)!important}.phone-shell .bottom-nav .community-nav{z-index:2;position:relative;overflow:visible}.phone-shell .bottom-nav .community-badge{z-index:10;top:-6px;right:-8px}html{touch-action:manipulation}.comment-modal-backdrop{width:100vw;max-width:none;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));overflow:hidden;position:fixed!important;inset:0!important}.comment-modal{width:min(520px,100vw - 24px);max-width:100%;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));box-sizing:border-box}.comment-modal-post{flex:0 auto;max-height:24dvh;overflow-y:auto}.comment-modal-list{flex:auto;min-height:0}.comment-modal>form{padding-bottom:max(16px, env(safe-area-inset-bottom));flex:none}.comment-modal>form input{font-size:16px!important}.community-floating-actions{left:18px;right:18px;bottom:calc(var(--bottom-menu-total-height,92px) + 15px);z-index:45;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute}.community-report-fab,.quick-ask-fab{color:#fff;text-align:center;cursor:pointer;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:48px;min-height:48px;padding:0 10px;font-size:12px;font-weight:850;line-height:1.1;display:flex}.community-report-fab{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ed5b2be6,#c7391fdb);box-shadow:0 12px 28px #a1341b45,inset 0 1px #ffffff59}.quick-ask-fab{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#106ce0c7,#1091b0ad);box-shadow:0 12px 28px #0842724d,inset 0 1px #ffffff59}.community-report-fab>span,.quick-ask-fab>span{background:#fff3;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.app-content>.feed-screen.community-actions-active{padding-bottom:calc(var(--bottom-menu-total-height,92px) + 80px + env(safe-area-inset-bottom,0px))}.quick-ask-backdrop{z-index:240;width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04142080;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.quick-ask-modal{width:min(520px,100vw - 24px);max-width:100%;height:min(720px, calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom))));background:#f7fbfe;border:1px solid #a7cfe8bf;border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #031a2b61}.quick-ask-modal>header{background:#fff;border-bottom:1px solid #d5e4ee;flex:none;justify-content:space-between;align-items:center;min-height:70px;padding:15px 16px 12px 19px;display:flex}.quick-ask-modal>header small{color:#1470c9;letter-spacing:.8px;font-size:10px;font-weight:900}.quick-ask-modal>header h2{color:#153d59;margin:2px 0 0;font-size:24px}.quick-ask-modal>header button{color:#35566c;cursor:pointer;background:#f2f7fa;border:1px solid #cfdee8;border-radius:50%;width:40px;height:40px;padding:0;font-size:24px}.quick-ask-disclaimer{color:#64551a;background:#fff8dc;border-bottom:1px solid #d8e6ef;flex:none;margin:0;padding:11px 17px;font-size:11px;line-height:1.45}.quick-ask-availability{background:#fff;border:1px solid #c8deed;border-radius:18px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding:12px 14px;display:flex}.quick-ask-availability>div{flex-direction:column;gap:2px;display:flex}.quick-ask-availability strong{color:#173f59;font-size:13px}.quick-ask-availability span{color:#718797;font-size:11px}.quick-ask-availability>button{cursor:pointer;background:#bccbd4;border:0;border-radius:99px;width:49px;height:29px;padding:3px;transition:background .16s}.quick-ask-availability>button i{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .16s;display:block;box-shadow:0 2px 7px #0a253740}.quick-ask-availability>button.on{background:#1aab73}.quick-ask-availability>button.on i{transform:translate(20px)}.quick-ask-start{flex-direction:column;gap:15px;min-height:0;padding:13px 14px 20px;display:flex;overflow-y:auto}.quick-ask-start section{flex-direction:column;gap:7px;display:flex}.quick-ask-start h3{color:#466478;margin:0 2px 3px;font-size:12px}.quick-ask-start section>button{color:#173f59;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e2ec;border-radius:18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 11px;display:flex}.quick-ask-start section>button>span:not(.quick-ask-avatar){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quick-ask-start section>button strong{font-size:13px}.quick-ask-start section>button small{color:#718898;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-ask-start section>button>b{color:#1472ca;flex:none;font-size:11px}.quick-ask-avatar{color:#fff;background:linear-gradient(145deg,#146ef5,#16a1b6);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:relative;overflow:visible}.quick-ask-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.quick-ask-avatar i{background:#1fbf78;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.quick-ask-empty{color:#6c8292;text-align:center;margin:auto;padding:30px 18px;font-size:13px;line-height:1.5}.quick-ask-chat{flex-direction:column;flex:1;min-height:0;display:flex}.quick-ask-chat-title{border-bottom:1px solid #d7e5ee;flex:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.quick-ask-chat-title>button{color:#24668f;cursor:pointer;background:#fff;border:1px solid #ccdfe9;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px}.quick-ask-chat-title>div{flex-direction:column;display:flex}.quick-ask-chat-title strong{color:#153c57;font-size:14px}.quick-ask-chat-title small{color:#1b9a69;font-size:10px}.quick-ask-messages{flex-direction:column;flex:1;gap:9px;min-height:80px;padding:13px 14px;display:flex;overflow-y:auto}.quick-ask-messages article{background:#fff;border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:84%;padding:9px 11px;box-shadow:0 4px 14px #19435d14}.quick-ask-messages article.own{background:#dcebff;border-radius:16px 16px 5px;align-self:flex-end}.quick-ask-messages small{color:#527187;font-size:9px;font-weight:800}.quick-ask-messages p{color:#173e58;overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0;font-size:13px;line-height:1.4}.quick-ask-messages time{color:#7a909e;font-size:9px}.quick-ask-chat form{padding:11px 13px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4e4ee;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quick-ask-chat textarea{color:#173e58;resize:none;background:#f7fafc;border:1px solid #c3d8e6;width:100%;min-width:0;height:49px;max-height:96px;padding:12px 14px;font-size:16px;border-radius:18px!important}.quick-ask-chat form button{color:#fff;cursor:pointer;background:#146ef5;border:0;border-radius:999px;min-width:66px;font-size:12px;font-weight:850}.quick-ask-tip{color:#775d12;cursor:pointer;background:#fff8dc;border:1px solid #e0c783;border-radius:999px;flex:none;margin:-4px 13px 10px auto;padding:7px 12px;font-size:10px;font-weight:800}.quick-ask-notice{color:#9d3636;text-align:center;background:#fff1f1;border-top:1px solid #efc7c7;flex:none;margin:0;padding:9px 14px;font-size:11px}.owner-quick-status{color:#247d5d;font-size:10px;font-style:normal;font-weight:800}.owner-pro-controls button.quick-enabled{color:#197553;background:#e9f8f1;border-color:#83cbb0}@media (width<=380px){.quick-ask-modal{border-radius:21px}.quick-ask-disclaimer{font-size:10.5px}.community-floating-actions{gap:6px;left:12px;right:12px}.community-report-fab,.quick-ask-fab{padding:0 7px;font-size:10.5px}.community-report-fab>span,.quick-ask-fab>span{flex-basis:25px;width:25px;height:25px}.comment-modal>header{padding:13px 14px 10px}.comment-modal-post{margin:9px 11px 0}.comment-modal-list,.comment-modal>form{padding-left:11px;padding-right:11px}}.generic-avatar{aspect-ratio:1;color:#173e5a;border-radius:50%;place-items:center;width:100%;min-width:0;height:100%;min-height:0;font-size:clamp(15px,55%,24px);line-height:1;display:grid;overflow:hidden}.generic-avatar.tone-0{background:linear-gradient(145deg,#d9efff,#a9d7ff)}.generic-avatar.tone-1{background:linear-gradient(145deg,#fff0c7,#f5cc72)}.generic-avatar.tone-2{background:linear-gradient(145deg,#d8f6e8,#92dfbd)}.generic-avatar.tone-3{background:linear-gradient(145deg,#f1ddff,#c9a8f2)}.generic-avatar.tone-4{background:linear-gradient(145deg,#ffe0dc,#f4a9a1)}.generic-avatar.tone-5{background:linear-gradient(145deg,#e2ecf2,#b6ccd9)}.profile-photo-button,.report-person,.pro-answer-avatar,.owner-pro-avatar,.quick-ask-avatar,.comment-author-avatar{aspect-ratio:1!important;border-radius:50%!important}.profile-photo-button>img,.report-person>img,.pro-answer-avatar>img,.owner-pro-avatar>img,.comment-author-avatar>img{aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.quick-ask-avatar{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px}.quick-ask-avatar-photo{aspect-ratio:1;border-radius:50%;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;display:grid;overflow:hidden}.quick-ask-avatar-photo>img{aspect-ratio:1;object-fit:cover;border-radius:50%;min-width:44px;max-width:44px;min-height:44px;max-height:44px;display:block;width:44px!important;height:44px!important}.report-generic-avatar{font-size:18px}.comment-modal-list article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.comment-modal-list article>div{min-width:0}.comment-author-avatar{background:#e4eff6;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;display:grid;overflow:hidden}.owner-tool-launchers>button{border-radius:999px;min-height:86px;padding-left:18px;padding-right:20px}.owner-tool-icon{border-radius:50%}@media (width<=820px){.owner-tool-launchers>button{border-radius:999px;min-height:80px}}.gps-mileage-card{background:linear-gradient(145deg,#f1f9fff5,#def0ffdb);border:1px solid #a9cceb;border-radius:24px;margin:0 0 14px;padding:16px;box-shadow:0 12px 30px #196bad1f}.gps-mileage-card.tracking{border-color:#1989ec;box-shadow:0 15px 36px #146ef533,inset 0 0 0 1px #ffffffb8}.gps-mileage-heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gps-mileage-icon{color:#fff;background:linear-gradient(145deg,#1174dc,#16a7df);border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 20px #146ef53d}.mileage-route-icon{width:31px;height:31px;overflow:visible}.mileage-route-icon path,.mileage-route-icon circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.gps-mileage-heading small{color:#1470c6;letter-spacing:.9px;font-size:9px;font-weight:950}.gps-mileage-heading h2{color:#153f5b;margin:2px 0 3px;font-size:17px}.gps-mileage-heading p{color:#617e92;margin:0;font-size:11px;line-height:1.35}.gps-mileage-reading{align-items:baseline;gap:6px;margin:16px 0 13px;display:flex}.gps-mileage-reading>strong{color:#0f5fae;letter-spacing:-1px;font-size:38px;line-height:1}.gps-mileage-reading>span{color:#47758f;font-size:15px;font-weight:850}.gps-mileage-reading>i{color:#1470c6;margin-left:auto;font-size:10px;font-style:normal;font-weight:850}.gps-mileage-reading>i b{background:#178bf2;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.35s ease-in-out infinite gps-pulse;display:inline-block;box-shadow:0 0 0 5px #178bf224}@keyframes gps-pulse{50%{opacity:.72;box-shadow:0 0 0 9px #178bf20a}}.auto-mileage-option{cursor:pointer;background:#ffffffb3;border:1px solid #c8deef;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 13px;display:grid}.auto-mileage-option.enabled{background:#e5f4fff0;border-color:#74b5ee;box-shadow:inset 0 0 0 1px #146ef514}.auto-mileage-option.locked{cursor:pointer}.auto-mileage-option>span{flex-direction:column;gap:3px;display:flex}.auto-mileage-option-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.auto-mileage-option-title em{color:#725000;background:linear-gradient(145deg,#fff2aa,#dcae32);border:1px solid #d7a929;border-radius:50%;place-items:center;width:24px;height:24px;padding:4px;font-style:normal;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffb3,0 3px 8px #91640029}.auto-mileage-option-title em .premium-crown-icon{width:15px;height:15px}.auto-mileage-option strong{color:#153f5b;font-size:11px}.auto-mileage-option small{color:#668297;font-size:9px;line-height:1.35}.auto-mileage-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auto-mileage-option>i{background:#b9c9d5;border-radius:999px;align-items:center;width:44px;height:26px;padding:3px;transition:background .2s;display:flex}.auto-mileage-option>i b{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 6px #0e2e4538}.auto-mileage-option input:focus-visible+i{outline-offset:2px;outline:3px solid #146ef54d}.auto-mileage-option input:checked+i{background:#1479df}.auto-mileage-option input:checked+i b{transform:translate(18px)}.auto-mileage-option input:disabled+i{opacity:.58}.auto-mileage-note{color:#607d91;margin:-4px 2px 12px;font-size:9px;line-height:1.4}.gps-mileage-actions{gap:8px;display:flex}.gps-mileage-actions button{cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px;font-weight:900}.gps-start-button{color:#fff;background:linear-gradient(145deg,#126df0,#1299df);border:0;flex:1;box-shadow:0 8px 20px #146ef538}.gps-stop-button{color:#fff;background:linear-gradient(145deg,#ef334f,#bd1231);border:0;flex:1;box-shadow:0 8px 20px #b80f2f38}.gps-clear-button{color:#356681;background:#ffffffbf;border:1px solid #a8c9e5}.gps-mileage-privacy,.gps-resume-note{color:#657f90;margin:11px 0 0;font-size:10px;line-height:1.4}.gps-resume-note{color:#47758f;background:0 0;border-radius:0;padding:0;font-weight:750}.gps-ios-backdrop{z-index:120}.gps-ios-modal{text-align:center;background:#f8fcff;border:1px solid #b8d7ee;border-radius:28px;width:min(420px,100vw - 30px);padding:27px 22px 22px;box-shadow:0 28px 80px #041e3259}.gps-ios-icon{color:#fff;background:linear-gradient(145deg,#126df0,#1299df);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:29px;display:grid;box-shadow:0 10px 25px #146ef540}.gps-ios-modal h2{color:#163f5a;margin:0;font-size:25px}.gps-ios-modal p{color:#607b8f;margin:11px 0 20px;font-size:15px;line-height:1.5}.gps-ios-modal .primary-button{margin:0}.gps-ios-modal .text-button{margin:12px auto 0}.block-issue-helper-card{-webkit-backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(145deg,#ffe2e7d1,#fff8f9b8);border:1.5px solid #e23d4f7a;border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:14px;display:grid;box-shadow:0 10px 28px #98182c24,inset 0 1px #ffffffd1}.block-issue-helper-icon{color:#fff;background:linear-gradient(145deg,#ef334f,#b80f2f);border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;font-weight:950;display:grid;box-shadow:0 7px 18px #b80f2f3d}.block-issue-helper-card h2{color:#85192b;margin:0;font-size:16px;line-height:1.2}.block-issue-helper-card p{color:#96515d;margin:4px 0 0;font-size:11px;line-height:1.35}.block-issue-helper-card>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ef334f,#bd1231);border:1px solid #ffffff80;border-radius:999px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;box-shadow:0 8px 20px #b80f2f38,inset 0 1px #ffffff40}.block-issue-floating{top:max(10px, env(safe-area-inset-top));z-index:45;-webkit-backdrop-filter:blur(15px)saturate(155%);color:#92172b;cursor:pointer;background:#ffdee4db;border:1px solid #e12a418c;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 8px);min-height:36px;margin:0 0 12px auto;padding:5px 11px 5px 6px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s;display:flex;position:sticky;box-shadow:0 8px 22px #a4142b33,inset 0 1px #ffffffe6}.block-issue-floating>span{color:#fff;background:linear-gradient(145deg,#ef334f,#b80f2f);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;display:grid;box-shadow:0 5px 14px #b80f2f40}.block-issue-floating:active{transform:translateY(1px)scale(.985);box-shadow:0 4px 13px #a4142b2e}.block-issue-floating:focus-visible{outline-offset:3px;outline:3px solid #e12a4133}.next-block-meta{color:var(--muted);margin-top:8px;font-size:12px;font-weight:800;display:block}.block-issue-backdrop{z-index:245;width:100vw;max-width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:pan-y;overflow:hidden;position:fixed!important;inset:0!important}.block-issue-modal{width:min(620px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;touch-action:pan-y;background:#f6fafc;border:1px solid #b9d4e6;border-radius:27px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #051c2d66}.block-issue-modal>header{background:#fff;border-bottom:1px solid #d3e3ec;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:15px 16px 14px 19px;display:flex}.block-issue-modal>header>div{min-width:0}.block-issue-modal>header small{color:#146ef5;letter-spacing:1px;font-size:9px;font-weight:950}.block-issue-modal>header h2{color:#173d58;margin:3px 0 2px;font-size:23px}.block-issue-modal>header p{color:#738798;margin:0;font-size:11px}.block-issue-modal>header button{color:#416177;cursor:pointer;background:#f3f7f9;border:1px solid #cddde7;border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:25px;line-height:1}.block-issue-scroll{width:100%;min-width:0;max-width:100%;min-height:0;padding:16px 17px max(18px, env(safe-area-inset-bottom));overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.block-issue-scroll>*{min-width:0;max-width:100%}.block-issue-form{grid-template-columns:1fr 1fr;gap:12px 10px;width:100%;min-width:0;max-width:100%;display:grid}.block-issue-form .wide{grid-column:1/-1}.block-issue-form>label,.block-issue-email label{color:#557084;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.block-issue-form input:not([type=checkbox]):not([type=file]),.block-issue-email input{color:#173d58;box-sizing:border-box;background:#fff;border:1px solid #c4d9e7;outline:0;width:100%;min-width:0;max-width:100%;height:49px;padding:0 13px;font-size:16px}.block-issue-form textarea,.block-issue-email textarea{color:#173d58;resize:none;box-sizing:border-box;background:#fff;border:1px solid #c4d9e7;outline:0;width:100%;min-width:0;max-width:100%;padding:12px 13px;font-size:16px;line-height:1.5}.block-issue-form textarea{min-height:90px}.block-issue-email textarea{white-space:pre-wrap;min-height:270px}.block-issue-types{box-sizing:border-box;background:#fff;border:1px solid #c7dbe8;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:12px;display:grid}.block-issue-types legend{color:#47677d;padding:0 6px;font-size:11px;font-weight:850}.block-issue-types label{color:#36576e;cursor:pointer;background:#f8fbfd;border:1px solid #dbe7ee;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.block-issue-types input{accent-color:#146ef5;flex:0 0 18px;width:18px;height:18px}.block-issue-upload{background:#f3f9fd;border:1px dashed #a9c8dc;border-radius:17px;padding:12px}.block-issue-upload input{width:100%;max-width:100%;font-size:16px;overflow:hidden}.block-issue-upload small{color:#748898;overflow-wrap:anywhere;font-size:10px;font-weight:600}.block-issue-generate{color:#fff;cursor:pointer;background:linear-gradient(145deg,#146ef5,#159ac7);border:0;border-radius:999px;min-height:48px;font-size:12px;font-weight:900}.block-issue-generate:disabled{opacity:.45;cursor:not-allowed}.block-issue-email{box-sizing:border-box;background:#edf7ff;border:1px solid #bdd6e6;border-radius:20px;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:16px;padding:14px;display:grid}.block-issue-recipient{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.block-issue-recipient span{color:#6e8393;font-size:10px;font-weight:800}.block-issue-recipient strong{color:#1465b0;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.block-issue-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.block-issue-actions button{color:#1766aa;cursor:pointer;background:#fff;border:1px solid #9fc6e5;border-radius:999px;min-height:46px;padding:0 10px;font-size:10px;font-weight:900}.block-issue-actions button.save{color:#fff;background:#146ef5;border:0;grid-column:1/-1}.block-issue-actions button:disabled{opacity:.5;cursor:wait}.block-issue-notice{color:#1e7556;background:#e5f5ed;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.block-issue-disclaimer{color:#758895;text-align:center;margin:12px 2px 0;font-size:10px;line-height:1.45;display:block}.issue-report-saved-badge{color:#1267b5;background:#e4f2ff;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.profile-photo-prompt-backdrop{z-index:235}.profile-photo-prompt{text-align:center;background:#fff;border:1px solid #c5dbe9;border-radius:26px;flex-direction:column;align-items:center;width:min(360px,100vw - 28px);padding:26px 22px 20px;display:flex;box-shadow:0 26px 76px #061d2e61}.profile-photo-prompt-avatar{border:4px solid #fff;flex:0 0 82px;width:82px;height:82px;margin-bottom:14px;font-size:36px;box-shadow:0 0 0 1px #bfd6e6,0 10px 24px #17537b2b}.profile-photo-prompt>small{color:#146ef5;letter-spacing:1px;font-size:9px;font-weight:950}.profile-photo-prompt h2{color:#173d58;margin:6px 0 8px;font-size:23px}.profile-photo-prompt p{color:#6e8495;margin:0 0 17px;font-size:13px;line-height:1.48}.profile-photo-prompt button{cursor:pointer;border-radius:999px;width:100%;min-height:48px;font-size:12px;font-weight:900}.profile-photo-prompt-add{color:#fff;background:#146ef5;border:0}.profile-photo-prompt-later{color:#648094;background:0 0;border:0;margin-top:7px}@media (width<=470px){.owner-tool-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.owner-notification-dialog{width:100%;height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));border-radius:20px;max-height:none}.owner-notification-scroll{padding:12px}.owner-notification-summary{flex-direction:column;align-items:stretch}.owner-notification-summary>div:last-child{width:100%}.owner-notification-summary button{flex:120px}.owner-notification-row{padding:13px 12px}.owner-notification-footer{flex-direction:column;align-items:stretch}.owner-notification-footer button{width:100%}.block-issue-helper-card{grid-template-columns:42px minmax(0,1fr)}.block-issue-helper-card>button{grid-column:1/-1;width:100%}.log-tool-card{grid-template-columns:42px minmax(0,1fr)}.log-tool-card>button{grid-column:1/-1;width:100%}.block-issue-form,.block-issue-types{grid-template-columns:1fr}.block-issue-form>label{grid-column:1}.block-issue-modal>header h2{font-size:20px}.block-issue-scroll{padding-left:12px;padding-right:12px}}.theme-dark .block-issue-helper-card{background:linear-gradient(145deg,#5b1422e0,#301119e6);border-color:#ff5b6f80}.theme-dark .log-tool-card{box-shadow:none;background:linear-gradient(145deg,#102d41,#102636);border-color:#315f7f}.theme-dark .log-tool-card h2{color:#e8f5fc}.theme-dark .log-tool-card p{color:#9db4c5}.theme-dark .expense-tool-card{background:linear-gradient(145deg,#102e23,#10281f);border-color:#315f49}.theme-dark .expense-tool-card h2{color:#e6f7ed}.theme-dark .expense-tool-card p{color:#9fb9aa}.theme-dark .gps-mileage-card{background:linear-gradient(145deg,#112d41f5,#0b2334eb);border-color:#32698d}.theme-dark .gps-mileage-heading h2,.theme-dark .gps-ios-modal h2{color:#eaf7ff}.theme-dark .gps-mileage-heading p,.theme-dark .gps-mileage-privacy{color:#9bb6c8}.theme-dark .gps-mileage-reading>strong{color:#74c1ff}.theme-dark .auto-mileage-option{background:#092334c2;border-color:#315d7a}.theme-dark .auto-mileage-option.enabled{background:#0c3752e6;border-color:#398fd4}.theme-dark .auto-mileage-option strong{color:#eaf7ff}.theme-dark .auto-mileage-option small,.theme-dark .auto-mileage-note{color:#9bb6c8}.theme-dark .block-issue-helper-card h2{color:#ffbbc5}.theme-dark .block-issue-helper-card p{color:#e9a4ae}.theme-dark .block-issue-helper-card h2,.theme-dark .block-issue-modal h2,.theme-dark .block-issue-form input,.theme-dark .block-issue-form textarea,.theme-dark .block-issue-email input,.theme-dark .block-issue-email textarea{color:#edf8ff}.theme-dark .block-issue-modal,.theme-dark .block-issue-scroll{background:#102838;border-color:#31586f}.theme-dark .block-issue-modal>header,.theme-dark .block-issue-types,.theme-dark .block-issue-types label,.theme-dark .block-issue-form input,.theme-dark .block-issue-form textarea,.theme-dark .block-issue-email input,.theme-dark .block-issue-email textarea,.theme-dark .block-issue-recipient{background:#0d2230;border-color:#365a70}.theme-dark .block-issue-email{background:#15364b;border-color:#315a75}.theme-dark .block-issue-floating{color:#ffd8de;background:#661324d1;border-color:#ff647785}.theme-dark .profile-photo-prompt{background:#102838;border-color:#31586f}.theme-dark .profile-photo-prompt h2{color:#edf8ff}.feature-icon-tile{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;border-radius:50%!important}.feature-icon-tile svg{width:24px;height:24px;margin:auto;display:block}.expense-icon-tile{color:#fff;background:linear-gradient(145deg,#177849,#25a268)!important}.maintenance-icon-tile{color:#fff;background:linear-gradient(145deg,#176fbb,#1a9bc2)!important}.bills-icon-tile{color:#fff;background:linear-gradient(145deg,#7653ae,#9b72c8)!important}.notebook-icon-tile{color:#fff;background:linear-gradient(145deg,#126df0,#1599c7)!important}.reminder-launch-card{margin-top:0}.maintenance-launch-card{background:linear-gradient(145deg,#f0f8fd,#fbfdff);border-color:#b9d8ed}.maintenance-launch-card small{color:#1974b8}.maintenance-launch-card>button{background:linear-gradient(145deg,#176fbb,#1a9bc2)}.bills-launch-card{background:linear-gradient(145deg,#faf7fd,#fdfcff);border-color:#d6c9e8}.bills-launch-card small{color:#7653ae}.bills-launch-card h2{color:#42315e}.bills-launch-card p{color:#7d718c}.bills-launch-card>button{background:linear-gradient(145deg,#7653ae,#9b72c8);box-shadow:0 8px 20px #7653ae2e}.premium-reminder-backdrop{z-index:1000;width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));overflow:hidden;position:fixed!important;inset:0!important}.premium-reminder-modal{width:min(430px,100vw - 24px);height:min(760px, calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom))));flex-direction:column;max-height:100%;display:flex;overflow:hidden}.premium-reminder-modal>.modal-close-button{z-index:8;float:none;margin:0;position:absolute;top:12px;right:12px}.premium-reminder-modal-title{background:#fff;border-bottom:1px solid #dbe8ef;align-items:center;gap:11px;min-height:88px;padding:20px 58px 15px 18px;display:flex}.premium-reminder-modal-title .feature-icon-tile{border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.premium-reminder-modal-title small{color:#1974b8;letter-spacing:.7px;font-size:9px;font-weight:900}.premium-reminder-modal-title h2{color:#173d5d;margin:3px 0 0;font-size:18px;line-height:1.2}.premium-reminder-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:0 14px max(16px, env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.premium-reminder-intro{color:#617b8e;margin:16px 2px 13px;font-size:14px;line-height:1.5}.premium-reminder-modal .maintenance-item>div{grid-template-columns:1fr 1fr}.premium-reminder-modal .maintenance-item{background:#fff;border:1px solid #c4ddec;border-radius:20px;margin:14px 2px 0;padding:16px;box-shadow:0 10px 24px #19588017}.premium-reminder-modal .maintenance-item.overdue{background:#fff8f5;border-color:#efaa9b;box-shadow:0 10px 24px #a1412d14}.premium-reminder-modal .maintenance-item header strong{font-size:16px}.premium-reminder-modal .maintenance-item header span{font-size:12px}.premium-reminder-modal .maintenance-item>p{margin:9px 0 12px;font-size:13px;line-height:1.5}.premium-reminder-modal .maintenance-item>div{gap:11px 10px}.premium-reminder-modal .maintenance-item label,.premium-reminder-modal .bill-entry-form label{gap:7px;font-size:12px;line-height:1.35}.premium-reminder-modal .maintenance-item input,.premium-reminder-modal .bill-entry-form input,.premium-reminder-modal .bill-entry-form select{border-radius:13px;height:52px;padding:0 12px;font-size:16px;font-weight:400}.premium-reminder-modal .maintenance-item-actions{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.premium-reminder-modal .maintenance-item-actions>button{min-height:50px}.premium-reminder-modal .maintenance-item-actions>.maintenance-reset-button{color:#a94343;background:#fff2f2;border:1px solid #d9b5b5}.premium-reminder-modal .maintenance-item button,.premium-reminder-modal .bill-entry-form>button{border-radius:999px;min-height:50px;font-size:14px}.maintenance-reset-backdrop{z-index:1100;background:#091c2a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.maintenance-reset-dialog{text-align:center;background:#fff;border:1px solid #efb4ad;border-radius:24px;width:min(100%,360px);padding:24px 20px 20px;box-shadow:0 26px 70px #0a20315c}.maintenance-reset-warning-icon{color:#c8493c;background:#fff0ed;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:27px;font-weight:950;display:grid}.maintenance-reset-dialog>small{color:#ba493e;letter-spacing:.8px;font-size:10px;font-weight:950}.maintenance-reset-dialog h2{color:#173d5d;margin:8px 0 0;font-size:22px;line-height:1.2}.maintenance-reset-dialog p{color:#637b8b;margin:12px 0 18px;font-size:13px;line-height:1.5}.maintenance-reset-dialog>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.maintenance-reset-dialog button{color:#466377;cursor:pointer;background:#fff;border:1px solid #cbdce6;border-radius:999px;min-height:49px;padding:0 13px;font-size:13px;font-weight:900}.maintenance-reset-dialog .confirm-maintenance-reset-button{color:#fff;background:#bd4138;border-color:#bd4138}.maintenance-reset-dialog button:disabled{opacity:.5;cursor:wait}.premium-reminder-modal .bill-entry-form{gap:13px 10px;margin-top:16px}.premium-reminder-modal .bill-reminder-days,.premium-reminder-modal .bill-reminder-time{grid-column:1/-1}.premium-reminder-modal .premium-smart-notice{margin-top:12px}.premium-reminder-modal .bill-reminder-list{gap:10px;margin-top:16px}.premium-reminder-modal .bill-reminder-list>section{border-radius:14px;gap:9px;padding:12px}.premium-reminder-modal .bill-reminder-list strong{font-size:15px}.premium-reminder-modal .bill-reminder-list span{white-space:normal;font-size:12px;line-height:1.4}.premium-reminder-modal .bill-reminder-list>section>b{font-size:14px}.premium-reminder-modal .bill-reminder-list button{border-radius:999px;min-width:46px;height:40px;font-size:13px}.premium-reminder-modal .bill-reminder-list button.remove{min-width:40px;font-size:19px}.premium-reminder-modal button,.expense-tracker-modal button{border-radius:999px}.premium-reminder-modal .premium-smart-empty{padding:18px 14px;font-size:14px}.premium-reminder-modal .premium-smart-notice{padding:12px 14px;font-size:13px;line-height:1.45}[role=dialog] small{line-height:1.42;font-size:12px!important}[role=dialog] label{line-height:1.35;font-size:12px!important}[role=dialog] input,[role=dialog] select,[role=dialog] textarea{font-size:16px!important;font-weight:400!important}[role=dialog] button:not(.modal-close-button):not(.community-image-close){font-size:14px}.premium-tools-heading>span,.premium-tools-section.locked .premium-tools-heading>span{color:#506677;box-shadow:none;background:0 0;border-radius:0;padding:0;font-weight:600}input,textarea,select,option{font-weight:400!important}input::placeholder,textarea::placeholder{opacity:.72;font-weight:400!important}.flexready-social-icons{gap:9px}.flexready-social-icons a,.flexready-social-icons .youtube,.flexready-social-icons .facebook,.flexready-social-icons .instagram{color:#506677;width:34px;height:34px;box-shadow:none;border-color:#d1dde4}.flexready-social-icons svg{width:17px;height:17px}.phone-shell .bottom-nav button{font-weight:500!important}.theme-dark .premium-reminder-modal-title{background:#102638;border-color:#29475c}.theme-dark .premium-reminder-modal-title h2{color:#ecf5fa}.theme-dark .maintenance-launch-card{background:linear-gradient(145deg,#102d41,#102636);border-color:#315f7f}.theme-dark .bills-launch-card{background:linear-gradient(145deg,#2a2038,#211b2d);border-color:#5a4774}.theme-dark .bills-launch-card h2{color:#f1e8fa}.theme-dark .bills-launch-card p{color:#b9a9c8}.theme-dark .premium-tools-heading>span,.theme-dark .premium-tools-section.locked .premium-tools-heading>span{color:#b8c7d0;background:0 0}.theme-dark .flexready-social-icons a,.theme-dark .flexready-social-icons .youtube,.theme-dark .flexready-social-icons .facebook,.theme-dark .flexready-social-icons .instagram{color:#aab8c1}:where(button,[role=button],a[href]):not(:disabled){-webkit-tap-highlight-color:#146ef53d}:where(button,[role=button],a[href]):not(:disabled):active{filter:brightness(.84)saturate(1.08);box-shadow:inset 0 0 0 2px #146ef552}.app-announcement-backdrop{z-index:280;width:100vw;height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05182685;place-items:center;display:grid;position:fixed;inset:0}.app-announcement-modal{text-align:center;background:linear-gradient(155deg,#f0f8ff,#fff 62%,#eef8f7);border:1px solid #c5dce9;border-radius:26px;width:min(390px,100vw - 28px);max-height:calc(100dvh - 28px);padding:26px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #041b2c5c}.app-announcement-modal>.modal-close-button{top:12px;right:12px}.app-announcement-logo{border-radius:15px;width:54px;height:54px;margin:3px auto 11px;display:block}.app-announcement-modal>small{color:#146ef5;letter-spacing:.9px;font-size:9px;font-weight:850}.app-announcement-modal h2{color:#173d59;letter-spacing:-.5px;margin:8px 30px 10px;font-size:24px;line-height:1.18}.app-announcement-modal p{color:#526f82;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.55}.app-announcement-modal .primary-button{width:100%}.theme-dark .app-announcement-modal{background:linear-gradient(155deg,#13364d,#102838 62%,#12353b);border-color:#365b72}.theme-dark .app-announcement-modal h2{color:#edf8ff}.theme-dark .app-announcement-modal p{color:#bdd0dc}.driver-briefing-icon,.log-feature-icon,.expense-tool-card>span:first-child,.daily-log-title>span,.fuel-usage-heading>span,.driver-guide-icon,.pace-card-title>span,.expense-card-title>span,.premium-smart-heading>span,.premium-reminder-modal-title .feature-icon-tile,.account-help-grid>button>span,.calendar-camera-button>span,.calendar-modal-icon,.support-modal>span,.language-preference-icon,.rating-heart,.feedback-form-icon,.premium-locked-content li span,.owner-tool-icon,.block-issue-helper-icon{border-radius:50%!important}.phone-shell.theme-light .next-block-card,.phone-shell.theme-light .block-tools-card,.phone-shell.theme-light .scan-setup-card,.phone-shell.theme-light .scan-count-card,.phone-shell.theme-light .gps-mileage-card,.phone-shell.theme-light .weekly-log-card,.phone-shell.theme-light .owner-dashboard-link,.phone-shell.theme-light .recovery-card{background:linear-gradient(145deg,#c9e3fb 0%,#e1effd 100%);border-color:#72aee0;box-shadow:0 14px 32px #185f992e}.phone-shell.theme-light .checklist-card.card-tone-warm,.phone-shell.theme-light .home-driver-guide-card,.phone-shell.theme-light .premium-tools-section.locked{background:linear-gradient(145deg,#ffe2a8 0%,#ffedc9 100%);border-color:#e0a648;box-shadow:0 14px 32px #a4630f2e}.phone-shell.theme-light .upcoming-wrap.card-tone-cool,.phone-shell.theme-light .stop-picker-card,.phone-shell.theme-light .maintenance-launch-card{background:linear-gradient(145deg,#bfece8 0%,#d5eef8 100%);border-color:#58b6bb;box-shadow:0 13px 30px #176f772b}.phone-shell.theme-light .expense-tool-card,.phone-shell.theme-light .premium-tools-section:not(.locked),.phone-shell.theme-light .expense-tracker-card,.phone-shell.theme-light .scan-count-card.complete{background:linear-gradient(145deg,#ccebd8 0%,#e1f4e8 100%);border-color:#69b78d;box-shadow:0 13px 30px #1c77482b}.phone-shell.theme-light .bills-launch-card{background:linear-gradient(145deg,#e1d2f3 0%,#efe5f8 100%);border-color:#a887d0;box-shadow:0 13px 30px #6946972b}.phone-shell.theme-light .report-row.large,.phone-shell.theme-light .account-card,.phone-shell.theme-light .blocked-users-card,.phone-shell.theme-light .terms-row,.phone-shell.theme-light .account-help-grid{background:linear-gradient(145deg,#e2f0f9 0%,#f0f6fa 100%);border-color:#aac9df;box-shadow:0 10px 24px #1f5b841f}.phone-shell.theme-light .account-help-grid>button{border-bottom-color:#b8d1e1}.phone-shell.theme-light .danger-zone,.phone-shell.theme-light .scan-count-card.over{background:linear-gradient(145deg,#ffd9d3 0%,#ffeae6 100%);border-color:#e28f83;box-shadow:0 12px 28px #993e3024}.app-content>.web-store-badges,.auth-content>.web-store-badges{isolation:isolate;position:static}.app-content>.flexready-contact-footer,.auth-content>.flexready-contact-footer{z-index:1;clear:both;position:relative}.flag-language-toggle{letter-spacing:0;place-items:center;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.flag-language-toggle:hover,.flag-language-toggle:active{box-shadow:none!important;background:0 0!important}.flag-language-toggle>span{border-radius:0;place-items:center;width:100%;height:100%;font-size:19px;line-height:1;display:grid}.landing-language.flag-language-toggle{min-width:46px;padding:0}.landing-language.flag-language-toggle>span{font-size:21px}.stop-picker-card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231a3448' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 17px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:48px}.theme-dark .stop-picker-card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23edf7fb' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.mileage-tax-dashboard{background:#ffffffd1;border-radius:22px;margin-top:16px;padding:15px;box-shadow:0 12px 28px #154e781c}.mileage-tax-dashboard>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mileage-tax-dashboard>header>div{min-width:0}.mileage-tax-dashboard>header small{color:#2374b5;letter-spacing:.65px;font-size:8px;font-weight:950}.mileage-tax-dashboard>header h3{color:#153b55;margin:4px 0 2px;font-size:16px}.mileage-tax-dashboard>header p{color:#718593;margin:0;font-size:9px;line-height:1.4}.tax-auto-badge{color:#16815b;letter-spacing:.4px;background:#e4f6ee;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:950;display:flex}.tax-auto-badge i{background:#18a46e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #18a46e1f}.tax-insight-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.tax-insight-metrics>div{text-align:center;background:#eef5f9;border-radius:15px;min-width:0;padding:10px 8px}.tax-insight-metrics span{color:#738693;min-height:25px;font-size:7px;line-height:1.3;display:block}.tax-insight-metrics strong{color:#153c58;text-overflow:ellipsis;margin-top:4px;font-size:15px;display:block;overflow:hidden}.tax-visual-grid{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:8px;display:grid}.tax-deduction-chart,.tax-set-aside-card,.tax-mileage-chart{background:#f5f8fa;border:0;border-radius:17px}.tax-deduction-chart{grid-template-columns:67px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.tax-donut{--tax-deduction-share:0deg;background:conic-gradient(#1598d5 var(--tax-deduction-share), #dce8ee 0);border-radius:50%;width:67px;height:67px;padding:8px;box-shadow:inset 0 0 0 1px #146ef50f}.tax-donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tax-donut strong{color:#146eb1;font-size:15px;line-height:1}.tax-donut small{color:#7c8d97;margin-top:2px;font-size:6px}.tax-deduction-chart>div:last-child{min-width:0}.tax-deduction-chart>div:last-child>span,.tax-set-aside-card>span{color:#738692;font-size:7px;line-height:1.3;display:block}.tax-deduction-chart>div:last-child>strong{color:#153c58;margin:4px 0;font-size:14px;display:block}.tax-deduction-chart>div:last-child>small{color:#87959e;font-size:6px;line-height:1.35;display:block}.tax-set-aside-card{color:#fff;background:linear-gradient(145deg,#116dec,#159ccc);flex-direction:column;justify-content:center;padding:12px 10px;display:flex}.tax-set-aside-card>span{color:#dbf2ff}.tax-set-aside-card strong{color:#fff;margin:6px 0 4px;font-size:20px;line-height:1}.tax-set-aside-card small{color:#d9effb;font-size:6px;line-height:1.35}.tax-mileage-chart{margin-top:8px;padding:12px 11px 9px}.tax-mileage-chart>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-mileage-chart>header>div{align-items:baseline;gap:7px;display:flex}.tax-mileage-chart>header span{color:#627a89;font-size:8px;font-weight:850}.tax-mileage-chart>header strong{color:#153c58;font-size:12px}.tax-mileage-chart>header>small{color:#79a1b9;letter-spacing:.5px;font-size:6px;font-weight:900}.tax-mileage-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:75px;margin-top:11px;display:grid}.tax-mileage-bars>div{grid-template-rows:minmax(0,1fr) 12px;place-items:end center;min-width:0;height:100%;display:grid}.tax-mileage-bars i{background:linear-gradient(#159ed9,#146ef5);border-radius:5px 5px 2px 2px;width:100%;max-width:12px;min-height:2px;box-shadow:0 2px 6px #146ef52e}.tax-mileage-bars span{color:#82929c;text-transform:uppercase;font-size:6px}.tax-estimate-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.tax-estimate-controls>label,.tax-estimate-controls>div{background:#eef5f9;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:9px 10px;display:flex}.tax-estimate-controls span{color:#6b808e;font-size:7px;font-weight:850}.tax-estimate-controls select{color:#173d57;background:#fff;border:0;width:100%;height:30px;padding:0 10px;border-radius:999px!important;font-size:12px!important}.tax-estimate-controls strong{color:#153c58;font-size:16px}.tax-breakdown-details{background:#eef5f9;border-radius:16px;margin-top:8px;overflow:hidden}.tax-breakdown-details summary{color:#276891;cursor:pointer;padding:11px 12px;font-size:8px;font-weight:900}.tax-breakdown-details>div{padding:0 12px 12px}.tax-breakdown-details p{color:#71838e;margin:0 0 8px;font-size:7px;line-height:1.5}.tax-breakdown-details a{color:#146ef5;justify-content:space-between;font-size:8px;font-weight:900;text-decoration:none;display:flex}.tax-estimate-disclaimer{color:#8b989f;margin:9px 2px 0;font-size:6px;line-height:1.5;display:block}.theme-dark .mileage-tax-dashboard{background:#091f2de6}.theme-dark .mileage-tax-dashboard>header h3,.theme-dark .tax-insight-metrics strong,.theme-dark .tax-deduction-chart>div:last-child>strong,.theme-dark .tax-mileage-chart>header strong,.theme-dark .tax-estimate-controls strong{color:#edf7fc}.theme-dark .tax-insight-metrics>div,.theme-dark .tax-deduction-chart,.theme-dark .tax-mileage-chart,.theme-dark .tax-estimate-controls>label,.theme-dark .tax-estimate-controls>div,.theme-dark .tax-breakdown-details{background:#102b3c}.theme-dark .tax-donut{background:conic-gradient(#28aaf0 var(--tax-deduction-share), #284759 0)}.theme-dark .tax-donut>span,.theme-dark .tax-estimate-controls select{color:#eef8ff;background:#071b28}.phone-shell .weather-talk-card,.phone-shell .next-block-card,.phone-shell .weather-card,.phone-shell .driver-briefing-card,.phone-shell .home-checklist-launch,.phone-shell .home-tip-card,.phone-shell .log-feature-launch,.phone-shell .log-tool-card,.phone-shell .gps-mileage-card,.phone-shell .weekly-log-card,.phone-shell .premium-tools-section,.phone-shell .earnings-pace-card,.phone-shell .scan-setup-card,.phone-shell .scan-count-card,.phone-shell .stop-picker-card,.phone-shell .account-card,.phone-shell .account-help-grid,.phone-shell .blocked-users-card,.phone-shell .owner-dashboard-link,.phone-shell .recovery-card,.phone-shell .terms-row{border:0!important}.phone-shell.theme-light .next-block-card,.phone-shell.theme-light .scan-setup-card,.phone-shell.theme-light .scan-count-card,.phone-shell.theme-light .gps-mileage-card,.phone-shell.theme-light .weekly-log-card,.phone-shell.theme-light .owner-dashboard-link,.phone-shell.theme-light .recovery-card,.phone-shell.theme-light .premium-tools-section,.phone-shell.theme-light .account-card,.phone-shell.theme-light .blocked-users-card,.phone-shell.theme-light .terms-row,.phone-shell.theme-light .account-help-grid{box-shadow:0 14px 34px #17436521;border:0!important}.phone-shell .account-help-grid>button{border-bottom-color:#6689a026}.phone-shell .account-help-grid>button:last-child{border-bottom:0}.account-help-grid>.block-issue-menu-button>span{color:#ca2943;background:#ffe9ec}.account-help-grid>button:nth-child(5)>span{color:#6548c7;background:#eeeaff}.app-header .add-button{place-items:center;padding:0;display:grid}.app-header .add-button>span{place-items:center;width:100%;height:100%;line-height:1;display:grid;transform:translateY(-1px);font-size:24px!important}@media (width<=370px){.tax-visual-grid{grid-template-columns:1fr}.tax-set-aside-card{min-height:84px}}.phone-shell .premium-tools-section.locked,.phone-shell.theme-light .premium-tools-section.locked{box-shadow:none;background:0 0;margin-top:16px;padding:0}.premium-upgrade-teaser{color:#17384f;text-align:left;cursor:pointer;background:linear-gradient(115deg,#eef7ff 0%,#f7efff 58%,#f3e6ff 100%);border:0;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 14px;display:grid;box-shadow:0 11px 28px #3d528424}.premium-upgrade-crown,.premium-upgrade-modal-crown{color:#fff;background:linear-gradient(145deg,#ffbf1f,#f39819);border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;line-height:1;display:grid;box-shadow:0 8px 18px #db891047}.premium-upgrade-teaser>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.premium-upgrade-teaser strong{color:#243c4d;font-size:15px;line-height:1.15}.premium-upgrade-teaser small{color:#6f7f8c;font-size:10px;line-height:1.35}.premium-upgrade-teaser>i{color:#fff;background:#9a5bea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:23px;font-style:normal;line-height:1;display:grid}.home-premium-upgrade-teaser{margin:0}.premium-upgrade-backdrop{z-index:295;padding:16px}.premium-upgrade-modal{color:#293c49;text-align:center;background:radial-gradient(circle at 86% 8%,#ffffffe6,#0000 25%),linear-gradient(150deg,#fff8df,#fffdf7 54%,#f3f7ff);border:0;border-radius:28px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 30px 85px #051c2e61}.premium-upgrade-modal>.modal-close-button{top:13px;right:13px}.premium-upgrade-modal-crown{width:58px;height:58px;margin:4px auto 13px;font-size:30px}.premium-upgrade-modal>small:first-of-type{color:#9a6d13;letter-spacing:1px;font-weight:950;font-size:10px!important}.premium-upgrade-modal h2{color:#223b4c;letter-spacing:-.7px;margin:7px 34px 8px;font-size:28px}.premium-upgrade-modal>p{color:#647886;margin:0 auto 18px;font-size:13px;line-height:1.55}.premium-upgrade-modal ul{text-align:left;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.premium-upgrade-modal li{color:#354b59;background:#ffffffc2;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:400;display:flex;box-shadow:0 5px 14px #3a48530f}.premium-upgrade-modal li>span{color:#e99a16;background:0 0;border-radius:0;flex:none;width:auto;height:auto;font-size:16px;font-weight:800;display:inline}.premium-upgrade-modal .premium-upgrade-button{cursor:pointer;border-radius:999px;width:100%;min-height:54px}.premium-upgrade-modal>small:last-child{color:#7b8890;margin:11px 4px 0;line-height:1.45;display:block;font-size:10px!important}.driver-guide-upgrade-backdrop{z-index:294;padding:16px}.driver-guide-upgrade-modal{width:min(400px,100vw - 32px);margin:0}.driver-guide-upgrade-modal:after{display:none}.driver-guide-upgrade-modal .driver-guide-preview{text-align:left;margin:0 0 18px}.driver-guide-upgrade-modal .driver-guide-lock{bottom:18px}.driver-guide-upgrade-modal .driver-guide-download-action{cursor:pointer;border-radius:999px;width:100%;min-height:54px}.driver-guide-upgrade-modal .driver-guide-download-action:disabled{opacity:.65;cursor:wait}.driver-guide-upgrade-modal>.driver-guide-disclaimer{margin-top:11px}.theme-dark .premium-upgrade-teaser{color:#edf7fc;background:linear-gradient(115deg,#183a50,#302642 58%,#36274c)}.theme-dark .premium-upgrade-teaser strong{color:#f2f8fc}.theme-dark .premium-upgrade-teaser small{color:#b8c7d1}.theme-dark .premium-upgrade-modal{background:radial-gradient(circle at 86% 8%,#ffffff14,#0000 25%),linear-gradient(150deg,#302719,#172b39 58%,#171f31)}.theme-dark .premium-upgrade-modal h2{color:#f3f8fb}.theme-dark .premium-upgrade-modal>p,.theme-dark .premium-upgrade-modal>small:last-child{color:#bccbd4}.theme-dark .premium-upgrade-modal li{color:#eef5f8;background:#ffffff12}.personal-home-screen{--home-page-surface:#f7fbfd;background:linear-gradient(#eef6fb 0%,#f8fbfd 42%,#fbfdfd 100%);padding-left:12px;padding-right:12px}.personal-home-primary{flex-direction:column;gap:0;min-height:0;margin-bottom:8px;display:flex}.personal-home-hero{color:#fff;background:radial-gradient(circle at 87% 4%,#59d2ff75,#0000 30%),linear-gradient(145deg,#0d579a 0%,#087bd2 56%,#15a6ca 100%);border:0;border-radius:30px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:13px 10px;min-height:204px;margin:0 0 8px;padding:17px 16px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0a5ba140}.personal-home-hero:after{content:"";pointer-events:none;border:25px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-96px;right:-86px}.personal-home-intro{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.personal-home-avatar{color:#183f5c;cursor:pointer;background:#dbeaf4;border:4px solid #fffffff5;border-radius:50%;width:78px;height:78px;padding:0;position:relative;box-shadow:0 0 0 2px #9fe5ffcc,0 10px 22px #002a5640}.personal-home-avatar>img,.personal-account-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.personal-home-crown,.personal-account-avatar>span{color:#fff;background:linear-gradient(145deg,#ffc63d,#dd8d12);border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;line-height:1;display:grid;position:absolute;bottom:-6px;right:-7px;box-shadow:0 5px 12px #75460047}.premium-crown-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block;overflow:visible}.personal-home-crown .premium-crown-icon,.personal-account-avatar .premium-crown-icon{width:16px;height:16px}.personal-home-intro>div{min-width:0}.personal-home-intro small{color:#dff4ff;display:block;font-size:12px!important}.personal-home-intro h1{color:#fff;letter-spacing:-1px;text-overflow:ellipsis;margin:0;font-size:clamp(29px,8.5vw,40px);line-height:1;overflow:hidden}.personal-home-intro p{color:#e4f5ff;margin:5px 0 0;font-size:11px;line-height:1.25}.personal-home-pro-badge{color:#614006;background:linear-gradient(145deg,#fff0bd,#f6c667);border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:10px;font-weight:900;display:flex;box-shadow:0 5px 12px #2c39001f}.personal-home-pro-badge .premium-crown-icon{width:14px;height:14px}.personal-home-weather{text-align:center;border-left:1px solid #ffffff42;min-width:0;padding:10px 8px}.personal-home-weather>small{color:#e8f7ff;font-weight:800;display:block;font-size:10px!important}.personal-home-weather>div{justify-content:center;align-items:center;gap:5px;height:56px;display:flex}.personal-weather-icon-frame{flex:0 0 44px;width:44px;height:51px;display:block;position:relative;overflow:hidden}.personal-weather-icon-frame .animated-weather{transform-origin:0 0;width:100px;height:112px;position:absolute;top:0;left:0;transform:scale(.44)}.personal-home-weather strong{color:#fff;font-size:27px;line-height:1}.personal-home-weather>span{color:#dcf4ff;text-overflow:ellipsis;font-size:9px;line-height:1.25;display:block;overflow:hidden}.personal-home-message{color:#f2fbff;background:#042f5b33;border-radius:16px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:1.4}.personal-home-message .weather-emphasis{color:#ffd390;background:0 0}.home-block-panel>.home-next-block-card{z-index:1;text-align:left;background:linear-gradient(145deg,#fff 0%,#eef7ff 48%,#dceeff 100%);border-radius:26px;margin:0;padding:10px 14px 42px;position:relative;overflow:hidden;box-shadow:0 18px 36px #10538938,inset 0 1px #fffffff2;border:1px solid #197ed22e!important}.home-block-panel>.home-next-block-card:after{content:"";z-index:1;background:var(--home-page-surface);pointer-events:none;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-56px;left:50%;transform:translate(-50%)}.home-next-block-card>header{color:#152f44;align-items:center;gap:7px;display:flex}.home-next-block-card>header>span{color:#146ef5;font-size:18px}.home-next-block-card>header>strong{font-size:15px}.home-next-block-card>header>b{color:#146ef5;background:#eaf3ff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.home-next-block-main{grid-template-columns:.72fr 1.28fr;margin-top:4px;display:grid}.home-next-block-main.has-pay{grid-template-columns:.72fr 1.28fr .7fr}.home-next-block-main>div{flex-direction:column;gap:2px;min-width:0;padding:1px 9px;display:flex}.home-next-block-main.has-pay>div{padding-left:7px;padding-right:7px}.home-next-block-main>div:first-child{border-right:1px solid #dce6ed;padding-left:0}.home-next-block-main.has-pay>div:nth-child(2){border-right:1px solid #dce6ed}.home-next-block-main>.home-next-block-pay{text-align:right;padding-right:0}.home-next-block-main strong{color:#101d2d;letter-spacing:-.3px;font-size:16px;line-height:1.1}.home-next-block-main>div:first-child strong{font-size:22px}.home-next-block-main.has-pay>div:first-child strong{font-size:20px}.home-next-block-main.has-pay>div:nth-child(2) strong{font-size:13px}.home-next-block-main>.home-next-block-pay strong{font-size:20px}.home-next-block-main span{color:#667d8e;font-size:9px}.home-next-block-card>footer{z-index:2;border-top:1px solid #e3ebf0;grid-template-rows:auto auto;grid-template-columns:max-content minmax(0,1fr);align-items:start;margin-top:4px;padding-top:4px;display:grid;position:relative}.home-next-block-card>footer>span{color:#315b77;background:#f2f7ff;border-radius:999px;grid-area:1/1;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:800;display:flex}.home-next-block-card>footer>span i{background:#1689ef;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1689ef1f}.home-next-block-card .next-block-remove{z-index:3;color:#8a5360;text-align:center;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-area:2/1;width:100%;min-height:24px;margin:5px 0 0;padding:3px 0;font-size:9px;position:relative}.home-start-block-stage{z-index:3;background:0 0;place-items:center;min-height:64px;margin:-62px 0 2px;display:grid;position:relative}.home-start-block-button{color:#fff;cursor:pointer;background:radial-gradient(circle at 87% 4%,#59d2ff75,#0000 30%),linear-gradient(145deg,#0d579a 0%,#087bd2 56%,#15a6ca 100%);border:0;border-radius:50%;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:124px;height:124px;padding:16px 13px;transition:transform .14s,box-shadow .14s,filter .14s;display:flex;position:relative;top:-10px;box-shadow:0 14px 25px #0553a64d}.home-start-block-button:before{display:none}.home-start-block-button:active{filter:saturate(.95);transform:translateY(2px)scale(.98);box-shadow:0 8px 16px #0553a640}.home-start-block-button:focus-visible{box-shadow:0 0 0 4px #146ef538,0 16px 30px #096dc947}.home-start-block-button .start-block-on-icon{z-index:1;fill:none;stroke:currentColor;stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #0037783d);width:43px;height:43px;position:relative}.home-start-block-button>span{z-index:1;color:#fff;letter-spacing:.15px;text-align:center;text-shadow:0 2px 2px #00367747;text-transform:uppercase;max-width:94px;font-size:15px;font-weight:950;line-height:1.02;position:relative}.home-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 8px;display:grid}.home-summary-grid>article{color:#142c3d;text-align:center;background:#fff;border:0;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-width:0;min-height:106px;padding:7px 5px 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 23px #1743651c}.home-summary-icon{color:#2983d2;background:0 0;border-radius:0;place-items:center;width:29px;height:29px;display:grid}.home-summary-icon svg{width:100%;height:100%;display:block}.home-summary-grid>article:nth-child(2) .home-summary-icon{color:#27a2aa;background:0 0}.home-summary-grid>article:nth-child(3) .home-summary-icon{color:#f0ab3d;background:0 0}.home-summary-grid>article:nth-child(4) .home-summary-icon{color:#35a979;background:0 0}.home-summary-grid>article>strong{color:#132a3a;text-overflow:clip;width:100%;min-height:17px;font-size:15px;line-height:1.02;overflow:visible}.home-summary-label{color:#1b2730;width:100%;font-size:9px;font-weight:850;line-height:1.1}.home-summary-grid>article>small{color:#627988;min-height:10px;line-height:1.1;font-size:7px!important}.home-summary-trend{color:#2aa173;min-height:12px;margin-top:1px;font-size:7px;font-style:normal;font-weight:900;line-height:1.1}.home-summary-trend.warning{color:#c97a17}.home-summary-crown{color:#e79f1b;font-size:19px;line-height:1;position:absolute;top:7px;right:7px}.premium-summary-card.locked{filter:grayscale();color:#737b80;background:#e8ecef;box-shadow:0 7px 16px #2a343a14}.premium-summary-card.locked:after{display:none}.premium-summary-card.locked .home-summary-icon,.premium-summary-card.locked .home-summary-crown,.premium-summary-card.locked .home-summary-trend{color:#7c858b}.premium-summary-card.locked>strong,.premium-summary-card.locked .home-summary-label,.premium-summary-card.locked>small{color:#6f787e}.personal-account-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px}.personal-account-avatar{color:#183f5c;cursor:pointer;background:#dbeaf4;border:3px solid #fff;width:58px;height:58px;padding:0;position:relative;box-shadow:0 0 0 1px #c9dce8;border-radius:50%!important}.personal-account-avatar>span{width:23px;height:23px;font-size:12px;bottom:-4px;right:-5px}.personal-account-card>div{min-width:0}.personal-account-card>div>em{color:#775008;background:#fff0bd;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900;display:flex}.theme-dark .personal-home-screen{--home-page-surface:#091d2b;background:linear-gradient(#0b2333 0%,#0a1d2b 48%,#071927 100%)}.theme-dark .personal-home-hero{background:radial-gradient(circle at 87% 4%,#40b8ee4d,#0000 30%),linear-gradient(145deg,#113c61,#0b659c 58%,#0d8297)}.theme-dark .home-block-panel>.home-next-block-card{background:linear-gradient(145deg,#173d55,#102b3c 64%,#0d2637);box-shadow:0 18px 36px #00000061,inset 0 1px #ffffff14;border-color:#47b0ec47!important}.theme-dark .home-summary-grid>article{background:#102b3c;box-shadow:0 15px 32px #00000047}.theme-dark .home-next-block-card>header,.theme-dark .home-next-block-main strong,.theme-dark .home-summary-grid>article>strong{color:#eef8ff}.theme-dark .home-next-block-main span,.theme-dark .home-summary-grid>article>small{color:#9db5c4}.theme-dark .home-next-block-main>div:first-child,.theme-dark .home-next-block-card>footer{border-color:#28495d}.theme-dark .home-next-block-card>footer>span{color:#b7d5e8;background:#17384c}.theme-dark .home-next-block-card .next-block-remove{color:#e49ba8}.theme-dark .home-summary-icon{background:0 0}.theme-dark .home-summary-label{color:#eaf4fa}.theme-dark .premium-summary-card.locked{background:#27323a;box-shadow:0 8px 18px #0000002e}.theme-dark .premium-summary-card.locked>strong,.theme-dark .premium-summary-card.locked .home-summary-label,.theme-dark .premium-summary-card.locked>small,.theme-dark .premium-summary-card.locked .home-summary-trend{color:#aab1b6}.phone-shell.theme-light .bottom-nav{background:#f8fcfdf7}.phone-shell.theme-dark .bottom-nav{background:#061827f7}@media (width<=365px){.personal-home-screen{padding-left:9px;padding-right:9px}.personal-home-hero{grid-template-columns:minmax(0,1fr) 92px;padding-left:13px;padding-right:13px}.personal-home-intro{grid-template-columns:66px minmax(0,1fr);gap:10px}.personal-home-avatar{width:66px;height:66px}.personal-home-intro h1{font-size:27px}.home-summary-grid{gap:5px}.home-summary-grid>article{border-radius:17px;min-height:102px;padding-left:3px;padding-right:3px}.home-summary-grid>article>strong{font-size:13px}.home-summary-grid>article>small{font-size:7px!important}}.home-start-block-stage{grid-template-rows:62px 62px;grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr);column-gap:8px}.home-start-block-button{grid-area:1/2/3}.home-start-block-button.active{background:linear-gradient(145deg,#087b61 0%,#0da77f 58%,#22c89b 100%);box-shadow:0 14px 25px #0577584d}.home-tracking-side{color:#116eb9;text-align:center;justify-content:center;align-self:center;align-items:baseline;gap:3px;min-width:0;margin:0;display:flex}.home-tracking-side strong{letter-spacing:-.45px;font-size:18px;line-height:1}.home-tracking-side span{color:#668296;text-transform:uppercase;font-size:8px;font-weight:850}.home-tracking-miles{grid-area:2/1}.home-tracking-time{grid-area:2/3}.home-auto-start-control{color:#1c618f;cursor:pointer;text-align:center;flex-wrap:wrap;grid-area:1/3;justify-content:center;place-self:center;align-items:center;gap:4px;max-width:82px;display:flex}.home-auto-start-control>span{justify-content:center;align-items:center;gap:3px;width:100%;display:flex}.home-auto-start-control>span .premium-crown-icon{color:#d7971b;width:13px;height:13px}.home-auto-start-control>span b{white-space:nowrap;font-size:8px;font-weight:900;line-height:1}.home-auto-start-control>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.home-auto-start-control>i{background:#b9c9d5;border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;transition:background .2s;display:flex}.home-auto-start-control>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;box-shadow:0 2px 5px #0e2e4538}.home-auto-start-control input:focus-visible+i{outline-offset:2px;outline:3px solid #146ef54d}.home-auto-start-control input:checked+i{background:#0c9d78}.home-auto-start-control input:checked+i b{transform:translate(14px)}.home-auto-start-control.locked{filter:grayscale();opacity:.72}.modern-block-weather{color:#16364e;text-align:left;min-height:0;margin:0;padding:10px 11px;display:block;background:#fff!important;border:0!important;box-shadow:0 14px 34px #17436524!important}.modern-block-weather>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modern-block-weather>header small{color:#1686df;letter-spacing:.72px;font-size:8px;font-weight:950}.modern-block-weather>header h2{color:#112f45;margin:1px 0 0;font-size:14px}.modern-block-weather>header>span{color:#668093;font-size:10px;font-weight:800}.modern-weather-visual{background:linear-gradient(145deg,#eef8ff,#dceeff);border-radius:15px;min-height:66px;margin-top:5px;position:relative;overflow:hidden}.modern-weather-condition{z-index:2;align-items:center;gap:8px;min-height:66px;padding:7px 10px;display:flex;position:relative}.modern-weather-icon-frame{flex:0 0 52px;width:52px;height:58px;display:block;position:relative;overflow:hidden}.modern-weather-icon-frame .animated-weather{transform-origin:0 0;width:100px;height:112px;position:absolute;top:0;left:0;transform:scale(.5)}.modern-weather-condition>div{flex-direction:column;display:flex}.modern-weather-condition strong{color:#0e5e9d;letter-spacing:-1px;font-size:27px;line-height:1}.modern-weather-condition span{color:#3b6683;margin-top:3px;font-size:9px;font-weight:800}.weather-temperature-curve{z-index:1;opacity:.92;width:61%;height:62px;position:absolute;bottom:-2px;right:-7px}.modern-block-weather>footer{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px;display:grid}.modern-block-weather>footer>span{background:#f0f7fd;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;padding:5px;display:grid}.modern-block-weather>footer b{color:#1686df;grid-row:1/3;font-size:13px}.modern-block-weather>footer small{color:#7890a1;font-size:7px;line-height:1.1}.modern-block-weather>footer strong{color:#173e59;font-size:10px;line-height:1.2}.home-summary-crown{filter:drop-shadow(0 2px 2px #9e690533);font-size:19px;top:5px;right:6px}.home-summary-crown .premium-crown-icon{width:19px;height:19px}.premium-upgrade-crown .premium-crown-icon,.premium-upgrade-modal-crown .premium-crown-icon{width:1em;height:1em;margin:auto}.personal-account-card em .premium-crown-icon{width:13px;height:13px}.premium-summary-card.locked{filter:grayscale();background:#e8ecef!important}.phone-shell.theme-light .premium-tools-section:not(.locked){background:#eaf5ff;box-shadow:0 14px 32px #17538426;border:0!important}.premium-tools-heading small,.pace-card-title small,.expense-card-title small,.maintenance-launch-card small,.bills-launch-card small{color:#1676bc}.premium-tools-heading h2,.pace-card-title h3,.expense-card-title h3,.maintenance-launch-card h2,.bills-launch-card h2{color:#153d59}.earnings-pace-card,.expense-tracker-card,.phone-shell.theme-light .expense-tool-card,.phone-shell.theme-light .maintenance-launch-card,.phone-shell.theme-light .bills-launch-card{background:#fff!important;border:0!important;box-shadow:0 10px 24px #164e781a!important}.pace-card-title>span,.expense-card-title>span,.expense-icon-tile,.maintenance-icon-tile,.bills-icon-tile{color:#fff!important;background:linear-gradient(145deg,#146ef5,#149bd3)!important}.pace-numbers>div{background:#f2f8fd;border-color:#d6e8f5}.pace-numbers strong{color:#146eb1}.pace-track{background:#e2edf5;border-color:#c4ddec}.pace-track>span{background:linear-gradient(90deg,#146ef5,#25a5e0);box-shadow:0 0 12px #146ef547}.pace-goal-form>button{background:#146ef5}.log-tool-card.reminder-launch-card>button,.log-tool-card.expense-tool-card>button{color:#146ef5;border-radius:0;min-height:0;padding:8px 2px;box-shadow:none!important;background:0 0!important}.bills-launch-card p,.maintenance-launch-card p{color:#647f92}.log-nav-icon-wrap{place-items:center;width:30px;height:30px;display:grid;position:relative}.log-nav-icon-wrap>.nav-icon{width:27px;height:27px}.log-draft-dot{background:#ec334b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:-1px;box-shadow:0 2px 5px #8c001847}.theme-dark .log-draft-dot{border-color:#061827}.theme-dark .modern-block-weather{background:#fff!important}.theme-dark .modern-block-weather>header h2,.theme-dark .modern-block-weather>footer strong{color:#112f45}@media (width<=365px){.home-start-block-stage{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);gap:3px}.home-start-block-button{width:118px;height:118px}.home-tracking-side strong{font-size:15px}.home-tracking-side span{font-size:7px}.modern-weather-icon-frame{flex-basis:48px;width:48px;height:55px}.modern-weather-icon-frame .animated-weather{transform:scale(.47)}}.home-block-panel{margin:0 0 2px;padding-bottom:0;position:relative;container-type:inline-size}.home-block-panel>.home-next-block-card{background:linear-gradient(120deg,#cce5f8 0%,#dfeeff 100%);border-radius:7cqw;height:45cqw;min-height:0;margin:0;padding:3.7cqw 4.8cqw;-webkit-mask-image:radial-gradient(circle at 50% 39.75cqw,#0000 calc(17.65cqw + 3.5px),#000 calc(17.65cqw + 4px));mask-image:radial-gradient(circle at 50% 39.75cqw,#0000 calc(17.65cqw + 3.5px),#000 calc(17.65cqw + 4px));border:0!important}.home-block-panel>.home-next-block-card:after{display:none}.home-block-panel .home-next-block-card>header{gap:1.2cqw;height:4.2cqw}.home-block-panel .home-next-block-card>header>strong{letter-spacing:-.04em;font-size:3.95cqw;line-height:1}.home-block-calendar{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:3cqw;height:3cqw}.home-block-panel .home-next-block-card .next-block-remove{z-index:4;color:#193348;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:absolute;top:1.1cqw;right:2.1cqw}.home-block-panel .next-block-remove svg{width:3.9cqw;height:3.9cqw;overflow:visible}.home-block-panel .next-block-remove circle{fill:currentColor}.home-block-panel .next-block-remove path{fill:none;stroke:#dfeeff;stroke-width:2px;stroke-linecap:round}.home-block-panel .next-block-remove:disabled{opacity:.45;cursor:wait}.home-block-panel .next-block-remove:focus-visible{outline-offset:-5px;outline:2px solid #146ef5}.home-block-panel .home-next-block-main.has-pay{grid-template-columns:31.8% 43.2% 25%;margin-top:3.7cqw}.home-block-panel .home-next-block-main.has-pay>div{border:0;gap:.9cqw;padding:0}.home-block-panel .home-next-block-main.has-pay>div:first-child{position:relative}.home-block-panel .home-next-block-main.has-pay>div:first-child:after{content:"";background:#e3ebf0;height:1px;position:absolute;top:9.5cqw;left:-1.3cqw;right:2cqw}.home-block-panel .home-next-block-main.has-pay>div:first-child strong{font-size:5.4cqw}.home-block-panel .home-next-block-main.has-pay>div:nth-child(2) strong{white-space:nowrap;letter-spacing:-.035em;padding-top:.5cqw;font-size:3.95cqw}.home-block-panel .home-next-block-main span{font-size:2.25cqw;line-height:1.2}.home-block-panel .home-next-block-main>.home-next-block-pay strong{color:#17a080;font-size:5.2cqw}.home-block-panel .home-next-block-main>.home-next-block-pay span{white-space:nowrap;font-size:1.8cqw}.home-block-panel .home-next-block-card>footer{border:0;margin:0;padding:0;display:block;position:absolute;bottom:4.5cqw;left:6cqw}.home-block-panel .home-next-block-card>footer>span{gap:1.2cqw;width:fit-content;padding:.9cqw 1.5cqw;font-size:1.85cqw;line-height:1.25}.home-block-panel .home-next-block-card>footer>span i{width:1.35cqw;height:1.35cqw;box-shadow:0 0 0 .65cqw #1689ef1f}.home-block-panel .home-start-block-stage{height:14cqw;min-height:0;margin:0;display:block;position:static}.home-block-panel .home-start-block-button{z-index:3;gap:1.5cqw;width:35.3cqw;height:35.3cqw;margin-left:-17.65cqw;padding:0 4cqw;position:absolute;top:22.1cqw;left:50%}.home-block-panel .home-start-block-button .start-block-on-icon{stroke-width:2.8px;flex-shrink:0;width:11.5cqw;height:11.5cqw}.home-block-panel .home-start-block-button>span{letter-spacing:0;max-width:25cqw;font-size:4.25cqw;line-height:1.02}.home-block-panel .home-auto-start-control{z-index:4;gap:1.2cqw;width:19cqw;max-width:none;position:absolute;top:33.5cqw;right:6.5cqw}.home-block-panel .home-auto-start-control>span{gap:1cqw}.home-block-panel .home-auto-start-control>span b{font-size:2cqw}.home-block-panel .home-auto-start-control>span .premium-crown-icon{width:2.6cqw;height:2.6cqw}.home-block-panel .home-auto-start-control>i{width:8.4cqw;height:5cqw;padding:.6cqw}.home-block-panel .home-auto-start-control>i b{width:3.5cqw;height:3.5cqw}.home-block-panel .home-auto-start-control input:checked+i b{transform:translate(3.7cqw)}.home-block-panel .home-tracking-side{gap:1cqw;width:27cqw;position:absolute;top:50.6cqw}.home-block-panel .home-tracking-miles{left:2.5cqw}.home-block-panel .home-tracking-time{right:2.5cqw}.home-block-panel .home-tracking-side strong{font-size:4.4cqw;line-height:1}.home-block-panel .home-tracking-side span{font-size:2cqw}.phone-shell .premium-tools-section .feature-icon-tile,.phone-shell .premium-tools-section .pace-card-title>span{box-shadow:0 5px 12px #9b6f1129;color:#493309!important;background:linear-gradient(145deg,#d6a52c,#f0cd6c)!important;border-radius:50%!important}.phone-shell .premium-tools-section .log-premium-label{align-items:center;gap:5px;display:inline-flex}.phone-shell .premium-tools-section .log-premium-label .premium-crown-icon{color:#ad7a15;flex:0 0 21px;width:21px;height:21px}.phone-shell.theme-dark .premium-tools-section .log-premium-label .premium-crown-icon{color:#f0cd6c}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
