@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&display=swap";:root{color:var(--kp-text,#142126);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Segoe UI,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0}body{background:var(--kp-bg,#eef1ef)}:root{--kp-green:#00a651;--kp-green-dark:#008f44;--kp-green-light:#e8f8f0;--kp-green-deep:#1a5c30;--kp-bg:#eef1ef;--kp-surface:#fff;--kp-surface-muted:#f5f7f5;--kp-border:#e2e7e2;--kp-border-light:#edf1ed;--kp-text:#1a2b21;--kp-text-secondary:#5d6d63;--kp-text-muted:#8a9a90;--kp-text-inverse:#fff;--kp-shadow-sm:0 2px 8px #122d180f;--kp-shadow-md:0 6px 20px #122d1814;--kp-shadow-lg:0 14px 32px #122d181a;--kp-shadow-xl:0 24px 48px #122d1824;--kp-radius-sm:8px;--kp-radius-md:14px;--kp-radius-lg:20px;--kp-radius-xl:28px;--kp-radius-full:9999px;--kp-space-1:.25rem;--kp-space-2:.5rem;--kp-space-3:.75rem;--kp-space-4:1rem;--kp-space-5:1.25rem;--kp-space-6:1.5rem;--kp-space-8:2rem;--kp-space-10:2.5rem;--kp-space-12:3rem;--kp-font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--kp-font-mono:"SF Mono", "Cascadia Code", "Consolas", monospace;--kp-transition:.15s ease}.app-fallback-page{background:radial-gradient(circle at 18% 20%,#ffffff24,#0000 26%),radial-gradient(circle at 82% 18%,#ffffff14,#0000 22%),linear-gradient(140deg,#184d2a 0%,#2f9f48 58%,#ecf2ec 58%,#f6f8f6 100%);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.app-fallback-card{background:#fffffff0;border:1px solid #d6e1d8e6;border-radius:30px;gap:1rem;width:min(640px,100%);padding:clamp(1.5rem,3vw,2.2rem);display:grid;box-shadow:0 26px 60px #11311824}.app-fallback-brand{color:#1f5f31;letter-spacing:.22em;margin:0;font-size:.9rem;font-weight:800}.app-fallback-card h1{color:#17231b;margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.05}.app-fallback-copy{color:#5d6d63;max-width:48ch;margin:0;line-height:1.72}.app-fallback-actions{flex-wrap:wrap;gap:.75rem;display:flex}.app-fallback-button{min-height:52px;font:inherit;cursor:pointer;border-radius:16px;padding:0 1.1rem;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s}.app-fallback-button:hover{transform:translateY(-1px)}.app-fallback-button.primary{color:#fff;background:linear-gradient(#38b753 0%,#2f9f48 100%);border:none;box-shadow:0 14px 24px #2ea94629}.app-fallback-button.secondary{color:#304139;background:#fff;border:1px solid #b7c8bc}.auth-page{box-sizing:border-box;background:radial-gradient(circle at 18% 20%, #ffffff29, transparent 30%), radial-gradient(circle at 82% 18%, #ffffff14, transparent 24%), linear-gradient(135deg, #184d2a 0%, var(--kp-green) 56%, #dfe8df 56%, var(--kp-bg) 100%);grid-template-columns:minmax(0,760px) minmax(420px,500px);justify-content:center;column-gap:clamp(.9rem,1.8vw,1.4rem);min-height:100vh;padding-inline:clamp(1rem,2.4vw,2rem);display:grid;overflow:hidden}.auth-page-tool{overflow:visible}.hero-column{color:#f5fff7;align-content:center;gap:1.4rem;padding:clamp(2rem,5vw,4.75rem);display:grid}.hero-column-tool{align-content:start;min-height:100vh}.brand-mark{letter-spacing:.22em;margin:0;font-size:.95rem;font-weight:800}.hero-column h1{max-width:11ch;margin:0;font-size:clamp(2.6rem,6vw,4.9rem);font-weight:800;line-height:.98}.hero-copy{color:#f5fff7e0;max-width:50ch;margin:0;font-size:1.02rem;line-height:1.8}.hero-grid{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.grid-chip{color:#f7fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.6rem .95rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #0d38161f}.grid-chip-button{appearance:none;font:inherit;cursor:pointer;transition:transform .14s,background-color .14s,border-color .14s}.grid-chip-button:hover{background:#fff3;border-color:#ffffff47;transform:translateY(-1px)}.grid-chip-button:focus-visible,.public-tool-back:focus-visible,.public-tool-button:focus-visible{outline-offset:3px;outline:3px solid #ffffff52}.public-tool-shell{gap:1rem;width:min(720px,100%);display:grid}.public-tool-back{color:#f7fff9;width:fit-content;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.55rem;padding:0 .95rem;font-weight:700;display:inline-flex}.public-tool-back .ui-icon{width:1rem;height:1rem}.public-tool-head{gap:.45rem;max-width:56ch;display:grid}.public-tool-head h1{max-width:none;margin:0;font-size:clamp(2.15rem,4.4vw,3.35rem);line-height:1.02}.public-tool-head p{color:#f5fff7e0;margin:0;line-height:1.75}.public-tool-actions{flex-wrap:wrap;gap:.75rem;display:flex}.public-tool-button{min-height:50px;font:inherit;cursor:pointer;border-radius:999px;padding:0 1.15rem;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s}.public-tool-button.primary{color:#fff;background:linear-gradient(#38b753 0%,#2f9f48 100%);border:none;box-shadow:0 14px 24px #2ea94629}.public-tool-button.secondary{color:#2a7e3f;background:#fff;border:1px solid #95c79f}.public-tool-button:hover{transform:translateY(-1px)}.public-tool-button.secondary:hover{border-color:#76b787;box-shadow:0 12px 22px #2ea94614}.public-funnel-shell{gap:1rem;width:min(720px,100%);margin-top:.85rem;display:grid}.public-funnel-head{gap:.35rem;max-width:58ch;display:grid}.public-funnel-eyebrow{color:#f5fff7c7;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.public-funnel-head h2{color:#f4fff5;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.15}.public-funnel-card{color:#1a2b21;background:#f7faf7f0;border:1px solid #e4eee6db;border-radius:28px;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 20px 38px #0e2c152e}.public-card-head{gap:.35rem;display:grid}.public-card-eyebrow{color:#2a7b3f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:800}.public-card-head h3{color:#183021;margin:0;font-size:1.22rem;line-height:1.2}.public-card-head p{color:#66756c;margin:0;line-height:1.65}.public-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-funnel-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.public-funnel-field{gap:.42rem;display:grid}.public-funnel-field-wide{grid-column:1/-1}.public-funnel-field span{color:#304039;font-size:.9rem;font-weight:700}.public-funnel-field input,.public-funnel-field select{color:#213128;width:100%;min-height:56px;font:inherit;background:#fcfdfc;border:1px solid #d0d7d1;border-radius:16px;padding:0 1rem;transition:border-color .14s,box-shadow .14s}.public-funnel-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23718178' d='M6 8a.67.67 0 0 1-.48-.2l-3.33-3.3a.67.67 0 0 1 .95-.96L6 6.37l2.86-2.83a.67.67 0 0 1 .95.96l-3.33 3.3A.67.67 0 0 1 6 8Z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.public-funnel-field input:focus,.public-funnel-field select:focus{border-color:#7db98b;outline:none;box-shadow:0 0 0 4px #2ea94614}.public-estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.public-estimate-card{background:#fff;border:1px solid #dfe8e0;border-radius:18px;gap:.28rem;padding:.95rem 1rem;display:grid}.public-estimate-card span{color:#6c7a72;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.public-estimate-card strong{color:#193323;font-size:1.08rem;line-height:1.25}.public-eligibility-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.public-eligibility-metric{background:#ffffffd1;border:1px solid #dfe8e0;border-radius:18px;gap:.28rem;padding:.95rem 1rem;display:grid}.public-eligibility-metric span{color:#6c7a72;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.public-eligibility-metric strong{color:#193323;font-size:1.08rem;line-height:1.25}.public-card-note{color:#6a786f;margin:0;font-size:.86rem;line-height:1.6}.public-eligibility-result{background:#f7faf7;border:1px solid #d8e2da;border-radius:20px;gap:.55rem;padding:1rem;display:grid}.public-eligibility-result.pending{background:#f7faf7;border-color:#d8e2da}.public-eligibility-result.likely{background:linear-gradient(#f3fbf4 0%,#edf8ef 100%);border-color:#9bcdaa}.public-eligibility-result.review{background:linear-gradient(#fff8ee 0%,#fff2e0 100%);border-color:#efc98f}.public-eligibility-result.unlikely{background:linear-gradient(#fff3f1 0%,#ffe8e3 100%);border-color:#ecb6ac}.public-eligibility-badge{color:#335440;letter-spacing:.08em;text-transform:uppercase;background:#18322114;border-radius:999px;width:fit-content;padding:.34rem .7rem;font-size:.76rem;font-weight:800}.public-eligibility-result strong{color:#163021;font-size:1.04rem;line-height:1.2}.public-eligibility-result p{color:#55655d;margin:0;line-height:1.6}.public-eligibility-notes{color:#4f6057;gap:.45rem;margin:0;padding-left:1.15rem;line-height:1.55;display:grid}.public-funnel-actions{flex-wrap:wrap;gap:.75rem;display:flex}.public-funnel-button{min-height:50px;font:inherit;cursor:pointer;border-radius:999px;padding:0 1.15rem;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s}.public-funnel-button.primary{color:#fff;background:linear-gradient(#38b753 0%,#2f9f48 100%);border:none;box-shadow:0 14px 24px #2ea94629}.public-funnel-button.secondary{color:#2a7e3f;background:#fff;border:1px solid #95c79f}.public-funnel-button:hover{transform:translateY(-1px)}.public-funnel-button.secondary:hover{border-color:#76b787;box-shadow:0 12px 22px #2ea94614}.panel-column{align-items:center;padding:1.75rem 0;display:grid}.panel-column-tool{align-self:center;padding:1.75rem 0}.auth-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #cfd8d1e6;border-radius:32px;width:min(540px,100%);margin-left:0;padding:clamp(1.5rem,2.5vw,2.1rem);box-shadow:0 28px 60px #15301d1f}.auth-panel-tool{position:static}.panel-head{gap:.45rem;display:grid}.panel-head-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-head-copy{gap:.45rem;min-width:0;display:grid}.panel-head h2{color:#16241c;margin:0;font-size:2rem;line-height:1.08}.subtitle{color:#67756d;max-width:34ch;margin:0;line-height:1.6}.mode-switcher{background:#eef3ef;border:1px solid #d9e1db;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:1.2rem;padding:.3rem;display:grid}.mode-reset-shell{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:.65rem;margin-top:1rem;display:grid}.mode-reset-current{background:#eef3ef;border:1px solid #d9e1db;border-radius:999px;align-items:stretch;min-width:0;padding:.3rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.mode-tab,.action-button,.action-tile,.profile-option,.profile-submit,.profile-back,.nav-item{appearance:none;font:inherit}.mode-tab{color:#56655c;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:999px;min-height:50px;font-size:.9rem;font-weight:800;transition:background-color .14s,color .14s,box-shadow .14s}.mode-tab:hover{color:#1f2f25}.mode-tab.active{color:#1c2e23;background:#fff;box-shadow:0 8px 18px #122d1814}.mode-tab.active:hover{color:#1c2e23}.mode-tab-static{cursor:default;-webkit-user-select:none;user-select:none}.mode-reset-current-pill{color:#1c2e23;letter-spacing:.01em;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:0 .8rem;font-size:clamp(.82rem,.22vw + .77rem,.9rem);font-weight:800;display:inline-flex;box-shadow:0 8px 18px #122d1814}.mode-reset-back{appearance:none;color:#3f5f49;width:100%;min-width:0;min-height:44px;font:inherit;letter-spacing:.01em;cursor:pointer;text-align:center;white-space:nowrap;background:#f5faf6eb;border:1px solid #c7d4ca;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:clamp(.8rem,.18vw + .75rem,.88rem);font-weight:800;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.mode-reset-back:hover{color:#1d5f30;background:#fff;border-color:#9fba97;transform:translateY(-1px);box-shadow:0 8px 18px #122d180f}.form-stack{gap:.82rem;margin-top:1.3rem;display:grid}.form-stack label{color:#334039;font-size:.95rem;font-weight:700}.form-stack input{color:#1f2f25;width:100%;min-height:58px;font:inherit;background:#fcfdfc;border:1px solid #d3dad4;border-radius:16px;padding:0 1rem;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffd9}.form-stack input:focus{border-color:#84ba90;outline:none;box-shadow:0 0 0 4px #2ea94614}.password-field{display:flex;position:relative}.password-field input{padding-right:3rem}.password-toggle{color:#64736a;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:color .14s,background-color .14s;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.password-toggle:hover{color:#334039;background:#2ea94614}.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #2ea9462e}.password-toggle .ui-icon{width:1.2rem;height:1.2rem}.remember-session{cursor:pointer;background:#f5f8f5f2;border:1px solid #d9e2db;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid}.form-stack .remember-session input{accent-color:#2f9f48;width:1.1rem;min-height:1.1rem;box-shadow:none;border-radius:6px;margin-top:.2rem;padding:0}.remember-session-copy{gap:.16rem;display:grid}.remember-session-title{color:#213127;font-size:.94rem;font-weight:700;line-height:1.45}.remember-session-hint{color:#64736a;font-size:.84rem;line-height:1.5}.action-button{color:#fff;cursor:pointer;background:linear-gradient(#38b753 0%,#2f9f48 100%);border:none;border-radius:16px;min-height:56px;margin-top:.4rem;font-size:1rem;font-weight:800;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 16px 28px #2ea94629}.action-button:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 18px 30px #2ea94633}.action-button--danger{background:linear-gradient(#e74c3c 0%,#c0392b 100%);box-shadow:0 16px 28px #e74c3c29}.action-button--danger:hover:not(:disabled){box-shadow:0 18px 30px #e74c3c33}.profile-data-section{margin-bottom:1.5rem}.profile-data-section h2{color:#213127;margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.profile-data-section p{color:#64736a;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.profile-data-divider{border:none;border-top:1px solid #e2e8e5;margin:1.5rem 0}.profile-data-section--danger h2{color:#c0392b}.profile-data-section--danger p{color:#8b4a4a}.profile-detail-form{gap:.25rem;margin-top:1.2rem;display:grid}.profile-data-section .action-button{justify-content:center;align-items:center;gap:.6rem;width:100%;display:inline-flex}.profile-data-section .action-button .ui-icon{flex-shrink:0;width:1.2rem;height:1.2rem}.profile-actions{justify-content:center;margin-top:1rem;padding-top:.5rem;display:flex}.profile-secondary-button{min-height:48px;font:inherit;cursor:pointer;color:#3c4d43;background:#fff;border:1px solid #cbd6cd;border-radius:999px;justify-content:center;align-items:center;padding:0 1.8rem;font-size:.95rem;font-weight:700;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.profile-secondary-button:hover{background:#f3f8f4;border-color:#a8bcad;box-shadow:0 2px 10px #0000000d}.profile-secondary-button:active{background:#e8efe9}.profile-data-section .profile-field{margin-top:.5rem}.profile-data-section .profile-field-label{color:#b03a2e}.google-signin-shell{gap:.7rem;margin-top:.3rem;transition:opacity .14s;display:grid}.google-signin-shell.is-disabled{opacity:.62;pointer-events:none}.google-signin-divider{justify-content:center;align-items:center;min-height:1.2rem;display:flex;position:relative}.google-signin-divider:before{content:"";border-top:1px solid #dce4de;position:absolute;inset:50% 0 auto}.google-signin-divider span{color:#6a776f;letter-spacing:.02em;background:#ffffffeb;padding:0 .85rem;font-size:.84rem;font-weight:700;position:relative}.google-signin-frame{justify-content:center;min-height:48px;display:flex}.google-signin-button{justify-content:center;width:100%;display:flex}.google-signin-hint,.google-signin-unavailable{color:#64736a;text-align:center;margin:0;font-size:.82rem;line-height:1.55}.google-signin-unavailable{background:#f7faf7;border:1px dashed #cfdbd2;border-radius:16px;place-items:center;width:100%;min-height:48px;padding:.85rem 1rem;display:grid}.google-native-button{color:#3c4740;cursor:pointer;background:#fff;border:1px solid #d1d9d3;border-radius:18px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:48px;padding:.6rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .14s,box-shadow .14s;display:flex}.google-native-button:hover:not(:disabled){background:#f3f8f3;box-shadow:0 2px 10px #00000012}.google-native-button:active:not(:disabled){background:#e9efe9}.google-native-button:disabled{opacity:.55;cursor:not-allowed}.action-button:disabled{cursor:progress;opacity:.75}.mode-tab:focus-visible,.mode-reset-back:focus-visible,.action-button:focus-visible,.action-tile:focus-visible,.language-switcher-option:focus-visible,.news-card-button:focus-visible,.profile-option:focus-visible,.profile-submit:focus-visible,.profile-image-button:focus-visible,.profile-image-secondary:focus-visible,.nav-item:focus-visible,.product-primary-cta:focus-visible,.application-primary-button:focus-visible,.application-secondary-button:focus-visible,.dashboard-header-back:focus-visible,.financing-empty-action:focus-visible,.news-external-link:focus-visible{outline:none;box-shadow:0 0 0 4px #2ea9462e}.feedback{border-radius:16px;margin:0;padding:.85rem 1rem;font-size:.95rem;line-height:1.55}.feedback.error{color:#9c382d;background:#fff0ef;border:1px solid #f2ceca}.feedback.success{color:#25683a;background:#edf8ef;border:1px solid #cce8d1}.feedback-toast-layer{z-index:120;pointer-events:none;width:min(560px,100% - 2rem);position:fixed;top:clamp(.9rem,4vh,1.6rem);left:50%;transform:translate(-50%)}.feedback-toast{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.95rem 1rem .3rem;animation:.22s feedback-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #10271629}.feedback-toast.success{color:#1d6d31;background:#effaf1f5;border:1px solid #bfe5c7}.feedback-toast.error{color:#9a372d;background:#fff1eff7;border:1px solid #efc7c0}.feedback-toast-copy{gap:.22rem;min-width:0;display:grid}.feedback-toast-copy strong{letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.feedback-toast-copy p{margin:0;font-size:.97rem;line-height:1.55}.feedback-toast-close{width:34px;height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffffb3;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}.feedback-toast-close:hover{background:#ffffffeb}@keyframes feedback-toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.feedback-toast:after{content:"";opacity:.5;border-radius:3px;height:3px;animation:5s linear forwards feedback-toast-countdown;position:absolute;bottom:0;left:1rem;right:1rem}.feedback-toast.success:after{background:#2fa348}.feedback-toast.error:after{background:#d92d20}.profile-completion-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1b124d;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.profile-completion-dialog{background:radial-gradient(circle at 100% 0,#5ac36e2e,#0000 38%),linear-gradient(#fffffffa 0%,#f5f9f5fa 100%);border:1px solid #d2e0d6eb;border-radius:28px;gap:1.15rem;width:min(460px,100% - 2rem);padding:1.35rem;display:grid;box-shadow:0 32px 70px #0f271638}.profile-completion-dialog-copy{gap:.45rem;display:grid}.profile-completion-dialog-kicker{color:#2d8c44;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.profile-completion-dialog-copy h2{color:#152219;margin:0;font-size:1.65rem;line-height:1.12}.profile-completion-dialog-copy p,.profile-completion-dialog-list-title{color:#58675f;margin:0;line-height:1.6}.profile-completion-dialog-body{gap:.65rem;display:grid}.profile-completion-dialog-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.profile-completion-dialog-list li{color:#1d3023;background:#ffffffe0;border:1px solid #d4e1d6;border-radius:999px;align-items:center;min-height:40px;padding:.55rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.profile-completion-dialog-actions{justify-content:flex-end;gap:.7rem;display:flex}.profile-completion-dialog-primary,.profile-completion-dialog-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:15px;padding:0 1rem;font-weight:800;transition:transform .14s,box-shadow .14s,background-color .14s}.profile-completion-dialog-primary{color:#fff;background:linear-gradient(#38b753 0%,#2f9f48 100%);border:none;box-shadow:0 16px 28px #2ea94629}.profile-completion-dialog-primary:hover{transform:translateY(-1px);box-shadow:0 18px 32px #2ea94633}.profile-completion-dialog-secondary{color:#314239;background:#ffffffd6;border:1px solid #d0dbd2}.profile-completion-dialog-secondary:hover{background:#f8fbf8fa}.privacy-copy{color:#6d7a72;margin:1.2rem 0 0;font-size:.92rem;line-height:1.65}.privacy-copy a{color:#1b7f35;font-weight:700;text-decoration:none}.privacy-copy a:hover{text-decoration:underline}.consent-checkbox{cursor:pointer;color:#213127;background:#f5f8f5f2;border:1px solid #d9e2db;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.9rem 1rem;font-size:.94rem;line-height:1.5;display:grid}.form-stack .consent-checkbox input{accent-color:#2f9f48;width:1.1rem;min-height:1.1rem;box-shadow:none;border-radius:6px;margin-top:.2rem;padding:0}.consent-checkbox a{color:#1b7f35;font-weight:700;text-decoration:none}.consent-checkbox a:hover{text-decoration:underline}.dashboard-page{background:radial-gradient(circle at 0 0,#74d67f2e,#0000 28%),linear-gradient(#2da746 0 124px,#edf1ed 124px 100%);min-height:100vh;padding:1.4rem 1.25rem 2rem}.dashboard-page-with-nav{padding-bottom:6.4rem}.dashboard-page-subpage{background:radial-gradient(circle at 0 0,#74d67f33,#0000 32%),linear-gradient(#2da746 0 148px,#edf1ed 148px 100%)}.dashboard-shell{align-items:start;gap:1.15rem;width:min(1200px,100%);margin:0 auto;display:grid}.dashboard-shell-home{--dashboard-home-width:980px;gap:.95rem}.dashboard-content{align-items:start;gap:1.15rem;display:grid}.dashboard-header{color:#f6fff8;justify-content:space-between;align-items:end;gap:1rem;padding:.35rem 0 .55rem;display:flex}.dashboard-shell-home .dashboard-header{width:min(var(--dashboard-home-width), 100%);align-items:center;margin-inline:auto;padding-bottom:.45rem}.dashboard-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dashboard-shell-home .dashboard-header-main,.dashboard-shell-home .dashboard-header-tools{align-items:center}.dashboard-header-main{align-items:center;gap:1rem;min-width:0;display:flex}.dashboard-header-subpage{padding-top:.3rem}.dashboard-header-back{color:#fff;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#134e1f2e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.58rem .92rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #1439191f}.dashboard-header-back:hover{background:#ffffff29;border-color:#ffffff52}.dashboard-brand-block{gap:.15rem;min-width:0;display:grid}.dashboard-logo{letter-spacing:.2em;margin:0;font-size:1.08rem;font-weight:800}.dashboard-tagline{color:#f6fff8d6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.dashboard-user-chip{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;max-width:min(42vw,360px);min-height:44px;margin:0;padding:.68rem 1rem;font-size:.9rem;overflow:hidden;box-shadow:0 10px 24px #14391929}.language-switcher{gap:.45rem;display:grid}.language-switcher.compact{gap:0}.language-switcher-label{color:#5a695f;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.language-switcher-options{background:#eef3ef;border:1px solid #d9e1db;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid}.language-switcher-option{color:#56655c;min-width:50px;min-height:40px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:.86rem;font-weight:800;transition:background-color .14s,color .14s,box-shadow .14s}.language-switcher-option:hover{color:#1f2f25}.language-switcher-option.active{color:#1c2e23;background:#fff;box-shadow:0 8px 18px #122d1814}.auth-language-switcher{flex:none}.dashboard-language-switcher .language-switcher-options{background:#ffffff29;border-color:#ffffff38;box-shadow:0 10px 24px #1439191a}.dashboard-language-switcher .language-switcher-option{color:#f6fff8d1}.dashboard-language-switcher .language-switcher-option:hover{color:#fff}.dashboard-language-switcher .language-switcher-option.active{color:#1d2e23;background:#fff}.ui-icon{flex:none;width:1.2rem;height:1.2rem;display:block}.dashboard-search{background:#fffffff2;border:1px solid #d6ddd7;border-radius:18px;align-items:center;gap:.8rem;width:min(860px,100%);min-height:68px;margin-inline:auto;padding:0 1.15rem;display:flex;box-shadow:0 16px 28px #122d1812}.dashboard-search-home{border-radius:16px;width:min(900px,100%);min-height:60px;padding:0 1rem}.search-icon{color:#58705e;justify-content:center;align-items:center;display:inline-flex}.dashboard-search input,.financing-search input{width:100%;font:inherit;color:#24392b;background:0 0;border:none;font-size:1rem}.dashboard-search input::placeholder,.financing-search input::placeholder{color:#829086}.dashboard-search input:focus,.financing-search input:focus{outline:none}.home-grid{width:min(var(--dashboard-home-width), 100%);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:1rem;margin-inline:auto;display:grid}.dashboard-actions,.dashboard-news,.notices-tab,.financing-tab,.profile-settings,.profile-detail-screen,.placeholder-tab{background:#ffffffeb;border:1px solid #e2e7e2;border-radius:24px;padding:1.35rem;box-shadow:0 18px 36px #122d180f}.dashboard-actions-home{width:auto;margin-inline:0;padding:1.2rem}.dashboard-actions-home .section-caption{max-width:60ch}.dashboard-news-home{align-content:start;gap:.95rem;padding:1.2rem;display:grid}.dashboard-actions h1,.notices-tab h1,.financing-tab h1,.placeholder-tab h1,.profile-settings-head h1,.profile-detail-screen h1{color:var(--kp-text);margin:0;font-size:1.9rem;line-height:1.08}.section-caption,.profile-settings-head p,.placeholder-tab p,.security-screen .security-copy{color:var(--kp-text-secondary);margin:.45rem 0 0;line-height:1.55}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dashboard-actions-home .action-grid{gap:.85rem;margin-top:.85rem}.action-tile{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbf8 100%);border:1px solid #d9dfd9;border-radius:20px;align-content:start;gap:1rem;min-height:148px;padding:1.1rem;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:inset 0 1px #ffffffbf}.dashboard-actions-home .action-tile{gap:.85rem;min-height:128px;padding:.95rem 1rem}.action-tile:hover{border-color:#bdd3bf;transform:translateY(-2px);box-shadow:0 14px 28px #122d1814}.action-icon-placeholder{color:#1b6d33;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.dashboard-actions-home .action-icon-placeholder{border-radius:14px;width:50px;height:50px}.action-icon-placeholder .ui-icon{width:1.5rem;height:1.5rem}.dashboard-actions-home .action-icon-placeholder .ui-icon{width:1.35rem;height:1.35rem}.action-icon-placeholder.sme{background:linear-gradient(#e7f7ea 0%,#d5f1dc 100%)}.action-icon-placeholder.kerajaan{color:#3769b2;background:linear-gradient(#edf4ff 0%,#dfeaff 100%)}.action-icon-placeholder.bercagar{color:#b56a1f;background:linear-gradient(#fff1e4 0%,#ffe2ca 100%)}.action-icon-placeholder.swasta{color:#6b49a6;background:linear-gradient(#f3ecff 0%,#e6dafd 100%)}.action-tile p{color:#1f3025;margin:0;font-size:1.02rem;font-weight:700;line-height:1.4}.dashboard-actions-home .action-tile p{font-size:.98rem}.news-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.news-head div{gap:.28rem;min-width:0;display:grid}.news-head h2{color:#1a2f22;margin:0;font-size:1.35rem}.news-head span{color:#66736b;font-size:.9rem}.news-head-home{align-items:start}.news-head-link{color:#226f37;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#f7fbf7;border:1px solid #cfe0d3;border-radius:999px;padding:0 .95rem;font-weight:800;transition:transform .14s,border-color .14s,box-shadow .14s}.news-head-link:hover{border-color:#b7d4bd;transform:translateY(-1px);box-shadow:0 12px 22px #122d180f}.news-list{gap:.95rem;margin-top:1rem;display:grid}.news-card{background:#fff;border:1px solid #e5e9e5;border-radius:20px;padding:1.1rem;box-shadow:inset 0 1px #fffc}.news-card-button{text-align:left;cursor:pointer;width:100%;transition:transform .14s,box-shadow .14s,border-color .14s}.news-card-button:hover{border-color:#bfd4c2;transform:translateY(-1px);box-shadow:0 12px 24px #122d1812}.news-card h3{color:#1f2f23;max-width:30ch;margin:0;font-size:1.08rem;line-height:1.32}.news-card p{color:#5f6f66;margin:.6rem 0 0;line-height:1.55}.news-card-meta{color:#68806f;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem .8rem;margin-bottom:.7rem;font-size:.78rem;font-weight:800;display:flex}.news-card-link{color:#2b9244;text-underline-offset:.18em;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.92rem;font-weight:700;text-decoration:underline;display:inline-flex}.news-card-link:after{content:"→";line-height:1}.news-home-list,.news-related-list{gap:.75rem;display:grid}.news-home-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.news-home-highlight{background:linear-gradient(#fff 0%,#f8fbf8 100%);border-color:#dce7de;align-content:start;gap:.2rem;min-height:210px;padding:1rem 1.05rem;display:grid}.news-home-highlight-primary{background:linear-gradient(#fff 0%,#f2faf4 100%);border-color:#d3e5d7}.news-home-highlight-secondary{background:linear-gradient(#fff 0%,#fbfcfb 100%);border-color:#dfe7e1}.news-home-highlight h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;font-size:1.08rem;line-height:1.3;display:-webkit-box;overflow:hidden}.news-home-highlight p{color:#64746b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.94rem;line-height:1.58;display:-webkit-box;overflow:hidden}.news-home-highlight .news-card-link{margin-top:auto;padding-top:.7rem}.news-compact-card{background:linear-gradient(#fff 0%,#fbfcfb 100%);border-color:#dfe7e1;gap:.2rem;min-height:auto;padding:.95rem 1rem;display:grid}.news-compact-card .news-card-meta{margin-bottom:.35rem}.news-compact-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:1rem;line-height:1.28;display:-webkit-box;overflow:hidden}.news-compact-card p{color:#68776f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.92rem;line-height:1.58;display:-webkit-box;overflow:hidden}.notices-tab,.financing-tab,.profile-detail-screen,.placeholder-tab{width:min(860px,100%);margin-inline:auto}.notices-center{gap:var(--kp-space-4);width:min(1040px,100%);display:grid}.news-center-head{justify-content:space-between;align-items:start;gap:var(--kp-space-4);display:flex}.news-center-stat{min-width:150px;padding:var(--kp-space-4);border-radius:var(--kp-radius-lg);border:1px solid var(--kp-border);background:linear-gradient(180deg, var(--kp-surface-muted) 0%, var(--kp-green-light) 100%);gap:.18rem;display:grid}.news-center-stat strong{color:var(--kp-green-deep);font-size:2rem;line-height:1}.news-center-stat span{color:var(--kp-text-secondary);font-size:.88rem;font-weight:700}.news-toolbar{gap:var(--kp-space-4);display:grid}.news-search-field{align-items:center;gap:var(--kp-space-3);min-height:58px;padding:0 var(--kp-space-4);border:1px solid var(--kp-border);border-radius:var(--kp-radius-md);background:var(--kp-surface);box-shadow:var(--kp-shadow-sm), inset 0 1px 0 #fffc;transition:border-color var(--kp-transition), box-shadow var(--kp-transition);display:flex}.news-search-field:focus-within{border-color:var(--kp-green);box-shadow:var(--kp-shadow-sm), 0 0 0 3px #00a6511a}.news-search-field input{width:100%;color:var(--kp-text);font:inherit;background:0 0;border:none}.news-search-field input:focus{outline:none}.news-search-field input::placeholder{color:var(--kp-text-muted)}.news-filter-row{gap:var(--kp-space-3);flex-wrap:wrap;display:flex}.news-filter-chip{border:1px solid var(--kp-border);border-radius:var(--kp-radius-full);background:var(--kp-surface);min-height:44px;color:var(--kp-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:.65rem;padding:0 .95rem;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.news-filter-chip strong{color:var(--kp-green-dark);font-size:.86rem;font-weight:800}.news-filter-chip:hover{border-color:var(--kp-green-light);box-shadow:var(--kp-shadow-sm);transform:translateY(-1px)}.news-filter-chip:focus-visible{outline:3px solid var(--kp-green);outline-offset:2px}.news-filter-chip.active{border-color:var(--kp-green);background:var(--kp-green-light);color:var(--kp-green-deep)}.news-filter-chip.active strong{color:var(--kp-green-dark)}.news-results-bar{justify-content:space-between;align-items:center;gap:var(--kp-space-4);display:flex}.news-results-bar p{color:var(--kp-text-secondary);margin:0;line-height:1.55}.news-clear-filters{color:var(--kp-green-dark);font:inherit;cursor:pointer;text-underline-offset:.18em;transition:color var(--kp-transition);background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.news-clear-filters:hover{color:var(--kp-green)}.news-center-grid{gap:var(--kp-space-4);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;display:grid}.news-center-grid.single{grid-template-columns:1fr}.news-feature-card{min-height:280px;padding:var(--kp-space-6);border-color:var(--kp-green-light);background:linear-gradient(180deg, var(--kp-surface) 0%, var(--kp-green-light) 100%)}.news-feature-card h2{color:var(--kp-text);max-width:28ch;margin:0;font-size:1.7rem;line-height:1.12}.news-feature-card p{color:var(--kp-text-secondary);margin-top:.8rem;font-size:1rem}.news-feature-card .news-card-link{margin-top:.5rem}.news-spotlight-list,.news-archive-section{gap:var(--kp-space-4);display:grid}.news-spotlight-list{align-content:start}.news-section-head{gap:.2rem;display:grid}.news-section-head h2{color:var(--kp-text);margin:0;font-size:1.16rem;font-weight:700}.news-archive-grid{gap:var(--kp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-detail-shell{gap:var(--kp-space-4);grid-template-columns:minmax(0,1.34fr) minmax(280px,.76fr);width:min(1040px,100%);margin-inline:auto;display:grid}.news-detail-card{background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:var(--kp-radius-xl);padding:var(--kp-space-6);box-shadow:var(--kp-shadow-md);gap:var(--kp-space-5);display:grid}.news-detail-head{gap:.55rem;display:grid}.news-detail-meta{color:var(--kp-text-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem .8rem;font-size:.82rem;font-weight:800;display:flex}.news-detail-kicker{color:var(--kp-green-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:800}.news-detail-head h1{color:var(--kp-text);margin:0;font-size:2rem;line-height:1.12}.news-detail-standfirst{color:var(--kp-text-secondary);margin:0;font-size:1.02rem;line-height:1.72}.news-detail-image{border-radius:var(--kp-radius-lg);object-fit:cover;background:var(--kp-surface-muted);width:100%;max-height:360px;display:block}.news-detail-body{gap:var(--kp-space-4);display:grid}.news-detail-body p{color:var(--kp-text);margin:0;font-size:1rem;line-height:1.8}.news-detail-note{border-radius:var(--kp-radius-md);background:var(--kp-surface-muted);border:1px solid var(--kp-border);color:var(--kp-text-secondary);margin:0;padding:.9rem 1rem;line-height:1.65}.news-related-panel{background:var(--kp-surface);border:1px solid var(--kp-border);border-radius:var(--kp-radius-xl);padding:var(--kp-space-5);box-shadow:var(--kp-shadow-md);gap:var(--kp-space-4);align-content:start;display:grid}.news-external-link{border-radius:var(--kp-radius-md);background:linear-gradient(180deg, #38b753 0%, var(--kp-green-dark) 100%);width:100%;min-height:56px;color:var(--kp-text-inverse);transition:transform var(--kp-transition), box-shadow var(--kp-transition);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 24px #2ea94629}.news-external-link:hover{transform:translateY(-2px);box-shadow:0 18px 30px #2ea94638}.news-external-link:focus-visible{outline:3px solid var(--kp-green);outline-offset:2px}.news-status-card{margin-top:var(--kp-space-4);padding:var(--kp-space-4);border-radius:var(--kp-radius-lg);border:1px solid var(--kp-border);background:var(--kp-surface);gap:var(--kp-space-4);display:grid}.news-status-card p{color:var(--kp-text-secondary);margin:0;line-height:1.65}.news-status-button{width:fit-content}.notices-list{margin-top:var(--kp-space-4)}.notice-card{border-radius:var(--kp-radius-lg);background:linear-gradient(180deg, var(--kp-surface) 0%, var(--kp-surface-muted) 100%);min-height:154px}.notice-card h3{letter-spacing:.01em;text-transform:uppercase;color:var(--kp-text);font-size:1.2rem;font-weight:800;line-height:1.25}.notice-card p{color:#8c9790}.empty-state{color:#6b786f;margin:.9rem 0 0}.empty-state-action{color:#4b6657;cursor:pointer;background:#fafbfb;border:1px solid #d1dad4;border-radius:10px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.empty-state-action:hover{background:#f0f4f1;border-color:#a3b7ab}.my-app-topline-row2{align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.financing-product-page,.application-shell{gap:1rem;width:min(1040px,100%);margin-inline:auto;display:grid}.application-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:1rem;display:grid}.application-main-column,.application-side-column{min-width:0}.application-side-column{align-content:start;gap:1rem;display:grid}.flow-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-hero,.application-card,.product-section{background:#ffffffeb;border:1px solid #e2e7e2;border-radius:24px;box-shadow:0 18px 36px #122d180f}.product-hero{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);align-items:stretch;gap:1.5rem;padding:1.5rem 1.6rem;display:grid}.product-hero-copy{align-content:start;gap:.9rem;min-width:0;padding-right:.4rem;display:grid}.product-kicker,.application-kicker{color:#2d8c44;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.product-hero-copy h1,.application-head h1,.application-head h2{color:#17231b;margin:0}.product-hero-copy h1{font-size:2.4rem;line-height:1.02}.product-hero-copy p{color:#647269;max-width:46ch;margin:0;font-size:1.03rem;line-height:1.72}.product-summary-card{background:0 0;border:none;border-left:1px solid #dce8de;align-content:start;gap:1rem;padding:0 0 0 1.5rem;display:grid}.product-summary-item{border-bottom:1px solid #d9e3db;gap:.28rem;padding-bottom:.95rem;display:grid}.product-summary-item:last-of-type{border-bottom:none;padding-bottom:0}.product-summary-item span{color:#617066;font-size:.88rem}.product-summary-item strong{color:#183222;font-size:1.18rem;line-height:1.35}.product-primary-cta,.application-primary-button,.application-secondary-button{cursor:pointer;min-height:56px;font:inherit;border-radius:16px;font-size:1rem;font-weight:700}.application-primary-button,.application-secondary-button{justify-content:center;align-items:center;padding:0 1.35rem;line-height:1;transition:transform .14s,box-shadow .14s,border-color .14s,filter .14s;display:inline-flex}.product-primary-cta,.application-primary-button{color:#fff;background:linear-gradient(#38b753 0%,#2f9f48 100%);border:none;box-shadow:0 14px 24px #2ea94629}.application-primary-button:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 18px 30px #2ea94633}.product-primary-cta:disabled,.application-primary-button:disabled,.application-secondary-button:disabled,.profile-submit:disabled,.financing-empty-action:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.product-ongoing-notice{background:#fff8e6;border:1px solid #f0d78c;border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.product-ongoing-notice p{color:#7a5d1e;margin:0;font-size:.84rem;font-weight:600;line-height:1.55}.product-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.product-section{padding:1.35rem 1.4rem}.product-section h2{color:#16251c;margin:0;font-size:1.35rem}.product-section-intro{color:#67766d;margin:.55rem 0 0;line-height:1.6}.product-list{color:#314139;gap:.7rem;margin:1rem 0 0;padding-left:1.15rem;line-height:1.6;display:grid}.faq-section{gap:1rem;display:grid}.faq-list{gap:.85rem;display:grid}.faq-card{background:#fff;border:1px solid #e1e6e2;border-radius:20px;padding:1.05rem 1.1rem}.faq-card h3{color:#1d2f24;margin:0;font-size:1.08rem}.faq-card-body{gap:.55rem;margin-top:.7rem;display:grid}.faq-card-body p{color:#54635b;margin:0;line-height:1.6}.application-card{gap:1.1rem;padding:1.45rem;display:grid}.application-rail-card{background:#ffffffeb;border:1px solid #e2e7e2;border-radius:24px;gap:.95rem;padding:1.2rem;display:grid;box-shadow:0 18px 36px #122d180f}.application-rail-eyebrow{color:#2d8c44;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.application-rail-card h3{color:#17231b;margin:0;font-size:1.2rem;line-height:1.3}.application-step-list,.application-summary-grid{gap:.75rem;display:grid}.application-summary-grid.compact{gap:.65rem}.application-step-chip{background:#f8fbf8;border:1px solid #e0e8e1;border-radius:18px;grid-template-columns:56px 1fr;align-items:center;gap:.8rem;padding:.85rem .95rem;display:grid}.application-step-chip.current{background:linear-gradient(#f8fdf8 0%,#edf8ef 100%);border-color:#a8d0b1}.application-step-chip.complete{border-color:#d1e2d5}.application-step-number{color:#406048;letter-spacing:.08em;background:#eef4ef;border-radius:14px;place-items:center;min-height:42px;font-size:.84rem;font-weight:800;display:grid}.application-step-chip.current .application-step-number,.application-step-chip.complete .application-step-number{color:#fff;background:linear-gradient(#38b753 0%,#2f9f48 100%)}.application-step-chip strong{color:#203127;font-size:.98rem;line-height:1.35}.application-summary-item{background:#f8fbf8;border:1px solid #e3ebe4;border-radius:16px;gap:.22rem;padding:.82rem .9rem;display:grid}.application-summary-item span{color:#68766d;font-size:.82rem}.application-summary-item strong{color:#1f3025;word-break:break-word;font-size:.98rem;line-height:1.45}.application-summary-item strong.is-placeholder{color:#8b9990}.application-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.application-head h1{font-size:2rem;line-height:1.05}.application-head h2{font-size:1.7rem;line-height:1.08}.application-progress{gap:.6rem;padding-top:.2rem;display:flex}.progress-segment{background:#e4e7e4;border-radius:999px;width:92px;height:12px}.progress-segment.active{background:linear-gradient(90deg,#31ab4b 0%,#4ac765 100%)}.application-copy{color:#5f6c64;max-width:58ch;margin:0;font-size:.98rem;line-height:1.72}.application-form{gap:1.1rem;display:grid}.application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;display:grid}.application-field-shell,.application-radio-group-shell{gap:.42rem;min-width:0;display:grid}.application-radio-group-shell{border-radius:20px;padding:.15rem}.application-field,.application-upload-field{gap:.5rem;display:grid}.application-month-year{border:0;gap:.5rem;margin:0;padding:0;display:grid}.application-month-year legend{margin-bottom:0}.application-month-year-selects{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.application-month-year-selects select{color:#213128;width:100%;min-height:62px;font:inherit;appearance:none;cursor:pointer;background:#fcfdfc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23718178' d='M6 8a.67.67 0 0 1-.48-.2l-3.33-3.3a.67.67 0 0 1 .95-.96L6 6.37l2.86-2.83a.67.67 0 0 1 .95.96l-3.33 3.3A.67.67 0 0 1 6 8Z'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #d0d7d1;border-radius:16px;padding:0 2.5rem 0 1rem;transition:border-color .14s,box-shadow .14s}.application-month-year-selects select:focus{border-color:#0e4a32;outline:none;box-shadow:0 0 0 3px #0e4a321f}.application-field span,.application-upload-label,.application-radio-group legend{color:#303f37;font-size:.96rem;font-weight:700}.application-field input,.application-field select,.application-field textarea{color:#213128;width:100%;min-height:62px;font:inherit;background:#fcfdfc;border:1px solid #d0d7d1;border-radius:16px;padding:0 1rem;transition:border-color .14s,box-shadow .14s}.application-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23718178' d='M6 8a.67.67 0 0 1-.48-.2l-3.33-3.3a.67.67 0 0 1 .95-.96L6 6.37l2.86-2.83a.67.67 0 0 1 .95.96l-3.33 3.3A.67.67 0 0 1 6 8Z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.application-field textarea{resize:vertical;min-height:120px;padding:1rem}.application-field input:focus,.application-field select:focus,.application-field textarea:focus{border-color:#7db98b;outline:none;box-shadow:0 0 0 4px #2ea94614}.application-field-shell.has-error .application-field input,.application-field-shell.has-error .application-field select,.application-field-shell.has-error .application-field textarea,.application-upload-field.has-error .application-upload{border-color:#d48282;box-shadow:0 0 0 4px #d3646414}.application-phone-group{align-items:stretch;display:flex}.application-phone-group:before{content:"+60";color:#303f37;white-space:nowrap;background:#eef2ee;border:1px solid #d0d7d1;border-right:none;border-radius:16px 0 0 16px;align-items:center;padding:0 .9rem;font-weight:700;display:flex}.application-field .application-phone-group input{border-radius:0 16px 16px 0}.application-phone-group:focus-within:before{border-color:#7db98b}.application-field-shell.has-error .application-phone-group:before{border-color:#d48282}.application-radio-group-shell.has-error{background:#fff8f8;border:1px solid #e7bbbb}.application-field-hint,.application-inline-error{margin:0;font-size:.84rem;line-height:1.5}.application-field-hint{color:#718178}.application-inline-error{color:#c25555}.field-span-2{grid-column:1/-1}.application-radio-group{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;display:grid}.application-radio-group legend{margin-bottom:.1rem}.application-radio{color:#2d3933;background:#fff;border:1px solid #d0d7d1;border-radius:16px;align-items:center;gap:.75rem;min-height:58px;padding:0 1rem;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:inset 0 1px #ffffffd9}.application-radio:hover{border-color:#a9cdb1}.application-radio:has(input:checked){background:#f2fbf4;border-color:#76bd85;box-shadow:0 0 0 4px #2ea94614}.application-radio input{accent-color:#2f9f48;width:20px;height:20px;margin:0}.application-radio input:checked+span{color:#1f6d32;font-weight:700}.application-upload-note{color:#d36464;margin:0;font-size:.9rem}.application-consent-checkbox{cursor:pointer;color:#213127;background:#f5f8f5f2;border:1px solid #d9e2db;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.9rem 1rem;font-size:.94rem;line-height:1.5;display:grid}.application-consent-checkbox input{accent-color:#2f9f48;width:1.1rem;min-height:1.1rem;box-shadow:none;border-radius:6px;margin-top:.2rem;padding:0}.application-consent-checkbox a{color:#1b7f35;font-weight:700;text-decoration:none}.application-consent-checkbox a:hover{text-decoration:underline}.application-upload{text-align:center;cursor:pointer;background:linear-gradient(#fcfffd 0%,#f2faf4 100%);border:1.5px dashed #72c281;border-radius:24px;align-content:center;justify-items:center;gap:.7rem;min-height:208px;padding:1.5rem;display:grid}.application-upload.has-file{background:linear-gradient(#fff 0%,#eef9f0 100%);border-style:solid;border-color:#91cb9e}.application-upload-icon{color:#2b9d44;background:#e6f7ea;border-radius:20px;place-items:center;width:66px;height:66px;display:grid}.application-upload-icon .ui-icon{width:1.9rem;height:1.9rem}.application-upload strong{color:#25693a;font-size:1.06rem}.application-upload p{color:#6a786f;margin:0}.application-actions{border-top:1px solid #dde7df;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.4rem;padding-top:1rem;display:flex}.application-actions:not(.stacked-mobile) .application-primary-button,.application-actions:not(.stacked-mobile) .application-secondary-button{min-width:176px}.application-secondary-button{color:#318d45;background:#fff;border:1px solid #87c793}.application-secondary-button:hover:not(:disabled){border-color:#6fb47e;transform:translateY(-1px);box-shadow:0 12px 22px #2ea94614}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-home{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1.15rem;width:min(980px,100%);margin-inline:auto;display:grid}.profile-hero{color:#f3fff6;background:linear-gradient(155deg,#ffffff14,#0000 35%),linear-gradient(165deg,#2ea946 0%,#20863a 100%);border:1px solid #ffffff1f;border-radius:24px;align-content:end;gap:1rem;min-height:296px;padding:1.6rem;display:grid;box-shadow:0 18px 38px #113e1929}.profile-avatar{background:#ffffff24;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.35rem;font-weight:800;line-height:1;display:grid;overflow:hidden}.profile-avatar-image{object-fit:cover;width:100%;height:100%}.profile-hero-copy{gap:.28rem;display:grid}.profile-overline{letter-spacing:.14em;text-transform:uppercase;color:#f3fff6c7;margin:0;font-size:.82rem}.profile-hero-copy h1{margin:0;font-size:1.55rem;line-height:1.15}.profile-hero-copy p{color:#f3fff6f0;word-break:break-word;margin:0;font-size:.98rem;line-height:1.5}.profile-settings{gap:1rem;display:grid}.profile-option{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbf8 100%);border:1px solid #d7ddd8;border-radius:20px;grid-template-columns:56px 1fr;align-items:center;gap:.9rem;width:100%;min-height:92px;padding:1.05rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.profile-option:hover{border-color:#b8c8bd;transform:translateY(-1px);box-shadow:0 12px 26px #122d1812}.profile-option span{color:#2c8d44;background:#edf5ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.profile-option:nth-of-type(2) span{color:#b46d25;background:#fff3e6}.profile-option:nth-of-type(3) span{color:#3769b2;background:#eff4ff}.profile-option h2{color:#181818;margin:0;font-size:1.08rem}.profile-option p{color:#829088;margin:.22rem 0 0;font-size:.96rem}.profile-detail-head{gap:.4rem;display:grid}.profile-detail-eyebrow{color:#2d8c44;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.profile-detail-head p:last-child{color:#66736b;margin:0;line-height:1.6}.profile-form{gap:1rem;margin-top:1rem;display:grid}.profile-field{gap:.5rem;display:grid}.profile-field-label{color:#334039;font-size:.96rem;font-weight:700}.profile-input-shell{background:#fcfdfc;border:1px solid #d0d7d1;border-radius:16px;align-items:center;gap:.75rem;min-height:64px;padding:0 .95rem;transition:border-color .14s,box-shadow .14s;display:flex}.profile-input-shell:focus-within{border-color:#7db98b;box-shadow:0 0 0 4px #2ea94614}.profile-input-shell>span{color:#5c6c62;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.profile-input-shell input,.profile-input-shell textarea{width:100%;font:inherit;color:#242424;background:0 0;border:none;font-size:1rem}.profile-input-shell input:focus,.profile-input-shell textarea:focus{outline:none}.profile-input-shell.large{align-items:start;min-height:220px;padding-top:.95rem}.profile-input-shell.large>span{margin-top:.1rem}.profile-input-shell.large textarea{resize:none;min-height:184px}.profile-image-picker{background:linear-gradient(#fdfefd 0%,#f4faf5 100%);border:1px solid #d7e2d9;border-radius:22px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.profile-image-picker.has-image{border-color:#a8d4b1}.profile-image-preview{background:#fff;border:1px dashed #9bcfa6;border-radius:24px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.profile-image-preview-img{object-fit:cover;width:100%;height:100%}.profile-image-preview-placeholder{color:#2e9a47;background:#edf7ef;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.profile-image-preview-placeholder .ui-icon{width:1.65rem;height:1.65rem}.profile-image-copy{gap:.9rem;min-width:0;display:grid}.profile-image-copy-head{gap:.3rem;display:grid}.profile-image-copy-head strong{color:#1d2d23;font-size:1rem}.profile-image-copy-head p{color:#66736b;margin:0;line-height:1.6}.profile-image-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-image-button,.profile-image-secondary{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;display:inline-flex}.profile-image-button{color:#fff;background:linear-gradient(#38b753 0%,#2f9f48 100%);border:none;box-shadow:0 14px 24px #2ea94624}.profile-image-button:hover{transform:translateY(-1px)}.profile-image-secondary{color:#405047;background:#fff;border:1px solid #b7c7bb}.profile-image-secondary:hover{border-color:#93aa99}.profile-submit{color:#fff;cursor:pointer;background:linear-gradient(#38b753 0%,#2f9f48 100%);border:none;border-radius:16px;min-height:56px;margin-top:.45rem;font-size:1rem;font-weight:700;box-shadow:0 14px 24px #2ea94629}.financing-tab{gap:1.5rem;min-height:66vh;display:grid}.financing-tab-head{gap:.35rem;display:grid}.financing-tab-head h1{color:#1a2e1e;margin:0;font-size:1.45rem;font-weight:800}.section-caption{color:#66736b;margin:0;font-size:.88rem}.my-applications-list{gap:.85rem;margin-top:.5rem;display:grid}.my-application-card{background:#fff;border:1px solid #e8ede9;border-left:4px solid #c8d4cb;border-radius:14px;align-items:flex-start;gap:1.1rem;padding:1.1rem 1.2rem;transition:box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 4px #122d180a}.my-application-card:hover{box-shadow:0 6px 18px #122d1812}.my-application-card.status-submitted{border-left-color:#d4a017}.my-application-card.status-document_review{border-left-color:#2563a8}.my-application-card.status-approved{border-left-color:#16a34a}.my-application-card.status-rejected{opacity:.82;border-left-color:#dc2626}.my-application-card.status-withdrawn{opacity:.82;border-left-color:#9ca3af}.my-app-body{flex:1;gap:.55rem;min-width:0;display:grid}.my-app-top-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.my-app-title-group{min-width:0}.my-app-product{color:#1a2e1e;margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.my-app-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.my-app-chip{color:#5a6d60;background:#fafbfb;border:1px solid #e3e9e5;border-radius:999px;align-items:center;min-height:26px;padding:0 .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.my-app-chip.relative-time{color:#4b7a5c;background:#f4f8f5;border-color:#e0e9e3}.financing-search-clear{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#d1d9d4;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;line-height:1;transition:opacity .14s;display:flex;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}.financing-search-clear.visible{opacity:1;pointer-events:auto}.financing-search-clear:hover{background:#9ca3af}.financing-search{position:relative}.my-app-amount{color:#1a2e1e;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.my-application-card.status-approved .my-app-amount,.my-application-card.status-final_approved .my-app-amount{color:#1a5c30}.my-application-card.status-withdrawn .my-app-amount,.my-application-card.status-rejected .my-app-amount{color:#6b7280}.my-app-status-banner{border-radius:10px;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.my-app-status-banner-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex}.my-app-status-banner-content{flex-direction:column;gap:.15rem;display:flex}.my-app-status-banner-title{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.my-app-status-banner-message{color:inherit;opacity:.9}.my-app-status-banner.status-withdrawn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.my-app-status-banner.status-withdrawn .my-app-status-banner-icon{color:#fff;background:#b42318}.my-app-status-banner.status-rejected{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.my-app-status-banner.status-rejected .my-app-status-banner-icon{color:#fff;background:#dc2626}.my-app-status-description{color:#56655c;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.my-app-status-line{color:#56655c;border-top:1px solid #f0f3f1;border-bottom:1px solid #f0f3f1;align-items:center;gap:.45rem;padding:.4rem 0;font-size:.82rem;line-height:1.5;display:flex}.my-app-status-line .status-badge{flex-shrink:0}.my-app-progress{align-items:center;gap:0;padding:.1rem 0;display:flex}.my-app-progress-stage{color:#a3b2a9;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:flex}.my-app-progress-stage:not(:last-child){margin-right:.5rem}.my-app-progress-stage:not(:last-child):after{content:"";background:#dce5df;border-radius:999px;width:28px;height:2px;margin-left:.5rem;display:inline-block}.my-app-progress-node{color:#a3b2a9;background:#fff;border:2px solid #dce5df;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.66rem;font-weight:800;display:inline-flex}.my-app-progress-label{white-space:nowrap}.my-app-progress-stage.complete .my-app-progress-node{color:#fff;background:#16a34a;border-color:#16a34a}.my-app-progress-stage.complete .my-app-progress-label{color:#26412f}.my-app-progress-stage.complete:not(:last-child):after{background:#16a34a}.my-app-progress-stage.current .my-app-progress-node{color:#16a34a;background:#fff;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.my-app-progress-stage.current .my-app-progress-label{color:#166534}.my-app-progress-stage.rejected .my-app-progress-node{color:#dc2626;background:#fff5f5;border-color:#dc2626}.my-app-progress-stage.rejected .my-app-progress-label{color:#991b1b}.my-app-progress-stage.withdrawn .my-app-progress-node{color:#6b7280;background:#f9f9fb;border-color:#9ca3af}.my-app-progress-stage.withdrawn .my-app-progress-label{color:#6b7280}.my-app-progress.is-terminal{opacity:.6}.my-app-progress.is-terminal .my-app-progress-node{color:#9ca3af;background:#f3f4f6;border-color:#d1d5db}.my-app-progress.is-terminal .my-app-progress-label{color:#9ca3af}.my-app-progress.is-terminal .my-app-progress-stage:not(:last-child):after{background:#e5e7eb}.my-app-actions{justify-content:flex-start;padding-top:.15rem;display:flex}.my-app-withdraw-btn{color:#b42318;cursor:pointer;background:#fef2f2;border:1.5px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 .85rem;font-size:.8rem;font-weight:700;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.my-app-withdraw-btn:hover:not(:disabled){color:#7f1d1d;background:#fee2e2;border-color:#f87171}.my-app-withdraw-btn:disabled{opacity:.55;cursor:not-allowed}.my-app-note-indicator{color:#6b7280;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:inline-flex}.my-app-note-indicator-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.my-app-note-card{background:#f8faf9;border:1px solid #e3eae5;border-radius:10px;padding:.65rem .8rem}.my-app-note-label{color:#83958c;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.my-app-notes{color:#314139;margin:.25rem 0 0;font-size:.84rem;line-height:1.55}.my-application-card[role=button]{cursor:pointer}.my-application-card[role=button]:focus-visible{outline-offset:2px;outline:2px solid #16a34a}.financing-search{background:#fff;border:1px solid #dde3df;border-radius:14px;align-items:center;gap:.6rem;min-height:52px;padding:0 .85rem;display:flex;box-shadow:0 1px 3px #122d180a}.financing-search span{color:#8a9b8f;justify-content:center;align-items:center;display:inline-flex}.financing-empty-state{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:42vh;display:grid}.financing-empty-state h2{color:#3b453f;margin:0;font-size:1.12rem}.financing-empty-state p{color:#65736b;max-width:34ch;margin:0;line-height:1.6}.news-card-title,.news-card-heading{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.financing-empty-products{gap:.5rem;width:100%;max-width:480px;display:grid}.financing-empty-products-label{color:#6b7f73;text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.78rem;font-weight:700}.financing-empty-products-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.financing-empty-product-card{cursor:pointer;background:#fff;border:1px solid #e5ebe7;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .5rem;font-family:inherit;transition:border-color .14s,box-shadow .14s;display:flex}.financing-empty-product-card:hover{border-color:#87c793;box-shadow:0 2px 8px #16a34a14}.financing-empty-product-icon{flex-shrink:0;width:28px;height:28px}.financing-empty-product-icon svg{fill:none;stroke:#2c5f3a;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.financing-empty-product-title{color:#2c3e33;text-align:center;font-size:.78rem;font-weight:600;line-height:1.3}.financing-empty-action{color:#318d45;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #87c793;border-radius:999px;padding:0 1rem;font-weight:700;transition:border-color .14s,box-shadow .14s,transform .14s}.financing-empty-action:hover{border-color:#6fb47e;transform:translateY(-1px);box-shadow:0 12px 22px #2ea94614}.financing-illustration{background:linear-gradient(#f2f4ff 0%,#d7deff 100%);border-radius:22px;width:118px;height:88px;position:relative;box-shadow:inset 0 0 0 1px #c8d1ff}.financing-illustration:before{content:"";background:#234294;border-radius:7px 7px 10px 10px;width:56px;height:38px;position:absolute;top:31px;left:24px}.financing-illustration:after{content:"";background:#5d79ca;border-radius:4px 4px 0 0;width:34px;height:14px;position:absolute;top:20px;left:31px}.dashboard-nav{z-index:40;isolation:isolate;-webkit-backdrop-filter:blur(16px);background:#1b9239f0;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:min(920px,100% - 1.4rem);margin:0 auto .6rem;padding:.55rem .5rem;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 20px 36px #122d182e}.nav-item{color:#f2fff5cc;cursor:pointer;letter-spacing:.02em;min-height:52px;transition:background var(--kp-transition), color var(--kp-transition);background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .25rem;font-size:.78rem;font-weight:600;display:flex}.nav-item:hover{color:#fffffff2;background:#ffffff14}.nav-item:focus-visible{outline-offset:-2px;outline:2px solid #ffffff80}.nav-item.active{color:#fff}.nav-item .ui-icon{width:1.2rem;height:1.2rem}.nav-dot{opacity:0;width:4px;height:4px;transition:opacity var(--kp-transition);background:#fff;border-radius:50%}.nav-item.active .nav-dot{opacity:1}@media (width<=480px){.dashboard-nav{border-radius:20px;gap:.2rem;width:min(100%,100% - 1rem);padding:.45rem .35rem}.nav-item{min-height:48px;font-size:.72rem}.nav-item .ui-icon{width:1.1rem;height:1.1rem}}@media (width<=1180px){.auth-page{grid-template-columns:1fr;column-gap:0;padding-inline:0}.hero-column{min-height:320px}.hero-column h1{max-width:12ch}.panel-column{padding-top:0}.auth-panel{width:min(640px,100%);margin:0 auto}.hero-column-tool{min-height:auto}.panel-column-tool{align-self:auto;padding-top:0}.auth-panel-tool{position:static}.home-grid,.news-center-grid,.news-detail-shell,.public-funnel-grid,.product-hero,.product-content-grid,.application-layout,.application-field-grid{grid-template-columns:1fr}.product-summary-card{border-top:1px solid #dce8de;border-left:none;padding:1.1rem 0 0}.product-hero-copy{padding-right:0}.profile-image-picker{grid-template-columns:1fr;justify-items:start}}@media (width<=980px){.news-center-head,.news-results-bar{flex-direction:column;align-items:stretch}.news-archive-grid,.profile-home{grid-template-columns:1fr}.public-tool-shell,.public-funnel-shell{width:100%}.public-funnel-field-grid,.public-estimate-grid,.public-eligibility-metrics{grid-template-columns:1fr}.profile-hero{min-height:220px}.application-head{flex-direction:column;align-items:start}}@media (width<=720px){.auth-page{background:linear-gradient(#1e5f32 0%,#2f9f48 34%,#edf1ed 34% 100%)}.dashboard-page{background:linear-gradient(#1a7431 0%,#2da746 0 120px,#edf1ed 120px 100%);padding:0}.dashboard-page-subpage{background:linear-gradient(#1a7431 0%,#2da746 0 104px,#edf1ed 104px 100%)}.hero-column,.panel-column{padding:.95rem}.dashboard-page-with-nav{padding-bottom:7rem}.feedback-toast-layer{width:min(520px,100% - 1.4rem)}.hero-column{min-height:260px;padding-bottom:1.4rem}.hero-column h1{font-size:2.1rem}.auth-panel{border-radius:24px;padding:1.15rem}.dashboard-shell{gap:.85rem}.dashboard-header{flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem 1rem .5rem}.dashboard-shell-home .dashboard-header{width:100%;padding:1.1rem 1rem .55rem}.dashboard-header-main{justify-content:space-between;align-items:center;gap:.75rem;width:100%}.dashboard-brand-block{gap:.1rem}.dashboard-logo{letter-spacing:.18em;font-size:1.15rem}.dashboard-tagline{font-size:.82rem}.dashboard-header-tools{flex-flow:row;justify-content:space-between;align-items:center;gap:.6rem;width:100%}.dashboard-header-back{flex:none;justify-content:center;width:42px;padding:0}.dashboard-header-back span{display:none}.dashboard-user-chip{max-width:min(36vw,200px);min-height:36px;padding:.45rem .75rem;font-size:.78rem}.auth-language-switcher,.dashboard-language-switcher{flex-shrink:0;width:auto}.auth-language-switcher .language-switcher-options,.dashboard-language-switcher .language-switcher-options{width:fit-content}.panel-head h2,.dashboard-actions h1,.notices-tab h1,.financing-tab h1,.profile-settings-head h1,.profile-detail-screen h1{font-size:1.35rem}.dashboard-shell-home{gap:.75rem}.dashboard-content{gap:1rem;padding:0 1rem}.dashboard-actions,.dashboard-news,.notices-tab,.financing-tab,.profile-settings,.profile-detail-screen{border-radius:20px;padding:1.1rem}.mode-switcher,.action-grid{grid-template-columns:1fr}.dashboard-search{border-radius:16px;min-height:54px;margin:0 1rem}.home-grid{grid-template-columns:1fr;gap:.75rem}.news-center-head,.news-results-bar{flex-direction:column;align-items:stretch}.news-head-link,.news-clear-filters{width:100%}.news-toolbar,.news-filter-row{gap:.75rem}.news-center-stat{min-width:0}.news-feature-card h2{font-size:1.45rem}.profile-home{grid-template-columns:1fr}.profile-hero{border-radius:20px;flex-direction:column;align-items:flex-start;gap:.75rem;min-height:180px;padding:1rem}.profile-hero-copy h1{font-size:1.2rem}.profile-avatar{width:64px;height:64px}.profile-settings,.profile-detail-screen{border-radius:20px;padding:1.1rem}.profile-completion-dialog{border-radius:24px;padding:1.1rem}.profile-completion-dialog-actions{flex-direction:column-reverse}.profile-completion-dialog-primary,.profile-completion-dialog-secondary{justify-content:center;width:100%}.mode-reset-shell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:.55rem;display:grid}.mode-reset-current,.mode-reset-back{width:100%;min-width:0}.mode-reset-current-pill,.mode-reset-back{white-space:nowrap;justify-content:center;width:100%;padding:0 .8rem;font-size:.84rem}.product-hero,.application-card,.product-section,.news-detail-card{border-radius:20px}.application-field-grid{gap:1.1rem}.dashboard-nav{padding:.5rem}.application-head h1{font-size:1.7rem}.application-head h2,.product-hero-copy h1,.news-detail-head h1{font-size:1.45rem}.product-hero{gap:1.1rem;padding:1.15rem}.product-hero-copy p{font-size:1rem}.application-progress{width:100%}.progress-segment{flex:1 1 0}.application-actions,.application-actions.stacked-mobile{flex-direction:column}.application-primary-button,.application-secondary-button,.product-primary-cta{width:100%}.application-step-chip{grid-template-columns:48px 1fr}.my-application-card{border-left-width:3px;flex-direction:column;gap:.65rem;padding:1rem}.my-app-top-row{flex-direction:column;align-items:flex-start;gap:.5rem}.my-app-status-line{flex-wrap:wrap;gap:.35rem;font-size:.78rem}.my-app-progress{-webkit-overflow-scrolling:touch;padding:.15rem 0;overflow-x:auto}.my-app-progress-node{width:22px;height:22px;font-size:.6rem}.my-app-progress-stage{font-size:.72rem}.my-app-progress-stage:not(:last-child):after{width:20px;margin-left:.35rem}.my-app-amount{font-size:.95rem}.nav-item{flex-direction:column;gap:.28rem;min-height:64px;font-size:.82rem}.application-radio-group{grid-template-columns:1fr}.profile-image-picker{padding:.9rem}.profile-image-preview{border-radius:22px;width:96px;height:96px}.profile-image-actions{flex-direction:column;width:100%}.profile-image-button,.profile-image-secondary{width:100%}}@media (width<=480px){.my-application-card{border-left-width:2px;border-radius:12px;padding:.85rem}.my-app-product{font-size:.84rem}.my-app-amount{font-size:.88rem}.my-app-chip{min-height:22px;padding:0 .5rem;font-size:.68rem}.my-app-status-line{font-size:.74rem}.my-app-progress-node{width:20px;height:20px;font-size:.56rem}.my-app-progress-stage{font-size:.68rem}.my-app-progress-stage:not(:last-child):after{width:14px;margin-left:.2rem}.my-app-withdraw-btn{min-height:32px;padding:0 .7rem;font-size:.76rem}.my-app-note-card{border-radius:8px;padding:.5rem .65rem}.my-app-note-label{font-size:.66rem}.my-app-notes{font-size:.78rem}.financing-search{border-radius:12px;min-height:46px;padding:0 .7rem}}.staff-page{background:#f4f7f5;flex-direction:column;min-height:100vh;display:flex}.staff-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.staff-header{background:#1a5c30;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 1.75rem;display:flex}.staff-brand{align-items:baseline;gap:.75rem;display:flex}.staff-logo{letter-spacing:.18em;color:#fff;font-size:1rem;font-weight:800}.staff-tagline-label{letter-spacing:.06em;color:#ffffffa6;text-transform:uppercase;border-left:1px solid #fff3;padding-left:.75rem;font-size:.78rem;font-weight:500}.staff-header-tools{align-items:center;gap:1rem;display:flex}.staff-user-chip{color:#ffffffbf;margin:0;font-size:.82rem}.staff-logout-btn{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.83rem;font-weight:600;transition:background .15s;display:flex}.staff-logout-btn:hover{background:#ffffff1a}.staff-logout-btn .ui-icon{width:1rem;height:1rem}.staff-body{flex:1;grid-template-columns:340px 1fr;display:grid;overflow:hidden}.staff-sidebar{background:#fff;border-right:1px solid #d8e3da;flex-direction:column;display:flex;overflow:hidden}.staff-sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem .8rem;display:flex}.staff-sidebar-head h1{color:#1a2e1e;margin:0;font-size:1.05rem;font-weight:700}.staff-count-badge{color:#1a5c30;background:#e8f2ea;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 .4rem;font-size:.78rem;font-weight:700;display:inline-flex}.staff-filter-tabs{flex-wrap:wrap;flex-shrink:0;gap:.3rem;padding:0 1rem .9rem;display:flex}.staff-filter-tab{color:#4a6650;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d0dcd2;border-radius:999px;padding:.28rem .65rem;font-size:.77rem;font-weight:600;transition:all .14s}.staff-filter-tab.active,.staff-filter-tab:hover{color:#fff;background:#1a5c30;border-color:#1a5c30}.staff-export-panel{background:#fff;border:1px solid #dce5de;border-radius:12px;flex-shrink:0;gap:.75rem;margin:0 1rem .95rem;padding:1rem 1.05rem 1.1rem;display:grid}.staff-export-head{align-items:center;gap:.55rem;display:flex}.staff-export-head .ui-icon{color:#1a5c30;flex-shrink:0;width:1.15rem;height:1.15rem}.staff-export-title{letter-spacing:.04em;color:#1a2e1e;margin:0;font-size:.84rem;font-weight:700}.staff-export-hint{color:#667d6d;margin:0;font-size:.78rem;line-height:1.55}.staff-export-status-row{flex-direction:column;gap:.35rem;display:flex}.staff-export-select{color:#1a2e1e;min-height:40px;font:inherit;appearance:auto;cursor:pointer;background:#fff;border:1.5px solid #c8d8ca;border-radius:8px;padding:.5rem .65rem;font-size:.82rem}.staff-export-select:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301f}.staff-export-presets{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.staff-export-presets-label{letter-spacing:.04em;text-transform:uppercase;color:#92a596;margin-right:.1rem;font-size:.68rem;font-weight:700}.staff-export-preset{color:#4a6650;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d0dcd2;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;transition:all .14s}.staff-export-preset:hover{color:#1a5c30;background:#e8f2ea;border-color:#1a5c30}.staff-export-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.staff-export-label{letter-spacing:.04em;text-transform:uppercase;color:#68806e;flex-direction:column;gap:.3rem;font-size:.7rem;font-weight:700;display:flex}.staff-export-input{color:#1a2e1e;min-height:40px;font:inherit;background:#fff;border:1.5px solid #c8d8ca;border-radius:8px;padding:.5rem .65rem;font-size:.82rem}.staff-export-input:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301f}.staff-export-error{color:#b42318;margin:0;font-size:.76rem}.staff-export-btn{justify-content:center}.staff-export-btn .ui-icon{width:1.1rem;height:1.1rem}.staff-export-spinner{border:2px solid #c8d8ca;border-top-color:#1a5c30;border-radius:50%;width:1.1rem;height:1.1rem;animation:.6s linear infinite staff-spin;display:inline-block}@keyframes staff-spin{to{transform:rotate(360deg)}}.staff-list{flex-direction:column;flex:1;gap:.35rem;padding:.25rem .6rem 1rem;display:flex;overflow-y:auto}.staff-empty-list{text-align:center;color:#7a9080;margin:0;padding:2rem .5rem;font-size:.88rem}.staff-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem .9rem;transition:background .14s,border-color .14s;display:flex}.staff-list-item:hover{background:#f0f6f1}.staff-list-item.selected{background:#eaf5ec;border-color:#a5d2ae}.staff-list-item-main{flex:1;min-width:0}.staff-list-item-main strong{color:#1a2e1e;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.staff-list-item-main p{color:#5a7460;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .1rem;font-size:.78rem;overflow:hidden}.staff-list-product{color:#7a9080!important;font-size:.74rem!important}.staff-list-item-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.staff-list-date{color:#8a9e90;font-size:.72rem}.staff-detail{background:#f4f7f5;padding:1.75rem 2rem;overflow-y:auto}.staff-detail-empty{text-align:center;color:#6a8270;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;height:100%;display:flex}.staff-detail-empty-icon{background:#e4ede6;border-radius:50%;width:64px;height:64px}.staff-detail-empty h2{color:#2d4a32;margin:0;font-size:1.1rem}.staff-detail-empty p{max-width:34ch;margin:0;font-size:.9rem}.staff-detail-card{background:#fff;border:1px solid #d8e3da;border-radius:16px;max-width:860px;overflow:hidden}.staff-detail-header{background:#fafcfb;border-bottom:1px solid #eaf0eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.staff-detail-header-copy{min-width:0}.staff-detail-ref{letter-spacing:.06em;color:#7a9080;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:600}.staff-detail-header-copy h2{color:#1a2e1e;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.staff-detail-header-actions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.staff-detail-product{color:#5a7460;margin:0;font-size:.88rem}.staff-detail-sections{flex-direction:column;display:flex}.staff-detail-section{border-bottom:1px solid #eaf0eb;padding:1.35rem 1.75rem}.staff-detail-section h3{letter-spacing:.06em;text-transform:uppercase;color:#7a9080;margin:0 0 1rem;font-size:.82rem;font-weight:700}.staff-document-section{background:linear-gradient(#fbfdfb 0%,#f4f8f5 100%)}.staff-document-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.staff-document-heading{min-width:0}.staff-document-header h3{margin:0}.staff-document-summary{color:#5f7463;max-width:60ch;margin:.45rem 0 0;font-size:.95rem;line-height:1.65}.staff-document-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.staff-document-status.available{color:#1f7a34;background:#e7f6ea;border:1px solid #bfe2c6}.staff-document-status.missing{color:#b94a4a;background:#fff0f0;border:1px solid #f0c5c5}.staff-document-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.staff-document-meta,.staff-document-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.staff-document-chip{color:#45604b;letter-spacing:.04em;text-transform:uppercase;background:#eef3ef;border:1px solid #d7e2d8;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.staff-document-chip.muted{text-transform:none;letter-spacing:0;color:#5c7262;font-weight:600}.staff-document-preview{background:#fff;border:1px solid #dbe5dd;border-radius:22px;min-height:420px;overflow:hidden;box-shadow:inset 0 1px #fffc}.staff-document-preview.loading,.staff-document-preview.error,.staff-document-preview.empty{text-align:center;background:linear-gradient(#fcfefc 0%,#f4f8f5 100%);place-items:center;padding:1.6rem;display:grid}.staff-document-preview.loading p,.staff-document-preview.error p,.staff-document-preview.empty p{color:#59705f;max-width:34ch;margin:0;line-height:1.7}.staff-document-preview.error{gap:.85rem}.staff-document-refresh-btn{color:#28492f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dbd3;border-radius:14px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.staff-document-refresh-btn:hover{background:#f7fbf8;border-color:#9fbea6}.staff-document-preview-frame{background:#fff;border:0;width:100%;min-height:420px;display:block}.staff-document-preview-image{object-fit:contain;background:#fff;width:100%;max-height:560px;display:block}.staff-document-empty-state{gap:.35rem;padding-top:.15rem;display:grid}.staff-document-empty-state p{color:#4a6251;margin:0;font-weight:600}.staff-document-empty-state span{color:#6f8274;font-size:.9rem;line-height:1.6}.staff-field-grid{grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem;margin:0;padding:0;display:grid}.staff-field{min-width:0}.staff-field.staff-field-full{grid-column:1/-1}.staff-field dt{color:#8a9e90;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.staff-field dd{color:#1a2e1e;word-break:break-word;margin:0;font-size:.92rem;font-weight:500}.staff-download-btn{color:#1a5c30;cursor:pointer;background:0 0;border:1.5px solid #1a5c30;border-radius:8px;align-items:center;gap:.45rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.staff-download-btn:hover{color:#fff;background:#1a5c30}.staff-action-bar{padding:1.35rem 1.75rem 1.75rem}.staff-action-bar h3{letter-spacing:.06em;text-transform:uppercase;color:#7a9080;margin:0 0 1rem;font-size:.82rem;font-weight:700}.staff-action-fields{grid-template-columns:200px 1fr;gap:1.2rem;margin-bottom:1.2rem;display:grid}.staff-action-label{color:#3a5040;flex-direction:column;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.staff-action-label select{color:#1a2e1e;appearance:auto;background:#fff;border:1.5px solid #c8d8ca;border-radius:8px;padding:.55rem .75rem;font-size:.88rem}.staff-action-label textarea{color:#1a2e1e;resize:vertical;background:#fff;border:1.5px solid #c8d8ca;border-radius:8px;padding:.6rem .75rem;font-family:inherit;font-size:.88rem}.staff-action-label select:focus,.staff-action-label textarea:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301f}.staff-action-save{color:#fff;cursor:pointer;background:#1a5c30;border:none;border-radius:10px;padding:.65rem 1.75rem;font-size:.92rem;font-weight:700;transition:background .14s,opacity .14s}.staff-action-save:hover:not(:disabled){background:#144e27}.staff-action-save:disabled{opacity:.55;cursor:not-allowed}.workflow-history-card{background:#f7faf8;border:1px solid #dce7de;border-radius:16px;gap:.8rem;padding:.95rem 1rem;display:grid}.workflow-history-label{color:#66786d;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.workflow-history-empty{color:#6b7c72;margin:0;font-size:.88rem}.workflow-history-list{gap:.8rem;display:grid}.workflow-history-item{gap:.35rem;display:grid}.workflow-history-item+.workflow-history-item{border-top:1px solid #e2ebe4;padding-top:.8rem}.workflow-history-item-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.workflow-history-meta{color:#708178;font-size:.78rem}.workflow-history-transition,.workflow-history-note{color:#2e4136;margin:0;font-size:.88rem;line-height:1.55}.workflow-history-note{color:#56675e}@media (width<=900px){.staff-body{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:visible}.staff-sidebar{border-bottom:1px solid #d8e3da;border-right:none;max-height:45vh}.staff-detail{padding:1.2rem 1rem}.staff-shell{height:auto;overflow:visible}.staff-page{min-height:100svh}.staff-field-grid{grid-template-columns:repeat(2,1fr)}.staff-action-fields{grid-template-columns:1fr}.staff-document-header,.staff-document-toolbar{flex-direction:column;align-items:stretch}.staff-export-range{grid-template-columns:1fr}.staff-detail-header-actions{align-items:flex-start;width:100%}.staff-document-status{align-self:flex-start}.staff-document-preview,.staff-document-preview-frame{min-height:320px}}.profile-option.is-danger h2{color:#b3261e}.profile-submit.is-danger{color:#fff;background:#b3261e;border-color:#b3261e}.profile-submit.is-danger:disabled{opacity:.5;cursor:not-allowed}.staff-page-v2{background:#f5f7fa;flex-direction:column;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.staff-v2-shell{flex-direction:column;flex:none;display:flex;overflow:visible}.staff-v2-shell.staff-v2-shell--compact{flex:none}.staff-v2-toolbar{background:#fff;border-bottom:1px solid #e5e8eb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.staff-v2-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.staff-v2-toolbar-row{flex-basis:100%;align-items:center;gap:.6rem;display:flex}.staff-v2-brand{border-right:1px solid #e0e3e6;align-items:baseline;gap:.55rem;padding-right:.85rem;display:flex}.staff-v2-logo{letter-spacing:.16em;color:#1a5c30;font-size:.92rem;font-weight:800}.staff-v2-tagline{letter-spacing:.06em;text-transform:uppercase;color:#8a9b90;font-size:.7rem;font-weight:600}.staff-v2-title{color:#1e2933;margin:0;font-size:1.15rem;font-weight:700}.staff-v2-count{color:#1a5c30;background:#e8f0eb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.staff-v2-filters{gap:.25rem;margin-left:.25rem;display:flex}.staff-v2-filters-row{background:#fff;border-bottom:1px solid #e5e8eb;flex-wrap:wrap;gap:.25rem;padding:.5rem 1.5rem;display:flex}.staff-v2-filter-pill{color:#576871;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d5dde0;border-radius:999px;padding:.25rem .6rem;font-size:.73rem;font-weight:600;transition:all .14s}.staff-v2-filter-pill:hover{background:#f0f4f7;border-color:#bcc8ce}.staff-v2-filter-pill.active{color:#fff;background:#1a5c30;border-color:#1a5c30}.staff-v2-toolbar-right{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.staff-v2-search{align-items:center;display:flex;position:relative}.staff-v2-search-icon{color:#8f9ba6;pointer-events:none;position:absolute;left:.6rem}.staff-v2-search-input{color:#1e2933;background:#fafbfc;border:1px solid #d5dde0;border-radius:8px;width:220px;min-height:34px;padding:.4rem 2rem;font-family:inherit;font-size:.82rem;transition:border-color .14s,box-shadow .14s}.staff-v2-search-input::placeholder{color:#a0aeb8}.staff-v2-search-input:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301a}.staff-v2-search-clear{color:#8f9ba6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9rem;display:flex;position:absolute;right:.35rem}.staff-v2-search-clear:hover{color:#4a5a65;background:#e8ecef}.staff-v2-filter-select{color:#1e2933;cursor:pointer;background:#fafbfc;border:1px solid #d5dde0;border-radius:8px;min-height:34px;padding:.4rem .6rem;font-family:inherit;font-size:.82rem;transition:border-color .14s}.staff-v2-filter-select:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301a}.staff-v2-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .8rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.staff-v2-btn:disabled{opacity:.55;cursor:not-allowed}.staff-v2-btn-primary{color:#fff;background:#1a5c30;border-color:#1a5c30}.staff-v2-btn-primary:hover:not(:disabled){background:#154c28}.staff-v2-btn-secondary{color:#33464f;background:#fff;border-color:#d5dde0}.staff-v2-btn-secondary:hover:not(:disabled){background:#f5f8fa;border-color:#bcc8ce}.staff-v2-btn-ghost{color:#576871;background:0 0;border-color:#0000}.staff-v2-btn-ghost:hover{background:#f0f4f7}.staff-v2-btn .ui-icon{width:.95rem;height:.95rem}.staff-v2-user-chip{color:#7a8e98;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.staff-v2-user-section{border-left:1px solid #e0e3e6;align-items:center;gap:.5rem;margin-left:auto;padding-left:.9rem;display:flex}.staff-v2-badge-master{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1a5c30;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}.staff-v2-export-wrapper{gap:.5rem;display:flex;position:relative}.staff-v2-export-btn{color:#33464f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dde0;border-radius:8px;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .8rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.staff-v2-export-btn:hover:not(:disabled){background:#f5f8fa;border-color:#bcc8ce}.staff-v2-export-btn:disabled{opacity:.55;cursor:not-allowed}.staff-v2-export-btn .ui-icon{width:.95rem;height:.95rem}.staff-v2-export-selected{color:#1a5c30;background:#eaf5ee;border-color:#c6e0d2}.staff-v2-export-selected:hover:not(:disabled){background:#d4ecdb;border-color:#8fc0a4}.staff-v2-export-dropdown{z-index:100;min-width:300px;display:none;position:absolute;top:calc(100% + 6px);right:0}.staff-v2-export-dropdown.open{display:block}.staff-v2-export-dropdown-inner{background:#fff;border:1px solid #d5dde0;border-radius:12px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 12px 32px #101e281f}.staff-v2-export-row{flex-direction:column;gap:.3rem;display:flex}.staff-v2-export-label-small{letter-spacing:.04em;text-transform:uppercase;color:#68808e;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:700;display:flex}.staff-v2-select{color:#1e2933;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:7px;min-height:36px;padding:.4rem .6rem;font-family:inherit;font-size:.82rem}.staff-v2-select:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301a}.staff-v2-input{color:#1e2933;background:#fff;border:1px solid #d5dde0;border-radius:7px;min-height:36px;padding:.4rem .6rem;font-family:inherit;font-size:.82rem}.staff-v2-input:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301a}.staff-v2-field-warning{color:#b45309;margin-top:.25rem;font-size:.75rem}.staff-v2-field-error{color:#dc2626;margin-top:.25rem;font-size:.75rem}.staff-v2-phone-group{display:flex}.staff-v2-phone-prefix{color:#344054;white-space:nowrap;background:#f2f4f7;border:1px solid #d5dde0;border-right:none;border-radius:7px 0 0 7px;align-items:center;padding:0 .6rem;font-size:.82rem;font-weight:600;display:flex}.staff-v2-phone-group .staff-v2-input{border-radius:0 7px 7px 0;flex:1;min-width:0}.staff-v2-phone-group:focus-within .staff-v2-phone-prefix{border-color:#1a5c30}.staff-v2-export-presets{flex-wrap:wrap;gap:.3rem;display:flex}.staff-v2-export-preset{color:#576871;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d5dde0;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-weight:600;transition:all .14s}.staff-v2-export-preset:hover{color:#1a5c30;background:#e8f0eb;border-color:#1a5c30}.staff-v2-export-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.staff-v2-export-error{color:#b42318;margin:0;font-size:.74rem}.staff-v2-export-download{justify-content:center}.staff-v2-spinner{border:2px solid #c8d8ca;border-top-color:#1a5c30;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite staff-v2-spin;display:inline-block}@keyframes staff-v2-spin{to{transform:rotate(360deg)}}.staff-v2-table-wrap{background:#fff;border:1px solid #e5e8eb;border-top:none;border-radius:0 0 12px 12px;flex:1;min-height:0;margin:0 1.5rem;overflow:auto}.staff-v2-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84rem}.staff-v2-table thead{z-index:2;position:sticky;top:0}.staff-v2-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#5f7480;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;background:#f7f9fb;border-bottom:1px solid #e5e8eb;border-right:1px solid #eef1f3;padding:.65rem .85rem;font-size:.72rem;font-weight:700;transition:background .12s,box-shadow .12s}.staff-v2-table th:active{cursor:grabbing}.staff-v2-table th.staff-v2-th-dragging{opacity:.4}.staff-v2-table th.staff-v2-th-dragover{background:#e8f0ff;box-shadow:inset 3px 0 #1a5c30}.staff-v2-table th:last-child{border-right:none}.staff-v2-th-name{min-width:240px}.staff-v2-table td{color:#1e2933;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f0f2f4;padding:.65rem .85rem;overflow:hidden}.staff-v2-table tbody tr{transition:background .12s}.staff-v2-table tbody tr:hover{background:#f7faff}.staff-v2-table tbody tr.staff-v2-row-active{background:#eef5ff}.staff-v2-table tbody tr:nth-child(2n){background:#fafbfc}.staff-v2-table tbody tr:nth-child(2n):hover{background:#f0f5ff}.staff-v2-table tbody tr.staff-v2-row-active:nth-child(2n){background:#e8f0ff}.staff-v2-empty-cell{text-align:center!important;color:#8f9ba6!important;padding:3rem 1rem!important;font-size:.9rem!important}.staff-v2-name-wrap{align-items:center;gap:.5rem;min-width:0;display:flex}.staff-v2-avatar{color:#1a5c30;background:#e8f0eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:inline-flex}.staff-v2-avatar-lg{width:44px;height:44px;font-size:.92rem}.staff-v2-name-text{flex:1;min-width:0}.staff-v2-name-label{color:#1e2933;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.staff-v2-name-label-muted{color:#5f7480;font-style:italic;font-weight:500}.staff-v2-preview-btn{color:#5f7480;cursor:pointer;opacity:0;white-space:nowrap;background:0 0;border:1px solid #d5dde0;border-radius:6px;flex-shrink:0;padding:.18rem .55rem;font-size:.72rem;font-weight:600;transition:opacity .12s,background .12s,border-color .12s}.staff-v2-table tbody tr:hover .staff-v2-preview-btn{opacity:1}.staff-v2-table tbody tr.staff-v2-row-active .staff-v2-preview-btn{opacity:1;color:#fff;background:#1a5c30;border-color:#1a5c30}.staff-v2-preview-btn:hover{color:#1a5c30;background:#e8f0eb;border-color:#1a5c30}.staff-v2-table tbody tr.staff-v2-row-active .staff-v2-preview-btn:hover{color:#fff;background:#154c28}.staff-v2-date-cell{white-space:nowrap;color:#576871;font-size:.8rem}.staff-v2-officer-cell{white-space:nowrap;font-size:.82rem}.staff-v2-muted{color:#a0aeb8;font-style:italic}.staff-v2-phone-cell a,.staff-v2-email-cell a{color:#1a5c30;text-decoration:none}.staff-v2-phone-cell a:hover,.staff-v2-email-cell a:hover{color:#154c28;text-decoration:underline}.staff-v2-email-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.staff-v2-pagination{background:#fff;border-top:1px solid #e5e8eb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1.5rem;display:flex}.staff-v2-pagination-info{color:#5f7480;font-size:.8rem}.staff-v2-pagination-controls{align-items:center;gap:.2rem;display:flex}.staff-v2-page-btn{color:#33464f;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:6px;padding:.3rem .55rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .14s}.staff-v2-page-btn:hover:not(:disabled){background:#f0f4f7;border-color:#bcc8ce}.staff-v2-page-btn:disabled{opacity:.4;cursor:not-allowed}.staff-v2-page-num{text-align:center;min-width:32px}.staff-v2-page-num.active{color:#fff;background:#1a5c30;border-color:#1a5c30}.staff-v2-page-ellipsis{color:#8f9ba6;padding:0 .2rem;font-size:.78rem}.staff-v2-page-size{align-items:center;display:flex}.staff-v2-page-size .staff-v2-select{min-height:30px;font-size:.78rem}.staff-v2-preview-overlay{z-index:1000;background:#121e2859;justify-content:flex-end;animation:.15s staff-v2-fade-in;display:flex;position:fixed;inset:0}@keyframes staff-v2-fade-in{0%{opacity:0}to{opacity:1}}.staff-v2-preview-panel{background:#fff;flex-direction:column;width:440px;max-width:100vw;height:100%;animation:.2s staff-v2-slide-in;display:flex;overflow-y:auto;box-shadow:-8px 0 40px #0e1e2826}@keyframes staff-v2-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.staff-v2-preview-header{border-bottom:1px solid #eef1f3;flex-shrink:0;padding:1rem 1.25rem 0}.staff-v2-preview-header-top{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.staff-v2-preview-header-top h2{color:#1e2933;margin:0;font-size:1.05rem;font-weight:700}.staff-v2-preview-close{color:#5f7480;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.3rem;transition:background .12s;display:flex}.staff-v2-preview-close:hover{background:#f0f4f7}.staff-v2-preview-tabs{gap:0;margin-top:.25rem;display:flex}.staff-v2-preview-tab{color:#5f7480;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .14s}.staff-v2-preview-tab:hover{color:#1e2933}.staff-v2-preview-tab.active{color:#1a5c30;border-bottom-color:#1a5c30}.staff-v2-preview-contact{border-bottom:1px solid #eef1f3;flex-shrink:0;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.staff-v2-preview-contact-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.staff-v2-preview-contact-info strong{color:#1e2933;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.staff-v2-preview-contact-info span{color:#5f7480;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.staff-v2-account-deleted-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-shrink:0;margin:.75rem 1.25rem 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.45}.staff-v2-account-deleted-notice p{margin:0}.staff-v2-account-deleted-notice p+p{margin-top:.25rem}.staff-v2-preview-actions{border-bottom:1px solid #eef1f3;flex-wrap:wrap;flex-shrink:0;gap:.2rem;padding:.75rem 1.25rem;display:flex}.staff-v2-preview-resend{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.staff-v2-preview-resend-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;width:100%;padding:.6rem .8rem}.staff-v2-preview-resend-label{color:#166534;margin:0;font-size:.82rem;font-weight:600}.staff-v2-preview-resend-password{color:#15803d;margin:4px 0 0;font-family:monospace;font-size:.9rem}.staff-v2-preview-action{color:#5f7480;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .14s;display:inline-flex}.staff-v2-preview-action:hover{color:#33464f;background:#f0f4f7;border-color:#bcc8ce}.staff-v2-preview-action:disabled{opacity:.4;cursor:not-allowed}.staff-v2-preview-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.staff-v2-preview-section{border-bottom:1px solid #eef1f3;padding:1.1rem 1.25rem}.staff-v2-preview-section:last-child{border-bottom:none}.staff-v2-preview-section-title{letter-spacing:.06em;text-transform:uppercase;color:#7a8e98;margin:0 0 .85rem;font-size:.74rem;font-weight:700}.staff-v2-preview-dl{gap:.65rem;margin:0;display:grid}.staff-v2-preview-field{grid-template-columns:140px 1fr;align-items:baseline;gap:.5rem;display:grid}.staff-v2-preview-field dt{color:#5f7480;font-size:.78rem;font-weight:600}.staff-v2-preview-field dd{color:#1e2933;word-break:break-word;margin:0;font-size:.84rem}.staff-v2-preview-source-url{color:#5f7480;overflow-wrap:anywhere}.staff-v2-preview-field dd a{color:#1a5c30;text-decoration:none}.staff-v2-preview-field dd a:hover{text-decoration:underline}.staff-v2-remarks-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.staff-v2-remark-entry{background:#f6f8f9;border-radius:8px;padding:.6rem .75rem}.staff-v2-remark-meta{color:#7a8e98;justify-content:space-between;gap:.5rem;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:flex}.staff-v2-remark-body{color:#1e2933;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.84rem}.staff-v2-preview-doc{gap:.75rem;display:grid}.staff-v2-preview-doc-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.staff-v2-doc-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.staff-v2-doc-status.available{color:#1f7a34;background:#e7f6ea}.staff-v2-doc-size{color:#8f9ba6;font-size:.74rem}.staff-v2-doc-download{justify-content:center;margin-top:.5rem}.staff-v2-doc-loading{color:#8f9ba6;text-align:center;margin:0;padding:1rem;font-size:.82rem}.staff-v2-doc-error{text-align:center;gap:.5rem;display:grid}.staff-v2-doc-error p{color:#b42318;margin:0;font-size:.82rem}.staff-v2-doc-preview-img{object-fit:contain;background:#fafbfc;border:1px solid #e5e8eb;border-radius:10px;width:100%;max-height:400px}.staff-v2-doc-preview-frame{background:#fafbfc;border:1px solid #e5e8eb;border-radius:10px;width:100%;min-height:420px}.staff-v2-doc-empty{color:#8f9ba6;margin:0;font-size:.84rem;line-height:1.6}.staff-v2-doc-meta{color:#8f9ba6;margin:.4rem 0 0;font-size:.74rem}.staff-v2-preview-action-btn{color:#33464f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dde0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .8rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .14s;display:inline-flex}.staff-v2-preview-action-btn:hover:not(:disabled){background:#f5f8fa;border-color:#bcc8ce}.staff-v2-preview-action-btn:disabled{opacity:.55;cursor:not-allowed}.staff-v2-preview-action-bar{background:#f9fbfa}.staff-v2-preview-action-fields{gap:.85rem;margin-bottom:.85rem;display:grid}.staff-v2-field-label{color:#33464f;gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.staff-v2-textarea{color:#1e2933;resize:vertical;background:#fff;border:1px solid #d5dde0;border-radius:8px;min-height:80px;padding:.55rem .65rem;font-family:inherit;font-size:.82rem}.staff-v2-textarea:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301a}.staff-v2-textarea::placeholder{color:#a0aeb8}.status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-badge.badge-large{padding:.35rem .85rem;font-size:.82rem}.status-badge.status-submitted{color:#7a5a00;background:#fff4cf}.status-badge.status-document_review{color:#0f5c9a;background:#dff2ff}.status-badge.status-approved{color:#166534;background:#dcfce7}.status-badge.status-rejected{color:#991b1b;background:#fee2e2}.status-badge.status-withdrawn{color:#b42318;background:#fef2f2}.status-badge.status-final_approved{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}@media (width<=900px){.staff-v2-toolbar{padding:.6rem .85rem}.staff-v2-toolbar-left{flex:1}.staff-v2-toolbar-right{justify-content:flex-start;width:100%}.staff-v2-search-input{width:160px}.staff-v2-table-wrap{border-radius:0;margin:0}.staff-v2-table th,.staff-v2-table td{padding:.45rem .55rem;font-size:.76rem}.staff-v2-th-name{min-width:160px}.staff-v2-pagination{flex-direction:column;align-items:flex-start;gap:.5rem}.staff-v2-preview-panel{width:100%}.staff-v2-preview-field{grid-template-columns:1fr}}.staff-v2-view-tabs{border-left:1px solid #e0e3e6;gap:.25rem;margin-left:.5rem;padding-left:.75rem;display:flex}.staff-v2-view-tab{font:inherit;color:#6b7d86;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:600;transition:background .14s,color .14s}.staff-v2-view-tab:hover{color:#33464f;background:#f0f4f7}.staff-v2-view-tab.active{color:#fff;background:#1a5c30}.staff-v2-management{margin:0 1.5rem}.staff-v2-management-inner{background:#fff;border:1px solid #e5e8eb;border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.staff-v2-management .staff-v2-table{border:none;margin:0}.staff-v2-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.staff-v2-table th.staff-v2-th-sorted{background:#eef2f5}.staff-v2-sort-arrow{opacity:.7;margin-left:.2rem;font-size:.65rem}.staff-v2-th-checkbox,.staff-v2-td-checkbox{text-align:center;vertical-align:middle;width:44px;min-width:44px;padding-left:.5rem;padding-right:.5rem;overflow:visible}.staff-v2-checkbox{cursor:pointer;accent-color:#0a7c4a;width:16px;height:16px}.staff-v2-batch-bar{background:#eaf5ee;border:1px solid #c6e0d2;border-top:none;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.staff-v2-batch-count{color:#0a7c4a;white-space:nowrap;font-size:.85rem;font-weight:600}.staff-v2-batch-actions{gap:.5rem;display:flex}.staff-v2-btn-danger{color:#fff;background:#d93025;border:1px solid #d93025}.staff-v2-btn-danger:hover{background:#c5221f}.staff-v2-btn-danger:disabled{cursor:not-allowed;background:#f5c6c2;border-color:#f5c6c2}.staff-v2-btn-ghost{color:#5f6b7a;background:0 0;border:1px solid #0000;margin-left:auto}.staff-v2-btn-ghost:hover{color:#d93025;border-color:#e5e8eb}.staff-v2-inline-edit{width:100%;min-width:80px;font:inherit;color:#1a2e1e;background:#fff;border:1.5px solid #2fa348;border-radius:6px;outline:none;padding:2px 6px;font-size:.82rem;box-shadow:0 0 0 3px #2fa3481f}.staff-v2-inline-edit:focus{border-color:#1f7a34;box-shadow:0 0 0 3px #2fa34833}.staff-v2-export-date-range{background:#f9fbfa;border-bottom:1px solid #e5e8eb;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 1.5rem;display:flex}.staff-v2-export-field{color:#5f7480;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.staff-v2-export-field .staff-v2-date-input,.staff-v2-export-field .staff-v2-select{color:#1e2933;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:6px;min-height:32px;padding:.3rem .5rem;font-family:inherit;font-size:.8rem}.staff-v2-export-field .staff-v2-date-input:focus,.staff-v2-export-field .staff-v2-select:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301a}.staff-v2-export-field .staff-v2-date-input{min-width:140px}.staff-v2-filter-actions{align-self:flex-end;gap:.4rem;display:flex}.staff-v2-filter-btn{color:#33464f;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:6px;min-height:32px;padding:.3rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600}.staff-v2-filter-btn:hover:not(:disabled){background:#f5f8fa;border-color:#bcc8ce}.staff-v2-filter-btn:disabled{opacity:.55;cursor:not-allowed}.staff-v2-filter-btn-apply{color:#fff;background:#1a5c30;border-color:#1a5c30}.staff-v2-filter-btn-apply:hover:not(:disabled){background:#154c28;border-color:#154c28}.form-error{color:#b42318;margin:0;font-size:.78rem;font-weight:600}.staff-v2-availability-toggle{cursor:pointer;border:1px solid;border-radius:999px;align-items:center;padding:.25rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .14s;display:inline-flex}.staff-v2-availability-toggle.available{color:#1f7a34;background:#e7f6ea;border-color:#a3d9b1}.staff-v2-availability-toggle.available:hover{background:#d4ecdb;border-color:#6ebf82}.staff-v2-availability-toggle.unavailable{color:#b42318;background:#fee2e2;border-color:#f5b8b8}.staff-v2-availability-toggle.unavailable:hover{background:#fcd2d2;border-color:#ef8c8c}.staff-v2-inline-edit{background:#fff;border:1px solid #d5dde0;border-radius:4px;width:100%;min-height:28px;padding:.25rem .45rem;font-family:inherit;font-size:.84rem}.staff-v2-inline-edit:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 2px #1a5c301f}.staff-v2-name-cell{min-width:200px}.staff-v2-remarks-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.staff-v2-th-content{align-items:center;gap:.25rem;display:flex}.staff-v2-drag-ghost{pointer-events:none;background:#1a5c300f;border:2px dashed #1a5c30;border-radius:6px;position:absolute;inset:0}.staff-notes-field{color:#1e2933;resize:vertical;background:#fff;border:1px solid #d5dde0;border-radius:8px;width:100%;min-height:72px;padding:.55rem .65rem;font-family:inherit;font-size:.82rem}.staff-notes-field:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301a}.staff-v2-col-resizer{z-index:4;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.staff-v2-col-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:22%;bottom:22%;left:4px}.staff-v2-col-resizer:hover:after,.staff-v2-col-resizer.active:after{background:#1a5c30}body.staff-v2-resizing,body.staff-v2-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.staff-v2-table--static th{cursor:default}.staff-v2-th-add{text-align:center;width:44px;position:relative;overflow:visible;cursor:default!important;padding:0 .35rem!important}.staff-v2-add-col-btn{color:#5f7480;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.05rem;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.staff-v2-add-col-btn:hover{color:#1a5c30;background:#e8f0eb;border-color:#1a5c30}.staff-v2-col-menu{z-index:50;text-align:left;background:#fff;border:1px solid #d5dde0;border-radius:10px;min-width:200px;max-height:320px;padding:.4rem;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #101e2829}.staff-v2-col-menu-title{letter-spacing:.05em;text-transform:uppercase;color:#7a8e98;margin:.15rem .4rem .35rem;font-size:.68rem;font-weight:700}.staff-v2-col-menu-item{color:#1e2933;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .45rem;font-size:.8rem;font-weight:500;display:flex}.staff-v2-col-menu-item:hover{background:#f0f4f7}.staff-v2-col-menu-item input{accent-color:#1a5c30;cursor:pointer;width:15px;height:15px}.staff-v2-col-menu-item input:disabled{cursor:not-allowed}.staff-v2-footer-bar{background:#fff;border-top:1px solid #e5e8eb;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1.5rem;display:flex}.staff-v2-footer-left,.staff-v2-footer-center,.staff-v2-footer-right{align-items:center;gap:.5rem;display:flex}.staff-v2-footer-right{margin-left:auto}.staff-v2-record-count{color:#5f7480;white-space:nowrap;font-size:.82rem;font-weight:600}.staff-v2-page-size-select{min-height:34px;font-size:.8rem}@media (width<=900px){.staff-v2-footer-bar{gap:.5rem;padding:.55rem .85rem}.staff-v2-footer-center{flex-basis:100%;order:3;justify-content:center}}.staff-v2-bulk-bar{background:#eaf5ee;border:1px solid #c6e0d2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.5rem .5rem;padding:.5rem .9rem;display:flex}.staff-v2-bulk-bar-left{align-items:center;gap:.5rem;display:flex}.staff-v2-bulk-count{color:#1a5c30;font-size:.85rem;font-weight:700}.staff-v2-bulk-clear{cursor:pointer;color:#1a5c30;background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1}.staff-v2-bulk-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-v2-bulk-delete-btn{color:#b42318;border-color:#f0c4bf}.staff-v2-bulk-delete-btn:hover:not(:disabled){background:#fdeceb;border-color:#e89c93}.staff-v2-assign-wrap{position:relative}.staff-v2-assign-menu{z-index:30;background:#fff;border:1px solid #d5dde0;border-radius:8px;min-width:200px;max-height:280px;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #14281e1f}.staff-v2-assign-item{text-align:left;color:#33464f;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.5rem .6rem;font-size:.82rem;display:block}.staff-v2-assign-item:hover{background:#f0f4f7}.staff-v2-assign-item--clear{color:#b42318;border-top:1px solid #eef1f3;margin-top:.25rem}.staff-v2-multiselect-filter{position:relative}.staff-v2-multiselect-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.4rem;width:100%;display:flex}.staff-v2-multiselect-panel{z-index:30;background:#fff;border:1px solid #d5dde0;border-radius:8px;min-width:220px;max-height:280px;padding:.4rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #14281e1f}.staff-v2-multiselect-option{color:#33464f;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.82rem;display:flex}.staff-v2-multiselect-option:hover{background:#f0f4f7}.staff-v2-bulk-modal{background:#fff;border-radius:12px;width:min(440px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.1rem 1.25rem 1.25rem;overflow-y:auto;box-shadow:0 18px 48px #14281e38}.staff-v2-bulk-modal-body{flex-direction:column;gap:.75rem;margin:.75rem 0 1rem;display:flex}.staff-v2-bulk-modal-text{color:#33464f;margin:.75rem 0 1rem;font-size:.88rem}.staff-v2-bulk-modal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.staff-v2-export-picker-actions{gap:.75rem;margin-top:.5rem;display:flex}.staff-v2-link-btn{color:#1a5c30;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.staff-v2-export-group{border:1px solid #e2e9e4;border-radius:8px;padding:.5rem .65rem}.staff-v2-export-group-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.staff-v2-export-group-label{color:#22332a;cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.staff-v2-export-group-toggle{color:#5c7262;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.9rem}.staff-v2-export-group-columns{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.35rem .75rem;margin-top:.5rem;padding-left:1.5rem;display:grid}.staff-v2-export-column-label{color:#33464f;cursor:pointer;align-items:center;gap:.4rem;font-size:.84rem;display:flex}.staff-v2-preview-edit-btn{align-items:center;gap:6px;margin-left:auto;margin-right:8px;display:inline-flex}.staff-v2-preview-input{color:#1e2933;background:#fff;border:1px solid #d5dde0;border-radius:6px;width:100%;min-height:32px;padding:.35rem .55rem;font-family:inherit;font-size:.82rem}.staff-v2-preview-input:focus{border-color:#1a5c30;outline:none;box-shadow:0 0 0 3px #1a5c301a}.staff-v2-preview-edit-bar{justify-content:flex-end;gap:8px;display:flex}.mobile-root{--kw-green-50:#e8f5ec;--kw-green-100:#c6e7cf;--kw-green-300:#6fd98a;--kw-green-500:#2da746;--kw-green-600:#1e8f3e;--kw-green-700:#157f3a;--kw-green-900:#0b4a22;--kw-neutral-0:#fff;--kw-neutral-50:#f7f8f9;--kw-neutral-100:#eef0f2;--kw-neutral-200:#dfe3e7;--kw-neutral-400:#9aa3ab;--kw-neutral-600:#5c666f;--kw-neutral-800:#2b3238;--kw-neutral-900:#16191c;--text-label:.75rem;--text-body-sm:.875rem;--text-body:1rem;--text-title:1.0625rem;--text-headline:1.375rem;--text-display:1.5rem;--leading-tight:1.25;--leading-body:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--touch-min:48px;--motion-fast:.15s;--motion-base:.22s;--motion-exit:.15s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--color-primary:var(--kw-green-700);--color-primary-pressed:var(--kw-green-900);--color-on-primary:var(--kw-neutral-0);--color-primary-container:var(--kw-green-50);--color-on-primary-container:var(--kw-green-900);--color-background:var(--kw-neutral-0);--color-surface:var(--kw-neutral-0);--color-surface-container:var(--kw-neutral-50);--color-on-surface:var(--kw-neutral-900);--color-on-surface-variant:var(--kw-neutral-600);--color-outline:var(--kw-neutral-200);--color-outline-strong:var(--kw-neutral-400);--color-outline-tint:#dfece6;--color-danger:#b3261e;--color-on-danger:var(--kw-neutral-0);--color-danger-container:#fceeed;--color-warning-container:#fdf0e4;--color-on-warning-container:#8a4b12;--color-success:var(--kw-green-700);--color-success-container:var(--kw-green-50);--color-info-container:#e7edf5;--color-on-info-container:#3a4a63;--color-scrim:#00000080;--color-focus-ring:var(--kw-green-700);--color-focus-halo:#157f3a2e;--elevation-1:0 1px 2px #16191c14, 0 1px 3px #16191c0f;--elevation-2:0 2px 6px #16191c1a}@media (prefers-color-scheme:dark){.mobile-root{--color-primary:var(--kw-green-300);--color-primary-pressed:#a5e8b6;--color-on-primary:#06331a;--color-primary-container:#12452a;--color-on-primary-container:var(--kw-green-100);--color-background:#121417;--color-surface:#121417;--color-surface-container:#1a1e22;--color-on-surface:#e6e9ec;--color-on-surface-variant:#b3bac1;--color-outline:#333a40;--color-outline-strong:#4d555c;--color-outline-tint:#2b3a31;--color-danger:#f2b8b5;--color-on-danger:#601410;--color-danger-container:#3d1512;--color-warning-container:#40270f;--color-on-warning-container:#f5c78d;--color-success:var(--kw-green-300);--color-success-container:#12452a;--color-info-container:#2b3a4d;--color-on-info-container:#c3d3e6;--color-scrim:#000000a6;--color-focus-ring:var(--kw-green-300);--color-focus-halo:#6fd98a42;--elevation-1:0 1px 2px #0006;--elevation-2:0 2px 6px #00000080}}.mobile-root{color:var(--color-on-surface);background:var(--color-background);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--text-body);line-height:var(--leading-body)}.mobile-root :focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.mobile-input:focus-visible,.mobile-search-bar:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.mobile-root button,.mobile-root a[role=button]{min-height:var(--touch-min);cursor:pointer;font-family:inherit}.mobile-root button:disabled{opacity:.38;cursor:default}.mobile-shell{background:var(--color-background);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.mobile-shell-content{overscroll-behavior:contain;background:var(--color-background);flex:1;min-height:0;padding:0;overflow-y:auto}.mobile-page{padding:var(--space-4) var(--space-4) var(--space-6)}.mobile-app-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:max(var(--space-3), env(safe-area-inset-top));background:var(--color-primary);color:var(--color-on-primary);display:flex}.mobile-app-bar-brand{flex-direction:column;min-width:0;display:flex}.mobile-app-bar-title{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:.01em}.mobile-app-bar-greeting{align-items:center;gap:var(--space-1);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-primary);opacity:.75;min-width:0;display:flex}.mobile-app-bar-greeting-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-app-bar-name{margin-top:var(--space-1);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-on-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-app-bar-wave{flex:none;width:.9rem;height:.9rem}.mobile-app-bar-subtitle{font-size:var(--text-body-sm);font-weight:var(--weight-regular);opacity:.9}.mobile-app-bar-actions{align-items:center;gap:var(--space-2);display:flex}.mobile-app-bar-bell{min-width:var(--touch-min);color:var(--color-on-primary);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.mobile-app-bar-bell-dot{border-radius:var(--radius-full);background:var(--color-danger);border:1.5px solid var(--color-primary);width:9px;height:9px;position:absolute;top:8px;right:8px}.mobile-app-bar-avatar{min-width:var(--touch-min);width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);background:var(--color-on-primary);color:var(--color-primary);font-size:var(--text-body-sm);font-weight:var(--weight-bold);border:none;justify-content:center;align-items:center;display:flex}.mobile-tab-bar{border-top:1px solid var(--color-outline);background:var(--color-surface);padding-bottom:env(safe-area-inset-bottom);flex:none;justify-content:space-around;align-items:stretch;display:flex}.mobile-tab-item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:var(--space-2) var(--space-1);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-on-surface-variant);transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.mobile-tab-item.active{color:var(--color-primary);font-weight:var(--weight-semibold)}.mobile-tab-item:active{background:var(--color-surface-container)}.mobile-input,.mobile-input-form{box-sizing:border-box;width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-body);color:var(--color-on-surface);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.mobile-input::placeholder{color:var(--color-on-surface-variant)}.mobile-field-label{gap:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-on-surface);flex-direction:column;display:flex}.mobile-login-submit,.mobile-promo-button,.mobile-dialog-confirm{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-body);font-weight:var(--weight-semibold);transition:background var(--motion-fast) var(--ease-standard);border:none;display:inline-flex}.mobile-login-submit{width:100%}.mobile-login-submit:active:not(:disabled),.mobile-promo-button:active,.mobile-dialog-confirm:active{background:var(--color-primary-pressed)}.mobile-oauth-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:var(--space-3);border:1px solid var(--color-outline-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-on-surface);font-size:var(--text-body);font-weight:var(--weight-medium);display:flex}.mobile-oauth-button:active{background:var(--color-surface-container)}.mobile-feedback{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:90;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body-sm);box-shadow:var(--elevation-2);margin:0;position:fixed}.mobile-auth-view .mobile-feedback{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.mobile-shell .mobile-feedback{bottom:calc(var(--touch-min) + var(--space-4) + env(safe-area-inset-bottom))}.mobile-feedback-error{background:var(--color-danger-container);color:var(--color-danger);border:1px solid var(--color-danger)}.mobile-feedback-success{background:var(--color-success-container);color:var(--color-success);border:1px solid var(--color-success)}.mobile-empty-hint{margin:var(--space-4) 0;font-size:var(--text-body);color:var(--color-on-surface-variant)}.mobile-icon-chip{border-radius:var(--radius-sm);background:var(--color-primary-container);width:40px;height:40px;color:var(--color-on-primary-container);flex:none;justify-content:center;align-items:center;display:flex}.mobile-card-chevron{width:20px;height:20px;color:var(--color-on-surface-variant);flex:none}.mobile-auth-view,.mobile-login-screen,.mobile-register-screen{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-6);background:var(--color-background);box-sizing:border-box;flex-direction:column;display:flex}.mobile-auth-view{gap:0;min-height:100dvh;padding:0}.mobile-login-screen,.mobile-register-screen{flex:1;min-height:0}.mobile-auth-language-switcher{padding:var(--space-2) var(--space-4) 0;align-self:flex-end}.mobile-login-heading,.mobile-register-heading{font-size:var(--text-headline);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-on-surface);margin:0}.mobile-login-heading{margin-top:var(--space-5);text-align:center}.mobile-heading-centered{text-align:center;margin-top:var(--space-5)}.mobile-login-subtitle{font-size:var(--text-body);line-height:var(--leading-body);text-align:center;color:var(--color-on-surface-variant);align-self:center;max-width:46ch;margin:0}.mobile-login-form,.mobile-register-form{gap:var(--space-4);flex-direction:column;display:flex}.mobile-form-fill{flex:1}.mobile-submit-pinned{margin-top:auto}.mobile-password-field{align-items:center;display:flex;position:relative}.mobile-password-field .mobile-input{padding-right:calc(var(--touch-min) + var(--space-2))}.mobile-password-field.has-biometric-icon .mobile-input{padding-right:calc(var(--touch-min) * 2 + var(--space-2))}.mobile-password-toggle{right:var(--space-1);min-width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);color:var(--color-on-surface-variant);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.mobile-password-biometric-toggle{right:calc(var(--touch-min) + var(--space-1));min-width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);color:var(--color-primary);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.mobile-forgot-link,.mobile-signup-link{min-height:var(--touch-min);padding:0 var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-primary);background:0 0;border:none;align-self:flex-end;text-decoration:underline}.mobile-signup-link{min-height:0;font-size:var(--text-body);font-weight:var(--weight-semibold);align-self:auto;padding:0;display:inline}.mobile-divider{align-items:center;gap:var(--space-3);color:var(--color-on-surface-variant);font-size:var(--text-body-sm);display:flex}.mobile-divider:before,.mobile-divider:after{content:"";background:var(--color-outline);flex:1;height:1px}.mobile-signup-prompt{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-body);color:var(--color-on-surface)}.mobile-register-header{grid-template-columns:var(--touch-min) 1fr var(--touch-min);align-items:center;gap:var(--space-2);display:grid}.mobile-circle-back-button{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-on-surface);justify-content:center;align-items:center;display:flex}.mobile-register-heading{font-size:var(--text-title);text-align:center;grid-column:2}.mobile-terms-row{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) 0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface);display:flex}.mobile-terms-row a{color:var(--color-primary)}.mobile-checkbox{appearance:none;border:2px solid var(--color-outline-strong);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;width:24px;height:24px;margin:0;position:relative}.mobile-checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.mobile-checkbox:checked:after{content:"";border:solid var(--color-on-primary);border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:2px;left:7px;transform:rotate(45deg)}.mobile-home-sheet{padding:var(--space-4) var(--space-4) var(--space-6);background:var(--color-background)}.mobile-home-hook{margin:0 0 var(--space-4)}.mobile-home-hook-title{font-size:var(--text-headline);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-on-surface);margin:0}.mobile-home-hook-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface-variant)}.mobile-search-bar{align-items:center;gap:var(--space-3);padding:0 var(--space-4);min-height:var(--touch-min);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-container);color:var(--color-on-surface-variant);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);margin:0;display:flex;overflow:hidden}.mobile-search-bar:focus-within{background:var(--color-surface)}.mobile-search-bar .ui-icon{opacity:1;width:22px;transition:width var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), margin var(--motion-fast) var(--ease-standard);flex:none}.mobile-search-bar:focus-within .ui-icon{opacity:0;width:0;margin-right:calc(var(--space-3) * -1)}.mobile-search-input{min-width:0;min-height:var(--touch-min);font-family:inherit;font-size:var(--text-body);color:var(--color-on-surface);background:0 0;border:none;flex:1}.mobile-search-input:focus,.mobile-search-input:focus-visible{outline:none}.mobile-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);display:flex}.mobile-section-title{font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--color-on-surface);margin:0}.mobile-view-all{align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:0 var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-primary);background:0 0;border:none;display:flex}.mobile-view-all .ui-icon{width:18px;height:18px}.mobile-dashboard-home .mobile-quick-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.mobile-dashboard-home .mobile-quick-actions>li{display:flex}.mobile-product-card{align-items:flex-start;gap:var(--space-3);width:100%;height:100%;min-height:116px;padding:var(--space-4);text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);transition:background var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.mobile-product-card:active{background:var(--color-primary-container)}.mobile-product-card-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface);line-height:var(--leading-tight);-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-news-list,.mobile-settings-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-news-card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);display:flex}.mobile-news-card:active{background:var(--color-surface-container)}.mobile-news-card-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mobile-news-card-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mobile-category-badge{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.02em}.mobile-news-card-date{font-size:var(--text-label);color:var(--color-on-surface-variant)}.mobile-news-card-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface);line-height:var(--leading-tight)}.mobile-promo-card{margin:var(--space-5) 0 var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-container)}.mobile-promo-title{margin:0 0 var(--space-3);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-on-primary-container)}.mobile-page-title{font-size:var(--text-headline);font-weight:var(--weight-bold);color:var(--color-on-surface);margin:0}.mobile-page-subtitle{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--color-on-surface-variant)}.mobile-financing-view{gap:var(--space-4);flex-direction:column;display:flex}.mobile-application-card{gap:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.mobile-application-header{align-items:center;gap:var(--space-3);display:flex}.mobile-application-heading{flex:1;min-width:0}.mobile-application-product{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-on-surface);margin:0}.mobile-application-facts{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.mobile-application-amount{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--color-on-surface);font-variant-numeric:tabular-nums}.mobile-application-date{font-size:var(--text-body-sm);color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums}.mobile-application-fact-sep{font-size:var(--text-body-sm);color:var(--color-outline-strong)}.mobile-relative-time{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-primary)}.mobile-status-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.mobile-status-pill.is-success{background:var(--color-primary-container);color:var(--color-on-primary-container)}.mobile-status-pill.is-progress{background:var(--color-warning-container);color:var(--color-on-warning-container)}.mobile-status-pill.is-danger{background:var(--color-danger-container);color:var(--color-danger)}.mobile-status-pill.is-neutral{background:var(--color-info-container);color:var(--color-on-info-container)}.mobile-application-description{font-size:var(--text-body-sm);color:var(--color-on-surface-variant);line-height:var(--leading-body);margin:0}.mobile-tracker{margin:var(--space-1) 0 0;justify-content:space-between;align-items:flex-start;padding:0;list-style:none;display:flex}.mobile-tracker-step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.mobile-tracker-step:not(:first-child):before{content:"";background:var(--color-outline);height:2px;position:absolute;top:15px;left:-50%;right:50%}.mobile-tracker-step.is-done:not(:first-child):before{background:var(--color-primary)}.mobile-tracker-badge{border-radius:var(--radius-full);border:2px solid var(--color-outline);background:var(--color-surface);width:32px;height:32px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface-variant);z-index:1;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:relative}.mobile-tracker-step.is-done .mobile-tracker-badge{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.mobile-tracker-label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-on-surface);line-height:var(--leading-tight)}.mobile-notifications-view{gap:var(--space-5);flex-direction:column;display:flex}.mobile-notification-group{gap:var(--space-2);flex-direction:column;display:flex}.mobile-notification-date{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);margin:0}.mobile-notification-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-notification-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);text-align:left;font-family:inherit;display:flex}.mobile-notification-item:active{background:var(--color-surface-container)}.mobile-notification-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-notification-header-row{align-items:baseline;gap:var(--space-2);display:flex}.mobile-notification-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-on-surface);flex:1;overflow:hidden}.mobile-notification-body{-webkit-line-clamp:2;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface-variant);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-notification-time{font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--color-on-surface-variant);flex:none}.mobile-officer-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-container);display:flex}.mobile-officer-copy{flex:1;min-width:0}.mobile-officer-heading{font-size:var(--text-label);color:var(--color-on-surface-variant);margin:0}.mobile-officer-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface);overflow-wrap:anywhere;margin:2px 0 0}.mobile-officer-actions{gap:var(--space-2);flex:none;display:flex}.mobile-officer-action{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-primary);justify-content:center;align-items:center;text-decoration:none;display:flex}.mobile-officer-action:active{background:var(--color-primary-container)}.mobile-officer-action .ui-icon{width:20px;height:20px}.mobile-dialog-backdrop{padding:var(--space-5);background:var(--color-scrim);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-dialog{width:100%;max-width:360px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-2)}.mobile-dialog-title{margin:0 0 var(--space-4);font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--color-on-surface)}.mobile-dialog-actions{gap:var(--space-3);margin-top:var(--space-5);display:flex}.mobile-dialog-cancel,.mobile-dialog-confirm{min-height:var(--touch-min);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-semibold);flex:1}.mobile-dialog-cancel{border:1px solid var(--color-outline-strong);background:var(--color-surface);color:var(--color-on-surface)}.mobile-dialog-confirm{background:var(--color-danger);color:var(--color-on-danger);border:none}.mobile-profile-form{gap:var(--space-4);flex-direction:column;display:flex}.mobile-profile-menu,.mobile-profile-screen{gap:var(--space-5);flex-direction:column;display:flex}.mobile-account-card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);transition:background var(--motion-fast) var(--ease-standard);font-family:inherit;display:flex}.mobile-account-card:active{background:var(--color-surface-container)}.mobile-account-avatar{border-radius:var(--radius-full);background:var(--color-primary);width:56px;height:56px;color:var(--color-on-primary);font-size:var(--text-headline);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mobile-account-avatar-img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.mobile-account-avatar-badge{border-radius:var(--radius-full);border:2px solid var(--color-surface);background:var(--color-surface-container);width:24px;height:24px;color:var(--color-on-surface);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.mobile-account-avatar-badge .ui-icon{width:.85rem;height:.85rem}.mobile-account-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-account-overline{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-primary)}.mobile-account-name{font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--color-on-surface);overflow-wrap:anywhere}.mobile-account-email{font-size:var(--text-body-sm);color:var(--color-on-surface-variant);overflow-wrap:anywhere}.mobile-settings-intro{flex-direction:column;display:flex}.mobile-settings-card{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-4);text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);color:inherit;transition:background var(--motion-fast) var(--ease-standard);font-family:inherit;text-decoration:none;display:flex}.mobile-settings-card:active{background:var(--color-surface-container)}.mobile-settings-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-settings-title{font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--color-on-surface)}.mobile-settings-subtitle{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface-variant)}.mobile-settings-card.is-danger .mobile-settings-title{color:var(--color-danger)}.mobile-delete-warning{margin:0 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-container)}.mobile-delete-warning-title{margin:0 0 var(--space-1);font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--color-danger)}.mobile-delete-warning-body{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface);margin:0}.mobile-about-legal{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.mobile-about-legal a{color:var(--color-primary)}.mobile-login-submit.is-danger{background:var(--color-danger);color:#fff}.mobile-login-submit.is-danger:disabled{opacity:.5}.mobile-settings-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);display:flex}.mobile-profile-language-switcher{flex:none}.mobile-profile-language-switcher .language-switcher-options{background:var(--color-surface-container);border-color:var(--color-outline)}.mobile-profile-language-switcher .language-switcher-option{color:var(--color-on-surface-variant);min-height:var(--touch-min)}.mobile-profile-language-switcher .language-switcher-option.active{background:var(--color-surface);color:var(--color-on-surface);box-shadow:var(--elevation-1)}.mobile-icon-chip-edit{background:var(--color-primary-container);color:var(--color-on-primary-container)}.mobile-icon-chip-security{background:var(--color-warning-container);color:var(--color-on-warning-container)}.mobile-icon-chip-danger{background:var(--color-danger-container);color:var(--color-danger)}.mobile-icon-chip-info{background:var(--color-info-container);color:var(--color-on-info-container)}.mobile-dialog-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-on-surface-variant);margin:0}.mobile-image-picker{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface-container);display:flex}.mobile-image-preview{border-radius:var(--radius-full);background:var(--color-surface);width:64px;height:64px;color:var(--color-on-surface-variant);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.mobile-image-preview-img{object-fit:cover;width:100%;height:100%}.mobile-image-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mobile-image-status{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface);overflow-wrap:anywhere}.mobile-image-hint{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface-variant);margin:0}.mobile-image-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.mobile-image-button,.mobile-image-secondary{min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.mobile-image-button{background:var(--color-primary);color:var(--color-on-primary);border:none}.mobile-image-button:active{background:var(--color-primary-pressed)}.mobile-image-button:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mobile-image-secondary{border:1px solid var(--color-outline-strong);background:var(--color-surface);color:var(--color-on-surface)}.mobile-image-secondary:active{background:var(--color-surface-container)}.mobile-product-detail{gap:var(--space-4);flex-direction:column;display:flex}.mobile-icon-chip-sm{width:32px;height:32px}.mobile-icon-chip-lg{width:56px;height:56px}.mobile-icon-chip-lg .ui-icon{width:1.75rem;height:1.75rem}.mobile-product-hero{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.mobile-product-hero-head{align-items:center;gap:var(--space-3);display:flex}.mobile-product-hero-title{font-size:var(--text-headline);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-on-surface);overflow-wrap:anywhere;margin:0}.mobile-product-summary{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.mobile-product-summary-lead,.mobile-product-summary-item{gap:var(--space-1);flex-direction:column-reverse;min-width:0;display:flex}.mobile-product-summary-lead{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-outline)}.mobile-product-summary-lead .mobile-product-summary-value{font-size:var(--text-title);font-weight:var(--weight-bold)}.mobile-product-summary-rest{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.mobile-product-summary-label{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-on-surface-variant)}.mobile-product-summary-value{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-on-surface);overflow-wrap:anywhere;margin:0}.mobile-product-cta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);transition:background var(--motion-fast) var(--ease-standard);border:none;display:flex}.mobile-product-cta:active{background:var(--color-primary-pressed)}.mobile-product-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-container);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface-variant);margin:0}.mobile-segmented{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mobile-segmented-item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:var(--space-2) var(--space-1);background:var(--color-surface);color:var(--color-on-surface-variant);font-family:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:none;border-bottom:2px solid #0000;flex-direction:column;display:flex}.mobile-segmented-item+.mobile-segmented-item{border-left:1px solid var(--color-outline)}.mobile-segmented-item.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.mobile-segmented-item:active{background:var(--color-surface-container)}.mobile-detail-panel{padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1)}.mobile-detail-panel-title{margin:0 0 var(--space-3);font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--color-on-surface)}.mobile-detail-panel-intro{margin:0 0 var(--space-3);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface-variant)}.mobile-detail-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-detail-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-container);display:flex}.mobile-detail-row-text{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface);overflow-wrap:anywhere}.mobile-faq-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-3);text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-container);font-family:inherit;display:flex}.mobile-faq-row:active{background:var(--color-primary-container)}.mobile-faq-badge{border-radius:var(--radius-sm);background:var(--color-primary-container);width:32px;height:32px;color:var(--color-on-primary-container);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex}.mobile-faq-label{min-width:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-body);color:var(--color-on-surface);overflow-wrap:anywhere;flex:1}.mobile-faq-chevron{width:20px;height:20px;color:var(--color-on-surface-variant);transition:transform var(--motion-base) var(--ease-standard);flex:none;transform:rotate(90deg)}.mobile-faq-chevron.is-open{transform:rotate(-90deg)}.mobile-faq-body{padding:var(--space-3) var(--space-3) var(--space-1)}.mobile-faq-body p{margin:0 0 var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface-variant);overflow-wrap:anywhere}.mobile-faq-body p:last-child{margin-bottom:0}.mobile-info-card{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-container);overflow:hidden}.mobile-info-card-head{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.mobile-header-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.mobile-header-card-top{align-items:center;gap:var(--space-3);display:flex}.mobile-header-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-header-card-title{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-on-surface);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;margin:0}.mobile-header-card-sub{font-size:var(--text-body-sm);color:var(--color-on-surface-variant);line-height:var(--leading-tight);margin:0}.mobile-header-card-art{width:64px;height:48px;color:var(--color-primary);flex:none}@media (width<=340px){.mobile-header-card-art{display:none}}.mobile-chip-row{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-1) 0 var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.mobile-chip-row::-webkit-scrollbar{display:none}.mobile-chip{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-outline-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-on-surface);font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex:none;display:inline-flex}.mobile-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold)}.mobile-chip-count{font-size:var(--text-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;opacity:.75}.mobile-section-title-standalone{margin:var(--space-4) 0 var(--space-2)}.mobile-featured-card{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-4);text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-primary-container);flex-direction:column;display:flex}.mobile-featured-title{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-on-surface)}.mobile-featured-cta{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:inline-flex}.mobile-featured-cta .ui-icon{width:18px;height:18px}.mobile-highlight-scroller{gap:var(--space-3);padding:0 var(--space-4) var(--space-2);margin:0;margin-inline:calc(var(--space-4) * -1);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.mobile-highlight-scroller::-webkit-scrollbar{display:none}.mobile-highlight-scroller>li{scroll-snap-align:start;flex:none}.mobile-highlight-card{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:190px;height:100%;min-height:150px;padding:var(--space-3);text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.mobile-highlight-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-on-surface);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-highlight-footer{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--color-on-surface-variant);display:inline-flex}.mobile-highlight-footer .ui-icon{width:16px;height:16px}.mobile-skeleton-list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.mobile-skeleton{border-radius:var(--radius-lg);background:var(--color-surface-container);animation:1.4s ease-in-out infinite mobile-skeleton-pulse}.mobile-skeleton-featured{height:140px}.mobile-skeleton-row{height:76px}@keyframes mobile-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.mobile-empty-state,.mobile-error-state{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5) var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface-container);flex-direction:column;display:flex}.mobile-error-state{border-color:var(--color-danger);background:var(--color-danger-container);color:var(--color-danger)}.mobile-empty-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-on-surface);margin:0}.mobile-empty-body{font-size:var(--text-body-sm);color:var(--color-on-surface-variant);margin:0}.mobile-page-empty-state{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);text-align:center;flex-direction:column;display:flex}.mobile-page-empty-art{width:96px;height:72px;color:var(--color-primary)}.mobile-page-empty-title{font-size:var(--text-headline);font-weight:var(--weight-bold);color:var(--color-on-surface);margin:0}.mobile-page-empty-body{max-width:280px;font-size:var(--text-body);color:var(--color-on-surface-variant);margin:0}.mobile-news-list button{font-family:inherit}.mobile-apply-view.mobile-page{padding:var(--space-3) var(--space-3) var(--space-6)}.mobile-apply-card{padding:var(--space-3);border:1px solid var(--color-outline-tint);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1)}.mobile-apply-kicker{margin:0 0 var(--space-3);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.mobile-apply-stepper{gap:var(--space-1);margin:0 0 var(--space-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.mobile-apply-step{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex;position:relative}.mobile-apply-step:not(:last-child):after{content:"";background:var(--color-outline-strong);height:1px;position:absolute;top:11px;left:calc(50% + 17px);right:calc(17px - 50%)}.mobile-apply-step.is-done:not(:last-child):after{background:var(--color-primary)}.mobile-apply-step-badge{border:1px solid var(--color-outline-strong);border-radius:var(--radius-full);background:var(--color-surface);width:22px;height:22px;font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-on-surface-variant);justify-content:center;align-items:center;display:flex}.mobile-apply-step.is-current .mobile-apply-step-badge,.mobile-apply-step.is-done .mobile-apply-step-badge{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.mobile-apply-step-label{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-on-surface-variant)}.mobile-apply-step.is-current .mobile-apply-step-label{color:var(--color-primary)}.mobile-apply-panel{padding:var(--space-3) 0 0;border-top:1px solid var(--color-outline-tint)}.mobile-apply-panel-title{margin:0 0 var(--space-1);font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--color-on-surface)}.mobile-apply-panel-subtitle{margin:0 0 var(--space-4);font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-on-surface-variant)}.mobile-apply-form{gap:var(--space-3);flex-direction:column;display:flex}.mobile-apply-field,.mobile-apply-field-group,.mobile-apply-note{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mobile-apply-label{font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--color-on-surface)}.mobile-apply-fieldset{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.mobile-apply-fieldset>.mobile-apply-label{padding:0}.mobile-apply-control{min-height:var(--touch-min);border:1px solid var(--color-outline-tint);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);align-items:stretch;display:flex;overflow:hidden}.mobile-apply-control:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-halo)}.mobile-apply-control.has-error,.mobile-apply-upload.has-error{border-color:var(--color-danger)}.mobile-apply-control-lead{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-right:1px solid var(--color-outline-tint);color:var(--color-primary);flex:none;display:flex}.mobile-apply-control-lead .ui-icon{width:1rem;height:1rem}.mobile-apply-prefix{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-on-surface-variant)}.mobile-apply-input{width:100%;min-width:0;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-body-sm);color:var(--color-on-surface);background:0 0;border:none;flex:1}.mobile-apply-input[type=date]{appearance:none;min-width:0}.mobile-apply-input:focus,.mobile-apply-input:focus-visible{outline:none}.mobile-apply-input::placeholder{color:var(--color-on-surface-variant)}.mobile-apply-monthyear{flex:1;grid-template-columns:1fr 1fr;min-width:0;display:grid}.mobile-apply-monthyear>.mobile-apply-input+.mobile-apply-input{border-left:1px solid var(--color-outline-tint)}.mobile-apply-pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mobile-apply-choice-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mobile-apply-choice{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-outline-tint);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-on-surface);display:flex}.mobile-apply-choice.is-selected{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-on-primary-container)}.mobile-apply-choice input{accent-color:var(--color-primary)}.mobile-apply-upload{min-height:var(--touch-min);border:1px solid var(--color-outline-tint);border-radius:var(--radius-sm);background:var(--color-surface-container);align-items:stretch;display:flex;overflow:hidden}.mobile-apply-upload:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-halo)}.mobile-apply-upload.has-file{border-color:var(--color-primary);background:var(--color-primary-container)}.mobile-apply-upload-copy{gap:var(--space-1);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.mobile-apply-upload-copy strong{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface);overflow-wrap:anywhere}.mobile-apply-upload-copy span{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-on-surface-variant)}.mobile-apply-hint{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-on-surface-variant);margin:0}.mobile-apply-error{font-size:var(--text-body-sm);line-height:var(--leading-body);font-weight:var(--weight-medium);color:var(--color-danger);margin:0}.mobile-apply-prompt{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-container);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-warning-container);margin:0}.mobile-apply-note{padding:var(--space-3);border:1px solid var(--color-outline-tint);border-radius:var(--radius-sm);background:var(--color-surface-container)}.mobile-apply-note p{margin:0}.mobile-apply-link{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-primary)}.mobile-apply-submit{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-bold);transition:background var(--motion-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:flex}.mobile-apply-submit:active:not(:disabled){background:var(--color-primary-pressed)}.mobile-article-page{padding-bottom:var(--space-6);flex-direction:column;display:flex}.mobile-article-hero-image{aspect-ratio:16/9;object-fit:cover;background:var(--color-surface-container);width:100%}.mobile-article-hero-band{background:var(--color-primary-container);height:112px;color:var(--color-on-primary-container);justify-content:center;align-items:center;display:flex}.mobile-article-hero-band .ui-icon{opacity:.38;width:3.5rem;height:3.5rem}.mobile-article{padding:var(--space-5) var(--space-4) 0;flex-direction:column;display:flex}.mobile-article-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.mobile-article-reading-time{align-items:center;gap:var(--space-1);font-size:var(--text-label);color:var(--color-on-surface-variant);display:inline-flex}.mobile-article-reading-time .ui-icon{width:.875rem;height:.875rem}.mobile-article-title{margin:var(--space-3) 0 0;font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--color-on-surface);overflow-wrap:anywhere}.mobile-article-body{margin-top:var(--space-5);max-width:68ch}.mobile-article-body p{margin:0 0 var(--space-4);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-on-surface)}.mobile-article-body p:last-child{margin-bottom:0}.mobile-article-source{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-outline)}.mobile-article-source-note{margin:0 0 var(--space-3);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface-variant)}.mobile-article-source-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-body);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.mobile-article-source-link:active{background:var(--color-primary-pressed)}.mobile-article-related{margin-top:var(--space-6);padding:var(--space-5) var(--space-4);background:var(--color-surface-container)}.mobile-article-related .mobile-section-title{margin:0 0 var(--space-3)}@media (prefers-reduced-motion:reduce){.mobile-root *,.mobile-root :before,.mobile-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-triage-view{gap:var(--space-4);flex-direction:column;display:flex}.mobile-triage-heading{font-size:var(--text-headline);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-on-surface);margin:0}.mobile-triage-options{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-triage-option{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-4);text-align:left;border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);font-family:inherit;display:flex}.mobile-triage-option:active{background:var(--color-surface-container)}.mobile-triage-option-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mobile-triage-option-label{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-on-surface)}.mobile-triage-option-hint{font-size:var(--text-body-sm);color:var(--color-on-surface-variant);line-height:var(--leading-body)}.mobile-triage-option-notes{margin-top:var(--space-1);flex-direction:column;gap:2px;display:flex}.mobile-triage-option-note{padding-left:var(--space-3);font-size:var(--text-body-sm);color:var(--color-on-surface-variant);line-height:var(--leading-body);position:relative}.mobile-triage-option-note:before{content:"•";position:absolute;left:0}.mobile-triage-result{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.mobile-triage-result-head{align-items:center;gap:var(--space-3);display:flex}.mobile-triage-result-title{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-on-surface);overflow-wrap:anywhere;margin:0}.mobile-triage-facts{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.mobile-triage-fact{flex-direction:column-reverse;gap:2px;display:flex}.mobile-triage-fact dt{font-size:var(--text-label);color:var(--color-on-surface-variant)}.mobile-triage-fact dd{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-on-surface);margin:0}.mobile-triage-note{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-container);color:var(--color-on-warning-container);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.mobile-triage-secondary{min-height:var(--touch-min);padding:0 var(--space-2);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-primary);background:0 0;border:none}.mobile-accordion{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg);overflow:hidden}.mobile-accordion:focus-within{box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.mobile-accordion-header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;color:var(--color-on-surface);background:0 0;border:none;display:flex}.mobile-accordion-header-copy{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mobile-accordion-title{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.mobile-accordion-chevron{width:20px;height:20px;color:var(--color-on-surface-variant);transition:transform var(--motion-fast) var(--ease-standard);flex:none;transform:rotate(90deg)}.mobile-accordion-chevron.is-open{transform:rotate(-90deg)}.mobile-accordion-summary{padding:0 var(--space-4) var(--space-3);font-size:var(--text-body-sm);color:var(--color-on-surface-variant);line-height:var(--leading-body)}.mobile-accordion-body{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){.mobile-accordion-chevron{transition:none}}.mobile-application-detail{gap:var(--space-3);flex-direction:column;display:flex}.mobile-detail-ref-card{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--elevation-1)}.mobile-detail-ref-head{align-items:center;gap:var(--space-2);display:flex}.mobile-detail-ref{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-on-surface-variant);letter-spacing:.04em}.mobile-detail-ref-title{margin:var(--space-2) 0 0;font-size:var(--text-headline);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-on-surface)}.mobile-detail-ref-bottom{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);display:flex}.mobile-detail-ref-stats{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mobile-detail-ref-amount{font-size:var(--text-display);font-weight:var(--weight-bold);color:var(--color-primary);margin:0}.mobile-detail-ref-term{font-size:var(--text-body-sm);color:var(--color-on-surface-variant);margin:0}.mobile-detail-status{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.mobile-detail-note{gap:var(--space-3);background:var(--color-surface-container);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex}.mobile-detail-note-copy{min-width:0}.mobile-detail-note-title{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-on-surface-variant);margin:0}.mobile-detail-note-body{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-on-surface)}.mobile-detail-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-detail-field-label{font-size:var(--text-label);color:var(--color-on-surface-variant)}.mobile-detail-field-value{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-on-surface);overflow-wrap:anywhere}.mobile-doc-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-label);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.mobile-doc-pill.is-available{background:var(--color-primary-container);color:var(--color-on-primary-container)}.mobile-doc-pill.is-missing{background:var(--color-danger-container);color:var(--color-danger)}.mobile-detail-doc-status,.mobile-detail-doc-list{font-size:var(--text-body-sm);color:var(--color-on-surface)}.mobile-detail-doc-list{margin-top:var(--space-2);padding-left:var(--space-4);list-style:outside}.mobile-detail-history{gap:var(--space-2);flex-direction:column;display:flex}.mobile-detail-history-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-container);border-radius:var(--radius-md);display:flex}.mobile-detail-history-status{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-on-surface)}.mobile-detail-history-date{font-size:var(--text-label);color:var(--color-on-surface-variant)}.mobile-app-bar-contextual{gap:var(--space-2)}.mobile-app-bar-back,.mobile-app-bar-more{width:var(--touch-min);height:var(--touch-min);margin:calc(var(--space-2) * -1);border-radius:var(--radius-full);color:var(--color-on-primary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-app-bar-more-spacer{width:var(--touch-min);flex:none}.mobile-app-bar-screen-title{min-width:0;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-on-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mobile-overflow-scrim{z-index:20;background:0 0;border:none;padding:0;position:fixed;inset:0}.mobile-overflow-menu{top:calc(var(--touch-min) + var(--space-4));right:var(--space-4);z-index:21;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--elevation-2);position:absolute;overflow:hidden}.mobile-overflow-item{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-on-surface);cursor:pointer;background:0 0;border:none;display:block}.mobile-overflow-item.is-danger{color:var(--color-danger)}.mobile-application-card-button{gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}:root{--lp-green:var(--kp-green,#00a651);--lp-green-dark:var(--kp-green-dark,#008f44);--lp-green-light:var(--kp-green-light,#e8f8f0);--lp-accent:#0d6b3a;--lp-text:var(--kp-text,#333);--lp-text-light:var(--kp-text-secondary,#666);--lp-border:var(--kp-border,#e0e0e0);--lp-bg-light:var(--kp-surface-muted,#f9fbf9);--lp-white:var(--kp-surface,#fff);--lp-shadow:var(--kp-shadow-sm,0 2px 12px #0000000f);--lp-radius:var(--kp-radius-md,12px)}.landing-page{color:var(--lp-text);background:var(--lp-white);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.landing-btn{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:13px 32px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;transition:all .2s;display:inline-flex}.landing-btn-primary{background:var(--lp-green);color:var(--lp-white);box-shadow:0 4px 14px #00a6514d}.landing-btn-primary:hover{background:var(--lp-green-dark);transform:translateY(-1px);box-shadow:0 6px 20px #00a65166}.landing-btn-outline{color:var(--lp-green);border:2px solid var(--lp-green);background:0 0}.landing-btn-outline:hover{background:var(--lp-green-light)}.landing-hero{background:var(--lp-white);padding:40px 24px}.landing-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.landing-hero-text{flex-direction:column;gap:16px;display:flex}.landing-hero-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--lp-green);margin:0;font-size:.85rem;font-weight:700}.landing-hero h1{color:#111;margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.2}.landing-hero-sub{color:var(--lp-text-light);margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:400;line-height:1.5}.landing-hero-badges{flex-direction:column;gap:10px;margin:8px 0 12px;display:flex}.landing-hero-badge{color:var(--lp-text);align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.landing-hero-badge-icon{background:var(--lp-green);width:22px;height:22px;color:var(--lp-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.landing-hero-image{justify-content:center;align-items:center;display:flex}.landing-hero-image-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg, var(--lp-green-light), #d4edda);border-radius:var(--lp-radius);width:100%;max-width:460px;color:var(--lp-green);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:1rem;font-weight:600;display:flex}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.landing-section{max-width:1100px;margin:0 auto;padding:56px 24px}.landing-section-center{text-align:center}.landing-section-title{text-align:center;color:#111;margin:0 0 32px;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700}.landing-features-row{grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto;display:grid}.landing-feature-item{text-align:center;padding:24px 16px}.landing-feature-icon-circle{background:var(--lp-green-light);width:72px;height:72px;color:var(--lp-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:1.1rem;font-weight:700;display:flex}.landing-feature-item h3{color:#111;margin:0 0 6px;font-size:1rem;font-weight:700}.landing-feature-item p{color:var(--lp-text-light);margin:0;font-size:.85rem;line-height:1.5}.landing-products{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-product-card{background:var(--lp-white);border:1px solid var(--lp-border);border-radius:var(--lp-radius);text-align:center;padding:28px 24px;transition:transform .2s,box-shadow .2s}.landing-product-card:hover{box-shadow:var(--lp-shadow);transform:translateY(-3px)}.landing-product-image{background:var(--lp-bg-light);width:72px;height:72px;color:var(--lp-green);border:1px solid var(--lp-border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.6rem;font-weight:700;display:flex}.landing-product-card h3{color:#111;margin:0 0 8px;font-size:1.05rem;font-weight:700}.landing-product-card p{color:var(--lp-text-light);margin:0 0 18px;font-size:.85rem;line-height:1.5}.landing-jaminan{background:var(--lp-bg-light);padding:56px 24px}.landing-jaminan-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.landing-jaminan-item{text-align:center;padding:20px 12px}.landing-jaminan-icon{background:var(--lp-green-light);width:64px;height:64px;color:var(--lp-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:1.3rem;display:flex}.landing-jaminan-item h4{color:#111;margin:0 0 6px;font-size:.95rem;font-weight:700}.landing-jaminan-item p{color:var(--lp-text-light);margin:0;font-size:.83rem;line-height:1.5}.landing-steps-row{grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.landing-step-item{text-align:center;padding:16px 12px}.landing-step-num{background:var(--lp-green);width:44px;height:44px;color:var(--lp-white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:1.1rem;font-weight:700;display:flex}.landing-step-item h4{color:#111;margin:0 0 4px;font-size:.92rem;font-weight:600}.landing-step-item p{color:var(--lp-text-light);margin:0;font-size:.82rem;line-height:1.4}.landing-testimonials{background:var(--lp-bg-light);padding:56px 24px}.landing-google-rating{color:var(--lp-text-light);justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:.9rem;display:flex}.landing-google-stars{color:#fbbc04;letter-spacing:2px;font-size:1.2rem}.landing-google-score{color:#111;font-weight:700}.landing-testimonial-cards{grid-template-columns:repeat(2,1fr);gap:20px;max-width:700px;margin:0 auto;display:grid}.landing-testimonial-card{background:var(--lp-white);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:20px}.landing-testimonial-stars{color:#fbbc04;letter-spacing:1px;margin-bottom:8px;font-size:1rem}.landing-testimonial-card p{color:var(--lp-text);margin:0 0 10px;font-size:.85rem;line-height:1.5}.landing-testimonial-author{color:var(--lp-text-light);font-size:.8rem;font-weight:600}.landing-faq-list{max-width:720px;margin:0 auto}.landing-faq-item{border:1px solid var(--lp-border);border-radius:var(--lp-radius);margin-bottom:10px;overflow:hidden}.landing-faq-question{color:#111;cursor:pointer;background:var(--lp-white);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin:0;padding:16px 20px;font-size:.9rem;font-weight:600;display:flex}.landing-faq-question:hover{background:var(--lp-bg-light)}.landing-faq-toggle{color:var(--lp-green);flex-shrink:0;margin-left:12px;font-size:1.2rem;transition:transform .2s}.landing-faq-answer{color:var(--lp-text-light);margin:0;padding:0 20px 16px;font-size:.87rem;line-height:1.6}.landing-product-info{background:var(--lp-bg-light);padding:56px 24px}.landing-product-info-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}.landing-product-info-col{background:var(--lp-white);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:24px}.landing-product-info-col h3{color:var(--lp-green);margin:0 0 14px;font-size:.95rem;font-weight:700}.landing-info-row{border-bottom:1px solid var(--lp-border);gap:10px;padding:8px 0;font-size:.85rem;display:flex}.landing-info-row:last-child{border-bottom:none}.landing-info-label{color:#111;flex-shrink:0;min-width:140px;font-weight:600}.landing-info-value{color:var(--lp-text-light)}.landing-payment-schedule{text-align:center;max-width:900px;margin:0 auto;padding:40px 24px}.landing-payment-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:.85rem}.landing-payment-table th{background:var(--lp-green);color:var(--lp-white);text-align:left;padding:10px 14px;font-weight:600}.landing-payment-table th:first-child{border-radius:8px 0 0}.landing-payment-table th:last-child{border-radius:0 8px 0 0}.landing-payment-table td{border-bottom:1px solid var(--lp-border);color:var(--lp-text);padding:9px 14px}.landing-payment-table tr:nth-child(2n) td{background:var(--lp-bg-light)}.landing-form-section{padding:56px 24px}.landing-form-container{background:var(--lp-white);border-radius:var(--lp-radius);max-width:800px;box-shadow:var(--lp-shadow);border:1px solid var(--lp-border);margin:0 auto;padding:36px 32px}.landing-form-container .application-card{box-shadow:none;border:none;padding:0}.landing-form-container .application-shell{max-width:100%;padding:0}.landing-form-container .application-layout{grid-template-columns:1fr}.landing-form-container .application-main-column{max-width:100%}.landing-form-container .application-side-column{display:none}.landing-cta-section{background:var(--lp-green);color:var(--lp-white);text-align:center;padding:48px 24px}.landing-cta-section h2{color:var(--lp-white);margin:0 0 10px;font-size:clamp(1.3rem,2.5vw,1.7rem)}.landing-cta-section p{opacity:.9;margin:0 0 24px;font-size:1rem}.landing-cta-section .landing-btn-primary{background:var(--lp-white);color:var(--lp-green);box-shadow:0 4px 14px #00000026}.landing-cta-section .landing-btn-primary:hover{background:#f0f0f0}.landing-contact{text-align:center;max-width:900px;margin:0 auto;padding:48px 24px}.landing-contact h2{margin-bottom:10px}.landing-contact-intro{color:var(--lp-text-light);max-width:500px;margin:0 auto 32px;font-size:.9rem}.landing-contact-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-contact-item{text-align:center}.landing-contact-item strong{color:var(--lp-green);margin-bottom:4px;font-size:.85rem;display:block}.landing-contact-item p{color:var(--lp-text);margin:0;font-size:.85rem}.landing-success{text-align:center;max-width:560px;margin:40px auto;padding:64px 24px}.landing-success-icon{background:var(--lp-green-light);width:72px;height:72px;color:var(--lp-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:32px;font-weight:700;display:flex}.landing-success h2{color:#111;margin-bottom:12px}.landing-success p{color:var(--lp-text-light);margin:0 0 8px;font-size:.95rem}.landing-success .landing-submission-token{background:var(--lp-green-light);border:1px solid var(--lp-green);color:var(--lp-accent);border-radius:8px;margin:16px 0;padding:12px 20px;font-family:monospace;font-size:.9rem;display:inline-block}.landing-product-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.landing-product-pill{border:1px solid var(--lp-border);background:var(--lp-white);color:var(--lp-text);cursor:pointer;border-radius:50px;padding:9px 18px;font-family:inherit;font-size:.83rem;font-weight:500;transition:all .15s}.landing-product-pill:hover{border-color:var(--lp-green);color:var(--lp-green)}.landing-product-pill.active{background:var(--lp-green);color:var(--lp-white);border-color:var(--lp-green)}.landing-footer{color:#ffffffa6;text-align:center;background:#222;padding:28px 24px;font-size:.83rem}.landing-footer a{color:var(--lp-green);text-decoration:none}.landing-footer a:hover{text-decoration:underline}.landing-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:10px;display:flex}.landing-footer-disclaimer{color:#ffffff80;max-width:640px;margin:10px auto 0;font-size:.78rem;line-height:1.5}@media (width<=768px){.landing-hero-inner{text-align:center;grid-template-columns:1fr}.landing-hero-badges{align-items:center}.landing-hero-actions{justify-content:center}.landing-products{grid-template-columns:1fr}.landing-jaminan-grid,.landing-steps-row{grid-template-columns:repeat(2,1fr)}.landing-testimonial-cards,.landing-product-info-grid{grid-template-columns:1fr}.landing-contact-grid{grid-template-columns:1fr;gap:16px}.landing-features-row{grid-template-columns:1fr;gap:8px}}@media (width<=480px){.landing-section{padding:36px 16px}.landing-form-container{padding:24px 16px}.landing-jaminan-grid,.landing-steps-row{grid-template-columns:1fr}}.landing-form-target{scroll-margin-top:24px}
