.ai-member-nav .nav-main-link{position:relative;padding:10px 14px;border:1px solid #e1ae37;border-radius:999px;background:linear-gradient(135deg,#fff4bd,#ffd45f);color:#172b50!important;box-shadow:0 0 0 0 #f3bf4580;animation:ai-member-glow 2.4s ease-in-out infinite}.ai-member-nav .nav-main-link:before{content:"✦";margin-right:6px;color:#8b6410}.ai-member-nav .nav-main-link small{margin-left:7px;padding:2px 6px;border-radius:99px;background:#172b50;color:#fff;font-size:9px;vertical-align:middle}.mobile-bottom-nav .ai-member-link{position:relative;background:linear-gradient(145deg,#fff6c8,#ffe07b);color:#28366f;animation:ai-member-glow 2.4s ease-in-out infinite}.mobile-bottom-nav .ai-member-link:after{content:"AI회원";position:absolute;right:3px;top:2px;padding:1px 4px;border-radius:99px;background:#26366f;color:#fff;font-size:7px;font-weight:900}.mobile-bottom-nav .ai-member-link>span{color:#a26e00}@keyframes ai-member-glow{0%,to{box-shadow:0 0 0 0 #efbd5045}50%{box-shadow:0 0 0 7px #efbd5000;filter:brightness(1.05)}}@media(prefers-reduced-motion:reduce){.ai-member-nav .nav-main-link,.mobile-bottom-nav .ai-member-link{animation:none}}.ai-video-studio{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.ai-studio-result,.ai-video-studio>form{min-width:0;padding:26px;border-radius:20px;background:#fff}.ai-studio-heading>span{display:block;color:#3158a4;font-size:12px;font-weight:900}.ai-studio-heading h3{margin:5px 0 7px;font-size:23px;letter-spacing:-.03em}.ai-studio-heading p{margin:0;color:#66748a;font-size:14px;line-height:1.6}.ai-studio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.ai-studio-form-grid label{display:grid;gap:7px}.ai-studio-form-grid label>span{font-size:14px;font-weight:900}.ai-studio-form-grid .wide{grid-column:1/-1}.ai-studio-form-grid input,.ai-studio-form-grid select,.ai-studio-form-grid textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #d5ddeb;border-radius:10px;background:#fff;color:#172b50}.ai-studio-form-grid textarea{resize:vertical;line-height:1.6}.ai-copy-script,.ai-video-studio>form>button{width:100%;min-height:54px;margin-top:19px;border:0;border-radius:12px;background:#ffcf5c;color:#172b50;font-weight:900;cursor:pointer}.ai-video-studio button:disabled{opacity:.62;cursor:wait}.ai-studio-message{margin:12px 0 0;color:#1b6e50;font-size:13px;font-weight:800}.ai-storyboard{display:grid;gap:10px;margin-top:20px}.ai-storyboard article{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #dfe5ef;border-radius:12px;background:#f8faff}.ai-storyboard article>b{color:#3158a4;font-size:13px}.ai-storyboard article strong{display:block;font-size:14px;line-height:1.5}.ai-storyboard article p{margin:5px 0;color:#465a78;font-size:14px;line-height:1.55}.ai-storyboard article small{display:block;color:#8a6510}.ai-copy-script{background:#243f79;color:#fff}.ai-studio-placeholder{min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;color:#768399}.ai-studio-placeholder>span{display:grid;width:70px;aspect-ratio:1;place-items:center;border-radius:50%;background:#eef2fa;color:#3158a4;font-size:25px}.ai-studio-history{grid-column:1/-1;padding:17px 19px;border:1px solid #ffffff28;border-radius:16px;background:#ffffff0c;color:#fff}.ai-studio-history>b{display:block;margin-bottom:11px}.ai-studio-history>div{display:flex;gap:8px;overflow:auto}.ai-studio-history button{flex:0 0 auto;display:flex;gap:18px;padding:10px 13px;border:1px solid #ffffff2e;border-radius:10px;background:#ffffff0e;color:#fff;cursor:pointer}.ai-studio-history button.active{border-color:#ffcf5c;background:#ffcf5c;color:#172b50}.ai-studio-history button small{opacity:.72}@media(max-width:860px){.ai-video-studio{grid-template-columns:1fr}.ai-studio-history{grid-column:auto}}@media(max-width:520px){.ai-studio-result,.ai-video-studio>form{padding:20px 16px}.ai-studio-form-grid{grid-template-columns:1fr}.ai-studio-form-grid .wide{grid-column:auto}.ai-storyboard article{grid-template-columns:1fr;gap:5px}.ai-studio-heading h3{font-size:20px}}.ai-application-panel{margin-top:20px}.ai-application-panel .panel-title p{margin:7px 0 0;color:var(--muted)}.ai-application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.ai-application-list>article{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fcfdfd}.ai-application-list>article.approved{border-color:#d6b34e;background:#fffdf5}.ai-application-list article>header{display:flex;justify-content:space-between;gap:18px}.ai-application-list article>header span{color:#3158a4;font-size:11px;font-weight:900}.ai-application-list h3{margin:5px 0 4px;font-size:22px}.ai-application-list header p,.ai-application-list time{margin:0;color:var(--muted);font-size:13px}.ai-application-list dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.ai-application-list dl>div{padding:11px;border-radius:10px;background:#f1f4f8}.ai-application-list dt{color:#708096;font-size:11px;font-weight:800}.ai-application-list dd{margin:4px 0 0;font-size:14px;font-weight:800;line-height:1.5}.ai-application-note{padding:11px;border-radius:10px;background:#fff7dc;color:#6c5312;font-size:13px}.ai-application-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px;border-top:1px solid var(--line)}.ai-application-list article>footer>span{color:var(--muted);font-size:12px;line-height:1.5}.ai-approval-control{display:grid;flex:0 0 auto;gap:4px;text-align:right}.ai-approval-control button{min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#26366f;color:#fff;font-weight:900;cursor:pointer}.ai-approval-control button:disabled{background:#e5e8ed;color:#7e8794;cursor:not-allowed}.ai-approval-control small{max-width:230px;color:#b13e33}.ai-approved-label,.member-basic-label{display:inline-flex;padding:6px 9px;border-radius:99px;font-size:12px;font-weight:900}.ai-approved-label{background:#fff0ba;color:#765300}@media(max-width:900px){.ai-application-list{grid-template-columns:1fr}}@media(max-width:600px){.ai-application-list>article{padding:16px}.ai-application-list dl{grid-template-columns:1fr}.ai-application-list article>footer{align-items:stretch;flex-direction:column}.ai-approval-control button{width:100%}}.ai-member-app{--ai-navy:#101c36;--ai-blue:#3158a4;--ai-gold:#ffcf5c;--ai-bg:#f3f6fb;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--ai-bg);color:#17233b}.ai-member-sidebar{position:sticky;top:0;height:100vh;padding:23px 17px;display:flex;flex-direction:column;background:var(--ai-navy);color:#fff}.ai-member-brand{display:flex;align-items:center;gap:8px;padding:2px 7px 22px;border-bottom:1px solid #ffffff17}.ai-member-brand img{width:130px;height:auto;padding:6px 8px;border-radius:10px;background:#fff}.ai-member-brand>span{color:#ffdc83;font-size:9px;font-weight:900;letter-spacing:.08em}.ai-member-profile{display:flex;align-items:center;gap:12px;margin:18px 2px 12px;padding:13px;border-radius:13px;background:#ffffff0b}.ai-member-profile>i{width:38px;aspect-ratio:1;display:grid;place-items:center;border-radius:11px;background:var(--ai-gold);color:#1d2c4b;font-style:normal;font-weight:900}.ai-member-profile>div{display:grid;gap:3px}.ai-member-profile b{font-size:14px}.ai-member-profile span{color:#ffdc83;font-size:11px;font-weight:800}.ai-member-sidebar>nav{display:grid;gap:5px;margin-top:6px}.ai-member-sidebar>nav a{min-height:49px;padding:0 13px;display:flex;align-items:center;gap:13px;border-radius:11px;color:#b9c5da;font-size:14px;font-weight:800}.ai-member-sidebar>nav a>i{width:25px;color:#8496b7;font-size:17px;font-style:normal;text-align:center}.ai-member-sidebar>nav a.active,.ai-member-sidebar>nav a:hover{background:#ffffff12;color:#fff}.ai-member-sidebar>nav a.active>i{color:var(--ai-gold)}.ai-sidebar-progress{margin-top:auto;padding:16px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff09}.ai-sidebar-progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.ai-sidebar-progress span{color:#bfcae0;font-size:11px}.ai-sidebar-progress b{color:#ffdc83}.ai-sidebar-progress>div:nth-child(2){height:6px;margin:10px 0;border-radius:99px;background:#ffffff1e;overflow:hidden}.ai-sidebar-progress>div:nth-child(2)>i{display:block;height:100%;border-radius:inherit;background:var(--ai-gold)}.ai-sidebar-progress>a{font-size:11px;color:#e1e8f5}.ai-sidebar-bottom{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px;align-items:center}.ai-sidebar-bottom>a{padding:10px;color:#9eacc3;font-size:11px}.ai-sidebar-bottom .logout-button{min-height:38px;padding:0 10px!important;border-color:#ffffff20!important;background:transparent!important;color:#c4cee0!important;font-size:11px}.ai-sidebar-bottom .logout-button span{display:none}.ai-member-workspace{min-width:0}.ai-member-topbar{height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde3ed;background:#fff}.ai-member-topbar>div:first-child{display:grid;gap:2px}.ai-member-topbar small{color:#7e8ba0;font-size:10px}.ai-member-topbar b{font-size:16px}.ai-member-topbar>div:last-child{display:flex;align-items:center;gap:12px}.ai-member-topbar>div:last-child>span{display:flex;align-items:center;gap:6px;color:#6d7a8d;font-size:11px}.ai-member-topbar>div:last-child>span i{width:7px;aspect-ratio:1;border-radius:50%;background:#2e9a68}.ai-member-topbar>div:last-child>a{width:38px;aspect-ratio:1;display:grid;place-items:center;border-radius:11px;background:#edf1fb;color:#3158a4;font-size:11px;font-weight:900}.ai-member-mobile-nav{display:none}.ai-system-page{max-width:1320px;margin:0 auto;padding:34px 34px 70px}.ai-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.ai-page-heading>div>span,.ai-quick-start header span{color:#3158a4;font-size:11px;font-weight:900;letter-spacing:.1em}.ai-page-heading h1{margin:6px 0 5px;font-size:35px;letter-spacing:-.045em}.ai-page-heading p{margin:0;color:#657389;line-height:1.6}.ai-page-heading>b{padding:8px 11px;border-radius:99px;background:#e7f5ed;color:#177149;font-size:11px}.ai-primary-action{min-height:51px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px;background:#294a91;color:#fff!important;font-weight:900;box-shadow:0 9px 20px #294a9127}.ai-primary-action b{font-size:20px}.ai-dashboard-hero{padding:38px 40px;display:grid;grid-template-columns:1.35fr .65fr;gap:35px;border-radius:24px;background:linear-gradient(135deg,#14244b,#244889 68%,#2a6a56);color:#fff;overflow:hidden}.ai-dashboard-hero>div>span{color:#ffda77;font-size:12px;font-weight:900}.ai-dashboard-hero h1{margin:12px 0 13px;font-size:clamp(31px,4vw,48px);line-height:1.18;letter-spacing:-.05em}.ai-dashboard-hero p{margin:0;color:#dce5f5;line-height:1.7}.ai-dashboard-hero>div>div{display:flex;align-items:center;gap:13px;margin-top:25px}.ai-dashboard-hero>div>div>a:last-child{color:#dfe8f8;font-size:13px;font-weight:800}.ai-dashboard-hero aside{align-self:stretch;padding:23px;border:1px solid #ffffff28;border-radius:17px;background:#ffffff0d}.ai-dashboard-hero aside>span{color:#bfcce1;font-size:11px}.ai-dashboard-hero aside>strong{display:block;margin:6px 0 20px;font-size:20px}.ai-dashboard-hero ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ai-dashboard-hero li{position:relative;padding-left:25px;color:#97a8c2;font-size:13px}.ai-dashboard-hero li:before{content:"";position:absolute;left:0;top:2px;width:13px;aspect-ratio:1;border:2px solid #8093b2;border-radius:50%}.ai-dashboard-hero li.active,.ai-dashboard-hero li.done{color:#fff}.ai-dashboard-hero li.done:before{content:"✓";display:grid;place-items:center;border-color:#ffcf5c;background:#ffcf5c;color:#172849;font-size:8px;font-weight:900}.ai-dashboard-hero li.active:before{border-color:#ffcf5c;box-shadow:0 0 0 4px #ffcf5c20}.ai-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:17px}.ai-dashboard-card{padding:24px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #17284908}.ai-dashboard-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ai-dashboard-card header span{color:#3158a4;font-size:11px;font-weight:900}.ai-dashboard-card h2{margin:5px 0 0;font-size:22px}.ai-learning-card header>b{color:#718097;font-size:13px}.ai-card-progress{height:9px;margin:20px 0;border-radius:99px;background:#edf0f5;overflow:hidden}.ai-card-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3158a4,#4e74bd)}.ai-learning-card p{display:grid;gap:4px;margin:0;color:#53627a;font-size:13px}.ai-learning-card p b{color:#17233b}.ai-dashboard-card>a{display:inline-block;margin-top:17px;color:#3158a4;font-size:13px;font-weight:900}.ai-recent-card header em{padding:5px 8px;border-radius:99px;background:#fff2c9;color:#84600a;font-size:10px;font-style:normal;font-weight:900}.ai-recent-card dl{display:grid;grid-template-columns:90px 1fr;gap:8px;margin:20px 0}.ai-recent-card dl>div{display:contents}.ai-recent-card dt{color:#768499;font-size:12px}.ai-recent-card dd{margin:0;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-recent-card>small{color:#8a96a8}.ai-recent-card>p{color:#657389}.ai-quick-start{margin-top:30px}.ai-quick-start>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.ai-quick-start h2{margin:5px 0 0;font-size:25px}.ai-quick-start header p{margin:0;color:#748196;font-size:13px}.ai-quick-start>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-quick-start>div>a{min-height:190px;padding:20px;display:flex;flex-direction:column;border:1px solid #dfe5ef;border-radius:17px;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.ai-quick-start>div>a:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1b326015}.ai-quick-start a>i{width:47px;aspect-ratio:1;display:grid;place-items:center;border-radius:14px;background:#edf2ff;color:#3158a4;font-size:11px;font-style:normal;font-weight:900}.ai-quick-start a>strong{margin-top:18px;font-size:18px}.ai-quick-start a>span{margin-top:6px;color:#6f7c90;font-size:12px;line-height:1.5}.ai-quick-start a>b{margin-top:auto;padding-top:15px;color:#3158a4;font-size:12px}.ai-create-page .ai-video-studio{align-items:start}.ai-create-page .ai-studio-result,.ai-create-page .ai-video-studio>form{border:1px solid #dfe5ef;box-shadow:0 10px 28px #1b32600b}.ai-create-page .ai-studio-history{border-color:#dfe5ef;background:#fff;color:#17233b}.ai-create-page .ai-studio-history button{border-color:#dfe5ef;background:#f8faff;color:#394a65}.ai-create-page .ai-studio-history button.active{border-color:#ffcf5c;background:#ffcf5c;color:#172b50}.ai-studio-steps{list-style:none;margin:0 0 25px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ai-studio-steps li{position:relative;display:flex;align-items:center;gap:7px;color:#8995a6;font-size:10px;font-weight:800}.ai-studio-steps li:not(:last-child):after{content:"";height:1px;flex:1;background:#dde3ed}.ai-studio-steps li>b{width:25px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#e9edf3;color:#7d899c}.ai-studio-steps li.active{color:#3158a4}.ai-studio-steps li.active>b{background:#3158a4;color:#fff}.ai-studio-stage>button{width:100%;min-height:54px;margin-top:19px;border:0;border-radius:12px;background:#ffcf5c;color:#172b50;font-weight:900;cursor:pointer}.ai-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:21px}.ai-purpose-grid label{position:relative;min-height:125px;padding:15px;display:flex;flex-direction:column;border:2px solid #e3e8f0;border-radius:13px;background:#fbfcfe;cursor:pointer}.ai-purpose-grid label.selected{border-color:#3158a4;background:#f0f4ff}.ai-purpose-grid input{position:absolute;opacity:0}.ai-purpose-grid i{width:36px;aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:#e9eef9;color:#3158a4;font-size:10px;font-style:normal;font-weight:900}.ai-purpose-grid strong{margin-top:11px;font-size:15px}.ai-purpose-grid span{margin-top:3px;color:#718096;font-size:11px;line-height:1.45}.ai-studio-actions{display:grid;grid-template-columns:110px 1fr;gap:9px;margin-top:19px}.ai-studio-actions button{min-height:54px;border:1px solid #d5ddeb;border-radius:12px;background:#fff;color:#4f5e75;font-weight:900;cursor:pointer}.ai-studio-actions button[type=submit]{border-color:#ffcf5c;background:#ffcf5c;color:#172b50}.ai-studio-complete{min-height:355px;display:grid;place-items:center;align-content:center;text-align:center}.ai-studio-complete>span{width:64px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#e5f5ed;color:#198151;font-size:28px;font-weight:900}.ai-studio-complete h3{margin:15px 0 4px;font-size:24px}.ai-studio-complete p{margin:0;color:#69778c}.ai-studio-complete>button{max-width:240px}.ai-studio-placeholder small{color:#8a96a7}.ai-project-filters{display:flex;gap:7px;margin-bottom:16px}.ai-project-filters span{padding:9px 13px;border:1px solid #dfe5ef;border-radius:99px;background:#fff;color:#69768a;font-size:12px;font-weight:800}.ai-project-filters span.active{border-color:#3158a4;background:#3158a4;color:#fff}.ai-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ai-project-card{border:1px solid #dfe5ef;border-radius:18px;background:#fff;overflow:hidden}.ai-project-card>summary{list-style:none;cursor:pointer}.ai-project-card>summary::-webkit-details-marker{display:none}.ai-project-thumb{position:relative;min-height:175px;padding:16px;display:grid;place-items:center;background:linear-gradient(145deg,#172a57,#3860aa);color:#fff}.ai-project-thumb>span{position:absolute;left:15px;top:13px;color:#ffda78;font-size:11px;font-weight:900}.ai-project-thumb>i{width:55px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%;background:#ffffff12;font-style:normal}.ai-project-thumb>small{position:absolute;right:13px;bottom:12px;padding:4px 7px;border-radius:6px;background:#0b1739aa}.ai-project-info{padding:19px}.ai-project-info>span{color:#9a700a;font-size:10px;font-weight:900}.ai-project-info h2{margin:6px 0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-project-info p{min-height:35px;margin:0;color:#6c798d;font-size:12px;line-height:1.5}.ai-project-info time{display:block;margin-top:13px;color:#909baa;font-size:11px}.ai-project-info>b{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4;color:#3158a4;font-size:12px}.ai-project-detail{padding:0 19px 19px;border-top:1px solid #e6ebf1}.ai-project-detail h3{font-size:15px}.ai-project-detail article{display:grid;grid-template-columns:58px 1fr;gap:10px;padding:11px 0;border-top:1px solid #edf0f4;font-size:11px}.ai-project-detail article>b{color:#3158a4}.ai-project-detail article strong{line-height:1.45}.ai-project-detail article p{margin:4px 0;color:#56657b;line-height:1.5}.ai-project-detail article small{color:#896710}.ai-project-detail>a{display:flex;min-height:43px;margin-top:10px;align-items:center;justify-content:center;border-radius:10px;background:#eef2fb;color:#3158a4;font-size:12px;font-weight:900}.ai-project-empty{min-height:410px;padding:40px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #cdd6e3;border-radius:20px;background:#fff}.ai-project-empty>span{width:75px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#edf2ff;color:#3158a4;font-size:27px}.ai-project-empty h2{margin:18px 0 4px}.ai-project-empty p{margin:0 0 18px;color:#6d7a8f}.ai-learning-shell{padding:25px;border:1px solid #dfe5ef;border-radius:19px;background:#fff}.ai-learning-shell .ai-course-progress{grid-template-columns:310px minmax(0,1fr)}.ai-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ai-help-grid article{min-height:235px;padding:24px;display:flex;flex-direction:column;border:1px solid #dfe5ef;border-radius:18px;background:#fff}.ai-help-grid i{color:#3158a4;font-size:12px;font-style:normal;font-weight:900}.ai-help-grid h2{margin:24px 0 9px;font-size:20px}.ai-help-grid p{margin:0;color:#68768b;font-size:13px;line-height:1.7}.ai-help-grid a{margin-top:auto;padding-top:20px;color:#3158a4;font-size:13px;font-weight:900}.ai-help-tip{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;margin-top:18px;padding:28px;border-radius:19px;background:#142750;color:#fff}.ai-help-tip>div>span{color:#ffda78;font-size:11px;font-weight:900}.ai-help-tip h2{margin:7px 0 0;font-size:25px}.ai-help-tip ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ai-help-tip li{display:flex;align-items:center;gap:12px}.ai-help-tip li>b{width:34px;aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:#ffffff12;color:#ffda78}.ai-help-tip li>span{display:grid;color:#bdc9dc;font-size:12px}.ai-help-tip li strong{color:#fff;font-size:14px}@media(max-width:1100px){.ai-project-grid,.ai-quick-start>div{grid-template-columns:1fr 1fr}.ai-learning-shell .ai-course-progress{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:800px){body:has(.ai-member-app){padding-bottom:75px}.ai-member-app{display:block}.ai-member-sidebar{display:none}.ai-member-topbar{height:65px;padding:0 16px}.ai-member-topbar>div:last-child>span{display:none}.ai-member-workspace{min-height:100vh}.ai-member-mobile-nav{position:fixed;z-index:60;left:0;right:0;bottom:0;height:74px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dce3ee;background:#fff;box-shadow:0 -10px 30px #14275016}.ai-member-mobile-nav a{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:12px;color:#748097}.ai-member-mobile-nav a i{font-size:19px;font-style:normal}.ai-member-mobile-nav a span{font-size:10px;font-weight:900;white-space:nowrap}.ai-member-mobile-nav a.active{background:#eef2ff;color:#3158a4}.ai-system-page{padding:22px 15px 90px}.ai-page-heading{align-items:stretch;flex-direction:column;gap:16px}.ai-page-heading h1{font-size:29px}.ai-page-heading .ai-primary-action{width:100%}.ai-dashboard-hero{padding:28px 22px;grid-template-columns:1fr;gap:22px}.ai-dashboard-hero h1{font-size:32px}.ai-dashboard-hero>div>div{align-items:stretch;flex-direction:column}.ai-dashboard-hero>div>div>a{text-align:center}.ai-dashboard-grid{grid-template-columns:1fr}.ai-quick-start>header{align-items:flex-start;flex-direction:column;gap:5px}.ai-quick-start>div{grid-template-columns:1fr 1fr}.ai-quick-start>div>a{min-height:175px;padding:16px}.ai-project-grid{grid-template-columns:1fr 1fr}.ai-learning-shell{padding:15px}.ai-help-grid,.ai-learning-shell .ai-course-progress{grid-template-columns:1fr}.ai-help-grid article{min-height:200px}.ai-help-tip{grid-template-columns:1fr;gap:22px}}@media(max-width:520px){.ai-project-grid,.ai-quick-start>div{grid-template-columns:1fr}.ai-quick-start>div>a{min-height:160px}.ai-project-thumb{min-height:155px}.ai-purpose-grid{grid-template-columns:1fr}.ai-purpose-grid label{min-height:106px}.ai-studio-steps li span{display:none}.ai-studio-actions{grid-template-columns:88px 1fr}.ai-dashboard-card{padding:20px}}.ai-member-main-home{display:none!important}@media(max-width:800px){body:has(.ai-member-app){padding-top:0!important;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;background:var(--ai-bg,#f3f6fb)}.ai-member-workspace{min-height:100dvh}.ai-member-topbar{position:sticky;z-index:55;top:0;height:58px;padding:0 14px;border-bottom-color:#e4e8f0;box-shadow:0 5px 18px #1728490a}.ai-member-topbar small{display:none}.ai-member-topbar b{font-size:17px;letter-spacing:-.025em}.ai-member-topbar>div:last-child{gap:7px}.ai-member-topbar>div:last-child>a{width:36px;border-radius:10px}.ai-member-main-home{width:auto!important;min-height:38px;padding:0 10px 3px 6px;aspect-ratio:auto!important;display:inline-flex!important;align-items:center;gap:6px;border:1px solid #4052a4;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-dark))!important;color:#fff!important;box-shadow:inset 0 -3px 0 var(--brand-green),0 7px 16px #4859ad30}.ai-member-main-home i{width:22px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--brand-yellow);color:#26377e;font-size:14px;font-style:normal;font-weight:900}.ai-member-main-home span{font-size:10px;font-weight:900;white-space:nowrap;letter-spacing:-.03em}.ai-member-mobile-nav{height:calc(64px + env(safe-area-inset-bottom,0px));padding:5px 7px max(5px,env(safe-area-inset-bottom,0px))}.ai-member-mobile-nav a{gap:2px;border-radius:11px}.ai-member-mobile-nav a i{font-size:18px;line-height:1}.ai-member-mobile-nav a span{font-size:10px;line-height:1.25}.ai-system-page{padding:14px 13px calc(78px + env(safe-area-inset-bottom,0px))}.ai-page-heading{gap:10px;margin-bottom:16px}.ai-page-heading h1{margin-top:4px;font-size:26px}.ai-page-heading p{font-size:13px;line-height:1.55}.ai-page-heading .ai-primary-action{min-height:46px}.ai-dashboard-hero{padding:21px 18px;gap:17px;border-radius:20px}.ai-dashboard-hero>div>span{font-size:11px}.ai-dashboard-hero h1{margin:8px 0 9px;font-size:27px;line-height:1.22}.ai-dashboard-hero p{font-size:13px;line-height:1.55}.ai-dashboard-hero>div>div{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;margin-top:17px}.ai-dashboard-hero>div>div>a{min-width:0;min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;border-radius:11px;text-align:center;font-size:12px!important}.ai-dashboard-hero>div>div>a:last-child{border:1px solid #ffffff38;background:#ffffff0d;color:#fff}.ai-dashboard-hero .ai-primary-action{gap:9px;box-shadow:none}.ai-dashboard-hero .ai-primary-action b{font-size:16px}.ai-dashboard-hero aside{padding:14px 13px;border-radius:14px}.ai-dashboard-hero aside>span{font-size:10px}.ai-dashboard-hero aside>strong{margin:3px 0 12px;font-size:16px}.ai-dashboard-hero ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ai-dashboard-hero li{min-width:0;padding:24px 2px 0;text-align:center;font-size:10px;line-height:1.25;word-break:keep-all}.ai-dashboard-hero li:before{left:50%;top:0;width:13px;transform:translateX(-50%)}.ai-dashboard-grid{gap:10px;margin-top:10px}.ai-dashboard-card{padding:17px;border-radius:16px;box-shadow:none}.ai-dashboard-card h2{font-size:19px}.ai-dashboard-card>header{gap:12px}.ai-card-progress{margin:14px 0}.ai-dashboard-card>a{margin-top:13px}.ai-recent-card>p{margin:13px 0 0;font-size:13px;line-height:1.5}.ai-quick-start{margin-top:22px}.ai-quick-start>header{margin-bottom:11px}.ai-quick-start h2{font-size:21px}.ai-quick-start>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ai-quick-start>div>a{min-height:142px;padding:14px;border-radius:15px}.ai-quick-start a>i{width:36px;border-radius:11px;font-size:10px}.ai-quick-start a>strong{margin-top:11px;font-size:15px}.ai-quick-start a>span{font-size:11px}.ai-quick-start a>b{padding-top:10px;font-size:11px}.ai-video-studio{gap:10px}.ai-studio-result,.ai-video-studio>form{padding:17px 15px;border-radius:16px}.ai-studio-steps{margin-bottom:18px}.ai-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.ai-purpose-grid label{min-height:112px;padding:12px}.ai-studio-placeholder{min-height:210px}.ai-studio-complete{min-height:240px}.ai-learning-shell{padding:11px;border-radius:16px}.ai-help-grid{gap:10px}.ai-help-grid article{min-height:0;padding:18px;border-radius:16px}.ai-help-grid h2{margin:12px 0 7px;font-size:18px}.ai-help-grid a{padding-top:14px}.ai-help-tip{gap:16px;margin-top:10px;padding:20px;border-radius:16px}.ai-help-tip h2{font-size:21px}.ai-project-filters{overflow-x:auto}.ai-project-filters span{flex:0 0 auto}.ai-project-grid{grid-template-columns:1fr;gap:10px}.ai-project-empty{min-height:290px;padding:28px 18px}}@media(max-width:360px){.ai-dashboard-hero h1{font-size:25px}.ai-dashboard-hero>div>div>a{padding:0 8px;font-size:11px!important}.ai-quick-start a>span{display:none}.ai-quick-start>div>a{min-height:112px}}@media(max-width:800px){.capacitor-native body:has(.ai-member-app){padding-top:max(env(safe-area-inset-top,0px),var(--native-status-bar-height,0px))!important;padding-bottom:calc(68px + max(env(safe-area-inset-bottom,0px),48px))!important}.capacitor-native .ai-member-mobile-nav{height:calc(64px + max(env(safe-area-inset-bottom,0px),48px));padding:5px max(7px,env(safe-area-inset-right,0px)) max(5px,env(safe-area-inset-bottom,0px),48px) max(7px,env(safe-area-inset-left,0px))}.capacitor-native .ai-system-page{padding-bottom:calc(78px + max(env(safe-area-inset-bottom,0px),48px))}}.business-mvp-page{background:#f7f9fc}.business-mvp-hero{max-width:1180px;margin:28px auto 0;padding:68px 62px;border-radius:32px;background:linear-gradient(135deg,#0e285b,#183e83);color:#fff;display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:center}.business-mvp-hero>div>span{color:#ffd56f;font-size:13px;font-weight:900;letter-spacing:.12em}.business-mvp-hero h1{margin:14px 0 22px;font-size:clamp(42px,5.2vw,66px);line-height:1.08;letter-spacing:-.055em}.business-mvp-hero h1 em{color:#ffcf58;font-style:normal}.business-mvp-hero>div>p{margin:0;color:#d9e3f5;font-size:19px}.business-mvp-hero>div>div{display:flex;gap:10px;margin-top:30px}.business-mvp-hero>div>div>a{display:flex;min-height:54px;padding:0 22px;border-radius:13px;background:#ffc94e;color:#10254f;align-items:center;font-weight:900}.business-mvp-hero>div>div>a+a{border:1px solid #ffffff55;background:transparent;color:#fff}.business-mvp-hero aside{padding:28px;border:1px solid #ffffff30;border-radius:22px;background:#ffffff10}.business-mvp-hero aside>b{color:#ffda7d}.business-mvp-hero aside>strong{display:block;margin:9px 0;font-size:32px}.business-mvp-hero aside>p{color:#cdd9ee;line-height:1.55}.business-mvp-hero aside>ol{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:22px 0 0;padding:0;list-style:none}.business-mvp-hero aside li{padding:11px 6px;border-radius:10px;background:#ffffff12;text-align:center;font-size:12px;font-weight:800}.business-pain-strip{max-width:1080px;margin:-15px auto 0;padding:17px 24px;border-radius:16px;background:#fff;display:flex;justify-content:center;box-shadow:0 14px 35px #1c315711}.business-pain-strip span{padding:3px 23px;border-right:1px solid #e0e6ef;color:#5b687d;font-size:14px;font-weight:800}.business-pain-strip span:last-child{border-right:0}.business-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.business-service-grid article{padding:25px 22px;border:1px solid #dce3ee;border-radius:20px;background:#fff;display:flex;flex-direction:column}.business-service-grid article>i{font-size:34px;font-style:normal}.business-service-grid article>span{margin-top:22px;color:#3158a4;font-size:12px;font-weight:900}.business-service-grid article>h3{margin:7px 0 10px;font-size:21px;line-height:1.35}.business-service-grid article>p{margin:0;color:#627086;font-size:14px;line-height:1.65}.business-service-grid ul{display:grid;gap:7px;margin:22px 0;padding:0;list-style:none;color:#3e4d63;font-size:13px}.business-service-grid article>a{margin-top:auto;padding-top:18px;border-top:1px solid #e5e9f0;color:#21488f;font-weight:900}.business-result-band{max-width:1100px;margin:0 auto 70px;padding:37px 48px;border-radius:24px;background:#122a59;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;gap:35px;align-items:center}.business-result-band>div{display:grid;gap:9px}.business-result-band>div:last-child{text-align:right}.business-result-band span{color:#ffd166;font-size:12px;font-weight:900}.business-result-band b{font-size:24px;line-height:1.45}.business-result-band>i{color:#ffd166;font-size:34px;font-style:normal}.diagnosis-section{max-width:1180px;margin:0 auto 90px;padding:55px;border-radius:30px;background:#eaf5ef;display:grid;grid-template-columns:.78fr 1.22fr;gap:55px}.diagnosis-copy>span{color:#0c8752;font-size:13px;font-weight:900}.diagnosis-copy h2{margin:8px 0 14px;font-size:40px;letter-spacing:-.05em}.diagnosis-copy>p{color:#52685c;line-height:1.75}.diagnosis-copy ul{display:grid;gap:9px;margin:25px 0;padding:0;list-style:none;font-weight:800}.diagnosis-copy>a{color:#0d784b;font-weight:900}.help-hero{background:linear-gradient(135deg,#fff3d4,#eef8f3)}.help-category-section{max-width:1120px;margin:auto;padding:66px 24px 28px}.help-category-section>h2{font-size:30px;letter-spacing:-.04em}.help-category-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.help-category-section a{min-height:92px;padding:18px;border:1px solid #dce3ed;border-radius:18px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.help-category-section a>i{display:grid;width:49px;aspect-ratio:1;place-items:center;border-radius:14px;background:#f0f4fb;font-size:25px;font-style:normal}.help-category-section a>strong{font-size:17px}.help-category-section a>b{color:#748198;font-size:24px}.help-flow{max-width:780px;margin:26px auto 70px;display:flex;justify-content:center;align-items:center;gap:16px}.help-flow article{display:grid;gap:7px;text-align:center}.help-flow article>b{display:grid;width:44px;aspect-ratio:1;margin:auto;place-items:center;border-radius:50%;background:#173675;color:#fff}.help-flow article>span{font-weight:900}.help-flow>i{color:#9aa5b6;font-style:normal}.help-request-section{max-width:1100px;margin:0 auto 70px;padding:48px;border-radius:28px;background:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;box-shadow:0 15px 45px #2639540c}.help-request-section>header>span{color:#2b56a1;font-size:13px;font-weight:900}.help-request-section>header h2{margin:8px 0 13px;font-size:38px;letter-spacing:-.05em}.help-request-section>header p{color:#657187;line-height:1.7}.help-status-cta{max-width:1100px;margin:0 auto 90px;padding:31px 36px;border-radius:21px;background:#173675;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.help-status-cta span{color:#bed0f5;font-size:13px;font-weight:800}.help-status-cta h2{margin:7px 0 0;font-size:24px}.help-status-cta>a{display:flex;min-height:50px;padding:0 20px;border-radius:12px;background:#ffcf58;color:#16284b;align-items:center;font-weight:900}.mvp-form{padding:26px;border:1px solid #dce4ee;border-radius:20px;background:#fff}.mvp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mvp-form label{display:grid;gap:7px}.mvp-form label>span{color:#34445c;font-size:13px;font-weight:900}.mvp-form input,.mvp-form select,.mvp-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cfd9e7;border-radius:11px;background:#fff;color:#17243b;font:inherit}.mvp-form textarea{min-height:130px;resize:vertical}.mvp-form .wide{grid-column:1/-1}.help-category-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}.help-category-grid input{position:absolute;width:1px;height:1px;opacity:0}.help-category-grid label{display:flex;min-height:48px;padding:8px;border:1px solid #d6dfeb;border-radius:11px;align-items:center;justify-content:center;text-align:center;cursor:pointer}.help-category-grid label:has(input:checked){border-color:#254b94;background:#edf2ff;color:#173675;font-weight:900}.mvp-submit{width:100%;margin-top:17px;background:#173675}.mvp-submit:disabled{cursor:wait;opacity:.65}.mvp-form-note{margin:13px 0 0;color:#68758a;font-size:12px;line-height:1.5}.mvp-form-error{margin:12px 0 0;color:#b42335;font-weight:800}.mvp-file-ready{margin:4px 0 0;color:#0b7d4c;font-size:12px;font-weight:800}.mvp-form-success{min-height:300px;padding:35px;border:1px solid #bfe2ce;border-radius:20px;background:#fff;display:grid;place-content:center;text-align:center}.mvp-form-success>span{display:grid;width:58px;aspect-ratio:1;margin:auto;place-items:center;border-radius:50%;background:#15965f;color:#fff;font-size:28px}.mvp-form-success h3{margin:18px 0 8px;font-size:25px}.mvp-form-success p{color:#607268}.mvp-form-success a{color:#08794b;font-weight:900}.my-mvp-page{padding:36px 24px 90px}.my-mvp-header{max-width:1080px;margin:auto;padding:30px 34px;border-radius:23px;background:linear-gradient(135deg,#173675,#2654a2);color:#fff;display:flex;justify-content:space-between;align-items:center}.member-identity{display:flex;align-items:center;gap:18px}.member-identity>span{display:grid;width:62px;aspect-ratio:1;place-items:center;border-radius:50%;background:#fff;color:#173675;font-size:25px;font-weight:900}.member-identity small{color:#c8d7f7}.member-identity h1{margin:4px 0;font-size:30px}.member-identity p{margin:0;color:#d8e3f7}.my-mvp-header button{border:1px solid #ffffff55;background:transparent;color:#fff}.my-action-summary{max-width:1000px;margin:-15px auto 0;padding:16px;border-radius:19px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 14px 32px #1a325812}.my-action-summary a{padding:11px;border-right:1px solid #e5e9f0;text-align:center}.my-action-summary a:last-child{border-right:0}.my-action-summary b{display:block;color:#173675;font-size:26px}.my-action-summary span{color:#5d6b81;font-size:13px;font-weight:800}.my-mvp-grid{max-width:1080px;margin:34px auto;display:grid;grid-template-columns:1fr 1fr;gap:15px}.my-mvp-grid>article{padding:25px;border:1px solid #dde4ed;border-radius:20px;background:#fff}.my-mvp-grid article>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.my-mvp-grid header span{color:#3158a4;font-size:11px;font-weight:900}.my-mvp-grid header h2{margin:4px 0 0;font-size:22px}.my-mvp-grid header>a{color:#3158a4;font-size:13px;font-weight:900}.my-record,.my-record-detail>summary{padding:14px 0;border-top:1px solid #e8ebf0;display:flex;justify-content:space-between;gap:16px;align-items:center}.my-record div,.my-record-detail summary>div{display:grid;gap:4px}.my-record small,.my-record-detail small{color:#738096}.my-record-detail summary>em,.my-record>em{color:#187b50;font-size:12px;font-style:normal;font-weight:900}.my-record-detail>summary{cursor:pointer}.my-record-detail>p{margin:0;padding:14px;border-radius:11px;background:#f3f6fb;color:#536076;line-height:1.6}.my-record-detail>p b{display:block;margin-bottom:6px;color:#173675}.my-empty{margin:0;padding:22px;border-radius:12px;background:#f6f8fb;color:#718096;text-align:center}.my-settings{max-width:1080px;margin:auto;padding:25px;border-radius:20px;background:#fff}.my-settings h2{margin-top:0}.my-settings>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #e6eaf0}.my-settings>div span{color:#6b788d}.my-settings>a{display:inline-block;margin-top:14px;color:#3158a4;font-weight:900}.my-login-page{padding-bottom:80px}.account-panel.easy-account{max-width:760px;margin:35px auto;padding:0 24px}.my-login-hero{max-width:920px}.my-login-page{min-height:calc(100dvh - 82px);padding:34px 24px 100px;background:linear-gradient(145deg,#f4f7ff,#fff9e8 58%,#eef8f1)}.my-login-conversion{max-width:940px;margin:auto;border:1px solid #dce3ef;border-radius:32px;background:#fff;display:grid;grid-template-columns:1fr .92fr;overflow:hidden;box-shadow:0 24px 70px #18356717}.my-login-promise{position:relative;padding:58px 50px;background:linear-gradient(145deg,#173675,#274f99);color:#fff;overflow:hidden}.my-login-promise:after{content:"";position:absolute;right:-75px;bottom:-95px;width:260px;aspect-ratio:1;border-radius:50%;background:#ffcf5840}.my-login-promise>span{position:relative;z-index:1;color:#ffd76f;font-size:13px;font-weight:900;letter-spacing:.12em}.my-login-promise h1{position:relative;z-index:1;margin:14px 0 34px;font-size:clamp(43px,5vw,61px);line-height:1.07;letter-spacing:-.06em}.my-login-promise h1 em{color:#ffd05a;font-style:normal}.my-login-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.my-login-benefits>div{min-height:88px;padding:13px 8px;border:1px solid #ffffff2d;border-radius:16px;background:#ffffff12;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.my-login-benefits i{font-size:24px;font-style:normal}.my-login-benefits b{font-size:13px}.my-login-action{align-content:center;justify-items:stretch;padding:52px 42px;gap:17px;text-align:center}.my-login-wave{display:grid;width:60px;aspect-ratio:1;margin:auto;place-items:center;border-radius:19px;background:#fff4cf;font-size:29px;transform:rotate(-5deg)}.my-login-action .eyebrow{margin:0;color:#3158a4}.my-login-action h2{margin:7px 0 0;font-size:31px;letter-spacing:-.05em}.my-login-action .social-login{gap:13px}.my-login-action .social-button{min-height:68px;border-radius:18px;box-shadow:0 12px 26px #b7952430}.login-fast-note{margin:0;color:#16754d;font-size:14px;font-weight:900}.login-fast-note span{display:inline-grid;width:20px;aspect-ratio:1;margin-right:4px;place-items:center;border-radius:50%;background:#e7f7ef;color:#0b8753}.my-login-action .login-terms{margin:0;font-size:12px;line-height:1.45}.mobile-primary-link{display:none}.mvp-page a:active,.mvp-page button:active{transform:translateY(2px) scale(.98);filter:brightness(.96)}@media(max-width:1000px){.business-mvp-hero{margin:20px;grid-template-columns:1fr}.business-service-grid{grid-template-columns:repeat(2,1fr)}.diagnosis-section,.job-filter{margin-left:20px;margin-right:20px}.job-filter{grid-template-columns:2fr 1fr 1fr}.job-filter>label:last-child{grid-column:2/4}.business-result-band,.help-request-section{margin-left:20px;margin-right:20px}}@media(max-width:800px){.mobile-primary-link{display:inline-flex;flex:0 0 auto;min-height:44px;padding:0 12px;border-radius:13px;background:#173675;color:#fff;align-items:center;gap:5px;font-size:12px;font-weight:900}.mobile-primary-link>span{display:grid;width:18px;aspect-ratio:1;place-items:center;border-radius:50%;background:#fff;color:#173675}.header-tools>.header-auth-link{display:none}.mobile-bottom-nav a b{font-size:12px!important;letter-spacing:-.04em}.mobile-bottom-nav a span{font-size:23px}.mobile-bottom-nav a:nth-child(2) b{font-size:12px!important}.mvp-page{padding-bottom:18px}.mvp-page-hero{margin:14px 14px 0;padding:33px 24px;border-radius:23px}.mvp-page-hero h1{font-size:37px}.mvp-page-hero p{font-size:15px;line-height:1.55}.mvp-page-hero>b{width:86px;border-radius:22px;font-size:42px}.mvp-content-section{padding:48px 15px}.mvp-list-heading h2{font-size:28px}.job-filter{margin:0;padding:14px;border-radius:0;border-width:1px 0;grid-template-columns:1fr 1fr;box-shadow:none}.job-search{grid-column:1/-1}.job-card-list{grid-template-columns:1fr}.job-trust-note{margin:0 15px 55px;align-items:flex-start;flex-direction:column;gap:6px}.job-detail-shell{margin:0 14px 55px;padding:25px 20px}.job-facts{grid-template-columns:1fr}.job-action-buttons{grid-template-columns:1fr 1fr}.job-action-buttons .save{grid-column:1/-1}.job-apply-form{grid-template-columns:1fr}.business-mvp-hero{margin:14px;padding:40px 25px;border-radius:24px;gap:28px}.business-mvp-hero h1{font-size:39px}.business-mvp-hero>div>div{display:grid}.business-pain-strip{margin:0;padding:13px 9px;border-radius:0;overflow-x:auto;justify-content:flex-start;white-space:nowrap;box-shadow:none}.business-pain-strip span{padding:3px 14px}.business-service-grid{grid-template-columns:1fr}.business-result-band{margin:0 15px 48px;padding:27px 20px;gap:12px}.business-result-band b{font-size:17px}.diagnosis-section{margin:0 14px 55px;padding:30px 21px;grid-template-columns:1fr;gap:28px}.diagnosis-copy h2{font-size:33px}.help-category-section{padding:43px 15px 18px}.help-category-section>div{grid-template-columns:1fr 1fr}.help-category-section a{min-height:75px;padding:12px}.help-flow{margin:23px 14px 45px;gap:7px}.help-flow article>span,.help-flow>i{font-size:12px}.help-request-section{margin:0 14px 45px;padding:28px 19px;grid-template-columns:1fr;gap:20px}.help-request-section>header h2{font-size:32px}.help-status-cta{margin:0 14px 50px;padding:24px;align-items:flex-start;flex-direction:column}.mvp-form{padding:19px}.mvp-form-grid{grid-template-columns:1fr}.mvp-form .wide{grid-column:auto}.my-mvp-page{padding:18px 14px 55px}.my-mvp-header{padding:23px 20px}.member-identity>span{width:50px}.member-identity h1{font-size:24px}.member-identity p{font-size:13px}.my-action-summary{grid-template-columns:1fr 1fr;padding:10px}.my-action-summary a:nth-child(2){border-right:0}.my-action-summary a:nth-child(-n+2){border-bottom:1px solid #e5e9f0}.my-mvp-grid{grid-template-columns:1fr}.my-settings{padding:20px}.my-login-page{min-height:calc(100dvh - 68px);padding:14px 14px 92px}.my-login-conversion{border-radius:24px;grid-template-columns:1fr}.my-login-promise{padding:30px 24px 25px}.my-login-promise h1{margin:9px 0 20px;font-size:38px}.my-login-benefits{gap:7px}.my-login-benefits>div{min-height:70px;border-radius:13px}.my-login-benefits i{font-size:21px}.my-login-benefits b{font-size:12px}.my-login-action{padding:27px 22px 25px;gap:12px}.my-login-wave{display:none}.my-login-action h2{font-size:26px}.my-login-action .social-button{min-height:64px}.my-login-action .login-terms{font-size:11px}}@media(max-width:1000px){.jobs-page .job-filter{grid-template-columns:1fr}.jobs-page .job-filter-options,.jobs-page .job-filter-submit,.jobs-page .job-filter-title,.jobs-page .job-search{grid-column:1/-1}}@media(max-width:800px){.jobs-page .job-filter{margin:12px 14px 0;padding:17px;border:1px solid #dce3ef;border-radius:20px;box-shadow:0 10px 28px #25395c14}.jobs-page .job-filter-submit{width:100%}}@media(max-width:420px){.jobs-page .job-filter-options{grid-template-columns:1fr 1fr}.jobs-page .job-filter-options label:last-child{grid-column:1/-1}}@media(max-width:340px){.jobs-page .job-filter-options{grid-template-columns:1fr}.jobs-page .job-filter-options label:last-child{grid-column:auto}}@media(max-width:480px){.mvp-page-hero>b{display:none}.mvp-page-hero h1{font-size:34px}.help-category-section a>i{width:42px}.help-category-section a>strong{font-size:14px}.help-category-section a>b{display:none}.help-flow article>b{width:36px}.business-mvp-hero h1{font-size:34px}.business-mvp-hero aside>ol,.business-result-band{grid-template-columns:1fr}.business-result-band>i{transform:rotate(90deg);text-align:center}.business-result-band>div:last-child{text-align:left}.mobile-primary-link{padding:0 9px}.mobile-menu-button{font-size:11px}}.my-mvp-page{background:linear-gradient(180deg,#f1f5ff,#f7f9fc 330px,#f7f9fc)}.my-mvp-header{position:relative;overflow:hidden;padding:34px 36px;background:linear-gradient(128deg,#183678,#244f9a 67%,#30745d 125%);box-shadow:0 20px 45px #17367528}.my-mvp-header:after{content:"";position:absolute;right:115px;bottom:-92px;width:225px;aspect-ratio:1;border:42px solid #ffd05a1f;border-radius:50%}.member-identity{position:relative;z-index:1}.member-identity>span{box-shadow:0 8px 22px #0b255c38}.member-identity small{color:#ffdc7c;font-weight:900;letter-spacing:.05em}.member-identity h1{font-size:31px;letter-spacing:-.045em}.member-identity p{color:#e7edfa;font-weight:700}.my-mvp-header .logout-button{position:relative;z-index:2;display:inline-flex;min-height:48px;padding:0 19px;border:0!important;border-radius:15px!important;background:#fff!important;color:#173675!important;align-items:center;gap:7px;font-size:14px;font-weight:900;box-shadow:0 9px 24px #081c4a33}.my-account-exit .logout-button span,.my-mvp-header .logout-button span{font-size:19px;line-height:1;transform:rotate(180deg)}.logout-button:disabled{cursor:wait;opacity:.72}.my-action-summary{position:relative;z-index:2;max-width:1010px;margin:-18px auto 0;padding:10px;border:1px solid #e1e7f0;border-radius:22px;box-shadow:0 16px 38px #18356718}.my-action-summary a{min-height:75px;padding:12px 16px;display:flex;align-items:center;gap:12px;text-align:left;transition:background .18s ease,border-radius .18s ease}.my-action-summary a:hover{border-radius:14px;background:#f4f7ff}.my-action-summary i{display:grid;width:42px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:14px;background:#eef3ff;font-size:20px;font-style:normal}.my-action-summary a:nth-child(3) i{background:#eaf8f0}.my-action-summary a:nth-child(4) i{background:#fff5d8}.my-action-summary span{display:block;color:#59677c}.my-action-summary b{margin-top:3px;color:#132f6c;font-size:24px;line-height:1}.my-mvp-grid{margin:30px auto;gap:18px}.my-mvp-grid>.my-panel{position:relative;overflow:hidden;padding:24px;border:1px solid #dfe6f0;border-radius:22px;box-shadow:0 10px 30px #1b345d0b}.my-mvp-grid>.my-panel:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#3158a4}.my-mvp-grid>.my-panel-help:before{background:#1a9365}.my-mvp-grid>.my-panel-business:before{background:#e9ad22}.my-mvp-grid>.my-panel-applications:before{background:#6f83b6}.my-mvp-grid article>header,.my-panel-title{align-items:center}.my-panel-title{display:flex;gap:12px}.my-panel-title>i{display:grid;width:46px;aspect-ratio:1;place-items:center;border-radius:15px;background:#edf2ff;font-size:22px;font-style:normal}.my-panel-help .my-panel-title>i{background:#e9f8f0}.my-panel-business .my-panel-title>i{background:#fff3d5}.my-mvp-grid header>a{display:inline-flex;min-height:40px;padding:0 13px;border-radius:12px;background:#eef3ff;align-items:center;color:#244a91}.my-panel-help header>a{background:#e8f7ef;color:#14734e}.my-panel-business header>a{background:#fff3d5;color:#8e6000}.my-empty{min-height:142px;padding:23px;display:grid;place-items:center;align-content:center;gap:7px;background:#f7f9fc;color:#6b788d}.my-empty>b{color:#24344e;font-size:16px}.my-empty>span{font-size:13px;line-height:1.55}.my-empty>a{display:inline-flex;min-height:41px;margin-top:5px;padding:0 15px;border:1px solid #d5deed;border-radius:12px;background:#fff;align-items:center;color:#244a91;font-size:13px;font-weight:900}.my-settings{padding:25px 28px;border:1px solid #dfe6f0;box-shadow:0 10px 30px #1b345d0b}.my-settings>header{display:flex;margin-bottom:13px;justify-content:space-between;align-items:center}.my-settings>header small{color:#3158a4;font-size:11px;font-weight:900}.my-settings>header h2{margin:4px 0 0}.my-settings>header>a{display:inline-flex;min-height:40px;padding:0 14px;border-radius:12px;background:#eef3ff;align-items:center;color:#244a91;font-size:13px;font-weight:900}.my-settings>.my-setting-row{display:flex;padding:14px 2px;border-top:1px solid #e6eaf0;justify-content:space-between}.my-settings>.my-setting-row span{color:#6b788d}.my-settings>.my-account-exit{margin-top:10px;padding:17px 18px;border:0;border-radius:16px;background:#fff5f3;display:flex;align-items:center;gap:20px}.my-account-exit>div{display:grid;gap:3px}.my-account-exit>div>b{color:#672e29}.my-account-exit>div>span{color:#8c625e;font-size:12px}.my-account-exit .logout-button{display:inline-flex;min-height:45px;margin-left:auto;padding:0 17px;border:1px solid #dc6b60!important;border-radius:13px!important;background:#fff!important;color:#a2362c!important;align-items:center;gap:6px;font-weight:900;white-space:nowrap}@media(max-width:800px){.my-mvp-page{padding:14px 14px 92px}.my-mvp-header{padding:25px 20px 36px;border-radius:22px;align-items:flex-start;gap:12px}.my-mvp-header:after{right:-65px;bottom:-105px}.member-identity{align-items:flex-start;gap:13px}.member-identity>span{width:50px}.member-identity h1{font-size:23px;line-height:1.2}.member-identity p{max-width:210px;margin-top:6px;font-size:12px;line-height:1.45}.my-mvp-header .logout-button{min-height:43px;padding:0 13px;border-radius:13px!important;font-size:12px}.my-mvp-header .logout-button span{font-size:16px}.my-action-summary{margin:-17px 10px 0;padding:7px;border-radius:19px}.my-action-summary a{min-height:73px;padding:9px 11px;gap:9px}.my-action-summary i{width:36px;border-radius:12px;font-size:18px}.my-action-summary span{font-size:11px}.my-action-summary b{font-size:20px}.my-mvp-grid{margin:24px 0;gap:14px}.my-mvp-grid>.my-panel{padding:20px 17px}.my-panel-title{gap:9px}.my-panel-title>i{width:41px;border-radius:13px;font-size:20px}.my-mvp-grid header h2{font-size:19px}.my-mvp-grid header>a{min-height:38px;padding:0 11px;font-size:12px}.my-empty{min-height:130px;padding:20px 14px}.my-empty>span{max-width:290px}.my-settings{padding:21px 18px}.my-settings>header{align-items:end}.my-settings>.my-account-exit{padding:16px;align-items:stretch;flex-direction:column;gap:12px}.my-account-exit .logout-button{width:100%;margin:0;justify-content:center}}@media(max-width:390px){.my-mvp-header{padding:22px 16px 34px}.member-identity>span{width:44px}.member-identity h1{font-size:21px}.member-identity p{max-width:175px}.my-mvp-header .logout-button{padding:0 10px}.my-mvp-header .logout-button span{display:none}.my-action-summary a{padding:8px}.my-action-summary i{width:32px}.my-action-summary span{font-size:10px}}.my-ai-member-card{box-sizing:border-box;width:calc(100% - 48px);max-width:1080px;min-width:0;margin:28px auto 0;padding:26px;border:1px solid #e1d191;border-radius:24px;background:linear-gradient(145deg,#fffdf6,#fff 46%);box-shadow:inset 0 4px 0 #e9ad22,0 14px 38px #6b551814}.my-ai-member-card>header{display:flex;min-width:0;margin-bottom:22px;align-items:center;justify-content:space-between;gap:20px}.my-ai-member-card .my-panel-title{min-width:0}.my-ai-member-card .my-panel-title>i{display:grid;width:50px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:16px;background:#fff1c9;font-size:24px;font-style:normal}.my-ai-member-card .my-panel-title>div{min-width:0}.my-ai-member-card .my-panel-title span{color:#8e6508;font-size:12px;font-weight:900}.my-ai-member-card .my-panel-title h2{margin:4px 0;font-size:24px;letter-spacing:-.035em}.my-ai-member-card .my-panel-title p{margin:0;color:#66748a;font-size:13px;line-height:1.55}.my-ai-member-actions{display:flex;flex:0 0 auto;gap:9px}.my-ai-member-actions a{display:inline-flex;min-height:44px;padding:0 15px;border:1px solid #d7dfec;border-radius:12px;background:#fff;align-items:center;justify-content:center;color:#244a91;font-size:13px;font-weight:900;white-space:nowrap}.my-ai-member-actions a:last-child{border-color:#263f78;background:#263f78;color:#fff}.ai-course-progress{display:grid;width:100%;min-width:0;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:24px}.ai-progress-overview{min-width:0;padding:21px;border-radius:16px;background:linear-gradient(145deg,#172f68,#28529a);color:#fff;align-self:start}.ai-progress-overview>div:first-child{display:grid}.ai-progress-overview span{color:#ffdb78;font-size:12px;font-weight:900}.ai-progress-overview strong{margin-top:4px;font-size:44px;line-height:1}.ai-progress-overview small{margin-top:8px;color:#d6e2f6}.ai-progress-track{height:10px;margin:20px 0 16px;border-radius:99px;background:#ffffff2b;overflow:hidden}.ai-progress-track>i{display:block;height:100%;border-radius:inherit;background:#ffcf5c;transition:width .25s ease}.ai-progress-overview p{margin:0;padding-top:14px;border-top:1px solid #ffffff2b;color:#e8eef9;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ai-progress-overview p b{display:block;color:#ffdc83}.ai-course-chapters{display:grid;min-width:0;gap:8px}.ai-course-chapters details{min-width:0;border:1px solid #e0e6ef;border-radius:12px;background:#fbfcfe;overflow:hidden}.ai-course-chapters summary{list-style:none;display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;cursor:pointer}.ai-course-chapters summary::-webkit-details-marker{display:none}.ai-course-chapters summary>span{display:grid;width:36px;aspect-ratio:1;place-items:center;border-radius:10px;background:#edf2ff;color:#3158a4;font-size:12px;font-weight:900}.ai-course-chapters summary>div{min-width:0}.ai-course-chapters summary b,.ai-course-chapters summary small{display:block;overflow-wrap:anywhere}.ai-course-chapters summary b{font-size:14px}.ai-course-chapters summary small{margin-top:3px;color:#78869a;font-size:11px}.ai-course-chapters summary em{color:#9a700a;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.ai-lesson-checklist{display:grid;min-width:0;gap:6px;padding:4px 15px 14px 66px}.ai-lesson-checklist label{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:8px;border-radius:9px;background:#fff;color:#3f4f66;font-size:13px;line-height:1.5;cursor:pointer}.ai-lesson-checklist label>span{min-width:0;overflow-wrap:anywhere}.ai-lesson-checklist input{width:18px;height:18px;flex:0 0 auto;accent-color:#3158a4}.ai-progress-message{grid-column:1/-1;margin:0;color:#187b50;font-size:12px;font-weight:800}@media(max-width:800px){.my-ai-member-card{width:100%;margin:22px 0 0;padding:20px 17px;border-radius:22px}.my-ai-member-card>header{margin-bottom:18px;align-items:stretch;flex-direction:column;gap:15px}.my-ai-member-card .my-panel-title{align-items:flex-start}.my-ai-member-card .my-panel-title>i{width:44px;border-radius:14px;font-size:21px}.my-ai-member-card .my-panel-title h2{font-size:21px}.my-ai-member-card .my-panel-title p{font-size:12px}.my-ai-member-actions{display:grid;grid-template-columns:1fr 1fr}.my-ai-member-actions a{width:100%;min-width:0;padding:0 8px}.ai-course-progress{grid-template-columns:minmax(0,1fr);gap:14px}.ai-progress-overview{padding:19px}.ai-progress-overview strong{font-size:39px}.ai-lesson-checklist{padding:4px 12px 12px}.ai-course-chapters summary{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:12px}.ai-course-chapters summary>span{width:34px}}@media(max-width:390px){.my-ai-member-card{padding:18px 14px}.my-ai-member-actions{grid-template-columns:1fr}.ai-course-chapters summary{grid-template-columns:34px minmax(0,1fr)}.ai-course-chapters summary em{grid-column:2}.ai-lesson-checklist{padding-left:9px;padding-right:9px}}.help-hero>div>small{display:block;margin-top:15px;color:#4c665b;font-size:13px;font-weight:800}.help-hero a{min-height:58px;padding:0 25px;font-size:18px}.help-category-section>span{color:#3158a4;font-size:14px;font-weight:900}.help-category-section>h2{margin:7px 0 22px}.help-category-section a{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.help-category-section a:hover,.help-category-section a[aria-current=true]{border-color:#3158a4;background:#f2f6ff;box-shadow:0 8px 22px #193b7914}.help-form-welcome{margin-bottom:20px;padding:16px;border-radius:15px;background:#f3f7ff;display:flex;align-items:center;gap:12px}.help-form-welcome>span{display:grid;width:46px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:14px;background:#fff;font-size:23px}.help-form-welcome>div{display:grid;gap:4px}.help-form-welcome b{font-size:17px}.help-form-welcome small{color:#627086;font-size:13px}.help-request-form fieldset{margin:0 0 19px;padding:0;border:0}.help-request-form legend{margin-bottom:10px;color:#24344e;font-size:16px;font-weight:900}.help-request-form label>span{font-size:15px}.help-request-form label>span small{color:#78859a;font-weight:700}.help-request-form input,.help-request-form select{min-height:56px;font-size:16px}.help-request-form textarea{min-height:150px;font-size:17px;line-height:1.65}.help-request-form .help-category-grid label{min-height:54px;font-size:15px}.help-request-form .mvp-submit{min-height:62px;border-radius:15px;background:#ffcf58;color:#14284f;font-size:19px;box-shadow:0 10px 24px #b9861930}.help-category-section a:focus-visible,.help-request-form .mvp-submit:focus-visible{outline:3px solid #3158a4;outline-offset:3px}@media(max-width:800px){.help-hero>div>span{font-size:12px;line-height:1.45}.help-hero h1{margin-top:10px;font-size:35px}.help-hero a{width:100%;justify-content:center}.help-category-section>h2{font-size:27px}.help-category-section a{min-height:82px}.help-category-section a>strong{font-size:16px}.help-request-section>header p{margin-bottom:0}.help-request-form{padding:17px}.help-request-form .help-category-grid{grid-template-columns:1fr 1fr}.help-request-form .mvp-form-grid{gap:17px}.help-status-cta>a{width:100%;justify-content:center;font-size:17px}}.job-role-chooser{position:relative;z-index:3;max-width:1100px;margin:-24px auto 0;padding:0 18px}.job-role-chooser>header{margin:0 0 11px;padding:0 5px}.job-role-chooser>header span{color:#3158a4;font-size:12px;font-weight:900}.job-role-chooser>header h2{margin:4px 0 0;font-size:24px;letter-spacing:-.035em}.job-role-shortcuts{max-width:none;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.job-role-card{min-width:0;padding:22px;border:1px solid #dce4ee;border-radius:21px;background:#fff;display:flex;gap:17px;align-items:flex-start;box-shadow:0 14px 34px #23395d12}.job-role-card>i{display:grid;width:52px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:16px;background:#edf3ff;font-size:25px;font-style:normal}.job-role-card.employer>i{background:#fff3d5}.job-role-card>div{min-width:0}.job-role-card small{color:#3158a4;font-size:12px;font-weight:900}.job-role-card.employer small{color:#8b6006}.job-role-card h3{margin:4px 0 5px;font-size:21px;letter-spacing:-.035em}.job-role-card p{margin:0;color:#657287;font-size:13px;line-height:1.55}.job-role-card nav{display:flex;gap:8px;margin-top:14px}.job-role-card nav>a{display:inline-flex;min-height:42px;padding:0 15px;border-radius:11px;background:#173675;color:#fff;align-items:center;justify-content:center;font-size:13px;font-weight:900}.job-role-card nav>a+a{border:1px solid #ccd7e7;background:#fff;color:#244a91}.job-role-card.employer nav>a{background:#996800}.jobs-page .job-filter{max-width:1064px;margin:22px auto 0;padding:18px;grid-template-columns:minmax(230px,1.4fr) minmax(300px,1.5fr) minmax(180px,.8fr) auto;gap:12px;align-items:end}.job-filter-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}.job-filter-heading strong{color:#173675;font-size:18px}.job-filter-heading span{color:#718096;font-size:12px}.job-search-control{position:relative}.job-search-control>span{position:absolute;left:14px;top:50%;color:#3157a5;font-size:22px;transform:translateY(-50%)}.job-search-control input{padding-left:43px}.job-region-quick{min-width:0}.job-region-quick>b,.job-type-select>span{display:block;margin:0 0 6px 3px;color:#607087;font-size:12px;font-weight:900}.job-region-quick>div{display:flex;gap:6px}.job-filter-reset,.job-region-quick button{min-height:50px;padding:0 13px;border:1px solid #d5deeb;border-radius:12px;background:#fff;color:#536176;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.job-region-quick button.active{border-color:#173675;background:#173675;color:#fff}.job-filter-reset{color:#244a91}.job-filter button:focus-visible,.mvp-list-heading button:focus-visible{outline:3px solid #ffcf58;outline-offset:2px}.mvp-list-heading>button{min-height:40px;padding:0 13px;border:1px solid #d5deeb;border-radius:11px;background:#fff;color:#244a91;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.employer-publish-notice{max-width:1100px;margin:-10px auto 18px;padding:13px 17px;border-radius:13px;background:#e8f7ef;color:#0b774a;font-weight:900}.employer-job-options{margin:20px 0 0;border:1px solid #dce4ef;border-radius:15px;background:#f8fafc}.employer-job-options>summary{padding:17px;color:#244a91;font-weight:900;cursor:pointer}.employer-job-options>.job-form-grid{padding:0 17px 18px}.employer-job-confirm{margin-top:18px;padding:16px;border-radius:14px;background:#fff7dc;display:flex;gap:10px;align-items:flex-start;color:#665629;font-size:13px;font-weight:800;line-height:1.55}.employer-job-confirm input{width:20px;height:20px;flex:0 0 auto;accent-color:#173675}.my-mvp-grid>.my-panel-employer:before{background:#996800}.my-panel-employer .my-panel-title>i{background:#fff3d5}.my-employer-summary{margin-bottom:5px;padding:14px;border-radius:13px;background:#fff8e7;display:flex;align-items:center;justify-content:space-between;gap:12px}.my-employer-summary>div{display:grid;gap:4px}.my-employer-summary small{color:#89620b;font-size:12px;font-weight:900}.my-employer-summary>a{display:inline-flex;min-height:38px;padding:0 12px;border-radius:10px;background:#996800;color:#fff;align-items:center;font-size:12px;font-weight:900;white-space:nowrap}.admin-moderation-control{gap:7px}.admin-review-state{width:max-content;padding:4px 7px;border-radius:99px;background:#fff3d3;color:#86620b;font-size:11px;font-weight:900}.admin-review-state.approved{background:#e8f7ef;color:#0c7d4e}.admin-review-state.rejected{background:#fff0ef;color:#a43b35}.admin-moderation-actions button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:800px){.job-role-chooser{margin:14px 14px 0;padding:0}.job-role-chooser>header{padding:0 2px}.job-role-chooser>header h2{font-size:22px}.job-role-shortcuts{grid-template-columns:1fr;gap:10px}.job-role-card{padding:17px 15px;border-radius:17px;gap:13px}.job-role-card>i{width:44px;border-radius:13px;font-size:21px}.job-role-card h3{font-size:18px}.job-role-card p{font-size:12px}.job-role-card nav{display:grid;grid-template-columns:1fr 1fr}.job-role-card.employer nav{grid-template-columns:1fr}.job-role-card nav>a{width:100%;min-height:45px;padding:0 10px}.jobs-page .job-filter{margin:14px 14px 0;padding:16px;grid-template-columns:1fr;border:1px solid #dce3ef;border-radius:18px;box-shadow:0 10px 28px #25395c14}.job-filter-heading{grid-column:auto;display:grid;gap:2px}.job-filter-heading strong{font-size:18px}.job-filter-reset,.job-region-quick,.job-search,.job-type-select{grid-column:auto}.job-search-control input,.job-type-select select{min-height:54px;font-size:16px}.job-region-quick>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.job-region-quick button{min-width:0;min-height:46px;padding:0 6px}.job-filter-reset{width:100%;min-height:46px}.job-card-list article>a{min-height:54px;font-size:16px}.employer-publish-notice{margin:0 14px 18px}.employer-job-options>.job-form-grid{padding:0 14px 15px}.employer-job-confirm{font-size:12px}.my-employer-summary{align-items:flex-start}.admin-moderation-control{justify-items:end}.admin-moderation-actions{flex-wrap:wrap}}@media(max-width:380px){.job-role-card{display:grid;grid-template-columns:40px 1fr}.job-role-card>i{width:40px}.job-role-card nav{grid-column:1/-1}.job-region-quick>div{grid-template-columns:1fr 1fr}.my-employer-summary{align-items:stretch;flex-direction:column}.my-employer-summary>a{justify-content:center}}.my-mvp-grid>.my-employer-dashboard{grid-column:1/-1}#applicants,#employer,#employer-applicants,#employer-jobs{scroll-margin-top:110px}.my-employer-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.my-employer-counts a{display:grid;gap:6px;padding:16px;border:1px solid #e1e7f0;border-radius:14px;background:#f5f8ff}.my-employer-counts span{color:#52627b;font-size:13px}.my-employer-counts b{color:#173675;font-size:24px}.my-employer-applicants>header,.my-employer-jobs>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.my-employer-dashboard h3{margin:0;font-size:18px}.my-employer-applicants header p{margin:6px 0 0;color:#61718a;font-size:13px;line-height:1.6}.my-employer-dashboard section header a{flex-shrink:0;color:#3157a5;font-size:13px;font-weight:800}.my-employer-job{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #e5ebf2}.my-employer-job>div{min-width:0;display:grid;gap:6px}.my-employer-job strong{overflow-wrap:anywhere}.employer-applicant summary small,.my-employer-job small{color:#65758b;font-size:12px}.employer-applicant-pagination a,.employer-contact-button,.employer-job-actions>a,.my-employer-job>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:#173675;color:#fff;font-size:13px;font-weight:800}.my-employer-job>a{flex-shrink:0}.employer-job-actions{display:grid;justify-items:end;gap:10px}.employer-applicant summary>div{min-width:0}.employer-applicant summary h3,.employer-applicant summary p{overflow-wrap:anywhere}.employer-applicant summary>b{flex-shrink:0;padding:12px 4px}.employer-applicant-detail dd,.employer-applicant-detail>p{white-space:pre-wrap;overflow-wrap:anywhere}.employer-contact-button{margin-bottom:14px}.employer-applicant-filter{display:grid;gap:8px;color:#52627b;font-size:13px;font-weight:800}.employer-applicant-filter select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #cfd9e7;border-radius:10px;background:#fff;color:#173675;font:inherit}.employer-filter-note{color:#61718a;font-size:13px;overflow-wrap:anywhere}.employer-filter-note a{display:inline-block;padding:8px;color:#3157a5;font-weight:800}.employer-applicant-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:20px;font-size:13px}.employer-applicant select:focus-visible,.employer-applicant summary:focus-visible,.my-employer-dashboard a:focus-visible{outline:3px solid #416dcc;outline-offset:3px}@media (max-width:600px){.my-employer-counts{gap:6px}.my-employer-counts a{padding:12px 8px}.my-employer-counts span{font-size:11px}.my-employer-counts b{font-size:21px}.my-employer-applicants>header{align-items:flex-start;flex-direction:column}.my-employer-applicants>header>a{min-height:44px;display:inline-flex;align-items:center}.my-employer-job{gap:10px}.my-employer-job>a{padding:10px}.employer-applicant-detail{padding:12px}.employer-contact-button{width:100%}}.ai-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.ai-program-card{min-width:0;display:flex;flex-direction:column;gap:14px;border:1px solid #d6e0ef;border-top:4px solid #387e61;border-radius:18px;background:#fff;padding:26px;color:#14284b}.ai-program-card:nth-child(2){border-top-color:#234891}.ai-program-card:nth-child(3){border-top-color:#b58417}.ai-program-label{font-size:.85rem;font-weight:700;color:#52627b}.ai-program-card h3{font-size:1.55rem;margin:0}.ai-program-card p{margin:0;line-height:1.65}.ai-program-hook{font-weight:750}.ai-program-price{font-size:1.8rem;letter-spacing:-.04em}.ai-program-price small{font-size:1rem;margin-left:4px}.ai-program-card details{border-top:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef}.ai-program-card summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer;font-weight:700;list-style:none}.ai-program-card ol{padding-left:20px;line-height:1.7;display:grid;gap:10px;margin:0 0 18px}.ai-program-result{font-size:.9rem;color:#52627b}.ai-program-action{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 14px;margin-top:auto;border-radius:10px;background:#234891;color:white;font-weight:750;text-align:center}.ai-program-lock{font-size:.85rem;color:#52627b;line-height:1.6}.ai-enrollment-gate{display:grid;gap:16px;padding:26px;border:1px solid #d4dfef;background:white;border-radius:14px;min-width:0}.ai-enrollment-gate h3{font-size:1.3rem}.ai-enrollment-gate .button{white-space:normal;text-align:center;line-height:1.5;min-height:50px}.ai-enrollment-gate small{color:#52627b}.ai-welcome-dialog{position:fixed;inset:0;width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 40px);margin:auto;border:0;border-radius:24px;padding:32px 24px;background:white;color:#14284b;box-shadow:0 24px 80px #10244140;overflow:auto;text-align:center}.ai-welcome-dialog::backdrop{background:#102441aa}.ai-welcome-dialog>div{display:grid;gap:16px}.ai-welcome-icon{width:70px;height:70px;display:grid;place-items:center;justify-self:center;border-radius:50%;background:#eaf0ff;color:#234891;font-size:42px}.ai-welcome-dialog h2{font-size:1.65rem;line-height:1.45;margin:0;word-break:keep-all}.ai-welcome-dialog p{margin:0;line-height:1.7}.ai-welcome-dialog button{min-height:50px;background:#234891;color:#fff;border:0;border-radius:12px;font:inherit;font-weight:750;padding:12px;cursor:pointer}.ai-welcome-dialog a{display:flex;align-items:center;justify-content:center;min-height:44px;color:#234891;font-weight:700}.ai-curriculum-list{padding:0 20px 20px;display:grid;gap:14px}.ai-curriculum-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e4eaf2;padding-top:12px;line-height:1.6}.ai-curriculum-list>div>span{min-width:0}.ai-curriculum-list a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#234891;flex-shrink:0}.ai-curriculum-list small{color:#65748b;flex-shrink:0}.ai-curriculum-list p{line-height:1.7;color:#52627b}.ai-curriculum-list ul{line-height:1.9;margin:0;padding-left:20px}.ai-lesson-body,.ai-locked-panel{padding:32px;border:1px solid #dce3ef;border-radius:18px;background:white;line-height:1.8;display:grid;gap:20px}.ai-locked-panel>span{font-size:32px}.ai-locked-panel h1{font-size:1.7rem;line-height:1.4;margin:0}.ai-lesson-body{overflow-wrap:anywhere}.admin-course-filters,.admin-course-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.admin-course-filters a,.admin-course-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid #d6e0ef;border-radius:10px;background:#fff}.admin-course-filters a[aria-current=page]{background:#234891;color:#fff;border-color:#234891}.admin-course-payment{margin-top:16px;border-top:1px solid #dce3ef}.admin-course-payment summary{cursor:pointer;min-height:48px;align-content:center;font-weight:700;color:#234891}.admin-course-payment form{display:grid;gap:14px;padding:12px 0}.admin-course-payment label{display:grid;gap:6px;font-weight:650}.admin-course-payment input,.admin-course-payment select{min-width:0;width:100%;min-height:46px;padding:10px;border:1px solid #c3cfdf;border-radius:8px;font:inherit;background:white;color:#14284b}.admin-course-payment .admin-payment-consent{display:flex;align-items:flex-start;line-height:1.6;font-weight:400}.admin-course-payment .admin-payment-consent input{width:20px;min-height:20px;height:20px;flex:none;margin-top:3px}.admin-course-payment button{min-height:48px;border:0;border-radius:8px;background:#234891;color:#fff;font:inherit;font-weight:700;cursor:pointer;padding:12px}.admin-course-payment button:disabled{opacity:.5;cursor:default}.admin-course-payment summary:focus-visible,.ai-curriculum-list a:focus-visible,.ai-program-action:focus-visible,.ai-welcome-dialog a:focus-visible,.ai-welcome-dialog button:focus-visible{outline:3px solid #e5aa20;outline-offset:3px}@media(max-width:900px){.ai-program-grid{grid-template-columns:1fr}.ai-program-card{padding:24px}.ai-program-action{margin-top:6px}}@media(max-width:600px){.ai-program-card{padding:22px 18px}.ai-program-card h3{font-size:1.45rem}.ai-program-grid{gap:16px}.ai-curriculum-list{padding-inline:14px}.ai-curriculum-list>div{align-items:flex-start;flex-direction:column;gap:2px}.ai-lesson-body,.ai-locked-panel{padding:22px 16px}.ai-enrollment-gate{padding:22px 18px}.ai-course-chapters summary{gap:10px!important}.ai-course-chapters summary em{white-space:normal;max-width:100px;text-align:right}.admin-course-pagination{justify-content:center}.admin-course-payment select{font-size:16px}.ai-welcome-dialog{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.ai-member-link,.ai-member-nav{animation:none!important}}.ai-member-entry{max-width:1160px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cedcf3;border-radius:14px;padding:18px 22px;background:#eaf0ff}.ai-member-entry strong{color:#234891}.ai-member-entry p{font-size:.95rem;color:#52627b;margin:4px 0 0}.ai-member-entry a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:10px;background:#234891;color:white;font-weight:700;flex-shrink:0}@media(max-width:600px){.ai-member-entry{align-items:stretch;flex-direction:column;padding:18px}.ai-member-entry a{width:100%}}.ai-welcome-dialog{word-break:keep-all;overflow-wrap:anywhere}.ai-course-chapters>details>summary{grid-template-columns:minmax(0,1fr) auto}.ai-course-chapters>details>summary>div{min-width:0}.ai-course-chapters>details>summary b{font-size:1.1rem;word-break:keep-all}.ai-course-chapters>details>summary small{display:block;margin-top:6px}@media(max-width:700px){body:has(.admin-app){padding-top:env(safe-area-inset-top,0)!important;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}.admin-sidebar{position:relative}.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-sidebar nav a{min-height:52px;font-size:11px}.admin-sidebar-bottom{top:9px;right:12px}}.ai-offline-course-guide{margin:20px 0;padding:24px;border:1px solid #d8e3ed;border-radius:18px;background:#f4f8fc;color:#243d5d;line-height:1.7}.ai-offline-course-guide h2{margin:0 0 12px;font-size:1.25rem}.ai-offline-course-guide h3{margin-bottom:8px}.ai-offline-course-guide p{margin:8px 0}.ai-offline-course-guide dl{display:grid;gap:12px;margin:16px 0}.ai-offline-course-guide dt{font-weight:700}.ai-offline-course-guide dd{margin:2px 0 0}.ai-offline-course-guide>a{display:inline-flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:10px;background:#243d6c;color:white;font-weight:700}.admin-list-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 16px}.admin-list-tabs a,.admin-pagination a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 18px;background:#fff;border:1px solid #d5deec;border-radius:10px;font-weight:750;color:#294573}.admin-list-tabs a[aria-current=page]{background:#294573;color:#fff;border-color:#294573}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:26px 0;color:#596b82;font-size:14px}.admin-loading-panel{padding:36px 24px;border:1px solid #dce3ef;border-radius:18px;background:#fff}.admin-loading-panel h1{font-size:24px;line-height:1.5}.admin-loading-panel p{color:#65728a}.admin-loading-dot{display:block;width:32px;height:32px;border:3px solid #dee6f4;border-top-color:#294573;border-radius:50%;animation:admin-spin .8s linear infinite}.admin-sidebar nav a small{display:block;font-size:10px;color:#f5cf65}.admin-moderation-control{display:grid;justify-items:start;gap:8px;min-width:0}.admin-moderation-control small[role=alert]{color:#a23539;line-height:1.5;max-width:220px;white-space:normal}.admin-list-search input,.member-search input,.member-search select{min-width:0}@keyframes admin-spin{to{transform:rotate(1turn)}}@media(max-width:700px){.admin-list-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-list-tabs a{padding:10px 8px;font-size:14px}.admin-moderation-control{justify-items:end;max-width:100%}.admin-moderation-actions{flex-wrap:wrap;justify-content:flex-end}.admin-application-grid{grid-template-columns:minmax(0,1fr)}.admin-application-grid article>footer{flex-wrap:wrap;align-items:flex-start}.member-search input,.member-search select{width:100%;font-size:16px;min-height:46px}.member-search button{min-height:46px}.admin-pagination{gap:12px;font-size:13px}.admin-loading-panel{padding:24px 18px}.admin-loading-panel h1{font-size:21px}.admin-mobile-cards td{grid-template-columns:80px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-loading-dot{animation:none}}.account-deletion-panel{display:grid;gap:18px;max-width:920px;margin:24px 0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.account-deletion-panel h2,.account-deletion-panel h3,.account-deletion-panel p{margin:0}.account-deletion-panel button,.account-deletion-panel>a{width:fit-content;min-height:48px;border:1px solid #c7d2e4;border-radius:10px;background:#fff;color:#294573;padding:10px 16px;font:inherit;font-weight:700}.account-deletion-panel button:disabled{opacity:.55;cursor:not-allowed}.deletion-member{display:grid;gap:10px;margin:0;padding:18px;background:#f4f7fc;border-radius:12px}.deletion-member>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.deletion-member dt{font-weight:700}.deletion-member dd{margin:0}.deletion-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;list-style:none;margin:0;padding:0}.deletion-counts li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e6ef;padding:8px 0}.deletion-counts strong{white-space:nowrap}.deletion-blockers{display:grid;gap:12px;background:#fff5e6;border:1px solid #e6c797;border-radius:12px;padding:18px}.deletion-blockers ul{padding-left:24px;margin:0}.deletion-confirmation{display:grid;gap:18px;border-top:1px solid #dce3ef;padding-top:20px}.deletion-identity{display:flex;align-items:flex-start;gap:12px;min-height:48px}.deletion-identity input{width:24px;height:24px;flex:0 0 24px;margin-top:3px;accent-color:#294573}.deletion-name{display:grid;gap:8px}.deletion-name input{width:100%;max-width:460px;min-height:48px;font:inherit;padding:10px 12px;border:1px solid #b4c0d2;border-radius:8px}.account-deletion-panel .deletion-danger{background:#a82d37;color:#fff;border-color:#a82d37}.deletion-error{color:#a82d37;font-weight:700}.deletion-member-links{list-style:none;padding:0;display:grid;gap:12px}.deletion-member-links li{display:grid;gap:4px}.deletion-member-links a{display:inline-flex;align-items:center;min-height:48px;color:#294573;font-weight:700}.deletion-member-links small{overflow-wrap:anywhere;color:#596b82}@media(max-width:700px){.deletion-counts,.deletion-member>div{grid-template-columns:minmax(0,1fr)}.deletion-member>div{gap:2px}.account-deletion-panel button,.account-deletion-panel>a{width:100%}}.app-feedback-contact{margin-top:18px}.site-footer .app-feedback-contact>a{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid;border-radius:10px;font-size:16px;font-weight:700}.site-footer .app-feedback-contact>small{display:block;margin-top:8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.job-save-feedback>p:empty{margin:0}.job-result-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;margin-top:8px;padding:10px 16px;border:1px solid #3157a5;border-radius:12px;color:#173675;background:#eff3fc;font-size:1rem;font-weight:800;line-height:1.6;text-align:center;overflow-wrap:anywhere}.job-action-buttons a:focus-visible,.job-action-buttons button:focus-visible,.job-result-link:focus-visible{outline:3px solid #3157a5;outline-offset:3px}.job-action-buttons button:disabled{cursor:wait;opacity:.65}.help-request-form .help-privacy-consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:16px;border:1px solid #cfd9e7;border-radius:12px;background:#f6f8fc;cursor:pointer}.help-request-form .help-privacy-consent>input{width:24px;min-width:24px;height:24px;min-height:24px;margin:2px 0 0;padding:0;accent-color:#173675}.help-request-form .help-privacy-consent>span,.help-request-form .help-privacy-note{min-width:0;font-size:1rem;font-weight:500;line-height:1.7;color:#46506a;overflow-wrap:anywhere}.help-request-form .help-privacy-note>a{display:inline-flex;align-items:center;min-height:48px;color:#173675;font-weight:700;text-decoration:underline;text-underline-offset:4px}.help-request-form .help-privacy-consent>input:focus-visible,.help-request-form .help-privacy-note>a:focus-visible{outline:3px solid #aa7600;outline-offset:3px}@media (max-width:800px){.mobile-bottom-nav a{min-height:56px;color:#46506a}.mobile-bottom-nav a b,.mobile-bottom-nav a:nth-child(2) b{font-size:14px!important;line-height:1.4;letter-spacing:-.02em}.mobile-bottom-nav a:focus-visible,.site-footer .app-feedback-contact>a:focus-visible{outline:3px solid #c58a08;outline-offset:-3px}.ai-program-card details>summary,.job-filter input,.job-filter select,.job-filter-reset,.job-region-quick button,.mvp-list-heading>button{min-height:48px;font-size:1rem}.jobs-page .job-filter .job-search>span,.jobs-page .job-filter label>span{font-size:1rem!important;line-height:1.6}.job-detail-page .job-description dt,.job-detail-page .job-facts small,.jobs-page .job-card-list article>p,.jobs-page .job-card-list dd,.jobs-page .job-card-list dt,.jobs-page .job-filter-heading>span,.jobs-page .job-region-quick>b,.jobs-page .job-role-card nav>a,.jobs-page .job-role-card p,.jobs-page .mvp-list-heading span{font-size:1rem;line-height:1.6}.jobs-page .job-card-top em,.jobs-page .job-card-top small,.jobs-page .job-card-top span,.jobs-page .job-role-card small,.jobs-page .job-role-chooser>header span{font-size:.875rem;line-height:1.6}.jobs-page .job-role-card nav>a{min-height:48px;padding:.625rem .75rem;text-align:center}.jobs-page .job-card-top{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.jobs-page .job-card-list dl>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:.5rem .75rem;align-items:start}.jobs-page .job-card-list dd,.jobs-page .job-card-list dt,.jobs-page .job-role-card nav>a{min-width:0;overflow-wrap:anywhere}.ai-program-card details li{font-size:16px;line-height:1.7}}.app-tab-bar{display:none}.app-header .header-inner{gap:20px}.app-header .main-nav{position:static;transform:none;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:auto}.app-account-link,.app-cart-link{display:inline-flex;position:relative;flex-shrink:0;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;gap:6px;border:1px solid #e0e6ef;border-radius:14px;background:#fff;color:#243d6c;font-size:.875rem;font-weight:700}.app-account-link svg,.app-cart-link svg{width:22px;height:22px;flex-shrink:0}.app-cart-link>span{position:absolute;top:-4px;right:-3px;min-width:18px;padding:2px 4px;border-radius:20px;background:#17694e;color:#fff;font-size:11px;line-height:1.3;text-align:center}.app-header a:focus-visible,.app-tab-bar a:focus-visible{outline:3px solid #3552b5;outline-offset:2px}.shop-heading{max-width:1180px;margin:auto;padding:36px 24px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.shop-heading p{margin:0 0 8px;color:#17694e;font-size:.875rem;font-weight:700}.shop-heading h1{margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.3;letter-spacing:-.04em}.shop-heading span{color:#637086;line-height:1.6}.shop-heading>a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid #dce5e0;border-radius:12px;color:#17694e;font-weight:700;flex-shrink:0}.shop-preparation-note{max-width:1132px;margin:0 auto;padding:18px 20px;display:grid;gap:6px;border-radius:16px;background:#f1f5f2;color:#4c665a;font-size:.9375rem;line-height:1.6}.shop-preparation-note strong{color:#17694e}.shop-search-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width:800px){.shop-heading{padding:28px 16px 20px;flex-wrap:wrap}.shop-preparation-note{margin-inline:16px}.capacitor-native body:has(.app-header),body:has(.app-header){padding-top:var(--app-header-height,calc(72px + env(safe-area-inset-top, 0px)))!important;padding-bottom:calc(var(--app-tab-bar-height, 80px) + 12px)!important}html:has(.app-header){scroll-padding-top:calc(var(--app-header-height, 72px) + 16px);scroll-padding-bottom:calc(var(--app-tab-bar-height, 80px) + 16px)}.app-header .header-inner{padding-inline:16px!important}.app-header .brand-logo{width:110px!important}.app-header .header-tools{gap:8px!important}.app-account-link{font-size:.875rem}.app-tab-bar{position:fixed;z-index:100;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid #e2e7ef;background:#fff;box-shadow:0 -4px 20px #172b5010}.app-tab-bar a{min-width:0;min-height:62px;padding:3px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;color:#606d80;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-tab-icon{display:grid;place-items:center;width:46px;height:30px;border-radius:10px}.app-tab-icon svg{width:24px;height:24px}.app-tab-bar b{max-width:100%;font-size:.875rem;line-height:1.4;font-weight:600;text-align:center;overflow-wrap:anywhere}.app-tab-bar a[aria-current=page]{color:#17694e}.app-tab-bar a[aria-current=page] .app-tab-icon{background:#e4f4ec}.app-tab-bar a[aria-current=page] b{font-weight:800}.app-tab-bar a:active{background:#f0f5f3}.app-tab-bar a:focus-visible{outline-offset:-3px}}@media (max-width:360px){.app-header .header-inner{padding-inline:12px!important}.app-header .brand-logo{width:100px!important}}.app-feedback-page{max-width:760px}.app-feedback-heading{margin-bottom:24px}.app-feedback-heading>span{color:#33438e;font-weight:700}.app-feedback-heading h1{font-size:clamp(1.6rem,5vw,2rem);line-height:1.4;margin:10px 0}.app-feedback-heading p,.app-feedback-notice p,.app-feedback-preview p{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.app-feedback-notice{padding:18px;margin-bottom:24px;border:1px solid #b8c6df;border-radius:14px;background:#f3f6fc;color:#273450}.app-feedback-notice strong{font-size:1.0625rem}.app-feedback-notice p{margin:8px 0 0}.app-feedback-form,.app-feedback-preview{padding:24px;border:1px solid #d9dfe9;border-radius:16px;background:#fff}.app-feedback-required{margin:0 0 20px;color:#46506a;line-height:1.7}.app-feedback-fields{display:grid;gap:22px}.app-feedback-fields label,.app-feedback-preview label{display:grid;gap:8px;font-size:1rem;font-weight:700;line-height:1.65}.app-feedback-fields label>span{font-size:.875rem;color:#46506a;font-weight:500}.app-feedback-fields small{font-size:.9375rem;font-weight:400;color:#46506a;line-height:1.65}.app-feedback-fields input,.app-feedback-fields select,.app-feedback-fields textarea,.app-feedback-preview textarea{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #99a6bd;border-radius:9px;background:#fff;color:#1e293b;font:inherit;font-weight:400;line-height:1.7;box-sizing:border-box}.app-feedback-fields textarea,.app-feedback-preview textarea{resize:vertical}.app-feedback-privacy{margin:22px 0;font-size:.9375rem;color:#46506a;line-height:1.7}.app-feedback-primary,.app-feedback-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #33438e;border-radius:10px;font:inherit;font-weight:700;line-height:1.6;text-align:center;overflow-wrap:anywhere;cursor:pointer}.app-feedback-primary{background:#33438e;color:#fff}.app-feedback-secondary{background:#fff;color:#33438e}.app-feedback-page :is(input,select,textarea,button,a):focus-visible,.my-feedback-shortcut a:focus-visible{outline:3px solid #aa7600;outline-offset:3px}.app-feedback-preview{margin-top:24px}.app-feedback-preview h2{margin:0 0 18px;font-size:1.25rem}.app-feedback-send-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.app-feedback-copy-status{color:#273450;padding:14px;background:#f3f6fc;border-radius:10px}.app-feedback-preview a:not(.app-feedback-secondary),.app-feedback-return a{color:#33438e;text-decoration:underline;text-underline-offset:4px}.app-feedback-return{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.app-feedback-return a{display:inline-flex;align-items:center;min-height:48px;font-weight:700}.my-feedback-shortcut{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;margin-top:20px;background:#f3f6fc;border:1px solid #cbd5e1;border-radius:14px}.my-feedback-shortcut h2{margin:0 0 6px;font-size:1.125rem}.my-feedback-shortcut p{margin:0;font-size:1rem;line-height:1.7}.my-activity-error button,.my-feedback-shortcut a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:10px;background:#33438e;color:white;font:inherit;font-weight:700;line-height:1.6;border:0;cursor:pointer}.my-activity-error{padding:24px;margin:24px 0;background:#fff7e8;border:1px solid #dcc49d;border-radius:14px}.my-activity-error h2{font-size:1.25rem;margin-top:0}.my-activity-error p{line-height:1.7;font-size:1rem}.my-activity-error button:disabled{opacity:.65;cursor:wait}.my-activity-error button:focus-visible{outline:3px solid #aa7600;outline-offset:3px}@media (max-width:600px){.app-feedback-form,.app-feedback-preview{padding:18px}.app-feedback-form>button,.app-feedback-send-actions>*,.my-feedback-shortcut a{width:100%}}