:root{font-family:Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:#edf6f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sky:#38b6ff;--sky-strong:#1d8fe3;--sky-deep:#0d385d;--ocean:#102a43;--blue-soft:#dff4ff;--green:#34a38d;--sand:#f5efe6;--orange:#ff8a3d;--orange-deep:#dc6a16;--slate:#14263c;--white:#ffffff;--muted:#53677a;--line:rgba(13,38,62,0.09);--shadow:0 18px 45px rgba(15,23,42,0.14);--soft-shadow:0 12px 28px rgba(22,79,138,0.14)}.app-shell.theme-premium{--primary:#ff8a3d;--primary-deep:#dc6a16;--hero-start:rgba(5,18,30,0.96);--hero-mid:rgba(11,40,64,0.94);--hero-end:rgba(27,75,119,0.9);--bg:#e8eef3;--card-bg:rgba(255,255,255,0.9);--nav-bg:linear-gradient(135deg,rgba(9,27,43,0.9),rgba(16,42,67,0.8));--text:#14263c;--muted-text:#53677a;--button-text:#ffffff}.app-shell.theme-esportivo{--primary:#12b1d8;--primary-deep:#0e7ca7;--hero-start:rgba(3,20,31,0.97);--hero-mid:rgba(12,55,81,0.94);--hero-end:rgba(16,117,161,0.9);--bg:#ebf3f8;--card-bg:rgba(255,255,255,0.9);--nav-bg:linear-gradient(135deg,rgba(5,28,40,0.96),rgba(12,58,82,0.9));--text:#102a43;--muted-text:#4d6476;--button-text:#ffffff}.app-shell.theme-luxo{--primary:#d7b36a;--primary-deep:#a7782a;--hero-start:rgba(18,15,12,0.97);--hero-mid:rgba(41,27,16,0.96);--hero-end:rgba(99,72,35,0.92);--bg:#f3efe9;--card-bg:rgba(255,255,255,0.9);--nav-bg:linear-gradient(135deg,rgba(15,12,10,0.95),rgba(45,34,24,0.9));--text:#1a1714;--muted-text:#5a534d;--button-text:#f5f1ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}.app-shell{background:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:none;cursor:pointer}.app-shell{width:min(1200px,calc(100% - 32px));margin:24px auto 60px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--nav-bg);border:1px solid rgba(255,255,255,.09);border-radius:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.brand-wrap,.header-actions,.main-nav{position:relative;z-index:1}.brand-wrap{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:var(--white)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--orange) 0,var(--orange-deep) 100%);color:var(--white);font-size:1rem;box-shadow:0 10px 20px rgba(255,138,61,.4)}.main-nav{display:flex;align-items:center;gap:24px;color:rgba(255,255,255,.78);font-size:.96rem}.main-nav a{transition:opacity .2s ease}.main-nav a:hover{opacity:.8}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.theme-switcher{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.06)}.theme-btn{min-height:32px;padding:0 10px;border-radius:10px;background:transparent;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:700}.theme-btn.active{background:rgba(255,255,255,.16);color:var(--white)}.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.primary-button{background:linear-gradient(135deg,var(--primary) 0,var(--primary-deep) 100%);color:var(--button-text);box-shadow:0 14px 28px rgba(0,0,0,.18)}.ghost-button,.secondary-button{background:rgba(255,255,255,.12);color:var(--white);border:1px solid rgba(255,255,255,.22)}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.page-main,.panel-main{margin-top:28px}.hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:32px;gap:32px;padding:52px 20px 20px;position:relative}.hero:before{content:"";position:absolute;inset:20px 0 auto 0;height:82%;background:linear-gradient(135deg,var(--hero-start),var(--hero-mid),var(--hero-end));border-radius:32px;z-index:0;box-shadow:0 26px 48px rgba(7,16,28,.36)}.hero>*{position:relative;z-index:1}.eyebrow{margin:0 0 10px;color:#a4d9ff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hero-copy h1,.panel-header h2,.section-title h2{margin:0;color:var(--slate);line-height:1.08}.hero-copy,.hero-copy h1{color:var(--white)}.hero-copy h1{max-width:640px;font-size:clamp(2.5rem,5vw,4.4rem)}.lead{margin-top:18px;max-width:620px;font-size:1.08rem;color:rgba(224,237,249,.82)}.cta-row{gap:12px;margin-top:28px}.cta-row,.mini-metrics{display:flex;flex-wrap:wrap}.mini-metrics{gap:16px;margin-top:32px}.mini-metrics div{min-width:120px;display:flex;flex-direction:column;gap:4px;color:var(--slate)}.mini-metrics strong{font-size:1.5rem;color:var(--white)}.mini-metrics span{color:rgba(224,237,249,.8);font-size:.82rem}.hero-visual{display:flex;justify-content:center}.glass-card{width:min(100%,480px);padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.18);border-radius:28px;box-shadow:0 28px 52px rgba(2,11,20,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-header{display:flex;align-items:center;gap:8px;color:var(--slate);font-weight:600}.status-dot{display:inline-block;width:10px;height:10px;background:var(--green);border-radius:50%}.visual-preview{margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(164,227,255,.6),rgba(255,255,255,.2))}.event-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.8);font-weight:700;color:var(--sky-deep)}.flight-illustration{position:relative;height:240px;margin-top:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(109,183,255,.2));overflow:hidden}.mountain{position:absolute;bottom:0;width:65%;height:45%;background:linear-gradient(180deg,rgba(28,96,129,.62),rgba(18,52,71,.9));-webkit-clip-path:polygon(0 100%,35% 38%,58% 65%,76% 26%,100% 100%);clip-path:polygon(0 100%,35% 38%,58% 65%,76% 26%,100% 100%)}.mountain-1{left:0}.mountain-2{right:0;transform:scaleX(-1)}.paraglider{position:absolute;left:50%;top:20%;width:120px;height:120px;transform:translateX(-50%);border-radius:50% 50% 45% 45%;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(244,162,97,.75));box-shadow:inset 0 0 0 10px rgba(255,255,255,.18)}.paraglider:after,.paraglider:before{content:"";position:absolute;inset:auto}.paraglider:before{left:18px;top:72px;width:80px;height:2px;background:rgba(23,78,122,.7);transform:rotate(12deg);box-shadow:0 18px 0 rgba(23,78,122,.5)}.paraglider:after{width:72px;height:72px;right:-6px;top:36px;border-radius:50%;border-color:rgba(23,78,122,.7) rgba(23,78,122,.7) transparent transparent;border-style:solid;border-width:2px;transform:rotate(24deg)}.admin-stats,.process-grid,.stats-grid{display:grid;grid-gap:20px;gap:20px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.admin-stat-card,.event-card,.panel-card,.process-card,.stat-card{background:var(--card-bg);border:1px solid rgba(14,37,57,.09);border-radius:22px;box-shadow:0 16px 30px rgba(12,25,38,.08)}.stat-card{display:flex;flex-direction:column;gap:8px;padding:24px 18px}.stat-card strong{font-size:clamp(1.5rem,3vw,2.2rem);color:var(--sky-deep)}.stat-card span{color:var(--muted)}.discover,.process,.results{padding-top:88px}.section-title{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.panel-header h2,.section-title h2{font-size:clamp(1.8rem,3vw,2.6rem)}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.event-card{padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,249,255,.95));border:1px solid rgba(10,27,39,.06);box-shadow:0 18px 34px rgba(13,29,45,.08)}.event-tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,138,61,.12);color:var(--primary-deep);font-size:.75rem;font-weight:700}.event-card h3{margin:18px 0 16px;font-size:1.4rem}.event-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:2}.text-button{margin-top:18px;padding:0;background:transparent;color:var(--sky-deep);font-weight:700}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{padding:26px 22px}.process-card span{display:inline-flex;margin-bottom:14px;color:var(--orange);font-size:.8rem;font-weight:800}.process-card h3{margin:0 0 10px;font-size:1.3rem}.process-card p{margin:0;color:var(--muted)}.table-wrap{overflow:auto;border-radius:22px;border:1px solid rgba(15,31,45,.08);background:rgba(255,255,255,.9);box-shadow:0 18px 30px rgba(12,27,41,.07)}table{width:100%;border-collapse:collapse;min-width:560px}td,th{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line)}th{background:rgba(61,169,252,.06);color:var(--sky-deep);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}tbody tr:last-child td{border-bottom:none}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:90px;padding:32px 28px;border-radius:26px;background:linear-gradient(135deg,var(--hero-start),var(--hero-mid),var(--hero-end));color:var(--white);box-shadow:0 24px 36px rgba(11,36,58,.22)}.cta-banner .eyebrow{color:rgba(255,255,255,.7)}.cta-banner h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.panel-main{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px}.admin-stat-card,.panel-card,.sidebar{background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.06);border-radius:22px}.sidebar{padding:22px 18px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.brand-wrap.small{padding:4px 6px 18px}.sidebar-nav{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sidebar-nav a{padding:12px 14px;border-radius:12px;color:var(--muted);font-weight:600}.sidebar-nav a.active{background:rgba(61,169,252,.12);color:var(--sky-deep)}.panel-content{padding:10px 0}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.admin-stat-card{display:flex;flex-direction:column;gap:8px;padding:22px 18px}.admin-stat-card span{color:var(--muted)}.admin-stat-card strong{font-size:1.8rem;color:var(--slate)}.panel-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:20px;gap:20px}.login-panel,.wide-panel{padding:22px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.card-title-row h3,.login-panel h3{margin:0;font-size:1.3rem}.queue-list{display:flex;flex-direction:column;gap:14px}.queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(247,249,252,.7)}.queue-item div{display:flex;flex-direction:column;gap:6px}.queue-item span{color:var(--muted);font-size:.82rem}.pill-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(42,157,143,.08);color:var(--green);font-size:.72rem;font-weight:700}.login-panel{gap:14px}.login-panel,.login-panel label{display:flex;flex-direction:column}.login-panel label{gap:8px;color:var(--muted);font-size:.9rem}.login-panel input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:rgba(247,249,252,.8)}.full-width{width:100%}.login-panel a{text-align:center;color:var(--sky-deep);font-weight:600}@media (max-width:980px){.admin-stats,.event-grid,.hero,.panel-grid,.process-grid,.stats-grid{grid-template-columns:1fr 1fr}.hero,.panel-main{grid-template-columns:1fr}.sidebar{position:static}}@media (max-width:720px){.app-shell{width:min(100% - 18px,1200px)}.cta-banner,.header-actions,.main-nav,.panel-header,.topbar{flex-direction:column;align-items:flex-start}.main-nav{gap:10px}.admin-stats,.event-grid,.panel-grid,.process-grid,.stats-grid{grid-template-columns:1fr}.cta-banner{padding:24px 18px}}.organizer-shell{--organizer-ink:#15344a;--organizer-muted:#647b8d;--organizer-line:#d9e4e9;--organizer-blue:#087eb8;min-height:100vh;padding:30px max(24px,calc((100vw - 1160px) / 2)) 72px;background:#f2f7f8;color:var(--organizer-ink);font-family:Trebuchet MS,Segoe UI,sans-serif}.organizer-shell button,.organizer-shell input,.organizer-shell select{font:inherit}.organizer-content,.organizer-header{width:min(100%,1160px);margin:0 auto}.organizer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:18px;background:#092d4b;color:#fff}.organizer-header h1{margin:2px 0 0;font-size:clamp(1.35rem,3vw,1.85rem)}.organizer-eyebrow,.organizer-kicker{margin:0;color:#a9dff5;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.organizer-back{min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:transparent;color:#fff;font-weight:700}.organizer-content{display:grid;grid-gap:18px;gap:18px;padding-top:22px}.organizer-card,.organizer-intro{border:1px solid var(--organizer-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(12,45,68,.045)}.organizer-intro{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px}.organizer-card h2,.organizer-intro h2{margin:4px 0 6px;font-size:1.25rem}.organizer-formula-choice{display:grid;grid-template-columns:minmax(180px,auto) minmax(160px,220px);align-items:center;grid-gap:7px 10px;gap:7px 10px;margin-top:16px}.organizer-formula-choice label{color:var(--organizer-ink);font-size:.83rem;font-weight:750}.organizer-formula-choice select{min-height:38px;padding:0 10px;border:1px solid var(--organizer-line);border-radius:7px;background:#f7f9fa;color:var(--organizer-ink)}.organizer-formula-choice span{grid-column:1/-1;color:var(--organizer-muted);font-size:.78rem;line-height:1.45}.organizer-card-heading p,.organizer-intro p:not(.organizer-kicker){margin:0;color:var(--organizer-muted);font-size:.91rem;line-height:1.5}.organizer-kicker{color:var(--organizer-blue)}.organizer-steps{display:flex;align-items:center;gap:9px;margin:0;padding:0;list-style:none;white-space:nowrap}.organizer-steps li{display:flex;align-items:center;gap:7px;color:#899aa5;font-size:.8rem;font-weight:800}.organizer-steps li span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cbd8df;border-radius:50%}.organizer-steps li.is-current{color:var(--organizer-blue)}.organizer-steps li.is-current span{border-color:var(--organizer-blue);background:#e7f5fa}.organizer-steps li.is-done{color:#25806d}.organizer-steps li.is-done span{border-color:#73b7a7;background:#eaf6f2}.organizer-card{padding:22px}.organizer-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.organizer-options-card>summary{cursor:pointer;list-style:none}.organizer-options-card>summary::-webkit-details-marker{display:none}.organizer-options-card>summary:after{content:"▾";margin-left:auto;color:var(--organizer-muted)}.organizer-options-card[open]>summary:after{content:"▴"}.organizer-settings-grid{display:grid;grid-gap:12px;gap:12px;padding:2px 0 0 51px}.organizer-settings-grid label{display:flex;align-items:flex-start;gap:9px;color:var(--organizer-ink);font-size:.86rem;line-height:1.45}.organizer-settings-grid input{flex:0 0 auto;margin-top:2px;accent-color:var(--organizer-blue)}.organizer-settings-grid label:has(input:disabled){color:var(--organizer-muted)}.organizer-settings-grid .organizer-setting-select{display:grid;grid-template-columns:minmax(170px,220px) minmax(180px,300px);align-items:center;grid-gap:10px;gap:10px}.organizer-setting-select select{min-height:36px;padding:0 9px;border:1px solid var(--organizer-line);border-radius:7px;background:#fff;color:var(--organizer-ink)}.organizer-options-card .organizer-form-note{margin:13px 0 0 51px;font-size:.78rem}.organizer-step-number{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:10px;background:#e5f4fa;color:var(--organizer-blue);font-size:.76rem;font-weight:900}.organizer-step-number.muted-step{background:#f0f3f5;color:#7b8d99}.organizer-file-row{display:flex;align-items:center;gap:12px}.organizer-file-button{position:relative;display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border-radius:8px;background:var(--organizer-blue);color:#fff;font-size:.86rem;font-weight:800;cursor:pointer}.organizer-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.organizer-file-button.is-disabled{background:#edf1f3;color:#8696a0;cursor:not-allowed}.organizer-scoring-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}.organizer-primary-button,.organizer-secondary-button{min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:.84rem;font-weight:800;cursor:pointer}.organizer-primary-button{background:#087eb8}.organizer-secondary-button{border-color:#bdd0d8;background:#fff;color:#24536c}.organizer-primary-button:disabled{background:#d4e1e6;color:#6c818b}.organizer-scoring-status{margin:9px 0 0;line-height:1.5}.organizer-disabled-note,.organizer-file-hint,.organizer-scoring-status{color:var(--organizer-muted);font-size:.82rem}.organizer-notice{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:13px 14px;border:1px solid #efd9a8;border-radius:9px;background:#fffaf0;color:#78581b}.organizer-notice p{margin:0;font-size:.84rem;line-height:1.55}.organizer-notice.is-success{border-color:#b7ddcf;background:#f0faf5;color:#246b57}.organizer-notice.is-success .notice-icon{border-color:#4b9b80}.organizer-error{margin-top:14px;padding:12px 14px;border:1px solid #ecc1bd;border-radius:9px;background:#fff5f4;color:#98392f;font-size:.85rem;line-height:1.45}.organizer-notice code{padding:1px 4px;border-radius:4px;background:rgba(120,88,27,.08);font-size:.82em}.notice-icon{display:grid;flex:0 0 20px;height:20px;place-items:center;border:1px solid #c69939;border-radius:50%;font-size:.75rem;font-weight:900}.organizer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--organizer-line);border-radius:9px}.organizer-summary div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-right:1px solid var(--organizer-line)}.organizer-summary div:last-child{border-right:0}.organizer-summary span,.organizer-task-select span{color:var(--organizer-muted);font-size:.75rem}.organizer-summary strong{font-size:.9rem}.organizer-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.organizer-form-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin:10px 0}.organizer-form-row label{color:var(--organizer-muted);font-size:.83rem;font-weight:700}.organizer-form-row select,.organizer-task-select select{width:100%;min-height:39px;padding:0 10px;border:1px solid var(--organizer-line);border-radius:7px;background:#f7f9fa;color:var(--organizer-muted)}.organizer-form-row select:disabled,.organizer-task-select select:disabled{opacity:.8}.organizer-disabled-note{margin:11px 0 0;line-height:1.45}.organizer-file-list{margin:12px 0 0;padding-left:20px;color:var(--organizer-muted);font-size:.82rem}.organizer-preview{margin-top:13px;padding:12px 14px;border:1px solid #cfe2ea;border-radius:9px;background:#f5fafc;font-size:.83rem}.organizer-preview strong{color:var(--organizer-ink)}.organizer-preview ul{margin:8px 0 0;padding-left:19px;color:var(--organizer-muted);line-height:1.6}.organizer-import-preview{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid var(--organizer-line);border-radius:8px;background:#fff;font-size:.8rem}.organizer-import-preview>strong{color:var(--organizer-ink);line-height:1.45}.organizer-import-preview>span{color:var(--organizer-muted)}.organizer-import-preview>strong.is-unmatched{color:#a23b32}.organizer-import-preview>strong.is-matched{color:#246b57}.organizer-igc-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:14px;color:var(--organizer-ink);font-size:.88rem}.organizer-igc-totals span{color:var(--organizer-muted);font-size:.8rem}.organizer-task-counts{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.organizer-task-counts div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--organizer-line);border-radius:7px;font-size:.78rem}.organizer-task-counts strong{overflow:hidden;color:var(--organizer-ink);text-overflow:ellipsis;white-space:nowrap}.organizer-task-counts span{flex:0 0 auto;color:var(--organizer-muted)}.organizer-igc-pilot-resolution{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:var(--organizer-muted);font-size:.78rem}.organizer-igc-pilot-resolution select{min-height:34px;padding:0 8px;border:1px solid var(--organizer-line);border-radius:6px;background:#fff;color:var(--organizer-ink)}.organizer-import-preview ul{margin:3px 0 0;padding-left:18px;color:var(--organizer-muted);line-height:1.5}.organizer-import-preview .import-errors{color:#98392f}.organizer-subsection-heading{display:grid;grid-gap:3px;gap:3px;margin-top:18px;color:var(--organizer-ink)}.organizer-subsection-heading span{color:var(--organizer-muted);font-size:.8rem}.organizer-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.organizer-results-heading h2{margin:4px 0 0}.organizer-task-select{display:grid;grid-gap:5px;gap:5px;width:min(260px,100%)}.organizer-empty-results{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #d9e7ed;border-radius:9px;background:#f4fafc}.empty-results-icon{display:grid;flex:0 0 24px;height:24px;place-items:center;border-radius:50%;background:#dceef5;color:var(--organizer-blue);font-size:.85rem;font-weight:900}.organizer-empty-results strong{font-size:.87rem}.organizer-empty-results p{margin:4px 0 0;color:var(--organizer-muted);font-size:.82rem;line-height:1.45}.organizer-table-wrap{overflow-x:auto;border:1px solid var(--organizer-line);border-radius:9px}.organizer-results-table{min-width:480px}.organizer-results-table th{padding:12px 14px;background:#f4f8fa;color:#526b7b;font-size:.72rem}.organizer-results-table td{padding:13px 14px;font-size:.84rem}.organizer-table-empty{text-align:center;color:var(--organizer-muted)}.aerocomp-progress-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,23,39,.48)}.aerocomp-progress-dialog{display:grid;grid-gap:12px;gap:12px;width:min(440px,100%);padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:var(--shadow)}.aerocomp-progress-dialog h2{margin:0;font-size:1rem}.aerocomp-progress-dialog progress{width:100%;height:12px;accent-color:var(--green)}.aerocomp-progress-dialog progress.is-marquee{opacity:.7}.aerocomp-progress-dialog p{min-height:1.5em;margin:0;color:var(--muted);font-size:.9rem}.aerocomp-progress-dialog button{justify-self:end;padding:7px 14px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--slate);cursor:pointer}@media (max-width:760px){.organizer-shell{padding:14px 12px 42px}.organizer-header,.organizer-intro,.organizer-results-heading{align-items:flex-start;flex-direction:column}.organizer-formula-choice{grid-template-columns:minmax(0,1fr);width:100%}.organizer-formula-choice span{grid-column:1}.organizer-steps{flex-wrap:wrap}.organizer-next-grid{grid-template-columns:1fr}.organizer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-summary div:nth-child(2){border-right:0}.organizer-summary div:nth-child(-n+2){border-bottom:1px solid var(--organizer-line)}.organizer-task-select{width:100%}.organizer-task-counts div{align-items:flex-start;flex-direction:column;gap:3px}.organizer-igc-pilot-resolution{grid-template-columns:1fr;gap:4px}}.landing-page{--landing-navy:#092d4b;--landing-navy-deep:#06233c;--landing-blue:#087eb8;--landing-orange:#ed7b25;--landing-ink:#102b3e;--landing-muted:#587183;--landing-paper:#f2f7f8;--landing-white:#fff;--landing-line:#cad9e1;min-height:100vh;background:var(--landing-paper);color:var(--landing-ink);font-family:Trebuchet MS,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font:inherit;cursor:pointer}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:3px solid var(--landing-orange);outline-offset:4px}.landing-header{justify-content:space-between;gap:32px;min-height:82px;padding:10px max(5vw,24px);background:var(--landing-navy-deep);color:var(--landing-white)}.landing-brand,.landing-header{display:flex;align-items:center}.landing-brand{flex:0 0 auto}.landing-brand img{display:block;width:150px;height:60px;object-fit:contain}.landing-nav{display:flex;align-items:center;gap:clamp(18px,3vw,42px)}.landing-nav a{color:#e5f5fb;font-size:14px;font-weight:700}.landing-nav a:hover{color:#7bd7ff}.landing-organizer-link{min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.54);background:transparent;color:var(--landing-white);font-size:13px;font-weight:800;white-space:nowrap}.landing-masthead{position:relative;overflow:hidden;background:#8bd3f3}.landing-masthead img{display:block;width:100%;height:clamp(240px,29vw,420px);object-fit:cover;object-position:center}.landing-masthead:after{position:absolute;inset:auto 0 0;height:5px;background:var(--landing-orange);content:""}.landing-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px;padding:38px max(8vw,28px) 40px;background:var(--landing-navy);color:var(--landing-white)}.landing-intro-copy{max-width:820px}.landing-eyebrow{margin:0 0 9px;color:#8cdefc;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-closing h2,.landing-intro h1,.landing-results h2,.landing-section-heading h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:500;line-height:1.06}.landing-intro h1{max-width:800px;margin:0 0 11px;color:var(--landing-white);font-size:clamp(34px,4vw,54px)}.landing-intro-copy>p:last-child{max-width:640px;margin:0;color:#d6e9f2;line-height:1.6}.landing-actions{display:flex;flex-wrap:wrap;gap:10px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;font-size:13px;font-weight:900;transition:transform .18s ease,background .18s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{background:var(--landing-orange);color:#1e2930}.landing-button-primary:hover{background:#ff9948}.landing-button-secondary{border:1px solid #93bacd;background:transparent;color:var(--landing-white)}.landing-content{max-width:1260px;margin:0 auto;padding:52px 32px 70px}.landing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.landing-eyebrow-blue{color:var(--landing-blue)}.landing-results h2,.landing-section-heading h2{margin:0;color:var(--landing-navy);font-size:clamp(29px,3vw,39px)}.landing-text-link{color:var(--landing-blue)!important;font-size:13px;font-weight:900;white-space:nowrap}.landing-text-link:hover{color:var(--landing-orange)!important}.landing-demo-label{display:inline-block;margin:0 0 14px;padding:5px 8px;background:#d9edf5;color:#28536c;font-size:10px;font-weight:900;letter-spacing:.08em}.landing-event-list{border-top:2px solid var(--landing-navy)}.landing-event-row{display:grid;grid-template-columns:105px minmax(0,1fr) minmax(140px,.45fr) auto;align-items:center;grid-gap:22px;gap:22px;min-height:88px;padding:14px 4px;border-bottom:1px solid var(--landing-line)}.landing-event-date{color:var(--landing-blue);font-size:12px;font-weight:900;text-transform:uppercase}.landing-event-name{margin:0 0 4px;color:var(--landing-navy);font-size:17px;font-weight:900}.landing-event-place,.landing-event-type{color:var(--landing-muted);font-size:13px}.landing-event-state{display:inline-flex;align-items:center;gap:8px;color:var(--landing-navy);font-size:12px;font-weight:800}.landing-event-state:before{width:8px;height:8px;border-radius:50%;background:var(--landing-orange);content:""}.landing-results{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);grid-gap:50px;gap:50px;align-items:start;margin-top:64px;padding-top:35px;border-top:1px solid var(--landing-line)}.landing-results-intro>p:last-child{max-width:310px;margin:14px 0 0;color:var(--landing-muted);line-height:1.55}.landing-table-wrap{min-width:0}.landing-table{width:100%;min-width:0;border-collapse:collapse;text-align:left}.landing-table th{padding:11px 12px;border-bottom:2px solid var(--landing-navy);background:transparent;color:var(--landing-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.landing-table td{padding:15px 12px;border-bottom:1px solid var(--landing-line);color:var(--landing-navy);font-size:13px}.landing-table td:first-child{width:54px;color:var(--landing-orange);font-weight:900}.landing-table td:last-child{font-weight:900}.landing-closing{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px max(8vw,28px);background:#cceeff}.landing-closing h2{max-width:660px;margin:0;color:var(--landing-navy);font-size:clamp(24px,3vw,34px)}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(5vw,24px);background:var(--landing-navy-deep);color:#c9dce7;font-size:12px}.landing-footer img{width:100px;height:44px;object-fit:contain}@media (max-width:760px){.landing-header{min-height:68px;padding:8px 18px;gap:12px}.landing-brand img{width:102px;height:48px}.landing-nav{display:none}.landing-organizer-link{min-height:40px;padding:0 12px;font-size:11px}.landing-masthead img{height:230px;object-position:center}.landing-intro{grid-template-columns:1fr;gap:20px;padding:28px 22px 30px}.landing-intro h1{font-size:38px}.landing-content{padding:38px 22px 50px}.landing-section-heading{align-items:start;flex-direction:column;gap:12px}.landing-event-row{grid-template-columns:76px minmax(0,1fr);gap:8px 13px;padding:15px 0}.landing-event-place,.landing-event-state{grid-column:2}.landing-results{grid-template-columns:1fr;gap:22px;margin-top:44px}.landing-results-intro>p:last-child{max-width:100%}.landing-table-wrap{overflow-x:auto}.landing-table{min-width:420px}.landing-closing{padding:26px 22px}.landing-closing,.landing-footer{align-items:start;flex-direction:column}.landing-footer{padding:22px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.organizer-app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f3f6f8;color:#183247;font-family:Inter,Segoe UI,sans-serif}.organizer-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:26px 16px 18px;background:#102a43;color:#eaf3f8;display:flex;flex-direction:column}.organizer-logo{display:flex;align-items:center;gap:11px;padding:4px 10px 25px;font-size:1.05rem;font-weight:750}.organizer-logo small{display:block;margin-top:3px;color:#a9c0d0;font-size:.69rem;font-weight:500}.organizer-logo-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ff8a3d;color:#fff}.organizer-nav-label{margin:12px 10px 8px;color:#86a3b7;font-size:.64rem;font-weight:750;letter-spacing:.12em}.organizer-nav-spaced{margin-top:25px}.organizer-nav-link{display:block;padding:10px 12px;margin:2px 0;border-radius:9px;color:#c7d6e0;font-size:.86rem}.organizer-nav-link.active,.organizer-nav-link:hover{background:#214560;color:#fff}.organizer-nav-sub{padding-left:21px;font-size:.81rem}.organizer-public-link{margin-top:auto;padding:12px;color:#c7d6e0;font-size:.83rem}.organizer-main{min-width:0}.organizer-topbar{min-height:78px;padding:15px clamp(18px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid #e4eaef}.organizer-topbar div span,.organizer-topbar div strong{display:block}.organizer-topbar div span{font-size:.71rem;color:#718596}.organizer-topbar div strong{margin-top:4px;font-size:.88rem}.organizer-topbar-actions{display:flex;align-items:center;gap:10px}.organizer-secondary-button,.organizer-topbar-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #d5e0e7;border-radius:9px;background:#fff;color:#24516c;font-size:.82rem;font-weight:650}.organizer-secondary-button:disabled{opacity:.6;cursor:not-allowed}.organizer-page-content{width:min(1240px,100%);margin:0 auto;padding:clamp(22px,4vw,52px)}.organizer-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:28px}.organizer-page-eyebrow{margin:0 0 8px;color:#247d90;font-size:.71rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.organizer-page-heading h1{margin:0;color:#102a43;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.035em}.organizer-page-heading p:last-child{margin:8px 0 0;color:#607587;font-size:.93rem}.organizer-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:0 16px;border:0;border-radius:9px;background:#147c8c;color:#fff;font-size:.83rem;font-weight:700;white-space:nowrap}.organizer-primary-button:disabled{opacity:.55;cursor:not-allowed}.organizer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin:22px 0}.organizer-content-card,.organizer-empty-state,.organizer-import-callout,.organizer-summary-grid article{border:1px solid #e2eaf0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #163a5008}.organizer-summary-grid article{padding:20px}.organizer-summary-grid article>span{display:block;color:#698092;font-size:.76rem}.organizer-summary-grid article>strong{display:block;margin:10px 0 14px;color:#183247;font-size:1rem}.organizer-page-table a,.organizer-summary-grid article a{color:#15778a;font-size:.82rem;font-weight:700}.organizer-summary-grid article p{margin:8px 0 0;color:#637989;font-size:.82rem}.organizer-content-card{padding:23px;margin:20px 0}.organizer-content-card h2{margin:0;color:#183247;font-size:1.06rem}.organizer-content-card>p{margin:7px 0 0;color:#667c8e;font-size:.86rem}.organizer-step-list{display:grid;grid-gap:12px;gap:12px;margin-top:17px}.organizer-step-list p{display:flex;align-items:center;gap:13px;margin:0;padding:12px 0;border-top:1px solid #edf1f4}.organizer-step-list p>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e4f3f4;color:#147c8c;font-size:.8rem}.organizer-step-list small,.organizer-step-list strong{display:block}.organizer-step-list strong{font-size:.87rem}.organizer-step-list small{margin-top:3px;color:#6a8090;font-size:.79rem}.organizer-empty-state{text-align:center;padding:44px 18px;margin:20px 0}.organizer-empty-icon{display:grid;width:42px;height:42px;place-items:center;margin:0 auto 13px;border-radius:50%;background:#e5f4f4;color:#147c8c;font-size:1.45rem}.organizer-empty-state h2{margin:0;font-size:1.02rem}.organizer-empty-state p{max-width:490px;margin:8px auto 17px;color:#637989;font-size:.87rem}.organizer-import-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;margin-top:17px}.organizer-import-callout p{margin:5px 0 0;color:#637989;font-size:.82rem}.organizer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.organizer-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#39576b;font-size:.81rem;font-weight:650}.organizer-form-grid input,.organizer-form-grid select,.organizer-form-grid textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid #d8e2e8;border-radius:8px;background:#fff;color:#183247;font:inherit;font-weight:400}.organizer-form-grid .wide{grid-column:1/-1}.organizer-form-note,.organizer-inline-note{margin:18px 0;padding:12px 14px;border-radius:9px;background:#f0f6f8;color:#547083;font-size:.81rem}.organizer-table-wrap{overflow:auto}.organizer-page-table{width:100%;border-collapse:collapse;font-size:.84rem}.organizer-page-table td,.organizer-page-table th{padding:12px 11px;border-bottom:1px solid #e9eef2;text-align:left;white-space:nowrap}.organizer-page-table th{color:#718596;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.organizer-link-list{display:grid;margin-top:17px}.organizer-link-list a{display:flex;justify-content:space-between;gap:18px;padding:14px 2px;border-bottom:1px solid #e8edf1;color:#234458;font-weight:650}.organizer-link-list span{color:#15778a;font-size:.81rem}@media(max-width:900px){.organizer-app{grid-template-columns:1fr}.organizer-sidebar{position:static;height:auto;padding:15px}.organizer-sidebar nav{display:flex;flex-wrap:wrap;gap:3px}.organizer-sidebar .organizer-nav-label{width:100%;margin:11px 8px 2px}.organizer-nav-sub{padding-left:11px}.organizer-public-link{display:none}.organizer-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.organizer-import-callout,.organizer-page-heading{align-items:flex-start;flex-direction:column}.organizer-form-grid,.organizer-summary-grid{grid-template-columns:1fr}.organizer-form-grid .wide{grid-column:auto}.organizer-topbar{align-items:flex-start}.organizer-topbar div strong{max-width:210px}.organizer-page-content{padding:21px 15px}}.organizer-form-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:18px}.organizer-modal-overlay{position:fixed;inset:0;background:rgba(16,42,67,.45);display:grid;place-items:center;z-index:50;padding:20px}.organizer-modal-box{background:#fff;border-radius:14px;padding:22px;max-width:480px;width:100%;max-height:80vh;overflow:auto;box-shadow:0 20px 50px rgba(16,41,64,.25)}.organizer-checkbox-list{list-style:none;margin:14px 0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto}.organizer-checkbox-list label{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#39576b;font-weight:400}.organizer-select{width:100%;min-height:41px;padding:9px 11px;border:1px solid #d8e2e8;border-radius:8px;background:#fff;color:#183247;font:inherit;font-weight:400}.organizer-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.organizer-tab-button{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #d5e0e7;border-radius:8px;background:#fff;color:#39576b;font-size:.82rem;font-weight:650;cursor:pointer}.organizer-tab-button.active{background:#147c8c;border-color:#147c8c;color:#fff}.organizer-form-group{min-width:0;margin:18px 0;padding:16px;border:1px solid #dfe8ed;border-radius:10px}.organizer-form-group legend{padding:0 7px;color:#244a60;font-size:.88rem;font-weight:700}.organizer-checkbox{display:flex!important;align-items:center;gap:9px;min-height:34px;font-weight:500!important}.organizer-checkbox input{width:17px!important;min-height:17px!important;margin:0;accent-color:#147c8c}.organizer-input-with-unit{display:flex;align-items:center;gap:9px}.organizer-input-with-unit input{min-width:0;flex:1 1}.organizer-input-with-unit>span{color:#718596;font-size:.78rem;font-weight:500;white-space:nowrap}.organizer-form-options{margin-top:15px}.organizer-form-options label{grid-column:1/-1}@media(max-width:580px){.organizer-form-options label{grid-column:auto}}.organizer-result-validity{display:block;margin-top:4px;font-size:.68rem;font-weight:500;color:#718596;text-transform:none;letter-spacing:0}.organizer-result-task-score small{display:block;color:#778b99;font-size:.72rem}.organizer-page-table td>strong{color:#102a43}.organizer-result-counted-points{font-weight:700;color:#102a43}