/*! 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-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}}}@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-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,)}}:root{--navy:#061d3b;--navy2:#0a2b52;--green:#079447;--green2:#12b75b;--red:#ef552f;--amber:#e99a05;--ink:#10213a;--muted:#6c788a;--line:#e8edf3;--bg:#f4f7fa}*{box-sizing:border-box}body{color:var(--ink);background:#dfe6ee;margin:0;font-family:Arial,Helvetica,sans-serif}.auth-page,.auth-status-page{color:#fff;background:radial-gradient(circle at 85% 12%,#22c55e24,#0000 27%),linear-gradient(150deg,#07162d 0%,#082342 55%,#071a31 100%);min-height:100dvh}.auth-page{grid-template-columns:minmax(280px,420px);place-content:center;gap:22px;padding:34px 18px;display:grid}.auth-toast{top:max(16px, env(safe-area-inset-top));z-index:100;color:#155f36;background:#f2fff7;border:1px solid #80d5a5;border-radius:15px;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;width:min(100% - 28px,430px);padding:12px;animation:.28s ease-out authToastIn;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #02081755}.auth-toast>span{color:#fff;background:#12a953;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.auth-toast>div{gap:2px;display:grid}.auth-toast strong{font-size:12px}.auth-toast small{color:#41745a;font-size:10px;line-height:1.35}.auth-toast button{color:#4d7760;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:20px}@keyframes authToastIn{0%{opacity:0;transform:translate(-50%,-12px)}}.auth-brand{align-items:center;min-height:58px;padding:0 8px;display:flex}.auth-brand-logo{object-fit:contain;width:220px;max-width:72%;height:auto;display:block}.auth-logo{color:#fff;background:linear-gradient(135deg,#19c763,#078d44);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:0 12px 28px #13b85a35}.auth-logo span{display:none}@media (width<=480px){.auth-brand{min-height:52px}.auth-brand-logo{width:200px}}.auth-card{color:#10213a;background:#fff;border:1px solid #ffffff1f;border-radius:26px;padding:28px;box-shadow:0 28px 70px #02081766}.auth-heading{margin-bottom:22px}.auth-kicker{color:#078d44;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.auth-heading h1{margin:7px 0 8px;font-size:27px}.auth-heading p{color:#68758a;margin:0;font-size:13px;line-height:1.5}.auth-form{gap:15px;display:grid}.auth-form label{color:#33445d;gap:7px;font-size:12px;font-weight:800;display:grid}.auth-form input{color:#10213a;width:100%;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #dce4ed;border-radius:13px;outline:none;padding:0 14px;font-size:14px}.auth-form input:focus{background:#fff;border-color:#11a953;box-shadow:0 0 0 3px #11a9531a}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field button{color:#078d44;z-index:2;background:0 0;border:0;place-items:center;width:36px;min-width:36px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.password-field button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.password-rules{flex-wrap:wrap;gap:6px;display:flex}.password-rules small{color:#8995a6;background:#f0f3f7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;transition:all .18s}.password-rules small.ok{color:#087c3e;background:#e7f8ee}.auth-link{color:#078d44;background:0 0;border:0;width:fit-content;padding:0;font-size:11px;font-weight:800}.forgot-link{justify-self:end;margin-top:-7px}.auth-primary{color:#fff;background:linear-gradient(135deg,#078d44,#13b85a);border:0;border-radius:14px;place-items:center;min-height:50px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 10px 22px #0da04d2e}.auth-primary:disabled{opacity:.65}.auth-alert{border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.45}.auth-alert.error{color:#a43827;background:#fff1ef;border:1px solid #f6c5bd}.auth-alert.success{color:#176b3a;background:#edfaf2;border:1px solid #a9dfbf}.auth-switch{text-align:center;color:#68758a;margin-top:20px;font-size:12px}.auth-switch button{color:#078d44;font:inherit;background:0 0;border:0;font-weight:900}.auth-legal{color:#8a96a7;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.5}.auth-status-page{text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.launch-content{justify-items:center;gap:18px;width:min(78vw,330px);display:grid}.auth-status-logo{object-fit:contain;width:220px;max-width:72vw;height:auto;display:block}.launch-title{color:#f8fafc;letter-spacing:-.3px;font-size:19px}.launch-progress{background:#ffffff18;border-radius:999px;width:min(100%,260px);height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0c}.launch-progress i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#ffc107);width:42%;height:100%;animation:1.15s ease-in-out infinite kmetroLoading;display:block}@keyframes kmetroLoading{0%{transform:translate(-110%)}to{transform:translate(250%)}}.auth-status-page h1{margin:2px 0 0}.auth-status-page p{color:#b5c2d3;max-width:360px;margin:0;font-size:13px;line-height:1.5}.auth-status-page a{color:#6ee7a0;margin-top:12px;font-weight:800}.brand-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020711b8;place-items:end center;padding:18px;animation:.16s ease-out brandFadeIn;display:grid;position:fixed;inset:0}.brand-dialog{color:#f8fafc;background:linear-gradient(160deg,#152238,#0d1627);border:1px solid #2c3b53;border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:13px;width:min(100%,430px);padding:20px;animation:.2s ease-out brandDialogUp;display:grid;box-shadow:0 24px 70px #000a}.brand-dialog-mark{color:#4ade80;background:#0d2d20;border:1px solid #24d46d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.brand-dialog.danger .brand-dialog-mark{color:#fda4af;background:#3a1721;border-color:#fb7185}.brand-dialog-copy>span{color:#4ade80;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:900}.brand-dialog-copy h2{color:#fff;margin:3px 0 7px;font-size:18px}.brand-dialog-copy p{color:#b8c4d6;margin:0;font-size:11px;line-height:1.5}.brand-dialog-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px;display:grid}.brand-dialog-actions button{border-radius:13px;min-height:46px;font-size:11px;font-weight:900}.brand-dialog-cancel{color:#d7e0ec;background:#1a263a;border:1px solid #344158}.brand-dialog-confirm{color:#fff;background:linear-gradient(135deg,#078d44,#19c463);border:0;box-shadow:0 9px 20px #0da04d38}.brand-dialog.danger .brand-dialog-confirm{background:linear-gradient(135deg,#be263e,#e4485e);box-shadow:0 9px 20px #be263e35}.brand-dialog-actions .brand-dialog-confirm:only-child{grid-column:1/-1}@keyframes brandFadeIn{0%{opacity:0}}@keyframes brandDialogUp{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width>=600px){.brand-dialog-backdrop{place-items:center}}.account-backdrop{z-index:800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020711bd;place-items:end center;animation:.16s ease-out brandFadeIn;display:grid;position:fixed;inset:0}.account-modal{color:#f8fafc;background:#0b1221;border:1px solid #2a3850;border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;width:min(100%,500px);height:min(94dvh,820px);animation:.22s ease-out brandDialogUp;display:flex;overflow:hidden;box-shadow:0 -22px 70px #0009}.account-modal-head{background:linear-gradient(135deg,#101b2e,#0e192a);border-bottom:1px solid #223149;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:11px;min-height:78px;padding:14px 16px;display:grid}.account-modal-head>button{color:#dbe6f4;background:#18243a;border:1px solid #30405a;border-radius:11px;width:36px;height:36px;font-size:18px}.account-modal-head span{color:#4ade80;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.account-modal-head h2{color:#fff;margin:2px 0 0;font-size:19px}.account-avatar{color:#69f09d;background:#103624;border:1px solid #29d971;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:950;display:grid;overflow:hidden}.account-avatar-button{cursor:pointer;padding:0}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-scroll{overscroll-behavior:contain;flex:1;padding:14px 14px 34px;overflow-y:auto}.account-identity{text-align:center;background:linear-gradient(135deg,#10271f,#111e2e);border:1px solid #244232;border-radius:17px;justify-items:center;gap:3px;margin-bottom:13px;padding:15px;display:grid}.account-identity strong{color:#fff;font-size:14px}.account-identity span{color:#aebbd0;font-size:10px}.account-identity small{color:#4ade80;margin-top:5px;font-size:8px}.account-photo{color:#6ff0a1;background:#173025;border:2px solid #32d978;border-radius:50%;width:76px;height:76px;margin-bottom:7px;padding:0;position:relative;overflow:visible}.account-photo img,.account-photo>span{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;font-size:25px;font-weight:950;display:grid;overflow:hidden}.account-photo i{color:#fff;background:#20c866;border:2px solid #10271f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:-1px;right:-1px}.change-photo{color:#68e99b;background:#163725;border:1px solid #2f6c4a;border-radius:999px;margin-top:7px;padding:7px 12px;font-size:8px;font-weight:850}.account-section{margin-top:13px}.account-section>h3{color:#cbd7e6;align-items:center;gap:7px;margin:0 0 7px;padding:0 3px;font-size:10px;display:flex}.account-section>h3 i{color:#4ade80;background:#163424;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.account-section>h3 i svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.account-section>div{background:#121c2e;border:1px solid #26354c;border-radius:16px;overflow:hidden}.account-info{border-bottom:1px solid #233149;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:9px 13px;display:flex}.account-info span{color:#899ab1;align-items:center;gap:5px;font-size:9px;display:inline-flex}.account-info span i{color:#5dd98d;font-size:8px;font-style:normal}.account-info span i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.account-info strong{color:#e7eef7;text-align:right;overflow-wrap:anywhere;max-width:68%;font-size:9px}.account-info strong.pending{color:#78889d;font-weight:600}.account-action{color:#e7eef7;text-align:left;background:0 0;border:0;border-bottom:1px solid #233149;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 13px;display:grid}.account-section>div>:last-child{border-bottom:0}.account-action>i{color:#62e994;background:#1b2b42;border-radius:12px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.account-action>i svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.account-action>b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-photo i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.account-action>span{gap:3px;display:grid}.account-action>span strong{color:inherit;font-size:14px}.account-action>span small{color:#899ab1;font-size:11px;line-height:1.3}.account-action>b{color:#64758d;font-size:19px}.account-action>em{color:#92a2b8;background:#243147;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.account-action:disabled{cursor:wait;opacity:.62}.account-action.danger{color:#fb7185}.account-action.danger>i{color:#fb7185;background:#381925}.subscription-preview{border-bottom:1px solid #233149;padding:14px}.subscription-preview>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscription-preview span{color:#aab8ca;font-size:9px}.subscription-preview strong{color:#fff;font-size:17px}.subscription-preview strong small{color:#899ab1;font-size:8px}.subscription-preview p{color:#94a4b9;margin:8px 0;font-size:8px;line-height:1.45}.subscription-preview>b{color:#fbbf24;background:#3a2a0e;border:1px solid #a978183f;border-radius:999px;padding:5px 8px;font-size:7px;display:inline-flex}.account-version{color:#64758d;text-align:center;margin:22px 0 0;font-size:8px}.account-modal-head>button:first-child svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.account-close-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width>=600px){.account-backdrop{place-items:center;padding:20px}.account-modal{border-bottom:1px solid #2a3850;border-radius:26px}}.reset-card{width:100%}.reset-success{text-align:center;justify-items:center;gap:15px;display:grid}.reset-success>div{color:#078d44;background:#e7f8ee;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.reset-success .auth-primary{width:100%;margin-top:4px}.unified-menu{padding-top:16px;padding-bottom:26px}.unified-profile{color:#fff;text-align:left;background:linear-gradient(135deg,#121d31,#0e1728);border:1px solid #27344b;border-radius:18px;grid-template-columns:58px 1fr 18px;align-items:center;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 12px 28px #0002}.unified-profile>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.unified-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.unified-profile small{color:#98a8bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.unified-profile i{color:#22c55e;font-size:9px;font-style:normal;font-weight:700}.unified-profile>b{color:#718198;font-size:22px}.unified-avatar{color:#fff;background:#263249;border:2px solid #22c55e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;font-weight:900;display:grid;overflow:hidden}.unified-avatar img{object-fit:cover;width:100%;height:100%}.unified-title{margin:20px 2px 13px}.unified-title span{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.unified-title h1{margin-top:3px;font-size:23px}.unified-group{margin-top:13px}.unified-group>h2{color:#aebbd0;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px 4px;font-size:10px;font-weight:800}.unified-group>div{background:#121c2f;border:1px solid #263249;border-radius:17px;overflow:hidden}.unified-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #263249;grid-template-columns:44px 1fr 16px;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 13px;display:grid}.unified-row:last-child{border-bottom:0}.unified-row>i{color:#22c55e;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.unified-row>i svg{fill:none;stroke:currentColor;stroke-width:1.53px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px;display:block}.unified-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.unified-row strong{color:#f5f7fb;font-size:14px}.unified-row small{color:#93a2b8;font-size:11px;line-height:1.3}.unified-row>b{color:#64758d;font-size:20px}.unified-row>b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s;display:block}.unified-row.expanded{background:#14243a;border-bottom-color:#1e7048}.unified-row.expanded>b svg{color:#4ade80;transform:rotate(90deg)}.unified-submenu{background:#0d1829;border-bottom:1px solid #263249;grid-template-columns:1fr;gap:0;padding:0 12px 10px 68px;animation:.18s ease-out submenuOpen;display:grid!important}.unified-submenu button{color:#b8c7da;text-align:left;background:0 0;border:0;border-bottom:1px solid #223149;min-height:42px;padding:8px 11px;font-size:11px;font-weight:750}.unified-submenu button:last-child{border-bottom:0}.unified-submenu button:before{content:"";border:1.5px solid #3adb7c;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}@keyframes submenuOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.unified-back{color:#22c55e;background:0 0;border:0;margin:-4px 0 12px;padding:8px 0;font-size:11px;font-weight:800}.unified-subpage .page-title{margin-bottom:10px}.unified-panel-head{background:linear-gradient(135deg,#101b2e,#0e192a);border-bottom:1px solid #26354c;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:76px;margin:-14px -16px 16px;padding:13px 16px;display:grid}.unified-panel-head>div{min-width:0}.unified-panel-head span{color:#4ade80;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.unified-panel-head h1{color:#fff;overflow-wrap:anywhere;margin:3px 0 0;font-size:19px;line-height:1.15}.unified-panel-head .modal-nav-button{border-radius:11px;width:38px;height:38px}@media (hover:hover){.unified-profile:hover,.unified-row:hover{background-color:#17243a;border-color:#22c55e66}}.app-shell{background:var(--bg);width:100%;max-width:500px;min-height:100dvh;padding-bottom:calc(110px + env(safe-area-inset-bottom));margin:auto;position:relative;box-shadow:0 0 40px #12233a22}.topbar{background:var(--navy);color:#fff;z-index:20;align-items:center;gap:12px;height:76px;padding:12px 20px;display:flex;position:sticky;top:0}.topbar-brand-logo{object-fit:contain;flex:0 auto;width:138px;max-width:31%;height:auto;display:block}.brand-mark{background:linear-gradient(135deg, var(--green2), var(--green));border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.topbar>div:nth-child(2){flex-direction:column;display:flex}.topbar strong{font-size:17px}.topbar span{color:#a8b9cd;margin-top:2px;font-size:11px}.icon-button{color:#fff;background:#ffffff14;border:0;border-radius:12px;width:38px;height:38px;margin-left:auto;font-size:24px;position:relative}.icon-button i{background:#27d56e;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.header-journey-button{white-space:nowrap;background:linear-gradient(135deg, var(--green), var(--green2));color:#fff;border:1px solid #22c55e66;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:40px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #22c55e25}.account-button{color:#fff;background:#ffffff14;border:1px solid #ffffff2d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.account-button img{object-fit:cover;width:100%;height:100%}.header-journey-button span{color:inherit;margin:0;font-size:18px;line-height:1}.content{min-height:calc(100dvh - 166px)}.reminder-banner{background:#fff8e9;border:1px solid #efcc8a;border-radius:16px;grid-template-columns:34px 1fr;gap:10px;margin:12px 18px 0;padding:13px 38px 13px 13px;display:grid;position:relative;box-shadow:0 8px 20px #10213a12}.reminder-banner.info{background:#f0f7ff;border-color:#bfd5ec}.reminder-banner>span{color:#fff;background:#f3a712;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reminder-banner.info>span{background:#2879bb}.reminder-banner>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reminder-banner strong{color:#27374b;font-size:12px}.reminder-banner small{color:#5e6c7d;font-size:10px;line-height:1.35}.reminder-banner>button:not(.reminder-dismiss){background:var(--navy);color:#fff;border:0;border-radius:9px;grid-column:2;justify-self:start;padding:7px 10px;font-size:10px;font-weight:800}.reminder-dismiss{color:#526176;background:#fffa;border:0;border-radius:50%;width:26px;height:26px;font-size:17px;position:absolute;top:8px;right:8px}.page{padding:24px 18px}.fade-in{animation:.25s fade}@keyframes fade{0%{opacity:0;transform:translateY(5px)}}.greeting,.page-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.greeting span,.page-title span{color:var(--muted);font-size:13px}h1{letter-spacing:-.5px;margin:4px 0 0;font-size:24px}.cycle-pill,.filter{color:#415068;background:#fff;border:1px solid #dce3eb;border-radius:12px;padding:10px 12px;font-size:12px}.hero-card{color:#fff;background:linear-gradient(135deg,#087a40,#08a94f);border-radius:24px;height:174px;padding:24px;position:relative;overflow:hidden;box-shadow:0 13px 28px #0794472b}.projection-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin:16px 0 20px;padding:18px;box-shadow:0 8px 24px #10213a0a}.maintenance-balance-card{background:#fff;border:1px solid #cfe7da;border-radius:18px;margin:0 0 20px;padding:17px;box-shadow:0 8px 22px #10213a0a}.maintenance-balance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maintenance-balance-head>div>span,.maintenance-balance-head small{color:var(--muted);font-size:11px;display:block}.maintenance-balance-head strong{margin:3px 0;font-size:24px;display:block}.system-badge{color:#286044;background:#eef5f1;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:800}.maintenance-compare-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px;display:grid}.maintenance-compare-grid>div{background:#f5f8f6;border-radius:12px;padding:11px}.maintenance-compare-grid small,.maintenance-compare-grid span{color:var(--muted);font-size:10px;display:block}.maintenance-compare-grid b{color:var(--navy);margin:3px 0;font-size:16px;display:block}.maintenance-balance-card>p{color:#526174;margin:0;font-size:11px;line-height:1.45}.system-natures{background:#f5faf7;border:1px solid #d8e7df;border-radius:13px;flex-wrap:wrap;gap:7px;margin:12px 0;padding:12px;display:flex}.system-natures strong,.system-natures small{width:100%}.system-natures strong{color:var(--navy);font-size:12px}.system-natures span{color:#275d42;background:#e4f1ea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.system-natures small{color:#5d6d63;font-size:10px;line-height:1.4}.quick-timer{background:#f5f9fd;border:1px solid #cfe0ef;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.quick-timer.running{background:#effaf4;border-color:#8ed2ad}.quick-timer div{min-width:0}.quick-timer strong,.quick-timer small{display:block}.quick-timer strong{color:var(--navy);font-size:12px}.quick-timer small{color:#5f6f82;margin-top:3px;font-size:10px}.quick-timer button{background:var(--green);color:#fff;border:0;border-radius:11px;flex:none;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.quick-timer.running button{background:#c7462e}.smart-defaults{background:#f5faf7;border:1px solid #dce9e2;border-radius:13px;padding:11px 12px}.smart-defaults span{color:#17633c;font-size:11px;font-weight:800}.smart-defaults p{color:#52675b;margin:4px 0 0;font-size:10px;line-height:1.4}.quick-expenses{scrollbar-width:none;gap:7px;margin:9px 0 2px;display:flex;overflow-x:auto}.quick-expenses::-webkit-scrollbar{display:none}.quick-expenses button{color:#24583c;background:#f4faf6;border:1px solid #d7e5dd;border-radius:999px;flex:none;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}@media (width<=390px){.quick-timer{flex-direction:column;align-items:stretch}.quick-timer button{width:100%}}.projection-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.projection-head>div span,.projection-head>div small,.projection-head>b small{color:var(--muted);font-size:11px;font-weight:600;display:block}.projection-head>div strong{color:var(--navy);margin:4px 0;font-size:25px;display:block}.projection-head>b{text-align:right;white-space:nowrap;font-size:15px}.projection-good{color:#087a40}.projection-bad{color:#c53a26}.projection-progress{background:#edf1f5;border-radius:99px;height:8px;margin:16px 0;overflow:hidden}.projection-progress i{border-radius:inherit;background:linear-gradient(90deg,#e99a05,#12b75b);height:100%;display:block}.projection-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.projection-grid div{background:#f9fbfd;min-width:0;padding:12px}.projection-grid span{color:#526177;min-height:28px;font-size:11px;line-height:1.25;display:block}.projection-grid strong{color:var(--navy);margin-top:3px;font-size:14px;display:block}.projection-message{border-radius:12px;flex-direction:column;gap:3px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.35;display:flex}.projection-message.on-track{color:#075d32;background:#eaf8f0}.projection-message.behind{color:#9f2d1d;background:#fff0ed}.projection-details{color:#48566a;margin-top:12px;font-size:12px}.projection-details summary{cursor:pointer;color:#234261;font-weight:800}.projection-details p{margin:9px 0 0;line-height:1.45}.audit-button{color:#547089;z-index:2;background:#edf3f8;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.hero-audit{color:#fff;background:#ffffff24;top:16px;right:16px}.hero-card:after{content:"";border:40px solid #ffffff0b;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-60px}.hero-card>span{opacity:.9;font-size:14px}.hero-card>strong{letter-spacing:-1px;margin:10px 0 9px;font-size:39px;display:block}.hero-card>small{background:#ffffff1c;border-radius:10px;padding:6px 9px}.spark{align-items:end;gap:4px;height:48px;display:flex;position:absolute;bottom:25px;right:20px}.spark i{background:#9ce6b9;border-radius:4px;width:7px;transform:rotate(10deg)}.spark i:first-child{height:12px}.spark i:nth-child(2){height:22px}.spark i:nth-child(3){height:18px}.spark i:nth-child(4){height:34px}.spark i:nth-child(5){height:29px}.spark i:nth-child(6){height:46px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:14px 10px;position:relative}.metric .audit-button{width:22px;height:22px;font-size:12px;top:7px;right:7px}.metric i{background:#eef4f7;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.metric span{color:var(--muted);margin:9px 0 5px;font-size:11px;display:block}.metric strong{white-space:nowrap;font-size:14px}.metric.green i,.metric.green strong{color:var(--green)}.section-heading{justify-content:space-between;align-items:center;margin:22px 2px 12px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading span{color:#9aa4b1;font-size:11px}.indicator-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.indicator-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:11px 8px;position:relative}.compact-indicator .audit-button{width:21px;height:21px;font-size:11px;top:6px;right:6px}.summary-value{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:700;display:block}.summary-value small{color:#718197;font-size:11px}.audit-modal{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0312269e;place-items:center;padding:18px;animation:.18s ease-out audit-backdrop-in;display:grid;position:fixed;inset:0}.audit-sheet{overscroll-behavior:contain;color:#0b1f36;background:#f7f9fc;border:1px solid #ffffffbf;border-radius:22px;width:min(100%,440px);max-height:min(82dvh,720px);padding:20px 18px;animation:.2s ease-out audit-pop-in;overflow:auto;box-shadow:0 24px 70px #00112761}@keyframes audit-backdrop-in{0%{opacity:0}}@keyframes audit-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.audit-sheet header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.audit-sheet header span{color:#067039;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.audit-sheet h2{color:#0b1f36;margin:4px 0 0;font-size:21px}.audit-sheet header>button{color:#061d3b;cursor:pointer;background:#dfe7ef;border:0;border-radius:12px;width:38px;height:38px;font-size:24px}.audit-sheet header>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.audit-sheet header>button:focus-visible,.audit-close:focus-visible{outline-offset:2px;outline:3px solid #78c99d}.audit-total{background:var(--navy);color:#fff;border-radius:18px;padding:16px}.audit-total span,.audit-total small{color:#d4dfec;font-size:10px;display:block}.audit-total strong{margin:5px 0;font-size:27px;display:block}.audit-formula,.audit-rows,.audit-rules{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:10px;padding:14px}.audit-formula span{color:#4b5d72;margin-bottom:6px;font-size:10px;display:block}.audit-formula strong{color:#10213a;font-size:13px;line-height:1.45}.audit-rows{padding-block:7px}.audit-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.audit-rows>div:last-child{border-bottom:0}.audit-rows span{color:#435469;font-size:11px;line-height:1.35}.audit-rows strong{text-align:right;flex:none;font-size:12px}.audit-rows strong.positive{color:#067039}.audit-rows strong.negative{color:#b42318}.audit-rows p{color:#435469;font-size:12px}.audit-rules p{color:#3f5064;margin:0 0 8px;font-size:11px;line-height:1.45}.audit-rules p:last-child{margin-bottom:0}.audit-rules .audit-note{color:#075e34;background:#eaf7f0;border-radius:11px;margin-top:10px;padding:10px}.audit-close{width:100%;margin-top:12px}@media (width<=380px){.audit-modal{padding:12px}.audit-sheet{border-radius:19px;max-height:86dvh;padding:16px 14px}.audit-sheet h2{font-size:19px}.audit-total strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.audit-modal,.audit-sheet{animation:none}}.gauge{color:var(--green);font-size:25px}.indicator-grid strong{margin:5px;font-size:16px;display:block}.indicator-grid strong small{font-size:12px}.indicator-grid p{color:var(--muted);margin:0;font-size:10px}.goal-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0 80px;padding:17px}.goal-top{justify-content:space-between;align-items:center;display:flex}.goal-top span,.goal-top strong{display:block}.goal-top span{color:var(--muted);font-size:11px}.goal-top strong{margin-top:5px}.goal-top small{color:var(--muted);font-weight:400}.goal-top b{color:var(--green)}.progress{background:#e5eaf0;border-radius:10px;height:8px;margin:13px 0}.progress i{background:var(--green);border-radius:10px;width:74%;height:100%;display:block}.goal-card p{color:var(--muted);margin:0;font-size:11px}.primary{background:linear-gradient(135deg, var(--green2), var(--green));color:#fff;border:0;border-radius:15px;height:54px;font-size:16px;font-weight:750}.fab{z-index:10;width:calc(min(100%,500px) - 36px);position:fixed;bottom:91px;box-shadow:0 10px 25px #07944746}.principal-page{padding-top:12px;padding-bottom:8px}.principal-page .greeting{align-items:center;margin-bottom:9px}.principal-page .greeting h1{margin-top:1px;font-size:20px}.principal-page .main-tabs{margin-bottom:8px}.principal-page .main-tabs button{height:32px}.principal-page .period-nav,.principal-page .calendar-toggle{margin-bottom:8px}.principal-page .hero-card{border-radius:19px;height:132px;padding:16px 18px}.principal-page .hero-card>span{font-size:11px}.principal-page .hero-card>strong{margin:6px 0;font-size:30px}.principal-page .hero-card>small{padding:4px 7px;font-size:9px}.principal-page .spark{height:35px;bottom:17px;right:16px}.principal-page .spark i:nth-child(6){height:34px}.principal-page .stats-grid{gap:7px;margin:8px 0 10px}.principal-page .metric{border-radius:14px;padding:8px}.principal-page .metric i{border-radius:8px;width:24px;height:24px;font-size:11px}.principal-page .metric span{margin:5px 0 2px;font-size:9px}.principal-page .metric strong{font-size:12px}.principal-page .section-heading{margin:9px 2px 6px}.principal-page .section-heading h2{font-size:13px}.principal-page .indicator-grid{gap:7px}.principal-page .indicator-grid article{border-radius:14px;padding:8px 5px}.principal-page .compact-indicator .gauge{font-size:16px}.principal-page .indicator-grid strong{margin:3px;font-size:12px}.principal-page .indicator-grid p{font-size:7px}.principal-page .km-scale{margin-top:5px}.principal-page .period-summary{border-radius:14px;margin-top:8px}.principal-page .period-summary div{padding:8px 5px}.principal-page .period-summary span{min-height:17px;font-size:7px}.principal-page .period-summary strong,.principal-page .summary-value{font-size:10px}.bottom-nav{width:100%;max-width:500px;height:calc(108px + env(safe-area-inset-bottom));background:var(--navy);padding:12px 8px calc(12px + env(safe-area-inset-bottom));z-index:30;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.bottom-nav button{color:#9aacc1;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0;font-family:inherit;display:flex}.bottom-nav .nav-icon{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.bottom-nav .nav-icon svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:30.4px;height:30.4px;display:block}.bottom-nav .nav-label{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.05}.page-title{align-items:center}.summary-strip{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.summary-strip div+div{border-left:1px solid #ffffff1f;padding-left:16px}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:#aabbd0;margin-bottom:7px;font-size:11px}.positive{color:#3cda83}.history-list{flex-direction:column;gap:9px;display:flex}.history-list article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:70px 1fr auto 12px;align-items:center;gap:9px;padding:14px 12px;display:grid}.date-badge,.trip,.net{flex-direction:column;display:flex}.date-badge b{font-size:12px}.date-badge small,.trip span,.net span{color:var(--muted);margin-top:4px;font-size:10px}.trip strong,.net strong{font-size:13px}.net{text-align:right}.net strong{color:var(--green)}.history-list button{color:#91a0b1;background:0;border:0;font-size:20px}.outline{width:100%;height:50px;color:var(--navy);background:#fff;border:1px solid #cad4df;border-radius:14px;margin-top:18px;font-weight:700}.cycle-card{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:center;gap:20px;padding:20px;display:flex}.ring{background:conic-gradient(var(--green) 0 74%, #e6ebf0 74%);border-radius:50%;width:108px;height:108px;padding:10px}.ring:before{content:"";background:#fff;border-radius:50%;width:100%;height:100%;display:block}.ring span{text-align:center;place-content:center;width:88px;height:88px;margin-top:-88px;display:grid;position:absolute}.ring b{color:var(--green);font-size:23px}.ring small{color:var(--muted);font-size:10px}.cycle-card>div:last-child span,.cycle-card>div:last-child strong{display:block}.cycle-card>div:last-child span{color:var(--muted);font-size:11px}.cycle-card>div:last-child strong{margin:6px 0;font-size:20px}.cycle-card p{color:var(--green);margin:0;font-size:11px}.cycle-stats{margin-bottom:12px}.chart-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:4px 16px 16px}.bars{border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:end;height:190px;display:flex}.bars div{flex-direction:column;justify-content:flex-end;align-items:center;width:12%;height:100%;display:flex}.bars i{background:linear-gradient(#0db45a,#078c46);border-radius:7px 7px 0 0;width:23px;position:relative}.bars i span{font-size:9px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bars small{color:var(--muted);margin:7px 0 -20px;font-size:9px}.warning{color:#b76400;background:#fff4e6;border:1px solid #ffd499;border-radius:16px;align-items:center;gap:11px;margin:38px 0 0;padding:14px;display:flex}.warning div{flex-direction:column;flex:1;display:flex}.warning strong{font-size:12px}.warning span{margin-top:4px;font-size:10px}.car-card{background:linear-gradient(135deg, var(--navy2), var(--navy));color:#fff;border-radius:21px;align-items:center;gap:12px;padding:18px;display:flex}.car-icon{color:var(--navy);background:#fff;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.car-card div:nth-child(2){flex-direction:column;display:flex}.car-card span{color:#aabbd0;margin-top:5px;font-size:11px}.car-card button{color:#fff;background:#ffffff18;border:1px solid #fff2;border-radius:10px;margin-left:auto;padding:8px 12px}.settings-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.settings-list article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;padding:14px;display:flex}.settings-list i{color:#0b4b91;background:#edf3fa;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.settings-list div{flex-direction:column;flex:1;display:flex}.settings-list span,.settings-list small{color:var(--muted);font-size:10px}.settings-list strong{margin:3px 0;font-size:15px}.settings-list>b{color:#9ca8b5}.minimum{text-align:center;background:#eaf3fd;border:1px solid #cbdff3;border-radius:19px;margin-top:14px;padding:18px}.daily-km-recommendation{text-align:center;color:#08723b;background:#eef9f3;border:1px solid #bfe5d0;border-radius:19px;width:100%;margin-top:14px;padding:16px 18px}.daily-km-recommendation span{font-size:11px;display:block}.daily-km-recommendation strong{margin:5px 0;font-size:28px;display:block}.daily-km-recommendation strong small{font-size:14px}.daily-km-recommendation p{color:#507565;margin:0;font-size:10px}.minimum span{font-size:11px}.minimum strong{color:#073d78;margin:6px;font-size:32px;display:block}.minimum strong small{font-size:15px}.minimum p{color:var(--muted);margin:0;font-size:10px}.calculation-center{text-align:left;color:#08723b;background:#eef9f3;border:1px solid #bfe5d0;border-radius:16px;align-items:center;gap:11px;width:100%;margin-top:10px;padding:13px;display:flex}.calculation-center>span{background:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.calculation-center>div{flex-direction:column;flex:1;display:flex}.calculation-center strong{font-size:12px}.calculation-center small{color:#527765;margin-top:3px;font-size:9px}.calculation-center>b{font-size:20px}.settings-links{flex-direction:column;margin-top:14px;display:flex}.settings-links button{text-align:left;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #dde4eb;padding:15px 5px}.settings-links b{float:right}.modal-backdrop{z-index:50;background:#00112799;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border-radius:28px 28px 0 0;width:100%;max-width:500px;max-height:95dvh;animation:.25s up;overflow:hidden}@keyframes up{0%{transform:translateY(100%)}}.modal-head{background:var(--navy);color:#fff;align-items:center;gap:14px;height:78px;padding:13px 18px;display:flex}.modal-head button{color:#fff;background:#ffffff12;border:0;border-radius:11px;width:38px;height:38px;font-size:19px}.modal-head div{flex:1}.modal-head span{color:#9fb0c5;font-size:10px}.modal-head h2{margin:3px 0;font-size:18px}.form-scroll{max-height:calc(95dvh - 150px);padding:18px;overflow:auto}.form-scroll label{color:var(--muted);flex-direction:column;margin-bottom:13px;font-size:11px;display:flex}.form-scroll input{height:48px;color:var(--ink);background:#fff;border:1px solid #dbe2ea;border-radius:12px;outline:none;margin-top:7px;padding:0 13px;font-size:15px}.form-scroll input:focus{border-color:var(--green)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-row>label{min-width:0}.form-row input,.form-row select,.form-row textarea{width:100%;min-width:0}.preview{text-align:center;background:#eaf8f0;border:1px solid #bde6cd;border-radius:17px;padding:15px}.preview>span{color:var(--green);font-size:10px}.preview>div{justify-content:space-around;margin:11px 0;display:flex}.preview strong{color:#087c40;font-size:14px}.preview p{border-top:1px solid #cfe7d8;margin:0;padding-top:10px;font-size:12px}.save{width:calc(100% - 36px);margin:8px 18px 14px}.toast{z-index:40;color:#fff;background:#10213a;border-radius:13px;width:max-content;max-width:90%;padding:12px 17px;font-size:12px;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.history-item{overflow:hidden;padding:0!important;display:block!important}.history-main{text-align:left;width:100%;font-size:inherit!important;grid-template-columns:70px 1fr auto!important;padding:14px 12px!important;display:grid!important}.record-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.record-actions button{height:40px;background:#f8fafc!important;border-radius:0!important;font-size:12px!important}.record-actions button+button{border-left:1px solid var(--line)!important}.record-actions .danger{color:#d94343}.empty-state{text-align:center;background:#fff;border:1px dashed #cad4df;border-radius:18px;padding:35px}.danger-link{color:#d53d3d!important}.report-center{background:#fff;border:1px solid #d8e1ec;border-radius:18px;margin:8px 0;padding:16px;box-shadow:0 8px 22px #10213a0b}.report-center-head{align-items:center;gap:11px;margin-bottom:13px;display:flex}.report-center-head>span{width:34px;height:34px;color:var(--navy);background:#e9f0f8;border-radius:11px;flex:0 0 34px;place-items:center;font-size:18px;display:grid}.report-center-head>div{flex-direction:column;gap:3px;display:flex}.report-center-head strong{color:#10213a;font-size:14px}.report-center-head small{color:#516176;font-size:11px}.report-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-links .report-actions button{background:var(--navy);color:#fff;text-align:center;border:0;border-radius:11px;min-height:42px;padding:9px;font-size:12px;font-weight:800}.settings-links .report-actions button+button{background:var(--green)}.settings-links .csv-link{color:#526176;text-align:center;background:0 0;border:0;width:100%;min-height:34px;margin-top:7px;font-size:10px;text-decoration:underline}.backup-center{background:linear-gradient(145deg,#f5fff9,#fff);border:1px solid #cfe2d8;border-radius:18px;margin:8px 0;padding:16px;box-shadow:0 8px 22px #10213a0b}.backup-center-head{align-items:center;gap:11px;display:flex}.backup-center-head>div{flex-direction:column;gap:3px;display:flex}.backup-center-head strong{color:#10213a;font-size:14px}.backup-center-head small{color:#516176;font-size:11px}.backup-shield{color:#fff;background:var(--green);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.backup-center>p{color:#526176;margin:12px 0;font-size:12px;line-height:1.45}.backup-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-links .backup-actions button,.undo-restore{background:var(--green);color:#fff;text-align:center;border:0;border-radius:11px;min-height:42px;padding:9px 10px;font-size:11px;font-weight:800}.settings-links .backup-actions button.secondary{color:#20344e;background:#e9eff5}.undo-restore{color:#315a48;background:0 0;border:1px dashed #9ac5ae;width:100%;margin-top:8px}.settings-links .auto-restore{color:#24623e;text-align:center;background:#edf8f1;border:1px solid #aad0b9;border-radius:11px;width:100%;min-height:38px;margin-top:8px;font-size:11px;font-weight:800}.manual-backup-date{color:#69788a;text-align:center;margin-top:8px;font-size:9px;display:block}.reminder-toggle{background:#f7f9fb;border:1px solid #dce5ee;border-radius:13px;align-items:center;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.reminder-toggle input{flex:0 0 19px;height:19px;width:19px!important}.reminder-toggle span{flex-direction:column;gap:3px;display:flex}.reminder-toggle strong{color:#21354d;font-size:12px}.reminder-toggle small{color:#65758a;font-size:10px}.restore-backdrop{z-index:80;align-items:center;padding:18px}.restore-modal{background:#fff;border-radius:22px;width:min(100%,420px);max-height:calc(100dvh - 36px);padding:24px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #061d3b55}.restore-icon{color:#087b40;background:#e7f7ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.restore-close{color:#263b55;background:#edf1f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:14px}.restore-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.restore-modal>span{color:#087b40;text-transform:uppercase;letter-spacing:.5px;margin-top:14px;font-size:11px;font-weight:900;display:block}.restore-modal h2{color:#10213a;margin:4px 0;font-size:22px}.restore-file{color:#617086;overflow-wrap:anywhere;margin:0 0 15px;font-size:12px}.restore-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restore-summary>div{background:#f3f6f9;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.restore-summary small{color:#65748a;font-size:10px}.restore-summary strong{color:#172c47;overflow-wrap:anywhere;font-size:12px}.restore-warning{color:#6f4300;background:#fff4e5;border-radius:12px;flex-direction:column;gap:4px;margin:14px 0;padding:12px;display:flex}.restore-warning b{font-size:12px}.restore-warning span{font-size:11px;line-height:1.45}.restore-actions{grid-template-columns:1fr 1.3fr;gap:9px;display:grid}.restore-actions button{background:var(--green);color:#fff;border:0;border-radius:12px;min-height:44px;font-weight:800}.restore-actions button.secondary{color:#253b56;background:#e9eef4}@media (width<=360px){.backup-actions,.restore-summary{grid-template-columns:1fr}}.settings-list article{cursor:pointer}.form-scroll textarea{min-height:68px;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin-top:7px;padding:12px}.primary:disabled{opacity:.45;cursor:not-allowed}.field-help{color:var(--muted);margin:-6px 0 14px 2px;font-size:10px;display:block}.time-row input{text-align:center;width:100%;min-width:0;font-size:18px;font-weight:700}.form-scroll select{height:48px;color:var(--ink);background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin-top:7px;padding:0 12px;font-size:14px}.expense-box{background:#fff8ed;border:1px solid #f3d097;border-radius:16px;margin:3px 0 14px;padding:13px}.expense-box label:last-child{margin-bottom:0}.range-tabs{background:#e7ecf2;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:5px;margin:14px 0;padding:4px;display:grid}.range-tabs button{height:35px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:700}.range-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #1232}.compare .section-heading>span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.green-dot{background:var(--green)}.orange-dot{background:#f28b22}.bars.dual>div{width:14%}.bars.dual section{align-items:end;gap:3px;height:100%;display:flex}.bars.dual i{width:13px}.bars.dual .gain{background:linear-gradient(#10b65c,#078c46)}.bars.dual .cost{background:linear-gradient(#ffac4b,#ef7c14)}.nature-manager{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.nature-manager h3{margin:0;font-size:14px}.nature-manager p{color:var(--muted);margin:5px 0 12px;font-size:10px}.nature-add{grid-template-columns:1fr auto;gap:7px;display:grid}.nature-add input{margin:0}.nature-add button{background:var(--navy);color:#fff;border:0;border-radius:11px;padding:0 12px}.nature-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nature-tags span{color:#163d68;background:#eaf2fa;border-radius:20px;padding:7px 8px 7px 11px;font-size:10px}.nature-tags button{color:#d43b3b;background:0 0;border:0;margin-left:4px}.preview p{line-height:1.7}.money-input{font-weight:800;color:var(--green)!important}.earnings-entry{background:#f5fbf7;border:1px solid #b9dfca;border-radius:18px;margin:4px 0 15px;padding:14px}.earnings-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.earnings-title>div:first-child{flex-direction:column;display:flex}.earnings-title strong{font-size:13px}.earnings-title small{color:var(--muted);margin-top:3px;font-size:9px}.earnings-total{text-align:right}.earnings-total span{color:var(--muted);font-size:9px;display:block}.earnings-total b{color:var(--green);margin-top:2px;font-size:17px;display:block}.earnings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.earning-source{text-align:center;background:#fff;border:1px solid #dfe8e3;border-radius:14px;min-width:0;margin:0;padding:9px 8px 8px}.earning-source small{color:var(--muted);margin:5px 0 6px;font-size:9px;font-weight:700;display:block}.earning-source input{text-align:center;width:100%;height:40px;margin:0;padding:8px 5px;font-size:13px}.source-brand{border-radius:9px;justify-content:center;align-items:center;width:44px;height:32px;margin:0 auto;display:flex}.uber-brand{color:#fff;letter-spacing:-.7px;background:#000;font-size:14px;font-weight:700}.ninety-nine-brand{color:#fff;letter-spacing:-1.5px;background:#ff6b00;font-size:19px;font-weight:900}.indrive-brand{color:#17220b;letter-spacing:-.5px;background:#b6f000;font-size:12px;font-weight:900}.delivery-brand{color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);font-size:18px;font-weight:900}.apps-brand{color:#fff;background:linear-gradient(135deg,#183557,#0b2341);gap:3px}.apps-brand i{font-size:9px;font-style:normal}.apps-brand i:first-child{color:#42d67f}.apps-brand i:nth-child(2){color:#ffb020}.apps-brand i:nth-child(3){color:#5bb5ff}.platform-compare-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 20px;padding:18px;box-shadow:0 8px 24px #10213a0a}.platform-compare-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.platform-compare-head span,.platform-leader small{color:var(--muted);font-size:10px;display:block}.platform-compare-head h2{margin:3px 0 0;font-size:17px}.platform-leader{text-align:right;background:#eef8f2;border-radius:12px;min-width:92px;padding:8px 10px}.platform-leader strong{color:var(--green);font-size:13px}.platform-list{gap:12px;display:grid}.platform-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.platform-logo{border-radius:9px;place-items:center;width:44px;height:30px;font-size:11px;font-weight:900;display:grid}.platform-logo.uber{color:#fff;background:#000}.platform-logo.ninety-nine{color:#fff;background:#ff6b00;font-size:17px}.platform-logo.indrive{color:#17220b;background:#b6f000}.platform-logo.delivery{color:#fff;background:#7c3aed;font-size:17px}.platform-result>div{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.platform-result strong{font-size:11px}.platform-result span{color:var(--muted);font-size:10px}.platform-result>i{background:#edf1f5;border-radius:999px;height:7px;display:block;overflow:hidden}.platform-result>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green2));height:100%;display:block}.platform-row>b{text-align:right;min-width:72px;font-size:12px}.platform-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:13px;display:grid}.platform-summary>div{background:#f6f8fa;border-radius:12px;padding:10px}.platform-summary span{color:var(--muted);font-size:9px;display:block}.platform-summary strong{margin-top:3px;font-size:14px;display:block}.platform-compare-card>p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.4}.platform-empty{color:var(--muted);text-align:center;background:#f6f8fa;border-radius:13px;padding:20px 12px;font-size:11px}.cycle-comparison-card,.rates-evolution-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 20px;padding:18px;box-shadow:0 8px 24px #10213a0a}.cycle-comparison-head,.rates-evolution-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cycle-comparison-head>div>span,.rates-evolution-head span{color:var(--muted);font-size:10px}.cycle-comparison-head h2,.rates-evolution-head h2{margin:3px 0 0;font-size:17px}.cycle-comparison-head>small{max-width:120px;color:var(--muted);text-align:right;font-size:9px;line-height:1.35}.cycle-table-scroll{margin:0 -4px;padding:0 4px 3px;overflow-x:auto}.cycle-table{border-collapse:separate;border-spacing:0;width:100%;min-width:480px;font-size:10px}.cycle-table th,.cycle-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f4;padding:9px 8px}.cycle-table th:first-child{z-index:2;text-align:left;background:#fff;position:sticky;left:0}.cycle-table thead th{color:var(--muted);font-weight:700}.cycle-table thead th b,.cycle-table thead th small{display:block}.cycle-table thead th b{color:var(--ink);font-size:10px}.cycle-table thead th small{margin-top:2px;font-size:8px;font-weight:400}.cycle-table td{color:var(--ink);font-weight:700}.cycle-table thead .current{border-radius:10px 10px 0 0}.rate-evolution-block{background:#f6f8fa;border-radius:15px;padding:14px}.rate-evolution-block+.rate-evolution-block{margin-top:10px}.rate-evolution-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.rate-evolution-title>div span,.rate-evolution-title>div strong{display:block}.rate-evolution-title>div span{color:var(--muted);font-size:9px}.rate-evolution-title>div strong{margin-top:3px;font-size:16px}.rate-evolution-title>b{border-radius:999px;padding:6px 8px;font-size:9px}.rate-evolution-title>b.positive{color:#087b40;background:#e5f6ec}.rate-evolution-title>b.negative{color:#c84628;background:#fff0ec}.rate-evolution-title>b.neutral{color:var(--muted);background:#e9edf2}.rate-bars{gap:8px;margin-top:13px;display:grid}.rate-bars>div{grid-template-columns:62px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.rate-bars span{color:var(--muted);font-size:8px}.rate-bars i{background:#e3e8ed;border-radius:999px;height:7px;display:block;overflow:hidden}.rate-bars i b{border-radius:inherit;background:linear-gradient(90deg,#0b8f4a,#29c66b);height:100%;display:block}.rate-evolution-block.per-km .rate-bars i b{background:linear-gradient(90deg,#2574d8,#5ba8ff)}.rate-bars strong{text-align:right;font-size:9px}.rates-evolution-card>p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.4}.guided-close-card{background:linear-gradient(135deg,#f7fcf9,#eef9f3);border:1px solid #bcdcca;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 20px;padding:16px;display:grid;box-shadow:0 8px 22px #10213a0a}.guided-close-card.closed{background:linear-gradient(135deg,#effaf4,#e4f6ec);border-color:#90d0aa}.guided-close-icon{width:42px;height:42px;color:var(--green);background:#dff2e7;border-radius:13px;place-items:center;font-size:22px;font-weight:900;display:grid}.guided-close-copy span{color:var(--green);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:800}.guided-close-copy h2{margin:3px 0;font-size:14px}.guided-close-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.guided-close-card>button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800}.guided-close-card>button:disabled{opacity:.45}.guided-close-card>.reopen-cycle{color:#37604a;background:#fff;border:1px solid #bcdcca}.closed-cycle-summary{border-top:1px solid #c9e4d4;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:12px;display:grid}.closed-cycle-summary>div{background:#ffffffb8;border-radius:10px;padding:8px}.closed-cycle-summary span,.closed-cycle-summary strong{display:block}.closed-cycle-summary span{color:var(--muted);font-size:8px}.closed-cycle-summary strong{margin-top:3px;font-size:10px}.closure-backdrop{z-index:80}.closure-modal{max-height:92dvh}.closure-progress{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 18px 0;display:grid}.closure-progress i{background:#e3e8ed;border-radius:999px;height:4px}.closure-progress i.active{background:var(--green)}.closure-content{padding:18px;overflow-y:auto}.closure-step-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.closure-step-title>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:14px;font-weight:900;display:grid}.closure-step-title h3{margin:0;font-size:17px}.closure-step-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.closure-check-list{gap:9px;display:grid}.closure-check-list>div{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.closure-check-list>div>b{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.closure-check-list .ok>b{color:var(--green);background:#e1f5e9}.closure-check-list .issue>b{color:var(--red);background:#fff0e9}.closure-check-list span,.closure-check-list strong,.closure-check-list small{display:block}.closure-check-list strong{font-size:11px}.closure-check-list small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.3}.closure-blocked,.current-cycle-warning{color:#a13e27;background:#fff0e9;border-radius:12px;margin-top:12px;padding:11px;font-size:10px}.closure-financial-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.closure-financial-grid>div{background:#f5f7f9;border-radius:13px;padding:12px}.closure-financial-grid span,.closure-financial-grid strong{display:block}.closure-financial-grid span{color:var(--muted);font-size:9px}.closure-financial-grid strong{margin-top:4px;font-size:14px}.closure-financial-grid .highlight strong{color:var(--green)}.closure-maintenance{background:#f5f7f9;border-radius:13px;margin-top:10px;padding:12px}.closure-maintenance span,.closure-maintenance strong,.closure-maintenance small{display:block}.closure-maintenance span,.closure-maintenance small{color:var(--muted);font-size:9px}.closure-maintenance strong{margin:3px 0;font-size:16px}.closure-maintenance.ok strong{color:var(--green)}.closure-maintenance.issue strong{color:var(--red)}.current-cycle-warning{flex-direction:column;gap:3px;margin:0 0 12px;display:flex}.closure-final-result{background:linear-gradient(135deg, var(--navy), var(--navy2));color:#fff;text-align:center;border-radius:16px;padding:19px}.closure-final-result span,.closure-final-result strong,.closure-final-result small{display:block}.closure-final-result span{color:#b7c8da;font-size:10px}.closure-final-result strong{margin:6px 0;font-size:28px}.closure-final-result small{color:#b7c8da;font-size:9px}.closure-confirm-check{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;font-size:10px;line-height:1.4;display:flex}.closure-confirm-check input{flex:none;width:18px;height:18px;margin:0}.closure-lock-note{color:var(--muted);font-size:9px;line-height:1.4}.closure-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:9px;padding:13px 18px 18px;display:grid}.closure-actions button{background:var(--green);color:#fff;border:0;border-radius:12px;min-height:44px;font-size:11px;font-weight:800}.closure-actions button:disabled{opacity:.42}.record-actions button:disabled{opacity:.55;cursor:not-allowed;color:#687486;background:#edf1f4}.input-hint{color:var(--muted);margin-top:5px;font-size:9px;display:block}.expense-list{background:#fff9ef;border:1px solid #f1cf9f;border-radius:17px;margin:4px 0 15px;padding:13px}.expense-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.expense-title>div{flex-direction:column;display:flex}.expense-title strong{font-size:13px}.expense-title small{color:var(--muted);margin-top:3px;font-size:9px}.expense-title button{color:#fff;background:#f18a1d;border:0;border-radius:10px;padding:8px;font-size:10px;font-weight:700}.expense-row{border-top:1px solid #f2dfc3;grid-template-columns:1fr 100px 30px;align-items:end;gap:6px;margin-top:9px;padding-top:9px;display:grid}.expense-row label{margin:0}.expense-row input,.expense-row select{height:42px}.remove-expense{color:#cf3f34;background:#ffe8e5;border:0;border-radius:10px;height:42px;font-size:18px}.no-expense{color:var(--muted);text-align:center;padding:8px;font-size:10px}.cycle-switch{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr 42px;align-items:center;margin:-5px 0 14px;display:grid;overflow:hidden}.cycle-switch button{height:43px;color:var(--navy);background:#f7f9fb;border:0;font-size:22px}.cycle-switch button:disabled{opacity:.25}.cycle-switch strong{text-align:center;font-size:11px}.empty-chart{height:150px;color:var(--muted);place-items:center;font-size:12px;display:grid}.bars.dual i span{white-space:nowrap;font-size:8px;top:-20px}.config-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:14px}.config-section h3{margin:0 0 12px;font-size:13px}.segmented{background:#e8edf2;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:4px;display:grid}.segmented button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:700}.segmented button.active{background:var(--navy);color:#fff}.finance-preview{color:#08763e;text-align:center;background:#eaf8f0;border-radius:10px;padding:10px;font-size:11px}@media (width<=390px){.expense-row{grid-template-columns:1fr 88px 28px}.stats-grid .metric strong{font-size:12px}.bars.dual i span{font-size:7px}}@media (width<=360px){.topbar{gap:8px;padding-left:12px;padding-right:12px}.topbar>div:nth-child(2) span{display:none}.topbar-brand-logo{width:112px;max-width:32%}.header-journey-button{padding:0 9px;font-size:10px}}@media (width>=700px){body{padding:24px}.app-shell{border-radius:28px;min-height:calc(100dvh - 48px);overflow:hidden}.bottom-nav{border-radius:0 0 28px 28px;bottom:24px}.fab{bottom:114px}.modal-backdrop{align-items:center}.modal{border-radius:28px;max-height:90dvh}}.segmented.three{grid-template-columns:repeat(3,1fr)}.entry-list{background:#f4f9ff;border:1px solid #cbdff3;border-radius:17px;margin:4px 0 15px;padding:13px}.confirm-row{border-top:1px solid #dce7f2;grid-template-columns:1fr 1fr 42px 30px;align-items:end;gap:6px;margin-top:9px;padding-top:9px;display:grid}.confirm-row label{margin:0}.confirm-row input,.confirm-row select{height:42px}.confirm-row.confirmed{background:#eaf8f0;border-radius:12px;padding:9px}.confirm-item{color:#fff;background:#0a4e9c;border:0;border-radius:10px;height:32px;font-size:10px;font-weight:700}.confirm-row.confirmed .confirm-item{background:var(--green);font-size:16px}.expense-confirm{grid-template-columns:1fr 90px 42px 30px}@media (width<=390px){.confirm-row{grid-template-columns:1fr 1fr 38px 28px}.expense-confirm{grid-template-columns:1fr 82px 38px 28px}}.confirm-row,.expense-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.confirm-row label{min-width:0}.confirm-row input,.confirm-row select{width:100%;min-width:0}.confirm-row .confirm-item{grid-column:1;width:100%;min-width:0}.confirm-row .remove-expense{grid-column:2;justify-self:end;width:42px}@media (width<=390px){.confirm-row,.expense-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:root{--navy:#0b1020;--navy2:#121a2e;--green:#22c55e;--green2:#16a34a;--red:#fb7185;--amber:#ffc107;--ink:#f1f5f9;--muted:#94a3b8;--line:#263249;--bg:#0b1020;--panel:#141d30;--panel2:#18243a}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#070b14}.app-shell{background:radial-gradient(circle at 50% -10%,#14233e 0,#0b1020 36%);box-shadow:0 0 54px #0009}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1020e8;border-bottom:1px solid #ffffff10}.brand-mark{border:2px solid var(--green);color:#fff;background:0 0;font-size:24px;font-weight:900;position:relative;overflow:hidden;box-shadow:0 0 20px #22c55e25}.brand-mark:before{content:"";border:2px solid #0000;border-top-color:var(--amber);border-radius:50%;position:absolute;inset:5px;transform:rotate(-28deg)}.brand-mark>span{background:var(--amber);width:11px;height:2px;position:absolute;bottom:6px;right:2px;transform:rotate(-34deg)}.topbar strong{letter-spacing:.2px}.topbar span{color:#aeb9ca}.icon-button{border:1px solid var(--line);color:var(--green);background:#18243a}.cycle-pill,.filter,.metric,.indicator-grid article,.goal-card,.cycle-card,.chart-card,.settings-list article,.config-section,.cycle-switch,.history-list article,.record-actions button{color:var(--ink);background:var(--panel)!important;border-color:var(--line)!important}.hero-card{background:linear-gradient(135deg,#18243a,#11192a);border:1px solid #22c55e55;box-shadow:0 14px 34px #0007}.hero-card:before{content:"";background:linear-gradient(115deg,#0000 35%,#22c55e10 70%,#ffc10710);position:absolute;inset:0}.hero-card>strong{color:#fff}.hero-card>small{color:#d8e3ef}.spark i{background:linear-gradient(var(--amber), var(--green))}.metric i,.settings-list i{background:#202d45}.metric.amber i,.metric.amber strong{color:var(--amber)}.metric.red i,.metric.red strong{color:var(--red)}.metric.blue i,.metric.blue strong{color:#60a5fa}.progress,.range-tabs,.segmented{background:#202b3f}.goal-card,.cycle-card,.chart-card{box-shadow:0 10px 28px #0003}.ring:before{background:var(--panel)}.ring{background:conic-gradient(var(--green) 0 74%, #263249 74%)}.range-tabs button.active{color:#fff;box-shadow:none;background:#2a3851}.bottom-nav{background:#0a0f1d;border-top:1px solid #ffffff12}.bottom-nav .active{color:var(--green)}.bottom-nav .active .nav-icon{filter:drop-shadow(0 0 6px #22c55e80)}.car-card{background:linear-gradient(135deg,#162139,#0c1324);border:1px solid #ffc1073b}.car-icon{color:var(--amber);background:#202d45}.minimum{background:#152539;border-color:#264a57}.daily-km-recommendation{color:var(--green);background:#102d25;border-color:#1c5b45}.daily-km-recommendation p{color:#93b7a9}.minimum strong{color:var(--green)}.settings-links button{color:var(--ink);border-color:var(--line)}.modal{background:#0b1020}.modal-head{border-bottom:1px solid var(--line);background:#0a0f1d}.form-scroll input,.form-scroll textarea,.form-scroll select{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141d30;border-color:#334158}.earnings-entry{background:#102419;border-color:#27563a}.earning-source{background:#141d30;border-color:#334158}.entry-list{background:#111d31;border-color:#2e4665}.expense-list{background:#211b12;border-color:#5f4a21}.config-section{background:var(--panel)}.confirm-row.confirmed,.preview,.finance-preview{color:#86efac;background:#10271c;border-color:#235c3a}.remove-expense{color:#fda4af;background:#391b22}.confirm-item{background:#31568e}.nature-tags span{color:#dbeafe;background:#202d45}.nature-add button,.segmented button.active{background:var(--green);color:#07110b}.toast{background:#17233a;border:1px solid #2f405a}.warning{color:#f8c75d;background:#251d10;border-color:#5b451d}.empty-state{background:var(--panel);border-color:var(--line)}.bars{border-color:#344158;gap:9px;height:210px;padding-top:14px}.interactive-chart{scrollbar-width:thin;margin-top:8px;position:relative;overflow-x:auto}.bars.dual{z-index:2;justify-content:flex-start;width:max-content;min-width:100%;padding-bottom:1px;position:relative;overflow:visible}.bars.dual>.chart-column{width:52px;min-width:52px}.chart-column{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;transition:background .18s,transform .18s;display:flex}.chart-column:hover,.chart-column:focus-visible,.chart-column.selected{background:#ffffff0b;outline:none}.chart-column.selected{transform:translateY(-3px)}.chart-column.selected section i{filter:brightness(1.16);box-shadow:0 0 16px #ffffff18}.bars.dual section{justify-content:center;width:100%}.bars.dual i{width:15px;min-height:8px}.bars.dual i span{display:none}.bars small{color:#b8c4d4;margin-bottom:-22px}.trend-line{z-index:3;pointer-events:none;width:max(100%,416px);height:166px;position:absolute;top:8px;left:0;overflow:visible}.trend-line polyline{fill:none;stroke:#60a5fa;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #60a5fa88)}.section-heading>div small{color:#8593a8;font-size:10px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;display:flex}.chart-legend b{align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.trend-key{border-top:2px dashed #60a5fa;width:13px;display:inline-block}.chart-tooltip{background:linear-gradient(135deg,#111c2f,#0d1626);border:1px solid #33445f;border-radius:13px;grid-template-columns:1.2fr repeat(3,1fr);gap:6px;margin-top:34px;padding:10px;animation:.18s fade;display:grid;box-shadow:0 10px 24px #0004}.chart-tooltip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.chart-tooltip span{color:#8f9db1;font-size:8px}.chart-tooltip strong,.chart-tooltip b{color:#fff;white-space:nowrap;font-size:10px}.chart-tooltip .gain-value{color:var(--green)}.chart-tooltip .cost-value{color:var(--amber)}.primary{background:linear-gradient(135deg,#22c55e,#159447);box-shadow:0 10px 25px #22c55e22}.greeting h1,.page-title h1{color:#fff}.section-heading span{color:#aab6c7}.fab{box-shadow:0 12px 28px #0008,0 0 24px #22c55e1f}@media (width<=390px){.page{padding-left:14px;padding-right:14px}.hero-card>strong{font-size:34px}.chart-tooltip{grid-template-columns:repeat(3,1fr)}.chart-tooltip>div:first-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}.stats-grid{gap:7px}.metric{padding-left:8px;padding-right:8px}}.vehicle-type{color:var(--green);margin:2px 0;font-size:11px;font-weight:800;display:block}.energy-context{background:#101f33;border:1px solid #31506f;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.energy-context>span{color:#facc15;background:#1b3b4e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.energy-context div{flex-direction:column;gap:2px;display:flex}.energy-context strong{color:#f8fafc;font-size:12px}.energy-context small,.config-note{color:#9eacc0;font-size:10px}.trip small{color:#9eacc0;margin-top:3px;font-size:9px;display:block}.preview p+p{margin-top:4px}.period-caption{color:#aab6c7;border:1px solid var(--line);background:#17233a;border-radius:20px;padding:7px 10px;font-size:10px}.main-tabs{border:1px solid var(--line);background:#172238;border-radius:14px;grid-template-columns:1.55fr .62fr .9fr .68fr .78fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.main-tabs button{color:#94a3b8;background:0 0;border:0;border-radius:10px;min-width:0;height:38px;padding:0 5px;font-size:10px;font-weight:750}.main-tabs button.active{background:var(--green);color:#06120b;box-shadow:0 5px 14px #22c55e2b}.period-nav{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:12px;display:grid;overflow:hidden}.period-nav button{color:#dbeafe;background:#1b2940;border:0;height:42px;font-size:22px}.period-nav strong{text-align:center;text-transform:capitalize;color:#e9f0f8;padding:0 4px;font-size:11px}.calendar-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:13px;padding:12px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-week b{text-align:center;color:#718096;padding:4px;font-size:9px}.calendar-grid>button,.calendar-grid>span{aspect-ratio:1;min-width:0}.calendar-grid>button{color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:11px;display:grid;position:relative}.calendar-grid>button.worked{color:#bbf7d0;background:#183124}.calendar-grid>button.worked i{background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.calendar-grid>button.today{border-color:var(--amber)}.calendar-grid>button.selected{background:var(--green);color:#07120b;font-weight:900}.calendar-grid>button.selected i{background:#07120b}.calendar-legend{border-top:1px solid var(--line);justify-content:center;gap:11px;margin-top:8px;padding-top:9px;display:flex}.calendar-legend span{color:#8796aa;align-items:center;gap:4px;font-size:8px;display:flex}.calendar-legend i{border-radius:3px;width:8px;height:8px}.selected-key{background:var(--green)}.worked-key{border:1px solid var(--green);background:#183124}.today-key{border:1px solid var(--amber)}.period-summary{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;display:grid;overflow:hidden}.period-summary div{background:var(--panel);text-align:center;flex-direction:column;padding:13px 8px;display:flex}.period-summary span{color:var(--muted);min-height:20px;font-size:8px}.period-summary strong{font-size:11px}.period-summary .cash-flow-note{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note note";align-items:center;gap:3px 12px;min-width:0;min-height:44px;padding:8px 12px;display:grid}.period-summary .cash-flow-note .cash-flow-label{text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-height:0;overflow:hidden}.period-summary .cash-flow-note strong{white-space:nowrap;text-align:right;grid-area:value}.period-summary .cash-flow-note small{color:var(--muted);grid-area:note;font-size:8px;line-height:1.2}.negative,.net.negative strong{color:#fb7185!important}.negative-hero{background:linear-gradient(135deg,#2a1722,#151929);border-color:#fb718566}.negative-hero>strong{color:#fb7185}.history-rates{gap:5px;margin-top:7px;display:flex}.history-rates span{color:#cbd5e1;background:#1d2a40;border:1px solid #2c3b54;border-radius:6px;margin:0;padding:4px 5px;font-size:8px}.history-main{grid-template-columns:66px minmax(0,1fr) auto!important}.trip{min-width:0}.net strong{white-space:nowrap}@media (width<=360px){.main-tabs{grid-template-columns:1.4fr .58fr .82fr .62fr .72fr}.main-tabs button{font-size:9px}.history-main{grid-template-columns:58px minmax(0,1fr)!important}.history-main .net{text-align:left;grid-column:2;margin-top:6px}.period-summary strong{font-size:10px}}.calendar-toggle{border:1px solid var(--line);background:var(--panel);color:#dbeafe;border-radius:12px;width:100%;height:38px;margin:-4px 0 12px;font-size:11px;font-weight:750}.calendar-toggle span{color:var(--green);margin-right:5px}.compact-indicator{min-width:0}.compact-indicator .gauge{font-size:19px}.compact-indicator strong{white-space:nowrap}.km-scale{background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);border-radius:5px;height:4px;margin-top:8px;overflow:hidden}.km-scale i{border-right:2px solid #fff;height:100%;display:block}.performance.bad .gauge,.performance.bad strong{color:#fb7185}.performance.good .gauge,.performance.good strong{color:#22c55e}.history-main{grid-template-columns:62px minmax(88px,1fr) auto auto!important;gap:7px!important;padding:11px 10px!important}.history-rates{flex-direction:column;justify-content:center;align-items:stretch;margin:0}.history-rates span{white-space:nowrap;text-align:center;position:relative;overflow:hidden}.history-rates .km-rate i{max-width:100%;height:2px;position:absolute;bottom:0;left:0}.history-rates .performance-bad{color:#fb7185;border-color:#7f3344}.history-rates .performance-good{color:#4ade80;border-color:#267044}.confirm-row .confirm-item{justify-self:start;width:64px;height:32px}.confirm-row .remove-expense{width:34px;height:32px}@media (width<=390px){.indicator-grid{gap:6px}.indicator-grid article{padding:10px 5px}.indicator-grid strong{font-size:13px}.indicator-grid p{font-size:8px}.history-main{grid-template-columns:55px minmax(80px,1fr) auto!important}.history-main .net{grid-area:1/3}.history-rates{flex-direction:row;grid-column:2/4;justify-content:flex-start}}.platform-compare-card,.cycle-comparison-card,.rates-evolution-card{background:var(--panel)!important;color:#f8fafc!important;border-color:#34425b!important}.platform-compare-head h2,.cycle-comparison-head h2,.rates-evolution-head h2,.platform-result strong,.platform-row>b,.platform-summary strong,.rate-evolution-title strong,.rate-bars strong,.cycle-table thead th b,.cycle-table td,.cycle-table th:first-child{color:#f8fafc!important}.platform-compare-head span,.platform-leader small,.platform-result span,.platform-summary span,.platform-compare-card>p,.cycle-comparison-head>div>span,.cycle-comparison-head>small,.rates-evolution-head span,.rates-evolution-card>p,.rate-evolution-title span,.rate-bars span,.cycle-table thead th,.cycle-table thead th small{color:#b8c4d6!important}.platform-summary>div,.platform-empty,.rate-evolution-block{color:#dce6f2!important;background:#1b273d!important}.platform-result>i,.rate-bars i{background:#344158!important}.platform-leader{background:#183528!important}.cycle-table th,.cycle-table td{border-bottom-color:#344158}.cycle-table th:first-child{background:var(--panel)!important}.cycle-table .current{color:#6ee7a0!important;background:#153725!important}.guided-close-card,.guided-close-card.closed{color:#f8fafc!important;background:linear-gradient(135deg,#17293a,#122a22)!important;border-color:#347253!important}.guided-close-copy h2,.closed-cycle-summary strong{color:#f8fafc!important}.guided-close-copy p,.closed-cycle-summary span{color:#b8c4d6!important}.closed-cycle-summary>div{background:#101a2a!important}.closure-modal{color:#f8fafc!important;background:#111a2b!important}.closure-check-list>div,.closure-confirm-check{background:#18243a;border-color:#344158}.closure-check-list strong,.closure-step-title h3,.closure-financial-grid strong,.closure-maintenance strong,.closure-confirm-check span{color:#f8fafc}.closure-step-title p,.closure-check-list small,.closure-financial-grid span,.closure-maintenance span,.closure-maintenance small,.closure-lock-note{color:#b8c4d6}.closure-financial-grid>div,.closure-maintenance{background:#18243a}.closure-financial-grid .highlight{background:#153725}.closure-actions{border-top-color:#344158}.closure-actions button.secondary{color:#f8fafc;background:#263249}.earnings-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.platform-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-choice{color:#b8c4d6;text-align:left;opacity:.68;background:#111a2b;border:1px solid #344158;border-radius:13px;grid-template-columns:45px minmax(0,1fr);grid-template-areas:"logo name""logo status";align-items:center;column-gap:9px;min-width:0;padding:10px;display:grid}.platform-choice.active{color:#f8fafc;opacity:1;background:#152c25;border-color:#22c55e}.platform-choice>span{color:#fff;background:#263249;border-radius:8px;grid-area:logo;place-items:center;width:45px;height:30px;font-size:11px;font-weight:900;display:grid}.platform-choice.uber>span{background:#000}.platform-choice.ninety-nine>span{background:#ff6b00;font-size:17px}.platform-choice.indrive>span{color:#17220b;background:#b6f000}.platform-choice.delivery>span{background:#7c3aed;font-size:17px}.platform-choice.other>span{background:#23405f}.platform-choice>strong{color:inherit;grid-area:name;font-size:11px}.platform-choice>i{color:#8fa0b7;grid-area:status;font-size:8px;font-style:normal}.platform-choice.active>i{color:#4ade80}.platform-preserve-note{color:#aebbd0;margin-top:10px;font-size:9px;line-height:1.35;display:block}@media (width<=360px){.platform-selector{grid-template-columns:1fr}}.cycle-table-scroll{width:100%;margin:0;padding:0;overflow:visible}.cycle-table{table-layout:fixed;width:100%;min-width:0}.cycle-table th,.cycle-table td{white-space:normal;overflow-wrap:anywhere;width:25%;padding:8px 3px;font-size:8px;line-height:1.2}.cycle-table th:first-child{width:25%;padding-left:2px;position:static}.cycle-table thead th b{font-size:8px}.cycle-table thead th small{margin-top:3px;font-size:7px;line-height:1.2}.cycle-table td{font-size:8px}.cycle-comparison-head>small{display:none}.config-section,.nature-manager{scroll-margin-top:12px}.config-section.target-section,.nature-manager.target-section{animation:1.1s ease-out targetPulse;box-shadow:0 0 0 2px #22c55e26,0 10px 24px #0003;border-color:#22c55e!important}.form-scroll>.config-section:not(.target-section),.form-scroll>.nature-manager:not(.target-section){display:none}.form-scroll>.target-section{margin-bottom:0}.modal-nav-button{place-items:center;color:#dbe6f4!important;background:#18243a!important;border:1px solid #30405a!important;display:grid!important}.modal-nav-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nature-manager.target-section{box-sizing:border-box;background:#111d30;border-radius:18px;width:100%;border:1px solid #2c3d55!important;padding:17px!important}.nature-manager.target-section h3{color:#f8fafc;font-size:16px;line-height:1.25}.nature-manager.target-section>p{color:#99a9bd;margin:6px 0 14px;font-size:11px;line-height:1.45}.nature-manager.target-section .system-natures{background:#0e291f;border-color:#28553c;grid-template-columns:1fr;gap:8px;margin:0 0 14px;padding:13px;display:grid}.nature-manager.target-section .system-natures strong{color:#dff8e8;font-size:11px}.nature-manager.target-section .system-natures span{box-sizing:border-box;color:#8af0ad;background:#153725;border:1px solid #2c6847;border-radius:11px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:10px;display:flex}.nature-manager.target-section .system-natures span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.nature-manager.target-section .system-natures small{color:#91ab9b;font-size:9px;line-height:1.45}.nature-manager.target-section .nature-add{grid-template-columns:minmax(0,1fr) 100px;align-items:stretch;gap:8px}.nature-manager.target-section .nature-add input{min-width:0;height:44px}.nature-manager.target-section .nature-add button{color:#06130b;background:#16bd62;border-radius:11px;height:44px;padding:0 12px;font-weight:850}.nature-manager.target-section .nature-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.nature-manager.target-section .nature-tags span{color:#e2e8f0;overflow-wrap:anywhere;background:#18253a;border:1px solid #33445d;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:9px 8px 9px 11px;display:flex}.nature-manager.target-section .nature-tags button{color:#fb7185;background:#391b26;border-radius:8px;flex:none;width:24px;height:24px;padding:0}@media (width<=390px){.nature-manager.target-section{padding:14px!important}.nature-manager.target-section .nature-add,.nature-manager.target-section .nature-tags{grid-template-columns:1fr}.nature-manager.target-section .nature-add button{width:100%}}@keyframes targetPulse{0%{box-shadow:0 0 0 5px #22c55e55,0 10px 24px #0003}to{box-shadow:0 0 0 2px #22c55e26,0 10px 24px #0003}}@media (width<=360px){.cycle-comparison-card{padding:14px 10px}.cycle-table th,.cycle-table td{padding:7px 2px;font-size:7px}.cycle-table thead th b{font-size:7px}.cycle-table thead th small{font-size:6px}}.cloud-status{color:#91a3bc;width:fit-content;max-width:calc(100% - 32px);margin:7px 16px -2px auto;font-size:9px;line-height:1}.cloud-status.synced{color:#4ade80}.cloud-status.syncing,.cloud-status.loading{color:#a8b7ca}.cloud-status.offline{color:#fbbf24}.delete-account-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060de8;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.delete-account-modal{color:#f8fafc;background:linear-gradient(155deg,#1c1420,#101725);border:1px solid #633040;border-radius:24px;width:min(100%,440px);padding:22px;animation:.2s ease-out brandDialogUp;box-shadow:0 24px 80px #000c}.delete-account-progress{grid-template-columns:24px 1fr 24px 1fr 24px;align-items:center;margin-bottom:20px;display:grid}.delete-account-progress i{color:#74839a;border:1px solid #3c475a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.delete-account-progress i.active{color:#ff9aaa;background:#4a1d2b;border-color:#e34f67}.delete-account-progress span{background:#3a4050;height:1px}.delete-account-icon{color:#ff8ba0;background:#441b29;border:1px solid #ef5e75;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:13px;font-size:22px;font-weight:950;display:grid}.delete-account-modal>span{color:#fb7185;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900}.delete-account-modal h2{color:#fff;margin:5px 0 9px;font-size:19px}.delete-account-modal>p{color:#b8c4d6;margin:0 0 14px;font-size:10px;line-height:1.55}.delete-account-warning{background:#361925;border:1px solid #7d3848;border-radius:13px;gap:4px;padding:12px;display:grid}.delete-account-warning b{color:#ff9aaa;font-size:9px}.delete-account-warning small{color:#c5adba;font-size:8px;line-height:1.4}.delete-password-field{color:#dbe5f2;gap:7px;font-size:9px;font-weight:800;display:grid}.delete-password-field>div{background:#111a2a;border:1px solid #523847;border-radius:12px;grid-template-columns:1fr 44px;display:grid;overflow:hidden}.delete-password-field input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:45px;padding:0 12px;font-size:12px}.delete-password-field button{color:#ff93a5;background:#241c2a;border:0;border-left:1px solid #523847}.delete-account-error{color:#ff9caf;background:#391824;border:1px solid #79364a;border-radius:11px;margin-top:10px;padding:10px;font-size:9px;line-height:1.4}.delete-account-final{color:#ff8ea1;letter-spacing:.8px;text-align:center;background:#321622;border:1px dashed #e04d66;border-radius:12px;padding:14px;font-size:10px;font-weight:950}.delete-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.delete-account-actions button{color:#dbe5f2;background:#1b2536;border:1px solid #3e4a5d;border-radius:13px;min-height:46px;padding:8px;font-size:9px;font-weight:900}.delete-account-actions button.danger{color:#fff;background:linear-gradient(135deg,#9f283e,#d6475c);border-color:#b23b50}.delete-account-actions button.strong{box-shadow:0 9px 22px #c42e483e}.delete-account-actions button:disabled{opacity:.6}@media (width>=600px){.delete-account-backdrop{place-items:center}}.expired-link-card{text-align:center;justify-items:center;gap:10px;display:grid}.expired-link-card>div{background:#fff0da;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.expired-link-card strong{color:#9a3e24;font-size:14px}.expired-link-card p{color:#68758a;margin:0 0 5px;font-size:10px;line-height:1.5}.expired-link-card .auth-primary{width:100%}.onboarding-page{color:#f8fafc;background:radial-gradient(circle at 85% 5%,#0d3a45 0,#0000 34%),linear-gradient(160deg,#071a33,#030914 72%);place-items:center;min-height:100dvh;padding:22px 14px 34px;display:grid}.onboarding-shell{width:min(100%,560px)}.onboarding-brand{padding:0 8px 18px}.onboarding-brand img{object-fit:contain;object-position:left center;width:176px;height:58px}.onboarding-progress-copy{color:#a9b8cc;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;display:flex}.onboarding-progress-copy span{color:#4ade80;font-weight:900}.onboarding-progress-copy b{font-weight:700}.onboarding-progress{background:#101d31;border:1px solid #253854;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#08a94f,#23d36d);height:100%;transition:width .28s;display:block;box-shadow:0 0 16px #16c86288}.onboarding-card{background:linear-gradient(155deg,#15233a,#0c1525);border:1px solid #263b59;border-radius:26px;padding:25px 22px 20px;box-shadow:0 28px 80px #0009}.onboarding-kicker{color:#34d878;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:950}.onboarding-card h1{color:#fff;margin:7px 0 8px;font-size:clamp(24px,7vw,34px);line-height:1.08}.onboarding-card>p{color:#b8c6d9;margin:0 0 20px;font-size:13px;line-height:1.55}.onboarding-card label{color:#dbe7f7;gap:7px;margin-top:13px;font-size:11px;font-weight:850;display:grid}.onboarding-card label small{color:#8192aa;font-size:9px;font-weight:500}.onboarding-card input{color:#fff;background:#0c1729;border:1px solid #344761;border-radius:13px;outline:0;width:100%;height:50px;padding:0 14px;font-size:14px}.onboarding-card input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e20}.onboarding-card input:disabled{color:#8d9bb0;background:#111b2b}.onboarding-highlight{background:#0b2d22;border:1px solid #1b7046;border-radius:15px;gap:5px;margin-top:24px;padding:15px;display:grid}.onboarding-highlight b{color:#5ee796;font-size:13px}.onboarding-highlight small{color:#a9c9bb;font-size:10px;line-height:1.45}.onboarding-options{gap:10px;margin:16px 0;display:grid}.onboarding-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-options button{color:#dce6f4;text-align:center;background:#101b2d;border:1px solid #344761;border-radius:14px;place-content:center;gap:5px;min-height:72px;padding:12px 9px;display:grid}.onboarding-options button b{font-size:12px}.onboarding-options button small{color:#8fa0b6;font-size:8px;line-height:1.3}.onboarding-options button.active{color:#75f0a7;background:#0d3925;border-color:#1ed164;box-shadow:inset 0 0 0 1px #1ed16455}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.onboarding-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.onboarding-platforms button{color:#dce6f4;text-align:left;background:#101b2d;border:1px solid #344761;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:center;column-gap:9px;min-height:76px;padding:11px;display:grid}.onboarding-platforms button>span{background:#1c2940;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.onboarding-platforms button b{align-self:end;font-size:12px}.onboarding-platforms button i{color:#8293aa;align-self:start;font-size:8px;font-style:normal}.onboarding-platforms button.active{background:#0d3323;border-color:#22c55e}.onboarding-platforms button.active i{color:#58e58f}.onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.onboarding-summary div{background:#0d1829;border:1px solid #2e405b;border-radius:13px;gap:4px;padding:13px;display:grid}.onboarding-summary span{color:#8496ae;font-size:9px}.onboarding-summary b{color:#f5f8fc;font-size:11px}.onboarding-error{color:#ff9caf;background:#3a1722;border:1px solid #984052;border-radius:12px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.4}.onboarding-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.onboarding-actions button{border:0;border-radius:14px;min-height:50px;padding:0 18px;font-size:11px;font-weight:950}.onboarding-actions .primary{color:#fff;background:linear-gradient(135deg,#079944,#18c963);grid-column:-2/-1;box-shadow:0 10px 24px #0ab35438}.onboarding-actions .secondary{color:#c8d4e4;background:#172338;border:1px solid #3a4b63}.onboarding-actions button:disabled{opacity:.6}@media (width<=430px){.onboarding-page{place-items:start center;padding:15px 10px 24px}.onboarding-brand{padding-bottom:12px}.onboarding-brand img{width:154px;height:50px}.onboarding-card{border-radius:22px;padding:21px 17px 17px}.onboarding-options.three{grid-template-columns:1fr}.onboarding-options.three button{text-align:left;place-content:center start;min-height:58px}.onboarding-grid{grid-template-columns:1fr}}.admin-loading,.admin-login{color:#fff;background:radial-gradient(circle at 80% 0,#12483f88,#0000 32%),#050b16;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-loading{color:#9eb0c7;align-content:center;gap:14px;font-size:12px}.admin-loading img{width:190px}.admin-login section{background:#101b2d;border:1px solid #263954;border-radius:25px;width:min(100%,420px);padding:30px;box-shadow:0 30px 90px #000b}.admin-login img{width:180px;margin-bottom:22px}.admin-login section>span,.admin-title span,.admin-drawer header span,.admin-subscription>span,.admin-actions>span,.admin-payments>div>span{color:#34d878;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:950}.admin-login h1{margin:7px 0;font-size:27px}.admin-login p{color:#9fb0c6;margin:0 0 20px;font-size:12px;line-height:1.5}.admin-login form{gap:13px;display:grid}.admin-login label{color:#cbd7e6;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-login input{color:#fff;background:#091426;border:1px solid #34465f;border-radius:12px;outline:0;height:48px;padding:0 13px}.admin-login input:focus{border-color:#22c55e}.admin-login form button{color:#fff;background:#10ae52;border:0;border-radius:13px;height:49px;font-weight:900}.admin-login>a{color:#89a0bb;text-align:center;margin-top:16px;font-size:10px;text-decoration:none;display:block}.admin-page{color:#eaf0f8;background:#07101d;min-height:100dvh}.admin-topbar{background:#091322;border-bottom:1px solid #1d2c41;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px max(18px,50% - 620px);display:flex}.admin-topbar>div{align-items:center;gap:14px;display:flex}.admin-topbar img{width:140px}.admin-topbar span{color:#8fa1b9;text-transform:uppercase;letter-spacing:.7px;border-left:1px solid #334159;padding-left:14px;font-size:10px;font-weight:800}.admin-topbar small{color:#aab8ca;font-size:10px}.admin-topbar button{color:#d9e3ef;background:#152136;border:1px solid #334159;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}.admin-content{width:min(100% - 28px,1240px);margin:auto;padding:30px 0 50px}.admin-title{justify-content:space-between;align-items:end;gap:25px;display:flex}.admin-title h1{margin:5px 0;font-size:31px}.admin-title p{color:#8fa1b9;margin:0;font-size:12px}.admin-title form{grid-template-columns:1fr auto;width:min(100%,470px);display:grid}.admin-title input{color:#fff;background:#0d192a;border:1px solid #30415b;border-right:0;border-radius:12px 0 0 12px;outline:0;min-width:0;height:46px;padding:0 14px}.admin-title input:focus{border-color:#22c55e}.admin-title form button{color:#fff;background:#12af54;border:0;border-radius:0 12px 12px 0;padding:0 20px;font-weight:900}.admin-error,.admin-notice{border-radius:12px;margin-top:16px;padding:12px 14px;font-size:11px}.admin-error{color:#ffa2b1;background:#351722;border:1px solid #8b3d4c}.admin-notice{color:#74eda6;background:#0d3022;border:1px solid #26734c}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:25px 0 18px;display:grid}.admin-metrics article{background:#101b2d;border:1px solid #263750;border-radius:15px;gap:5px;padding:17px;display:grid}.admin-metrics span{color:#8fa0b7;font-size:9px;font-weight:700}.admin-metrics b{color:#fff;font-size:24px}.admin-metrics article.warning b{color:#fbbf24}.admin-metrics article.danger b{color:#fb7185}.admin-table-card{background:#0e192a;border:1px solid #263750;border-radius:18px;overflow:hidden}.admin-table-head{border-bottom:1px solid #263750;justify-content:space-between;padding:15px 17px;display:flex}.admin-table-head strong{font-size:12px}.admin-table-head small{color:#8394aa;font-size:9px}.admin-table-scroll{overflow:auto}.admin-table{width:100%}.admin-table-card table{border-collapse:collapse;width:100%;min-width:900px}.admin-table-card th{color:#7f91a9;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#0a1423;padding:11px 14px;font-size:8px}.admin-table-card td{color:#dce5f1;vertical-align:middle;border-top:1px solid #1d2b40;padding:13px 14px;font-size:10px}.admin-table-card td>b,.admin-table-card td>small{display:block}.admin-table-card td>small{color:#8192a8;margin-top:4px;font-size:8px}.admin-table-card td>button{color:#bcd0e6;background:#15243a;border:1px solid #2f4764;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850}.admin-empty{text-align:center;color:#788ba3!important;padding:40px!important}.admin-status,.admin-access{color:#b9c7d8;background:#203047;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.admin-status.trialing{color:#8dc5ff;background:#17355b}.admin-status.active,.admin-status.paid,.admin-access.released{color:#64e89b;background:#113b29}.admin-status.past_due,.admin-status.pending{color:#ffd56b;background:#453717}.admin-status.canceled,.admin-status.expired,.admin-status.refused,.admin-access.suspended{color:#ff9caf;background:#471f2b}.admin-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020611bd;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{color:#edf3fa;background:#0b1525;border-left:1px solid #2a3a52;width:min(100%,500px);height:100%;padding:22px;overflow:auto;box-shadow:-24px 0 70px #000a}.admin-drawer>header{border-bottom:1px solid #24334a;justify-content:space-between;gap:15px;padding-bottom:17px;display:flex}.admin-drawer h2{margin:5px 0 3px;font-size:23px}.admin-drawer header small{color:#91a2b8}.admin-drawer header button{color:#dce5f1;background:#152238;border:1px solid #34465f;border-radius:11px;width:38px;height:38px;font-size:20px}.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.admin-user-grid div{background:#101c2e;border:1px solid #25364f;border-radius:12px;gap:5px;padding:12px;display:grid}.admin-user-grid span{color:#7f91a9;font-size:8px}.admin-user-grid b{overflow-wrap:anywhere;font-size:10px}.admin-subscription{background:#0c2a20;border:1px solid #276342;border-radius:14px;padding:15px}.admin-subscription div{justify-content:space-between;gap:15px;margin-top:7px;display:flex}.admin-subscription b{color:#6deba0}.admin-subscription small{color:#96b7a7}.admin-actions,.admin-payments{margin-top:20px}.admin-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.admin-actions button{color:#d9e5f2;background:#162338;border:1px solid #34465e;border-radius:11px;min-height:44px;padding:8px;font-size:9px;font-weight:850}.admin-actions button.suspend{color:#ff9daf;background:#3c1a25;border-color:#783747}.admin-actions button.release{color:#6de9a0;background:#103323;border-color:#286844}.admin-actions button:disabled{opacity:.5}.admin-payments>div{justify-content:space-between;display:flex}.admin-payments>div small{color:#8495aa;font-size:9px}.admin-payments article{background:#101c2e;border:1px solid #25364e;border-radius:12px;justify-content:space-between;gap:15px;margin-top:8px;padding:12px;display:flex}.admin-payments article>div{gap:4px;display:grid}.admin-payments article>div:last-child{justify-items:end}.admin-payments small{color:#8293a9;font-size:8px}.admin-payments p{color:#7f91a8;text-align:center;border:1px dashed #304159;border-radius:12px;padding:20px;font-size:10px}@media (width<=800px){.admin-topbar span,.admin-topbar small{display:none}.admin-content{padding-top:20px}.admin-title{flex-direction:column;align-items:stretch}.admin-title form{width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article:first-child{grid-column:1/-1}.admin-actions>div,.admin-user-grid{grid-template-columns:1fr}.admin-drawer{padding:18px}}.admin-nav{background:#07101d;border:1px solid #263750;border-radius:12px;gap:5px;padding:4px;display:flex}.admin-nav button{color:#8395ad!important;background:0 0!important;border:0!important}.admin-nav button.active{color:#65efa2!important;background:#123b2a!important}.admin-status.unlimited{color:#ffd86f;background:#3b2b0a;border:1px solid #8a6818}.admin-user-row{background:#0c201c}.admin-role{vertical-align:middle;color:#ffd76a!important;letter-spacing:.4px!important;background:#33290d!important;border:1px solid #92731e!important;border-radius:999px!important;margin-left:6px!important;padding:3px 6px!important;font-size:7px!important;display:inline-flex!important}.admin-role.super_admin{color:#6cf0a6!important;background:#0d3524!important;border-color:#23a861!important}.admin-actions button.grant-role{color:#72efa7;background:#0e3926;border-color:#238452}.admin-actions button.remove-role{color:#ff9caf;background:#411b27;border-color:#8b4051}.admin-subscription.unlimited{background:#30270d;border-color:#8a6818}.admin-subscription.unlimited b{color:#ffd86f}.admin-subscription.unlimited small{color:#c9b878}.admin-revenue{gap:18px;display:grid}.revenue-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.revenue-metrics article{background:#101b2d;border:1px solid #263750;border-radius:15px;gap:6px;padding:17px;display:grid}.revenue-metrics span{color:#8fa0b7;font-size:9px;font-weight:800}.revenue-metrics b{font-size:22px}.revenue-metrics small{color:#7589a3;font-size:8px}.revenue-metrics .warning b{color:#fbbf24}.revenue-metrics .danger b{color:#fb7185}.revenue-chart{background:#0e192a;border:1px solid #263750;border-radius:18px;padding:18px}.revenue-chart>div:first-child{justify-content:space-between;display:flex}.revenue-chart small{color:#8394aa;font-size:9px}.revenue-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:220px;margin-top:22px;display:grid}.revenue-bars article{grid-template-rows:1fr auto auto;justify-items:center;gap:5px;height:100%;display:grid}.revenue-bars b{background:linear-gradient(#29d879,#0c8844);border-radius:8px 8px 2px 2px;align-self:end;width:min(58px,70%);min-height:4px;box-shadow:0 0 24px #16c46622}.revenue-bars span{color:#b8c5d5;text-transform:capitalize;font-size:9px}.revenue-bars small{font-size:7px}@media (width<=800px){.admin-topbar{flex-wrap:wrap}.admin-nav{order:3;width:100%}.admin-nav button{flex:1}.revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-metrics article:first-child{grid-column:1/-1}.revenue-bars{gap:5px;height:170px}.revenue-bars small{display:none}}.admin-actions button.remove-days{color:#ffd176;background:#382b15;border-color:#7d5a22}.admin-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020611d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{color:#edf4fb;background:#111d30;border:1px solid #276c49;border-radius:22px;width:min(100%,430px);padding:25px;box-shadow:0 28px 90px #000c}.admin-dialog.danger{border-color:#8d3b4d}.admin-dialog-brand{color:#44e185;letter-spacing:1px;align-items:center;gap:8px;font-size:9px;display:flex}.admin-dialog-brand span{color:#66efa2;background:#0d3323;border:1px solid #18c865;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.admin-dialog-icon{color:#64eba0;background:#103723;border:1px solid #31c876;border-radius:14px;place-items:center;width:45px;height:45px;margin:20px 0 13px;font-size:21px;font-weight:950;display:grid}.admin-dialog.danger .admin-dialog-icon{color:#ff8da5;background:#461d29;border-color:#d04a66}.admin-dialog-kicker{color:#43dc82;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:950}.admin-dialog.danger .admin-dialog-kicker{color:#ff758f}.admin-dialog h2{margin:7px 0 9px;font-size:21px}.admin-dialog p{color:#aebdd0;margin:0;font-size:11px;line-height:1.55}.admin-dialog label{color:#cbd7e6;gap:7px;margin-top:18px;font-size:10px;font-weight:800;display:grid}.admin-dialog input{color:#fff;background:#091426;border:1px solid #3a4c65;border-radius:12px;outline:0;height:50px;padding:0 14px;font-size:16px;font-weight:850}.admin-dialog input:focus{border-color:#23cf69}.admin-dialog-actions{grid-template-columns:1fr 1.15fr;gap:10px;margin-top:22px;display:grid}.admin-dialog-actions button{color:#cfdae7;background:#18263b;border:1px solid #3b4d65;border-radius:13px;min-height:48px;padding:9px;font-size:10px;font-weight:900}.admin-dialog-actions button.confirm{color:#fff;background:#12b757;border:0;box-shadow:0 10px 24px #0cb25238}.admin-dialog.danger .admin-dialog-actions button.confirm{background:#cf3f59}.admin-dialog-actions button:disabled{opacity:.45}@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}
