@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}}:root{--color-background:#f5f7f7;--color-background-rgb:245, 247, 247;--color-text:#242627;--color-accent:#00bdb1;--color-accent-rgb:0, 189, 177;--color-line:#00bdb1;--color-bar1:#a4eede;--color-bar2:#00bdb1;--color-body-bg:#f5f7f7}.global-progress-bar{background:rgba(var(--color-accent-rgb), .15);z-index:9999;width:100%;height:3px;position:fixed;top:0;left:0}.global-progress-fill{background:linear-gradient(90deg, var(--color-accent), rgba(var(--color-accent-rgb), .6));width:0%;height:100%;box-shadow:0 0 12px rgba(var(--color-accent-rgb), .5);transition:width .5s cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--color-background:#242627;--color-background-rgb:36, 38, 39;--color-text:#dbe1e2;--color-accent:#ff8c00;--color-accent-rgb:255, 140, 0;--color-line:#4f5354;--color-body-bg:#4f5354;--color-bar1:#4f5354;--color-bar2:#ff8c00}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{height:100%}body{color:var(--color-text);background-color:var(--color-body-bg);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;min-height:100vh;margin:0;font-family:Inter,-apple-system,sans-serif;display:flex;overflow-x:hidden}body::-webkit-scrollbar{display:none}#app-root{flex-direction:column;align-items:center;width:100vw;min-height:100vh;display:flex;overflow-x:hidden}body:after{content:"";background:radial-gradient(circle, rgba(var(--color-accent-rgb), .12) 0%, transparent 65%);z-index:-1;pointer-events:none;width:70vw;max-width:800px;height:70vw;max-height:800px;animation:10s ease-in-out infinite alternate pulseGlow;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseGlow{0%{opacity:.6;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}body:before{content:"";z-index:-1;background:url(/icons/lines_05-2.svg) 50%/cover no-repeat;position:fixed;inset:-10%}[data-theme=dark] body:before{filter:invert()brightness(.25)opacity(.7)}.app-container{background-color:rgba(var(--color-background-rgb), .85);-webkit-backdrop-filter:blur(45px)saturate(1.5);width:95%;max-width:1200px;box-shadow:0 30px 100px #0003, 0 0 0 1px rgba(var(--color-accent-rgb), .15), inset 0 1px 2px #ffffff40;border:1px solid rgba(var(--color-accent-rgb), .1);z-index:1;border-radius:28px;flex-direction:column;margin:80px 0 20px;padding:35px;display:flex;position:relative}@media (max-width:700px){body{background:var(--color-background);margin:0;padding:0}body:before{display:none}.app-container{width:100%;min-height:auto;box-shadow:none;border:none;border-radius:0;margin:0;padding:75px 15px 0;font-size:.75rem}main{flex:none}}@media (max-width:350px){.top-bar,.fab-group,.app-container,.global-footer{display:none!important}body{background:var(--color-body-bg);overflow:hidden}body:before{display:none}.voice-bar,.voice-bar.hidden{background:var(--color-body-bg);z-index:9000;justify-content:center;align-items:center;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.voice-bar-inner{box-sizing:border-box!important;background:rgba(var(--color-background-rgb,255,255,255), .9)!important;width:90vmin!important;max-width:260px!important;height:90vmin!important;max-height:260px!important;box-shadow:0 30px 60px #0003, inset 0 0 30px rgba(var(--color-accent-rgb,0, 189, 177), .1)!important;border:2px solid rgba(var(--color-accent-rgb,0, 189, 177), .4)!important;border-radius:50%!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;gap:25px!important;padding:0!important}.voice-stop{text-transform:uppercase;letter-spacing:1px;border-radius:30px!important;padding:15px 35px!important;font-size:1.4rem!important}.equalizer{gap:8px!important;min-width:100px!important;height:35px!important;display:flex!important}.eq-bar{border-radius:4px!important;width:8px!important}.voice-dot{width:16px!important;height:16px!important;box-shadow:0 0 10px #ff4b2b!important}.action-timer-overlay{background:var(--color-body-bg);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;inset:0!important;transform:none!important}.action-timer-box{border-radius:50%!important;flex-shrink:0!important;width:90vmin!important;max-width:260px!important;height:90vmin!important;max-height:260px!important}.action-timer-ring{width:83.33%!important;max-width:220px!important;height:83.33%!important;max-height:220px!important}}header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.header-actions{align-items:center;display:flex;position:relative}.header-actions>button+button{margin-left:12px}.hamburger-btn{background:var(--color-accent);cursor:pointer;width:48px;height:48px;box-shadow:0 4px 15px rgba(var(--color-accent-rgb), .25);border:none;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.hamburger-btn:hover{filter:brightness(1.1);box-shadow:0 8px 25px rgba(var(--color-accent-rgb), .4)}.hamburger-btn span{background-color:#fff;border-radius:2px;width:22px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 1px 2px #0003}.hamburger-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0;transform:translate(-10px)}.hamburger-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-btn{background:var(--color-accent);color:#fff;cursor:pointer;text-transform:uppercase;width:130px;height:48px;box-shadow:0 4px 15px rgba(var(--color-accent-rgb), .25);letter-spacing:1px;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.header-btn img{display:none}.header-btn span{text-shadow:0 1px 2px #0003;display:inline}.header-btn:hover{filter:brightness(1.1);box-shadow:0 8px 25px rgba(var(--color-accent-rgb), .4)}@media (max-width:700px){.header-btn{width:44px;padding:0;font-size:1.2rem}.header-btn img{display:block}.header-btn span{display:none}}.toggle-container{background:#80808014;border-radius:20px;align-items:center;gap:8px;margin-right:10px;padding:5px 12px;display:flex}.toggle-group{align-items:center;gap:8px;display:flex}.toggle-label{color:var(--color-text);text-transform:uppercase;font-size:.8rem;font-weight:700;line-height:1}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#8080804d;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--color-accent)}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.quick-nav-dropdown{background:var(--color-background);-webkit-backdrop-filter:blur(35px);border:1px solid var(--color-line);z-index:9500;border-radius:14px;flex-wrap:wrap;gap:8px;width:380px;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 15px 50px #0000004d}@media (max-width:700px){.quick-nav-dropdown{border:1px solid var(--color-line);z-index:9500;background:var(--color-background);-webkit-backdrop-filter:blur(25px);border-radius:12px;flex-flow:column;place-content:stretch flex-start;gap:6px;width:390px;max-width:calc(100vw - 30px);height:auto;max-height:85vh;padding:10px;position:absolute;inset:calc(100% + 8px) 0 auto auto;overflow-y:auto;box-shadow:0 15px 45px #00000080}}.quick-nav-dropdown.hidden{display:none}#page-title{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:2px;height:48px;box-shadow:0 8px 25px rgba(var(--color-accent-rgb), .3);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 4px #0003;border-radius:12px;flex:1;align-items:center;min-width:0;margin:0;padding:12px 20px;font-size:1.2rem;font-weight:800;display:flex;overflow:hidden}@media (max-width:700px){#page-title{letter-spacing:1.5px;border-radius:10px;height:44px;padding:10px 15px;font-size:.9rem}}main{flex:1;padding-bottom:20px;overflow:hidden}.checklist{margin-left:5px;padding-left:15px;position:relative;overflow:hidden}.checklist:before{content:"";background:linear-gradient(to bottom, transparent 0%, transparent var(--mask-start,0), rgba(var(--color-accent-rgb), .3) var(--mask-start,0), rgba(var(--color-accent-rgb), .3) 100%);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.checklist.animate{animation:.5s cubic-bezier(.16,1,.3,1) slideIn}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.checklist-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:rgba(var(--color-accent-rgb), .02);border:1px solid rgba(var(--color-accent-rgb), .04);border-radius:12px;justify-content:space-between;align-items:center;margin:8px 0;padding:12px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.checklist-subtitle{text-transform:uppercase;color:var(--color-accent);letter-spacing:2px;opacity:.9;z-index:2;background-color:#0000;margin:10px 0 -5px -20px;padding:15px 0 15px 20px;font-size:1.05rem;font-weight:800;position:relative}@media (max-width:700px){.checklist-subtitle{font-size:.85rem}}[data-theme=dark] .checklist-subtitle{background-color:#0000}.checklist-item:hover{background:rgba(var(--color-accent-rgb), .08);box-shadow:0 10px 25px #0000000d, inset 4px 0 0 var(--color-accent);border-color:rgba(var(--color-accent-rgb), .15);transform:translateY(-2px)}.checklist-item:active{transform:translateY(0)scale(.995)}.item-text{flex:auto;justify-content:space-between;align-items:center;min-width:0;padding-right:15px;display:flex;overflow:hidden}.item-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);flex:0 auto;min-width:0;padding-right:5px;font-size:1.1rem;font-weight:500;overflow:hidden}@media (max-width:700px){.item-name{font-size:.9rem}}.checklist-item.active{background:rgba(var(--color-accent-rgb), .06);border-color:rgba(var(--color-accent-rgb), .2);box-shadow:0 4px 15px rgba(var(--color-accent-rgb), .1);opacity:1!important}.checklist-item.active .item-name{color:var(--color-accent);font-weight:700}.checklist-item.active .item-action{font-weight:800}.dots{border-bottom:2px dotted rgba(var(--color-accent-rgb), .15);opacity:.6;flex:auto;min-width:20px;margin:0 12px;position:relative;transform:translateY(4px)}.item-action{color:var(--color-accent);text-align:right;white-space:nowrap;letter-spacing:.5px;flex-shrink:0;margin-left:8px;font-size:1.1rem;font-weight:600}@media (max-width:700px){.item-action{font-size:.95rem}}.turnaround-btn{background:rgba(var(--color-accent-rgb,0, 189, 177), .1);width:100%;color:var(--color-accent);border:1.5px dashed var(--color-accent);text-transform:uppercase;cursor:pointer;border-radius:6px;margin-bottom:20px;padding:12px;font-weight:700;transition:all .2s;display:none}.turnaround-btn:hover{background:var(--color-accent);color:#fff}.custom-checkbox{border:2.5px solid rgba(var(--color-accent-rgb), .4);background:rgba(var(--color-background-rgb), .5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.briefing-item .item-text{display:block}.briefing-item .item-name{white-space:normal;padding-right:0;line-height:1.5}.briefing-item .custom-checkbox{border-color:var(--color-accent);color:var(--color-accent);background-color:#0000}.briefing-item.checked .custom-checkbox{color:#fff;background-color:#e53935;border-color:#e53935;transform:scale(.95)}.briefing-item.checked .custom-checkbox:after{content:none!important}.briefing-item.checked .item-name{opacity:.8;font-weight:400!important;text-decoration:none!important}.checklist-item.checked{opacity:.5;box-shadow:none;background:0 0;border-color:#0000}.checklist-item.checked:hover{box-shadow:none;background:rgba(var(--color-accent-rgb), .02);transform:none}.checklist-item.checked .item-name,.checklist-item.checked .item-action{opacity:.7;font-weight:400;text-decoration:line-through}.checklist-item.checked .custom-checkbox{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 15px rgba(var(--color-accent-rgb), .6);transform:scale(1)}.checklist-item.checked .custom-checkbox:after{content:"✓";color:#fff;font-size:16px;font-weight:700}footer{padding:20px 0 0}.progress-bar{background-color:rgba(var(--color-accent-rgb), .1);border-radius:4px;width:100%;height:4px;margin-bottom:25px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--color-accent), rgba(var(--color-accent-rgb), .6));width:0%;height:100%;box-shadow:0 0 8px rgba(var(--color-accent-rgb), .4);border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}.controls{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}button{background:linear-gradient(135deg, var(--color-accent), rgba(var(--color-accent-rgb), .85));color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:10px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled){box-shadow:0 8px 25px rgba(var(--color-accent-rgb), .35);transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(0)}#btn-prev,#btn-next{justify-content:center;align-items:center;min-height:64px;margin:15px 10px;padding:10px 20px;line-height:1.2;display:flex;position:relative}@media (max-width:700px){#btn-prev,#btn-next{text-align:center;flex:1}}#btn-next[disabled]{opacity:.4;cursor:not-allowed;background-color:#888}#btn-next.next-tooltip-active:hover:after{content:"To proceed, you must check all items";color:#fff;white-space:nowrap;z-index:100;pointer-events:none;background:#000c;border-radius:4px;padding:8px 12px;font-size:.8rem;position:absolute;bottom:110%;right:0}#btn-next.next-tooltip-active:hover:before{content:"";z-index:100;pointer-events:none;border:6px solid #0000;border-top-color:#000c;position:absolute;bottom:100%;right:20px}.top-bar{background:rgba(var(--color-background-rgb,245, 247, 247), .85);-webkit-backdrop-filter:blur(20px);z-index:8500;will-change:transform;border-bottom:1px solid #8080801a;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 20px;display:flex;position:fixed;top:2px;left:0;transform:translateZ(0)}[data-theme=dark] .top-bar{background:rgba(var(--color-background-rgb,36, 38, 39), .85)}.top-bar-left{align-items:center;gap:10px;display:flex;overflow:hidden}.top-logo{flex-shrink:0;width:26px;height:26px}.top-subtitle{color:var(--color-text);opacity:.8;letter-spacing:.5px;white-space:nowrap;border-right:2px solid #80808033;padding-right:10px;font-size:.9rem;font-weight:700}.global-title{color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;border-right:2px solid #80808033;padding-right:10px;font-size:.95rem;font-weight:800;overflow:hidden}.global-flight-info{color:var(--color-text);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.top-hamburger{color:var(--color-accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;margin-right:-5px;padding:0;font-size:1.5rem;display:flex}.top-settings{background:var(--color-background);z-index:9500;border-bottom:1px solid #8080801a;border-left:1px solid #8080801a;border-bottom-left-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;width:420px;padding:25px;display:none;position:fixed;top:50px;right:0;box-shadow:0 10px 20px #0000001a}.top-settings.show{display:flex}.top-settings .toggle-group{justify-content:space-between;width:100%}.top-settings .toggle-label{flex:1;align-items:flex-end;font-size:1.1rem;display:flex}.top-settings .toggle-label:after{content:"";border-bottom:2px dotted rgba(var(--color-accent-rgb), .25);opacity:.8;flex:1;margin:0 15px 4px}.top-settings .switch{flex-shrink:0;width:57px;height:31px}.top-settings .slider:before{width:23px;height:23px;bottom:4px;left:4px}.top-settings input:checked+.slider:before{transform:translate(26px)}@media (max-width:1450px){.top-bar{height:60px}.top-settings{top:60px}.top-hamburger{width:54px;height:54px;margin-right:-10px}.top-hamburger svg{width:34px;height:34px}}@media (max-width:700px){.top-bar-left{flex-direction:row;align-items:center;gap:8px}.top-logo{width:22px;height:22px}.top-subtitle{display:none!important}.global-title{border:none;padding-right:0;font-size:.75rem}.global-flight-info{display:none!important}.top-settings{border-left:none;border-bottom-left-radius:0;width:100%;top:60px;left:0;right:auto}}.global-footer{width:95%;max-width:1200px;color:var(--color-text);cursor:default;border-top:none;justify-content:space-between;align-items:flex-end;gap:15px;margin:auto auto 0;padding:30px 15px 40px;display:flex}.sim-warning{text-align:right;opacity:.35;text-transform:uppercase;letter-spacing:1px;white-space:normal;font-size:.65rem;line-height:1.35}.version-info{opacity:.6;flex-shrink:0;font-size:.85rem}@media (max-width:1450px){.app-container{margin-bottom:0}.global-footer{padding:148px 15px 25px}.checklist-item{margin:4px 0;padding:11px 15px}}.help-link{color:var(--color-accent);cursor:pointer;opacity:.8;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.help-link:hover{opacity:1}.fab-group{z-index:8000;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:50px;right:50px}@media (max-width:1450px){.fab-group{will-change:transform;flex-direction:row;justify-content:center;gap:15px;width:fit-content;margin:0 auto;bottom:85px;left:0;right:0;transform:translateZ(0)}}@media (max-width:1450px) and (min-width:701px){.fab-group{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}body.voice-active .fab-group{transform:translate(-133px)}}@media (max-width:700px){.global-footer{padding:113px 15px 25px}.timer-container{display:none!important}}@media (max-width:700px) and (min-width:351px){.voice-bar{transition:none!important;display:none!important}.fab-mic.active{animation:1.5s infinite mic-pulse-mobile;box-shadow:0 0 20px #e5393580;background:#e53935!important}.fab-mic.success{background:#4bb543!important;animation:none!important;box-shadow:0 0 25px #4bb543cc!important}}@keyframes mic-pulse-mobile{0%,to{box-shadow:0 0 15px #e5393566}50%{box-shadow:0 0 25px #e53935b3}}.fab{background:var(--color-accent);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,background-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;box-shadow:0 8px 28px #0000004d}.fab:focus,.fab:active,.fab:focus-visible{outline:none!important}.fab:after{content:"";flex-shrink:0;display:block;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:28px!important;height:28px!important}.fab-mic:after{background-image:url(/icons/mic.svg)}.fab-briefing:after{background-image:url(/icons/briefing.svg)}.fab-timer:after{background-image:url(/icons/timer.svg)}.fab-timer-reset:after{background-image:url(/icons/reset.svg)}.timer-container{justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.fab-timer-reset{z-index:8002;background:#e53935;position:absolute;top:0;right:70px}.timer-display{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#222;white-space:nowrap;z-index:8001;background:#e6e6e6f2;border:1px solid #0000001a;border-radius:25px;padding:10px 20px;font-family:Inter,monospace;font-size:1.2rem;font-weight:700;position:absolute;top:50%;right:140px;transform:translateY(-50%);box-shadow:0 6px 24px #0003}.timer-display.hidden{display:none}.qnav-btn{background:linear-gradient(135deg, rgba(var(--color-background-rgb,255,255,255), .5), rgba(var(--color-background-rgb,255,255,255), .1));color:var(--color-text);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.5px;border:1px solid #80808033;border-radius:12px;justify-content:flex-start;align-items:center;width:auto;padding:12px 18px;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0000000d}@media (max-width:700px){.qnav-btn{border-radius:12px;flex-shrink:0;width:100%;padding:14px 16px;font-size:.95rem}}.qnav-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-2px)}.qnav-btn.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:800;box-shadow:0 4px 12px #00bdb14d}.overlay{z-index:9000;pointer-events:none;background:0 0;padding:20px;transition:opacity .25s;position:fixed;inset:0}.overlay.hidden{display:none}.overlay-panel{pointer-events:auto;background:var(--color-background);resize:both;scrollbar-width:none;border-radius:16px;width:100%;min-width:300px;max-width:520px;height:auto;min-height:200px;max-height:calc(100vh - 40px);padding:28px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.overlay-panel-header{cursor:grab;padding-bottom:2px}.overlay-panel-header:active{cursor:grabbing}.overlay-panel::-webkit-scrollbar{display:none}.overlay-close{z-index:10;cursor:pointer;background:#80808040;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;font-size:1.1rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:20px;right:20px;color:var(--color-text)!important}.overlay-close:hover{background:#80808040;transform:rotate(90deg)}.overlay-section-title{text-transform:uppercase;color:var(--color-accent);pointer-events:none;margin-bottom:12px;font-size:calc(.8rem + 2pt);font-weight:700}.brief-group-label{text-transform:uppercase;color:var(--color-accent);border-bottom:2px solid var(--color-line);margin:30px 0 15px;padding-bottom:5px;font-size:calc(.72rem + 2pt);font-weight:800}.accordion-label{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.accordion-icon{font-size:.8rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-label.collapsed .accordion-icon{transform:rotate(180deg)}.brief-accordion{opacity:1;max-height:800px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.brief-accordion.collapsed{opacity:0;max-height:0}.brief-row{flex-wrap:wrap;align-items:stretch;gap:15px;margin-bottom:22px;display:flex}.brief-flight-row{align-items:center;gap:12px}.brief-flight{align-items:center;gap:10px;display:flex}.brief-arrow{color:var(--color-accent);font-size:1.1rem}.brief-field{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.brief-field.brief-grow{flex:1}.brief-field.brief-fullwidth{flex:100%}.brief-field label{text-transform:uppercase;color:var(--color-text);opacity:.85;font-size:calc(.72rem + 2pt);font-weight:700}.brief-input{border:none;border-bottom:1.5px solid var(--color-line);color:var(--color-text);background:0 0;outline:none;width:100%;height:28px;padding:4px 2px;font-family:inherit;font-size:calc(1rem + 2pt);font-weight:600;line-height:1.2;transition:border-color .2s}.brief-input:focus{border-bottom-color:var(--color-accent)}.brief-input::placeholder{color:var(--color-text);opacity:.12}.brief-xs{width:36px}.brief-xs2{width:54px}.brief-sm{width:70px}.brief-med{width:90px}.brief-short{width:70px}.callsign-input{width:100px!important}.brief-textarea{border:1.5px solid var(--color-line);width:100%;min-height:100px;color:var(--color-text);resize:vertical;background:#80808012;border-radius:8px;outline:none;margin-top:10px;padding:12px;font-family:inherit;font-size:calc(.9rem + 2pt)}.brief-textarea::placeholder{color:var(--color-text);opacity:.12}.brief-actions{justify-content:flex-end;margin-top:15px;display:flex}.brief-btn-clear{color:var(--color-text);cursor:pointer;opacity:.4;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;padding:5px 10px;font-size:.85rem;font-weight:600;transition:opacity .2s}.brief-btn-clear:hover{opacity:1}.voice-bar{z-index:8100;opacity:1;visibility:visible;pointer-events:auto;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:25px;left:50%;transform:translate(-50%)translateY(0)scale(1)}.voice-bar.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)translateY(20px)scale(.95);display:flex!important}.voice-bar-inner{box-sizing:border-box;background:rgba(var(--color-background-rgb,255, 255, 255), .85);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--color-accent-rgb,0, 189, 177), .3);border-radius:40px;align-items:center;gap:15px;height:58px;padding:0 24px;display:flex;box-shadow:0 15px 35px #0003,0 0 15px #00bdb11a}@media (max-width:1450px) and (min-width:701px){.voice-bar{bottom:85px;transform:translate(calc(73px - 50%))translateY(0)scale(1)}.voice-bar.hidden{transform:translate(calc(73px - 50%))translateY(20px)scale(.95)}.voice-bar-inner{box-sizing:border-box;justify-content:center;gap:12px;width:auto;height:58px;padding:0 16px;overflow:hidden}#voice-bar .voice-stop{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 18px;font-size:.9rem;line-height:1.2;display:flex}.equalizer{flex-shrink:0;min-width:45px;height:24px}.voice-dot{flex-shrink:0;width:14px;height:14px;margin-left:10px}}.voice-dot{background-color:#ff4b2b;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative;box-shadow:0 0 10px #ff4b2b}.voice-dot:after{content:"";opacity:0;border:2px solid #ff4b2b;border-radius:50%;animation:1.5s infinite voice-pulse;position:absolute;inset:-4px}@keyframes voice-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.equalizer{justify-content:center;align-items:flex-end;gap:5px;min-width:60px;height:20px;margin:0 10px;display:flex}.eq-bar{background-color:var(--color-accent);transform-origin:bottom;border-radius:3px;width:6px;animation:.8s ease-in-out infinite eq-bounce}.eq-bar:first-child{height:30%;animation-delay:.1s}.eq-bar:nth-child(2){height:100%;animation-delay:.3s}.eq-bar:nth-child(3){height:60%;animation-delay:0s}.eq-bar:nth-child(4){height:80%;animation-delay:.4s}.eq-bar:nth-child(5){height:40%;animation-delay:.2s}@keyframes eq-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.equalizer.success .eq-bar{background-color:#4bb543;animation:1s ease-in-out forwards eq-success}@keyframes eq-success{0%{transform:scaleY(.4)}20%{transform:scaleY(1.3)}to{transform:scaleY(1)}}.equalizer.error .eq-bar{background-color:#e53935;animation:none;transform:scaleY(.2)}.voice-stop{color:#ff4b2b;cursor:pointer;background:#ff4b2b1a;border:1px solid #ff4b2b4d;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:all .2s}.voice-stop.inactive{color:var(--color-accent);background:#00bdb11a;border-color:#00bdb14d}.voice-stop.inactive:hover{background:var(--color-accent);color:#fff}.voice-stop:hover{color:#fff;background:#ff4b2b}.hidden{display:none!important}#overlay-panel{inset:auto 30px 30px auto;transform:none}@media (max-width:700px){#overlay-panel{width:auto;max-width:calc(100vw - 30px);max-height:calc(100vh - 90px);bottom:70px;left:15px;right:15px}.overlay-section-title{font-size:.8rem!important}.brief-group-label,.brief-field label{font-size:.72rem!important}.brief-input{font-size:1rem!important}.brief-textarea{font-size:.9rem!important}}.action-timer-overlay{transform-origin:top;z-index:10000;cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity .5s;position:fixed;top:195px;left:50%;transform:translate(-50%)scale(1.3)}.action-timer-box{background:rgba(var(--color-background-rgb,245, 247, 247), .92);border:1px solid rgba(var(--color-accent-rgb,0, 189, 177), .3);width:192px;height:192px;box-shadow:0 8px 40px #00000040, inset 0 0 20px rgba(var(--color-accent-rgb,0, 189, 177), .08);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}[data-theme=dark] .action-timer-box{background:rgba(var(--color-background-rgb,36, 38, 39), .92)}.action-timer-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.action-timer-ring .ring-bg{stroke:#80808026}.action-timer-ring .ring-fg{stroke:var(--color-accent);stroke-dasharray:452;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}.action-timer-content{z-index:2;text-align:center;position:relative}.action-timer-time{letter-spacing:1px;color:var(--color-text);margin-bottom:2px;font-family:Inter,monospace;font-size:2.1rem;font-weight:800}.action-timer-label{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:700}.action-timer-close{width:28px;height:28px;color:var(--color-text);cursor:pointer;z-index:3;background:#80808040;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:2px;right:2px}.action-timer-close:hover{color:#fff;background:#ff4b2b99}.help-overlay{z-index:9500;background:#0000008c;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.help-overlay.hidden{display:none}.help-panel{background:var(--color-background);scrollbar-width:none;border-radius:20px;width:100%;max-width:720px;max-height:calc(100vh - 40px);padding:36px 32px 28px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000059}.help-panel::-webkit-scrollbar{display:none}.help-header-flex{border-bottom:1px solid #80808026;justify-content:flex-end;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex;position:relative}.help-title{color:var(--color-accent);letter-spacing:.5px;margin:0 auto 0 0;font-size:1.35rem;font-weight:800}.help-lang-switch select{color:var(--color-text);cursor:pointer;background:#8080801a;border:1px solid #80808033;border-radius:6px;outline:none;height:38px;padding:5px 10px;font-weight:700}.help-lang-switch select option{background:var(--color-background);color:var(--color-text)}.help-header-flex .overlay-close{position:relative;top:auto;right:auto}.help-section{border-bottom:1px solid #8080801f;margin-bottom:22px;padding-bottom:18px}.help-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.help-section h3{color:var(--color-text);margin-bottom:10px;font-size:1.05rem;font-weight:700}.help-section p{color:var(--color-text);opacity:.85;margin-bottom:10px;font-size:.92rem;line-height:1.6}.help-section ul{margin:0;padding:0;list-style:none}.help-section ul li{color:var(--color-text);opacity:.82;padding-left:20px;font-size:.9rem;line-height:1.7;position:relative}.help-section ul li:before{content:"›";color:var(--color-accent);font-size:1.1rem;font-weight:700;position:absolute;left:4px}.help-section ul li strong{color:var(--color-accent);font-weight:700}.help-footer{background:rgba(var(--color-accent-rgb), .06);border-radius:12px;border-bottom:none!important;padding:16px!important}.help-footer p{margin-bottom:0}@media (max-width:700px){.help-panel{border-radius:16px;padding:28px 20px 22px}.help-title{font-size:1.15rem}.overlay{padding:0!important}.overlay-panel{border-radius:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:24px 20px!important;inset:0!important;transform:none!important}.overlay-panel-header{cursor:default!important}}@media (min-width:701px){.overlay-panel{max-width:780px!important;padding:40px!important}.brief-row{gap:24px;margin-bottom:28px}.brief-field label{color:var(--color-accent);opacity:1;font-size:calc(.8rem + 2pt)}.brief-input{height:38px;padding:8px 4px;font-size:calc(1.1rem + 2pt);line-height:1.2}.brief-accordion{flex-direction:column;gap:20px;display:flex}}.custom-select-wrapper{align-items:center;width:100%;display:flex;position:relative}.custom-select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;text-overflow:ellipsis;width:100%}.custom-select-trigger.unfilled{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.custom-select-trigger.unfilled{color:color-mix(in srgb, var(--color-text) 12%, transparent)}}.custom-select-options{background:var(--color-background);border:1.5px solid var(--color-line);z-index:9999;opacity:0;visibility:hidden;border-radius:8px;flex-direction:column;min-width:calc(100% + 16px);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% + 4px);left:-8px;overflow:hidden;transform:translateY(-8px);box-shadow:0 4px 15px #00000026}.custom-select-options.show{opacity:1;visibility:visible;transform:translateY(0)}.custom-option{cursor:pointer;color:var(--color-text);white-space:nowrap;background:0 0;padding:9px 12px;font-size:calc(.85rem + 2pt);font-weight:600;transition:background .15s,color .15s}.custom-option:hover{background:var(--color-accent);color:#fff}[data-theme=dark] .custom-select-options{box-shadow:0 4px 15px #0006}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
