@font-face{font-family:URW Geometric Extended;src:url(/fonts/urwgeometricext-light.ttf) format("truetype");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:URW Geometric Extended;src:url(/fonts/urwgeometricext-semibold.ttf) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:URW Geometric Extended;src:url(/fonts/urwgeometricext-bold.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--build-id: "20260922a";--mm-bg: #0B0D11;--mm-panel: #12151A;--mm-panel-hover: #191D24;--mm-surface: #12151A;--mm-card: #12151A;--mm-border: #212630;--mm-border-hover: #303844;--mm-hairline: #1A1F27;--mm-text: #EEF1F6;--mm-text-secondary: #96A0B0;--mm-text-muted: #66707F;--mm-accent: #2A7BEA;--mm-accent-hover: #1B62C6;--mm-accent-soft: rgba(42,123,234,.13);--mm-accent-line: rgba(42,123,234,.35);--mm-success: #16A971;--mm-warning: #DE9209;--mm-error: #E24B41;--mm-success-soft: rgba(22,169,113,.13);--mm-warning-soft: rgba(222,146,9,.13);--mm-error-soft: rgba(226,75,65,.13);--mm-shadow-sm: 0 1px 2px rgba(0,0,0,.28);--mm-shadow-md: 0 6px 16px -6px rgba(0,0,0,.5);--mm-shadow-lg: 0 18px 40px -12px rgba(0,0,0,.62);--mm-inset: #0E1116;--mm-overlay: rgba(255,255,255,.045);--mm-overlay-sm: rgba(255,255,255,.022);--r-xs: 3px;--r-sm: 5px;--r-md: 7px;--r-lg: 10px;--ae-bg: #012777;--ae-bg-top: #011f63;--ae-w60: rgba(255,255,255,.6);--ae-w20: rgba(255,255,255,.2);--mm-focus: 0 0 0 2px var(--mm-bg), 0 0 0 4px var(--mm-accent);--brand-font: "URW Geometric Extended", system-ui, -apple-system, sans-serif;--body-font: "URW Geometric Extended", system-ui, -apple-system, sans-serif;--display-font: "URW Geometric Extended", system-ui, sans-serif;--text: var(--mm-text);--text-2: var(--mm-text-secondary);--text-3: var(--mm-text-muted);--text2: var(--mm-text-secondary);--text3: var(--mm-text-muted);--panel: var(--mm-panel);--panel-hover: var(--mm-panel-hover);--surface: var(--mm-surface);--surface2: var(--mm-panel-hover);--surface3: var(--mm-inset);--border: var(--mm-border);--border-hover: var(--mm-border-hover);--accent: var(--mm-accent);--accent-h: var(--mm-accent-hover);--accent-faint: var(--mm-accent-soft);--bg: var(--mm-bg);--success: var(--mm-success);--danger: var(--mm-error);--warning: var(--mm-warning);--radius: var(--r-md);--radius-sm: var(--r-sm);--radius-lg: var(--r-lg)}[data-theme=light]{--mm-bg: #EEF0F3;--mm-panel: #FFFFFF;--mm-panel-hover: #F5F6F8;--mm-surface: #FFFFFF;--mm-card: #FFFFFF;--mm-border: #DDE1E7;--mm-border-hover: #C3C9D3;--mm-hairline: #E7EAEF;--mm-text: #131720;--mm-text-secondary: #525C6B;--mm-text-muted: #838D9C;--mm-accent: #1A63D0;--mm-accent-hover: #14509F;--mm-accent-soft: rgba(26,99,208,.09);--mm-accent-line: rgba(26,99,208,.28);--mm-success: #0E8A5B;--mm-warning: #B4740A;--mm-error: #C93A31;--mm-success-soft: rgba(14,138,91,.1);--mm-warning-soft: rgba(180,116,10,.1);--mm-error-soft: rgba(201,58,49,.1);--mm-shadow-sm: 0 1px 2px rgba(16,24,40,.06);--mm-shadow-md: 0 6px 16px -6px rgba(16,24,40,.14);--mm-shadow-lg: 0 18px 40px -12px rgba(16,24,40,.18);--mm-inset: #F5F6F8;--mm-overlay: rgba(16,24,40,.04);--mm-overlay-sm: rgba(16,24,40,.02)}[data-airline=sas]{--brand-font: "Manrope", "URW Geometric Extended", system-ui, sans-serif;--body-font: "Manrope", system-ui, -apple-system, sans-serif;--display-font: "Manrope", system-ui, sans-serif}[data-airline=sas]:not([data-theme=light]){--mm-bg: #08090F;--mm-panel: #0F1119;--mm-panel-hover: #161926;--mm-surface: #0F1119;--mm-card: #0F1119;--mm-border: #1F2133;--mm-border-hover: #2E3149;--mm-hairline: #171927;--mm-text: #F2F3F9;--mm-text-secondary: #9498B4;--mm-text-muted: #666A85;--mm-accent: #6E75E0;--mm-accent-hover: #565DD2;--mm-accent-soft: rgba(110,117,224,.14);--mm-accent-line: rgba(110,117,224,.36);--mm-inset: #0B0C13;--mm-overlay: rgba(255,255,255,.045);--mm-overlay-sm: rgba(255,255,255,.022);--ae-bg: #000000;--ae-bg-top: #000000}[data-airline=sas][data-theme=light]{--mm-bg: #F1F2F6;--mm-panel: #FFFFFF;--mm-panel-hover: #F6F7FA;--mm-surface: #FFFFFF;--mm-card: #FFFFFF;--mm-border: #DCDEE8;--mm-border-hover: #BFC3D4;--mm-hairline: #E7E9F1;--mm-text: #000000;--mm-text-secondary: #4B4F63;--mm-text-muted: #7C8095;--mm-accent: #2B3087;--mm-accent-hover: #1F2467;--mm-accent-soft: rgba(43,48,135,.09);--mm-accent-line: rgba(43,48,135,.28);--mm-inset: #F6F7FA;--mm-overlay: rgba(43,48,135,.045);--mm-overlay-sm: rgba(43,48,135,.022);--ae-bg: #2B3087;--ae-bg-top: #22276E}html,body,#root{min-height:100%;background:var(--mm-bg);color:var(--mm-text);font-family:var(--body-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell>.app-main{flex:1}::selection{background:var(--mm-accent);color:#fff}a{color:inherit;text-decoration:none}.rich-link{color:var(--mm-accent);text-decoration:underline;text-underline-offset:2px}.rich-link:hover{color:var(--mm-accent-hover)}button{cursor:pointer;font-family:inherit;color:inherit}table,td,th,.badge{font-variant-numeric:tabular-nums}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--mm-border);border-radius:999px;border:3px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--mm-border-hover);background-clip:content-box}.navbar{background:var(--ae-bg);position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(255,255,255,.08)}.navbar-brand{display:flex;align-items:center;gap:.5rem;font-family:var(--brand-font);color:#fff;font-weight:800;font-size:1rem;letter-spacing:.02em}.navbar-links{display:flex;align-items:stretch}.navbar-links a{display:flex;align-items:center;padding:0 .875rem;min-height:54px;font-size:.8438rem;font-weight:500;color:var(--ae-w60);border-bottom:2px solid transparent;transition:color .14s,border-color .14s;white-space:nowrap}.navbar-links a:hover{color:#fff}.navbar-links a.active{color:#fff;font-weight:600;border-bottom-color:#fff}.navbar-right{display:flex;align-items:center;gap:.625rem}.desktop-nav{display:flex;align-items:center}.mobile-menu-btn{display:none;background:none;border:none;color:var(--ae-w60);padding:.375rem;border-radius:var(--r-sm);align-items:center}.mobile-menu-btn:hover{color:#fff}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:50;background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:.625rem;box-shadow:var(--mm-shadow-lg);animation:popIn .13s cubic-bezier(.4,0,.2,1) both}.nav-pop-title{font-size:.75rem;font-weight:600;color:var(--mm-text-secondary);margin-bottom:.125rem}.nav-pop-error{font-size:.75rem;color:var(--mm-error)}.nav-pop-sep{height:1px;background:var(--mm-hairline);margin:.375rem 0}.nav-pop-btn{width:100%;padding:.4375rem;background:var(--mm-accent);color:#fff;border:1px solid var(--mm-accent);border-radius:var(--r-sm);font-weight:600;font-size:.8125rem;font-family:inherit;transition:background .14s,border-color .14s,opacity .14s}.nav-pop-btn:hover:not(:disabled){background:var(--mm-accent-hover);border-color:var(--mm-accent-hover)}.nav-pop-btn:disabled{opacity:.4;cursor:not-allowed}.nav-pop-item{display:block;width:100%;text-align:left;padding:.4375rem .5rem;background:none;border:none;border-radius:var(--r-sm);color:var(--mm-text-secondary);font-size:.8125rem;font-weight:500;font-family:inherit;transition:background .12s,color .12s}.nav-pop-item:hover{background:var(--mm-panel-hover);color:var(--mm-text)}.nav-pop-item.danger:hover{background:var(--mm-error-soft);color:var(--mm-error)}.nav-pop-user{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem .375rem}.nav-pop-user img{width:30px;height:30px;border-radius:50%;flex-shrink:0;object-fit:cover}.nav-pop-user-name{font-size:.8125rem;font-weight:600;color:var(--mm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-pop-user-role{font-size:.6875rem;color:var(--mm-text-muted);text-transform:capitalize}.user-trigger{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.25rem .375rem;border-radius:var(--r-sm);color:#ffffff9e;transition:background .14s,color .14s}.user-trigger:hover{background:#ffffff17;color:#fff}.user-trigger img{width:26px;height:26px;border-radius:50%;flex-shrink:0}.user-trigger span{font-size:.8125rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-otp{display:flex;align-items:center;justify-content:center;gap:.25rem}.code-otp-box{width:1.625rem;height:1.875rem;flex-shrink:0;box-sizing:border-box;background:var(--mm-inset);border:1px solid var(--mm-border);border-radius:var(--r-sm);color:var(--mm-text);font-family:var(--body-font);font-weight:700;text-align:center;text-transform:uppercase;font-size:.9375rem;padding:0}.code-otp-box.has-error{border-color:var(--mm-error)}.code-otp-sep{width:.5rem;height:1px;background:var(--mm-border);flex-shrink:0}.avatar-sm,.app-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--mm-panel-hover)}.app-avatar{width:36px;height:36px;border-radius:50%}.container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.app-main{display:block;padding:1.5rem 0 2rem}.app-main>*:not(.container):not(.loading-center){max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.app-main .container{padding-top:0;padding-bottom:0}.app-main .section{padding-top:0}.app-main>.page-bleed{max-width:none;margin:0;padding:0}.app-main h1{font-family:var(--brand-font);font-size:1.625rem;font-weight:700;line-height:1.18;letter-spacing:-.015em;color:var(--mm-text);text-wrap:balance}.app-main h2{font-family:var(--brand-font);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--mm-text)}.app-main h3{font-family:var(--brand-font);font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--mm-text)}strong,b{font-family:var(--brand-font)}.section{padding:1.25rem 0 3rem}.page-hero{padding:1.875rem 0 1.125rem;border-bottom:1px solid var(--mm-hairline);margin-bottom:1.375rem}.page-hero h1{font-family:var(--brand-font);color:var(--mm-text);font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.page-hero p{font-family:var(--display-font);color:var(--mm-text-secondary);font-size:.9375rem;margin-top:.5rem;max-width:62ch}.app-main .container.myapp-body{padding-top:2.5rem;padding-bottom:4rem}.myapp-stats{display:flex;align-items:baseline;gap:.5rem;font-size:.875rem;color:var(--mm-text-muted)}.myapp-stats strong{color:var(--mm-text);font-weight:700}.myapp-stats-sep{opacity:.5}.myapp-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-text-muted);margin:2rem 0 1rem}.myapp-decided .myapp-card{opacity:.75}.myapp-list{display:flex;flex-direction:column;gap:1rem}.myapp-card{border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1.375rem 1.5rem;transition:border-color .15s ease,opacity .15s ease}.myapp-card:hover{border-color:var(--mm-border-hover);opacity:1}.myapp-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.myapp-card-main{flex:1;min-width:0}.myapp-dept{font-size:.8125rem;font-weight:500;color:var(--mm-text-muted);margin-bottom:.25rem}.myapp-title{font-weight:700;font-size:1.0625rem;color:var(--mm-text);line-height:1.3}.myapp-applied{margin-top:.25rem;font-size:.8125rem;color:var(--mm-text-muted)}.myapp-note{margin-top:.375rem;font-size:.8125rem;color:var(--mm-text-muted);line-height:1.6}.myapp-note-bordered{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--mm-hairline);font-size:.875rem}.myapp-offer{border-color:var(--mm-accent-line)}.myapp-offer-meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.myapp-status{flex-shrink:0;font-size:.8125rem;font-weight:700}.myapp-countdown{font-size:.75rem;color:var(--mm-text-muted);font-variant-numeric:tabular-nums}.myapp-countdown.urgent{color:#f87171}.myapp-offer-actions{display:flex;gap:.5rem;margin-top:1rem}.myapp-offer-done{margin-top:.75rem;font-size:.8125rem;color:var(--mm-text-muted)}@media(max-width:560px){.myapp-card-top{flex-direction:column}.myapp-status{margin-top:.5rem}}.apply-page{max-width:680px;padding-top:2.5rem;padding-bottom:4rem}.apply-progress{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem;font-size:.8125rem;font-weight:600;color:var(--mm-text-muted)}.apply-progress-pct{font-variant-numeric:tabular-nums}.apply-progress-bar{margin-bottom:1.75rem}.apply-card{border:1px solid var(--mm-border);border-radius:var(--r-lg);padding:clamp(1.5rem,4vw,2.75rem)}.apply-fs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090b;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center}.apply-fs-copy{max-width:400px}.apply-fs-copy h2{font-weight:800;font-size:1.25rem;color:#fafafa;margin-bottom:.625rem}.apply-fs-copy p{color:#71717a;font-size:.9375rem;line-height:1.6;margin:0}.apply-fs-btn{background:var(--mm-accent);color:#fff;border:none;border-radius:999px;padding:.75rem 2rem;font-weight:700;font-size:1rem;cursor:pointer;font-family:inherit}.apply-fs-btn:hover{background:var(--mm-accent-hover)}.apply-badge{font-size:.78125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mm-accent);margin-bottom:.75rem}.apply-intro h1{font-weight:800;font-size:2.25rem;letter-spacing:-.02em;color:var(--mm-text);margin-bottom:1rem;text-wrap:balance}.apply-desc{color:var(--mm-text-secondary);line-height:1.7;font-size:.9375rem;margin-bottom:1.5rem;white-space:pre-line}.apply-reqs{background:var(--mm-panel-hover);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1.25rem;margin-bottom:1.5rem}.apply-reqs-label{font-size:.78125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mm-text-muted);margin-bottom:.625rem}.apply-reqs p{color:var(--mm-text);font-size:.9375rem;line-height:1.75;white-space:pre-line;margin:0}.apply-security-note{margin-bottom:1.5rem;padding:.875rem 1.125rem;background:var(--mm-panel-hover);border:1px solid var(--mm-border);border-radius:var(--r-sm)}.apply-security-note p{margin:0;font-size:.8125rem;color:var(--mm-text-secondary);line-height:1.6}.apply-actions{display:flex;gap:.75rem}.apply-optional-tag{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-text-muted);background:var(--mm-panel-hover);border-radius:var(--r-xs);padding:.1875rem .5rem;margin-bottom:.75rem}.apply-q-title{font-weight:700;font-size:1.5rem;color:var(--mm-text);margin-bottom:1.5rem;line-height:1.35;text-wrap:balance}.apply-required-mark{color:var(--mm-accent);margin-left:.25rem}.apply-error{margin-bottom:1rem;font-size:.8125rem}.apply-nav{display:flex;align-items:center;justify-content:space-between}.apply-nav-right{display:flex;gap:.75rem;align-items:center}.apply-shortcut-hint{font-size:.75rem;color:var(--mm-text-muted)}.apply-yesno{display:flex;gap:1rem;margin-bottom:1.5rem}.apply-yesno-btn{flex:1;padding:1rem;border-radius:var(--r-md);font-weight:700;font-size:1rem;border:2px solid var(--mm-border);background:var(--mm-card);color:var(--mm-text-secondary);cursor:pointer;font-family:inherit;transition:border-color .14s ease,background .14s ease,color .14s ease}.apply-yesno-btn:hover{border-color:var(--mm-border-hover)}.apply-yesno-btn.selected{border-color:var(--mm-accent);background:var(--mm-accent-soft);color:var(--mm-accent)}.apply-options{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.5rem}.apply-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-radius:var(--r-md);text-align:left;border:2px solid var(--mm-border);background:var(--mm-card);color:var(--mm-text);cursor:pointer;font-family:inherit;font-weight:500;font-size:.9375rem;transition:border-color .14s ease,background .14s ease}.apply-option:hover{border-color:var(--mm-border-hover)}.apply-option.selected{border-color:var(--mm-accent);background:var(--mm-accent-soft);color:var(--mm-accent);font-weight:700}.apply-option-mark{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border:2px solid var(--mm-border);color:var(--mm-accent)}.apply-option.selected .apply-option-mark{border-color:var(--mm-accent)}.apply-option-mark-radio{border-radius:50%}.apply-option-mark-check{border-radius:5px}.apply-option-dot{width:8px;height:8px;border-radius:50%;background:var(--mm-accent);display:block}.apply-hint{font-size:.8125rem;color:var(--mm-text-muted);margin-top:.125rem}.apply-textarea{display:block;width:100%;box-sizing:border-box;background:var(--mm-card);border:2px solid var(--mm-border);border-radius:var(--r-md);color:var(--mm-text);font-family:inherit;font-size:1rem;padding:1rem;min-height:150px;resize:vertical;outline:none;line-height:1.7;margin-bottom:1.5rem;transition:border-color .14s ease}.apply-textarea:focus{border-color:var(--mm-accent)}.apply-review-title{font-weight:800;font-size:1.5rem;color:var(--mm-text);margin-bottom:.5rem}.apply-review-sub{color:var(--mm-text-secondary);margin-bottom:2rem;font-size:.9375rem}.apply-review-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.apply-review-card{background:var(--mm-card);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1.25rem}.apply-review-q{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-text-muted);margin-bottom:.5rem}.apply-review-a{color:var(--mm-text);font-size:.9375rem;line-height:1.6;white-space:pre-wrap}.apply-review-a.empty{color:var(--mm-text-muted);font-style:italic}.apply-edit-btn{margin-top:.625rem;font-size:.75rem}.apply-noq h2{font-weight:800;font-size:1.5rem;color:var(--mm-text);margin-bottom:.75rem}.apply-noq p{color:var(--mm-text-secondary);margin-bottom:2rem}.apply-done-wrap{display:flex;align-items:center;justify-content:center;min-height:60vh}.apply-done{text-align:center;max-width:480px}.apply-done-check{width:64px;height:64px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.apply-done h2{font-weight:800;font-size:1.5rem;color:var(--mm-text);margin-bottom:.75rem}.apply-done p{color:var(--mm-text-secondary);margin-bottom:2rem;line-height:1.6}.apply-done p strong{color:var(--mm-text)}@media(max-width:560px){.apply-intro h1{font-size:1.625rem}.apply-yesno{flex-direction:column}}.rm-options{display:flex;flex-direction:column;gap:.625rem}.rm-option{display:flex;align-items:center;gap:.875rem;width:100%;text-align:left;cursor:pointer;background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:.875rem 1rem;font-family:var(--body-font);transition:border-color .15s ease,background .15s ease}.rm-option:hover{border-color:var(--mm-border-hover);background:var(--mm-panel-hover)}.rm-option.selected{border-color:var(--mm-accent);background:var(--mm-accent-soft)}.rm-option-mark{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--mm-border);display:flex;align-items:center;justify-content:center;color:#fff;transition:border-color .15s ease,background .15s ease}.rm-option.selected .rm-option-mark{border-color:var(--mm-accent);background:var(--mm-accent)}.rm-option-label{flex:1;font-size:.9375rem;line-height:1.4;color:var(--mm-text)}.rm-result-card{border-bottom:1px solid var(--mm-border);padding:1.75rem 0}.rm-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.rm-result-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-text-muted);margin-bottom:.25rem}.rm-result-title{font-size:1.25rem;font-weight:800;color:var(--mm-text);letter-spacing:-.01em}.rm-result-pct{flex-shrink:0;font-size:1.25rem;font-weight:800;color:var(--mm-text);font-variant-numeric:tabular-nums}.rm-result-bar{height:4px;background:var(--mm-hairline);border-radius:999px;overflow:hidden;margin-bottom:1.25rem}.rm-result-bar-fill{height:100%;background:var(--mm-accent);border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.rm-result-desc{font-size:.9375rem;color:var(--mm-text-secondary);line-height:1.7;margin-bottom:1.25rem}.rm-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1rem}.rm-result-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mm-text-muted);margin-bottom:.5rem}.rm-result-grid ul{list-style:none;display:flex;flex-direction:column;gap:.375rem}.rm-result-grid li{font-size:.84375rem;color:var(--mm-text-secondary);line-height:1.5;padding-left:.875rem;position:relative}.rm-result-grid li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--mm-text-muted)}.rm-result-commitment{font-size:.84375rem;color:var(--mm-text-secondary)}.rm-result-commitment strong{color:var(--mm-text)}.rm-result-closed{margin-top:1rem;font-size:.8125rem;color:var(--mm-text-muted)}@media(max-width:560px){.rm-result-grid{grid-template-columns:1fr}}.site-footer{margin-top:2.5rem;color:#fff}.site-footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.5rem 0}.site-footer-links{display:flex;flex-wrap:wrap;gap:.375rem 1.5rem;list-style:none}.site-footer-links a{color:#fffc;text-decoration:none;font-size:.8125rem;font-weight:500}.site-footer-links a:hover{color:#fff}.site-footer-logo{display:flex;align-items:center;flex-shrink:0}.site-footer-logo img{height:30px;width:auto;display:block}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding:1rem 0}.site-footer-bottom-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-footer-bottom p{font-size:.6875rem;color:#ffffffa6;line-height:1.6;max-width:860px;margin:0}.site-footer-legal{display:flex;gap:1rem;flex-shrink:0}.site-footer-legal a{font-size:.6875rem;font-weight:600;color:#ffffffbf;text-decoration:none;white-space:nowrap}.site-footer-legal a:hover{color:#fff}.legal-page{max-width:720px;padding:2.5rem 1.5rem 4rem}.legal-page h1{font-size:1.75rem;font-weight:800;color:var(--mm-text);letter-spacing:-.015em;margin-bottom:.375rem}.legal-updated{font-size:.8125rem;color:var(--mm-text-muted);margin-bottom:2rem}.legal-page h2{font-size:1.0625rem;font-weight:700;color:var(--mm-text);margin:2rem 0 .75rem}.legal-page p{color:var(--mm-text-secondary);font-size:.9375rem;line-height:1.75;margin-bottom:1rem}.legal-page ul{color:var(--mm-text-secondary);font-size:.9375rem;line-height:1.75;padding-left:1.25rem;margin-bottom:1rem}.legal-page li{margin-bottom:.375rem}@media(max-width:640px){.site-footer-top{flex-direction:column;align-items:flex-start}}.login-page{display:flex;flex-direction:column;flex:1;min-height:100vh}.login-page-header{padding:1.125rem 0}.login-page-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-page-logo{display:flex;align-items:center;gap:.625rem;text-decoration:none}.login-page-logo img{height:24px;width:auto;display:block}.login-page-logo span{font-family:var(--brand-font);font-weight:700;font-size:.9375rem;color:#fff}.login-page-back{color:#fffc;font-size:.8125rem;font-weight:500;text-decoration:none}.login-page-back:hover{color:#fff}.login-page-main{flex:1;display:flex;align-items:center;padding:3rem 0}.login-card{display:flex;max-width:860px;margin:0 auto;border:1px solid var(--mm-border)}.login-card-image{flex:1;min-width:0;min-height:260px;background-size:cover;background-position:center}.login-card-form{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3rem)}.login-card-form h1{font-family:var(--brand-font);font-size:1.625rem;font-weight:800;letter-spacing:-.015em;margin-bottom:.625rem}.login-card-form>p{font-size:.9375rem;line-height:1.65;margin-bottom:1.75rem}.login-discord-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;background:#5865f2;color:#fff;border-radius:var(--r-lg);padding:.875rem 1.5rem;text-decoration:none;width:fit-content;font-family:var(--brand-font);font-weight:700;font-size:.9375rem;transition:background .15s ease}.login-discord-btn:hover{background:#4752c4}.login-discord-btn.disabled{background:var(--mm-panel-hover);color:var(--mm-text-muted);pointer-events:none}.login-card-member{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mm-border);color:var(--mm-text-muted);font-size:.8125rem;line-height:1.6}@media(max-width:720px){.login-card{flex-direction:column}.login-card-image{min-height:160px}.login-discord-btn{width:100%}}.home-hero{padding:2.75rem 0 2rem;color:#fff;overflow:hidden}.home-hero-slides{display:grid}.home-hero-slide{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease}.home-hero-slide.active{opacity:1;visibility:visible;pointer-events:auto}.home-hero-kicker{font-family:var(--brand-font);font-weight:800;color:#fff;font-size:2rem;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin-bottom:.5rem}.home-hero-slide p{font-size:1rem;color:#fffc;max-width:52ch;line-height:1.6}.home-hero-slides{margin-bottom:1.75rem}.home-search{display:flex;align-items:center;gap:.625rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-lg);padding:.625rem .75rem;max-width:30rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-search svg{flex-shrink:0;color:#ffffffa6}.home-search input{flex:1;min-width:0;background:none;border:none;color:#fff;font-family:var(--body-font);font-size:.875rem;outline:none}.home-search input::placeholder{color:#ffffff8c}.home-search .btn-primary{flex-shrink:0}.home-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.home-hero-jump{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#fff;cursor:pointer;font-family:var(--brand-font);font-weight:700;font-size:.875rem;padding:.625rem 0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6;transition:text-decoration-color .15s ease}.home-hero-jump:hover{text-decoration-color:#fff}.app-main .container.home-section{padding-top:6rem;padding-bottom:6rem}.home-row{display:flex;align-items:center;gap:5rem;margin-bottom:7rem}.home-row-tile{flex:1;max-width:480px;aspect-ratio:4/3;min-width:0;border:1px solid var(--mm-border);background-size:cover;background-position:center}.home-row-copy{flex:1.2;min-width:0}.home-row-copy h2{font-size:1.375rem;margin-bottom:.75rem;color:var(--mm-text)}.home-row-copy p{color:var(--mm-text-secondary);font-size:.9375rem;line-height:1.7}.home-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.home-col-tile{aspect-ratio:4/3;margin-bottom:1.25rem;border:1px solid var(--mm-border);background-size:cover;background-position:center}.home-col h3{font-size:1.0625rem;margin-bottom:.5rem;color:var(--mm-text)}.home-col p{color:var(--mm-text-secondary);font-size:.875rem;line-height:1.65}[data-theme=light] .home-row-copy h2,[data-theme=light] .home-col h3{color:var(--accent-text, var(--mm-text))}[data-theme=light] .home-row-copy p,[data-theme=light] .home-col p{color:var(--accent-text, var(--mm-text-secondary));opacity:.9}.home-notfound{text-align:center;padding:3rem 1.5rem;margin-top:2.5rem;border:1px solid var(--mm-border);background-size:cover;background-position:center}.home-notfound h3{color:#fff;margin-bottom:.375rem}.home-notfound p{color:#fffc;font-size:.875rem;margin-bottom:1.25rem;max-width:46ch;margin-left:auto;margin-right:auto}.notfound-page{padding:3.5rem 0 4.5rem}.notfound-hero{text-align:center;padding:4rem 1.5rem 3.5rem;margin:0 auto 2.25rem;max-width:1120px;border:1px solid var(--mm-border);background-image:linear-gradient(#061229cc,#061229e0),url(https://cdn.avioni.co/planeback.png);background-size:cover;background-position:center}.notfound-num{font-family:var(--brand-font);font-weight:800;letter-spacing:-.03em;font-size:clamp(3.5rem,12vw,6rem);line-height:1;color:#fff}.notfound-kicker{font-family:var(--brand-font);font-weight:700;font-size:1.0625rem;color:#fff;margin-top:.5rem}.notfound-hero p{color:#ffffffc7;font-size:.9375rem;margin-top:.625rem;max-width:46ch;margin-left:auto;margin-right:auto}.notfound-hero code{font-family:inherit;font-weight:700;color:#fff;background:#ffffff1f;padding:.05rem .375rem;border-radius:4px}.notfound-guess{display:block;width:100%;max-width:1120px;margin:0 auto 1.5rem;text-align:left;cursor:pointer;position:relative;background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1.125rem 3rem 1.125rem 1.25rem;font-family:inherit;transition:border-color .15s ease,background .15s ease}.notfound-guess:hover{border-color:var(--mm-border-hover);background:var(--mm-panel-hover)}.notfound-guess svg{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--mm-text-muted)}.notfound-guess-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-text-muted)}.notfound-guess-title{font-family:var(--brand-font);font-weight:700;font-size:1.0625rem;color:var(--mm-text);margin-top:.25rem}.notfound-guess-desc{color:var(--mm-text-secondary);font-size:.8438rem;margin-top:.125rem}.notfound-links{max-width:1120px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem}.notfound-link{display:block;text-decoration:none;border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1rem 1.125rem;transition:border-color .15s ease,background .15s ease}.notfound-link:hover{border-color:var(--mm-border-hover);background:var(--mm-panel-hover)}.notfound-link span{font-family:var(--brand-font);font-weight:700;font-size:.9375rem;color:var(--mm-text)}.notfound-link p{color:var(--mm-text-secondary);font-size:.8125rem;margin-top:.3125rem;line-height:1.5}.root-notfound{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.root-notfound-num{font-family:var(--brand-font);font-weight:800;letter-spacing:-.03em;font-size:3rem;line-height:1;color:var(--mm-text-muted);margin-bottom:.5rem}.root-notfound h1{font-family:var(--brand-font);font-size:1.375rem;color:var(--mm-text);margin-bottom:.5rem}.root-notfound p{color:var(--mm-text-secondary);font-size:.9375rem;margin-bottom:1.5rem;max-width:40ch}@media(max-width:720px){.notfound-hero{padding:3rem 1.25rem 2.5rem}.notfound-links{padding:0 1.25rem}}@media(max-width:720px){.home-hero{padding:2rem 0 1.5rem}.home-hero-kicker{font-size:1.5rem}.home-search{max-width:none;flex-wrap:wrap}.home-search input{flex-basis:100%;order:-1;padding-bottom:.375rem}.home-search .btn-primary{flex:1;text-align:center}.home-row{flex-direction:column;gap:1.5rem;margin-bottom:3rem}.home-cols{grid-template-columns:1fr;gap:2.5rem}.app-main .container.home-section{padding-top:2.5rem;padding-bottom:2.5rem}}@media(prefers-reduced-motion:reduce){.home-hero-slide{animation:none}}.card,.mm-card,.section-card{background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md)}.card,.mm-card{padding:1.125rem 1.25rem}.section-card{overflow:hidden}.card-title{font-weight:700;font-size:.9375rem;color:var(--mm-text);margin-bottom:.875rem;letter-spacing:-.005em}.section-header{display:flex;align-items:center;gap:.625rem;padding:.6875rem 1rem;border-bottom:1px solid var(--mm-hairline);font-weight:600;font-size:.8125rem;color:var(--mm-text)}.section-body{padding:1rem}.divider,.gradient-separator{height:1px;background:var(--mm-hairline);border:none}.jobs-grid{display:flex;flex-direction:column;gap:.5rem}.job-row{background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);transition:border-color .18s ease,background .18s ease}.job-row:hover{border-color:var(--mm-border-hover)}.job-row:hover .job-chev{color:var(--mm-text-secondary)}.job-row.open{border-color:var(--mm-border-hover);background:var(--mm-panel-hover)}.job-head{display:flex;align-items:center;gap:1rem;padding:.9375rem 1.125rem;cursor:pointer;-webkit-user-select:none;user-select:none}.job-head:focus-visible{outline:none;box-shadow:var(--mm-focus);border-radius:var(--r-md)}.job-dept{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--mm-text-muted);margin-bottom:.1875rem}.job-title{font-weight:700;font-size:1rem;line-height:1.3;color:var(--mm-text);letter-spacing:-.008em}.job-chev{flex-shrink:0;color:var(--mm-text-muted);transition:transform .28s cubic-bezier(.4,0,.2,1),color .18s}.job-row.open .job-chev{transform:rotate(180deg);color:var(--mm-accent)}.job-disclose{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1)}.job-row.open .job-disclose{grid-template-rows:1fr}.job-disclose>div{overflow:hidden}.job-body{padding:0 1.125rem 1.125rem;opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .24s cubic-bezier(.4,0,.2,1)}.job-row.open .job-body{opacity:1;transform:none;transition-delay:.07s}.job-card{background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1rem 1.125rem;cursor:pointer;display:block;transition:border-color .14s,background .14s}.job-card:hover{background:var(--mm-panel-hover);border-color:var(--mm-border-hover)}.job-card h3{font-size:1rem;font-weight:700;color:var(--mm-text);letter-spacing:-.008em}.app-row{display:flex;align-items:center;gap:.875rem;padding:.8125rem 1rem;border-bottom:1px solid var(--mm-hairline);transition:background .12s}.app-row:last-child{border-bottom:none}.app-row:hover{background:var(--mm-overlay-sm)}.list-item{display:block;width:100%}.settings-list{border:1px solid var(--mm-border);border-radius:var(--r-md);overflow:hidden}.settings-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6875rem .875rem;border-bottom:1px solid var(--mm-hairline);transition:background .12s}.settings-list-row:last-child{border-bottom:none}.settings-list-row:hover{background:var(--mm-overlay-sm)}.settings-list-row strong{display:block;color:var(--mm-text);font-size:.8438rem;font-weight:600}.settings-list-row span{display:block;color:var(--mm-text-muted);font-size:.75rem}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5rem .9375rem;border-radius:var(--r-sm);font-weight:600;font-size:.8438rem;line-height:1.3;cursor:pointer;text-decoration:none;font-family:var(--brand-font);white-space:nowrap;border:1px solid transparent;transition:background .14s,border-color .14s,color .14s,transform .08s}.btn-primary,.btn{background:var(--mm-accent);color:#fff;border-color:var(--mm-accent)}.btn-primary:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--mm-accent-hover);border-color:var(--mm-accent-hover)}.btn-primary:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--mm-panel);color:var(--mm-text);border-color:var(--mm-border)}.btn-secondary:hover:not(:disabled){background:var(--mm-panel-hover);border-color:var(--mm-border-hover)}.btn-ghost{background:transparent;color:var(--mm-text-secondary);border-color:var(--mm-border)}.btn-ghost:hover{background:var(--mm-panel-hover);color:var(--mm-text);border-color:var(--mm-border-hover)}.btn-danger{background:transparent;color:var(--mm-error);border-color:color-mix(in srgb,var(--mm-error) 40%,transparent)}.btn-danger:hover{background:var(--mm-error-soft);border-color:var(--mm-error)}.btn-success{background:transparent;color:var(--mm-success);border-color:color-mix(in srgb,var(--mm-success) 40%,transparent)}.btn-success:hover{background:var(--mm-success-soft);border-color:var(--mm-success)}.btn-large{padding:.6875rem 1.375rem!important;font-size:.9375rem!important}.btn-sm{padding:.3125rem .6875rem!important;font-size:.7812rem!important}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-success:active:not(:disabled),.btn-ghost:active{transform:translateY(1px)}.field,.mm-field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.mm-input,.mm-select,.field input,.field select,.field textarea,.mm-field input,.mm-field select,.mm-field textarea{width:100%;padding:.5625rem .75rem;background:var(--mm-inset);border:1px solid var(--mm-border);border-radius:var(--r-sm);color:var(--mm-text);font-size:.9062rem;font-family:inherit;line-height:1.55;transition:border-color .14s,background .14s,box-shadow .14s;outline:none}.field textarea,.mm-field textarea,.mm-input textarea{min-height:116px;resize:vertical}.mm-input::placeholder,.field textarea::placeholder,.field input::placeholder{color:var(--mm-text-muted)}.mm-input:hover:not(:disabled),.mm-select:hover,.field input:hover,.field textarea:hover{border-color:var(--mm-border-hover)}.mm-input:focus,.mm-select:focus,.field input:focus,.field select:focus,.field textarea:focus,.mm-field input:focus,.mm-field select:focus,.mm-field textarea:focus{border-color:var(--mm-accent);background:var(--mm-panel)}.mm-input:disabled,.field input:disabled,.field textarea:disabled{opacity:.5;cursor:not-allowed}.mm-label{display:block;font-size:.875rem;font-weight:600;color:var(--mm-text)}.required{color:var(--mm-error);margin-left:3px}.mm-helper{font-size:.8125rem;color:var(--mm-text-muted);line-height:1.5}.mm-select,.field select,.mm-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2366707F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2rem}.mm-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--mm-inset);border:1px solid var(--mm-border);border-radius:var(--r-sm)}.mm-toggle{position:relative;width:36px;height:20px;flex-shrink:0}.mm-toggle input{opacity:0;width:0;height:0}.mm-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mm-border-hover);border-radius:999px;cursor:pointer;transition:background .16s}.mm-toggle-slider:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;left:3px;top:3px;transition:transform .16s cubic-bezier(.4,0,.2,1)}.mm-toggle input:checked+.mm-toggle-slider{background:var(--mm-accent)}.mm-toggle input:checked+.mm-toggle-slider:before{transform:translate(16px)}.progress-bar{height:4px;width:100%;background:var(--mm-hairline);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--mm-accent);border-radius:999px;transition:width .32s cubic-bezier(.4,0,.2,1)}.question-item{background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1.25rem}.question-item+.question-item{margin-top:.75rem}@keyframes qIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes qOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px)}}.question-enter{animation:qIn .22s cubic-bezier(.4,0,.2,1) both}.question-exit{animation:qOut .16s cubic-bezier(.4,0,.2,1) both}.section-enter{animation:qIn .22s cubic-bezier(.4,0,.2,1) both}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .4375rem .125rem .375rem;border-radius:var(--r-xs);font-size:.6875rem;font-weight:600;text-transform:capitalize;white-space:nowrap;border:1px solid transparent}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-open,.badge-approved,.badge-accepted{background:var(--mm-success-soft);color:var(--mm-success);border-color:color-mix(in srgb,var(--mm-success) 22%,transparent)}.badge-pending,.badge-next_step,.badge-reserve{background:var(--mm-warning-soft);color:var(--mm-warning);border-color:color-mix(in srgb,var(--mm-warning) 22%,transparent)}.badge-rejected{background:var(--mm-error-soft);color:var(--mm-error);border-color:color-mix(in srgb,var(--mm-error) 22%,transparent)}.badge-closed{background:var(--mm-overlay);color:var(--mm-text-muted);border-color:var(--mm-border)}.alert,.console-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.6875rem .875rem;border-radius:var(--r-sm);font-size:.8438rem;line-height:1.5;margin-bottom:.875rem;border:1px solid}.alert-success,.console-alert.success{border-color:color-mix(in srgb,var(--mm-success) 30%,transparent);background:var(--mm-success-soft);color:var(--mm-success)}.alert-error,.console-alert.danger{border-color:color-mix(in srgb,var(--mm-error) 30%,transparent);background:var(--mm-error-soft);color:var(--mm-error)}.alert-info,.console-alert.info{border-color:color-mix(in srgb,var(--mm-accent) 30%,transparent);background:var(--mm-accent-soft);color:var(--mm-accent)}.tabs{display:flex;gap:.125rem;margin-bottom:1.25rem;border-bottom:1px solid var(--mm-hairline);overflow-x:auto}.tab{position:relative;padding:.5625rem .8125rem;border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:.8438rem;font-weight:600;color:var(--mm-text-muted);border:none;background:transparent;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .14s,background .14s}.tab:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;background:var(--mm-accent);transform:scaleX(0);transition:transform .18s cubic-bezier(.4,0,.2,1)}.tab:hover:not(.active){color:var(--mm-text);background:var(--mm-overlay)}.tab.active{color:var(--mm-accent)}.tab.active:after{transform:scaleX(1)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-md)}table{width:100%;border-collapse:collapse}.table-wrap th,.section-card th{text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mm-text-muted);padding:.5rem .75rem;border-bottom:1px solid var(--mm-border);background:var(--mm-panel);white-space:nowrap}.table-wrap td,.section-card td{padding:.5625rem .75rem;border-bottom:1px solid var(--mm-hairline);font-size:.8438rem;color:var(--mm-text-secondary)}tbody tr{transition:background .1s}tbody tr:hover{background:var(--mm-overlay-sm)}tbody tr:last-child td{border-bottom:none}.empty,.empty-panel{text-align:left;padding:2rem 1.25rem;color:var(--mm-text-muted)}.empty h3,.empty-panel h2{font-size:1.0625rem;color:var(--mm-text);margin-bottom:.375rem;font-weight:600}.empty p,.empty-panel p{font-size:.875rem;max-width:46ch;line-height:1.55}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2px solid var(--mm-border);border-top-color:var(--mm-accent);border-radius:50%;animation:spin .65s linear infinite;display:inline-block}.loading-center{display:flex;align-items:center;justify-content:center;min-height:240px}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-success:focus-visible,.btn-ghost:focus-visible,.tab:focus-visible,.job-card:focus-visible,.navbar-links a:focus-visible,.mobile-menu-btn:focus-visible{outline:none;box-shadow:var(--mm-focus)}.mm-input:focus-visible,.mm-select:focus-visible,textarea:focus-visible{outline:none}[data-magnetic]{transition:transform .18s cubic-bezier(.22,1,.36,1),background .14s,border-color .14s,color .14s}[data-magnetic]:active{transition-duration:.06s}@media(max-width:820px){.desktop-nav{display:none!important}.mobile-menu-btn{display:inline-flex!important}.navbar-links{flex-direction:column;align-items:stretch;background:var(--ae-bg-top);border-top:1px solid rgba(255,255,255,.1)}.navbar-links a{min-height:0;padding:.8125rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);border-left:3px solid transparent}.navbar-links a.active{border-bottom-color:#ffffff0f;border-left-color:#fff}}@media(max-width:820px){.app-main div:has(>div[style*="width: 360px"]),.app-main div:has(>div[style*="width: 400px"]),.app-main div:has(>div[style*="width:360px"]),.app-main div:has(>div[style*="width:400px"]){flex-direction:column!important;gap:1rem!important}.app-main div[style*="width: 360px"],.app-main div[style*="width: 400px"],.app-main div[style*="width:360px"],.app-main div[style*="width:400px"]{width:100%!important;flex-shrink:1!important}.job-head{flex-wrap:wrap;gap:.625rem}.job-head>div:last-child{width:100%;justify-content:flex-start;flex-wrap:wrap}.job-chev{margin-left:auto}}@media(max-width:640px){.container{padding:0 .875rem}.page-hero{padding:1.375rem 0 .9375rem;margin-bottom:1.125rem}.page-hero h1{font-size:1.375rem}.page-hero p{font-size:.875rem}.section{padding:.875rem 0 2.5rem}[style*=grid-template-columns]{grid-template-columns:1fr!important}.card,.mm-card{padding:.9375rem 1rem}.question-item{padding:1rem}.settings-list-row{flex-direction:column;align-items:stretch;gap:.625rem}.settings-list-row>div:last-child{flex-wrap:wrap}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-ghost{min-height:38px}.btn-sm{min-height:34px}input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
