.onboarding-shell[data-v-9a340922]{width:100%;max-width:var(--student-page-width);min-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) var(--student-page-gutter) 32px;background:#f8fbfc;margin:0 auto;box-shadow:0 0 50px #1530471a}.onboarding-header[data-v-9a340922]{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.onboarding-brand[data-v-9a340922]{--campussea-lockup-width:164px}.onboarding-intro[data-v-9a340922]{padding:28px 4px 18px}.onboarding-intro>span[data-v-9a340922]{color:var(--student-primary);letter-spacing:.12em;font-size:10px;font-weight:850}.onboarding-intro h1[data-v-9a340922],.onboarding-card h1[data-v-9a340922]{color:var(--student-text);letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(28px,9vw,38px);line-height:1.1}.onboarding-intro p[data-v-9a340922],.onboarding-card p[data-v-9a340922]{color:var(--student-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.onboarding-card[data-v-9a340922]{border:var(--student-card-border);background:#fff;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 32px #15304714}.onboarding-card h2[data-v-9a340922]{color:var(--student-text);margin:0;font-size:20px}.onboarding-card>p[data-v-9a340922]{margin:0}.onboarding-card>.student-button[data-v-9a340922]{width:100%}.onboarding-campus-list[data-v-9a340922]{gap:10px;display:grid}.onboarding-campus[data-v-9a340922]{border:var(--student-card-border);background:var(--student-surface);width:100%;min-height:72px;color:var(--student-text);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-campus>span[data-v-9a340922]:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.onboarding-campus strong[data-v-9a340922],.onboarding-campus small[data-v-9a340922]{overflow-wrap:anywhere}.onboarding-campus small[data-v-9a340922]{color:var(--student-text-muted);font-size:11px;line-height:1.45}.onboarding-campus-mark[data-v-9a340922]{color:#fff;background:linear-gradient(145deg,#16799f,#13a391);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:850;display:grid}.onboarding-back[data-v-9a340922]{min-height:44px;color:var(--student-primary);background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.onboarding-confirm-campus[data-v-9a340922]{background:var(--student-primary-soft);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.onboarding-confirm-campus>span[data-v-9a340922]:last-child{gap:3px;min-width:0;display:grid}.onboarding-confirm-campus small[data-v-9a340922]{color:var(--student-text-muted);overflow-wrap:anywhere}.onboarding-note[data-v-9a340922]{background:#f3f7f8;border-radius:14px;padding:12px}.onboarding-form[data-v-9a340922]{gap:18px}.onboarding-received[data-v-9a340922]{text-align:center;justify-items:center}.onboarding-received>span[data-v-9a340922]{color:#fff;background:var(--student-success);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.onboarding-received small[data-v-9a340922]{color:var(--student-text-muted)}.onboarding-title-skeleton[data-v-9a340922]{width:60%;height:34px}.onboarding-copy-skeleton[data-v-9a340922]{width:100%;height:52px}.onboarding-campus-skeleton[data-v-9a340922]{width:100%;height:76px}.onboarding-card[aria-busy=true][data-v-9a340922]{margin-top:44px}.onboarding-card[aria-busy=true] p[data-v-9a340922]{text-align:center}.onboarding-security[data-v-9a340922]{width:fit-content;color:var(--student-primary);text-align:center;margin:18px auto 0;font-size:13px;font-weight:700;display:block}@media (width<=390px){.onboarding-shell[data-v-9a340922]{padding-inline:14px}.onboarding-card[data-v-9a340922]{border-radius:20px;padding:16px}.onboarding-intro[data-v-9a340922]{padding-top:20px}.onboarding-intro h1[data-v-9a340922],.onboarding-card h1[data-v-9a340922]{font-size:30px}}@media (width>=520px){.onboarding-shell[data-v-9a340922]{border-radius:32px;min-height:calc(100dvh - 48px);margin-block:24px}}@media (prefers-reduced-motion:reduce){.onboarding-shell[data-v-9a340922] *{scroll-behavior:auto}}.student-app-shell-constrained{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.student-app-shell-constrained .student-shell-view{flex:auto;min-height:0}.launch-content[data-v-5e918ed2]{min-width:0}.launch-banner[data-v-5e918ed2]{color:#214e61;background:#eef9fb;border:1px solid #bedde5;border-radius:14px;gap:4px;width:min(100% - 24px,456px);margin:10px auto;padding:12px 14px;display:grid}.launch-banner span[data-v-5e918ed2]{font-size:12px;line-height:1.5}.launch-state[data-v-5e918ed2]{text-align:center;place-content:center;justify-items:center;gap:14px;width:min(100%,480px);min-height:70dvh;margin:auto;padding:24px;display:grid}.launch-state h1[data-v-5e918ed2],.launch-state p[data-v-5e918ed2]{margin:0}.launch-state p[data-v-5e918ed2]{max-width:34rem;color:var(--student-text-muted);line-height:1.6}.account-access-alert[data-v-ebc1d954]{color:#991b1b;overflow-wrap:anywhere;background:#fff1f2;max-width:480px;margin:12px auto;padding:12px 16px}.next-action[data-v-16d86ee9]{background:#eef9fb;border:1px solid #cfe5ea;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.next-action div[data-v-16d86ee9]{gap:3px;min-width:0;display:grid}.next-action small[data-v-16d86ee9]{color:var(--student-primary);font-weight:800}.next-action strong[data-v-16d86ee9]{color:var(--student-text)}.next-action span[data-v-16d86ee9]{color:var(--student-text-muted);font-size:12px;line-height:1.5}.next-action a[data-v-16d86ee9]{color:var(--student-primary);flex:none;font-weight:800}.home-content[data-v-fa4af8b3]{gap:16px;display:grid}.home-today[data-v-fa4af8b3]{background:linear-gradient(145deg,#e3f7f4,#eef7ff);border-radius:20px;padding:13px}.home-section[data-v-fa4af8b3]{gap:12px;display:grid}.home-section-heading[data-v-fa4af8b3]{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-section-heading>div[data-v-fa4af8b3]{min-width:0}.home-section-heading small[data-v-fa4af8b3]{color:var(--student-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.home-section-heading h1[data-v-fa4af8b3],.home-section-heading h2[data-v-fa4af8b3]{color:var(--student-text);margin:3px 0 0;line-height:1.35}.home-section-heading h1[data-v-fa4af8b3]{font-size:19px}.home-section-heading h2[data-v-fa4af8b3]{font-size:var(--student-section-title)}.home-section-heading a[data-v-fa4af8b3]{min-height:44px;color:var(--student-primary);flex:none;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.home-row-list[data-v-fa4af8b3]{gap:7px;margin-top:9px;display:grid}.home-row[data-v-fa4af8b3],.home-reminder[data-v-fa4af8b3]{border:var(--student-card-border);border-radius:var(--student-control-radius);min-width:0;color:var(--student-text);background:#ffffffdb;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.home-row>span[data-v-fa4af8b3]:nth-child(2),.home-reminder>span[data-v-fa4af8b3]:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.home-row strong[data-v-fa4af8b3],.home-reminder strong[data-v-fa4af8b3]{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.home-row small[data-v-fa4af8b3],.home-reminder small[data-v-fa4af8b3]{color:var(--student-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.home-row-icon[data-v-fa4af8b3]{width:32px;height:32px;color:var(--student-primary);background:var(--student-primary-soft);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.home-row-hot[data-v-fa4af8b3]{color:#b85d20;background:#fff2e9}.home-reminder[data-v-fa4af8b3]{background:#fff9e9;border-color:#f0dfad}.deal-list[data-v-fa4af8b3]{gap:12px;display:grid}@media (width<=390px){.home-today[data-v-fa4af8b3]{border-radius:18px;padding:12px}.home-section-heading[data-v-fa4af8b3]{align-items:flex-start}.home-section-heading h1[data-v-fa4af8b3]{font-size:19px}}:root{--student-page-width:480px;--student-page-gutter:18px;--student-page-top:20px;--student-page-title:30px;--student-section-title:18px;--student-subtitle:13px;--student-section-gap:16px;--student-card-radius:22px;--student-card-padding:17px;--student-card-border:1px solid #dce8eb;--student-control-height:42px;--student-control-radius:14px;--student-badge-size:11px;--student-nav-height:64px;--student-nav-safe-area:env(safe-area-inset-bottom,0px);--student-content-bottom:calc(var(--student-nav-height) + 36px + var(--student-nav-safe-area));color:#153047;font-synthesis:none;text-rendering:optimizelegibility;background:#e7f0f3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.student-page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.student-page-heading{flex:1;min-width:0}[data-scroll-anchor],#jobs-keyword{scroll-margin-top:var(--student-list-header-height,12px)}.student-page-heading h1{font-size:var(--student-page-title);letter-spacing:-.045em;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.2}.student-page-eyebrow{color:#087988;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.student-page-actions{flex:none;align-items:center;gap:8px;display:flex}.student-page-back{width:var(--student-control-height);height:var(--student-control-height);border:var(--student-card-border);border-radius:var(--student-control-radius);color:#153047;background:#fff;flex:none;place-items:center;font-size:20px;text-decoration:none;display:grid}.student-page-state{padding:24px var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);color:#526b7c;text-align:center;font-size:var(--student-subtitle);background:#fff;line-height:1.7}.verification-muted{color:#526b7c;font-size:var(--student-subtitle);line-height:1.7}.verification-content{gap:var(--student-section-gap);display:grid}.verification-content>p{margin:0}.verification-campus{color:#08788a;font-weight:700;font-size:var(--student-subtitle)}.verification-card{min-width:0;padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff}.verification-card h2{font-size:var(--student-section-title);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.4}.verification-card p{font-size:var(--student-subtitle);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.75}.campus-selection{gap:12px;display:grid}.campus-selection>div{gap:4px;display:grid}.campus-selection-label{color:#728697;font-size:var(--student-subtitle)}.campus-selection strong{overflow-wrap:anywhere;font-size:var(--student-section-title)}.campus-selection .verification-field{margin-top:0}.campus-service-group,.profile-section{gap:10px;display:grid}.campus-service-group h2,.profile-section-title{color:#153047;font-size:var(--student-section-title);margin:0;line-height:1.4}.campus-service-list{gap:10px;display:grid}.campus-service-card,.profile-navigation-card{color:#153047;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.campus-service-card{padding:14px var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff}.campus-service-icon{background:#edf8f5;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.campus-service-copy,.profile-navigation-copy{gap:3px;min-width:0;display:grid}.campus-service-copy strong,.profile-navigation-copy strong{overflow-wrap:anywhere;font-size:14px}.campus-service-copy small,.profile-navigation-copy small,.campus-disclaimer{color:#526477;font-size:var(--student-subtitle);overflow-wrap:anywhere;line-height:1.6}.campus-service-card>:last-child,.profile-navigation-card>:last-child{color:#087988;flex:none;margin-left:auto}.campus-disclaimer{margin:0;padding:0 2px}.profile-navigation-card{justify-content:space-between}.verification-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.verification-status-heading h2{margin:0}.verification-badge{max-width:100%;font-size:var(--student-badge-size);overflow-wrap:anywhere;background:#edf2f5;border-radius:999px;padding:6px 9px;font-weight:750;line-height:1.5;display:inline-block}.verification-badge.is-verified{color:#076551;background:#d9f5e9}.verification-card .verification-last4{color:#153047;font-weight:650}.verification-footer{overflow-wrap:anywhere;padding-inline:2px}.profile-identity-card h2{margin-bottom:12px}.profile-identity-card .verification-field{margin-top:0}.verification-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.verification-actions .verification-primary{flex:190px}.verification-actions .verification-secondary{flex:0 auto}.verification-primary,.verification-secondary{max-width:100%;min-height:var(--student-control-height);border-radius:var(--student-control-radius);font:inherit;font-size:var(--student-subtitle);text-align:center;overflow-wrap:anywhere;border:1px solid #08788a;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.verification-primary{color:#fff;background:linear-gradient(135deg,#087988,#13a391)}.verification-secondary{color:#08788a;background:0 0;border-color:#0000}.verification-secondary:hover{background:#edf8f5}.verification-card>.verification-primary,.verification-card>.verification-secondary{margin-top:14px}.verification-form>.verification-primary{width:100%}.verification-shell button:disabled{cursor:not-allowed;opacity:.55}.verification-field{min-width:0;font-size:var(--student-subtitle);gap:6px;margin-top:14px;font-weight:650;display:grid}.verification-field input,.verification-field select{width:100%;min-width:0;min-height:var(--student-control-height);color:#153047;font:inherit;background:#fff;border:1px solid #d7e5e8;border-radius:12px;padding:10px 11px}.verification-field input{font-size:16px}.verification-field input[type=file]{font-size:var(--student-subtitle);overflow:hidden}.verification-field input[type=file]::file-selector-button{color:#08788a;max-width:100%;font:inherit;background:#edf8f5;border:0;border-radius:8px;margin-right:8px;padding:5px 8px}.verification-field small{font-size:var(--student-subtitle);color:#526b7c;font-weight:400;line-height:1.6}.verification-form fieldset{border:0;min-width:0;margin:0;padding:0}.verification-consent{font-size:var(--student-subtitle);align-items:flex-start;gap:10px;margin-top:16px;line-height:1.7;display:flex}.verification-consent input{accent-color:#08788a;flex-shrink:0;width:19px;height:19px;margin-top:5px}.verification-challenge{background:#f0fbf8;border-color:#86c9c3}.verification-code{color:#065765;letter-spacing:.12em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,8vw,40px);display:block}.verification-error{color:#912c25;background:#fff0ed;border-radius:12px;padding:14px;line-height:1.6}.verification-success{color:#075d49;background:#ddf5e9;border-radius:12px;padding:14px;line-height:1.6}.verification-notice{background:#fff4dc;border-radius:10px;padding:12px}.verification-dates{font-size:var(--student-subtitle);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:7px 12px;margin:12px 0 0;line-height:1.6;display:grid}.verification-dates dt{color:#526b7c}.verification-dates dd{text-align:right;overflow-wrap:anywhere;margin:0}.verification-preview{object-fit:contain;border-radius:12px;max-width:100%;max-height:min(320px,45vh);margin:14px auto 0;display:block}.verification-form progress{accent-color:#08788a;width:100%;margin-top:20px}.verification-shell :focus-visible,.student-page-header :focus-visible,.bottom-nav :focus-visible{outline-offset:3px;outline:3px solid #12a995}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#c7f3eb 0,#0000 30%),linear-gradient(#edf4f6 0%,#dce9ed 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit;cursor:pointer}#app{min-height:100vh}.app-shell,.wallet-shell,.verification-shell,.jobs-shell,.detail-shell,.job-detail-shell{width:100%;max-width:var(--student-page-width);min-height:100dvh;padding:calc(var(--student-page-top) + env(safe-area-inset-top,0px)) var(--student-page-gutter) var(--student-content-bottom);background:#f8fbfc;margin:0 auto;box-shadow:0 0 50px #1530471a}.detail-shell,.job-detail-shell{padding-bottom:calc(42px + var(--student-nav-safe-area))}.header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.profile-button{width:var(--student-control-height);height:var(--student-control-height);color:#08788a;background:#e8f7f4;border:1px solid #cce5e4;border-radius:50%;place-items:center;font-weight:750;text-decoration:none;display:grid}.hero{color:#fff;background:radial-gradient(circle at 100% 0,#70f5db66,#0000 38%),linear-gradient(145deg,#063d5c,#087988 65%,#13aa96);border-radius:28px;padding:29px 24px;box-shadow:0 18px 40px #0d586938}.hero-label{color:#a6f6e4;letter-spacing:.15em;margin:0 0 18px;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.05em;margin:0;font-size:39px;line-height:1.08}.hero h1 span{color:#a5f4e3;display:block}.hero-description{color:#ffffffc7;margin:18px 0 24px;font-size:14px;line-height:1.7}.hero-button{color:#064456;background:#fff;border:0;border-radius:14px;align-items:center;gap:22px;padding:12px 17px;font-weight:750;text-decoration:none;display:flex}.services{margin-top:29px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-heading span{color:#7c91a2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.section-heading h2{margin:3px 0 0;font-size:23px}.section-heading button,.section-heading a{color:#087988;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-card{min-height:158px;padding:var(--student-card-padding);text-align:left;color:#153047;border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff;text-decoration:none;display:block;box-shadow:0 9px 24px #1c405412}.service-icon{background:#edf8f5;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:21px;display:grid}.service-card strong,.service-card small{display:block}.service-card strong{margin-bottom:7px;font-size:15px}.service-card small{color:#7a8d9c;font-size:11px;line-height:1.5}.campus-pass{border-radius:var(--student-card-radius);background:linear-gradient(135deg,#e8f8f5,#f6fbfb);border:1px solid #d6e8e7;justify-content:space-between;align-items:center;margin-top:16px;padding:20px;display:flex}.campus-pass span{color:#087988;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.campus-pass h2{margin:7px 0 5px;font-size:17px}.campus-pass p{color:#728697;margin:0;font-size:11px}.pass-number{color:#0b8d8d;margin-left:15px;font-size:39px}.bottom-nav{z-index:20;width:min(100%, var(--student-page-width));min-height:calc(var(--student-nav-height) + var(--student-nav-safe-area));padding:8px 14px calc(8px + var(--student-nav-safe-area));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #e0e9ed;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=520px){.app-shell,.wallet-shell,.verification-shell,.jobs-shell,.detail-shell,.job-detail-shell{border-radius:32px;min-height:calc(100dvh - 48px);margin-block:24px}.bottom-nav{border-radius:0 0 32px 32px;bottom:24px}}.campus-picker-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d2b7a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.campus-picker{background:#f8fbfc;border-radius:28px;width:min(100%,480px);max-height:min(650px,85vh);padding:21px;overflow-y:auto;box-shadow:0 25px 70px #00000040}.campus-picker-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.campus-picker-header span{color:#0a818b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.campus-picker-header h2{color:#153047;letter-spacing:-.04em;margin:5px 0 0;font-size:23px}.campus-picker-close{color:#607789;background:#e7eff2;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.campus-picker-message{color:#728697;text-align:center;margin:18px 0}.campus-picker-error{color:#a23939}.campus-picker-list{gap:11px;display:grid}.campus-option{color:#153047;text-align:left;background:#fff;border:1px solid #dce8eb;border-radius:19px;align-items:center;width:100%;padding:14px;display:flex}.campus-option.selected{background:#ecf9f6;border-color:#20aa9b;box-shadow:0 8px 22px #1287871a}.campus-option-mark{color:#fff;background:linear-gradient(145deg,#08788a,#14af98);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-weight:850;display:grid}.campus-option-copy{min-width:0;margin-left:13px}.campus-option-copy strong,.campus-option-copy span,.campus-option-copy small{display:block}.campus-option-copy strong{font-size:15px}.campus-option-copy span{color:#6f8495;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.campus-option-copy small{color:#98a7b3;margin-top:4px;font-size:10px}.campus-option-selected{color:#fff;background:#13a391;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;font-weight:900;display:grid}.deals-section{margin-top:29px}.deal-list{gap:12px;display:grid}.deal-state{color:#718697;text-align:center;background:#f3f8f9;border:1px dashed #cfe0e4;border-radius:20px;padding:24px 18px;font-size:13px}.deal-state-error{color:#a33d3d;background:#fff4f4;border-color:#efcccc}.deal-card{padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:linear-gradient(145deg,#fff 0%,#f5fbfa 100%);box-shadow:0 10px 26px #1c405412}.deal-card-header{align-items:center;gap:11px;display:flex}.deal-merchant-mark{color:#fff;background:linear-gradient(145deg,#08788a,#14af98);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.deal-merchant{min-width:0}.deal-merchant strong,.deal-merchant span{display:block}.deal-merchant strong{color:#173249;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.deal-merchant span{color:#8294a2;margin-top:3px;font-size:10px}.deal-benefit{color:#087a84;overflow-wrap:anywhere;background:#dcf5ee;border-radius:999px;flex:0 auto;max-width:45%;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:850}.deal-card h3{color:#153047;letter-spacing:-.025em;margin:17px 0 7px;font-size:18px}.deal-card>p{color:#718697;margin:0;font-size:12px;line-height:1.6}.deal-card-footer{border-top:1px solid #e4edef;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:14px;display:flex}.deal-card-footer>span{color:#8798a5;font-size:10px}.deal-card-footer button{color:#087988;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:flex}.deal-link{color:#087988;align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.detail-header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.detail-header .language-switcher{margin-left:auto}.detail-back{width:var(--student-control-height);height:var(--student-control-height);color:#153047;border-radius:var(--student-control-radius);background:#fff;border:1px solid #dbe8eb;flex:none;place-items:center;font-size:20px;display:grid}.detail-header strong,.detail-header span{display:block}.detail-header strong{font-size:16px}.detail-header span{color:#788c9c;margin-top:2px;font-size:11px}.detail-state{padding:24px var(--student-card-padding);color:#728697;text-align:center;border-radius:var(--student-card-radius);background:#fff;border:1px dashed #cfdee2;place-items:center;display:grid}.detail-error{color:#9c3d3d;gap:12px}.detail-error span{font-size:12px}.detail-error button{border:0;border-radius:12px;padding:10px 15px}.deal-detail{gap:15px;display:grid}.deal-detail-hero{color:#fff;background:linear-gradient(145deg,#073e5d,#09818b,#18a48f);border-radius:27px;padding:27px 23px}.deal-detail-benefit{color:#075d68;background:#c7faea;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-block}.deal-detail-hero h1{letter-spacing:-.045em;margin:19px 0 10px;font-size:31px;line-height:1.1}.deal-detail-hero p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.65}.deal-detail-merchant{padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff;align-items:center;gap:13px;display:flex}.deal-detail-mark{color:#fff;background:linear-gradient(145deg,#08788a,#14af98);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:850;display:grid}.deal-detail-merchant strong,.deal-detail-merchant span,.deal-detail-merchant small{display:block}.deal-detail-merchant span{color:#758999;margin-top:3px;font-size:11px}.deal-detail-merchant small{color:#9aa8b2;margin-top:4px;font-size:10px}.deal-detail-section{padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff}.deal-detail-section h2{margin:0 0 9px;font-size:16px}.deal-detail-section p{color:#718697;margin:0;font-size:12px;line-height:1.7}.deal-detail-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.deal-detail-facts div{text-align:center;background:#fff;border:1px solid #dfeaed;border-radius:18px;padding:15px 10px}.deal-detail-facts span,.deal-detail-facts strong{display:block}.deal-detail-facts span{color:#8395a2;min-height:28px;font-size:9px}.deal-detail-facts strong{margin-top:7px;font-size:12px}.claim-ticket-list{padding:var(--student-card-padding);border-radius:var(--student-card-radius);background:#effaf6;border:1px solid #cfe5df;gap:10px;display:grid}.claim-ticket-list h2{margin:0 0 3px;font-size:16px}.claim-ticket{background:#fff;border:1px solid #d8ebe6;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.claim-ticket div>span,.claim-ticket div>strong{display:block}.claim-ticket div>span{color:#7b909b;font-size:10px}.claim-ticket div>strong{color:#087a84;letter-spacing:.08em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:19px}.claim-ticket-status{color:#087a84;background:#dcf5ee;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.claim-message{border-radius:14px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.claim-success{color:#116549;background:#e5f8ef}.claim-error{color:#9d3434;background:#fff0f0}.claim-warning{color:#775816;background:#fff7dc}.deal-claim-button{color:#fff;opacity:1;background:linear-gradient(135deg,#087988,#13a391);border:0;border-radius:17px;width:100%;padding:15px;font-weight:800}.deal-claim-button:not(:disabled){cursor:pointer;box-shadow:0 12px 24px #08798838}.deal-claim-button:disabled{color:#eef4f5;cursor:not-allowed;box-shadow:none;opacity:.72;background:#8fa5aa}.bottom-nav .bottom-nav-item{color:#8a9aa8;text-align:center;background:0 0;border:0;grid-template-rows:23px 1fr;place-items:center;gap:2px;min-width:0;min-height:48px;padding:0;font-size:10px;text-decoration:none;display:grid}.bottom-nav .bottom-nav-icon{place-items:center;width:23px;height:23px;font-size:20px;line-height:1;display:grid}.bottom-nav-bottle{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bottom-nav .bottom-nav-label{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.4}.bottom-nav button.bottom-nav-item:disabled{cursor:not-allowed;opacity:.42}.wallet-refresh{width:var(--student-control-height);height:var(--student-control-height);color:#087988;border-radius:var(--student-control-radius);background:#fff;border:1px solid #d9e8e9;place-items:center;font-size:22px;display:grid}.wallet-refresh:disabled{cursor:wait;opacity:.5}.wallet-state{padding:24px var(--student-card-padding);color:#718697;text-align:center;border-radius:var(--student-card-radius);background:#fff;border:1px solid #dce8eb;place-content:center;justify-items:center;display:grid}.wallet-state strong{color:#153047;font-size:18px}.wallet-state>span{max-width:280px;margin-top:8px;font-size:12px;line-height:1.65}.wallet-state>button,.wallet-primary-link{min-height:var(--student-control-height);color:#fff;border-radius:var(--student-control-radius);background:linear-gradient(135deg,#087988,#13a391);border:0;justify-content:center;align-items:center;margin-top:19px;padding:11px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.wallet-loader{border:3px solid #dcebea;border-top-color:#0b8c91;border-radius:50%;width:31px;height:31px;margin-bottom:17px;animation:.8s linear infinite wallet-spin}@keyframes wallet-spin{to{transform:rotate(360deg)}}.wallet-error{background:#fff9f9;border-color:#efcece}.wallet-error strong{color:#9c3d3d}.wallet-empty-icon{color:#087988;background:#e6f7f3;border-radius:20px;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:28px;display:grid}.wallet-content{gap:var(--student-section-gap);display:grid}.wallet-summary{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.wallet-summary>div{padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff}.wallet-summary span,.wallet-summary strong{display:block}.wallet-summary span{color:#7b8e9c;font-size:10px}.wallet-summary strong{color:#153047;margin-top:7px;font-size:25px}.wallet-list{gap:13px;display:grid}.wallet-ticket{border-radius:var(--student-card-radius);background:#fff;border:1px solid #dae7e9;overflow:hidden;box-shadow:0 11px 29px #1c405412}.wallet-ticket-top{align-items:center;gap:11px;padding:16px;display:flex}.wallet-ticket-mark{color:#fff;background:linear-gradient(145deg,#08788a,#14af98);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.wallet-ticket-merchant{min-width:0}.wallet-ticket-merchant strong,.wallet-ticket-merchant span{display:block}.wallet-ticket-merchant strong{color:#153047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wallet-ticket-merchant span{color:#81929f;margin-top:4px;font-size:9px}.wallet-ticket-status{max-width:40%;font-size:var(--student-badge-size);overflow-wrap:anywhere;border-radius:999px;flex:0 auto;margin-left:auto;padding:6px 9px;font-weight:800;line-height:1.5}.wallet-status-active{color:#116549;background:#dcf5e9}.wallet-status-redeemed{color:#436177;background:#e7eef3}.wallet-status-expired,.wallet-status-cancelled{color:#8b4949;background:#f8e7e7}.wallet-ticket-benefit{color:#fff;background:linear-gradient(135deg,#073e5d,#09818b,#18a48f);padding:17px 16px}.wallet-ticket-benefit>span{color:#075d68;background:#c7faea;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.wallet-ticket-benefit h2{letter-spacing:-.035em;margin:12px 0 0;font-size:21px;line-height:1.15}.wallet-code{text-align:center;border-bottom:1px dashed #d4e0e3;padding:18px 16px}.wallet-code span,.wallet-code strong,.wallet-code small{display:block}.wallet-code span{color:#81929f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.wallet-code strong{color:#087988;letter-spacing:.1em;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:25px}.wallet-code small{color:#9aa8b2;margin-top:7px;font-size:9px}.wallet-ticket-footer{color:#8495a2;background:#f7fafb;justify-content:space-between;padding:12px 16px;font-size:9px;display:flex}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.language-switcher select{width:94px;max-width:100%;height:var(--student-control-height);color:#476070;border-radius:var(--student-control-radius);background:#fff;border:1px solid #d8e6e8;outline:none;padding:0 10px;font-size:10px;font-weight:750}.language-switcher select:focus{border-color:#0b8c91;box-shadow:0 0 0 3px #0b8c911a}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.jobs-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.jobs-header .language-switcher{margin-left:auto}.jobs-back{width:var(--student-control-height);height:var(--student-control-height);color:#153047;border-radius:var(--student-control-radius);background:#fff;border:1px solid #dbe8eb;flex:none;place-items:center;font-size:20px;text-decoration:none;display:grid}.jobs-header>div>span{color:#087988;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.jobs-header h1{font-size:var(--student-page-title);letter-spacing:-.04em;margin:3px 0 0;line-height:1.2}.jobs-intro{color:#fff;background:linear-gradient(145deg,#073e5d,#09818b,#18a48f);border-radius:24px;padding:20px}.jobs-intro>p{color:#ffffffd1;margin:0 0 16px;font-size:12px;line-height:1.65}.jobs-field{gap:6px;display:grid}.jobs-field>span,.jobs-search>label{color:#637a8b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.jobs-intro .jobs-field>span{color:#ffffffbf}.jobs-field select,.jobs-search input{width:100%;min-width:0;height:var(--student-control-height);color:#153047;background:#fff;border:1px solid #d7e5e8;border-radius:12px;outline:none;padding:0 11px}.jobs-field select:focus,.jobs-search input:focus{border-color:#0b8c91;box-shadow:0 0 0 3px #0b8c911a}.jobs-filters{padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff;gap:13px;margin:14px 0;display:grid}.jobs-search{gap:6px;display:grid}.jobs-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.jobs-search button,.jobs-pagination button,.jobs-state button{color:#fff;background:linear-gradient(135deg,#087988,#13a391);border:0;border-radius:12px;padding:0 15px;font-size:11px;font-weight:800}.jobs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jobs-checkboxes{flex-wrap:wrap;gap:9px 16px;display:flex}.jobs-checkboxes label{color:#526a7a;align-items:center;gap:7px;font-size:11px;display:flex}.jobs-checkboxes input{accent-color:#0b8c91}.jobs-inline-error{color:#9d3434;background:#fff0f0;border-radius:13px;margin:0 0 13px;padding:11px 13px;font-size:11px;line-height:1.5}.jobs-state{padding:24px var(--student-card-padding);color:#728697;text-align:center;border-radius:var(--student-card-radius);background:#fff;border:1px dashed #cfdee2;place-content:center;justify-items:center;display:grid}.jobs-state strong{color:#153047;font-size:17px}.jobs-state span{max-width:280px;margin-top:8px;font-size:12px;line-height:1.6}.jobs-state button{min-height:var(--student-control-height);margin-top:15px}.jobs-state-error{color:#9c3d3d;background:#fff9f9;border-color:#efcece}.jobs-list{gap:13px;display:grid}.job-card{padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff;box-shadow:0 10px 26px #1c405412}.job-card-heading,.job-detail-employer{align-items:center;gap:11px;display:flex}.job-employer-mark{color:#fff;background:linear-gradient(145deg,#08788a,#14af98);border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:18px;font-weight:850;display:grid}.job-employer-name{min-width:0}.job-employer-name strong,.job-employer-name span{display:block}.job-employer-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-employer-name span{color:#81929f;margin-top:3px;font-size:9px}.job-bookmark{color:#7b919e;background:#f7fafb;border:1px solid #dce8eb;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;font-size:20px;display:grid}.job-bookmark.active{color:#aa7415;background:#fff7df;border-color:#f0d99f}.job-bookmark:disabled{cursor:wait;opacity:.5}.job-card-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.job-card-tags span{color:#087a84;background:#e5f6f2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.job-title-link{color:inherit;text-decoration:none}.job-title-link h2{letter-spacing:-.025em;margin:13px 0 7px;font-size:19px;line-height:1.2}.job-card>p{color:#718697;margin:0;font-size:11px;line-height:1.65}.job-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.job-card-facts div{background:#f4f8f9;border-radius:12px;padding:10px}.job-card-facts dt,.job-card-facts dd{margin:0}.job-card-facts dt{color:#8495a2;text-transform:uppercase;font-size:8px;font-weight:750}.job-card-facts dd{margin-top:5px;font-size:10px;font-weight:750}.job-view-link{color:#087988;justify-content:flex-end;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.jobs-pagination{justify-items:center;gap:9px;margin-top:15px;display:grid}.jobs-pagination p{color:#9c3d3d;margin:0;font-size:10px}.jobs-pagination button{min-height:var(--student-control-height)}.jobs-pagination button:disabled{cursor:wait;opacity:.55}.job-detail{gap:14px;display:grid}.job-detail-hero{color:#fff;background:linear-gradient(145deg,#073e5d,#09818b,#18a48f);border-radius:26px;padding:24px 21px}.job-detail-hero .job-card-tags{margin-top:0}.job-detail-hero .job-card-tags span{color:#075d68;background:#c7faea}.job-detail-hero h1{letter-spacing:-.045em;margin:18px 0 9px;font-size:30px;line-height:1.1}.job-detail-hero>p{color:#fffc;margin:0;font-size:12px;line-height:1.7}.job-detail-bookmark{color:#075d68;background:#fff;border:0;border-radius:12px;margin-top:18px;padding:10px 13px;font-size:10px;font-weight:800}.job-detail-bookmark.active{color:#765310;background:#fff1bf}.job-detail-bookmark:disabled{cursor:wait;opacity:.6}.job-detail-employer,.job-detail-section,.job-detail-facts div{padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff}.job-detail-employer span,.job-detail-employer strong{display:block}.job-detail-employer span{color:#81929f;font-size:9px}.job-detail-employer strong{margin-top:4px;font-size:14px}.job-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.job-detail-facts dt,.job-detail-facts dd{margin:0}.job-detail-facts dt{color:#8495a2;font-size:9px}.job-detail-facts dd{margin-top:6px;font-size:11px;font-weight:750;line-height:1.45}.job-detail-section h2{margin:0 0 9px;font-size:15px}.job-detail-section p{color:#718697;white-space:pre-line;margin:0;font-size:12px;line-height:1.75}.job-apply-link{color:#fff;text-align:center;background:linear-gradient(135deg,#087988,#13a391);border-radius:16px;padding:15px;font-size:12px;font-weight:850;text-decoration:none;display:block;box-shadow:0 12px 24px #0879882e}.job-apply-link.disabled{color:#718697;box-shadow:none;background:#e5ecee}.detail-header>div,.jobs-header>div{overflow-wrap:anywhere;min-width:0}:where(.app-shell,.wallet-shell,.detail-shell,.jobs-shell,.job-detail-shell,.verification-shell) :where(h1,h2,h3,p,small,dt,dd){overflow-wrap:anywhere}html:lang(km) :where(.student-page-heading h1,.jobs-header h1,.hero h1,.deal-detail-hero h1,.job-detail-hero h1,.wallet-ticket-benefit h2){letter-spacing:normal;line-height:1.45}@media (width<=359px){.student-page-header{flex-wrap:wrap}.student-page-actions{margin-left:auto}}.community-content,.community-feed{gap:var(--student-section-gap);min-width:0;display:grid}.community-content>p{margin:0}.community-intro{border-radius:var(--student-card-radius);background:linear-gradient(145deg,#e5f7f2,#edf4fc);padding:18px}.community-intro>p{color:#426378;margin:0;font-size:13px;line-height:1.7}.community-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.community-unread{color:#fff;background:#d15d3f;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:inline-grid}.community-filters{padding:var(--student-card-padding);border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff;gap:12px;display:grid}.community-filters .verification-field{margin-top:0}.community-sort-tabs{background:#edf3f5;border-radius:14px;gap:7px;padding:4px;display:flex}.community-sort-tabs button{color:#637c8b;overflow-wrap:anywhere;background:0 0;border:0;border-radius:11px;flex:1;min-width:0;min-height:38px;padding:8px 12px;font-size:13px;font-weight:750}.community-sort-tabs button.active{color:#087988;background:#fff;box-shadow:0 3px 10px #15304714}.community-search{gap:6px;display:grid}.community-search label{font-size:var(--student-subtitle);font-weight:650}.community-search>div{gap:7px;min-width:0;display:flex}.community-search input{color:#153047;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e5e8;border-radius:12px;padding:10px 11px;font-size:16px}.community-search button,.community-load-more button{min-height:var(--student-control-height);color:#fff;border-radius:var(--student-control-radius);background:#087988;border:0;padding:9px 12px;font-size:12px;font-weight:750}.community-checkbox{color:#526b7c;font-size:var(--student-subtitle);align-items:flex-start;gap:9px;margin-top:10px;line-height:1.7;display:flex}.community-checkbox input{accent-color:#087988;flex:none;width:18px;height:18px;margin:2px 0 0}.community-notice,.community-inline-error,.community-warning{overflow-wrap:anywhere;border-radius:13px;padding:12px 14px;font-size:12px;line-height:1.7}.community-notice{color:#09644c;background:#dff5e9}.community-inline-error,.community-error{color:#8e362c;background:#fff0ec}.community-warning{color:#76591c;background:#fff5d9}.community-load-more{justify-items:center;gap:10px;font-size:12px;display:grid}.community-shell .verification-field textarea{resize:vertical;color:#153047;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e5e8;border-radius:12px;padding:11px;font-size:16px;line-height:1.6}.community-post-form{gap:12px;display:grid}.community-post-form .verification-field{margin-top:0}.community-post-form progress{accent-color:#087988;width:100%}.community-rules{padding-top:12px}.community-rules h3{margin:0;font-size:15px}.community-rules p{margin:7px 0 0;font-size:12px;line-height:1.7}.community-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.community-preview-grid figure{min-width:0;margin:0}.community-preview-grid img{object-fit:cover;border-radius:12px;width:100%;height:105px;display:block}.community-preview-grid button{overflow-wrap:anywhere;background:#edf3f5;border:0;border-radius:8px;width:100%;margin-top:5px;padding:6px;font-size:10px}.community-dialog-backdrop{z-index:100;background:#071d2b80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.community-dialog{background:#fff;border-radius:22px;width:min(100%,430px);max-height:calc(100dvh - 36px);padding:20px;overflow:auto}.community-dialog h2{margin:0;font-size:21px}.community-dialog textarea{width:100%;min-height:110px;font:inherit;border:1px solid #d7e5e8;border-radius:12px;padding:10px}.community-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.community-post-detail header,.community-manage-card header{color:#728697;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.community-board-pill{color:#087988;overflow-wrap:anywhere;background:#e8f7f4;border-radius:999px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:750;display:inline-block}.community-post-detail h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:16px 0 0;font-size:25px;line-height:1.4}.community-full-body,.community-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.community-post-detail .community-full-body{color:#425d70;margin-top:14px;font-size:14px;line-height:1.9}.community-detail-images{gap:10px;margin-top:16px;display:grid}.community-detail-images img{object-fit:contain;background:#eef3f4;border-radius:15px;width:100%;height:auto;max-height:480px;display:block}.community-author-row{align-items:center;gap:9px;min-width:0;margin-top:14px;display:flex}.community-author-row>span:last-child{min-width:0;display:grid}.community-author-row strong{overflow-wrap:anywhere;font-size:13px}.community-author-row small{color:#087988;overflow-wrap:anywhere;font-size:10px}.community-avatar{color:#087988;background:#e8f7f4;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.community-detail-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.community-detail-actions button,.community-detail-actions a,.community-comment button{color:#087988;background:#f2faf8;border:1px solid #d8e9e7;border-radius:10px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:650;text-decoration:none}.community-comment-list{gap:12px;margin-top:18px;display:grid}.community-comment{border-top:1px solid #e7eef0;min-width:0;padding:13px 0}.community-comment.reply{border-left:3px solid #e4f3ef;margin-left:14px;padding-left:12px}.community-comment header{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.community-comment header strong{font-size:12px}.community-comment header small{color:#087988;font-size:10px}.community-comment time{color:#728697;margin-left:auto;font-size:10px}.community-comment p{color:#425d70;margin:9px 0;font-size:13px;line-height:1.7}.community-comment>div{flex-wrap:wrap;gap:6px;display:flex}.community-manage-card h2{margin-top:13px}.community-manage-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-manage-card small,.community-notification-card>small,.community-blocked-card>small{color:#728697;margin-top:10px;font-size:11px;display:block}.community-notification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.community-notification-card.unread{border-color:#7bc5b5;box-shadow:inset 4px 0 #0e9484}.community-header-action{color:#fff;background:#087988;border-radius:12px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.home-community{margin-top:29px}.home-community-list{gap:10px;display:grid}.home-community-card{min-width:0;padding:15px var(--student-card-padding);color:#153047;border:var(--student-card-border);border-radius:var(--student-card-radius);background:#fff;gap:6px;text-decoration:none;display:grid}.home-community-card small{color:#087988;font-size:10px;font-weight:750}.home-community-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.home-community-card span{color:#728697;font-size:11px}.deal-wallet-link{margin:16px 0;display:flex}html:lang(km) .community-shell :where(h1,h2,h3,button,a){letter-spacing:normal;line-height:1.6}@media (width<=359px){.community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-dialog{padding:16px}.community-post-detail h1{font-size:23px}}:root{--student-blue-700:#0f6588;--student-blue-600:#16799f;--student-blue-100:#e7f3f6;--student-blue-ring:#69a9c2;--student-ink-900:#102f40;--student-ink-600:#526d79;--student-ink-500:#667d88;--student-neutral-50:#f5f8f8;--student-neutral-100:#edf3f4;--student-neutral-200:#dde7e9;--student-white:#fff;--student-green-600:#2f8660;--student-green-100:#e7f5ed;--student-amber-600:#a56c22;--student-amber-100:#fff3df;--student-red-600:#ac5d58;--student-red-100:#faecea;--student-primary:var(--student-blue-600);--student-primary-strong:var(--student-blue-700);--student-primary-soft:var(--student-blue-100);--student-surface:var(--student-white);--student-surface-muted:var(--student-neutral-100);--student-page:var(--student-neutral-50);--student-text:var(--student-ink-900);--student-text-muted:var(--student-ink-600);--student-text-subtle:var(--student-ink-500);--student-border:var(--student-neutral-200);--student-focus-ring:var(--student-blue-700);--student-danger:#a52b3e;--student-danger-soft:var(--student-red-100);--student-success:#166d54;--student-success-soft:var(--student-green-100);--student-warning:#795619;--student-warning-soft:var(--student-amber-100);--student-space-1:4px;--student-space-2:8px;--student-space-3:12px;--student-space-4:16px;--student-space-5:20px;--student-space-6:24px;--student-space-8:32px;--student-radius-xs:10px;--student-radius-sm:13px;--student-control-radius:14px;--student-radius-md:18px;--student-card-radius:23px;--student-radius-round:999px;--student-card-padding:17px;--student-card-border:1px solid var(--student-border);--student-shadow-card:0 7px 22px #102f400e;--student-shadow-raised:0 12px 34px #102f401f;--student-shadow-brand:0 6px 16px #16799f2e;--student-page-width:480px;--student-page-gutter:18px;--student-page-top:17px;--student-page-title:30px;--student-section-title:18px;--student-subtitle:13px;--student-section-gap:16px;--student-control-height:44px;--student-badge-size:11px;--student-nav-height:74px;--student-nav-safe-area:env(safe-area-inset-bottom,0px);--student-content-bottom:calc(var(--student-nav-height) + 28px + var(--student-nav-safe-area));color:var(--student-text);font-synthesis:none;text-rendering:optimizelegibility;background:#e8eef0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Noto Sans Khmer,Khmer OS System,PingFang SC,Noto Sans SC,sans-serif}body{color:var(--student-text);background:#e8eef0}.app-shell,.wallet-shell,.verification-shell,.jobs-shell,.detail-shell,.job-detail-shell{padding-top:calc(var(--student-page-top) + env(safe-area-inset-top,0px));background:var(--student-page);box-shadow:0 0 50px #102f4017}.student-skeleton{border-radius:var(--student-radius-xs);background:linear-gradient(110deg,#e4edef 25%,#f5f8f8 45%,#e4edef 65%) 0 0/220% 100%;animation:1.5s ease-in-out infinite student-loading;display:block}@keyframes student-loading{to{background-position:-220% 0}}.student-card{min-width:0;padding:var(--student-space-4);background:var(--student-surface);border:var(--student-card-border);border-radius:var(--student-card-radius);box-shadow:var(--student-shadow-card)}.student-button{justify-content:center;align-items:center;gap:var(--student-space-2);min-height:var(--student-control-height);border:1px solid var(--student-primary);border-radius:var(--student-control-radius);background:var(--student-primary);color:#fff;max-width:100%;font:inherit;overflow-wrap:anywhere;padding:10px 16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.student-button-secondary{color:var(--student-primary);background:var(--student-primary-soft);border-color:#0000}.student-button:disabled{cursor:not-allowed;opacity:.55}.student-field{gap:var(--student-space-2);min-width:0;display:grid}.student-field input,.student-field select,.student-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--student-control-height);font:inherit;border:var(--student-card-border);border-radius:var(--student-control-radius);background:var(--student-surface);color:var(--student-text);padding:10px 12px;font-size:16px}.student-badge{border-radius:var(--student-radius-round);max-width:100%;font-size:var(--student-badge-size);color:var(--student-primary);background:var(--student-primary-soft);overflow-wrap:anywhere;align-items:center;padding:3px 8px;line-height:1.6;display:inline-flex}.student-menu{padding:var(--student-space-2);border:var(--student-card-border);border-radius:var(--student-card-radius);background:var(--student-surface);box-shadow:var(--student-shadow-raised)}.student-menu button{width:100%;min-height:var(--student-control-height);text-align:start;border-radius:var(--student-radius-xs);font:inherit;color:var(--student-text);background:0 0;border:0;padding:10px 12px;display:block}.student-tabs{gap:var(--student-space-1);padding:var(--student-space-1);border-radius:var(--student-control-radius);background:var(--student-surface-muted);display:flex}.student-tabs>*{min-width:0;min-height:var(--student-control-height);border-radius:var(--student-radius-xs);color:var(--student-text-muted);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;flex:1;transition:background-color .14s,color .14s,box-shadow .14s}.student-tabs [aria-selected=true]{background:var(--student-surface);color:var(--student-primary);box-shadow:0 2px 8px #102f4012}.student-app-shell{min-height:100dvh}.student-shell-view{align-items:start;min-width:0;display:grid}.student-shell-view>*{grid-area:1/1;min-width:0}.student-shell-view>:where(.app-shell,.wallet-shell,.verification-shell,.jobs-shell,.detail-shell,.job-detail-shell){width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.student-root-content.app-shell,.student-root-content.verification-shell,.student-root-content{background:0 0;width:auto;max-width:none;min-height:0;padding:0}.student-route-push{animation:.22s both student-route-push-in}.student-route-pop{animation:.22s both student-route-pop-in}.student-route-tab{animation:.16s both student-route-tab-in}@keyframes student-route-push-in{0%{opacity:0;transform:translate(14px)}}@keyframes student-route-pop-in{0%{opacity:0;transform:translate(-10px)}}@keyframes student-route-tab-in{0%{opacity:0;transform:translateY(4px)}}.student-app-shell :where(a,button):active:not(:disabled){opacity:.78}.bottom-nav{min-height:calc(var(--student-nav-height) + var(--student-nav-safe-area));padding:7px 10px calc(8px + var(--student-nav-safe-area));border-top-color:var(--student-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2}.bottom-nav .bottom-nav-item{color:#748994;grid-template-rows:31px 1fr;gap:3px;min-height:58px;font-size:11px;font-weight:500}.bottom-nav .bottom-nav-icon{border-radius:12px;width:38px;height:31px;font-size:20px}.bottom-nav .bottom-nav-item.active{color:var(--student-primary);font-weight:750}.bottom-nav .bottom-nav-item.active .bottom-nav-icon{background:var(--student-primary-soft)}.bottom-nav .bottom-nav-item.active .bottom-nav-icon.bottom-nav-bottle{color:#fff;background:var(--student-primary);box-shadow:0 4px 11px #16799f29}.bottom-nav .bottom-nav-label{font-size:11px;line-height:1.25}:where(.student-button,.student-field input,.student-field select,.student-field textarea,.student-menu button,.student-tabs button,.bottom-nav a):focus-visible{outline:3px solid var(--student-focus-ring);outline-offset:3px}@media (width<=390px){:root{--student-page-gutter:18px}.bottom-nav{padding-inline:7px}.bottom-nav .bottom-nav-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.student-skeleton{animation:none}.student-route-push,.student-route-pop,.student-route-tab{animation:none;transform:none}.student-tabs>*{transition:none}.student-app-shell :where(a,button):active:not(:disabled){opacity:1}}.student-app-shell{background:var(--student-app-background);position:relative;overflow-x:clip}.student-main-page{min-width:0;color:var(--student-text)}.student-main-page :where(a,button){-webkit-tap-highlight-color:transparent}.student-main-page :where(a,button):active:not(:disabled){opacity:.78}.student-main-page :where(a,button){transition:opacity .14s,background-color .16s,border-color .16s,box-shadow .16s}.home-root .home-today{isolation:isolate;box-shadow:var(--student-shadow-card);background:radial-gradient(circle at 96% 5%,#6fcfd638,#0000 34%),linear-gradient(145deg,#e7f6f7,#f7fbfd 78%);border:1px solid #d5e9ee;position:relative;overflow:hidden}.home-root .home-today:after{z-index:-1;content:"";border:16px solid #16799f12;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-36px;right:-24px}.home-root .home-row,.home-root .home-reminder{box-shadow:0 4px 14px #102f400a}.home-root .deal-list{margin-inline:calc(var(--student-page-gutter) * -1);padding:2px var(--student-page-gutter) 10px;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(228px,74%);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.home-root .deal-list::-webkit-scrollbar{display:none}.home-root .deal-list>*{scroll-snap-align:start}.home-root .deal-card{padding:14px}.home-root .deal-card h3{margin:12px 0 5px;font-size:16px}.home-root .deal-card-footer{margin-top:12px;padding-top:10px}.home-empty{border-radius:var(--student-card-radius);min-height:290px;box-shadow:var(--student-shadow-card);background:linear-gradient(160deg,#edf8fa,#fff);border:1px solid #d9e8eb}.home-empty-mark{--campussea-brand-size:58px;filter:drop-shadow(0 10px 18px #14749a2e);margin-inline:auto}.home-empty .verification-secondary{margin-top:4px}.campus-visual-intro{isolation:isolate;border-radius:var(--student-card-radius);box-shadow:var(--student-shadow-card);background:radial-gradient(circle at 92% 10%,#41b2bc33,#0000 34%),linear-gradient(145deg,#e8f6f8,#f9fcfd);border:1px solid #d4e8ed;gap:7px;margin-bottom:4px;padding:20px;display:grid;position:relative;overflow:hidden}.campus-visual-intro:after{z-index:-1;content:"";border:14px solid #16799f14;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-34px;right:20px}.campus-visual-intro .student-badge{justify-self:start}.campus-visual-intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.campus-visual-intro p{max-width:290px;color:var(--student-text-muted);margin:0;font-size:13px;line-height:1.65}.campus-shell .campus-service-list{gap:11px}.campus-shell .campus-service-card{border-color:#dbe8eb;min-height:78px;box-shadow:0 7px 20px #102f400d}.campus-shell .campus-service-card:nth-child(2n) .campus-service-icon{color:#287fa3;background:#eaf5fb}.campus-shell .campus-service-icon{color:#247b78;background:#e9f7f4}.community-root .community-content{gap:12px}.community-co-creation{min-height:44px;color:var(--student-primary-strong);border-radius:var(--student-control-radius);background:linear-gradient(135deg,#eef8fa,#f8fbfc);border:1px solid #d5e8eb;justify-content:space-between;align-items:center;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.community-root .community-intro,.community-root .student-filter-disclosure,.community-root .community-layout-switch{box-shadow:0 5px 18px #102f400a}.community-root .community-layout-switch{border:1px solid #e1eaec}.community-root .community-feed{gap:14px}.community-root .community-post-card{border-color:#dce8eb;box-shadow:0 9px 28px #102f400f}.profile-root .verification-content{gap:22px}.profile-root>.verification-content>.profile-identity-card{box-shadow:var(--student-shadow-card);background:radial-gradient(circle at 96% 3%,#53c2c92e,#0000 34%),linear-gradient(145deg,#eef9f9,#fff 75%);border-color:#d4e8ed;padding:18px}.profile-root .profile-section{border-radius:var(--student-card-radius);background:#fff;border:1px solid #dde8ea;gap:0;overflow:hidden;box-shadow:0 7px 22px #102f400b}.profile-root .profile-section-title{color:var(--student-text);margin:0;padding:14px 16px 10px;font-size:16px}.profile-root .profile-section>.verification-card{box-shadow:none;border:0;border-top:1px solid #edf1f2;border-radius:0}.profile-root .profile-navigation-card{min-height:66px}.profile-root .profile-navigation-card>:last-child{color:var(--student-primary)}.profile-root .profile-section>.profile-identity-card{background:#fbfdfd}.bottle-root .bottle-intro{padding:2px 2px 4px}.bottle-root .bottle-sea-stage{box-shadow:0 20px 46px #16799f29}@media (hover:hover){.student-main-page :where(a,button):hover:not(:disabled){box-shadow:0 7px 20px #102f4014}}@media (width<=390px){.campus-visual-intro{padding:18px}.campus-visual-intro h1{font-size:22px}.home-root .deal-list{grid-auto-columns:minmax(258px,90%)}.profile-root .verification-content{gap:18px}}@media (prefers-reduced-motion:reduce){.student-main-page :where(a,button){transition:none}.home-root .deal-list{scroll-behavior:auto}}:root{--student-app-background:var(--student-neutral-50);--student-surface-card:var(--student-surface);--student-surface-elevated:var(--student-white);--student-surface-selected:var(--student-primary-soft);--student-surface-warning:var(--student-warning-soft);--student-surface-error:var(--student-danger-soft);--student-text-action:var(--student-primary-strong);--student-action-motion:.14s ease}html,body,#app{background:var(--student-app-background);min-height:100%}.student-app-shell,.student-app-shell>.student-shell-view,.student-app-shell .student-shell-view>:where(.app-shell,.wallet-shell,.verification-shell,.jobs-shell,.detail-shell,.job-detail-shell){background:0 0}:where(.student-card,.verification-card,.student-page-state){background:var(--student-surface-card)}:where(.verification-error,.community-inline-error,.community-error){color:var(--student-danger);background:var(--student-surface-error)}:where(.verification-notice,.community-warning){color:var(--student-warning);background:var(--student-surface-warning)}:where(.student-app-shell,.relief-page,.onboarding-shell) :where(a){color:var(--student-text-action);text-underline-offset:3px;text-decoration:none}:where(.student-app-shell,.relief-page,.onboarding-shell) :where(a):hover{text-decoration-thickness:1px}:where(.student-app-shell,.relief-page,.onboarding-shell) :where(button){appearance:none;min-height:var(--student-control-height);border-radius:var(--student-control-radius);max-width:100%;color:var(--student-text-action);font:inherit;font-size:var(--student-subtitle);transition:color var(--student-action-motion), background-color var(--student-action-motion), border-color var(--student-action-motion), box-shadow var(--student-action-motion), opacity var(--student-action-motion), transform var(--student-action-motion);background:0 0;border:1px solid #0000;padding:9px 13px;font-weight:700;line-height:1.5}.student-app-shell .student-shell-view :where(.student-button,.verification-primary),.onboarding-shell :where(.student-button,.verification-primary),.relief-page :where(.student-button,.verification-primary){min-height:var(--student-control-height);border:1px solid var(--student-primary);border-radius:var(--student-control-radius);background:var(--student-primary);color:var(--student-white);padding:10px 16px;font-weight:750;box-shadow:0 5px 15px #16799f24}.student-app-shell .student-shell-view :where(.student-button-secondary,.verification-secondary),.onboarding-shell :where(.student-button-secondary,.verification-secondary),.relief-page :where(.student-button-secondary,.verification-secondary){background:var(--student-surface-selected);color:var(--student-text-action);box-shadow:none;border-color:#0000}.student-app-shell .student-shell-view .verification-primary{border-color:var(--student-primary);background:var(--student-primary);color:var(--student-white);box-shadow:0 5px 15px #16799f24}.student-app-shell .student-shell-view .verification-secondary{background:var(--student-primary-soft);color:var(--student-text-action);box-shadow:none;border-color:#0000}.student-action-row{align-items:center;gap:var(--student-space-2);margin-top:var(--student-space-4);flex-wrap:wrap;display:flex}.student-empty-actions{justify-content:center;gap:var(--student-space-2);margin-top:var(--student-space-3);flex-wrap:wrap;display:flex}.student-scope-transition{border:var(--student-card-border);border-radius:var(--student-card-radius);background:var(--student-surface-card);contain:layout paint;min-height:max(430px,100dvh - 310px);position:relative;overflow:hidden}.student-scope-transition:before{background:linear-gradient(110deg, transparent 18%, #e7f3f6e0 42%, transparent 66%), linear-gradient(var(--student-surface-card), var(--student-surface-card));content:"";background-size:220% 100%,100% 100%;animation:.76s ease-in-out infinite student-scope-loading;position:absolute;inset:0}.student-scope-transition>span{width:min(75%,230px);color:var(--student-text-muted);font-size:var(--student-subtitle);text-align:center;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes student-scope-loading{to{background-position:-220% 0,0 0}}:where(.student-button-tertiary,.student-text-action){color:var(--student-text-action);box-shadow:none;background:0 0;border-color:#0000}.student-button-danger{border-color:var(--student-danger);background:var(--student-danger);color:var(--student-white)}:where(.student-icon-button,.student-page-back,.header-settings,.header-menu,.communication-link){width:var(--student-control-height);min-width:var(--student-control-height);height:var(--student-control-height);min-height:var(--student-control-height);border-radius:var(--student-radius-sm);color:var(--student-text);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.student-page-back{flex:0 0 var(--student-control-height);align-self:center}.student-app-shell .student-page-header .student-page-back{width:var(--student-control-height);min-width:var(--student-control-height);height:var(--student-control-height);min-height:var(--student-control-height);border-radius:var(--student-radius-sm);color:var(--student-text);box-shadow:none;background:0 0;border:0;padding:0}:where(.student-icon-button,.student-page-back,.header-settings,.header-menu,.communication-link):hover,:where(.student-button-tertiary,.student-text-action):hover,:where(.student-page-state,.detail-state,.jobs-state,[role=alert])>button:hover{background:var(--student-surface-muted)}:where(.student-app-shell,.relief-page,.onboarding-shell) :where(button):disabled,:where(.student-button,.verification-primary,.verification-secondary)[aria-disabled=true]{cursor:not-allowed;opacity:.52;box-shadow:none}:where(.student-app-shell,.relief-page,.onboarding-shell) :where(button)[aria-busy=true]{cursor:progress}:where(.student-page-state,.detail-state,.jobs-state,[role=alert])>button{color:var(--student-text-action);box-shadow:none;background:0 0;border-color:#0000}.student-app-shell .student-shell-view .student-tabs{gap:var(--student-space-1);padding:var(--student-space-1);border-radius:var(--student-control-radius);background:var(--student-surface-muted);box-shadow:none;border:0;display:flex}.student-app-shell .student-shell-view .student-tabs>*{min-height:var(--student-control-height);border-radius:var(--student-radius-xs);color:var(--student-text-muted);box-shadow:none;background:0 0;border:0;padding:9px 11px}.student-app-shell .student-shell-view .student-tabs>:where([aria-selected=true],[aria-pressed=true],[aria-current=page]){background:var(--student-surface-selected);color:var(--student-text-action);font-weight:750;box-shadow:0 2px 8px #102f4012}.student-pills{gap:var(--student-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.student-pills::-webkit-scrollbar{display:none}.student-app-shell .student-shell-view .student-pills>*{border:1px solid var(--student-border);border-radius:var(--student-radius-round);background:var(--student-surface-card);min-height:38px;color:var(--student-text-muted);transition:color var(--student-action-motion), background-color var(--student-action-motion), border-color var(--student-action-motion);flex:none;padding:8px 14px;text-decoration:none}.student-app-shell .student-shell-view .student-pills>:where([aria-selected=true],[aria-pressed=true],[aria-current=page]){border-color:var(--student-primary);background:var(--student-surface-selected);color:var(--student-text-action);font-weight:750}:where(.student-app-shell,.relief-page,.onboarding-shell) :where(select){min-height:var(--student-control-height);border-color:var(--student-border);border-radius:var(--student-control-radius);background-color:var(--student-surface-card);color:var(--student-text)}:where(.student-app-shell,.relief-page,.onboarding-shell) :where(a,button,select,input,textarea):focus-visible{outline:3px solid var(--student-focus-ring);outline-offset:3px}@media (hover:hover){.student-app-shell .student-shell-view :where(.student-button,.verification-primary):hover:not(:disabled){background:var(--student-primary-strong);border-color:var(--student-primary-strong)}}@media (prefers-reduced-motion:reduce){:where(.student-app-shell,.relief-page,.onboarding-shell) :where(a,button),.student-app-shell .student-shell-view :where(.student-tabs>*,.student-pills>*){transition:none}.student-scope-transition:before{animation:none}}
