:root{--bg: #071229;--panel: #0a1f3d;--panel-hover: #0d2547;--white: #ffffff;--muted: #c5cdd8;--accent: #f0b43a;--accent-hover: #f5c55d;--link: #9fd1ff;--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--shadow: rgba(0, 0, 0, .6);font-family:Inter,Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;--text-scale: 1;font-size:calc(16px * var(--text-scale))}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;background:var(--bg);color:var(--muted);line-height:1.6}.wrap{display:flex;flex-direction:column;min-height:100vh}header{display:flex;align-items:center;gap:20px;padding:16px 24px;border-bottom:2px solid var(--border);background:linear-gradient(180deg,var(--panel),var(--bg))}header img.logo{height:110px;width:auto;filter:drop-shadow(0 3px 10px rgba(0,0,0,.8))}header h1{font-size:1.75rem;color:var(--white);margin:0;font-weight:700;letter-spacing:-.02em}header p{margin:6px 0 0;color:var(--muted);font-size:1.063rem;font-weight:400}.back{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;background:#ffffff08;border:1px solid var(--border);color:var(--white);text-decoration:none;font-size:1rem;font-weight:600;transition:all .2s ease}.back:hover{background:var(--panel-hover);border-color:var(--border-hover);transform:translate(-2px)}.back:active{transform:scale(.97) translate(-2px)}.back svg{stroke-width:2}.main{display:flex;flex:1;overflow:hidden;gap:0}nav{width:340px;min-width:260px;background:linear-gradient(180deg,var(--panel),rgba(7,18,41,.95));padding:20px;border-right:2px solid var(--border);box-shadow:4px 0 24px var(--shadow);overflow-y:auto;overflow-x:hidden}.search{display:flex;gap:10px;margin-bottom:18px}.search input{flex:1;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:var(--white);outline:none;font-size:1.063rem;transition:all .2s ease}.search input::placeholder{color:var(--muted);opacity:.6}.search input:focus{border-color:var(--link);box-shadow:0 0 0 3px #9fd1ff26;background:#ffffff0d}.search button{background:var(--accent);border:none;padding:12px 18px;border-radius:8px;color:#061026;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.search button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #f0b43a4d}.search button:active{transform:scale(.97)}.list{display:flex;flex-direction:column;gap:10px}.airport-btn{text-align:left;padding:14px 16px;border-radius:8px;background:#ffffff05;border:1px solid var(--border);color:var(--white);cursor:pointer;font-weight:600;font-size:1.125rem;display:flex;align-items:center;gap:10px;transition:all .2s ease}.airport-btn small{color:var(--muted);font-weight:500;margin-left:auto;font-size:1rem;font-family:Courier New,monospace;background:#ffffff0d;padding:2px 8px;border-radius:4px}.airport-btn:hover{background:var(--panel-hover);border-color:var(--border-hover);transform:translate(4px)}.airport-btn:active{transform:scale(.98) translate(4px)}.airport-btn:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px #9fd1ff26}.airport-btn.active{background:#9fd1ff26;border-color:var(--link);box-shadow:0 0 20px #9fd1ff33}.airport-group{margin-top:20px;margin-bottom:10px;color:var(--accent);font-size:.938rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.group{margin-bottom:10px}.group-header{background:#ffffff0a;border-color:var(--border-hover)}.group-header:hover{background:var(--panel-hover)}.chevron{margin-left:10px;color:var(--accent);font-size:1rem;transition:transform .3s ease}.chevron.open{transform:rotate(180deg)}.sublist{display:none;flex-direction:column;gap:8px;padding-left:20px;margin-top:8px;border-left:3px solid rgba(240,180,58,.3);opacity:0;transition:opacity .3s ease}.sublist.open{display:flex;opacity:1}.sub{padding:11px 14px;font-size:1rem;border-radius:6px;border-color:var(--border);background:#ffffff03}.sub:hover{background:#ffffff0a}.viewer-col{flex:1;display:flex;flex-direction:column;min-width:0;padding:16px 20px;gap:12px}.toolbar{display:flex;gap:12px;align-items:center;padding:8px;flex-wrap:wrap}.tool-btn{background:#ffffff08;border:1px solid var(--border);padding:12px 18px;border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--white);min-width:140px;transition:all .2s ease}.tool-btn svg{width:24px;height:24px;flex:0 0 24px;opacity:1;stroke:var(--accent)}.tool-btn:hover{background:var(--panel-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 6px 16px #0006}.tool-btn:active{transform:translateY(0)}.tool-btn:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px #9fd1ff26}.icon-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.icon-stack>div:first-child{font-weight:700;font-size:1rem;color:var(--white)}.icon-label{font-size:.875rem;color:var(--muted);line-height:1.3}.viewer-toolbar{display:flex;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff05;border-radius:8px}.viewer-toolbar .meta{color:var(--white);font-size:1.063rem;font-weight:600}.opennew{margin-left:auto;background:transparent;border:1px solid var(--border);padding:8px 16px;border-radius:8px;color:var(--link);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.opennew:hover{background:#9fd1ff1a;border-color:var(--link);transform:translateY(-1px)}.opennew:active{transform:scale(.97)}.viewer-wrap{flex:1;padding-top:8px;min-height:400px;background:radial-gradient(circle at center,rgba(159,209,255,.03) 0%,transparent 70%)}.frame{width:100%;height:100%;border-radius:10px;border:1px solid var(--border);overflow:auto;position:relative;box-shadow:inset 0 2px 10px #00000080}iframe{width:100%;height:100%;border:0}.fallback{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);padding:30px;text-align:center;background:#ffffff05;border:1px solid var(--border);border-radius:10px;opacity:0;animation:fadeIn .4s ease forwards}.fallback>div{max-width:500px}.fallback>div>div:first-child{font-size:1.375;color:var(--white);font-weight:700;margin-bottom:12px}.fallback>div>div:nth-child(2){margin-top:.944rem;color:var(--muted);line-height:1.6;font-size:1.063rem}.fallback a{display:inline-block;color:#061026;text-decoration:none;font-weight:700;margin-top:20px;padding:12px 24px;border-radius:8px;background:var(--accent);transition:all .2s ease}.fallback a:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #f0b43a4d}.fallback a:active{transform:scale(.97)}.loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--accent);border-radius:50%;width:50px;height:50px;animation:spin .8s linear infinite;box-shadow:0 0 20px #f0b43a66}.notes-section{font-size:1rem;color:var(--muted);margin-top:12px;line-height:1.7;padding:14px;background:#ffffff05;border-radius:8px;border:1px solid var(--border)}.notes-section code{color:var(--accent);background:#f0b43a1a;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.938rem}.weather-nav{width:260px;background:linear-gradient(180deg,var(--panel),rgba(7,18,41,.95));padding:16px;border-right:2px solid var(--border);overflow-y:auto;box-shadow:4px 0 24px #0009}.buttons{display:flex;flex-direction:column;gap:12px}.card{background:linear-gradient(135deg,var(--panel),#2a3f5f);border-radius:10px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:16px 12px;cursor:pointer;transition:all .3s ease;min-height:110px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(240,180,58,.05),transparent);opacity:0;transition:opacity .3s ease}.card:hover:before{opacity:1}.card:hover{border-color:var(--accent);box-shadow:0 6px 20px #f0b43a33;transform:translateY(-4px) scale(1.02)}.card:active{transform:translateY(-2px) scale(.99)}.card.active{background:var(--accent);color:var(--bg);transform:scale(1.05);box-shadow:0 4px 12px var(--shadow)}.card.active svg{stroke:var(--bg)}.card svg{width:40px;height:40px;stroke:var(--accent);stroke-width:1.3;fill:none;transition:all .3s ease;position:relative;z-index:1}.card:hover svg{stroke:var(--accent-hover);transform:scale(1.1)}.card span{font-size:1.063rem;font-weight:700;color:var(--white);position:relative;z-index:1}.card small{font-size:.875rem;color:var(--muted);display:none;line-height:1.4;max-width:180px;position:relative;z-index:1}.card.expanded{min-height:150px}.card.expanded small{display:block}.card{animation:fadeIn .4s ease forwards}.card:nth-child(1){animation-delay:.05s}.card:nth-child(2){animation-delay:.1s}.card:nth-child(3){animation-delay:.15s}.card:nth-child(4){animation-delay:.2s}.card:nth-child(5){animation-delay:.25s}.card:nth-child(6){animation-delay:.3s}footer{padding:14px 20px;font-size:.938rem;color:var(--muted);border-top:2px solid var(--border);background:linear-gradient(180deg,#ffffff03,#ffffff05);text-align:center}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}nav::-webkit-scrollbar,.weather-nav::-webkit-scrollbar{width:8px}nav::-webkit-scrollbar-track,.weather-nav::-webkit-scrollbar-track{background:#ffffff05}nav::-webkit-scrollbar-thumb,.weather-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}nav::-webkit-scrollbar-thumb:hover,.weather-nav::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media(max-width:1100px){nav{width:280px;padding:16px}header img.logo{height:80px}.tool-btn{min-width:120px;padding:10px 14px}}@media(max-width:900px){header h1{font-size:1.375rem}header p{font-size:.938rem}nav{width:260px;padding:14px}.airport-btn{padding:12px 14px;font-size:1rem}.tool-btn{min-width:110px;font-size:.938rem}.main{flex-direction:column}.weather-nav{width:100%;height:auto;max-height:400px;border-right:none;border-bottom:2px solid var(--border)}.buttons{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.card{flex:1 1 calc(50% - 5px);min-width:140px;min-height:100px}.card.expanded{min-height:140px}.viewer-wrap{min-height:400px}header{flex-wrap:wrap}header img.logo{height:70px}}@media(max-width:700px){.main{flex-direction:column}nav{width:100%;max-height:300px;padding:14px;border-right:none;border-bottom:2px solid var(--border)}.viewer-wrap{min-height:350px}.airport-btn{font-size:1rem}.toolbar{justify-content:center}.tool-btn{flex:1 1 calc(50% - 6px);min-width:0}header{flex-direction:column;text-align:center;gap:12px}header img.logo{height:70px}}@media(max-width:600px){.card{flex:1 1 100%}header{flex-direction:column;text-align:center;gap:10px}header img.logo{height:60px}header h1{font-size:1.125rem}.back{align-self:flex-start}}body{filter:brightness(var(--display-brightness, 100%)) contrast(var(--display-contrast, 100%))}:root.reduced-blue{--bg: #0d1117;--panel: #161b22;--panel-hover: #21262d;--link: #ffcc80;--muted: #d4c5a9}:root.reduced-blue .search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f0b43a26}:root.high-contrast{--bg: #000000;--panel: #0a0a0a;--panel-hover: #1a1a1a;--white: #ffffff;--muted: #e0e0e0;--accent: #ffdd00;--accent-hover: #ffee55;--border: rgba(255, 255, 255, .2);--border-hover: rgba(255, 255, 255, .4)}:root.high-contrast .airport-btn{border-width:2px}:root.high-contrast .airport-btn.active{border-color:var(--accent)}.signin-hint[data-v-2ed83486]{color:var(--muted);font-size:.875rem}.modal-overlay[data-v-2ed83486]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-2ed83486]{width:90%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;background:#0f1219;border:2px solid #ef4444;border-radius:12px;box-shadow:0 0 60px #ef44444d,0 25px 50px #0009;overflow:hidden;animation:modal-pulse-2ed83486 2s ease-in-out infinite}@keyframes modal-pulse-2ed83486{0%,to{box-shadow:0 0 60px #ef44444d,0 25px 50px #0009}50%{box-shadow:0 0 80px #ef444480,0 25px 50px #0009}}.modal-header[data-v-2ed83486]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#ef444426,#ef44440d);border-bottom:1px solid rgba(239,68,68,.3)}.header-left[data-v-2ed83486]{display:flex;align-items:center;gap:10px}.header-icon[data-v-2ed83486]{font-size:1.5rem;animation:icon-flash-2ed83486 1s ease-in-out infinite}@keyframes icon-flash-2ed83486{0%,to{opacity:1}50%{opacity:.4}}.header-title[data-v-2ed83486]{font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#ef4444;letter-spacing:.1em}.header-sector[data-v-2ed83486]{font-family:Courier New,monospace;font-size:.8125rem;font-weight:700;color:#f59e0b;letter-spacing:.05em}.header-right[data-v-2ed83486]{display:flex;align-items:center}.alert-count[data-v-2ed83486]{font-family:Courier New,monospace;font-size:.8125rem;font-weight:700;color:#e5e7eb;background:#ffffff14;padding:4px 10px;border-radius:4px}.countdown-bar-track[data-v-2ed83486]{height:4px;background:#ffffff0d}.countdown-bar-fill[data-v-2ed83486]{height:100%;transition:width 1s linear,background .5s ease}.countdown-bar-fill.bar-paused[data-v-2ed83486]{transition:background .3s ease;animation:paused-pulse-2ed83486 2s ease-in-out infinite}@keyframes paused-pulse-2ed83486{0%,to{opacity:1}50%{opacity:.5}}.modal-body[data-v-2ed83486]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.modal-body[data-v-2ed83486]::-webkit-scrollbar{width:6px}.modal-body[data-v-2ed83486]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-2ed83486]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.alert-item[data-v-2ed83486]{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#ffffff08;border:1px solid rgba(239,68,68,.2);border-radius:8px;transition:background .15s ease}.alert-item[data-v-2ed83486]:hover{background:#ffffff0d}.alert-number[data-v-2ed83486]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:6px;font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#ef4444}.alert-content[data-v-2ed83486]{flex:1;min-width:0}.alert-meta[data-v-2ed83486]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.meta-change[data-v-2ed83486]{font-family:Courier New,monospace;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.04em}.change--activated[data-v-2ed83486]{background:#22c55e26;color:#22c55e}.change--cancelled[data-v-2ed83486]{background:#3b82f626;color:#60a5fa}.change--modified[data-v-2ed83486]{background:#f59e0b26;color:#f59e0b}.change--expired[data-v-2ed83486]{background:#6b728026;color:#9ca3af}.meta-severity[data-v-2ed83486]{font-family:Courier New,monospace;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:3px}.severity--critical[data-v-2ed83486]{background:#ef444426;color:#ef4444}.severity--warning[data-v-2ed83486]{background:#f59e0b26;color:#f59e0b}.severity--info[data-v-2ed83486]{background:#3b82f626;color:#3b82f6}.meta-category[data-v-2ed83486]{font-size:.75rem;color:#9ca3af}.meta-time[data-v-2ed83486]{font-family:Courier New,monospace;font-size:.75rem;color:#6b7280;margin-left:auto}.alert-airport[data-v-2ed83486]{font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;color:#f59e0b;margin-bottom:2px}.alert-title[data-v-2ed83486]{font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#f3f4f6;line-height:1.4;margin-bottom:6px}.alert-raw[data-v-2ed83486]{font-family:Courier New,monospace;font-size:.75rem;color:#9ca3af;background:#0000004d;padding:8px;border-radius:4px;white-space:pre-wrap;word-break:break-word;margin-bottom:6px;border:1px solid rgba(255,255,255,.04)}.alert-times[data-v-2ed83486]{display:flex;gap:16px;font-family:Courier New,monospace;font-size:.75rem;color:#6b7280}.alert-actions[data-v-2ed83486]{flex-shrink:0;align-self:center;display:flex;flex-direction:column;gap:6px}.btn-ack[data-v-2ed83486]{padding:8px 18px;background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.3);border-radius:6px;font-family:Courier New,monospace;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-ack[data-v-2ed83486]:hover{background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px)}.btn-dismiss-single[data-v-2ed83486]{padding:4px 18px;background:transparent;color:#6b7280;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-dismiss-single[data-v-2ed83486]:hover{background:#ffffff0d;color:#9ca3af;border-color:#ffffff26}.modal-footer[data-v-2ed83486]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);gap:12px}.countdown-text[data-v-2ed83486]{font-family:Courier New,monospace;font-size:.8125rem;color:#6b7280;white-space:nowrap}.countdown-text strong[data-v-2ed83486]{color:#e5e7eb}.paused-label[data-v-2ed83486]{color:#3b82f6;font-weight:700;letter-spacing:.05em}.initials-group[data-v-2ed83486]{display:flex;flex-direction:column;align-items:center;gap:3px}.initials-input-wrapper[data-v-2ed83486]{position:relative}.initials-input[data-v-2ed83486]{width:90px;padding:7px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#f3f4f6;text-align:center;text-transform:uppercase;letter-spacing:.15em;outline:none;transition:all .15s ease}.initials-input[data-v-2ed83486]::placeholder{color:#4b5563;font-size:.625rem;font-weight:600;letter-spacing:.08em}.initials-input[data-v-2ed83486]:focus{border-color:#22c55e80;background:#ffffff14;box-shadow:0 0 0 2px #22c55e26}.has-error .initials-input[data-v-2ed83486]{border-color:#ef444499;background:#ef44440f;animation:shake-2ed83486 .3s ease}.has-error .initials-input[data-v-2ed83486]:focus{box-shadow:0 0 0 2px #ef444426}.initials-error[data-v-2ed83486]{font-family:Courier New,monospace;font-size:.625rem;font-weight:600;color:#ef4444;white-space:nowrap}@keyframes shake-2ed83486{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.footer-actions[data-v-2ed83486]{display:flex;gap:10px}.btn-dismiss[data-v-2ed83486]{padding:8px 16px;background:transparent;color:#9ca3af;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:Courier New,monospace;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-dismiss[data-v-2ed83486]:hover{background:#ffffff0d;color:#e5e7eb}.btn-ack-all[data-v-2ed83486]{padding:8px 20px;background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);border-radius:6px;font-family:Courier New,monospace;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-ack-all[data-v-2ed83486]:hover{background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px)}.modal-fade-enter-active[data-v-2ed83486]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-fade-leave-active[data-v-2ed83486]{transition:all .2s ease-in}.modal-fade-enter-from[data-v-2ed83486]{opacity:0}.modal-fade-enter-from .modal-container[data-v-2ed83486]{transform:scale(.9)}.modal-fade-leave-to[data-v-2ed83486]{opacity:0}.modal-fade-leave-to .modal-container[data-v-2ed83486]{transform:scale(.95)}.alert-banner[data-v-ecaa09c9]{width:100%;background:#1a1d23;border-bottom:1px solid rgba(255,255,255,.08);font-family:Courier New,monospace;overflow:hidden}.banner--critical[data-v-ecaa09c9]{border-top:2px solid #ef4444;background:linear-gradient(180deg,#ef444414,#1a1d23)}.banner--warning[data-v-ecaa09c9]{border-top:2px solid #f59e0b;background:linear-gradient(180deg,#f59e0b0f,#1a1d23)}.banner--info[data-v-ecaa09c9]{border-top:2px solid #3b82f6;background:linear-gradient(180deg,#3b82f60f,#1a1d23)}.banner-bar[data-v-ecaa09c9]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;transition:background .15s ease}.banner-bar[data-v-ecaa09c9]:hover{background:#ffffff08}.banner-indicator[data-v-ecaa09c9]{position:relative;display:flex;align-items:center;justify-content:center;width:12px;height:12px}.indicator-dot[data-v-ecaa09c9]{width:8px;height:8px;border-radius:50%;animation:pulse-ecaa09c9 2s ease-in-out infinite}.banner--critical .indicator-dot[data-v-ecaa09c9]{background:#ef4444;box-shadow:0 0 8px #ef444499}.banner--warning .indicator-dot[data-v-ecaa09c9]{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.banner--info .indicator-dot[data-v-ecaa09c9]{background:#3b82f6;box-shadow:0 0 8px #3b82f699}@keyframes pulse-ecaa09c9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.banner-label[data-v-ecaa09c9]{color:#e5e7eb;font-weight:700;font-size:.8125rem;white-space:nowrap;letter-spacing:.02em}.banner-summary[data-v-ecaa09c9]{color:#9ca3af;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.banner-actions[data-v-ecaa09c9]{display:flex;align-items:center;gap:.375rem;margin-left:auto}.banner-btn[data-v-ecaa09c9]{padding:.25rem .625rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap}.banner-btn--details[data-v-ecaa09c9]{background:#ffffff0f;color:#d1d5db;border-color:#ffffff1a}.banner-btn--details[data-v-ecaa09c9]:hover{background:#ffffff1a;color:#f3f4f6}.banner-btn--ack-all[data-v-ecaa09c9]{background:#22c55e1f;color:#22c55e;border-color:#22c55e40}.banner-btn--ack-all[data-v-ecaa09c9]:hover{background:#22c55e33}.banner-btn--expand[data-v-ecaa09c9]{background:transparent;color:#6b7280;border:none;padding:.25rem;display:flex;align-items:center;transition:transform .2s ease}.banner-btn--expand.is-expanded[data-v-ecaa09c9]{transform:rotate(180deg)}.banner-expanded[data-v-ecaa09c9]{border-top:1px solid rgba(255,255,255,.06);padding:.25rem 0}.banner-alert-row[data-v-ecaa09c9]{display:flex;align-items:center;gap:.625rem;padding:.375rem 1rem .375rem 2.25rem;font-size:.8125rem;transition:background .1s ease}.banner-alert-row[data-v-ecaa09c9]:hover{background:#ffffff08}.row-severity[data-v-ecaa09c9]{font-size:.625rem;font-weight:700;padding:.0625rem .375rem;border-radius:.1875rem;letter-spacing:.03em;min-width:52px;text-align:center}.severity--critical[data-v-ecaa09c9]{background:#ef444426;color:#ef4444}.severity--warning[data-v-ecaa09c9]{background:#f59e0b26;color:#f59e0b}.severity--info[data-v-ecaa09c9]{background:#3b82f626;color:#3b82f6}.row-airport[data-v-ecaa09c9]{color:#e5e7eb;font-weight:600;min-width:40px}.row-category[data-v-ecaa09c9]{color:#9ca3af;min-width:120px}.row-title[data-v-ecaa09c9]{color:#d1d5db;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-time[data-v-ecaa09c9]{color:#6b7280;font-size:.75rem}.row-ack-btn[data-v-ecaa09c9]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2);border-radius:.1875rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease}.row-ack-btn[data-v-ecaa09c9]:hover{background:#22c55e33}.banner-slide-enter-active[data-v-ecaa09c9]{transition:all .3s cubic-bezier(.16,1,.3,1)}.banner-slide-leave-active[data-v-ecaa09c9]{transition:all .2s ease-in}.banner-slide-enter-from[data-v-ecaa09c9],.banner-slide-leave-to[data-v-ecaa09c9]{max-height:0;opacity:0;transform:translateY(-100%)}.expand-enter-active[data-v-ecaa09c9]{transition:all .25s ease-out}.expand-leave-active[data-v-ecaa09c9]{transition:all .2s ease-in}.expand-enter-from[data-v-ecaa09c9],.expand-leave-to[data-v-ecaa09c9]{max-height:0;opacity:0}.app-header[data-v-cdcb81c9]{display:flex;align-items:center;gap:1.5rem;padding:.875rem 2rem;background:linear-gradient(180deg,var(--panel),var(--bg));border-bottom:2px solid var(--border);z-index:100;flex-shrink:0}.header-left[data-v-cdcb81c9]{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex-shrink:0}.header-logo[data-v-cdcb81c9]{height:72px;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.header-title-group[data-v-cdcb81c9]{display:flex;flex-direction:column}.header-title[data-v-cdcb81c9]{font-size:1.5rem;color:var(--white);margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.2}.header-subtitle[data-v-cdcb81c9]{margin:0;color:var(--muted);font-size:.875rem;font-weight:600;letter-spacing:.05em}.header-nav[data-v-cdcb81c9]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center}.nav-link[data-v-cdcb81c9]{padding:.5rem 1rem;border-radius:.375rem;color:var(--muted);text-decoration:none;font-size:1rem;font-weight:600;transition:all .15s ease;white-space:nowrap}.nav-link[data-v-cdcb81c9]:hover{color:var(--white);background:#ffffff0d}.nav-link.active[data-v-cdcb81c9]{color:var(--accent);background:#f0b43a1a}.header-right[data-v-cdcb81c9]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.btn-admin-link[data-v-cdcb81c9]{padding:.375rem .75rem;border-radius:.375rem;color:var(--accent);text-decoration:none;font-size:.8125rem;font-weight:600;transition:all .15s ease;border:1px solid rgba(240,180,58,.2)}.btn-admin-link[data-v-cdcb81c9]:hover,.btn-admin-link.active[data-v-cdcb81c9]{background:#f0b43a1f;border-color:#f0b43a66}.user-display[data-v-cdcb81c9]{display:flex;align-items:center;gap:.5rem}.user-name[data-v-cdcb81c9]{color:var(--white);font-size:.8125rem;font-weight:600}.role-badge[data-v-cdcb81c9]{padding:.125rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.role-badge.owner[data-v-cdcb81c9]{background:#f0b43a26;color:var(--accent)}.user-display-btn[data-v-cdcb81c9]{background:none;border:none;cursor:pointer;padding:0;font:inherit}.role-badge.admin[data-v-cdcb81c9],.role-badge.supervisor[data-v-cdcb81c9],.role-badge.atm[data-v-cdcb81c9]{background:#3b82f626;color:#60a5fa}.role-badge.controller[data-v-cdcb81c9]{background:#22c55e26;color:#4ade80}.btn-sign-out[data-v-cdcb81c9]{padding:.375rem .75rem;background:#ffffff0d;border:1px solid var(--border);border-radius:.375rem;color:var(--muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-sign-out[data-v-cdcb81c9]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.btn-sign-in[data-v-cdcb81c9]{padding:.5rem 1rem;background:var(--panel);border:1px solid var(--border);border-radius:.375rem;color:var(--white);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-sign-in[data-v-cdcb81c9]:hover{background:var(--panel-hover);border-color:var(--border-hover)}.modal-overlay[data-v-a1153f49]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-a1153f49]{background:#fff;padding:2rem;border-radius:1rem;max-width:420px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.close-btn[data-v-a1153f49]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#718096}h2[data-v-a1153f49]{margin-bottom:.5rem;color:#1a202c}.subtitle[data-v-a1153f49]{color:#718096;margin-bottom:1.5rem}.form-group[data-v-a1153f49-s]{margin-bottom:1rem}label[data-v-a1153f49-s]{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500}input[data-v-a1153f49-s]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem}input[data-v-a1153f49-s]:focus{outline:none;border-color:#3b82f6}.error-message[data-v-a1153f49-s]{background:#fee;color:#c53030;padding:.75rem;border-radius:.5rem;margin-bottom:1rem}.notice[data-v-a1153f49-s]{background:#fefcbf;color:#744210;padding:.75rem;border-radius:.5rem;margin-bottom:1rem}.success-message[data-v-a1153f49-s]{background:#f0fff4;color:#276749;padding:.75rem;border-radius:.5rem;margin-bottom:1rem}.primary-btn[data-v-a1153f49-s]{width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.primary-btn[data-v-a1153f49-s]:hover:not(:disabled){background:#2563eb}.primary-btn[data-v-a1153f49-s]:disabled{opacity:.5;cursor:not-allowed}.link-btn[data-v-a1153f49-s]{display:block;margin:1rem auto 0;background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem}.help-text[data-v-a1153f49-s]{margin-top:1rem;text-align:center;color:#718096;font-size:.875rem}.section-title[data-v-a1153f49-s]{margin:1.5rem 0 .75rem;color:#1a202c;font-size:1rem;font-weight:600}.form-group[data-v-759d68f1]{margin-bottom:1rem}label[data-v-759d68f1]{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500}input[data-v-759d68f1]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem}.error-message[data-v-759d68f1]{background:#fee;color:#c53030;padding:.75rem;border-radius:.5rem;margin-bottom:1rem}.primary-btn[data-v-759d68f1]{width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer}.primary-btn[data-v-759d68f1]:disabled{opacity:.5;cursor:not-allowed}#app{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}#app-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.home-card[data-v-8c9d4d3b]{background:linear-gradient(135deg,var(--panel),#1a3a5a);border-radius:16px;border:2px solid var(--border);padding:1.25rem 1.5rem;width:100%;min-width:0;box-sizing:border-box;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;position:relative;overflow:hidden;min-height:140px;container-type:inline-size}.home-card[data-v-8c9d4d3b]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(240,180,58,.05),transparent);opacity:0;transition:opacity .3s ease}.home-card[data-v-8c9d4d3b]:hover:before{opacity:1}.home-card[data-v-8c9d4d3b]:hover{border-color:var(--accent);box-shadow:0 8px 32px #f0b43a4d;transform:translateY(-4px)}.card-icon[data-v-8c9d4d3b]{flex-shrink:0;font-size:clamp(1.75rem,16cqi,3.5rem);margin-right:clamp(.5rem,6cqi,2rem);position:relative;z-index:1;transition:transform .3s ease}.home-card:hover .card-icon[data-v-8c9d4d3b]{transform:scale(1.1)}.card-content[data-v-8c9d4d3b]{flex:1;min-width:0;position:relative;z-index:1}.card-content h2[data-v-8c9d4d3b]{font-size:clamp(1rem,9cqi,1.75rem);overflow-wrap:anywhere;font-weight:700;color:var(--white);margin:0 0 .5rem}.card-content p[data-v-8c9d4d3b]{font-size:clamp(.8125rem,5.5cqi,1rem);color:var(--muted);margin:0;line-height:1.5}.home-card[data-v-8c9d4d3b]{animation:fadeInUp-8c9d4d3b .5s ease forwards;opacity:0}@keyframes fadeInUp-8c9d4d3b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.home-card[data-v-8c9d4d3b]{flex-direction:column;text-align:center;padding:1.5rem}.card-icon[data-v-8c9d4d3b]{font-size:3rem}.card-content h2[data-v-8c9d4d3b]{font-size:1.5rem}.card-arrow[data-v-8c9d4d3b]{display:none}}.settings-overlay[data-v-17fc61a4]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.settings-panel[data-v-17fc61a4]{background:var(--panel);border-radius:12px;width:90%;max-width:400px;box-shadow:0 8px 32px #00000080}.settings-header[data-v-17fc61a4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.settings-header h3[data-v-17fc61a4]{margin:0;font-size:1rem;color:var(--white)}.close-btn[data-v-17fc61a4]{background:none;border:none;color:var(--muted);font-size:1.111rem;cursor:pointer;padding:4px 8px}.close-btn[data-v-17fc61a4]:hover{color:var(--white)}.settings-content[data-v-17fc61a4]{padding:20px}.setting-row[data-v-17fc61a4]{margin-bottom:20px}.setting-row label[data-v-17fc61a4]{display:block;font-size:.778rem;color:var(--muted);margin-bottom:8px}.setting-row input[type=range][data-v-17fc61a4]{width:100%;height:6px;border-radius:3px;background:var(--bg);outline:none;appearance:none;-webkit-appearance:none}.setting-row input[type=range][data-v-17fc61a4]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer}.setting-row.toggle[data-v-17fc61a4]{display:flex;justify-content:space-between;align-items:center}.setting-row.toggle label[data-v-17fc61a4]{margin-bottom:0}.toggle-btn[data-v-17fc61a4]{padding:6px 16px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.75rem;font-weight:600;cursor:pointer;min-width:60px}.toggle-btn.active[data-v-17fc61a4]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.reset-btn[data-v-17fc61a4]{width:100%;padding:10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:.813rem;cursor:pointer;margin-top:10px}.reset-btn[data-v-17fc61a4]:hover{background:var(--bg);color:var(--white)}.size-presets[data-v-17fc61a4]{display:flex;gap:6px}.size-btn[data-v-17fc61a4]{flex:1;padding:8px 4px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.size-btn.active[data-v-17fc61a4]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.size-btn[data-v-17fc61a4]:hover:not(.active){border-color:var(--accent);color:var(--white)}.footer-text.backup-mode[data-v-091ae102]{color:#f59e0b;font-weight:700;letter-spacing:.04em}footer[data-v-091ae102]{display:flex;justify-content:center;align-items:center;position:relative}.footer-left[data-v-091ae102]{position:absolute;left:20px;font-size:.75rem;color:var(--muted);font-weight:600;letter-spacing:.03em}.feedback-link[data-v-091ae102]{color:var(--muted);text-decoration:underline;transition:color .15s}.feedback-link[data-v-091ae102]:hover{color:var(--accent)}.footer-text[data-v-091ae102]{flex:1;text-align:center}.footer-right[data-v-091ae102]{position:absolute;right:12px;display:flex;align-items:center;gap:.5rem}.zulu-clock[data-v-091ae102]{font-size:.875rem;font-weight:700;color:var(--accent);letter-spacing:.05em;font-variant-numeric:tabular-nums}.settings-btn[data-v-091ae102]{background:none;border:none;font-size:1rem;cursor:pointer;padding:4px 8px;opacity:.6;transition:opacity .2s ease}.settings-btn[data-v-091ae102]:hover{opacity:1}.home-page[data-v-add17dca]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}.home-content[data-v-add17dca]{flex:1;padding:1rem 2rem;max-width:1200px;width:100%;margin:0 auto;position:relative}.home-content.loading[data-v-add17dca]{display:flex;align-items:center;justify-content:center}.spinner[data-v-add17dca]{width:50px;height:50px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-add17dca 1s linear infinite}@keyframes spin-add17dca{to{transform:rotate(360deg)}}.hero[data-v-add17dca]{text-align:center;margin-bottom:1.5rem;margin-top:1rem}.hero h1[data-v-add17dca]{font-size:2.5rem;color:var(--white);margin-bottom:1rem}.subtitle[data-v-add17dca]{font-size:1.25rem;color:var(--muted)}.carousel[data-v-add17dca]{display:flex;align-items:center;gap:1rem;width:100%}.carousel-viewport[data-v-add17dca]{flex:1;min-width:0;overflow:hidden;padding:8px 0}.carousel-track[data-v-add17dca]{--card-gap: 1.25rem;display:flex;gap:var(--card-gap);transition:transform .4s ease}.carousel-track .home-card[data-v-add17dca]{flex:0 0 calc((100% - 2 * var(--card-gap)) / 3);min-width:0}.carousel-btn[data-v-add17dca]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--border);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.carousel-btn[data-v-add17dca]:hover{border-color:var(--accent);background:#f0b43a1a;color:var(--accent)}.carousel-dots[data-v-add17dca]{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.dot[data-v-add17dca]{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;padding:0;cursor:pointer;transition:all .2s}.dot[data-v-add17dca]:hover{background:var(--muted)}.dot.active[data-v-add17dca]{background:var(--accent);transform:scale(1.3)}@media(max-width:768px){.admin-access[data-v-add17dca]{position:static;margin-bottom:2rem;text-align:center}.hero h1[data-v-add17dca]{font-size:1.75rem}.cards-grid[data-v-add17dca]{grid-template-columns:1fr}}.wrap[data-v-03be9015]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.main[data-v-03be9015]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-03be9015]{width:300px;min-width:260px;background:linear-gradient(180deg,var(--panel),rgba(7,18,41,.95));padding:16px;border-right:2px solid var(--border);box-shadow:4px 0 24px var(--shadow);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-section[data-v-03be9015]{display:flex;flex-direction:column;gap:6px}.filter-section label[data-v-03be9015]{font-size:1.063rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.search-box[data-v-03be9015]{display:flex;gap:8px}.search-box input[data-v-03be9015]{flex:1;min-width:0;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:var(--white);font-size:1.25rem;outline:none;transition:all .2s ease}.search-box input[data-v-03be9015]::placeholder{color:var(--muted);opacity:.6}.search-box input[data-v-03be9015]:focus{border-color:var(--link);box-shadow:0 0 0 3px #9fd1ff26}.search-box button[data-v-03be9015]{background:var(--accent);border:none;padding:10px 14px;border-radius:8px;color:#061026;font-weight:700;cursor:pointer;transition:all .2s ease}.search-box button[data-v-03be9015]:hover{background:var(--accent-hover)}select[data-v-03be9015]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:var(--white);font-size:1.25rem;outline:none;cursor:pointer;transition:all .2s ease}select[data-v-03be9015]:focus{border-color:var(--link)}select option[data-v-03be9015]{background:#0a1628;color:var(--white)}.filter-actions[data-v-03be9015]{display:flex;gap:8px}.btn-clear[data-v-03be9015]{flex:1;padding:10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:1.063rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-clear[data-v-03be9015]:hover{background:#ffffff0d;border-color:var(--border-hover);color:var(--white)}.btn-refresh[data-v-03be9015]{flex:1;padding:10px;border-radius:8px;border:none;background:var(--accent);color:#061026;font-size:1.063rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-03be9015]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-refresh[data-v-03be9015]:disabled{opacity:.6;cursor:not-allowed}.stats[data-v-03be9015]{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.stat-row[data-v-03be9015]{display:flex;justify-content:space-between;font-size:1.063rem;color:var(--muted)}.stat-value[data-v-03be9015]{color:var(--white);font-weight:600;font-family:Courier New,monospace}.sector-switch[data-v-03be9015]{display:flex;gap:8px}.sector-btn[data-v-03be9015]{flex:1;text-align:center;padding:10px;border-radius:8px;border:1px solid var(--border);background:#ffffff05;color:var(--muted);font-size:1.063rem;font-weight:600;text-decoration:none;transition:all .2s ease}.sector-btn[data-v-03be9015]:hover{background:var(--panel-hover);border-color:var(--border-hover);color:var(--white)}.sector-btn.active[data-v-03be9015]{background:#9fd1ff26;border-color:var(--link);color:var(--link)}.btn-fallback[data-v-03be9015]{padding:10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:1rem;cursor:pointer;transition:all .2s ease;text-align:center}.btn-fallback[data-v-03be9015]:hover{background:#ffffff0d;color:var(--white)}.content[data-v-03be9015]{flex:1;overflow-y:auto;padding:20px}.state-message[data-v-03be9015]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--muted);text-align:center}.state-message.error[data-v-03be9015]{color:var(--critical)}.error-title[data-v-03be9015]{font-size:1.5rem;font-weight:700;color:var(--critical)}.error-detail[data-v-03be9015]{font-size:1.125rem;color:var(--muted)}.error-actions[data-v-03be9015]{display:flex;gap:12px;margin-top:8px}.loader[data-v-03be9015]{border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--accent);border-radius:50%;width:28px;height:28px;animation:spin-03be9015 .8s linear infinite}@keyframes spin-03be9015{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-header[data-v-03be9015]{display:flex;align-items:center;gap:10px}.loading-header p[data-v-03be9015]{font-family:Courier New,monospace;font-size:1.15rem;font-weight:600;color:var(--white, #e5e7eb);margin:0}.notam-list[data-v-03be9015]{display:flex;flex-direction:column;gap:24px}.airport-group[data-v-03be9015]{display:flex;flex-direction:column;gap:10px}.airport-header[data-v-03be9015]{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--border)}.airport-header h2[data-v-03be9015]{font-size:1.625rem;font-weight:700;color:var(--white);margin:0}.airport-code[data-v-03be9015]{font-family:Courier New,monospace;font-size:1.25rem;font-weight:600;color:var(--accent);background:#f0b43a1a;padding:2px 8px;border-radius:4px}.notam-count[data-v-03be9015]{margin-left:auto;font-size:1.125rem;color:var(--muted)}.notam-card[data-v-03be9015]{background:#ffffff05;border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:all .2s ease}.notam-card[data-v-03be9015]:hover{border-color:var(--border-hover);box-shadow:0 4px 16px #0000004d}.notam-card.critical[data-v-03be9015]{border-color:#ff464666;background:#ff46460d}.card-header[data-v-03be9015]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff08;border-bottom:1px solid var(--border)}.notam-number[data-v-03be9015]{font-family:Courier New,monospace;font-weight:700;font-size:1.25rem;color:var(--white)}.notam-category[data-v-03be9015]{font-size:.938rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:#9fd1ff26;color:var(--link)}.notam-category.rwy[data-v-03be9015]{background:#f0b43a26;color:var(--accent)}.notam-category.twy[data-v-03be9015]{background:#64c89626;color:#64c896}.notam-category.obst[data-v-03be9015]{background:#ff963226;color:#ff9632}.critical-badge[data-v-03be9015]{font-size:.938rem;font-weight:700;padding:2px 8px;border-radius:4px;background:#ff464633;color:#ff4646;animation:pulse-critical-03be9015 2s ease-in-out infinite}@keyframes pulse-critical-03be9015{0%,to{opacity:1}50%{opacity:.6}}.notam-type[data-v-03be9015]{margin-left:auto;font-size:.938rem;font-weight:600;color:var(--muted)}.card-body[data-v-03be9015]{padding:14px 16px}.notam-text[data-v-03be9015]{font-family:Courier New,monospace;font-size:1.375rem;line-height:1.3;color:var(--white);white-space:pre-wrap;word-break:break-word;margin:0}.card-footer[data-v-03be9015]{display:flex;gap:16px;padding:12px 16px;background:#ffffff05;border-top:1px solid var(--border)}.time-block[data-v-03be9015]{display:flex;flex-direction:column;gap:2px}.time-label[data-v-03be9015]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.time-value[data-v-03be9015]{font-family:Courier New,monospace;font-size:1.125rem;color:var(--white)}.search-page[data-v-a6fadf12]{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;background:var(--bg);color:var(--white)}.search-content[data-v-a6fadf12]{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:2rem 1.5rem}.search-hero[data-v-a6fadf12]{text-align:center;margin-bottom:2.5rem}.search-hero h1[data-v-a6fadf12]{font-size:2rem;font-weight:800;margin-bottom:.5rem;color:var(--white)}.subtitle[data-v-a6fadf12]{color:var(--muted);font-size:1rem;margin-bottom:1.75rem}.search-bar-container[data-v-a6fadf12]{max-width:650px;margin:0 auto}.search-bar[data-v-a6fadf12]{display:flex;gap:.5rem;margin-bottom:1rem}.search-input[data-v-a6fadf12]{flex:1;padding:.875rem 1.25rem;background:var(--panel);border:2px solid var(--border);border-radius:.5rem;color:var(--white);font-size:1.125rem;font-weight:600;text-transform:uppercase;transition:border-color .2s}.search-input[data-v-a6fadf12]:focus{outline:none;border-color:var(--accent)}.btn-search[data-v-a6fadf12]{padding:.875rem 1.75rem;background:var(--accent);color:var(--bg);border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-search[data-v-a6fadf12]:disabled{opacity:.5;cursor:not-allowed}.btn-search[data-v-a6fadf12]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #ffc1074d}.quick-pills[data-v-a6fadf12]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.pills-label[data-v-a6fadf12]{font-size:.8125rem;color:var(--muted)}.pill-btn[data-v-a6fadf12]{background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:.25rem .625rem;border-radius:1rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.pill-btn[data-v-a6fadf12]:hover,.pill-btn.active[data-v-a6fadf12]{color:var(--accent);border-color:var(--accent)}.pills-divider[data-v-a6fadf12]{color:var(--border);font-size:.8125rem;align-self:center}.recent-label[data-v-a6fadf12]{color:#93c5fa}.recent-pill[data-v-a6fadf12]{border-color:#60a5fa66;color:#93c5fa}.recent-pill[data-v-a6fadf12]:hover,.recent-pill.active[data-v-a6fadf12]{background:#60a5fa26;border-color:#60a5fa;color:#bfdbfe}.btn-clear-recent[data-v-a6fadf12]{background:none;border:none;color:var(--muted);font-size:.75rem;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem;align-self:center;transition:color .15s}.btn-clear-recent[data-v-a6fadf12]:hover{color:#f87171}.airport-tag[data-v-a6fadf12]{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35);font-size:.75rem;font-weight:700;padding:.15rem .45rem;border-radius:.25rem;letter-spacing:.05em;font-family:monospace}.search-error[data-v-a6fadf12]{background:#ef444426;border:1px solid #ef4444;color:#fca5a5;padding:1rem 1.25rem;border-radius:.5rem;display:flex;align-items:center;gap:.75rem;max-width:650px;margin:0 auto 2rem}.loading-state[data-v-a6fadf12]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;color:var(--muted)}.spinner[data-v-a6fadf12]{width:44px;height:44px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-a6fadf12 1s linear infinite}@keyframes spin-a6fadf12{to{transform:rotate(360deg)}}.results-container[data-v-a6fadf12]{display:flex;flex-direction:column;gap:1.5rem}.results-header[data-v-a6fadf12]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.airport-title[data-v-a6fadf12]{display:flex;align-items:center;gap:1rem}.airport-title h2[data-v-a6fadf12]{font-size:1.5rem;font-weight:700;color:var(--white)}.results-count-badge[data-v-a6fadf12]{padding:.25rem .75rem;background:#ffc10726;color:var(--accent);border-radius:1rem;font-size:.8125rem;font-weight:700}.cache-indicator[data-v-a6fadf12]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted)}.live-dot[data-v-a6fadf12]{width:8px;height:8px;border-radius:50%;background:#22c55e}.live-dot.cached[data-v-a6fadf12]{background:#eab308}.btn-refresh-inline[data-v-a6fadf12]{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:.25rem;padding:.1rem .4rem;cursor:pointer;font-size:.875rem}.btn-refresh-inline[data-v-a6fadf12]:hover{color:var(--white);border-color:var(--accent)}.results-filter-bar[data-v-a6fadf12]{display:flex;flex-direction:column;gap:1rem}.filter-search-box[data-v-a6fadf12]{position:relative;max-width:400px}.inner-filter-input[data-v-a6fadf12]{width:100%;padding:.5rem .875rem;background:var(--panel);border:1px solid var(--border);border-radius:.375rem;color:var(--white);font-size:.875rem}.btn-clear-text[data-v-a6fadf12]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer}.category-pills[data-v-a6fadf12]{display:flex;flex-wrap:wrap;gap:.375rem}.cat-pill[data-v-a6fadf12]{padding:.35rem .75rem;background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.cat-pill[data-v-a6fadf12]:hover{color:var(--white);border-color:var(--border-light, #444)}.cat-pill.active[data-v-a6fadf12]{background:#ffc10726;color:var(--accent);border-color:var(--accent)}.notam-list[data-v-a6fadf12]{display:flex;flex-direction:column;gap:1rem}.notam-card[data-v-a6fadf12]{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;transition:transform .15s}.notam-card.critical[data-v-a6fadf12]{border-left-color:#ef4444;background:#ef444408}.notam-card-header[data-v-a6fadf12]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.notam-ids[data-v-a6fadf12]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.notam-number[data-v-a6fadf12]{font-weight:800;font-size:1.125rem;color:var(--white);font-family:monospace}.icao-badge[data-v-a6fadf12]{font-size:.75rem;color:var(--muted);background:#ffffff14;padding:.15rem .45rem;border-radius:.25rem;font-family:monospace}.category-badge[data-v-a6fadf12]{font-size:.75rem;font-weight:700;color:var(--accent);background:#ffc1071f;padding:.15rem .5rem;border-radius:.25rem}.badge-type[data-v-a6fadf12]{font-size:.6875rem;font-weight:800;padding:.15rem .45rem;border-radius:.25rem}.badge-type.new[data-v-a6fadf12]{background:#10b981;color:#000}.badge-type.replaced[data-v-a6fadf12]{background:#f59e0b;color:#000}.badge-critical[data-v-a6fadf12]{font-size:.6875rem;font-weight:800;padding:.15rem .45rem;border-radius:.25rem;background:#ef4444;color:#fff}.notam-times[data-v-a6fadf12]{font-size:.8125rem;color:var(--muted);display:flex;align-items:center;gap:.4rem}.time-range[data-v-a6fadf12]{color:var(--white);font-family:monospace}.notam-body[data-v-a6fadf12]{background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:.375rem;padding:.875rem 1rem}.notam-text[data-v-a6fadf12]{font-family:monospace;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#e2e8f0;margin:0}.empty-results[data-v-a6fadf12]{text-align:center;padding:3rem 1rem;color:var(--muted)}.wrap[data-v-623afd11]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.map-layout[data-v-623afd11]{flex:1;display:flex;overflow:hidden;position:relative;min-height:0}.map-area[data-v-623afd11]{flex:1;position:relative;display:flex;flex-direction:column;background:var(--bg);min-height:0;overflow:hidden}.svg-container[data-v-623afd11]{flex:1;overflow:hidden;-webkit-user-select:none;user-select:none;min-height:0}.scope-svg[data-v-623afd11]{width:100%;height:100%;display:block;cursor:grab;overflow:visible}.scope-svg.dragging[data-v-623afd11]{cursor:grabbing}.active-tracon[data-v-623afd11]{filter:drop-shadow(0 0 6px rgba(34,197,94,.3))}.alo-glow[data-v-623afd11]{filter:drop-shadow(0 0 6px rgba(59,130,246,.3))}.tracon-label[data-v-623afd11]{font-family:Courier New,monospace;font-size:.875rem;font-weight:700;text-anchor:middle;letter-spacing:.15em}.dsm-color[data-v-623afd11]{fill:#22c55e99}.alo-color[data-v-623afd11]{fill:#3b82f699}.airport-marker[data-v-623afd11]{cursor:pointer}.airport-marker[data-v-623afd11]:hover{filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.airport-id[data-v-623afd11]{font-family:Courier New,monospace;font-size:.75rem;font-weight:700;letter-spacing:.05em}.airport-name-hover[data-v-623afd11]{font-family:Courier New,monospace;font-size:.625rem;fill:#fff9}.count-text[data-v-623afd11]{font-family:Courier New,monospace;font-size:.563rem;font-weight:800;fill:var(--bg);text-anchor:middle;dominant-baseline:central}.critical-pulse[data-v-623afd11]{animation:pulse-ring-623afd11 2s ease-in-out infinite}@keyframes pulse-ring-623afd11{0%,to{opacity:.8}50%{opacity:.2}}.map-zoom-controls[data-v-623afd11]{position:absolute;bottom:20px;left:20px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:0;background:#071229eb;border:1px solid var(--border);border-radius:10px;padding:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zoom-btn[data-v-623afd11]{width:34px;height:34px;border:none;background:transparent;color:var(--muted);font-size:1.25rem;font-family:Courier New,monospace;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s;line-height:1}.zoom-btn[data-v-623afd11]:hover{background:#ffffff14;color:var(--white)}.reset-btn[data-v-623afd11]{margin-top:2px;border-top:1px solid var(--border);border-radius:0 0 6px 6px;padding-top:4px}.zoom-track[data-v-623afd11]{width:6px;height:120px;background:#ffffff0f;border-radius:3px;position:relative;cursor:pointer;margin:4px 0}.zoom-fill[data-v-623afd11]{position:absolute;bottom:0;left:0;width:100%;background:#22c55e4d;border-radius:3px;transition:height .1s ease}.zoom-thumb[data-v-623afd11]{position:absolute;left:50%;transform:translate(-50%,50%);width:14px;height:8px;background:#22c55e;border-radius:4px;transition:bottom .1s ease;cursor:grab}.zoom-thumb[data-v-623afd11]:hover{background:#4ade80;box-shadow:0 0 6px #22c55e80}.map-loading-overlay[data-v-623afd11]{position:absolute;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#071229d9;color:var(--white);font-size:1.125rem;font-family:Courier New,monospace;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loader[data-v-623afd11]{border:3px solid rgba(34,197,94,.1);border-top:3px solid #22c55e;border-radius:50%;width:36px;height:36px;animation:spin-623afd11 .8s linear infinite}@keyframes spin-623afd11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.map-error-overlay[data-v-623afd11]{position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ff464626;border:1px solid rgba(255,70,70,.4);border-radius:10px;color:#ff6b6b;font-size:1.063rem;font-family:Courier New,monospace}.btn-retry[data-v-623afd11]{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,70,70,.4);background:#ff464633;color:#ff6b6b;font-weight:700;font-size:.938rem;cursor:pointer}.map-stats-bar[data-v-623afd11]{display:flex;align-items:center;gap:24px;padding:10px 20px;background:#071229f2;border-bottom:1px solid var(--border);z-index:2;font-family:Courier New,monospace;flex-shrink:0}.stat-item[data-v-623afd11]{display:flex;align-items:center;gap:6px;font-size:.938rem;color:var(--muted)}.stat-label[data-v-623afd11]{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.stat-val[data-v-623afd11]{color:#22c55e;font-weight:700;font-size:1.125rem}.stat-val.updated-val[data-v-623afd11]{color:var(--muted);font-size:.938rem}.legend-first[data-v-623afd11]{margin-left:auto}.legend-dot[data-v-623afd11]{display:inline-block;width:10px;height:10px;border-radius:50%}.legend-dot.blue[data-v-623afd11]{background:#3b82f6}.legend-dot.green[data-v-623afd11]{background:#22c55e}.legend-dot.amber[data-v-623afd11]{background:#f0b43a}.legend-dot.orange[data-v-623afd11]{background:#fb923c}.legend-dot.red[data-v-623afd11]{background:#ff4646}.notam-panel[data-v-623afd11]{width:420px;min-width:380px;max-height:100%;background:linear-gradient(180deg,var(--panel),rgba(7,18,41,.98));border-left:2px solid var(--border);display:flex;flex-direction:column;z-index:500;box-shadow:-8px 0 32px #00000080;overflow:hidden}.panel-header[data-v-623afd11]{padding:18px 20px;border-bottom:2px solid var(--border);position:relative;flex-shrink:0}.panel-title-row[data-v-623afd11]{display:flex;align-items:baseline;gap:12px}.panel-title-row h2[data-v-623afd11]{font-size:1.5rem;font-weight:700;color:var(--white);margin:0}.panel-code[data-v-623afd11]{font-family:Courier New,monospace;font-size:1.125rem;font-weight:600;color:#22c55e;background:#22c55e1a;padding:2px 10px;border-radius:4px}.panel-sector-badge[data-v-623afd11]{font-family:Courier New,monospace;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.1em}.panel-sector-badge.dsm[data-v-623afd11]{background:#22c55e26;color:#22c55e}.panel-sector-badge.alo[data-v-623afd11]{background:#3b82f626;color:#3b82f6}.panel-meta[data-v-623afd11]{font-size:1rem;color:var(--muted);margin-top:6px}.btn-close-panel[data-v-623afd11]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:var(--muted);font-size:1.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close-panel[data-v-623afd11]:hover{background:#ffffff1a;color:var(--white)}.panel-body[data-v-623afd11]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.panel-empty[data-v-623afd11]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-size:1.125rem;font-family:Courier New,monospace}.panel-notam[data-v-623afd11]{background:#ffffff05;border:1px solid var(--border);border-radius:10px;padding:14px 16px;transition:all .2s}.panel-notam[data-v-623afd11]:hover{border-color:var(--border-hover)}.panel-notam.critical[data-v-623afd11]{border-color:#ff464666;background:#ff46460d}.panel-notam-header[data-v-623afd11]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.panel-notam-number[data-v-623afd11]{font-family:Courier New,monospace;font-weight:700;font-size:1.063rem;color:var(--white)}.panel-notam-category[data-v-623afd11]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:#22c55e26;color:#22c55e}.panel-notam-category.rwy[data-v-623afd11]{background:#f0b43a26;color:var(--accent)}.panel-notam-category.twy[data-v-623afd11]{background:#64c89626;color:#64c896}.panel-notam-category.obst[data-v-623afd11]{background:#ff963226;color:#ff9632}.panel-critical-badge[data-v-623afd11]{font-size:.813rem;font-weight:700;padding:2px 8px;border-radius:4px;background:#ff464633;color:#ff4646;animation:pulse-badge-623afd11 2s ease-in-out infinite}@keyframes pulse-badge-623afd11{0%,to{opacity:1}50%{opacity:.6}}.panel-notam-text[data-v-623afd11]{font-family:Courier New,monospace;font-size:1.063rem;line-height:1.6;color:var(--white);white-space:pre-wrap;word-break:break-word;margin:0 0 10px}.panel-notam-times[data-v-623afd11]{display:flex;gap:16px;font-family:Courier New,monospace;font-size:.938rem;color:var(--muted)}.panel-footer[data-v-623afd11]{padding:16px 20px;border-top:1px solid var(--border);flex-shrink:0}.btn-view-all[data-v-623afd11]{width:100%;padding:14px;border-radius:8px;border:none;background:#22c55e;color:#061026;font-size:1.063rem;font-weight:700;font-family:Courier New,monospace;cursor:pointer;transition:all .2s}.btn-view-all[data-v-623afd11]:hover{background:#4ade80;transform:translateY(-1px)}.slide-panel-enter-active[data-v-623afd11],.slide-panel-leave-active[data-v-623afd11]{transition:all .3s ease}.slide-panel-enter-from[data-v-623afd11],.slide-panel-leave-to[data-v-623afd11]{transform:translate(100%);opacity:0}.card[data-v-50770c63]{background:linear-gradient(135deg,var(--panel),#2a3f5f);border-radius:10px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:16px 12px;cursor:pointer;transition:all .3s ease;min-height:110px;position:relative;overflow:hidden}.card[data-v-50770c63]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(240,180,58,.05),transparent);opacity:0;transition:opacity .3s ease}.card[data-v-50770c63]:hover:before{opacity:1}.card[data-v-50770c63]:hover{border-color:var(--accent);box-shadow:0 6px 20px #f0b43a33;transform:translateY(-4px) scale(1.02)}.card.active[data-v-50770c63]{background:var(--accent);color:var(--bg);transform:scale(1.05);box-shadow:0 4px 12px var(--shadow)}.card.active svg[data-v-50770c63]{stroke:var(--bg)}.card svg[data-v-50770c63]{width:40px;height:40px;stroke:var(--accent);stroke-width:1.3;fill:none;transition:all .3s ease;position:relative;z-index:1}.card:hover svg[data-v-50770c63]{stroke:var(--accent-hover);transform:scale(1.1)}.card span[data-v-50770c63]{font-size:.938rem;font-weight:700;color:var(--white);position:relative;z-index:1}.card.active span[data-v-50770c63]{color:var(--bg)}.card small[data-v-50770c63]{font-size:.75rem;color:var(--muted);line-height:1.4;max-width:180px;position:relative;z-index:1}.card.active small[data-v-50770c63]{color:var(--bg);opacity:.8}.weather-nav[data-v-47058829]{width:260px;background:linear-gradient(180deg,var(--panel),rgba(7,18,41,.95));padding:16px;border-right:2px solid var(--border);overflow-y:auto;box-shadow:4px 0 24px #0009}.buttons[data-v-47058829]{display:flex;flex-direction:column;gap:12px}.buttons[data-v-47058829]>*{animation:fadeIn-47058829 .4s ease forwards}.buttons[data-v-47058829]>*:nth-child(1){animation-delay:.05s}.buttons[data-v-47058829]>*:nth-child(2){animation-delay:.1s}.buttons[data-v-47058829]>*:nth-child(3){animation-delay:.15s}.buttons[data-v-47058829]>*:nth-child(4){animation-delay:.2s}.buttons[data-v-47058829]>*:nth-child(5){animation-delay:.25s}.buttons[data-v-47058829]>*:nth-child(6){animation-delay:.3s}.buttons[data-v-47058829]>*:nth-child(7){animation-delay:.35s}.buttons[data-v-47058829]>*:nth-child(8){animation-delay:.4s}@keyframes fadeIn-47058829{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metar-card[data-v-fc964174]{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.card-header[data-v-fc964174]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:#ffffff05}.station-info[data-v-fc964174]{display:flex;align-items:baseline;gap:10px}.icao[data-v-fc964174]{font-size:1.125rem;font-weight:700;color:var(--white);font-family:monospace}.station-name[data-v-fc964174]{font-size:.813rem;color:var(--muted)}.header-right[data-v-fc964174]{display:flex;align-items:center;gap:10px}.flt-cat[data-v-fc964174]{padding:2px 10px;border-radius:4px;font-size:.75rem;font-weight:700;color:#000;letter-spacing:.5px}.age[data-v-fc964174]{font-size:.75rem;color:var(--muted)}.remove-btn[data-v-fc964174]{background:none;border:none;color:var(--muted);font-size:1.25rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.remove-btn[data-v-fc964174]:hover{color:#ff1744}.decoded-row[data-v-fc964174]{display:flex;flex-wrap:wrap;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border)}.field[data-v-fc964174]{display:flex;flex-direction:column;gap:2px}.field .label[data-v-fc964174]{font-size:.688rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.field .value[data-v-fc964174]{font-size:.875rem;font-weight:600;color:var(--white);font-family:monospace}.field .value.wx[data-v-fc964174]{color:var(--accent)}.raw-section[data-v-fc964174]{padding:10px 16px}.raw-section+.raw-section[data-v-fc964174]{padding-top:0}.raw-label[data-v-fc964174]{font-size:.688rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.raw-text[data-v-fc964174]{font-family:monospace;font-size:.813rem;color:var(--white);white-space:pre-wrap;word-break:break-word;line-height:1.5;margin:0}.metar-viewer[data-v-a055b3f9]{display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto}.search-bar[data-v-a055b3f9]{display:flex;flex-direction:column;gap:6px}.search-input-wrap[data-v-a055b3f9]{display:flex;gap:8px}.search-input[data-v-a055b3f9]{flex:1;max-width:320px;padding:8px 12px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;color:var(--white);font-family:monospace;font-size:.875rem;text-transform:uppercase;outline:none;transition:border-color .2s}.search-input[data-v-a055b3f9]::placeholder{text-transform:none;font-family:inherit;color:var(--muted)}.search-input[data-v-a055b3f9]:focus{border-color:var(--accent)}.search-btn[data-v-a055b3f9]{padding:8px 16px;background:var(--accent);color:var(--bg);border:none;border-radius:6px;font-weight:600;font-size:.813rem;cursor:pointer;transition:opacity .2s}.search-btn[data-v-a055b3f9]:hover{opacity:.85}.search-error[data-v-a055b3f9]{font-size:.75rem;color:#ff1744}.search-meta[data-v-a055b3f9]{display:flex;align-items:center;gap:12px}.last-updated[data-v-a055b3f9]{font-size:.75rem;color:var(--muted)}.refresh-btn[data-v-a055b3f9]{background:none;border:1px solid var(--border);color:var(--link);padding:4px 12px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.refresh-btn[data-v-a055b3f9]:hover{border-color:var(--link);background:#9fd1ff1a}.refresh-btn[data-v-a055b3f9]:disabled{opacity:.5;cursor:not-allowed}.status-msg[data-v-a055b3f9]{padding:40px;text-align:center;color:var(--muted);font-size:.875rem}.status-msg.error[data-v-a055b3f9]{color:#ff1744}.cards-list[data-v-a055b3f9]{display:flex;flex-direction:column;gap:12px}.pirep-viewer[data-v-78eca15d]{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:10px;border:1px solid var(--border);background:#020712;overflow:hidden;box-shadow:inset 0 2px 10px #00000080}.pv-toolbar[data-v-78eca15d]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:#ffffff05;flex-shrink:0;flex-wrap:wrap}.pv-meta[data-v-78eca15d]{display:flex;flex-direction:column;gap:2px}.pv-title[data-v-78eca15d]{font-size:.938rem;font-weight:700;color:var(--white);letter-spacing:.04em}.pv-subtitle[data-v-78eca15d]{font-size:.75rem;color:var(--muted)}.pv-status[data-v-78eca15d]{display:flex;flex-direction:column;gap:2px;margin-left:auto}.pv-updated[data-v-78eca15d]{font-size:.75rem;color:var(--muted);text-align:right}.pv-count[data-v-78eca15d]{font-size:.75rem;color:var(--accent);font-weight:600;text-align:right}.pv-refresh-btn[data-v-78eca15d]{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:7px 13px;color:var(--white);font-size:.813rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.pv-refresh-btn[data-v-78eca15d]:hover:not(:disabled){background:var(--panel-hover);border-color:var(--border-hover)}.pv-refresh-btn[data-v-78eca15d]:disabled{opacity:.5;cursor:default}.pv-refresh-btn svg[data-v-78eca15d]{stroke:var(--accent)}@keyframes spin-78eca15d{to{transform:rotate(360deg)}}.spinning[data-v-78eca15d]{animation:spin-78eca15d .75s linear infinite}.pv-filters[data-v-78eca15d]{display:flex;align-items:flex-end;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:#ffffff04;flex-shrink:0;flex-wrap:wrap}.filter-group[data-v-78eca15d]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-78eca15d]{font-size:.688rem;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.station-input-wrap[data-v-78eca15d]{display:flex;gap:6px}.filter-input[data-v-78eca15d]{width:72px;padding:6px 10px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;color:var(--white);font-family:Courier New,Courier,monospace;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;outline:none;transition:border-color .2s}.filter-input[data-v-78eca15d]:focus{border-color:var(--accent)}.filter-input[data-v-78eca15d]::placeholder{color:#fff3;font-weight:400;letter-spacing:0}.apply-btn[data-v-78eca15d]{padding:6px 12px;background:var(--accent);color:var(--bg);border:none;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;transition:opacity .2s;white-space:nowrap}.apply-btn[data-v-78eca15d]:hover:not(:disabled){opacity:.85}.apply-btn[data-v-78eca15d]:disabled{opacity:.4;cursor:default}.filter-select[data-v-78eca15d]{padding:6px 28px 6px 10px;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;color:var(--white);font-size:.813rem;font-weight:600;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c5cdd8' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .2s}.filter-select[data-v-78eca15d]:focus{border-color:var(--accent)}.filter-select option[data-v-78eca15d]{background:#0a1f3d;color:var(--white)}.filter-error[data-v-78eca15d]{font-size:.688rem;color:#f87171;margin-top:2px}.pv-body[data-v-78eca15d]{flex:1;overflow-y:auto;min-height:0;padding:12px}.pv-center[data-v-78eca15d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;height:100%;text-align:center;color:var(--muted);padding:24px}.pv-spinner[data-v-78eca15d]{width:38px;height:38px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--accent);border-radius:50%;animation:spin-78eca15d .75s linear infinite;box-shadow:0 0 14px #f0b43a40}.pv-hint[data-v-78eca15d]{font-size:.875rem;color:var(--muted)}.pv-error-msg[data-v-78eca15d]{font-size:.875rem;color:#f87171;max-width:320px;line-height:1.5}.pv-retry-btn[data-v-78eca15d]{background:transparent;border:1px solid var(--border);border-radius:8px;padding:7px 18px;color:var(--link);font-size:.813rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pv-retry-btn[data-v-78eca15d]:hover{background:#9fd1ff14;border-color:var(--link)}.pv-empty-title[data-v-78eca15d]{font-size:1rem;font-weight:600;color:#ffffff4d}.pv-empty-sub[data-v-78eca15d]{font-size:.813rem;color:var(--muted);max-width:260px;line-height:1.5;opacity:.7}.pv-list[data-v-78eca15d]{display:flex;flex-direction:column;gap:8px}.pirep-card[data-v-78eca15d]{background:#ffffff08;border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.pirep-card[data-v-78eca15d]:hover{border-color:var(--border-hover)}.pirep-card.urgent[data-v-78eca15d]{border-color:#f8717166;background:#f871710a}.pc-header[data-v-78eca15d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:#ffffff05;flex-wrap:wrap}.pc-time[data-v-78eca15d]{font-size:.938rem;font-weight:700;color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pc-age[data-v-78eca15d]{font-size:.75rem;color:var(--muted)}.pc-badge[data-v-78eca15d]{font-size:.688rem;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:4px;text-transform:uppercase}.badge-pirep[data-v-78eca15d]{background:#9fd1ff1a;color:var(--link);border:1px solid rgba(159,209,255,.18)}.badge-urgent[data-v-78eca15d]{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3)}.pc-aircraft[data-v-78eca15d]{font-size:.813rem;font-weight:600;color:var(--accent)}.pc-distance[data-v-78eca15d]{font-size:.75rem;color:var(--muted);margin-left:auto}.pc-body[data-v-78eca15d]{padding:9px 12px;display:flex;flex-direction:column;gap:5px}.pc-row[data-v-78eca15d]{display:flex;align-items:center;gap:8px;min-height:20px}.pc-label[data-v-78eca15d]{font-size:.688rem;font-weight:700;letter-spacing:.07em;color:var(--muted);width:36px;flex-shrink:0}.pc-value[data-v-78eca15d]{font-size:.875rem;color:var(--white)}.pc-alt[data-v-78eca15d]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.pc-alt-range[data-v-78eca15d]{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.pc-sev-badge[data-v-78eca15d]{font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:4px;text-transform:uppercase}.sev-none[data-v-78eca15d]{background:#ffffff0d;color:var(--muted);border:1px solid rgba(255,255,255,.07)}.sev-low[data-v-78eca15d]{background:#ffffff0f;color:#ffffff8c;border:1px solid rgba(255,255,255,.1)}.sev-moderate[data-v-78eca15d]{background:#f0b43a24;color:var(--accent);border:1px solid rgba(240,180,58,.28)}.sev-severe[data-v-78eca15d]{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3)}.pc-raw[data-v-78eca15d]{margin-top:5px;padding:7px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:6px;font-family:Courier New,Courier,monospace;font-size:.75rem;color:#ffffff73;line-height:1.5;word-break:break-all;white-space:pre-wrap}.winds-viewer[data-v-1e970bb1]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.controls[data-v-1e970bb1]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.control-group[data-v-1e970bb1]{display:flex;align-items:center;gap:6px}.control-group label[data-v-1e970bb1]{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.control-group select[data-v-1e970bb1]{background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--white);padding:6px 10px;font-size:.85rem;cursor:pointer}.control-group select[data-v-1e970bb1]:focus{outline:none;border-color:var(--accent)}.refresh-btn[data-v-1e970bb1]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);padding:6px 12px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-1e970bb1]:hover:not(:disabled){color:var(--white);border-color:var(--accent)}.refresh-btn[data-v-1e970bb1]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-1e970bb1]{animation:spin-1e970bb1 .8s linear infinite}@keyframes spin-1e970bb1{to{transform:rotate(360deg)}}.last-fetched[data-v-1e970bb1]{margin-left:auto;font-size:.75rem;color:var(--muted)}.header-meta[data-v-1e970bb1]{display:flex;gap:10px;flex-wrap:wrap}.meta-tag[data-v-1e970bb1]{font-size:.78rem;color:var(--muted);background:#ffffff0a;border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-family:Courier New,Courier,monospace}.meta-tag.valid[data-v-1e970bb1]{color:var(--accent);border-color:#f0b43a4d}.table-scroll[data-v-1e970bb1]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:8px}table[data-v-1e970bb1]{width:100%;border-collapse:collapse;font-family:Courier New,Courier,monospace;font-size:.85rem}thead[data-v-1e970bb1]{position:sticky;top:0;z-index:2}thead th[data-v-1e970bb1]{background:#ffffff0f;color:var(--accent);font-weight:700;padding:8px 10px;text-align:center;border-bottom:2px solid var(--border);white-space:nowrap}.station-col[data-v-1e970bb1]{text-align:left;padding-left:12px;position:sticky;left:0;z-index:1;background:var(--panel);min-width:56px}thead .station-col[data-v-1e970bb1]{z-index:3;background:#ffffff0f}tbody tr[data-v-1e970bb1]{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}tbody tr[data-v-1e970bb1]:hover{background:#ffffff08}tbody tr.local[data-v-1e970bb1]{background:#f0b43a0f}tbody tr.local[data-v-1e970bb1]:hover{background:#f0b43a1a}tbody tr.local .station-col[data-v-1e970bb1]{color:var(--accent);font-weight:700;background:#f0b43a0f}tbody tr.local:hover .station-col[data-v-1e970bb1]{background:#f0b43a1a}tbody td[data-v-1e970bb1]{padding:6px 10px;color:var(--white);text-align:center;white-space:nowrap}tbody td.station-col[data-v-1e970bb1]{color:var(--muted);font-weight:600}.state-msg[data-v-1e970bb1]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem}.state-msg.error[data-v-1e970bb1]{color:#ff6b6b}.sig-viewer[data-v-96a5b13f]{display:flex;flex-direction:column;gap:12px;height:100%;width:100%;min-height:0;min-width:0}.controls[data-v-96a5b13f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.control-group[data-v-96a5b13f]{display:flex;align-items:center;gap:6px}.control-group label[data-v-96a5b13f]{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.control-group select[data-v-96a5b13f]{background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--white);padding:6px 10px;font-size:.85rem;cursor:pointer}.control-group select[data-v-96a5b13f]:focus{outline:none;border-color:var(--accent)}.toggle-label[data-v-96a5b13f]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label input[data-v-96a5b13f]{accent-color:var(--accent);cursor:pointer}.refresh-btn[data-v-96a5b13f]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);padding:6px 12px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-96a5b13f]:hover:not(:disabled){color:var(--white);border-color:var(--accent)}.refresh-btn[data-v-96a5b13f]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-96a5b13f]{animation:spin-96a5b13f .8s linear infinite}@keyframes spin-96a5b13f{to{transform:rotate(360deg)}}.last-fetched[data-v-96a5b13f]{margin-left:auto;font-size:.75rem;color:var(--muted)}.card-scroll[data-v-96a5b13f]{flex:1;min-height:0;overflow-y:auto;display:block;padding-bottom:8px}.count-bar[data-v-96a5b13f]{font-size:.78rem;color:var(--muted);padding:2px 0;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.card[data-v-96a5b13f]{background:#ffffff06;border:1px solid var(--border);border-radius:10px;width:100%;margin-bottom:10px;transition:border-color .2s ease}.card[data-v-96a5b13f]:hover{border-color:var(--border-hover, rgba(255, 255, 255, .15))}.group-heading[data-v-96a5b13f]{margin:1rem 0 .5rem;color:var(--muted);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.group-heading.group-local[data-v-96a5b13f]{color:var(--accent)}.card.local[data-v-96a5b13f]{border-left:3px solid var(--accent)}.card-header[data-v-96a5b13f]{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;padding:10px 14px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.badge[data-v-96a5b13f]{padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-convective[data-v-96a5b13f]{background:#ff3c3c33;color:#ff6b6b;border:1px solid rgba(255,60,60,.3)}.badge-turb[data-v-96a5b13f]{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.badge-ice[data-v-96a5b13f]{background:#64b4ff33;color:#64b4ff;border:1px solid rgba(100,180,255,.3)}.badge-ifr[data-v-96a5b13f]{background:#c864ff33;color:#c864ff;border:1px solid rgba(200,100,255,.3)}.badge-mtobsc[data-v-96a5b13f]{background:#a0a0a033;color:#b0b0b0;border:1px solid rgba(160,160,160,.3)}.badge-fzlvl[data-v-96a5b13f]{background:#00c8c833;color:#0cc;border:1px solid rgba(0,200,200,.3)}.badge-default[data-v-96a5b13f]{background:#ffffff14;color:var(--muted);border:1px solid var(--border)}.source-tag[data-v-96a5b13f]{font-size:.72rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.product-tag[data-v-96a5b13f]{font-size:.7rem;color:var(--muted);background:#ffffff0d;border:1px solid var(--border);border-radius:3px;padding:1px 6px}.severity-tag[data-v-96a5b13f]{font-size:.72rem;font-weight:600;color:orange}.expires[data-v-96a5b13f]{margin-left:auto;font-size:.72rem;color:var(--muted)}.expires.urgent[data-v-96a5b13f]{color:#ff6b6b;font-weight:600}.card-body[data-v-96a5b13f]{padding:10px 14px;display:flex;flex-direction:column;gap:6px;text-align:left}.detail-row[data-v-96a5b13f]{display:flex;align-items:flex-start;gap:10px;font-size:.82rem}.detail-label[data-v-96a5b13f]{color:var(--muted);min-width:72px;font-weight:600;flex-shrink:0}.detail-value[data-v-96a5b13f]{color:var(--white)}.raw-row[data-v-96a5b13f]{margin-top:4px;border-top:1px solid rgba(255,255,255,.04);padding-top:6px}.raw-toggle[data-v-96a5b13f]{display:inline-block;padding:4px 8px;font-size:.75rem;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid var(--border);border-radius:4px;text-align:left;position:relative;z-index:1;pointer-events:auto}.raw-toggle[data-v-96a5b13f]:hover{color:var(--white);border-color:var(--accent);background:#f0b43a1a}.raw-text[data-v-96a5b13f]{margin-top:8px;padding:10px 12px;font-family:Courier New,Courier,monospace;font-size:.78rem;color:var(--muted);line-height:1.5;white-space:pre-wrap;word-break:break-word;background:#0000004d;border:1px solid var(--border);border-radius:6px}.state-msg[data-v-96a5b13f]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem}.state-msg.error[data-v-96a5b13f]{color:#ff6b6b}.viewer-col[data-v-65038ba7]{flex:1;display:flex;flex-direction:column;min-width:0;padding:16px 20px;gap:12px}.toolbar[data-v-65038ba7]{display:flex;gap:12px;align-items:center;padding:8px;flex-wrap:wrap}.tool-btn[data-v-65038ba7]{background:#ffffff08;border:1px solid var(--border);padding:12px 18px;border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--white);min-width:140px;transition:all .2s ease;text-decoration:none}.tool-btn svg[data-v-65038ba7]{width:24px;height:24px;flex:0 0 24px;stroke:var(--accent)}.tool-btn[data-v-65038ba7]:hover{background:var(--panel-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 6px 16px #0006}.icon-stack[data-v-65038ba7]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.icon-stack>div[data-v-65038ba7]:first-child{font-weight:700;font-size:.875rem;color:var(--white)}.icon-label[data-v-65038ba7]{font-size:.75rem;color:var(--muted);line-height:1.3}.viewer-toolbar[data-v-65038ba7]{display:flex;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff05;border-radius:8px}.meta[data-v-65038ba7]{color:var(--white);font-size:.938rem;font-weight:600}.opennew[data-v-65038ba7]{margin-left:auto;background:transparent;border:1px solid var(--border);padding:8px 16px;border-radius:8px;color:var(--link);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.opennew[data-v-65038ba7]:hover{background:#9fd1ff1a;border-color:var(--link);transform:translateY(-1px)}.viewer-wrap[data-v-65038ba7]{flex:1;padding-top:8px;min-height:400px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at center,rgba(159,209,255,.03) 0%,transparent 70%)}.frame[data-v-65038ba7]{width:100%;height:100%;border-radius:10px;border:1px solid var(--border);background:#020712;overflow:auto;position:relative;box-shadow:inset 0 2px 10px #00000080}iframe[data-v-65038ba7]{width:100%;height:100%;border:0;background:#020712}.loader[data-v-65038ba7]{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--accent);border-radius:50%;width:50px;height:50px;animation:spin-65038ba7 .8s linear infinite;box-shadow:0 0 20px #f0b43a66}@keyframes spin-65038ba7{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.fallback[data-v-65038ba7]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);padding:30px;text-align:center;background:#ffffff05;border:1px solid var(--border);border-radius:10px}.fallback>div>div[data-v-65038ba7]:first-child{font-size:1.25rem;color:var(--white);font-weight:700;margin-bottom:12px}.fallback>div>div[data-v-65038ba7]:nth-child(2){margin-top:12px;color:var(--muted);line-height:1.6;font-size:.938rem}.wrap[data-v-2b12064b]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.main[data-v-2b12064b]{display:flex;flex:1;overflow:hidden;gap:0}.unfreeze-note[data-v-3af673b4]{margin:0 0 .75rem;color:var(--muted);font-size:.8125rem}.admin-controls[data-v-3af673b4]{display:flex;justify-content:center;gap:.5rem;padding:.75rem;margin-bottom:.5rem;background:#ffffff08;border:1px solid var(--border);border-radius:.5rem}.btn-admin[data-v-3af673b4]{padding:.4rem .875rem;background:var(--bg);color:var(--white);border:1px solid var(--border);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-admin[data-v-3af673b4]:hover{background:var(--border);border-color:var(--muted)}.btn-admin.frozen[data-v-3af673b4]{background:#22c55e33;color:#4ade80;border-color:#22c55e}.btn-admin.frozen[data-v-3af673b4]:hover{background:#22c55e4d}.management-card[data-v-3af673b4]{padding:16px;background:var(--panel);border-radius:8px;margin-bottom:20px}.label[data-v-3af673b4]{display:block;font-size:.813rem;color:var(--muted);margin-bottom:8px}.initials-select[data-v-3af673b4]{width:100%;padding:12px;background:var(--bg);color:var(--white);border:1px solid var(--border);border-radius:6px;font-size:.938rem;margin-bottom:16px}.complete-btn[data-v-3af673b4]{width:100%;background:var(--accent);color:var(--bg);font-weight:700;justify-content:center}.complete-btn[data-v-3af673b4]:disabled{opacity:.5;cursor:not-allowed}.confirmation[data-v-3af673b4]{margin-top:12px;font-size:.813rem;color:var(--accent);text-align:center}.error-message[data-v-3af673b4]{margin-top:.75rem;padding:.75rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#ef4444;font-size:.875rem;font-weight:600;line-height:1.4}.freeze-banner[data-v-3af673b4]{background:#dc3545;color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:20px;text-align:center;font-weight:700;font-size:.875rem}.frozen-message[data-v-3af673b4]{color:#ff6b6b;font-size:.813rem;text-align:center;padding:12px;background:#dc35451a;border-radius:6px}.airport-group[data-v-3af673b4]{font-size:.688rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.notes-section[data-v-3af673b4]{padding:16px;background:var(--panel);border-radius:8px;font-size:.813rem;line-height:1.6;color:var(--muted)}.airport-btn[data-v-3af673b4]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:var(--panel);color:var(--white);border:1px solid var(--border);border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.airport-btn[data-v-3af673b4]:hover:not(:disabled){background:var(--border)}.viewer-col[data-v-797f6561]{flex:1;display:flex;flex-direction:column;padding:16px 20px;gap:12px;overflow:hidden}.tab-bar[data-v-797f6561]{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px;flex-shrink:0}.tab-btn[data-v-797f6561]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-797f6561]:hover{background:var(--panel-hover);border-color:var(--border-hover);color:var(--white)}.tab-btn.active[data-v-797f6561]{background:#9fd1ff1f;border-color:var(--link);color:var(--link)}.tab-badge[data-v-797f6561]{background:var(--accent);color:var(--bg);font-size:12px;font-weight:700;padding:2px 7px;border-radius:10px;line-height:1.4}.frame[data-v-797f6561]{flex:1;border-radius:10px;border:1px solid var(--border);overflow:hidden;position:relative;box-shadow:inset 0 2px 10px #00000080;color-scheme:normal}.frame iframe[data-v-797f6561]{width:100%;height:100%;border:0;color-scheme:light;background:#fff}.viewer-toolbar[data-v-797f6561]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff05;border-radius:8px;flex-shrink:0}.meta[data-v-797f6561]{color:var(--white);font-size:15px;font-weight:600}.count[data-v-797f6561]{color:var(--accent);font-weight:600}.briefings-panel[data-v-797f6561],.history-panel[data-v-797f6561]{padding:24px;background:var(--panel);border-radius:8px;overflow-y:auto}.briefings-panel[data-v-797f6561]{max-height:300px;flex-shrink:0}.history-panel[data-v-797f6561]{flex:1;min-height:0}.empty-state[data-v-797f6561]{text-align:center;color:var(--muted)}.briefings-grid[data-v-797f6561]{display:grid;gap:8px}.briefing-card[data-v-797f6561]{padding:12px;background:var(--bg);border-radius:6px;display:flex;justify-content:space-between;align-items:center}.initials[data-v-797f6561]{font-weight:600;color:var(--accent);font-size:16px}.time[data-v-797f6561]{color:var(--muted);font-size:13px}.history-list[data-v-797f6561]{display:flex;flex-direction:column;gap:16px}.history-group[data-v-797f6561]{margin-bottom:0}.history-date-btn[data-v-797f6561]{width:100%;text-align:left;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.history-date-btn[data-v-797f6561]:hover{background:var(--panel-hover);border-color:var(--border-hover)}.badge[data-v-797f6561]{color:var(--accent);font-size:13px}.history-date-content[data-v-797f6561]{padding:12px;background:#ffffff05;border-radius:0 0 6px 6px;margin-top:-6px}.history-item[data-v-797f6561]{padding:8px;display:flex;justify-content:space-between}.briefing-page[data-v-10ab3d85]{flex:1;overflow:hidden;display:flex;flex-direction:column}.login-splash[data-v-10ab3d85]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:2rem}.splash-container[data-v-10ab3d85]{background:var(--panel);border-radius:1.5rem;padding:3rem;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px #00000080}.splash-icon[data-v-10ab3d85]{font-size:4rem;margin-bottom:1rem}.splash-container h1[data-v-10ab3d85]{font-size:2rem;color:var(--white);margin-bottom:.5rem}.splash-subtitle[data-v-10ab3d85]{color:var(--muted);font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.splash-info[data-v-10ab3d85]{background:var(--bg);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;text-align:left;border:1px solid var(--border)}.info-item[data-v-10ab3d85]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--white)}.info-item .icon[data-v-10ab3d85]{color:var(--accent);font-weight:700;font-size:1.25rem}.splash-btn[data-v-10ab3d85]{width:100%;padding:1rem 2rem;background:var(--accent);color:var(--bg);border:none;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.splash-btn[data-v-10ab3d85]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffc10766}.splash-footer[data-v-10ab3d85]{margin-top:1.5rem;color:var(--muted);font-size:.875rem}.briefing-content[data-v-10ab3d85]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1rem 2rem;gap:1rem}.top-bar[data-v-10ab3d85]{display:flex;align-items:center;justify-content:space-between;background:var(--panel);padding:.625rem 1.25rem;border-radius:.5rem;border:1px solid var(--border);flex-shrink:0}.top-bar-left[data-v-10ab3d85]{display:flex;align-items:center;gap:.75rem}.user-name[data-v-10ab3d85]{font-weight:600;color:var(--white);font-size:1rem}.user-badge[data-v-10ab3d85]{padding:.2rem .65rem;border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.5px}.user-badge.admin[data-v-10ab3d85],.user-badge.owner[data-v-10ab3d85]{background:#ffc10733;color:var(--accent);border:1px solid var(--accent)}.user-badge.controller[data-v-10ab3d85]{background:#3b82f633;color:#60a5fa;border:1px solid #3b82f6}.divider[data-v-10ab3d85]{width:1px;height:20px;background:var(--border);margin:0 .25rem}.btn-admin[data-v-10ab3d85]{padding:.4rem .875rem;background:var(--bg);color:var(--white);border:1px solid var(--border);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-admin[data-v-10ab3d85]:hover{background:var(--border);border-color:var(--muted)}.btn-admin.dashboard[data-v-10ab3d85]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-admin.dashboard[data-v-10ab3d85]:hover{box-shadow:0 4px 12px #ffc1074d}.btn-admin.frozen[data-v-10ab3d85]{background:#22c55e33;color:#4ade80;border-color:#22c55e}.btn-admin.frozen[data-v-10ab3d85]:hover{background:#22c55e4d}.btn-sign-out[data-v-10ab3d85]{padding:.4rem .875rem;background:var(--bg);color:var(--white);border:1px solid var(--border);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-sign-out[data-v-10ab3d85]:hover{background:var(--border)}.briefing-layout[data-v-10ab3d85]{display:flex;gap:2rem;flex:1;overflow:hidden;min-height:0}.loading-state[data-v-10ab3d85]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.spinner[data-v-10ab3d85]{width:50px;height:50px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-10ab3d85 1s linear infinite}@keyframes spin-10ab3d85{to{transform:rotate(360deg)}}.loading-state p[data-v-10ab3d85]{color:var(--muted);font-size:1rem}.not-found[data-v-afe5762e]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:2rem}.not-found-content[data-v-afe5762e]{text-align:center;max-width:500px}.error-code[data-v-afe5762e]{font-family:Courier New,monospace;font-size:8rem;font-weight:700;color:var(--accent);line-height:1;margin-bottom:.5rem;opacity:.8}h1[data-v-afe5762e]{font-size:2rem;color:var(--white);margin:0 0 1rem}.error-message[data-v-afe5762e]{color:var(--muted);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.error-path[data-v-afe5762e]{font-family:Courier New,monospace;color:var(--link);background:#9fd1ff1a;padding:.125rem .5rem;border-radius:.25rem;font-size:1rem;word-break:break-all}.error-actions[data-v-afe5762e]{display:flex;gap:1rem;justify-content:center}.btn-home[data-v-afe5762e]{padding:.75rem 1.5rem;background:var(--accent);color:var(--bg);border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-home[data-v-afe5762e]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f0b43a4d}.btn-back[data-v-afe5762e]{padding:.75rem 1.5rem;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-back[data-v-afe5762e]:hover{background:#ffffff0d;border-color:var(--border-hover);color:var(--white)}.alert-history[data-v-cb0e0cfd]{background:var(--panel, #12141a);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:.75rem}.history-header[data-v-cb0e0cfd]{display:flex;align-items:baseline;gap:.75rem;padding:1.25rem 1.5rem .75rem}.history-title[data-v-cb0e0cfd]{color:var(--white, #f3f4f6);font-size:1.125rem;font-weight:700;margin:0}.history-subtitle[data-v-cb0e0cfd]{color:var(--muted, #6b7280);font-size:.8125rem}.filters-bar[data-v-cb0e0cfd]{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem .75rem;flex-wrap:wrap}.filter-tabs[data-v-cb0e0cfd]{display:flex;gap:.25rem;background:#ffffff0a;border-radius:.375rem;padding:.125rem}.filter-tab[data-v-cb0e0cfd]{padding:.3rem .75rem;background:transparent;color:var(--muted, #9ca3af);border:none;border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.375rem}.filter-tab[data-v-cb0e0cfd]:hover{color:var(--white, #e5e7eb)}.filter-tab.active[data-v-cb0e0cfd]{background:#ffffff1a;color:var(--accent, #3b82f6)}.tab-count[data-v-cb0e0cfd]{background:#ffffff14;padding:.0625rem .375rem;border-radius:.75rem;font-size:.625rem}.filter-tab.active .tab-count[data-v-cb0e0cfd]{background:#3b82f633}.filter-select[data-v-cb0e0cfd]{background:#ffffff0f;color:var(--muted, #9ca3af);border:1px solid rgba(255,255,255,.1);border-radius:.25rem;padding:.3rem .5rem;font-size:.75rem;cursor:pointer}.filter-search[data-v-cb0e0cfd]{position:relative;margin-left:auto}.search-icon[data-v-cb0e0cfd]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:var(--muted, #6b7280)}.search-input[data-v-cb0e0cfd]{background:#ffffff0f;color:var(--white, #e5e7eb);border:1px solid rgba(255,255,255,.1);border-radius:.25rem;padding:.3rem .5rem .3rem 1.75rem;font-size:.75rem;width:180px;transition:border-color .15s ease}.search-input[data-v-cb0e0cfd]::placeholder{color:var(--muted, #6b7280)}.search-input[data-v-cb0e0cfd]:focus{outline:none;border-color:#3b82f680}.history-loading[data-v-cb0e0cfd],.history-empty[data-v-cb0e0cfd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:.75rem;color:var(--muted, #6b7280)}.spinner[data-v-cb0e0cfd]{width:32px;height:32px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:spin-cb0e0cfd .8s linear infinite}@keyframes spin-cb0e0cfd{to{transform:rotate(360deg)}}.history-empty svg[data-v-cb0e0cfd]{color:#22c55e66}.history-empty p[data-v-cb0e0cfd]{margin:0;font-size:.875rem}.alert-list[data-v-cb0e0cfd]{padding:0 .75rem .75rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.alert-list[data-v-cb0e0cfd]::-webkit-scrollbar{width:6px}.alert-list[data-v-cb0e0cfd]::-webkit-scrollbar-track{background:transparent}.alert-list[data-v-cb0e0cfd]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.alert-card[data-v-cb0e0cfd]{border-radius:.375rem;border-left:3px solid transparent;overflow:hidden;transition:background .1s ease}.alert-card--critical[data-v-cb0e0cfd]{border-left-color:#ef4444}.alert-card--warning[data-v-cb0e0cfd]{border-left-color:#f59e0b}.alert-card--info[data-v-cb0e0cfd]{border-left-color:#3b82f6}.alert-card--acked[data-v-cb0e0cfd]{opacity:.6}.alert-card--acked[data-v-cb0e0cfd]:hover{opacity:.8}.alert-card--dismissed[data-v-cb0e0cfd]{opacity:.45;border-left-color:#6b7280}.alert-card--dismissed[data-v-cb0e0cfd]:hover{opacity:.65}.alert-row[data-v-cb0e0cfd]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;cursor:pointer;font-size:.875rem;font-family:Courier New,monospace;transition:background .1s ease;min-height:2.25rem}.alert-row[data-v-cb0e0cfd]:hover{background:#ffffff0f}.alert-severity[data-v-cb0e0cfd]{flex:0 0 auto;min-width:1.25em;font-family:system-ui,sans-serif;font-size:.875rem;line-height:1;text-align:center}.severity--critical[data-v-cb0e0cfd]{color:#ef4444}.severity--warning[data-v-cb0e0cfd]{color:#f59e0b}.severity--info[data-v-cb0e0cfd]{color:#3b82f6}.alert-change[data-v-cb0e0cfd]{font-size:.6875rem;font-weight:700;padding:.125rem .375rem;border-radius:.125rem;letter-spacing:.04em;min-width:56px;text-align:center;flex-shrink:0}.change--activated[data-v-cb0e0cfd]{background:#22c55e26;color:#22c55e}.change--cancelled[data-v-cb0e0cfd]{background:#ef444426;color:#ef4444}.change--modified[data-v-cb0e0cfd]{background:#f59e0b26;color:#f59e0b}.change--expired[data-v-cb0e0cfd]{background:#6b728026;color:#9ca3af}.alert-airport[data-v-cb0e0cfd]{color:#f3f4f6;font-weight:700;min-width:44px;flex-shrink:0}.alert-category[data-v-cb0e0cfd]{color:#d1d5db;min-width:120px;font-size:.8125rem;flex-shrink:0}.alert-title[data-v-cb0e0cfd]{color:#e5e7eb;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-timestamp[data-v-cb0e0cfd]{color:#9ca3af;font-size:.8125rem;white-space:nowrap;flex-shrink:0}.ack-btn[data-v-cb0e0cfd]{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.25);border-radius:.1875rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.ack-btn[data-v-cb0e0cfd]:hover{background:#22c55e38}.ack-info[data-v-cb0e0cfd]{color:#6b7280;font-size:.6875rem;white-space:nowrap}.dismissed-info[data-v-cb0e0cfd]{color:#9ca3af;font-size:.6875rem;font-weight:600;font-style:italic;white-space:nowrap;letter-spacing:.03em}.expand-chevron[data-v-cb0e0cfd]{color:#6b7280;transition:transform .2s ease;flex-shrink:0}.expand-chevron.expanded[data-v-cb0e0cfd]{transform:rotate(180deg)}.alert-detail[data-v-cb0e0cfd]{padding:.5rem .75rem .75rem 2rem;background:#00000026;border-top:1px solid rgba(255,255,255,.04)}.detail-section[data-v-cb0e0cfd]{margin-bottom:.5rem}.detail-section[data-v-cb0e0cfd]:last-child{margin-bottom:0}.detail-label[data-v-cb0e0cfd]{display:block;color:#6b7280;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1875rem}.detail-value[data-v-cb0e0cfd]{color:#d1d5db;font-size:.8125rem;font-family:Courier New,monospace}.detail-raw[data-v-cb0e0cfd]{color:#9ca3af;font-size:.75rem;font-family:Courier New,monospace;background:#0003;padding:.5rem;border-radius:.25rem;white-space:pre-wrap;word-break:break-all;margin:.25rem 0 0;border:1px solid rgba(255,255,255,.04)}.detail-expand-enter-active[data-v-cb0e0cfd]{transition:all .2s ease-out}.detail-expand-leave-active[data-v-cb0e0cfd]{transition:all .15s ease-in}.detail-expand-enter-from[data-v-cb0e0cfd],.detail-expand-leave-to[data-v-cb0e0cfd]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.alerts-page[data-v-3a78612c]{flex:1;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.alerts-content[data-v-3a78612c]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 2rem;max-width:1200px;width:100%;margin:0 auto}.alerts-status-bar[data-v-3a78612c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem;background:var(--panel);border:1px solid var(--border);border-radius:.5rem}.status-info[data-v-3a78612c]{display:flex;align-items:center;gap:.5rem}.status-active[data-v-3a78612c]{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-weight:700;font-size:.875rem;font-family:Courier New,monospace}.status-dot[data-v-3a78612c]{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef444499;animation:pulse-3a78612c 2s ease-in-out infinite}@keyframes pulse-3a78612c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.status-clear[data-v-3a78612c]{color:#22c55e;font-weight:600;font-size:.875rem;font-family:Courier New,monospace}.status-controls[data-v-3a78612c]{display:flex;align-items:center;gap:.5rem}.sound-toggle[data-v-3a78612c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid var(--border);border-radius:.25rem;color:var(--muted);cursor:pointer;transition:all .15s ease}.sound-toggle[data-v-3a78612c]:hover{background:#ffffff1a;color:var(--white)}.sound-toggle.muted[data-v-3a78612c]{color:#ef4444;border-color:#ef44444d}@media(max-width:768px){.alerts-content[data-v-3a78612c]{padding:1rem}}.section-header h2[data-v-ccf650b9]{margin:0 0 .25rem;color:var(--white)}.section-header p[data-v-ccf650b9]{margin:0 0 1rem;color:var(--muted)}.error[data-v-ccf650b9]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.5rem;background:#ef44441f;color:#f87171}.table-container[data-v-ccf650b9]{overflow-x:auto;border:1px solid var(--border);border-radius:.5rem}.data-table[data-v-ccf650b9]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-ccf650b9],.data-table td[data-v-ccf650b9]{padding:.625rem .875rem;border-bottom:1px solid var(--border);text-align:left;color:var(--white)}.data-table th[data-v-ccf650b9]{color:var(--muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.time[data-v-ccf650b9]{font-family:Courier New,monospace;white-space:nowrap}.tier[data-v-ccf650b9]{margin-left:.375rem;color:var(--muted);font-size:.75rem;text-transform:uppercase}.details[data-v-ccf650b9]{color:var(--muted)}.empty[data-v-ccf650b9]{padding:1rem;color:var(--muted);text-align:center}.btn-more[data-v-ccf650b9]{margin-top:1rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--white);cursor:pointer}.controller-manager[data-v-c51b6679]{color:var(--white)}.section-header[data-v-c51b6679]{margin-bottom:2rem}.section-header h2[data-v-c51b6679]{color:var(--white);font-size:1.5rem;margin-bottom:.5rem}.section-header p[data-v-c51b6679]{color:var(--muted);font-size:.95rem}.loading[data-v-c51b6679]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem}.spinner[data-v-c51b6679]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-c51b6679 1s linear infinite}@keyframes spin-c51b6679{to{transform:rotate(360deg)}}.add-section[data-v-c51b6679]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.add-section h3[data-v-c51b6679]{color:var(--white);font-size:1.125rem;margin-bottom:1rem}.add-form[data-v-c51b6679]{display:flex;gap:1rem}.initials-input[data-v-c51b6679]{flex:1;max-width:200px;padding:.75rem 1rem;background:var(--panel);color:var(--white);border:1px solid var(--border);border-radius:.375rem;font-size:1rem;font-weight:600;text-transform:uppercase}.initials-input[data-v-c51b6679]:focus{outline:none;border-color:var(--accent)}.btn-add[data-v-c51b6679]{padding:.75rem 1.5rem;background:var(--accent);color:var(--bg);border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-add[data-v-c51b6679]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.btn-add[data-v-c51b6679]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-c51b6679]{margin-top:1rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid #ef4444;border-radius:.375rem;color:#fca5a5;font-size:.875rem}.success-message[data-v-c51b6679]{margin-top:1rem;padding:.75rem 1rem;background:#22c55e1a;border:1px solid #22c55e;border-radius:.375rem;color:#4ade80;font-size:.875rem}.initials-list[data-v-c51b6679]{margin-bottom:2rem}.initials-list h3[data-v-c51b6679]{color:var(--white);font-size:1.125rem;margin-bottom:1rem}.empty-state[data-v-c51b6679]{text-align:center;padding:3rem;color:var(--muted)}.empty-state .hint[data-v-c51b6679]{margin-top:.5rem;font-size:.875rem}.initials-grid[data-v-c51b6679]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.initials-card[data-v-c51b6679]{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border:1px solid var(--border);border-radius:.375rem;padding:1rem;transition:all .2s}.initials-card[data-v-c51b6679]:hover{border-color:var(--accent)}.initials-text[data-v-c51b6679]{color:var(--white);font-weight:700;font-size:1.125rem}.btn-remove[data-v-c51b6679]{padding:.25rem .5rem;background:#ef44441a;color:#ef4444;border:1px solid #ef4444;border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:all .2s}.btn-remove[data-v-c51b6679]:hover{background:#ef444433}.info-box[data-v-c51b6679]{padding:1rem 1.5rem;background:#3b82f61a;border:1px solid #3b82f6;border-radius:.5rem;color:#60a5fa;font-size:.875rem}.info-box strong[data-v-c51b6679]{color:#93c5fd}.luaw-viewer[data-v-3b6be3d1]{display:flex;flex-direction:column;gap:1.5rem}.counter-banner[data-v-3b6be3d1]{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem 1.75rem;flex-wrap:wrap;gap:1rem}.counter-main[data-v-3b6be3d1]{display:flex;align-items:center;gap:1.25rem}.counter-icon[data-v-3b6be3d1]{font-size:2.5rem}.counter-headline[data-v-3b6be3d1]{font-size:1.375rem;font-weight:800;color:var(--white)}.highlight-number[data-v-3b6be3d1]{color:var(--accent);font-size:1.75rem}.counter-sub[data-v-3b6be3d1]{font-size:.8125rem;color:var(--muted);margin-top:.25rem}.btn-export[data-v-3b6be3d1]{padding:.625rem 1.25rem;background:var(--accent);color:var(--bg);border:none;border-radius:.375rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-export[data-v-3b6be3d1]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-3b6be3d1]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.controls-bar[data-v-3b6be3d1]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.filter-controls[data-v-3b6be3d1]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;width:100%}.filter-group[data-v-3b6be3d1]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-3b6be3d1]{font-size:.8125rem;color:var(--muted)}.filter-select[data-v-3b6be3d1],.date-input[data-v-3b6be3d1],.query-input[data-v-3b6be3d1]{padding:.45rem .75rem;background:var(--panel);border:1px solid var(--border);border-radius:.375rem;color:var(--white);font-size:.875rem}.search-filter[data-v-3b6be3d1]{flex:1;min-width:200px}.query-input[data-v-3b6be3d1]{width:100%}.custom-range-inputs[data-v-3b6be3d1]{display:flex;align-items:center;gap:.5rem}.sep[data-v-3b6be3d1]{color:var(--muted);font-size:.8125rem}.btn-apply[data-v-3b6be3d1]{padding:.45rem .75rem;background:var(--panel);border:1px solid var(--accent);color:var(--accent);border-radius:.375rem;font-weight:600;cursor:pointer}.table-container[data-v-3b6be3d1]{overflow-x:auto;border:1px solid var(--border);border-radius:.5rem;background:var(--panel)}.data-table[data-v-3b6be3d1]{width:100%;border-collapse:collapse}.data-table th[data-v-3b6be3d1]{text-align:left;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:#0003}.data-table td[data-v-3b6be3d1]{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem;color:var(--white)}.data-table tr[data-v-3b6be3d1]:hover{background:#ffffff05}.time-cell[data-v-3b6be3d1]{font-family:monospace;font-size:.8125rem;color:var(--muted);white-space:nowrap}.rwy-badge[data-v-3b6be3d1]{font-weight:700;color:var(--accent)}.aircraft-cell[data-v-3b6be3d1]{font-weight:700}.delay-cell[data-v-3b6be3d1]{font-weight:700;color:#fca5a5;white-space:nowrap}.conditions-cell[data-v-3b6be3d1]{max-width:250px}.notes-cell[data-v-3b6be3d1]{color:var(--muted);font-size:.8125rem;max-width:250px}.initials-badge[data-v-3b6be3d1]{padding:.15rem .5rem;background:#ffc10726;color:var(--accent);border-radius:.25rem;font-weight:700;font-size:.8125rem}.btn-delete[data-v-3b6be3d1]{padding:.25rem .625rem;border:1px solid #ef4444;border-radius:.375rem;background:transparent;color:#ef4444;cursor:pointer;font-size:.8125rem}.btn-delete[data-v-3b6be3d1]:disabled{opacity:.4;cursor:not-allowed}.empty-state[data-v-3b6be3d1]{text-align:center;padding:3rem;color:var(--muted)}.result-count[data-v-3b6be3d1]{text-align:center;color:var(--muted);font-size:.8125rem}.alert-error[data-v-3b6be3d1]{padding:.75rem 1rem;background:#ef444426;border:1px solid #ef4444;color:#fca5a5;border-radius:.375rem}.loading[data-v-3b6be3d1]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--muted)}.spinner[data-v-3b6be3d1]{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-3b6be3d1 1s linear infinite}@keyframes spin-3b6be3d1{to{transform:rotate(360deg)}}.database-viewer[data-v-5267bfd7]{color:var(--white)}.section-header[data-v-5267bfd7]{margin-bottom:2rem}.section-header h2[data-v-5267bfd7]{color:var(--white);font-size:1.5rem;margin-bottom:.5rem}.section-header p[data-v-5267bfd7]{color:var(--muted)}.loading[data-v-5267bfd7]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem}.spinner[data-v-5267bfd7]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-5267bfd7 1s linear infinite}@keyframes spin-5267bfd7{to{transform:rotate(360deg)}}.view-tabs[data-v-5267bfd7]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border)}.view-tab[data-v-5267bfd7]{padding:.75rem 1.5rem;background:transparent;color:var(--muted);border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:600;transition:all .2s}.view-tab[data-v-5267bfd7]:hover{color:var(--white)}.view-tab.active[data-v-5267bfd7]{color:var(--accent);border-bottom-color:var(--accent)}.view-content[data-v-5267bfd7]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.controls-bar[data-v-5267bfd7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.filter-controls[data-v-5267bfd7]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.filter-group[data-v-5267bfd7]{display:flex;align-items:center;gap:.75rem}.filter-group label[data-v-5267bfd7]{color:var(--muted);font-size:.875rem}.filter-select[data-v-5267bfd7],.date-input[data-v-5267bfd7]{padding:.5rem .75rem;background:var(--panel);color:var(--white);border:1px solid var(--border);border-radius:.375rem;font-size:.875rem}.custom-range-inputs[data-v-5267bfd7]{display:flex;align-items:center;gap:.5rem}.range-separator[data-v-5267bfd7]{color:var(--muted);font-size:.875rem}.btn-apply[data-v-5267bfd7]{padding:.5rem .875rem;background:var(--panel);color:var(--accent);border:1px solid var(--accent);border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer}.action-buttons[data-v-5267bfd7]{display:flex;align-items:center;gap:.75rem}.btn-toggle-all[data-v-5267bfd7]{padding:.5rem .875rem;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:.375rem;font-size:.8125rem;cursor:pointer;transition:all .2s}.btn-toggle-all[data-v-5267bfd7]:hover{color:var(--white);border-color:var(--accent)}.btn-export[data-v-5267bfd7]{padding:.5rem 1rem;background:var(--accent);color:var(--bg);border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-export[data-v-5267bfd7]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-5267bfd7]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.cleanup-message[data-v-5267bfd7]{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;font-weight:500}.cleanup-message.error[data-v-5267bfd7]{background:#ef44441a;border:1px solid #ef4444;color:#fca5a5}.retention-info[data-v-5267bfd7]{padding:.75rem 1rem;background:#ffc1071a;border:1px solid var(--accent);border-radius:.375rem;color:var(--accent);font-size:.875rem;margin-bottom:1.5rem}.grouped-container[data-v-5267bfd7]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.day-group[data-v-5267bfd7]{border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:var(--panel)}.day-header[data-v-5267bfd7]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;background:#ffffff05;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.day-header[data-v-5267bfd7]:hover{background:#ffffff0d}.day-title[data-v-5267bfd7]{display:flex;align-items:center;gap:.75rem}.arrow-indicator[data-v-5267bfd7]{font-size:.75rem;color:var(--accent);width:1rem}.day-label[data-v-5267bfd7]{font-weight:600;color:var(--white);font-size:.9375rem}.day-count-badge[data-v-5267bfd7]{font-size:.75rem;padding:.25rem .625rem;background:#ffffff1a;border-radius:1rem;color:var(--muted);font-weight:600}.day-content[data-v-5267bfd7]{border-top:1px solid var(--border);overflow-x:auto}.data-table[data-v-5267bfd7]{width:100%;border-collapse:collapse}.data-table th[data-v-5267bfd7]{text-align:left;padding:.75rem 1.25rem;background:#0003;color:var(--muted);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.data-table td[data-v-5267bfd7]{padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--white);font-size:.875rem}.data-table tr:last-child td[data-v-5267bfd7]{border-bottom:none}.data-table tr[data-v-5267bfd7]:hover{background:#ffffff05}.initials-badge[data-v-5267bfd7]{display:inline-block;padding:.2rem .6rem;background:#ffc10733;color:var(--accent);border-radius:.25rem;font-weight:700;font-size:.8125rem}.id-cell[data-v-5267bfd7]{font-family:monospace;font-size:.75rem;color:var(--muted)}.delete-cell[data-v-5267bfd7]{text-align:right}.btn-delete[data-v-5267bfd7]{padding:.25rem .625rem;border:1px solid #ef4444;border-radius:.375rem;background:transparent;color:#ef4444;cursor:pointer;font-size:.8125rem;transition:all .2s}.btn-delete[data-v-5267bfd7]:not(:disabled):hover{background:#ef44441a}.btn-delete[data-v-5267bfd7]:disabled{opacity:.4;cursor:not-allowed}.result-count[data-v-5267bfd7]{text-align:center;color:var(--muted);font-size:.875rem;padding-top:1rem;border-top:1px solid var(--border)}.empty-state[data-v-5267bfd7]{text-align:center;padding:3rem;color:var(--muted)}.stats-container[data-v-5267bfd7]{display:flex;flex-direction:column;gap:2rem}.hero-stat-card[data-v-5267bfd7]{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.hero-stat-main[data-v-5267bfd7]{display:flex;align-items:center;gap:1.5rem}.hero-icon[data-v-5267bfd7]{font-size:3rem}.hero-number[data-v-5267bfd7]{font-size:3rem;font-weight:800;color:var(--accent);line-height:1}.hero-label[data-v-5267bfd7]{font-size:1.125rem;color:var(--muted);margin-top:.25rem}.hero-substats[data-v-5267bfd7]{display:flex;flex-wrap:wrap;gap:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.substat-item[data-v-5267bfd7]{display:flex;flex-direction:column}.substat-val[data-v-5267bfd7]{font-size:1.5rem;font-weight:700;color:var(--white)}.substat-lbl[data-v-5267bfd7]{font-size:.8125rem;color:var(--muted)}.stats-subhead[data-v-5267bfd7]{display:flex;justify-content:space-between;align-items:center}.stats-subhead h3[data-v-5267bfd7]{font-size:1.125rem;color:var(--white)}.btn-refresh-stats[data-v-5267bfd7]{background:transparent;border:1px solid var(--border);color:var(--muted);padding:.35rem .75rem;border-radius:.375rem;cursor:pointer;font-size:.8125rem}.btn-refresh-stats[data-v-5267bfd7]:hover{color:var(--white);border-color:var(--accent)}.daily-stats-grid[data-v-5267bfd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}.day-stat-card[data-v-5267bfd7]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.day-stat-card.zero-day[data-v-5267bfd7]{opacity:.7;border-style:dashed}.day-stat-header[data-v-5267bfd7]{display:flex;flex-direction:column;align-items:center}.day-stat-weekday[data-v-5267bfd7]{font-weight:700;color:var(--accent);font-size:.9375rem}.day-stat-date[data-v-5267bfd7]{font-size:.75rem;color:var(--muted)}.day-stat-body[data-v-5267bfd7]{display:flex;flex-direction:column;align-items:center}.day-stat-count[data-v-5267bfd7]{font-size:2rem;font-weight:800;color:var(--white);line-height:1}.day-stat-label[data-v-5267bfd7]{font-size:.75rem;color:var(--muted)}.day-stat-footer[data-v-5267bfd7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.day-stat-controllers[data-v-5267bfd7]{font-size:.75rem;color:var(--muted)}.day-stat-initials[data-v-5267bfd7]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.micro-badge[data-v-5267bfd7]{font-size:.6875rem;font-weight:700;padding:.125rem .35rem;background:#ffc10726;color:var(--accent);border-radius:.2rem}.freeze-info[data-v-5267bfd7]{display:flex;flex-direction:column;gap:1.5rem}.info-card[data-v-5267bfd7]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.info-card h3[data-v-5267bfd7]{color:var(--white);font-size:1.125rem;margin-bottom:1rem}.status-badge[data-v-5267bfd7]{display:inline-block;padding:.75rem 1.5rem;background:#22c55e33;color:#4ade80;border:2px solid #22c55e;border-radius:.5rem;font-weight:700;font-size:1.125rem}.status-badge.frozen[data-v-5267bfd7]{background:#ef444433;color:#fca5a5;border-color:#ef4444}.detail-row[data-v-5267bfd7]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border)}.detail-row[data-v-5267bfd7]:last-child{border-bottom:none}.detail-row .label[data-v-5267bfd7]{color:var(--muted);font-weight:600}.detail-row .value[data-v-5267bfd7]{color:var(--white)}.suggestions-viewer[data-v-711d1dd5]{display:flex;flex-direction:column;gap:1.5rem}.stats-banner[data-v-711d1dd5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-item[data-v-711d1dd5]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem 1rem;text-align:center}.stat-number[data-v-711d1dd5]{display:block;font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.stat-number.open[data-v-711d1dd5]{color:var(--accent)}.stat-number.reviewed[data-v-711d1dd5]{color:#60a5fa}.stat-number.resolved[data-v-711d1dd5]{color:#34d399}.stat-number.total[data-v-711d1dd5]{color:var(--white)}.stat-label[data-v-711d1dd5]{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.controls-bar[data-v-711d1dd5]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.filter-group[data-v-711d1dd5]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-711d1dd5]{font-size:.8125rem;color:var(--muted)}.filter-select[data-v-711d1dd5],.search-input[data-v-711d1dd5]{padding:.5rem .75rem;background:var(--panel);border:1px solid var(--border);border-radius:.375rem;color:var(--white);font-size:.875rem}.search-box[data-v-711d1dd5]{flex:1;min-width:200px}.search-input[data-v-711d1dd5]{width:100%}.btn-refresh[data-v-711d1dd5]{padding:.5rem .875rem;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:.375rem;cursor:pointer;font-size:.8125rem}.btn-refresh[data-v-711d1dd5]:hover{color:var(--white);border-color:var(--accent)}.suggestions-list[data-v-711d1dd5]{display:flex;flex-direction:column;gap:1rem}.feedback-card[data-v-711d1dd5]{background:var(--panel);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.feedback-card.resolved[data-v-711d1dd5]{border-left:4px solid #34d399;opacity:.8}.feedback-card.reviewed[data-v-711d1dd5]{border-left:4px solid #60a5fa}.feedback-card.open[data-v-711d1dd5]{border-left:4px solid var(--accent)}.feedback-card.dismissed[data-v-711d1dd5]{border-left:4px solid #6b7280;opacity:.6}.card-header[data-v-711d1dd5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.meta-row[data-v-711d1dd5]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.category-pill[data-v-711d1dd5]{padding:.2rem .6rem;border-radius:1rem;font-size:.75rem;font-weight:700}.category-pill.suggestion[data-v-711d1dd5]{background:#ffc10726;color:var(--accent)}.category-pill.bug[data-v-711d1dd5]{background:#ef444426;color:#fca5a5}.status-pill[data-v-711d1dd5]{padding:.2rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:800;letter-spacing:.5px}.status-pill.open[data-v-711d1dd5]{background:#ffc10733;color:var(--accent)}.status-pill.reviewed[data-v-711d1dd5]{background:#60a5fa33;color:#93c5fd}.status-pill.resolved[data-v-711d1dd5]{background:#34d39933;color:#6ee7b7}.status-pill.dismissed[data-v-711d1dd5]{background:#6b728033;color:#9ca3af}.cluster-pill[data-v-711d1dd5]{padding:.2rem .6rem;background:#a855f726;color:#d8b4fe;border-radius:1rem;font-size:.75rem;font-weight:700;cursor:pointer}.cluster-pill[data-v-711d1dd5]:hover{background:#a855f740}.date-stamp[data-v-711d1dd5]{font-size:.75rem;font-family:monospace;color:var(--muted)}.card-actions[data-v-711d1dd5]{display:flex;align-items:center;gap:.5rem}.status-select[data-v-711d1dd5]{padding:.3rem .5rem;background:#0000004d;border:1px solid var(--border);color:var(--white);border-radius:.25rem;font-size:.75rem;font-weight:600}.btn-delete[data-v-711d1dd5]{background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;border-radius:.25rem;transition:all .15s}.btn-delete[data-v-711d1dd5]:hover{color:#ef4444;border-color:#ef4444}.feedback-title[data-v-711d1dd5]{font-size:1.125rem;font-weight:700;color:var(--white);margin-bottom:.35rem}.feedback-desc[data-v-711d1dd5]{color:#ffffffd9;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;margin:0}.similar-section[data-v-711d1dd5]{border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem;margin-top:.25rem}.btn-toggle-similar[data-v-711d1dd5]{background:transparent;border:none;color:#d8b4fe;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0}.btn-toggle-similar[data-v-711d1dd5]:hover{text-decoration:underline}.similar-items-list[data-v-711d1dd5]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-left:1rem;border-left:2px solid rgba(168,85,247,.3)}.similar-item[data-v-711d1dd5]{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:.375rem;padding:.75rem 1rem}.sim-header[data-v-711d1dd5]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.sim-date[data-v-711d1dd5]{font-family:monospace;font-size:.6875rem;color:var(--muted)}.sim-title[data-v-711d1dd5]{font-weight:600;font-size:.875rem;color:var(--white)}.sim-desc[data-v-711d1dd5]{font-size:.8125rem;color:#ffffffbf;margin:0}.empty-state[data-v-711d1dd5]{text-align:center;padding:3rem;color:var(--muted)}.alert-error[data-v-711d1dd5]{padding:.75rem 1rem;background:#ef444426;border:1px solid #ef4444;color:#fca5a5;border-radius:.375rem}.loading[data-v-711d1dd5]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--muted)}.spinner[data-v-711d1dd5]{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-711d1dd5 1s linear infinite}@keyframes spin-711d1dd5{to{transform:rotate(360deg)}}.user-manager[data-v-7116b24d]{color:var(--white)}.section-header[data-v-7116b24d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.section-header h2[data-v-7116b24d]{color:var(--white);font-size:1.5rem;margin-bottom:.5rem}.section-header p[data-v-7116b24d]{color:var(--muted)}.btn-add-user[data-v-7116b24d]{padding:.75rem 1.5rem;background:var(--accent);color:var(--bg);border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-user[data-v-7116b24d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.error-message[data-v-7116b24d]{padding:1rem;background:#ef44441a;border:1px solid #ef4444;border-radius:.5rem;color:#fca5a5;margin-bottom:1rem}.success-message[data-v-7116b24d]{padding:1rem;background:#22c55e1a;border:1px solid #22c55e;border-radius:.5rem;color:#4ade80;margin-bottom:1rem}.loading[data-v-7116b24d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem}.spinner[data-v-7116b24d]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-7116b24d 1s linear infinite}@keyframes spin-7116b24d{to{transform:rotate(360deg)}}.table-container[data-v-7116b24d]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.users-table[data-v-7116b24d]{width:100%;border-collapse:collapse}.users-table th[data-v-7116b24d]{text-align:left;padding:1rem;background:var(--panel);color:var(--muted);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.users-table td[data-v-7116b24d]{padding:1rem;border-top:1px solid var(--border)}.users-table tr.inactive[data-v-7116b24d]{opacity:.5}.user-name[data-v-7116b24d]{font-weight:600;color:var(--white)}.role-badge[data-v-7116b24d]{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.role-badge.controller[data-v-7116b24d]{background:#3b82f633;color:#60a5fa}.role-badge.admin[data-v-7116b24d]{background:#a855f733;color:#c084fc}.role-badge.supervisor[data-v-7116b24d],.role-badge.atm[data-v-7116b24d]{background:#3b82f633;color:#60a5fa}.reset-warning[data-v-7116b24d]{margin:1.5rem 1.5rem 0;padding:.75rem 1rem;border:1px solid #f59e0b;border-radius:.5rem;background:#f59e0b1f;color:#fbbf24}.reset-info[data-v-7116b24d]{margin:1.5rem 1.5rem 0}.hint[data-v-7116b24d]{color:var(--muted);font-size:.8125rem}.role-badge.owner[data-v-7116b24d]{background:#ffc10733;color:var(--accent)}.status-badge[data-v-7116b24d]{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-7116b24d]{background:#22c55e33;color:#4ade80}.status-badge.inactive[data-v-7116b24d]{background:#ef444433;color:#fca5a5}.action-buttons[data-v-7116b24d]{display:flex;gap:.5rem}.btn-action[data-v-7116b24d]{padding:.375rem .625rem;border:1px solid var(--border);border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s;background:var(--panel)}.btn-action[data-v-7116b24d]:hover{transform:translateY(-1px)}.btn-action.edit[data-v-7116b24d]{border-color:#3b82f6}.btn-action.edit[data-v-7116b24d]:hover{background:#3b82f633}.btn-action.deactivate[data-v-7116b24d]{border-color:#f59e0b}.btn-action.deactivate[data-v-7116b24d]:hover{background:#f59e0b33}.btn-action.activate[data-v-7116b24d]{border-color:#22c55e}.btn-action.activate[data-v-7116b24d]:hover{background:#22c55e33}.btn-action.delete[data-v-7116b24d]{border-color:#ef4444}.btn-action.delete[data-v-7116b24d]:hover{background:#ef444433}.protected-label[data-v-7116b24d]{color:var(--accent);font-size:.875rem;font-weight:600}.empty-state[data-v-7116b24d]{text-align:center;padding:3rem;color:var(--muted)}.empty-state .hint[data-v-7116b24d]{margin-top:.5rem;font-size:.875rem}.user-count[data-v-7116b24d]{text-align:center;color:var(--muted);font-size:.875rem;padding:1rem}.modal-overlay[data-v-7116b24d]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7116b24d]{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-7116b24d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border)}.modal-header h3[data-v-7116b24d]{color:var(--white);font-size:1.25rem}.btn-close[data-v-7116b24d]{padding:.25rem .5rem;background:transparent;color:var(--muted);border:none;font-size:1.5rem;cursor:pointer;transition:color .2s}.btn-close[data-v-7116b24d]:hover{color:var(--white)}.user-form[data-v-7116b24d]{padding:1.5rem}.form-group[data-v-7116b24d]{margin-bottom:1.5rem}.form-group label[data-v-7116b24d]{display:block;margin-bottom:.5rem;color:var(--white);font-weight:600;font-size:.875rem}.form-group input[data-v-7116b24d],.form-group select[data-v-7116b24d]{width:100%;padding:.75rem;background:var(--bg);color:var(--white);border:1px solid var(--border);border-radius:.375rem;font-size:1rem}.form-group input[data-v-7116b24d]:focus,.form-group select[data-v-7116b24d]:focus{outline:none;border-color:var(--accent)}.form-group input.disabled-input[data-v-7116b24d]{opacity:.5;cursor:not-allowed}.form-group small[data-v-7116b24d]{display:block;margin-top:.25rem;color:var(--muted);font-size:.75rem}.modal-actions[data-v-7116b24d]{display:flex;gap:1rem;margin-top:2rem}.btn-cancel[data-v-7116b24d],.btn-submit[data-v-7116b24d]{flex:1;padding:.75rem;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-7116b24d]{background:var(--bg);color:var(--white);border:1px solid var(--border)}.btn-cancel[data-v-7116b24d]:hover{background:var(--border)}.btn-submit[data-v-7116b24d]{background:var(--accent);color:var(--bg)}.btn-submit[data-v-7116b24d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.btn-submit[data-v-7116b24d]:disabled{opacity:.5;cursor:not-allowed}.info-box[data-v-7116b24d]{margin-top:2rem;padding:1rem 1.5rem;background:#3b82f61a;border:1px solid #3b82f6;border-radius:.5rem;color:#60a5fa;font-size:.875rem}.info-box strong[data-v-7116b24d]{color:#93c5fd}.owner-badge[data-v-7116b24d]{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;border-radius:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.freeze-card.frozen[data-v-8931b6e6]{border-color:#ef4444}.freeze-btn[data-v-8931b6e6]{margin-top:.5rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:#ffffff0a;color:var(--white);cursor:pointer;font-size:.875rem}.freeze-btn[data-v-8931b6e6]:hover{border-color:var(--accent)}.freeze-note[data-v-8931b6e6],.freeze-error[data-v-8931b6e6]{margin:.5rem 0 0;font-size:.75rem;color:var(--muted)}.freeze-error[data-v-8931b6e6]{color:#f87171}.admin-page[data-v-8931b6e6]{flex:1;display:flex;flex-direction:column;background:var(--bg);overflow-y:auto;min-height:0}.admin-content[data-v-8931b6e6]{flex:1;padding:2rem;max-width:1400px;width:100%;margin:0 auto}.welcome-banner[data-v-8931b6e6]{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;padding:2rem;margin-bottom:2rem}.welcome-text h1[data-v-8931b6e6]{color:var(--white);font-size:1.75rem;margin-bottom:.5rem}.welcome-text p[data-v-8931b6e6]{color:var(--muted);font-size:1rem}.stats-grid[data-v-8931b6e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.stat-card[data-v-8931b6e6]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:1rem;text-align:center}.stat-value[data-v-8931b6e6]{color:var(--accent);font-size:2rem;font-weight:700}.stat-label[data-v-8931b6e6]{color:var(--muted);font-size:.875rem;margin-top:.5rem}.tabs[data-v-8931b6e6]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border)}.tab[data-v-8931b6e6]{padding:1rem 1.5rem;background:transparent;color:var(--muted);border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s}.tab[data-v-8931b6e6]:hover{color:var(--white);background:#ffffff0d}.tab.active[data-v-8931b6e6]{color:var(--accent);border-bottom-color:var(--accent)}.tab-content[data-v-8931b6e6]{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;padding:2rem;min-height:400px}.loading-state[data-v-8931b6e6],.unauthorized[data-v-8931b6e6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.spinner[data-v-8931b6e6]{width:50px;height:50px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-8931b6e6 1s linear infinite}@keyframes spin-8931b6e6{to{transform:rotate(360deg)}}.unauthorized h2[data-v-8931b6e6]{color:var(--white)}.unauthorized p[data-v-8931b6e6]{color:var(--muted)}.feedback-page[data-v-4751ec0f]{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;background:var(--bg);color:var(--white)}.feedback-content[data-v-4751ec0f]{flex:1;max-width:800px;margin:0 auto;width:100%;padding:2.5rem 1.5rem}.feedback-header[data-v-4751ec0f]{text-align:center;margin-bottom:2rem}.feedback-header h1[data-v-4751ec0f]{font-size:2rem;font-weight:800;color:var(--white);margin-bottom:.5rem}.subtitle[data-v-4751ec0f]{color:var(--muted);font-size:1rem}.anonymity-banner[data-v-4751ec0f]{display:flex;align-items:center;gap:1.25rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:2rem}.anonymity-icon[data-v-4751ec0f]{font-size:2rem;line-height:1}.anonymity-text strong[data-v-4751ec0f]{display:block;color:#86efac;font-size:.9375rem;margin-bottom:.25rem}.anonymity-text p[data-v-4751ec0f]{color:#ffffffd9;font-size:.875rem;line-height:1.4;margin:0}.form-card[data-v-4751ec0f],.success-card[data-v-4751ec0f]{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;padding:2rem}.type-picker[data-v-4751ec0f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}@media(max-width:600px){.type-picker[data-v-4751ec0f]{grid-template-columns:1fr}}.type-btn[data-v-4751ec0f]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#00000040;border:1px solid var(--border);border-radius:.5rem;cursor:pointer;text-align:left;transition:all .15s;color:var(--white)}.type-btn[data-v-4751ec0f]:hover{border-color:var(--accent)}.type-btn.active[data-v-4751ec0f]{background:#ffc1071a;border-color:var(--accent)}.type-icon[data-v-4751ec0f]{font-size:1.75rem;line-height:1}.type-title[data-v-4751ec0f]{display:block;font-weight:700;font-size:1rem;margin-bottom:.25rem;color:var(--white)}.type-btn.active .type-title[data-v-4751ec0f]{color:var(--accent)}.type-desc[data-v-4751ec0f]{display:block;font-size:.8125rem;color:var(--muted);line-height:1.35}.feedback-form[data-v-4751ec0f]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-4751ec0f]{display:flex;flex-direction:column;gap:.5rem}.label-row[data-v-4751ec0f]{display:flex;justify-content:space-between;align-items:center}.label-row label[data-v-4751ec0f]{font-size:.875rem;font-weight:600;color:var(--muted)}.char-count[data-v-4751ec0f]{font-size:.75rem;color:var(--muted);font-family:monospace}.char-limit[data-v-4751ec0f]{color:#ef4444}.text-input[data-v-4751ec0f],.textarea-input[data-v-4751ec0f]{width:100%;padding:.75rem 1rem;background:#00000040;border:1px solid var(--border);border-radius:.375rem;color:var(--white);font-size:.9375rem;font-family:inherit}.textarea-input[data-v-4751ec0f]{resize:vertical;min-height:120px}.text-input[data-v-4751ec0f]:focus,.textarea-input[data-v-4751ec0f]:focus{outline:none;border-color:var(--accent)}.alert-box[data-v-4751ec0f]{padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600}.alert-box.error[data-v-4751ec0f]{background:#ef444426;border:1px solid #ef4444;color:#fca5a5}.btn-submit[data-v-4751ec0f]{padding:.875rem;background:var(--accent);color:var(--bg);border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:.5rem}.btn-submit[data-v-4751ec0f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.btn-submit[data-v-4751ec0f]:disabled{opacity:.5;cursor:not-allowed}.success-card[data-v-4751ec0f]{text-align:center;padding:3.5rem 2rem}.success-icon[data-v-4751ec0f]{font-size:3rem;color:#22c55e;margin-bottom:1rem;font-weight:800}.success-card h2[data-v-4751ec0f]{font-size:1.5rem;font-weight:800;margin-bottom:.75rem}.success-card p[data-v-4751ec0f]{color:var(--muted);font-size:.9375rem;max-width:500px;margin:0 auto 2rem;line-height:1.5}.btn-another[data-v-4751ec0f]{padding:.75rem 1.75rem;background:transparent;border:1px solid var(--accent);color:var(--accent);border-radius:.375rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-another[data-v-4751ec0f]:hover{background:#ffc10726}.luaw-page[data-v-0139f71b]{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;background:var(--bg);color:var(--white)}.luaw-content[data-v-0139f71b]{flex:1;max-width:1300px;margin:0 auto;width:100%;padding:2rem 1.5rem}.luaw-header[data-v-0139f71b]{margin-bottom:2rem}.luaw-header h1[data-v-0139f71b]{font-size:1.875rem;font-weight:800;color:var(--white);margin-bottom:.35rem}.subtitle[data-v-0139f71b]{color:var(--muted);font-size:.9375rem}.luaw-layout[data-v-0139f71b]{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}@media(max-width:900px){.luaw-layout[data-v-0139f71b]{grid-template-columns:1fr}}.form-card[data-v-0139f71b],.list-card[data-v-0139f71b]{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;padding:1.75rem}.form-card h2[data-v-0139f71b],.list-card h2[data-v-0139f71b]{font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:1.5rem}.luaw-form[data-v-0139f71b]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-0139f71b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-0139f71b]{font-size:.8125rem;font-weight:600;color:var(--muted)}.form-row[data-v-0139f71b]{display:flex;gap:1rem}.flex-1[data-v-0139f71b]{flex:1}.flex-2[data-v-0139f71b]{flex:2}.text-input[data-v-0139f71b],.select-input[data-v-0139f71b]{padding:.625rem .875rem;background:#00000040;border:1px solid var(--border);border-radius:.375rem;color:var(--white);font-size:.9375rem}.text-input[data-v-0139f71b]:focus,.select-input[data-v-0139f71b]:focus{outline:none;border-color:var(--accent)}.initials-input[data-v-0139f71b]{text-transform:uppercase;font-weight:700}.custom-cond[data-v-0139f71b]{margin-top:.5rem}.runway-pills[data-v-0139f71b]{display:flex;gap:.5rem}.rwy-btn[data-v-0139f71b]{padding:.5rem 1rem;background:#00000040;border:1px solid var(--border);color:var(--muted);border-radius:.375rem;font-weight:700;cursor:pointer;transition:all .15s}.rwy-btn[data-v-0139f71b]:hover{color:var(--white);border-color:var(--accent)}.rwy-btn.active[data-v-0139f71b]{background:#ffc10726;color:var(--accent);border-color:var(--accent)}.time-input-group[data-v-0139f71b]{display:flex;align-items:center}.live-time-display[data-v-0139f71b],.manual-time-group[data-v-0139f71b]{display:flex;align-items:center;gap:.75rem}.zulu-clock-live[data-v-0139f71b]{font-family:monospace;font-size:1.125rem;font-weight:700;color:var(--accent);background:#0000004d;padding:.4rem .75rem;border-radius:.375rem;border:1px solid var(--border)}.time-edit-input[data-v-0139f71b]{font-family:monospace;font-size:1rem;font-weight:700;color:var(--white);padding:.4rem .75rem;background:#0000004d;border:1px solid var(--accent);border-radius:.375rem;width:100px;text-transform:uppercase}.btn-toggle-time[data-v-0139f71b]{background:transparent;border:1px solid var(--border);color:var(--muted);font-size:.75rem;padding:.35rem .65rem;border-radius:.25rem;cursor:pointer}.btn-toggle-time[data-v-0139f71b]:hover{color:var(--white);border-color:var(--accent)}.alert-box[data-v-0139f71b]{padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600}.alert-box.error[data-v-0139f71b]{background:#ef444426;border:1px solid #ef4444;color:#fca5a5}.alert-box.success[data-v-0139f71b]{background:#22c55e26;border:1px solid #22c55e;color:#86efac}.btn-submit[data-v-0139f71b]{margin-top:.5rem;padding:.875rem;background:var(--accent);color:var(--bg);border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-submit[data-v-0139f71b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.btn-submit[data-v-0139f71b]:disabled{opacity:.5;cursor:not-allowed}.list-header[data-v-0139f71b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.count-badge[data-v-0139f71b]{font-size:.8125rem;padding:.25rem .625rem;background:#ffc10726;color:var(--accent);border-radius:1rem;font-weight:700}.delays-table-container[data-v-0139f71b]{overflow-x:auto}.delays-table[data-v-0139f71b]{width:100%;border-collapse:collapse}.delays-table th[data-v-0139f71b]{text-align:left;padding:.625rem .75rem;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.delays-table td[data-v-0139f71b]{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.875rem;color:var(--white)}.time-cell[data-v-0139f71b]{font-family:monospace;font-size:.8125rem;color:var(--muted)}.rwy-badge[data-v-0139f71b]{font-weight:700;color:var(--accent)}.aircraft-cell[data-v-0139f71b]{font-weight:600}.delay-cell[data-v-0139f71b]{font-weight:700;color:#fca5a5}.initials-badge[data-v-0139f71b]{padding:.15rem .45rem;background:#ffffff1a;border-radius:.25rem;font-size:.75rem;font-weight:700}.empty-list[data-v-0139f71b]{text-align:center;padding:3rem 1rem;color:var(--muted)}.login-splash[data-v-0139f71b]{display:flex;justify-content:center;align-items:center;flex:1;padding:4rem 1.5rem}.splash-container[data-v-0139f71b]{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;padding:3rem 2rem;max-width:480px;width:100%;text-align:center}.splash-icon[data-v-0139f71b]{font-size:3rem;margin-bottom:1rem}.splash-container h1[data-v-0139f71b]{font-size:1.5rem;margin-bottom:.5rem;color:var(--white)}.splash-subtitle[data-v-0139f71b]{color:var(--muted);margin-bottom:2rem}.splash-btn[data-v-0139f71b]{padding:.875rem 2rem;background:var(--accent);color:var(--bg);border:none;border-radius:.5rem;font-weight:700;cursor:pointer}
