.jt-app{--jt-red:#d92d28;--jt-paper:#f3f2ee;--jt-ink:#14181d;color:#f4f5f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#11161c;min-height:100dvh;font:14px/1.4 Inter,Arial,sans-serif}.jt-app *{box-sizing:border-box}.jt-app button,.jt-app input,.jt-app textarea,.jt-app select{font:inherit}.jt-app button{cursor:pointer}.jt-app button:disabled{opacity:.45;cursor:not-allowed}.jt-app button,.jt-app a,.jt-app input,.jt-app select,.jt-app textarea{-webkit-tap-highlight-color:transparent}.jt-app :focus-visible{outline-offset:3px;outline:3px solid #367ddb}.jt-header{border-bottom:3px solid var(--jt-red);background:linear-gradient(110deg,#080b0e,#1b2027);align-items:center;gap:16px;padding:13px 24px;display:flex}.jt-home{flex:none;display:block}.jt-home img{object-fit:contain;width:54px;height:58px}.jt-title>span{letter-spacing:.16em;color:#c3c6ca;align-items:center;gap:9px;font:600 10px Inter,sans-serif;display:flex}.jt-title>span i{background:var(--jt-red);width:3px;height:3px}.jt-title h1{letter-spacing:.025em;margin:4px 0 0;font:800 34px/1.05 Barlow Condensed,Arial,sans-serif}.jt-title em{color:#d4d7dc;font-style:normal;font-weight:600}.jt-header-right{align-items:center;gap:14px;margin-left:auto;display:flex}.jt-header-right>a,.jt-header-right>button{color:#cbd0d7;background:0 0;border:1px solid #39414b;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.jt-save{color:#aeb8c1;align-items:center;gap:7px;font-size:11px;display:flex}.jt-save>i{background:#75ba94;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #75ba9450}.jt-save>i.error{background:#ffb54e}.jt-commandbar{background:var(--jt-paper);color:var(--jt-ink);border-bottom:1px solid #d4d7da;align-items:center;gap:22px;padding:12px 24px;display:flex}.jt-primary-controls{gap:9px;display:flex}.jt-button{letter-spacing:.04em;isolation:isolate;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 17px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 2px 3px #0002;font:700 15px Barlow Condensed,sans-serif!important}.jt-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff50,0 4px 12px #0003}.jt-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003}.jt-red{color:#fff;text-shadow:0 1px #0003;background:linear-gradient(#ee4a43,#d72e29 52%,#ba201d);border-color:#b2221e}.jt-black{color:#fff;background:linear-gradient(#363e48,#1c232b 55%,#11161b);border-color:#13181e}.jt-plain{color:#283039;background:linear-gradient(#fff,#e8e8e5);border-color:#cbd0d4}.jt-tabs{border-bottom:1px solid #d4d6d6;align-items:stretch;gap:2px;margin-left:auto;display:flex}.jt-tabs button{color:#69727b;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:45px;padding:8px 13px;font-size:12px;font-weight:600;display:flex}.jt-tabs button[aria-selected=true]{color:#13181e;border-bottom-color:var(--jt-red)}.jt-tabs b{background:#e1e2df;border-radius:3px;padding:1px 5px;font-size:10px}.jt-reset{color:#737a80;background:0 0;border:0;align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex;font-size:12px!important}.jt-reset:hover{color:#b92622}.jt-echo{color:#1d252e;background:#fff;border-bottom:1px solid #d4d6d8;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 24px 15px;display:flex;position:relative}.jt-echo-name{align-items:center;gap:10px;min-width:190px;display:flex}.jt-echo-name>svg{color:var(--jt-red)}.jt-echo-name b{letter-spacing:.05em;font:800 18px Barlow Condensed,Arial,sans-serif;display:block}.jt-echo-name small{color:#7a828b;margin-top:3px;font-size:10px;display:block}.jt-echo>label{letter-spacing:.12em;color:#68727e;flex-direction:column;gap:4px;font-size:9px;font-weight:700;display:flex}.jt-echo input{color:#151e28;letter-spacing:0;background:#f6f7f7;border:1px solid #cdd2d8;border-radius:3px;width:172px;height:44px;padding:8px 11px;font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace!important}.jt-echo>label:first-of-type input{width:252px}.jt-echo input::placeholder{color:#8b929b;font-size:12px;font-weight:400}.jt-convert{color:#a8aeb5;padding-top:15px;font-size:22px}.jt-range{border-left:1px solid #d9dde0;flex-direction:column;min-width:100px;margin-left:auto;padding-left:16px;display:flex}.jt-range b{font:700 27px Barlow Condensed,sans-serif}.jt-range b small{font-size:13px}.jt-range>span{letter-spacing:.12em;color:#7a828b;font-size:8px}.jt-coordinate-error{color:#b52a24;width:100%;margin:0 0 -3px;font-size:11px}.jt-plot-layout{grid-template-columns:minmax(0,1fr) 238px;min-height:calc(100dvh - 250px);display:grid}.jt-board-wrap{flex-direction:column;min-width:0;display:flex}.jt-board-top{color:#8995a2;letter-spacing:.12em;justify-content:space-between;gap:15px;padding:12px 22px 5px;font-size:9px;font-weight:600;display:flex}.jt-board-top>span:first-child{color:#e0e4e9;align-items:center;gap:7px;display:flex}.jt-board-top>span:first-child i{background:var(--jt-red);width:5px;height:5px}.jt-board-top i{color:#4e5966;margin:0 4px;font-style:normal}.jt-board{isolation:isolate;background:#11161c;flex:1;min-height:560px;position:relative;overflow:hidden}.jt-map-grid{pointer-events:none;background-image:linear-gradient(#67788a09 1px,#0000 1px),linear-gradient(90deg,#67788a09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.jt-bullseye{aspect-ratio:1;pointer-events:none;max-width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.jt-ring-labels{fill:#83909d;font:500 13px ui-monospace,monospace}.jt-cardinal{text-anchor:middle;fill:#e8ebee;font:700 29px Barlow Condensed,sans-serif}.jt-cardinal tspan{fill:#8795a4;letter-spacing:.1em;font:500 14px Barlow Condensed,sans-serif}.jt-cardinal .jt-direction{fill:#8795a4;letter-spacing:.1em;font:500 13px Barlow Condensed,sans-serif}.jt-echo-label{text-anchor:middle;fill:#aeb8c1;letter-spacing:.2em;font:600 13px ui-monospace,monospace}.jt-set-echo{color:#e99b96;z-index:1;background:#251c1d;border:1px solid #51413f;border-radius:4px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:flex;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%);font-size:10px!important}.jt-staging{color:#bec5cd;letter-spacing:.09em;pointer-events:none;border-top:1px solid #49525c;align-items:center;gap:10px;padding-top:11px;font-size:9px;display:flex;position:absolute;bottom:17px}.jt-staging-left{left:23px}.jt-staging-right{text-align:right;flex-direction:row-reverse;right:23px}.jt-staging small{letter-spacing:0;color:#687582;margin-top:3px;font-size:9px;display:block}.jt-marker{border:1px solid var(--marker-border);border-top:3px solid var(--marker-color);z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:#e7ebf0;background:linear-gradient(140deg,#28303a,#141b22);border-radius:6px;width:174px;transition:box-shadow .15s;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 5px 15px #0006,0 0 0 3px #10161baa}.jt-marker.selected{z-index:8;box-shadow:0 0 0 2px #fff9,0 8px 20px #0009}.jt-marker.link-target{box-shadow:0 0 0 3px #79d8a7,0 0 30px #79d8a74d}.jt-release{color:#143629;white-space:nowrap;pointer-events:none;background:#9ce8be;border-radius:3px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.jt-marker-top{align-items:center;gap:7px;min-height:77px;padding:10px 5px 9px 8px;display:flex}.jt-aircraft-mark{width:40px;color:var(--marker-color);filter:drop-shadow(0 0 6px var(--marker-glow));flex:none}.jt-aircraft-mark svg{width:100%;height:42px;display:block}.jt-marker-copy{flex-direction:column;flex:1;min-width:0;display:flex}.jt-marker-copy strong{text-overflow:ellipsis;white-space:nowrap;font:700 19px/1 Barlow Condensed,sans-serif;overflow:hidden}.jt-marker-copy small{color:#a5b0bb;white-space:nowrap;margin-top:5px;font-size:8px}.jt-marker-copy b{color:var(--marker-color);letter-spacing:.03em;margin-top:3px;font-size:9px}.jt-edit-marker{color:#a1adb9;background:0 0;border:0;flex:none;align-self:center;place-items:center;width:28px;min-height:44px;padding:0;display:grid}.jt-edit-marker:hover{color:#fff;background:#ffffff0e}.jt-marker-status{border-top:1px solid #ffffff16;border-radius:0 0 5px 5px;display:flex;overflow:hidden}.jt-marker-status button{color:#a5afba;letter-spacing:.01em;background:linear-gradient(#ffffff06,#0002);border:0;border-right:1px solid #ffffff12;flex:1;min-width:0;min-height:44px;padding:4px 2px;font:600 10px/1.15 Barlow Condensed,sans-serif}.jt-marker-status button:last-child{border-right:0}.jt-marker-status button.on{color:var(--marker-color);background:linear-gradient(var(--marker-glow),#ffffff08);box-shadow:inset 0 -2px 0 var(--marker-color)}.jt-marker-status button:hover{color:#fff;background:#ffffff1a}.transit{--marker-color:#f3f5f8;--marker-border:#85919d;--marker-glow:#e5edf126}.established{--marker-color:#69b0ff;--marker-border:#3e70a8;--marker-glow:#348af532}.committed,.tasked{--marker-color:#ffd35b;--marker-border:#9d8543;--marker-glow:#f7b52d2a}.waiting{--marker-color:#83dfad;--marker-border:#447d61;--marker-glow:#4cbb7428}.jt-task{z-index:4}.jt-task-top{align-items:center;gap:8px;min-height:57px;padding:8px 5px 8px 10px;display:flex}.jt-task-top>svg{color:var(--marker-color);flex:none}.jt-task-top>span{flex:1;min-width:0}.jt-task-top strong{color:var(--marker-color);font:700 16px/1.1 Barlow Condensed,sans-serif;display:block}.jt-task-top small{color:#a8b6c2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.jt-linked-label{color:#afb9c3;border-top:1px solid #ffffff12;align-items:center;gap:5px;height:28px;padding-left:9px;font-size:9px;display:flex}.jt-linked-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-linked-label button{color:#b9c3cb;background:0 0;border:none;place-items:center;min-width:36px;min-height:28px;margin-left:auto;display:grid}.jt-board-footer{color:#8c98a5;border-top:1px solid #242e38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:9px;display:flex}.jt-board-footer>span,.jt-board-footer>div{align-items:center;gap:6px;display:flex}.jt-board-footer i{margin:0 3px;font-style:normal}.jt-dot{background:var(--marker-color);width:7px;height:7px;box-shadow:0 0 7px var(--marker-glow);border-radius:50%;flex:none;display:inline-block}.jt-board-footer .jt-dot{margin-left:5px}.jt-sidebar{background:#171d24;border-left:1px solid #2a323c;flex-direction:column;min-width:0;padding:18px 16px;display:flex}.jt-sidebar-heading{color:#adb8c4;align-items:center;gap:8px;display:flex}.jt-sidebar-heading h2{letter-spacing:.08em;color:#e3e8ed;margin:0;font:600 14px Barlow Condensed,sans-serif}.jt-sidebar-heading>span{color:#8e9aa8;text-align:center;border:1px solid #3a4653;border-radius:3px;min-width:24px;margin-left:auto;padding:2px;font-size:10px}.jt-empty-rail{color:#81909e;padding:27px 0}.jt-empty-rail>svg{color:#6b7a89;margin-bottom:12px}.jt-empty-rail b{color:#d1d7de;font-size:12px;line-height:1.5;display:block}.jt-empty-rail p,.jt-rail-muted{color:#8896a4;margin:8px 0;font-size:11px;line-height:1.75}.jt-text-button{color:#ee7d77;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:6px 0;display:flex;font-size:11px!important}.jt-task-heading{border-top:1px solid #323b45;margin:8px 0;padding-top:17px}.jt-roster-row{text-align:left;color:#d6dde4;background:0 0;border:0;border-bottom:1px solid #2e3843;align-items:center;gap:9px;width:100%;min-height:61px;padding:10px 0;display:flex}.jt-roster-row>span{flex:1;min-width:0}.jt-roster-row b{white-space:nowrap;text-overflow:ellipsis;font:700 17px Barlow Condensed,sans-serif;display:block;overflow:hidden}.jt-roster-row small{color:#95a1ad;text-transform:capitalize;margin-top:2px;font-size:9px;display:block}.jt-roster-row>svg{color:#778697}.jt-roster-row:hover{background:#ffffff06}.jt-rail-bottom{color:#566473;margin-top:auto;padding-top:45px}.jt-rail-bottom>b{letter-spacing:.035em;margin-top:10px;font:700 25px/1 Barlow Condensed,sans-serif;display:block}.jt-rail-bottom p{color:#7a8997;font-size:9px}.jt-rail-bottom small{color:#c0c8d0;font-size:10px}.jt-storage-warning{color:#ffd99d;background:#4b351a;padding:12px 24px;font-size:12px}.jt-toast{z-index:1100;color:#28352d;background:#f5f5f1;border-left:4px solid #379e65;border-radius:4px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:8px 12px 8px 16px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0005}.jt-toast>svg{color:#379e65;flex:none}.jt-toast button{background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;display:grid}.jt-dialog{border:0;border-top:4px solid var(--jt-red);color:#202833;overscroll-behavior:contain;background:#f2f2ee;border-radius:8px;width:min(810px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 25px 100px #0009}.jt-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070b11b8}.jt-modal-header{color:#f1f4f7;z-index:5;background:#151b22;justify-content:space-between;align-items:center;padding:17px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 15px #0002}.jt-kicker{letter-spacing:.15em;color:#ed625c;font:700 9px Inter,sans-serif}.jt-modal-header h2{letter-spacing:.04em;margin:6px 0 0;font:700 30px/1 Barlow Condensed,sans-serif}.jt-modal-header>button{color:#e1e5ea;background:#252d38;border:1px solid #4d5662;border-radius:4px;place-items:center;min-width:44px;min-height:44px;display:grid}.jt-modal-body{padding:22px 28px 28px}.jt-modal-intro{color:#65717b;margin:0 0 18px;font-size:12px}.jt-modal-footer{z-index:5;background:#e6e7e4;border-top:1px solid #cbd0d3;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 15px #0001}.jt-modal-footer>div{gap:8px;display:flex}.jt-modal-footer small{color:#6a747c;font-size:10px}.jt-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.jt-field{letter-spacing:.06em;color:#525e6a;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.jt-field small{color:#84909c;font-size:9px;font-weight:400}.jt-field input,.jt-field select{color:#18232e;letter-spacing:0;background:#fff;border:1px solid #c4cbd1;border-radius:4px;width:100%;min-width:0;height:47px;padding:9px 12px;font-size:14px}.jt-field select{padding-right:30px}.jt-block{border:0;min-width:0;margin:0;padding:0}.jt-block legend{margin:0 0 7px;padding:0}.jt-block>div{align-items:center;gap:13px;display:flex}.jt-task-form{grid-template-columns:1fr 1fr}.jt-task-form>.jt-field:first-child{grid-column:1/-1}.jt-assign-field{margin-top:24px}.jt-delete{color:#b8352f;background:0 0;border:0;min-height:44px;padding:8px;font-size:12px!important}.jt-form-error{color:#b52b24;font-size:12px}.jt-notepad{background:#fff;border:1px solid #cbd1d6;border-radius:5px;margin:0 0 24px;overflow:hidden;box-shadow:0 2px 4px #14202e06}.jt-notepad:last-child{margin-bottom:0}.jt-notehead{background:#e4e7e9;border-bottom:1px solid #cbd1d6;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 15px;display:flex}.jt-notehead>label{letter-spacing:.06em;color:#34404c;font:700 15px Barlow Condensed,sans-serif}.jt-mode{gap:2px;display:flex}.jt-mode button{color:#6f7b88;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:73px;min-height:44px;font-size:11px;display:flex}.jt-mode button[aria-pressed=true]{color:#b52d28;background:linear-gradient(#fff,#f4f5f4);border-color:#c8cfd6;box-shadow:0 1px 3px #0001}.jt-paper{background:repeating-linear-gradient(#fffefa 0 27px,#d9e0e65c 27px 28px);min-height:560px;position:relative}.jt-paper textarea,.jt-paper-text{letter-spacing:0;color:#202630;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;z-index:1;background:0 0;border:0;border-radius:0;width:100%;height:560px;min-height:560px;margin:0;padding:18px 18px 24px 28px;position:relative;font:13px/28px ui-monospace,SFMono-Regular,Consolas,monospace!important}.jt-paper textarea:focus-visible{outline-offset:-2px;outline:2px solid #3579b4}.jt-paper-text{pointer-events:none;height:auto}.jt-ink{z-index:2;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.jt-paper:before{content:"";pointer-events:none;border-left:1px solid #e8b9b6;position:absolute;top:0;bottom:0;left:18px}.jt-ink-tools{color:#66727d;background:#f6f7f6;border-bottom:1px solid #dce0e3;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex}.jt-ink-tools>span{margin:0 4px}.jt-ink-tools button{color:#5d6a78;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;font-size:11px;display:flex}.jt-ink-tools button[aria-pressed=true]{background:#fff;border-color:#a7b0ba}.jt-ink-tools i{border-radius:50%;width:18px;height:18px}.jt-ink-tools small{margin-left:auto;font-size:9px}.jt-notepad-compact .jt-paper,.jt-notepad-compact .jt-paper textarea,.jt-notepad-compact .jt-paper-text{height:180px;min-height:180px}.jt-notehint{color:#66717c;background:#f6f7f5;padding:10px 15px;font-size:10px;display:block}.jt-reset-dialog{width:min(490px,100vw - 32px)}.jt-reset-dialog .jt-modal-body{text-align:center;padding:30px}.jt-reset-icon{color:#c53a32;margin:auto}.jt-reset-dialog h3{margin:12px 0;font:700 26px Barlow Condensed,sans-serif}.jt-reset-dialog p{font-size:13px;line-height:1.7}.jt-completed{color:#26303a;background:#f2f2ee;min-height:calc(100dvh - 250px);padding:36px max(24px,50vw - 600px)}.jt-completed h2{margin:8px 0 10px;font:700 36px/1 Barlow Condensed,sans-serif}.jt-completed p{color:#66727f;font-size:12px}.jt-completed-empty{text-align:center;color:#8d989f;padding:70px 0}.jt-completed-empty>svg{margin:auto}.jt-completed-empty h3{color:#3d4853;margin:18px 0 0;font:600 25px Barlow Condensed,sans-serif}.jt-completed-empty .jt-button{margin-top:20px}.jt-completed-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:28px;display:grid}.jt-completed-grid article{background:#fff;border:1px solid #d1d7dc;border-radius:6px;padding:22px}.jt-complete-badge{color:#438261;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.jt-completed-grid h3{margin:12px 0 5px;font:700 27px Barlow Condensed,sans-serif}.jt-completed-grid small{color:#838d95;font-size:10px}.jt-completed-grid article>div{gap:9px;margin-top:20px;display:flex}.jt-app:-webkit-full-screen{overflow:auto}.jt-app:fullscreen{overflow:auto}.jt-app:-webkit-full-screen .jt-board{min-height:calc(100dvh - 300px)}.jt-app:fullscreen .jt-board{min-height:calc(100dvh - 300px)}@media (min-width:1500px){.jt-plot-layout{grid-template-columns:minmax(0,1fr) 260px}.jt-board{min-height:calc(100dvh - 310px)}}@media (max-width:1279px){.jt-sidebar{display:none}.jt-plot-layout{display:block}.jt-board{height:calc(100dvh - 310px);min-height:510px}.jt-range{display:none}.jt-echo-name{min-width:170px}.jt-echo,.jt-commandbar{gap:12px}.jt-header-right{gap:8px}.jt-title h1{font-size:30px}}@media (max-width:1000px){.jt-echo{gap:10px;padding:12px 18px}.jt-echo-name{min-width:145px}.jt-echo-name b{font-size:16px}.jt-echo-name small{font-size:8px}.jt-echo input{width:147px;font-size:13px!important}.jt-echo>label:first-of-type input{width:226px}.jt-convert{display:none}.jt-commandbar{flex-wrap:wrap;gap:10px;padding:10px 16px}.jt-button{padding:9px 13px}.jt-tabs button{padding:8px 10px}.jt-header{padding:12px 18px}.jt-save{font-size:9px}.jt-header-right{gap:7px}.jt-reset span{display:none}}@media (max-width:849px){.jt-marker{width:146px}.jt-marker-top{gap:4px;padding-left:5px}.jt-aircraft-mark{width:30px}.jt-marker-copy strong{font-size:17px}.jt-marker-copy small{font-size:7px}.jt-edit-marker{width:28px}.jt-marker-status button{font-size:9px}.jt-task-top{gap:5px;padding-left:7px}.jt-task-top>svg{width:19px}.jt-task-top strong{font-size:15px}.jt-echo{grid-template-columns:1.5fr 1fr 1fr;gap:8px 12px;display:grid}.jt-echo-name{grid-column:1/-1;align-items:center;gap:8px}.jt-echo-name>div{align-items:center;gap:12px;display:flex}.jt-echo-name>svg{width:18px;height:18px}.jt-echo-name small{margin:0;font-size:9px}.jt-echo>label input,.jt-echo>label:first-of-type input{width:100%}.jt-coordinate-error{grid-column:1/-1}.jt-save{display:none}.jt-primary-controls{gap:6px}.jt-commandbar .jt-button{gap:7px;padding:8px 12px;font-size:14px!important}.jt-commandbar .jt-button>svg:last-child{display:none}.jt-tabs{margin-left:auto}.jt-tabs button{gap:5px;padding:8px;font-size:11px}.jt-board-top{padding-inline:16px;font-size:8px}.jt-board{height:calc(100dvh - 325px);min-height:560px}.jt-board-footer{padding:12px 16px;font-size:8px}.jt-header-right>a{font-size:11px}.jt-title h1{font-size:28px}.jt-home img{width:44px;height:49px}.jt-staging,.jt-staging small{font-size:8px}.jt-staging-left{left:16px}.jt-staging-right{right:16px}}@media (pointer:coarse){.jt-edit-marker{min-width:34px}.jt-linked-label{height:44px}.jt-linked-label button{min-width:44px;min-height:44px}.jt-marker-status button{min-height:46px}.jt-modal-body{padding-inline:30px}.jt-field input,.jt-field select{font-size:16px}.jt-paper textarea{font-size:16px!important}.jt-marker.selected{box-shadow:0 0 0 2px #fff9,0 6px 16px #0007}.jt-button:hover{transform:none}.jt-ink-tools small{display:none}}@media (max-width:600px){.jt-title h1{font-size:22px}.jt-title>span{font-size:8px}.jt-title em{display:block}.jt-header{gap:10px}.jt-header-right>a{display:none}.jt-primary-controls{width:100%}.jt-primary-controls .jt-button{flex:1;font-size:13px!important}.jt-tabs{flex:1;margin-left:0}.jt-tabs button{flex:1}.jt-reset span{display:block}.jt-echo{grid-template-columns:1fr 1fr;padding:12px 16px}.jt-echo>label:first-of-type{grid-column:1/-1}.jt-echo-name>div{gap:10px}.jt-board{height:600px;min-height:600px}.jt-board-top>span:last-child{letter-spacing:0;font-size:7px}.jt-board-footer{justify-content:center}.jt-staging small{display:none}.jt-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.jt-modal-header{padding:14px 18px}.jt-modal-body{padding:20px}.jt-modal-footer{padding:12px 16px}.jt-modal-footer small{display:none}.jt-form-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.jt-field{font-size:9px}.jt-field input,.jt-field select{padding:8px}.jt-notehead{padding-left:10px}.jt-notehead>label{font-size:13px}.jt-mode button{min-width:63px}.jt-paper textarea,.jt-paper-text{padding-left:23px;font-size:12px!important}.jt-ink-tools{gap:0}.jt-ink-tools button{font-size:10px}.jt-modal-footer .jt-button{padding:9px 12px;font-size:14px!important}.jt-reset-dialog .jt-modal-footer{flex-wrap:wrap}.jt-reset-dialog .jt-modal-footer .jt-button{flex:1}.jt-completed{padding:25px 18px}}@media (prefers-reduced-motion:reduce){.jt-app *{scroll-behavior:auto!important;transition:none!important}}.jt-marker{width:182px}.jt-marker-top{min-height:73px}.jt-cycle{background:linear-gradient(var(--marker-glow),#111820);width:100%;color:var(--marker-color);min-height:54px;box-shadow:inset 0 -2px 0 var(--marker-color);border:0;border-top:1px solid #ffffff1b;border-radius:0 0 5px 5px;flex-direction:column;gap:3px;padding:7px 8px 6px;display:flex}.jt-cycle:hover{background:linear-gradient(var(--marker-glow),#28323e)}.jt-cycle:active{box-shadow:inset 0 2px 5px #0006,inset 0 -2px 0 var(--marker-color)}.jt-cycle-current{letter-spacing:.05em;justify-content:center;align-items:center;gap:7px;font:700 14px Barlow Condensed,sans-serif;display:flex}.jt-cycle-current i{background:var(--marker-color);width:5px;height:5px;box-shadow:0 0 7px var(--marker-glow);border-radius:50%}.jt-cycle-preview{color:#a5b0bc;letter-spacing:.025em;justify-content:space-between;width:100%;font:500 9px Barlow Condensed,sans-serif;display:flex}.jt-cycle-preview>span:first-child{opacity:.65}.jt-stack-toggle{min-width:44px;min-height:52px;color:var(--marker-color);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 4px 9px;display:flex;position:relative}.jt-stack-toggle:hover{background:#ffffff0d}.jt-stack-toggle .jt-aircraft-mark{width:36px}.jt-stack-toggle>b{border:1px solid var(--marker-border);min-width:28px;color:var(--marker-color);background:#202933;border-radius:3px;padding:0 3px;font:700 11px ui-monospace,monospace;position:absolute;bottom:-2px}.jt-flight.has-stack:before,.jt-flight.has-stack:after{content:"";pointer-events:none;border:1px solid var(--marker-border);z-index:-1;background:#293440;border-bottom:0;border-radius:4px 4px 0 0;height:7px;position:absolute;inset:-7px 5px auto}.jt-flight.has-stack:after{opacity:.55;height:5px;inset:-11px 10px auto}.jt-marker .jt-edit-marker{width:32px;min-width:32px}.jt-marker.stack-open{z-index:20}.jt-stack-panel{cursor:default;touch-action:pan-y;background:#202932;border:1px solid #697786;border-top:3px solid #e1322c;border-radius:6px;width:250px;padding:9px 10px 12px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0009}.jt-stack-panel.above{bottom:calc(100% + 17px)}.jt-stack-panel.below{top:calc(100% + 12px)}.jt-stack-panel-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.jt-stack-panel-head>b{letter-spacing:.03em;font:700 14px Barlow Condensed,sans-serif}.jt-stack-panel-head button{color:#dfe5ea;background:#ffffff08;border:1px solid #4d5a68;border-radius:3px;place-items:center;min-width:44px;min-height:44px;display:grid}.jt-stack-panel p{color:#a5b0bc;margin:5px 0 10px;font-size:9px}.jt-stack-members{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jt-stack-member{border:1px solid var(--marker-border);min-width:0;min-height:51px;color:var(--marker-color);cursor:grab;touch-action:none;background:linear-gradient(#303b48,#1c2632);border-radius:4px;align-items:center;gap:5px;padding-left:8px;display:flex}.jt-stack-member>svg{flex:none;width:17px}.jt-stack-member>b{white-space:nowrap;text-overflow:ellipsis;font:700 13px Barlow Condensed,sans-serif;overflow:hidden}.jt-stack-member button{min-width:36px;min-height:44px;color:var(--marker-color);background:0 0;border:none;place-items:center;margin-left:auto;display:grid}.jt-flight.link-target{animation:.85s ease-in-out infinite jt-join-target}.jt-flight.restacked{animation:.75s ease-out jt-restacked}.jt-flight.restacked .jt-stack-toggle{animation:.75s ease-out jt-stack-count}.jt-individual .jt-aircraft-mark{width:34px;margin-left:5px}.jt-individual .jt-marker-copy strong{font-size:18px}.jt-individual .jt-marker-copy small{font-size:8px}.jt-rail-bottom{display:none}.jt-marker.linked .jt-linked-label{height:30px}.jt-marker.linked .jt-linked-label button{min-height:30px}@keyframes jt-join-target{0%,to{box-shadow:0 0 0 2px #81daad,0 0 15px #81daad33}50%{box-shadow:0 0 0 5px #81daad66,0 0 30px #81daad66}}@keyframes jt-restacked{0%{transform:translate(-50%,-50%) scale(calc(var(--jt-marker-scale)*1.12));box-shadow:0 0 0 6px #90e9b999,0 0 35px #90e9b966}45%{transform:translate(-50%,-50%) scale(calc(var(--jt-marker-scale)*.97))}to{transform:translate(-50%,-50%) scale(var(--jt-marker-scale))}}@keyframes jt-stack-count{0%{opacity:.4;transform:scale(.65)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:849px){.jt-marker{width:154px}.jt-marker-top{gap:3px;padding-left:3px}.jt-marker-copy strong{font-size:16px}.jt-stack-toggle{min-width:39px}.jt-stack-toggle .jt-aircraft-mark{width:30px}.jt-marker .jt-edit-marker{width:30px;min-width:30px}.jt-cycle-current{font-size:13px}.jt-cycle-preview{font-size:8px}.jt-stack-panel{width:230px}.jt-individual .jt-aircraft-mark{width:29px;margin-left:3px}.jt-individual .jt-marker-copy strong{font-size:16px}}@media (pointer:coarse){.jt-marker .jt-edit-marker{min-width:36px}.jt-stack-toggle{min-width:44px}.jt-marker.linked .jt-linked-label{height:44px}.jt-marker.linked .jt-linked-label button{min-height:44px}}@media (prefers-reduced-motion:reduce){.jt-app *{animation:none!important}}.jt-ring-labels{fill:#a1aeba;font-size:20px}.jt-cardinal{font-size:34px}.jt-cardinal tspan{font-size:21px}.jt-cardinal .jt-direction{font-size:19px}.jt-echo-label{font-size:18px}@media (pointer:coarse){.jt-marker{width:180px}.jt-marker .jt-edit-marker,.jt-stack-member button{min-width:44px}.jt-stack-panel{width:260px}}.jt-stack-panel{overscroll-behavior:contain;overflow:auto}.jt-stack-panel.edge-right{left:auto;right:-4px;transform:none}.jt-stack-panel.edge-left{left:-4px;transform:none}.jt-stack-member>b{letter-spacing:.04em;font-size:16px}.jt-app{flex-direction:column;height:100dvh;min-height:680px;display:flex}.jt-header,.jt-commandbar,.jt-echo,.jt-storage-warning{flex-shrink:0}.jt-plot-layout{flex:1;min-height:0}.jt-board-wrap{height:100%;min-height:0}.jt-app:-webkit-full-screen .jt-board{height:auto;min-height:360px}.jt-app:fullscreen .jt-board{height:auto;min-height:360px}.jt-board-top,.jt-board-footer{flex-shrink:0}.jt-sidebar{min-height:0;overflow:auto}.jt-completed{flex:1;min-height:0;overflow:auto}@media (max-width:600px){.jt-app{min-height:900px}.jt-board{min-height:450px}}.jt-flight{height:132px}.jt-flight .jt-marker-top{height:74px;min-height:74px}.jt-ring-dot{z-index:3;pointer-events:none;background:#e7edf4;border:2px solid #15202c;border-radius:50%;width:11px;height:11px;transition:background .12s,box-shadow .12s;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b4c2d1}.jt-ring-dot.snapped{background:#ff5b52;box-shadow:0 0 0 3px #ed514244,0 0 14px #ff6a56}.jt-ring-dot small{white-space:nowrap;color:#ffd3c8;letter-spacing:.04em;background:#32201ef0;border:1px solid #86504a;border-radius:3px;padding:2px 5px;font:700 10px Barlow Condensed,Arial,sans-serif;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.jt-marker{--jt-marker-scale:.85;transform:translate(-50%,-50%) scale(var(--jt-marker-scale));transform-origin:50%}.jt-task.linked{--jt-marker-scale:.7}.jt-ac-label{letter-spacing:.03em;text-align:center;font:800 20px/42px Barlow Condensed,Arial,sans-serif;display:block}.jt-member-ac{letter-spacing:.03em;font:700 12px Barlow Condensed,Arial,sans-serif}.jt-task.linked .jt-task-top{gap:4px;height:65px;min-height:65px;padding:0 2px 0 6px}.jt-task.linked .jt-task-top>svg{width:18px}.jt-task.linked .jt-task-top strong{white-space:nowrap;font-size:18px}.jt-task.linked .jt-task-top small,.jt-task.linked .jt-linked-label{display:none}.jt-task.linked .jt-edit-marker{width:63px;min-width:63px;min-height:63px}.jt-task.linked .jt-cycle{justify-content:center;min-height:63px}.jt-task.linked .jt-cycle-current{font-size:16px}.jt-task.linked .jt-cycle-preview{font-size:11px}@media (pointer:coarse){.jt-marker .jt-edit-marker{width:52px;min-width:52px;min-height:52px}.jt-stack-toggle{min-width:52px}.jt-marker-top{gap:3px;padding-left:4px;padding-right:2px}.jt-marker-copy strong{font-size:18px}.jt-stack-panel{width:290px}.jt-stack-panel-head button,.jt-stack-member button{min-width:52px;min-height:52px}.jt-stack-member{min-height:54px}.jt-task.linked .jt-edit-marker{width:63px;min-width:63px;min-height:63px}}.jt-plot-layout{grid-template-columns:238px minmax(0,1fr);position:relative}.jt-board-wrap{grid-area:1/2}.jt-sidebar{border-left:0;border-right:1px solid #2a323c;grid-area:1/1;gap:0}.jt-reset{margin-left:auto}.jt-menu-toggle,.jt-rail-mobile-head,.jt-rail-backdrop{display:none}.jt-completed-menu{margin-top:auto;padding-top:20px}.jt-completed-menu>.jt-sidebar-heading{border-top:1px solid #39414b;padding-top:16px}.jt-completed-row{border-bottom:1px solid #303a45;align-items:center;gap:4px;padding:6px 0;animation:.3s ease-out jt-completed-arrive;display:flex}.jt-completed-open{text-align:left;color:#89b69c;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;min-height:48px;padding:4px 0;display:flex}.jt-completed-open>svg{flex:none}.jt-completed-open b{color:#c8d4ce;font:700 14px Barlow Condensed,Arial,sans-serif;display:block}.jt-completed-open small{text-overflow:ellipsis;white-space:nowrap;color:#91a099;max-width:105px;font-size:9px;display:block;overflow:hidden}.jt-regenerate{color:#b8e1c7;background:linear-gradient(#2c3c33,#1e2a23);border:1px solid #47594f;border-radius:4px;align-items:center;gap:5px;min-height:44px;padding:5px 7px;display:flex;font-size:9px!important}.jt-regenerate:hover{background:#304d3b;border-color:#80c699}.jt-roster-row,.jt-sidebar-heading,.jt-completed-menu,.jt-empty-rail,.jt-rail-muted{flex-shrink:0}@keyframes jt-completed-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.jt-friendly-slots{background:#eceeec;border-bottom:1px solid #d2d6d7;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 24px;display:grid}.jt-friendly-slots>button{text-align:left;color:#526371;background:#f9faf7;border:1px dashed #b9c3ca;border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 10px;display:flex}.jt-friendly-slots>button:hover{background:#fff;border-color:#618bb1}.jt-friendly-slots>button.is-set{background:#f4f9fc;border-style:solid;border-color:#b5c7d6}.jt-friendly-id{color:#3b6c97;background:#e7eff5;border:1px solid #a8bfd2;border-radius:4px;place-items:center;min-width:28px;min-height:28px;font:800 13px Barlow Condensed,Arial,sans-serif;display:grid}.jt-friendly-slots>button>span:nth-child(2){flex:1;min-width:0}.jt-friendly-slots b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;font:700 12px Barlow Condensed,Arial,sans-serif;display:block;overflow:hidden}.jt-friendly-slots small{color:#6b7c88;margin-top:2px;font-size:9px;display:block}.jt-friendly-slots>button>svg{color:#7890a4;flex:none}.jt-friendly-marker{z-index:2;color:#bfdef4;background:#17334bd9;border:1px solid #72b2e3;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 6px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0005}.jt-friendly-marker>span{align-items:center;gap:4px;font:700 14px Barlow Condensed,Arial,sans-serif;display:flex}.jt-friendly-marker strong{white-space:nowrap;text-overflow:ellipsis;max-width:90px;margin-top:2px;font-size:9px;font-weight:500;overflow:hidden}.jt-friendly-marker small{white-space:nowrap;color:#b2cee2;pointer-events:none;background:#17212de6;border-radius:2px;padding:2px 4px;font-size:8px;position:absolute;top:calc(100% + 4px)}.jt-friendly-marker.outside{border-style:dashed}.jt-friendly-editor>.jt-field{margin-bottom:20px}.jt-friendly-editor .jt-echo{background:#fff;border:1px solid #ccd4da;border-radius:5px;grid-template-columns:1fr 1fr;gap:12px 16px;padding:18px;display:grid}.jt-friendly-editor .jt-echo-name,.jt-friendly-editor .jt-echo>label:first-of-type{grid-column:1/-1}.jt-friendly-editor .jt-echo input,.jt-friendly-editor .jt-echo>label:first-of-type input{width:100%;font-size:16px!important}.jt-friendly-editor .jt-convert,.jt-range[hidden]{display:none}.jt-friendly-editor>p{color:#65737e;margin:18px 0 0;font-size:12px;line-height:1.7}@media (min-width:1500px){.jt-plot-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:1279px){.jt-plot-layout{display:block}.jt-menu-toggle{color:#3c4854;background:linear-gradient(#fff,#e8e9e7);border:1px solid #c1c7cc;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:7px 10px;display:flex;font-size:11px!important}.jt-reset{margin-left:0}.jt-sidebar.is-open{z-index:31;width:min(310px,85%);display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:15px 0 40px #0006}.jt-rail-backdrop{z-index:30;background:#04090e8c;border:0;display:block;position:absolute;inset:0}.jt-rail-mobile-head{border-bottom:1px solid #3d4650;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:10px;display:flex}.jt-rail-mobile-head>b{font:700 18px Barlow Condensed,Arial,sans-serif}.jt-rail-mobile-head>button{color:#dbe3eb;background:#26313d;border:1px solid #45515f;border-radius:4px;place-items:center;min-width:44px;min-height:44px;display:grid}}@media (max-width:849px){.jt-friendly-slots{gap:8px;padding:7px 18px}.jt-friendly-slots>button{gap:6px;padding-inline:6px}.jt-friendly-slots small{font-size:8px}.jt-menu-toggle{padding:7px;font-size:10px!important}.jt-task.linked .jt-task-top>svg{display:none}.jt-task.linked .jt-task-top{padding-left:10px}}@media (max-width:600px){.jt-friendly-slots{gap:5px;padding:7px 12px}.jt-friendly-slots>button>svg{display:none}.jt-friendly-slots small{font-size:8px;line-height:1.3}.jt-friendly-id{min-width:23px;min-height:26px}.jt-menu-toggle{margin-left:0}.jt-reset{margin-left:auto}.jt-friendly-editor .jt-echo{gap:12px;padding:12px}.jt-friendly-editor .jt-echo-name>div{display:block}.jt-friendly-editor .jt-echo-name small{margin-top:3px}}.jt-app{height:100dvh;min-height:360px}.jt-header{z-index:40;border-bottom-width:2px;flex-shrink:0;gap:10px;min-height:56px;padding:5px 12px;position:relative}.jt-home img{width:32px;height:38px}.jt-title{flex:none}.jt-title>span{letter-spacing:.1em;font-size:8px}.jt-title h1{white-space:nowrap;margin-top:3px;font-size:22px;line-height:1}.jt-title em{display:inline}.jt-commands{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.jt-primary-controls{gap:6px;width:auto}.jt-primary-controls .jt-button{white-space:nowrap;flex:none;gap:6px;min-height:44px;padding:7px 10px;font-size:13px!important}.jt-header-right{gap:4px;margin-left:0}.jt-header-right>a,.jt-header-right>button{background:#ffffff05;border-color:#ffffff1c;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:6px}.jt-header-right .jt-save{margin-right:5px;font-size:9px}.jt-save>span{display:none}.jt-blufor-toggle{color:#c0ddf3;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#2a3d4d,#172a39);border:1px solid #47637a;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 9px;display:flex;font:700 12px Barlow Condensed,Arial,sans-serif!important}.jt-blufor-toggle>b{opacity:.8;font:500 9px ui-monospace,monospace}.jt-blufor-toggle.is-open,.jt-blufor-toggle:hover{background:#29485e;border-color:#91bfdf}.jt-header .jt-menu-toggle{color:#c6d4e0;background:#ffffff09;border-color:#475460;min-width:44px;min-height:44px;margin:0;padding:6px 8px}.jt-popover-backdrop{z-index:39;background:0 0;border:0;padding:0;position:fixed;inset:0;cursor:default!important}.jt-blufor-panel{color:#213442;background:#f3f5f2;border:1px solid #9aafbf;border-top:3px solid #679cca;border-radius:5px;width:min(340px,100vw - 24px);position:absolute;top:calc(100% + 6px);right:12px;overflow:hidden;box-shadow:0 12px 40px #0006}.jt-blufor-head{color:#d8e9f5;background:#1d2c3a;justify-content:space-between;align-items:center;padding:3px 8px 3px 14px;display:flex}.jt-blufor-head>b{letter-spacing:.05em;font:700 16px Barlow Condensed,Arial,sans-serif}.jt-blufor-head>button{color:#d8e9f5;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.jt-blufor-panel .jt-friendly-slots{background:0 0;border:0;flex-direction:column;gap:8px;padding:10px;display:flex}.jt-blufor-panel .jt-friendly-slots>button{gap:10px;min-height:56px}.jt-blufor-panel .jt-friendly-slots b{font-size:14px}.jt-blufor-panel .jt-friendly-slots small{font-size:10px}.jt-blufor-panel .jt-friendly-slots>button>svg{display:block}.jt-app>.jt-echo{flex-wrap:nowrap;gap:10px;min-height:62px;padding:6px 12px;display:flex}.jt-app>.jt-echo .jt-echo-name{gap:7px;min-width:100px}.jt-app>.jt-echo .jt-echo-name b{font-size:15px}.jt-app>.jt-echo .jt-echo-name small{display:none}.jt-app>.jt-echo .jt-echo-name>svg{width:18px;height:18px}.jt-app>.jt-echo .jt-echo-name>div{display:block}.jt-app>.jt-echo input{width:155px;height:36px;padding:6px 9px;font-size:13px!important}.jt-app>.jt-echo>label:first-of-type input{width:215px}.jt-app>.jt-echo .jt-convert{display:none}.jt-app>.jt-echo .jt-range{min-width:70px;padding-left:12px}.jt-app>.jt-echo .jt-range b{font-size:23px}.jt-app>.jt-echo .jt-range>span{font-size:7px}.jt-app>.jt-echo:has(.jt-coordinate-error){flex-wrap:wrap}.jt-echo-summary{display:none}.jt-board-top{min-height:22px;padding:5px 12px 3px;font-size:8px}.jt-board-footer{min-height:24px;padding:4px 12px;font-size:8px}.jt-board{height:auto;min-height:180px}.jt-app:-webkit-full-screen .jt-board{height:auto;min-height:180px}.jt-app:fullscreen .jt-board{height:auto;min-height:180px}.jt-sidebar{padding:12px}.jt-staging{opacity:.55;padding-top:5px;bottom:9px}.jt-staging small{display:none}.jt-leaders{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.jt-leaders line{stroke:#b8c8d6;stroke-width:1.3px;opacity:.7}.jt-leaders line.selected{stroke:#f18a7e;opacity:1}.jt-leaders .jt-task-leader{stroke:#80b99a;stroke-dasharray:3 4;opacity:.35;stroke-width:1px}.jt-anchor-handle{z-index:9;color:#e3edf6;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);cursor:grab!important}.jt-anchor-handle:active{cursor:grabbing!important}.jt-anchor-handle>i{pointer-events:none;background:#f0f5fa;border:2px solid #162331;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 1px #a7bed1}.jt-anchor-handle:hover>i,.jt-anchor-handle.selected>i{box-shadow:0 0 0 4px #b9d4ea30,0 0 12px #b9d4ea66}.jt-anchor-handle.snapped>i{background:#ff6658;box-shadow:0 0 0 3px #ed514244,0 0 14px #ff6a56}.jt-anchor-handle.selected{z-index:10}.jt-anchor-handle>small{white-space:nowrap;color:#d5e7f7;letter-spacing:.03em;pointer-events:none;background:#1b2a37ef;border:1px solid #5e768c;border-radius:3px;padding:2px 5px;font:700 10px Barlow Condensed,Arial,sans-serif;position:absolute;top:32px;left:50%;transform:translate(-50%)}.jt-anchor-handle.snapped>small{color:#ffd3c8;background:#32201ef0;border-color:#86504a}@media (max-width:1279px){.jt-app>.jt-echo .jt-range,.jt-header .jt-menu-toggle{display:flex}}@media (max-width:949px){.jt-header{flex-wrap:wrap;gap:4px 9px;padding:4px 12px}.jt-header-right{margin-left:auto}.jt-commands{flex-basis:100%;order:3;gap:8px;margin:0;padding:2px 0}.jt-commands .jt-blufor-toggle{margin-left:auto}.jt-title h1{font-size:21px}.jt-home img{width:30px;height:34px}.jt-app>.jt-echo .jt-range,.jt-board-footer>div{display:none}}@media (max-width:849px){.jt-app>.jt-echo{gap:8px}.jt-app>.jt-echo .jt-echo-name{min-width:90px}.jt-app>.jt-echo input{width:145px}.jt-app>.jt-echo>label:first-of-type input{width:210px}.jt-primary-controls .jt-button{padding:7px 9px;font-size:13px!important}.jt-header .jt-menu-toggle>span{display:none}.jt-header .jt-menu-toggle{padding:6px}.jt-title h1{font-size:21px}}@media (max-width:699px){.jt-app>.jt-echo{display:none}.jt-echo-summary{color:#25313e;text-align:left;background:#fafbf7;border:0;border-bottom:1px solid #ccd2d7;flex-shrink:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;display:flex}.jt-echo-summary>b{font:700 14px Barlow Condensed,Arial,sans-serif}.jt-echo-summary>span{flex:1;font:600 12px ui-monospace,monospace}.jt-echo-summary>svg:first-child{color:#c33830}.jt-header-right>a{display:flex}.jt-header{padding-inline:8px}.jt-title h1{font-size:18px}.jt-title>span{font-size:7px}.jt-header-right{gap:1px}.jt-header-right>a,.jt-header-right>button{width:44px;min-width:44px}.jt-save{display:none}.jt-primary-controls{gap:4px}.jt-primary-controls .jt-button{gap:4px;padding:6px 7px;font-size:12px!important}.jt-primary-controls .jt-button>svg{display:none}.jt-commands{gap:4px}.jt-blufor-toggle{padding:6px;font-size:11px!important}.jt-blufor-toggle>svg{display:none}.jt-board-top>span:last-child{letter-spacing:0;font-size:7px}.jt-board-footer{padding-inline:8px;font-size:7px}.jt-staging{font-size:7px}}@media (pointer:coarse){.jt-app>.jt-echo input{height:44px;font-size:16px!important}.jt-anchor-handle{width:48px;height:48px}}.jt-marker{width:var(--jt-flight-width);cursor:default;height:auto;transition:left .16s ease-out,top .16s ease-out,box-shadow .15s;transform:translate(-50%,-50%)}.jt-marker:active{cursor:default}.jt-task{width:var(--jt-task-width)}.jt-task.linked{width:var(--jt-linked-width)}.jt-marker .jt-drag-handle{width:100%;height:var(--jt-card-header);min-height:var(--jt-card-header);background:linear-gradient(115deg,var(--marker-glow),#252d36 55%,#161c23);color:#e9edf1;touch-action:none;-webkit-user-select:none;user-select:none;letter-spacing:0;text-align:left;border:0;border-bottom:1px solid #ffffff19;border-radius:3px 3px 0 0;align-items:center;gap:5px;padding:3px 6px;font:600 11px/1.1 Inter,Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff19;cursor:grab!important}.jt-drag-handle:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff0 40%,#ffffff40 49%,#ffffff09 57%,#0000 65%);transition:transform .55s;position:absolute;inset:-30% -15%;transform:translate(-115%)}.jt-grip-affordance{width:23px;color:var(--marker-color);opacity:.88;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex}.jt-grip-affordance>i{letter-spacing:.06em;font:700 6px/1 Inter,Arial,sans-serif}.jt-grip-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jt-grip-heading{align-items:center;gap:4px;min-width:0;display:flex}.jt-grip-heading>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:750 15px/1 Barlow Condensed,Arial,sans-serif;overflow:hidden}.jt-grip-heading>b{white-space:nowrap;text-overflow:ellipsis;max-width:58%;color:var(--marker-color);letter-spacing:-.04em;font:650 8px/1 ui-monospace,monospace;overflow:hidden}.jt-grip-copy>small{color:#b7c1cb;text-overflow:ellipsis;white-space:nowrap;font:500 8px/1.1 Inter,Arial,sans-serif;overflow:hidden}.jt-card-controls{height:var(--jt-card-footer);min-height:var(--jt-card-footer);background:#111820;border-radius:0 0 4px 4px;display:flex;overflow:hidden}.jt-marker .jt-card-controls .jt-cycle{width:auto;min-width:0;height:100%;min-height:0;box-shadow:inset 0 -2px 0 var(--marker-color);border:0;border-radius:0;flex:1;justify-content:center;gap:3px;padding:3px 4px}.jt-marker .jt-card-controls .jt-cycle-current{letter-spacing:.015em;white-space:nowrap;gap:4px;font-size:12px}.jt-card-controls .jt-cycle-current svg{flex:none;width:9px}.jt-card-controls .jt-cycle-current i{flex:none;width:4px;height:4px}.jt-marker .jt-card-controls .jt-cycle-preview{letter-spacing:0;gap:3px;font-size:7px;line-height:1}.jt-card-controls .jt-cycle-preview>span{white-space:nowrap}.jt-marker .jt-card-controls .jt-stack-toggle,.jt-marker .jt-card-controls .jt-edit-marker,.jt-single-badge{width:var(--jt-card-action);min-width:var(--jt-card-action);height:100%;min-height:0;color:var(--marker-color);background:linear-gradient(#ffffff09,#ffffff02);border:0;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;margin:0;padding:0;display:flex}.jt-marker .jt-card-controls .jt-edit-marker{color:#adb9c4;border-left:1px solid #ffffff14;border-right:0}.jt-card-controls .jt-ac-label{color:var(--marker-color);font:800 12px/1 Barlow Condensed,Arial,sans-serif}.jt-card-controls .jt-stack-toggle>b,.jt-single-badge>b{min-width:0;color:var(--marker-color);background:0 0;border:0;border-radius:0;padding:0;font:700 9px/1 ui-monospace,monospace;position:static}.jt-task.linked .jt-drag-handle{height:var(--jt-linked-header);min-height:var(--jt-linked-header)}.jt-task.linked .jt-card-controls{height:var(--jt-linked-footer);min-height:var(--jt-linked-footer)}.jt-task.linked .jt-grip-heading>strong{font-size:14px}.jt-task.linked .jt-grip-affordance{width:19px}.jt-task.linked .jt-grip-copy>small{font-size:7px}.jt-marker.is-dragging{z-index:15;box-shadow:0 0 0 2px var(--marker-color),0 10px 24px #0009;transition:none}.jt-marker .jt-drag-handle:active,.jt-marker.is-dragging .jt-drag-handle{background:linear-gradient(110deg,var(--marker-glow),#35404b 55%,#202933);box-shadow:inset 0 1px 5px #0004;cursor:grabbing!important}@media (hover:hover){.jt-marker .jt-drag-handle:hover{background:linear-gradient(110deg,var(--marker-glow),#36404b 55%,#252f39)}.jt-drag-handle:hover:after{transform:translate(115%)}.jt-card-controls .jt-stack-toggle:hover,.jt-card-controls .jt-edit-marker:hover{color:#fff;background:#ffffff1c}}.jt-drag-handle:focus-visible:after{transform:translate(115%)}@media (pointer:coarse){.jt-marker .jt-drag-handle{gap:6px;padding:4px 7px}.jt-grip-affordance{width:26px}.jt-grip-affordance svg{width:19px;height:19px}.jt-grip-affordance>i{font-size:7px}.jt-grip-heading>strong{font-size:17px}.jt-grip-heading>b,.jt-grip-copy>small{font-size:9px}.jt-task.linked .jt-grip-heading>strong{font-size:16px}.jt-task.linked .jt-grip-copy>small{font-size:8px}.jt-card-controls .jt-cycle-preview{font-size:7px}.jt-card-controls .jt-ac-label{font-size:14px}.jt-card-controls .jt-stack-toggle>b,.jt-single-badge>b{font-size:10px}}.jt-terrain-canvas{pointer-events:none;filter:brightness(.87);z-index:0;width:100%;height:100%;position:absolute;inset:0}.jt-terrain-tools{z-index:9;position:absolute;top:8px;right:10px}.jt-terrain-tools>button{color:#d5dce3;letter-spacing:.06em;background:#151c25ed;border:1px solid #55606c;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font:700 10px Inter,Arial,sans-serif;display:flex;box-shadow:0 2px 8px #0004}.jt-terrain-tools>button[aria-pressed=true]{color:#fff;border-color:#e0574e;box-shadow:inset 0 -2px #d92d28,0 2px 8px #0004}.jt-terrain-status{z-index:2;color:#e0e6ec;pointer-events:none;background:#111820e8;border-radius:3px;max-width:calc(100% - 130px);padding:5px 7px;font-size:10px;position:absolute;top:10px;left:10px}.jt-terrain-credit{z-index:2;color:#e0e6ec;text-align:center;pointer-events:none;background:#111820ed;border-radius:3px;width:max-content;max-width:calc(100% - 20px);padding:4px 7px;font:9px/1.4 Inter,Arial,sans-serif;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.jt-terrain-credit>b,.jt-terrain-credit>span{display:block}.jt-terrain-credit>b{letter-spacing:.07em;color:#c4cfd9;font-size:8px}.jt-terrain-credit a{color:#e0e6ec;pointer-events:auto;text-decoration:underline}.jt-terrain-overlay .jt-bullseye>circle{fill:#0000}.jt-terrain-overlay .jt-range-lines,.jt-terrain-overlay .jt-bearing-ticks{stroke:#152436;filter:drop-shadow(0 1px 1px #fff9)}.jt-terrain-overlay .jt-ring-labels,.jt-terrain-overlay .jt-cardinal,.jt-terrain-overlay .jt-cardinal tspan,.jt-terrain-overlay .jt-cardinal .jt-direction,.jt-terrain-overlay .jt-echo-label{fill:#101b2a;paint-order:stroke;stroke:#f3f3dfb8;stroke-width:2px;stroke-linejoin:round}.jt-paper.drawing,.jt-paper.drawing .jt-ink,.jt-paper.drawing .jt-ink *{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jt-drawing-panel{grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch;display:grid}.jt-drawing-panel>.jt-modal-body{min-width:0;padding-inline:0}.jt-scroll-rail{visibility:hidden;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:0;padding:22px 5px 28px}.jt-drawing-panel.is-drawing>.jt-scroll-rail{visibility:visible;background:repeating-linear-gradient(0deg,#0000 0 7px,#aab1b71c 7px 8px)}.jt-scroll-grip{border:1px solid #afb7be;border-block:2px solid var(--jt-red);color:#515e69;background:linear-gradient(90deg,#d8dde0,#f8f9f7 50%,#d8dde0);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:clamp(142px,28dvh,210px);display:flex;position:sticky;top:106px;box-shadow:inset 0 1px #fff,0 2px 5px #18232e14}.jt-scroll-grip>span{writing-mode:vertical-rl;letter-spacing:.15em;font-size:9px;font-weight:800}.jt-scroll-grip>svg{pointer-events:none;flex:none}.jt-scroll-grip>svg:first-child,.jt-scroll-grip>svg:last-child{color:#b52d28}.jt-scroll-rail:hover .jt-scroll-grip,.jt-scroll-rail:active .jt-scroll-grip{background:linear-gradient(90deg,#e2e5e5,#fff 50%,#e2e5e5);border-color:#b52d28;box-shadow:0 0 0 1px #d92d281c,0 2px 8px #18232e20}.jt-ink-tools small.jt-scroll-hint{color:#59636c;flex-basis:100%;margin:0;padding:2px 4px 5px;font-size:10px;line-height:1.5;display:block}.jt-drawing-panel .jt-notehead>label{min-width:0}.jt-drawing-panel .jt-mode{flex-shrink:0}@media (max-width:600px){.jt-drawing-panel{grid-template-columns:32px minmax(0,1fr) 32px}.jt-scroll-rail{padding-inline:3px}}@media (pointer:coarse){.jt-terrain-tools>button{min-width:92px;min-height:44px}.jt-terrain-status{max-width:calc(100% - 135px);top:12px}}.jt-plot-layout.has-detail{grid-template-columns:238px minmax(0,1fr) var(--jt-detail-width,420px)}.jt-plot-layout.has-collapsed-detail{grid-template-columns:238px minmax(0,1fr) 52px}.jt-detail-content{display:contents}.jt-detail-content[hidden]{display:none}.jt-detail-heading{flex:1;min-width:0}.jt-detail-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-detail-actions{flex:none;align-items:center;gap:5px;margin-left:10px;display:flex}.jt-detail-actions>button{color:#e1e5ea;background:#252d38;border:1px solid #4d5662;border-radius:4px;place-items:center;width:40px;min-width:40px;min-height:44px;padding:0;display:grid}.jt-detail-actions>button:hover{color:#fff;background:#35404b;border-color:#d46b62}.jt-docked[open]{border-left:1px solid #47515c;border-top:3px solid var(--jt-red);z-index:20;overscroll-behavior:contain;border-radius:0;grid-area:1/3;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:100%;margin:0;display:block;position:relative;inset:auto;box-shadow:-5px 0 18px #0003}.jt-docked .jt-modal-header{gap:0;min-height:79px;padding:13px 12px}.jt-docked .jt-detail-heading h2{letter-spacing:.025em;font-size:25px}.jt-docked .jt-kicker{letter-spacing:.08em;font-size:8px}.jt-docked .jt-detail-actions{gap:3px;margin-left:6px}.jt-docked .jt-modal-footer{flex-wrap:wrap;gap:6px;padding:10px 12px}.jt-docked .jt-modal-footer>div{gap:6px;margin-left:auto}.jt-docked .jt-modal-footer .jt-button{gap:6px;padding:9px 11px;font-size:13px!important}.jt-docked .jt-modal-footer small{flex-basis:100%;font-size:9px}.jt-docked .jt-form-grid{gap:14px 10px}.jt-docked .jt-field input,.jt-docked .jt-field select{padding-inline:8px;font-size:13px}.jt-docked .jt-field select{padding-right:22px}.jt-docked .jt-block>div{gap:6px}.jt-docked .jt-notehead{gap:7px;padding-inline:9px}.jt-docked .jt-notehead>label{font-size:13px}.jt-docked .jt-mode button{gap:4px;min-width:60px;font-size:10px}.jt-docked .jt-paper textarea,.jt-docked .jt-paper-text{padding-inline:22px 12px;font-size:12px!important}.jt-docked .jt-drawing-panel{grid-template-columns:30px minmax(0,1fr) 30px}.jt-docked .jt-scroll-rail{padding-inline:2px}.jt-docked .jt-scroll-grip{top:90px}.jt-docked.jt-dock-collapsed{background:#19232d;overflow:hidden}.jt-dock-tab{flex-direction:column;align-items:stretch;height:100%;min-height:0;display:flex}.jt-dock-tab button{color:#dce4ec;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:10px 4px;display:flex}.jt-dock-tab button:hover{color:#fff;background:#ffffff12}.jt-dock-tab .jt-dock-restore{border-top:1px solid #3d4955;flex-direction:column;flex:1;justify-content:flex-start;min-height:0;padding-top:20px;overflow:hidden}.jt-dock-restore>span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;max-height:calc(100% - 60px);font:700 17px Barlow Condensed,Arial,sans-serif;overflow:hidden}@media (pointer:coarse){.jt-docked .jt-detail-actions>button{width:40px;min-width:40px;min-height:44px}}.committed{--marker-color:#ff7069;--marker-border:#c64842;--marker-glow:#ee403a38}.jt-grip-affordance>.lucide-grip{stroke-width:2.6px;width:20px;height:20px}.jt-scroll-grip>.lucide-grip{stroke-width:2.6px;width:21px;height:21px}.jt-stack-member>.lucide-grip{stroke-width:2.6px;width:19px;height:19px}@media (pointer:coarse){.jt-grip-affordance>.lucide-grip{width:22px;height:22px}}.jt-grid-shadow{pointer-events:none;display:none}.jt-terrain-overlay .jt-grid-shadow{fill:none;stroke:#08111e;stroke-width:4.5px;opacity:.85;filter:drop-shadow(0 1px 2px #000b);display:inline}.jt-terrain-overlay #jt-range-geometry>*,.jt-terrain-overlay #jt-tick-geometry>*{vector-effect:non-scaling-stroke;opacity:1}.jt-terrain-overlay .jt-range-lines{stroke:#e0e9ee;stroke-width:1.15px;filter:none}.jt-terrain-overlay .jt-bearing-ticks{stroke:#e0e9ee;stroke-width:1px;filter:none}.jt-terrain-overlay .jt-tick-shadow{stroke-width:3.5px}.jt-terrain-overlay .jt-ring-labels,.jt-terrain-overlay .jt-cardinal,.jt-terrain-overlay .jt-cardinal tspan,.jt-terrain-overlay .jt-cardinal .jt-direction,.jt-terrain-overlay .jt-echo-label{fill:#f5f7f8;paint-order:stroke fill;stroke:#08111e;stroke-width:4px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #000c)}.jt-terrain-overlay .jt-echo-crosshair{filter:drop-shadow(0 0 2px #08111e)drop-shadow(0 1px 2px #08111e)}.jt-phone .jt-marker{border-width:1px;border-radius:4px}.jt-phone .jt-phone-top{grid-template-columns:1fr 1fr;height:24px;display:grid}.jt-phone .jt-marker .jt-phone-top .jt-drag-handle{border:0;border-right:1px solid #ffffff29;border-radius:3px 0 0;justify-content:center;gap:0;min-width:0;height:24px;min-height:24px;padding:0}.jt-phone .jt-phone-top .jt-grip-copy,.jt-phone .jt-phone-top .jt-grip-affordance>i{display:none}.jt-phone .jt-phone-top .jt-grip-affordance{opacity:1;width:auto}.jt-phone .jt-phone-top .jt-grip-affordance>.lucide-grip{stroke-width:2.6px;width:18px;height:18px}.jt-phone .jt-marker .jt-phone-top .jt-cycle{width:100%;min-width:0;height:24px;min-height:24px;box-shadow:inset 0 -2px 0 var(--marker-color);border:0;border-radius:0 3px 0 0;justify-content:center;gap:0;padding:0}.jt-phone .jt-phone-top .jt-cycle-current{letter-spacing:0;white-space:nowrap;font:800 9px/1 Barlow Condensed,Arial,sans-serif}.jt-phone .jt-phone-name{color:#f3f6f9;letter-spacing:0;text-align:center;cursor:pointer;background:#151e28;border:0;border-top:1px solid #ffffff29;border-radius:0 0 3px 3px;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:24px;min-height:24px;padding:0 3px;font:750 12px/1 Barlow Condensed,Arial,sans-serif;display:flex;overflow:hidden}.jt-phone .jt-phone-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jt-phone .jt-phone-name>small{color:var(--marker-color);flex:none;font:700 9px/1 Barlow Condensed,Arial,sans-serif}.jt-phone .jt-phone-name:active{background:#344353}.jt-phone .jt-flight.has-stack:before{height:4px;inset:-4px 4px auto}.jt-phone .jt-flight.has-stack:after{height:3px;inset:-7px 8px auto}.jt-phone .jt-phone-aircraft{color:#26323e;background:#e8ecee;border:1px solid #b8c1c8;border-radius:4px;margin:0 0 20px}.jt-phone .jt-phone-aircraft>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font:700 15px Barlow Condensed,Arial,sans-serif;list-style:none;display:flex}.jt-phone .jt-phone-aircraft>summary::-webkit-details-marker{display:none}.jt-phone .jt-phone-aircraft>summary>svg{margin-left:auto;transition:transform .15s}.jt-phone .jt-phone-aircraft[open]>summary>svg{transform:rotate(90deg)}.jt-phone .jt-phone-aircraft>p{margin:0;padding:0 10px 10px;font-size:10px;line-height:1.4}.jt-phone .jt-phone-aircraft-row{border-top:1px solid #b8c1c8;align-items:center;gap:5px;padding:6px;display:flex}.jt-phone .jt-phone-aircraft-row>span{flex-direction:column;flex:1;min-width:0;font:700 12px Barlow Condensed,Arial,sans-serif;display:flex}.jt-phone .jt-phone-aircraft-row>span>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jt-phone .jt-phone-aircraft-row>span>small{color:#4d5b67;font:600 8px Inter,Arial,sans-serif}.jt-phone .jt-phone-aircraft-row>.jt-cycle{border-radius:3px;flex:none;width:94px;min-height:44px;padding:4px}.jt-phone .jt-phone-aircraft-row .jt-cycle-current{gap:3px;font-size:11px}.jt-phone .jt-phone-aircraft-row .jt-cycle-preview{font-size:7px}.jt-phone .jt-phone-aircraft-row>button:last-child{color:#2b3b49;background:#f9faf8;border:1px solid #9eabb5;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;font:600 9px Inter,Arial,sans-serif;display:flex}.jt-dialog .jt-detail-actions>button{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:48px;min-width:48px;min-height:48px;display:flex}.jt-dialog .jt-detail-actions>button>span{letter-spacing:0;font:600 9px/1.1 Inter,Arial,sans-serif}.jt-docked .jt-detail-actions>button{width:44px;min-width:44px;min-height:48px}.jt-docked .jt-detail-actions>button>span{font-size:8px}.jt-dialog .jt-editor-actions{flex-direction:column;align-items:stretch;gap:9px;padding:12px 20px;display:flex}.jt-dialog .jt-editor-actions>div{margin:0}.jt-dialog .jt-editor-status{color:#456050;align-items:center;gap:7px;min-height:18px;font:650 11px/1.4 Inter,Arial,sans-serif;display:flex}.jt-dialog .jt-modal-footer>.jt-editor-status{margin:0 auto 0 0}.jt-editor-status>svg{flex:none}.jt-dialog .jt-editor-status.is-dirty,.jt-dialog .jt-editor-status.is-new{color:#8a5714}.jt-dialog .jt-editor-status.is-saving{color:#496478}.jt-dialog .jt-editor-status.is-error{color:#aa2d29}.jt-dialog .jt-editor-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.jt-dialog .jt-editor-buttons>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.jt-dialog .jt-editor-buttons .jt-button{white-space:nowrap;min-height:42px;padding:9px 12px;font-size:13px!important}.jt-dialog .jt-editor-buttons>.jt-delete{min-height:32px;margin:0;padding:5px 0;font-size:10px}.jt-dialog .jt-saved-button:disabled{opacity:1;color:#306247;cursor:default;box-shadow:none;background:#e3eee7;border:1px solid #9ab7a5}.jt-dialog .jt-editor-save-error{color:#aa2d29;margin:0;font-size:11px;line-height:1.45}.jt-dialog .jt-close-choice{color:#26333f;width:100%;display:block}.jt-close-choice>strong{font:750 17px Barlow Condensed,Arial,sans-serif;display:block}.jt-close-choice>p{color:#55626c;margin:3px 0 10px;font-size:11px;line-height:1.5}.jt-close-choice>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.jt-close-choice .jt-button{min-height:42px;padding:9px 12px;font-size:13px!important}.jt-keep-editing{color:#425b6f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:5px 8px;font:650 11px Inter,Arial,sans-serif;text-decoration:underline}.jt-docked .jt-editor-actions{padding:11px 12px}@media (max-width:600px){.jt-dialog .jt-editor-actions{padding:10px 16px}.jt-dialog .jt-editor-buttons{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.jt-dialog .jt-editor-buttons>.jt-delete{justify-self:start;min-height:24px}.jt-dialog .jt-editor-buttons>div{gap:6px;width:100%}.jt-dialog .jt-editor-buttons .jt-button{flex:1;min-height:44px;padding-inline:8px}.jt-close-choice>div{grid-template-columns:1fr 1fr;display:grid}.jt-close-choice .jt-button{min-width:0;padding-inline:6px;font-size:12px!important}.jt-close-choice .jt-keep-editing{grid-column:1/-1}}.jt-mobile-roster-aircraft{color:#e3ebf1;background:#1a2530;border:1px solid #435361;border-radius:4px;margin:-2px 0 12px}.jt-mobile-roster-aircraft>summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:8px 9px;font:700 14px Barlow Condensed,Arial,sans-serif;list-style:none;display:flex}.jt-mobile-roster-aircraft>summary::-webkit-details-marker{display:none}.jt-mobile-roster-aircraft>summary>small{color:#afbdc9;margin-left:auto;font:500 10px Inter,Arial,sans-serif}.jt-mobile-roster-aircraft>summary>svg:last-child{transition:transform .15s}.jt-mobile-roster-aircraft[open]>summary>svg:last-child{transform:rotate(90deg)}.jt-mobile-roster-aircraft>p{color:#afbdc9;margin:0;padding:0 9px 8px;font:10px/1.5 Inter,Arial,sans-serif}.jt-mobile-roster-member{border-top:1px solid #364652;align-items:center;gap:8px;padding:7px 9px;display:flex}.jt-mobile-roster-member>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jt-mobile-roster-member b{color:var(--marker-color);text-overflow:ellipsis;white-space:nowrap;font:700 15px Barlow Condensed,Arial,sans-serif;overflow:hidden}.jt-mobile-roster-member small{color:#afbdc9;font:600 8px Inter,Arial,sans-serif}.jt-mobile-roster-member>button{color:#eef5fb;cursor:pointer;background:linear-gradient(#334a5c,#263848);border:1px solid #62798b;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:44px;padding:8px;font:700 12px Barlow Condensed,Arial,sans-serif;display:flex}.jt-phone .jt-dialog:has(.jt-drawing-panel){height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);overflow:hidden}.jt-phone .jt-dialog:has(.jt-drawing-panel) .jt-detail-content{flex-direction:column;height:100%;min-height:0;display:flex}.jt-phone .jt-dialog:has(.jt-drawing-panel) .jt-detail-content>form{flex-direction:column;flex:1;min-height:0;display:flex}:is(.jt-phone .jt-dialog:has(.jt-drawing-panel) .jt-modal-header,.jt-phone .jt-dialog:has(.jt-drawing-panel) .jt-modal-footer){flex-shrink:0}.jt-phone .jt-drawing-panel{overscroll-behavior:contain;scrollbar-width:none;flex:1;grid-template-columns:44px minmax(0,1fr);min-height:0;padding-right:8px;overflow-y:auto}.jt-phone .jt-scroll-rail{min-height:var(--jt-scroll-view-height,0px);padding:0 4px}.jt-phone .jt-scroll-grip{height:var(--jt-scroll-view-height,100%);border-radius:3px;gap:8px;min-height:0;top:0}.jt-phone .jt-scroll-grip>span{letter-spacing:.1em;white-space:nowrap;font-size:10px}@media (max-height:500px){.jt-phone .jt-scroll-grip{gap:3px}.jt-phone .jt-scroll-grip>span{writing-mode:horizontal-tb;white-space:normal;text-align:center;letter-spacing:0;font-size:9px;line-height:1.2}.jt-phone .jt-scroll-grip>.lucide-grip{display:none}.jt-phone .jt-scroll-grip>svg:first-child,.jt-phone .jt-scroll-grip>svg:last-child{width:12px;height:12px}}.jt-phone .jt-drawing-panel::-webkit-scrollbar{display:none}@media (pointer:fine){.jt-app:not(.jt-phone) .jt-drawing-panel.is-drawing>.jt-scroll-rail{visibility:hidden;background:0 0}.jt-app:not(.jt-phone) .jt-ink-tools .jt-scroll-hint{display:none}}.jt-header-right>.jt-instructions-toggle{color:#ecf1f6;text-transform:uppercase;background:#ffffff0c;border-color:#647689;width:auto;min-width:110px;padding:6px 10px;font:700 14px Barlow Condensed,Arial,sans-serif}.jt-instructions-short-label{display:none}.jt-instructions-dialog{width:min(680px,100vw - 24px)}.jt-instructions-body{padding:24px}.jt-instructions-body>ol{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.jt-instructions-body li{align-items:flex-start;gap:10px;display:flex}.jt-instructions-body li>span{color:#fff;background:#d92d28;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;font:700 17px Barlow Condensed,Arial,sans-serif;display:grid}.jt-instructions-body h3{color:#202b36;margin:0 0 5px;font:700 20px/1.1 Barlow Condensed,Arial,sans-serif}.jt-instructions-body li p{color:#4b5763;margin:0;font-size:12px;line-height:1.6}.jt-instructions-tip{color:#354450;background:#e3e8eb;border-left:3px solid #718293;margin:22px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.jt-instructions-storage{color:#65717c;border-top:1px solid #d1d6da;margin:22px 0 0;padding-top:14px;font-size:11px;line-height:1.5}.jt-instructions-dialog>.jt-modal-footer{justify-content:flex-end}@media (max-width:1199px){.jt-header-right>.jt-instructions-toggle{flex-direction:column;gap:2px;width:44px;min-width:44px;padding:4px}.jt-instructions-full-label{display:none}.jt-instructions-short-label{text-transform:none;font:600 8px/1 Inter,Arial,sans-serif;display:block}}@media (max-width:699px){.jt-header-right>a{display:none}}@media (max-width:600px){.jt-instructions-dialog{width:calc(100vw - 12px)}.jt-instructions-body{padding:20px 18px}.jt-instructions-body>ol{grid-template-columns:1fr;gap:18px}.jt-instructions-body h3{font-size:19px}.jt-instructions-body li p{font-size:13px}.jt-instructions-dialog>.jt-modal-footer>.jt-button{width:100%}}.jt-completed-open b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:380px){.jt-title h1 em{display:none}.jt-primary-controls{gap:3px}.jt-primary-controls .jt-button{padding-inline:5px;font-size:11px!important}.jt-commands{gap:3px}.jt-blufor-toggle{padding-inline:4px}}.jt-app:not(.jt-phone) .jt-marker .jt-card-controls>button{box-shadow:inset 0 1px 0 #ffffff24,inset 0 -2px 3px #0004,inset 0 -2px 0 var(--jt-button-accent,transparent)}.jt-app:not(.jt-phone) .jt-marker .jt-card-controls>.jt-stack-toggle,.jt-app:not(.jt-phone) .jt-marker .jt-card-controls>.jt-edit-marker{background:linear-gradient(#ffffff12,#ffffff05 48%,#00000012);border-color:#fff2}.jt-app:not(.jt-phone) .jt-marker .jt-card-controls>.jt-cycle{--jt-button-accent:var(--marker-color);background:linear-gradient(180deg,#ffffff0d,#ffffff02 45%,#00000020),linear-gradient(var(--marker-glow),#111820)}.jt-app:not(.jt-phone) .jt-marker .jt-card-controls .jt-cycle-preview{display:none}@media (hover:hover){.jt-app:not(.jt-phone) .jt-marker .jt-card-controls>button:hover{filter:brightness(1.14)}}.jt-app:not(.jt-phone) .jt-marker .jt-card-controls>button:active{filter:brightness(.96);box-shadow:inset 0 2px 4px #0007,inset 0 -2px 0 var(--jt-button-accent,transparent)}.jt-leaders line:not(.jt-task-leader){stroke:#ff5b50;stroke-width:1.8px;opacity:.95}.jt-aircraft-panel{z-index:1050;overscroll-behavior:contain;color:#edf2f6;touch-action:pan-y;background:#1a232d;border:1px solid #526475;border-top:3px solid #d92d28;border-radius:7px;width:min(350px,100vw - 24px);max-height:min(560px,100dvh - 24px);position:fixed;overflow:auto;box-shadow:0 12px 45px #0009}.jt-aircraft-panel>header{z-index:2;background:#151d26;border-bottom:1px solid #344250;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.jt-aircraft-panel>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.jt-aircraft-panel>header small{letter-spacing:.1em;color:#f1847d;font:700 9px Inter,Arial,sans-serif}.jt-aircraft-panel>header b{overflow-wrap:anywhere;font:700 22px Barlow Condensed,Arial,sans-serif}.jt-aircraft-panel>header button{color:#e8edf2;background:#26323f;border:1px solid #526272;border-radius:4px;flex:none;place-items:center;width:40px;height:40px;display:grid}.jt-aircraft-stack{border-bottom:1px solid #3a4a59;padding:8px 12px}.jt-aircraft-stack>p{color:#b0bfcc;margin:4px 0 8px;font-size:10px}.jt-aircraft-stack .jt-stack-member{touch-action:none;gap:6px;padding:4px 6px}.jt-aircraft-stack .jt-stack-member>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 15px Barlow Condensed,sans-serif;overflow:hidden}.jt-aircraft-stack .jt-stack-member>button{min-width:36px;min-height:40px}.jt-aircraft-stack .jt-stack-member>.jt-stack-weapon-open{min-width:62px;padding:6px;font:600 11px Inter,Arial,sans-serif}.jt-weapon-controls{color:#e4edf4;cursor:default;touch-action:pan-y;background:#1b2631;padding:12px;font:12px/1.4 Inter,Arial,sans-serif}.jt-weapon-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.jt-weapon-heading>b{letter-spacing:.05em;font:700 17px Barlow Condensed,sans-serif}.jt-weapon-heading>button{color:#fff;background:linear-gradient(#354656,#283542);border:1px solid #70808e;border-radius:4px;align-items:center;gap:4px;min-height:36px;padding:5px 8px;font:600 11px Inter,Arial,sans-serif;display:flex}.jt-weapon-owner,.jt-weapon-adjust>label{letter-spacing:.06em;color:#b8c8d6;flex-direction:column;gap:5px;margin:5px 0 10px;font:700 9px Inter,Arial,sans-serif;display:flex}.jt-weapon-controls select{color:#f2f6fa;background:#101b25;border:1px solid #60788b;border-radius:3px;width:100%;min-width:0;height:42px;padding:7px 25px 7px 8px;font:600 11px Inter,Arial,sans-serif}.jt-weapon-row{border-top:1px solid #3b4c5d;align-items:center;gap:4px;min-height:48px;padding:4px 0;display:flex}.jt-weapon-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:4px;display:flex}.jt-weapon-row b{overflow-wrap:anywhere;font:700 16px/1.2 Barlow Condensed,Arial,sans-serif}.jt-weapon-row small{color:#a6b6c5;letter-spacing:.07em;font:700 8px Inter,Arial,sans-serif}.jt-weapon-row>button{color:#edf5fb;background:linear-gradient(#354657,#273542);border:1px solid #5e7183;border-radius:4px;flex:none;justify-content:center;align-items:center;height:40px;padding:0;display:flex;box-shadow:inset 0 1px #ffffff17,0 1px 2px #0004}.jt-weapon-row>.jt-weapon-step{width:38px}.jt-weapon-row>.jt-weapon-count{color:#fff;background:#0f1b26;border-color:#546b80;min-width:61px;padding:0 5px;font:700 17px ui-monospace,monospace}.jt-weapon-row>button:active{background:#425b70;box-shadow:inset 0 2px 4px #0006}.jt-weapon-entry.is-empty .jt-weapon-row>span{color:#9daebb}.jt-weapon-hint,.jt-weapon-empty{color:#b6c4d0;margin:7px 0;font:11px/1.55 Inter,Arial,sans-serif}.jt-weapon-empty{padding:13px 0}.jt-weapon-adjust{background:#111f2b;border:1px solid #637b8d;border-radius:4px;margin-bottom:6px;padding:9px}.jt-weapon-modes{gap:4px;margin-bottom:8px;display:flex}.jt-weapon-modes>button{color:#ccdae6;background:#233546;border:1px solid #465d71;border-radius:3px;flex:1;min-height:36px;padding:5px;font:600 10px Inter,Arial,sans-serif}.jt-weapon-modes>button[aria-pressed=true]{color:#142635;background:#e5edf3;border-color:#edf4f9}.jt-weapon-amount{gap:5px;display:flex}.jt-weapon-amount>input{color:#142434;background:#f8fafb;border:1px solid #7190a8;border-radius:4px;flex:1;width:0;min-width:0;height:44px;padding:8px;font:600 16px ui-monospace,monospace}.jt-weapon-amount>button{color:#fff;background:#304b61;border:1px solid #71879a;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:38px;padding:7px;display:flex}.jt-weapon-adjust p{color:#ffb8af;margin:6px 0 0;font-size:11px}.jt-weapons-feedback{border-top:1px solid #3b4c5d;align-items:center;gap:6px;min-height:36px;margin-top:8px;padding-top:6px;display:flex}.jt-weapons-feedback>span{color:#9fdbb8;overflow-wrap:anywhere;flex:1;align-items:center;gap:4px;font:10px/1.4 Inter,Arial,sans-serif;display:flex}.jt-weapons-feedback [role=alert]{color:#ffc2b8}.jt-weapons-feedback>button{color:#eff8ff;background:#263c4b;border:1px solid #607c90;border-radius:4px;align-items:center;gap:5px;min-height:36px;padding:6px 8px;font:600 11px Inter,Arial,sans-serif;display:flex}.jt-weapon-totals{border-top:1px solid #3b4c5d;margin-top:10px;padding-top:2px}.jt-weapon-totals>summary{cursor:pointer;letter-spacing:.04em;align-items:center;gap:5px;min-height:40px;font:700 12px Barlow Condensed,Arial,sans-serif;list-style:none;display:flex}.jt-weapon-totals>summary>span{color:#a1b5c6;margin-left:auto;font:10px Inter,Arial,sans-serif}.jt-weapon-totals>p{color:#b6c4d0;margin:2px 0 7px;font-size:10px}.jt-weapon-totals>div{justify-content:space-between;gap:12px;padding:4px 0;font:12px ui-monospace,monospace;display:flex}.jt-weapon-totals>div>span{overflow-wrap:anywhere}.jt-weapon-totals>div>b{white-space:nowrap}.jt-checkin-weapons{border:1px solid #a5b3bf;border-radius:5px;margin:0 0 22px;overflow:hidden}.jt-checkin-weapons>details>summary{cursor:pointer;color:#293b49;background:#e0e5e8;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font:700 16px Barlow Condensed,Arial,sans-serif;list-style:none;display:flex}.jt-checkin-weapons summary>small{color:#536472;margin-left:auto;font:11px Inter,Arial,sans-serif}.jt-checkin-weapons>div{background:#e4e9ec;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.jt-checkin-weapons>div>span{flex-direction:column;gap:4px;display:flex}.jt-checkin-weapons b{color:#263a4a;font:700 15px Barlow Condensed,Arial,sans-serif}.jt-checkin-weapons small{color:#5a6b76;font-size:11px}.jt-checkin-weapons .jt-button{letter-spacing:0;flex:none;max-width:50%;padding:7px 10px;font-size:13px!important}.jt-mobile-flight-weapons{color:#eaf2f9;background:#293e50;border:0;border-top:1px solid #526b7f;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 10px;font:700 12px Inter,Arial,sans-serif;display:flex}.jt-mobile-roster-member{gap:5px}.jt-mobile-roster-member>button{gap:3px;min-width:62px;padding:6px}.jt-mobile-roster-member>button svg{width:12px}.jt-mobile-roster-member>.jt-mobile-weapons-button{min-width:55px}.jt-mobile-roster-aircraft .jt-weapon-controls{padding:9px 7px}.jt-mobile-roster-aircraft .jt-weapon-row>b{font-size:15px}.jt-mobile-roster-aircraft .jt-weapon-row>.jt-weapon-count{min-width:57px}.jt-weapon-setup{flex-direction:column;width:min(660px,100vw - 24px);max-height:calc(100dvh - 24px);display:none}.jt-weapon-setup[open]{display:flex}.jt-weapon-setup .jt-modal-header{flex:none}.jt-weapon-setup-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}.jt-setup-hint{color:#5d6b76;margin:6px 0 10px;font:12px/1.6 Inter,Arial,sans-serif}.jt-weapon-setup textarea{resize:vertical;color:#1c2c3b;background:#fff;border:1px solid #acbac6;border-radius:4px;width:100%;min-height:100px;padding:12px;font:14px/1.65 ui-monospace,monospace}.jt-loadout-input-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.jt-loadout-input-actions .jt-button{letter-spacing:0;min-height:42px;padding:8px 12px;font-size:13px!important}.jt-loadout-reference{border:1px solid #bdc8cf;border-radius:4px;margin:12px 0 18px;overflow:hidden}.jt-loadout-reference summary,.jt-save-preset summary{cursor:pointer;color:#4d6070;min-height:40px;padding:9px;font-size:12px}.jt-loadout-paper{background:#fffefa;min-height:560px;position:relative}.jt-loadout-paper pre{color:#263642;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font:12px/28px ui-monospace,monospace}.jt-loadout-paper svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jt-preset-picker{margin:15px 0}.jt-setup-section{border-top:1px solid #ccd4d9;justify-content:space-between;align-items:center;gap:8px;margin:21px 0 10px;padding-top:14px;display:flex}.jt-setup-section>b{letter-spacing:.04em;color:#465a68;font:700 11px Inter,Arial,sans-serif}.jt-setup-section>button{color:#304756;background:#fff;border:1px solid #a9b7c2;border-radius:4px;align-items:center;gap:4px;min-height:40px;padding:7px 9px;font-size:12px;display:flex}.jt-loadout-review-row{border-bottom:1px solid #d4dce1;grid-template-columns:minmax(0,1fr) 80px 38px;gap:7px;padding:9px 0;display:grid}.jt-loadout-review-row>label{color:#687987;letter-spacing:.06em;flex-direction:column;gap:4px;font:700 9px Inter,Arial,sans-serif;display:flex}.jt-loadout-review-row input{color:#192c3d;letter-spacing:0;background:#fff;border:1px solid #aebcc7;border-radius:3px;width:100%;min-width:0;height:42px;padding:8px;font:600 14px ui-monospace,monospace}.jt-remove-weapon{color:#a4423c;background:#fff;border:1px solid #c6cfd6;border-radius:4px;align-self:end;place-items:center;height:42px;display:grid}.jt-loadout-review-note{color:#82601d;background:#fff3d9;border-radius:3px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font:11px/1.5 Inter,Arial,sans-serif;display:flex}.jt-loadout-review-note button{color:#715119;white-space:nowrap;background:#fffaf0;border:1px solid #d4bd8d;border-radius:3px;align-items:center;gap:4px;min-height:32px;padding:4px 6px;font-size:10px;display:flex}.jt-loadout-scope{margin-top:20px}.jt-save-preset{border-top:1px solid #cdd6dd;margin:14px 0 0}.jt-save-preset .jt-field{padding:5px 0}.jt-loadout-footer{flex-wrap:wrap;flex:none;gap:8px;padding:12px 24px;position:static}.jt-loadout-footer>span{color:#5e6c77;flex:1;min-width:100px;font:11px/1.5 Inter,Arial,sans-serif}.jt-loadout-footer .jt-button{letter-spacing:0;min-height:44px;padding:8px 12px;font-size:14px!important}@media (pointer:coarse){.jt-weapon-row{min-height:52px}.jt-weapon-row>button{height:44px}.jt-weapon-row>.jt-weapon-step{width:44px}.jt-weapons-feedback>button,.jt-weapon-heading>button{min-height:44px}.jt-weapon-owner select,.jt-weapon-controls select{font-size:16px}.jt-weapon-setup input,.jt-weapon-setup select,.jt-weapon-setup textarea{font-size:16px!important}.jt-aircraft-panel>header button{width:44px;height:44px}}@media (max-width:600px){.jt-weapon-setup{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.jt-weapon-setup .jt-modal-header{padding:12px 16px}.jt-weapon-setup-body{padding:14px}.jt-loadout-footer{padding:10px 14px}.jt-loadout-review-row{grid-template-columns:minmax(0,1fr) 69px 36px;gap:5px}.jt-loadout-input-actions .jt-button{flex:1}.jt-checkin-weapons>div{flex-wrap:wrap}.jt-checkin-weapons .jt-button{max-width:100%}.jt-loadout-reference summary{min-height:44px}.jt-weapon-row b{font-size:15px}}.jt-instructions-weapons{border-top:1px solid #c9d0d6;margin-top:20px;padding-top:16px}.jt-instructions-weapons h3{letter-spacing:.03em;color:#283b4b;margin:0 0 12px;font:700 17px Barlow Condensed,Arial,sans-serif}.jt-instructions-weapons p{color:#536574;margin:8px 0;font:12px/1.65 Inter,Arial,sans-serif}.jt-instructions-weapons p>b{color:#243b4f}.jt-instructions-weapons code{color:#223b50;background:#e5eaed;border-radius:3px;padding:2px 4px;font-size:11px}.jt-formalize-action{color:#22313e;background:#e5e9eb;border-top:1px solid #bdc6ce;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.jt-formalize-action>div{gap:4px;min-width:0;display:grid}.jt-formalize-action b{letter-spacing:.06em;font:750 13px Barlow Condensed,Arial,sans-serif}.jt-formalize-action small{color:#586673;font:11px/1.5 Inter,Arial,sans-serif}.jt-formalize-action .jt-button{flex:none;gap:7px;min-height:44px;padding:9px 12px;font-size:13px!important}.jt-loadout-aircraft{border-bottom:1px solid #ced4d8;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.jt-loadout-aircraft>button{color:#283b4d;background:linear-gradient(#fff,#e6ebee);border:1px solid #b0bdc7;border-radius:4px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #0001}.jt-loadout-aircraft>div{text-align:center;gap:4px;min-width:0;display:grid}.jt-loadout-aircraft b{color:#243443;overflow-wrap:anywhere;font:800 24px/1.1 Barlow Condensed,Arial,sans-serif}.jt-loadout-aircraft small{letter-spacing:.12em;color:#71808c;font:700 10px Inter,Arial,sans-serif}.jt-loadout-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.jt-loadout-toolbar>span{letter-spacing:.07em;color:#637685;font:600 9px Inter,Arial,sans-serif}.jt-loadout-toolbar>button,.jt-add-loadout-row{color:#334b60;background:#eef2f4;border:1px solid #b8c4cd;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font:650 12px Inter,Arial,sans-serif;display:inline-flex}.jt-add-loadout-row{margin-top:12px}.jt-loadout-notice{color:#3b5362;background:#e5ecef;border-left:3px solid #607e92;margin:10px 0;padding:9px 11px;font:12px/1.5 Inter,Arial,sans-serif}.jt-loadout-reading{color:#405967;text-align:center;justify-items:center;gap:10px;padding:40px 16px;display:grid}.jt-loadout-reading>svg{animation:1s linear infinite jt-reader-spin}.jt-loadout-reading>b{font:700 20px Barlow Condensed,Arial,sans-serif}.jt-loadout-reading>span{color:#71808c;font-size:12px}.jt-loadout-transcript{color:#627583;border-top:1px solid #ccd4d9;margin-top:12px;font-size:12px}.jt-loadout-transcript summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.jt-loadout-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font:12px/1.65 ui-monospace,monospace}.jt-loadout-footer>span{font-size:11px}@keyframes jt-reader-spin{to{transform:rotate(360deg)}}.jt-marker .jt-bomb-button{color:#b8c8d5;background:linear-gradient(#ffffff13,#ffffff03);border:0;border-left:1px solid #ffffff1d;border-right:1px solid #05090d88;border-radius:0;flex:none;place-items:center;width:25px;min-width:25px;height:100%;padding:0;display:grid;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0005}:is(.jt-marker .jt-bomb-button:hover,.jt-marker .jt-bomb-button:focus-visible){color:#fff;background:#344452}.jt-flight .jt-card-controls .jt-cycle{padding-inline:2px}.jt-flight .jt-card-controls .jt-cycle-current{gap:2px;font-size:11px}.jt-flight .jt-card-controls .jt-cycle-current svg{width:7px}.jt-flight .jt-card-controls .jt-cycle-current i{width:3px;height:3px}.jt-phone-bottom{min-width:0;height:24px;display:flex}.jt-phone .jt-phone-bottom .jt-phone-name{border-radius:0 0 0 3px;flex:1;width:0}.jt-phone .jt-phone-bottom .jt-bomb-button{border-top:1px solid #ffffff29;border-radius:0 0 3px;width:24px;min-width:24px;height:24px}.jt-phone .jt-phone-bottom .jt-bomb-button svg{width:13px;height:13px}.jt-phone .jt-task .jt-phone-bottom .jt-phone-name{border-radius:0 0 3px 3px}.jt-flight-weapons{width:min(calc(var(--aircraft-columns,2)*215px + 28px),calc(100vw - 24px));color:#e9f0f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151d25;border:1px solid #596b7c;border-top:3px solid #d92d28;border-radius:7px;max-width:none;max-height:calc(100dvh - 40px);padding:0;display:none;overflow:hidden;box-shadow:0 22px 80px #000b,0 0 0 1px #0007}.jt-flight-weapons[open]{flex-direction:column;display:flex}.jt-flight-weapons::backdrop{background:#080d1480}.jt-flight-weapons>header{background:linear-gradient(120deg,#2c3a47,#19212a);border-bottom:1px solid #3a4a58;flex:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.jt-flight-weapons>header>svg{color:#f07870;flex:none}.jt-flight-weapons>header>div{flex:1;min-width:0}.jt-flight-weapons>header span{letter-spacing:.13em;color:#9bacbb;font:700 9px/1.4 Inter,Arial,sans-serif;display:block}.jt-flight-weapons h2{color:#eef4f9;overflow-wrap:anywhere;margin:3px 0 0;font:800 25px/1.1 Barlow Condensed,Arial,sans-serif}.jt-flight-weapons>header>small{color:#91a8bb;white-space:nowrap;font:650 11px ui-monospace,monospace}.jt-flight-weapons>header>button{color:#d9e3eb;background:linear-gradient(#34414e,#242f3a);border:1px solid #5a6b7a;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff16,0 2px 4px #0004}.jt-flight-weapons-scroll{overscroll-behavior:contain;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:28px 28px;min-height:0;padding:12px;overflow:auto}.jt-flight-weapon-columns{grid-auto-columns:minmax(195px,1fr);grid-auto-flow:column;align-items:start;gap:8px;display:grid}.jt-flight-weapon-column{background:#1a252e;border:1px solid #455867;border-radius:4px;overflow:hidden}.jt-flight-weapon-column>header{color:#b5d7ee;background:linear-gradient(#314452,#243541);border-bottom:1px solid #526878;justify-content:space-between;align-items:center;gap:4px;padding:5px 7px;display:flex}.jt-flight-weapon-column>header>b{overflow-wrap:anywhere;font:800 17px/1.1 Barlow Condensed,Arial,sans-serif}.jt-flight-weapon-column>header>button{color:#a7c4d8;background:#ffffff06;border:1px solid #ffffff1c;border-radius:3px;flex:none;place-items:center;width:28px;height:30px;display:grid}.jt-flight-weapon-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 54px 27px;align-items:center;gap:4px;min-height:52px;padding:4px 6px;display:grid}.jt-flight-weapon-row:last-child{border-bottom:0}.jt-flight-weapon-row>b{overflow-wrap:anywhere;color:#e0eaf1;font:700 14px/1.15 Barlow Condensed,Arial,sans-serif}.jt-flight-weapon-row.is-empty>b{color:#7b8995}.jt-flight-weapon-row>input{text-align:center;color:#edf7ff;background:#101a23;border:1px solid #53697b;border-radius:3px;width:54px;min-width:0;height:32px;padding:3px 1px;font:650 12px ui-monospace,monospace;box-shadow:inset 0 2px 3px #0004}.jt-flight-weapon-row>div{gap:2px;display:grid}.jt-flight-weapon-row>div>button{color:#c8dbe9;background:linear-gradient(#3d4e5c,#263746);border:1px solid #5a6d7c;border-radius:3px;place-items:center;width:27px;height:24px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0005}.jt-flight-weapon-row button:active{background:#576e80;transform:translateY(1px)}.jt-flight-weapon-row button:disabled{opacity:.3;cursor:default}.jt-flight-weapon-row>small{color:#ffb9ad;grid-column:1/-1;font-size:10px}.jt-flight-loadout-empty{color:#91adbf;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;padding:20px 8px;font:600 12px Inter,Arial,sans-serif;display:flex}.jt-flight-weapons>footer{background:#111a22;border-top:1px solid #3e505f;flex:none;padding:8px 13px 10px}.jt-flight-weapons>footer>p{color:#8fa6b7;margin:0 0 7px;font:10px Inter,Arial,sans-serif}.jt-flight-weapons .jt-weapons-feedback{min-height:32px;margin:0;padding:6px 0 0}.jt-legacy-loadout{color:#afbfcd;max-width:400px;margin-top:12px;font-size:11px}.jt-legacy-loadout summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.jt-legacy-loadout p{line-height:1.5}@media (pointer:coarse){.jt-flight-weapons>header>button{width:44px;height:44px}.jt-flight-weapon-column>header>button{min-width:36px;min-height:36px}.jt-flight-weapon-row{grid-template-columns:minmax(0,1fr) 59px 34px;gap:4px;min-height:74px}.jt-flight-weapon-row>div>button{width:34px;height:32px}.jt-flight-weapon-row>input{width:59px;height:44px;font-size:16px}.jt-flight-weapon-columns{grid-auto-columns:minmax(207px,1fr)}.jt-loadout-toolbar>button,.jt-add-loadout-row{min-height:44px}}@media (max-width:600px){.jt-formalize-action{flex-wrap:wrap;gap:8px}.jt-formalize-action>div{flex:100%}.jt-formalize-action .jt-button{width:100%}.jt-loadout-toolbar{flex-wrap:wrap;gap:7px}.jt-loadout-aircraft{gap:8px}.jt-flight-weapons{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.jt-flight-weapons>header{padding:9px 10px}.jt-flight-weapons-scroll{padding:9px}}@media (prefers-reduced-motion:reduce){.jt-loadout-reading>svg{animation:none}}.jt-target-marker{z-index:5;color:#ff6258;filter:drop-shadow(0 1px 2px #000);touch-action:manipulation;background:0 0;border:0;width:48px;height:48px;padding:0;position:absolute;transform:translate(-50%,-50%)}.jt-target-marker>svg{fill:#b4232399;stroke-width:2.5px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.jt-target-marker strong{text-overflow:ellipsis;white-space:nowrap;color:#ffb7b0;pointer-events:auto;background:#151b22ed;border:1px solid #6c3434;border-radius:2px;max-width:110px;padding:2px 4px;font:600 9px/1.2 Inter,Arial,sans-serif;position:absolute;top:calc(50% + 11px);left:50%;overflow:hidden;transform:translate(-50%)}.jt-target-marker small{white-space:nowrap;color:#ffb7b0;pointer-events:auto;background:#20171aed;padding:2px 4px;font:600 8px/1.3 Inter,Arial,sans-serif;position:absolute;top:calc(50% + 29px);left:50%;transform:translate(-50%)}.jt-target-marker.outside>svg{stroke-dasharray:3 2;fill:#25191c}.jt-target-field{background:#e9eceb;border:1px solid #c5cdd2;border-radius:4px;margin:-12px 0 24px;padding:15px}.jt-target-field>small{color:#657480;margin-top:10px;font-size:10px;line-height:1.6;display:block}.jt-target-field p{color:#526572;font-size:11px;line-height:1.6}.jt-target-result{color:#64727c;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.jt-target-result>svg{flex:none}.jt-target-result.valid>svg{color:#c42b27}.jt-target-result b{color:#243a49;font:600 12px ui-monospace,monospace;display:block}.jt-target-result small{margin-top:3px;font-size:10px;display:block}.jt-target-toggle{color:#334b5a;align-items:center;gap:9px;min-height:36px;font-size:11px;display:flex}.jt-target-toggle input{accent-color:#bd302b;width:17px;height:17px}.jt-location-review{background:#fff4db;border:1px solid #d8c091;border-radius:4px;padding:12px}.jt-location-review>b{letter-spacing:.1em;color:#795a1e;margin-bottom:12px;font-size:10px;display:block}.jt-location-review>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.jt-location-review>small{color:#715c35;font-size:11px}.jt-terrain-tools{gap:6px;display:flex}.jt-terrain-tools>button{min-width:78px}.jt-map-ink{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px #000b);position:absolute;inset:0;overflow:hidden}.jt-map-ink.active{z-index:10;pointer-events:auto;touch-action:none;cursor:crosshair}.jt-map-ink-tools{z-index:12;color:#dbe5ed;background:#17202bf5;border:1px solid #5d6a77;border-radius:5px;max-width:calc(100% - 20px);padding:5px;position:absolute;top:60px;right:10px;box-shadow:0 6px 20px #0006}.jt-map-ink-tools>div:first-child{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.jt-map-ink-tools>div:first-child>span{letter-spacing:.1em;color:#a6b7c6;padding:0 7px;font-size:9px}.jt-map-ink-tools button{color:#e5edf4;background:linear-gradient(#34414e,#202c38);border:1px solid #485563;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:38px;min-height:44px;padding:7px;font-size:11px;display:inline-flex}.jt-map-ink-tools button[aria-pressed=true]{border-color:#f3f5f7;box-shadow:inset 0 -2px #f3f5f7}.jt-map-ink-tools button i{border-radius:50%;width:13px;height:13px;display:block}.jt-map-ink-tools>p{color:#bac7d3;margin:7px 6px 4px;font-size:10px}.jt-map-clear{border-top:1px solid #485563;max-width:340px;margin-top:7px;padding:7px}.jt-map-clear p{margin:0 0 10px;font-size:11px;line-height:1.6}.jt-map-clear button{margin-right:6px}.jt-map-clear button.danger{background:#8c2e2c;border-color:#dc6862}.jt-board.is-drawing .jt-terrain-tools{z-index:12}@media (max-width:480px){.jt-map-ink-tools>div:first-child>span{display:none}.jt-map-ink-tools button{min-width:36px;padding:6px}.jt-map-ink-tools>div:first-child{gap:2px}.jt-map-ink-tools button span{font-size:10px}.jt-target-field{padding:12px}.jt-target-field .jt-field input{font-size:12px}.jt-target-marker strong{max-width:82px;font-size:8px}}.jt-board-counts{white-space:nowrap}.jt-range-presets{background:#eef0f2;border:1px solid #cbd1d7;border-radius:4px;flex:none;gap:2px;padding:2px;display:flex}.jt-range-presets button{color:#354453;background:linear-gradient(#fff,#f1f3f4);border:1px solid #d3d9df;border-radius:2px;justify-content:center;align-items:baseline;gap:4px;min-width:50px;min-height:32px;padding:7px 8px;font:700 13px/1.2 Barlow Condensed,Arial,sans-serif;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #182c4010}.jt-range-presets button small{letter-spacing:.03em;font:600 8px Inter,Arial,sans-serif}.jt-range-presets button[aria-pressed=true]{color:#a92c26;background:linear-gradient(#fff,#fff1ef);border-color:#d66b64;box-shadow:inset 0 -2px #cf3c34}.jt-range-presets button:hover{background:#fff;border-color:#8d9caa}.jt-app>.jt-echo>.jt-range{flex-shrink:0;align-items:center;gap:3px;display:flex}.jt-app>.jt-echo>label{flex:0 155px;min-width:0}.jt-app>.jt-echo>label:first-of-type{flex-basis:215px}.jt-app>.jt-echo>label input,.jt-app>.jt-echo>label:first-of-type input{width:100%}.jt-echo-mobile{display:none}@media (max-width:699px){.jt-echo-mobile{background:#fff;border-bottom:1px solid #d4d6d8;flex-shrink:0;align-items:center;gap:8px;padding:4px 10px 4px 0;display:flex}.jt-echo-mobile .jt-echo-summary{background:0 0;border:0;flex:1;grid-template-columns:17px minmax(0,1fr) 17px;gap:0 6px;width:auto;min-width:0;padding:4px 10px;display:grid}.jt-echo-summary>b{grid-column:2}.jt-echo-summary>span{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:10px;overflow:hidden}.jt-echo-summary>svg:first-child{grid-area:1/1/3}.jt-echo-summary>svg:last-child{grid-area:1/3/3}.jt-range-presets button{min-width:44px;min-height:36px;padding:7px 5px}}@media (pointer:coarse){.jt-range-presets button{min-height:40px}}.jt-instructions-credit{text-align:center;color:#677581;border-top:1px solid #d1d7dc;margin:18px 0 0;padding-top:12px;font-size:11px}.jt-board-top{align-items:center;min-height:40px;padding-block:4px}.jt-view-switch{background:#0d141b;border:1px solid #43505d;border-radius:4px;flex:none;gap:3px;padding:2px;display:flex}.jt-view-switch button{color:#b7c3cf;letter-spacing:.07em;background:linear-gradient(#27323c,#1b242e);border:1px solid #0000;border-radius:2px;min-height:28px;padding:5px 12px;font:700 12px Barlow Condensed,sans-serif;box-shadow:inset 0 1px #ffffff12}.jt-view-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(#62312f,#382320);border-color:#cf5049;box-shadow:inset 0 -2px #e4574d}.jt-schematic-label{color:#344657;letter-spacing:.06em;white-space:nowrap;font:700 19px Barlow Condensed,sans-serif}.jt-initial-position{background:#e9ecec;border:1px solid #ccd3d8;border-radius:4px;margin:18px 0;padding:13px 14px 10px}.jt-initial-position legend{letter-spacing:.06em;color:#314455;padding:0 5px;font:700 13px Barlow Condensed,sans-serif}.jt-initial-position legend small{letter-spacing:0;color:#75828e;margin-left:5px;font:400 10px Inter,sans-serif}.jt-initial-position>div{align-items:end;gap:10px;display:flex}.jt-initial-position label{flex:1;min-width:0}.jt-initial-position label:first-child{flex:1.5}.jt-initial-position p{color:#607381;margin:8px 0 0;font-size:11px}.jt-diagram-scroll{overscroll-behavior:contain;color:#d9e2ea;scrollbar-color:#536b7e #10171e;background:#10171e;flex:1;min-height:180px;position:relative;overflow:auto}.jt-diagram-canvas{isolation:isolate;background:radial-gradient(#26333d55,#0000 65%),#10171e;min-width:1100px;min-height:100%;position:relative}.jt-diagram-toolbar{box-sizing:border-box;z-index:20;background:#141d25fa;border-bottom:1px solid #303d49;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 12px;display:flex;position:sticky;top:0;left:0}.jt-diagram-toolbar>span{letter-spacing:.09em;color:#d5e0e9;white-space:nowrap;font:700 12px Barlow Condensed,sans-serif}.jt-diagram-toolbar small{letter-spacing:0;color:#90a3b3;margin-top:2px;font:400 9px Inter,sans-serif;display:block}.jt-diagram-toolbar nav{gap:3px;margin-left:auto;display:flex}.jt-diagram-toolbar button{color:#dbe8f1;cursor:pointer;background:linear-gradient(#273640,#19232c);border:1px solid #526474;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;padding:4px 8px;font:700 12px Barlow Condensed,sans-serif;display:flex}.jt-diagram-toolbar button:hover{background:#354c5c}.jt-diagram-toolbar>button[aria-pressed=true]{color:#ffb6af;border-color:#ed655a}.jt-diagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".alpha.""delta echo bravo"".charlie.";align-items:start;gap:14px 18px;padding:14px 16px;display:grid;position:relative}.jt-hold-A{grid-area:alpha}.jt-hold-B{grid-area:bravo;--hold-color:#7ad4a4!important}.jt-hold-C{grid-area:charlie;--hold-color:#b9a0f4!important}.jt-hold-D{grid-area:delta;--hold-color:#f0a078!important}.jt-hold-E{grid-area:echo;--hold-color:#a7c6dd!important}.jt-hold-area{--hold-color:#ef7d72;border-top:2px solid var(--hold-color);background:linear-gradient(#26303a90,#17212b20);border-radius:3px;min-width:0;padding:0 5px;transition:background .15s,box-shadow .15s;position:relative}.jt-hold-area>header{z-index:4;align-items:center;gap:8px;padding:6px 3px;display:flex;position:relative}.jt-hold-area>header>b{color:var(--hold-color);font:800 27px/.95 Barlow Condensed,sans-serif}.jt-hold-area>header>span{letter-spacing:.12em;color:#d6e1e9;font:700 12px Barlow Condensed,sans-serif}.jt-hold-area header small{letter-spacing:.05em;color:#8fa4b5;margin-top:2px;font:500 7px Inter,sans-serif;display:block}.jt-hold-area header>em{letter-spacing:.04em;color:#a0b4c3;white-space:nowrap;margin-left:auto;font:600 8px Inter,sans-serif}.jt-hold-rows{flex-direction:column;gap:9px;min-height:158px;padding:0 2px 24px;display:flex;position:relative}.jt-hold-v{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--hold-color);stroke-width:1px;opacity:.42;position:absolute;inset:0}.jt-hold-v path{vector-effect:non-scaling-stroke}.jt-hold-tip{color:var(--hold-color);background:#10171e;flex-direction:column;align-items:center;padding:2px 6px;font:800 12px/1 Barlow Condensed,sans-serif;display:flex;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.jt-hold-tip i{border-left:1px solid var(--hold-color);height:8px;margin-top:3px;display:block}.jt-hold-slot{color:#8da6b7;z-index:2;background:#15212bc9;border:1px dashed #68839555;border-radius:3px;align-items:center;gap:9px;min-height:28px;padding:0 9px;display:flex;position:relative}.jt-hold-slot span{color:#637f92;font:500 9px ui-monospace,monospace}.jt-hold-slot b{letter-spacing:.12em;font:600 10px Barlow Condensed,sans-serif}.jt-hold-slot i{border-top:1px solid var(--hold-color);opacity:.2;flex:1}.jt-diagram-row{z-index:3;border-radius:4px;flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.jt-diagram-row.jt-is-swapping{will-change:transform;z-index:8}.jt-hold-area:has(.jt-is-swapping){z-index:9}.jt-diagram-flight{--diagram-status:#b8c6d1;border:1px solid #627583;border-left:3px solid var(--diagram-status);background:linear-gradient(115deg,#293641,#151e26 85%);border-radius:4px;width:100%;min-width:0;box-shadow:0 2px 7px #0005}.jt-diagram-flight.established{--diagram-status:#6fb5ff}.jt-diagram-flight.committed{--diagram-status:#ff6258}.jt-diagram-task.waiting{--diagram-status:#8fe5b5}.jt-diagram-task.tasked{--diagram-status:#f4d15c}.jt-diagram-flight.selected,.jt-diagram-task.selected{outline-offset:1px;outline:2px solid #fff6}.jt-diagram-flight.dragging,.jt-diagram-task.dragging{opacity:.4}.jt-diagram-flight-top{border-bottom:1px solid #677c8d44;align-items:center;gap:4px;min-height:38px;padding:2px 5px 3px 0;display:flex}.jt-diagram-grip{touch-action:none;cursor:grab;width:25px;min-height:28px;color:var(--diagram-status,#b2c1ce);background:linear-gradient(90deg,#ffffff0b,#0000);border:0;border-right:1px solid #62758730;border-radius:3px 0 0 3px;flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.jt-diagram-grip:hover{filter:brightness(1.25);background:#ffffff17}.jt-diagram-grip:active{cursor:grabbing}.jt-diagram-grip:disabled{opacity:.3;cursor:default}.jt-diagram-flight-name{text-align:left;color:#eaf0f5;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:1px 3px}.jt-diagram-flight-name b{white-space:nowrap;text-overflow:ellipsis;font:800 16px/1.1 Barlow Condensed,sans-serif;display:block;overflow:hidden}.jt-diagram-flight-name span{color:#a0b4c3;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:500 8px/1.2 Inter,sans-serif;display:block;overflow:hidden}.jt-strip-block{border:0;flex:none;align-items:center;gap:3px;min-width:0;margin:0;padding:0;display:flex}.jt-strip-block>legend{letter-spacing:.04em;color:#a3b5c3;padding:0 0 1px;font:600 7px Inter,sans-serif}.jt-strip-block>span{color:#718899;font-size:11px}.jt-strip-number{flex:none;width:51px;min-width:0;display:block;position:relative}.jt-strip-number>span:empty{display:none}.jt-strip-number>span{color:#9bb0bf;font:600 8px Inter,sans-serif}.jt-strip-number>div{background:#101b25;border:1px solid #526572;border-radius:3px;align-items:stretch;display:flex;overflow:hidden}.jt-strip-number input{color:#eaf2f8;text-align:center;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px;font:600 12px ui-monospace,monospace}.jt-strip-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jt-strip-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jt-strip-number>div>div{border-left:1px solid #526572;flex-direction:column;display:flex}.jt-strip-number button{color:#bdd0de;background:#2c3e4c;border:0;place-items:center;width:20px;height:13px;padding:0;display:grid}.jt-strip-number button+button{border-top:1px solid #526572}.jt-strip-number button:hover{color:#fff;background:#3c5365}.jt-strip-number button:disabled{opacity:.3;cursor:default}.jt-strip-number.has-error>div{border-color:#ff776d}.jt-strip-number>small{z-index:15;color:#ffd3cf;background:#3d2425;border:1px solid #f4756c;border-radius:3px;min-width:155px;padding:5px;font:500 10px Inter,sans-serif;position:absolute;top:100%;right:0}.jt-diagram-flight-controls{background:#0f192375;border-radius:0 0 3px 3px;align-items:center;gap:5px;padding:3px 4px;display:flex}.jt-diagram-flight-controls>.jt-strip-number{align-items:center;gap:3px;width:73px;display:flex}.jt-diagram-flight-controls>.jt-strip-number>span{flex:none}.jt-diagram-flight-controls>.jt-strip-number>div{flex:1;min-width:0}.jt-diagram-flight-controls>.jt-strip-number input{font-size:10px}.jt-strip-staged{color:#94a9b9;letter-spacing:.05em;flex:1;font:600 9px Barlow Condensed,sans-serif}.jt-diagram-flight-actions{flex:1;justify-content:flex-end;align-items:stretch;gap:2px;min-width:0;min-height:28px;display:flex}.jt-diagram-flight-actions>button{min-width:26px;color:var(--diagram-status);white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff0e,#00000018);border:1px solid #53697977;border-radius:3px;justify-content:center;align-items:center;gap:3px;padding:3px 4px;font:700 10px Barlow Condensed,sans-serif;display:flex;box-shadow:inset 0 1px #ffffff0b}.jt-diagram-flight-actions>button:hover{background-color:#ffffff14}.jt-diagram-status{color:var(--diagram-status);white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff09,#00000014);border:1px solid #53697955;border-radius:3px;justify-content:center;align-items:center;gap:3px;padding:3px;font:700 9px Barlow Condensed,sans-serif;display:flex}.jt-diagram-status>i{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.jt-diagram-assigned{border-left:1px solid #73938a88;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;margin-left:7px;padding-left:7px;display:grid}.jt-diagram-task{--diagram-status:#8fe5b5;border:1px solid #5b8176;border-left:2px solid var(--diagram-status);background:linear-gradient(115deg,#223932,#17262a 85%);border-radius:3px;align-items:stretch;width:100%;min-width:0;min-height:32px;display:flex;position:relative;box-shadow:0 2px 5px #0003}.jt-diagram-task .jt-diagram-grip{width:20px;min-height:30px}.jt-task-summary{text-align:left;color:#e0ede6;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:1px;min-width:0;padding:2px 4px;display:flex}.jt-task-summary b{white-space:nowrap;text-overflow:ellipsis;font:700 12px/1.1 Barlow Condensed,sans-serif;overflow:hidden}.jt-task-summary span{color:#a2beb0;white-space:nowrap;align-items:center;gap:3px;font:500 7px/1.2 Inter,sans-serif;display:flex;overflow:hidden}.jt-task-summary svg{flex:none;margin-left:auto}.jt-task-summary:hover{background:#ffffff09}.jt-diagram-task>.jt-diagram-status{border-color:#67877966;min-width:39px;margin:2px;padding:2px 3px;font-size:8px}.jt-diagram-aircraft{color:#c8d5e0;background:#0f1a23;border:1px solid #4d6173;border-radius:4px;flex-direction:column;gap:3px;padding:6px;display:flex}.jt-diagram-aircraft>div{align-items:center;gap:5px;font-size:11px;display:flex}.jt-diagram-aircraft>div:first-child{letter-spacing:.06em;justify-content:space-between;padding:1px 2px 4px;font-size:9px}.jt-diagram-aircraft button:not(.jt-diagram-grip){color:#d1e0ec;background:#263644;border:1px solid #475a6a;border-radius:3px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:10px;display:flex}.jt-diagram-aircraft .jt-diagram-grip{width:28px;min-height:30px}.jt-diagram-echo{color:#eaa59d;background:#29201f;border:1px solid #72504b;border-radius:3px;place-items:center;width:28px;height:28px;padding:0;display:grid}.jt-diagram-staging{background:#17222b99;border:1px dashed #536371;border-radius:4px;grid-template-columns:1fr 1fr;gap:18px;min-height:85px;margin:4px 16px 16px;padding:10px 12px;display:grid;position:relative}.jt-diagram-staging>section{min-width:0}.jt-diagram-staging header{z-index:4;color:#a9bac8;letter-spacing:.06em;align-items:center;gap:10px;font-size:9px;display:flex;position:relative}.jt-diagram-staging header>span{color:#8497a7;letter-spacing:0;font-size:9px;font-weight:400}.jt-diagram-staging header>button{color:#c9d6e1;background:#293744;border:1px solid #536371;border-radius:3px;justify-content:center;align-items:center;width:30px;height:28px;margin-left:auto;display:flex}.jt-staging-flights,.jt-staging-tasks{gap:8px;padding-top:8px;display:grid}.jt-staging-tasks{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.jt-diagram-staging p{color:#8497a7;grid-column:1/-1;margin:0;padding:5px 0;font-size:10px}.jt-hold-area.drop-target,.jt-diagram-row.drop-target,.jt-diagram-staging.drop-target{background:#3b668c38;box-shadow:0 0 0 2px #8ec8f0,inset 0 0 22px #5ca3d52b}.jt-hold-area.drop-target .jt-hold-slot{color:#def2ff;border-color:#8ec8f0}.jt-diagram-drag-preview{z-index:180;pointer-events:none;color:#edf5fa;background:#223848ef;border:1px solid #9cc4e4;border-radius:5px;align-items:center;gap:8px;min-width:130px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0009}.jt-diagram-drag-preview b{font:700 17px Barlow Condensed,sans-serif;display:block}.jt-diagram-drag-preview small{color:#a7cee9;margin-top:3px;font:500 10px Inter,sans-serif;display:block}.jt-diagram-ink-host{max-width:calc(100% - 24px);position:absolute;top:calc(100% + 8px);right:12px}.jt-diagram-ink-host .jt-map-ink-tools{width:max-content;max-width:100%;margin:0;position:static;inset:auto}.jt-hold-distance{width:min(380px,100vw - 24px)}.jt-hold-distance .jt-modal-header{align-items:center}.jt-hold-distance .jt-modal-header h2{font-size:24px}.jt-hold-distance .jt-modal-header>button{color:#e0e7ed;background:#26313b;border:1px solid #52616f;border-radius:3px;padding:7px}.jt-hold-distance .jt-modal-body p{color:#3b5063;margin-top:0}:is(.jt-diagram-scroll input:focus-visible,.jt-diagram-scroll select:focus-visible,.jt-diagram-scroll button:focus-visible){outline-offset:2px;outline:2px solid #a6d4f5}@media (min-width:1650px){.jt-staging-flights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.jt-board-counts{letter-spacing:0;font-size:7px}.jt-diagram-toolbar{gap:5px;padding:5px 7px}.jt-diagram-toolbar>span{font-size:10px}.jt-diagram-toolbar small{display:none}.jt-diagram-toolbar button{min-width:27px;padding-inline:6px}.jt-diagram-toolbar nav{gap:2px}}@media (max-width:480px){.jt-diagram-toolbar>span{display:none}.jt-diagram-toolbar nav{flex:1;margin-left:0}.jt-diagram-toolbar nav button{flex:1}.jt-board-footer>span{font-size:7px}.jt-board-counts{text-align:right;white-space:normal;max-width:48%}.jt-initial-position{padding-inline:10px}.jt-initial-position>div{flex-wrap:wrap}.jt-initial-position label:first-child{flex-basis:100%}}@media (pointer:coarse){.jt-diagram-canvas{min-width:1220px}.jt-diagram-scroll .jt-diagram-grip{min-width:28px;min-height:36px}.jt-diagram-scroll .jt-strip-number button{width:24px;height:24px}.jt-diagram-scroll .jt-strip-number{width:62px}.jt-diagram-scroll .jt-strip-number input{font-size:14px}.jt-diagram-flight-controls>.jt-strip-number{width:82px}.jt-diagram-flight-controls>.jt-strip-number input{font-size:12px}.jt-diagram-flight-actions>button,.jt-diagram-task>.jt-diagram-status,.jt-diagram-aircraft button,.jt-diagram-toolbar button{min-width:32px;min-height:36px}.jt-diagram-task>.jt-diagram-status{font-size:9px}.jt-task-summary b{font-size:13px}.jt-task-summary span{font-size:8px}.jt-diagram-flight-name b{font-size:18px}.jt-diagram-flight-name span{font-size:9px}}@media (prefers-reduced-motion:reduce){.jt-hold-area{transition:none}}.jt-coordination-control{flex:none;align-items:center;gap:5px;display:flex}.jt-coordination-control>span{letter-spacing:.05em;color:#a6bac9;font:700 9px Barlow Condensed,sans-serif}.jt-coordination-control select{color:#e7eff5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#243440;border:1px solid #758490;border-radius:3px;width:91px;min-height:30px;padding:4px;font:600 11px Barlow Condensed,sans-serif}.jt-coordination-line{z-index:2;color:#bac5ce;flex:none;align-items:center;gap:6px;min-height:19px;display:flex;position:relative}.jt-coordination-line>i{background:repeating-linear-gradient(135deg,#0000 0 4px,#b1bdc982 4px 5px);border-block:1px solid #82919c80;flex:1;min-width:10px;height:5px}.jt-coordination-line>span{letter-spacing:.05em;text-align:center;white-space:nowrap;font:600 9px Barlow Condensed,sans-serif}.jt-coordination-line small{color:#a5b0b9;letter-spacing:0;font:500 7px Inter,sans-serif;display:block}@media (max-width:650px){.jt-diagram-toolbar{flex-wrap:wrap;justify-content:space-between}.jt-diagram-toolbar>span{display:none}.jt-diagram-toolbar nav{flex-basis:100%;margin:0}.jt-diagram-toolbar nav button{flex:1}.jt-coordination-control{margin-left:auto}}@media (pointer:coarse){.jt-coordination-control select{min-height:36px;font-size:13px}}.jt-ruler-hint{z-index:2;pointer-events:none;color:#9aa9b7;letter-spacing:.09em;text-shadow:0 1px 3px #000,0 0 6px #000;font:600 9px/1.3 Barlow Condensed,sans-serif;position:absolute;top:15px;left:12px}.jt-ruler-surface{z-index:30;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0}.jt-ruler-surface>svg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jt-ruler-line{stroke:#ffe4a2;stroke-width:2px;stroke-dasharray:6 4}.jt-ruler-shadow{stroke:#10171e;stroke-width:5px;opacity:.85}.jt-ruler-start{fill:#10171e;stroke:#ffe4a2;stroke-width:2px}.jt-ruler-end{fill:#ffe4a2;stroke:#10171e;stroke-width:2px}.jt-ruler-point-label{fill:#fff2d0;stroke:#10171e;stroke-width:3px;paint-order:stroke;font:700 11px ui-monospace,monospace}.jt-ruler-result{pointer-events:none;white-space:nowrap;color:#ffe4a2;background:#131b23f5;border:1px solid #a28b56;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0008}.jt-ruler-result b{font:700 14px/1.2 ui-monospace,monospace}.jt-ruler-result small{letter-spacing:.1em;color:#bac5ce;font:600 8px/1.2 Inter,sans-serif}.jt-ruler-prompt{color:#ffe4a2;letter-spacing:.06em;white-space:nowrap;text-align:center;pointer-events:none;background:#151d25f5;border:1px solid #6f684c;border-radius:4px;padding:7px 14px;font:700 12px/1.25 Barlow Condensed,sans-serif;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0007}.jt-ruler-prompt small{color:#aebac6;letter-spacing:0;margin-top:3px;font:500 9px/1.3 Inter,sans-serif;display:block}@media (max-width:1099px),(hover:none),(pointer:coarse){.jt-ruler-hint,.jt-ruler-surface{display:none}}@media (pointer:coarse){.jt-app:not(.jt-phone) .jt-dialog:not(.jt-docked):has(.jt-drawing-panel){height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.jt-app .jt-dialog:has(.jt-drawing-panel){overflow:hidden}.jt-app .jt-dialog:has(.jt-drawing-panel) .jt-detail-content:not([hidden]){flex-direction:column;height:100%;min-height:0;display:flex}.jt-app .jt-dialog:has(.jt-drawing-panel) .jt-detail-content>form{flex-direction:column;flex:1;min-height:0;display:flex}:is(.jt-app .jt-dialog:has(.jt-drawing-panel) .jt-modal-header,.jt-app .jt-dialog:has(.jt-drawing-panel) .jt-modal-footer){flex-shrink:0}.jt-app .jt-drawing-panel{overscroll-behavior:contain;flex:1;grid-template-columns:44px minmax(0,1fr) 44px;align-content:start;min-height:0;overflow-y:auto}.jt-app .jt-drawing-panel.is-drawing{scrollbar-width:none}.jt-app .jt-drawing-panel.is-drawing::-webkit-scrollbar{display:none}.jt-app.jt-phone .jt-drawing-panel{grid-template-columns:44px minmax(0,1fr);padding-right:8px}.jt-app .jt-scroll-rail{min-height:var(--jt-scroll-view-height,0px);padding:0;background:0 0!important}.jt-app .jt-scroll-grip{width:100%;height:var(--jt-scroll-view-height,100%);border:0;color:#5c6c77;background:linear-gradient(90deg,#e0e5e7,#edf0ee);border-right:1px solid #bdc5ca;border-radius:0;justify-content:space-between;gap:6px;min-height:0;padding:14px 7px;top:0;box-shadow:inset -1px 0 #fff9}.jt-app .jt-scroll-rail:last-child .jt-scroll-grip{background:linear-gradient(90deg,#edf0ee,#e0e5e7);border-left:1px solid #bdc5ca;border-right:0;box-shadow:inset 1px 0 #fff9}.jt-app .jt-scroll-grip>.jt-scroll-cue{writing-mode:horizontal-tb;flex-direction:column;align-items:center;gap:10px;min-height:0;display:flex;overflow:hidden}.jt-app .jt-scroll-cue>span{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1}.jt-app .jt-scroll-cue>svg{opacity:.65;flex:none;width:18px;height:18px}.jt-app .jt-scroll-grip>svg{color:#74838e;flex:none;width:14px;height:14px}.jt-app .jt-scroll-grip>.jt-scroll-progress{writing-mode:horizontal-tb;pointer-events:none;background:#adb8c330;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;right:2px}.jt-app .jt-scroll-rail:last-child .jt-scroll-progress{left:2px;right:auto}.jt-app .jt-scroll-progress>i{width:100%;height:var(--jt-scroll-thumb-height,30px);transform:translateY(var(--jt-scroll-thumb-offset,0px));background:#788b99;border-radius:2px;display:block;box-shadow:0 0 0 1px #fff7}.jt-app .jt-scroll-rail:active .jt-scroll-grip{background:#f7f9f7}.jt-app .jt-scroll-rail:active .jt-scroll-progress>i{background:var(--jt-red)}.jt-app .jt-drawing-panel[data-scrollable=false] .jt-scroll-rail{visibility:hidden}}@media (pointer:coarse) and (max-height:500px){.jt-app .jt-scroll-grip{gap:3px;padding-block:6px}.jt-app .jt-scroll-cue>svg{display:none}.jt-app .jt-scroll-cue>span{writing-mode:horizontal-tb;white-space:normal;text-align:center;letter-spacing:0;font-size:8px;line-height:1.25}.jt-app .jt-scroll-grip>svg{width:11px;height:11px}}.jt-header-right>.jt-reset{isolation:isolate;color:#ffe27a;text-shadow:0 1px 1px #000;background:repeating-linear-gradient(135deg,#e9bf3d 0 5px,#16191c 5px 10px);border:1px solid #d4ac39;flex-direction:column;gap:2px;padding:5px;transition:filter .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 2px 4px #0005}.jt-header-right>.jt-reset:before{content:"";z-index:-1;background:linear-gradient(#343934,#111714);border:1px solid #e1c36c55;border-radius:2px;position:absolute;inset:4px;box-shadow:inset 0 1px #ffffff16}.jt-header-right>.jt-reset>svg{stroke-width:2.2px;pointer-events:none;width:16px;height:16px}.jt-header-right>.jt-reset>span{letter-spacing:.09em;pointer-events:none;font:800 8px/1 Barlow Condensed,Arial,sans-serif;display:block}@media (hover:hover){.jt-header-right>.jt-reset:hover:not(:disabled){color:#fff0a8;filter:brightness(1.12);box-shadow:inset 0 1px #fff6,0 0 8px #efc44335}}.jt-header-right>.jt-reset:active:not(:disabled):before{background:#111714;box-shadow:inset 0 2px 5px #0009}.jt-diagram-zoom-shell,.jt-diagram-zoom-content{display:contents}.jt-diagram-zoom-tools:empty{display:none}.jt-diagram-zoom-shell.is-touch{touch-action:none;margin-inline:auto;display:block;position:relative;overflow:hidden}.jt-diagram-zoom-shell.is-touch>.jt-diagram-zoom-content{transform-origin:0 0;display:block;position:absolute;top:0;left:0}.jt-diagram-zoom-shell.is-touch .jt-diagram-canvas{min-height:0}.jt-diagram-toolbar .jt-diagram-zoom-reset{color:#bcdaf1;gap:1px;min-width:50px;padding-inline:5px;font:700 12px ui-monospace,monospace}.jt-diagram-toolbar .jt-diagram-zoom-reset small{color:inherit;font:inherit;margin:0;font-size:9px;display:inline}.jt-header-right>.jt-session-toggle{color:#c4e4d7;background:linear-gradient(#243d36,#182822);border-color:#527868;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;min-height:44px;padding:5px 3px;display:flex}.jt-session-toggle>svg{flex:none;width:18px;height:18px;display:block}.jt-session-toggle>span{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:none;font:700 8px/1 Barlow Condensed,sans-serif;display:block}.jt-session-strip{color:#d4e7df;background:#192b26;border-bottom:1px solid #3e6858;flex-wrap:wrap;flex:none;justify-content:space-between;gap:4px 14px;padding:7px 16px;font:11px Barlow,sans-serif;display:flex}.jt-session-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.jt-session-strip b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.jt-session-strip i{background:#85d9ad;border-radius:50%;flex:none;width:6px;height:6px}.jt-session-strip span{align-items:center;gap:4px;display:inline-flex}.jt-session-strip a{color:#d6eee3;text-underline-offset:3px;text-decoration:underline}.jt-session-strip.is-offline{color:#f4d793;background:#332c1b;border-color:#796739}.jt-session-strip.is-offline i{background:#edbc5b}.jt-session-strip .jt-session-message{color:#ffe2a6;flex-wrap:wrap;width:100%}.jt-session-message button{color:#fff;background:#293e37;border:1px solid #789c88;border-radius:4px;min-height:32px;padding:4px 10px;font-size:11px}.jt-share-dialog{color:#263642;background:#f2f2ef;border:1px solid #61716d;border-top:4px solid #db322b;border-radius:7px;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 18px 80px #000b}.jt-share-dialog::backdrop{background:#030709b3}.jt-share-dialog>header{color:#f2f4f6;background:#171f25;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.jt-share-dialog header small{letter-spacing:.15em;color:#ef655b;font-size:9px}.jt-share-dialog h2{margin:5px 0 0;font:800 28px Barlow Condensed,sans-serif}.jt-share-dialog header button{color:#fff;background:#26303a;border:1px solid #58636e;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.jt-share-body{padding:24px;overflow:auto}.jt-share-body p{margin:0 0 20px;font-size:14px;line-height:1.6}.jt-share-body h3{margin:0 0 12px;font:700 22px Barlow Condensed,sans-serif}.jt-share-body label{letter-spacing:.12em;margin:16px 0;font-size:10px;font-weight:700;display:block}.jt-share-body input{color:#263642;letter-spacing:normal;background:#fff;border:1px solid #a8b5bd;border-radius:4px;width:100%;margin-top:8px;padding:12px;font:16px Barlow,sans-serif;display:block}.jt-share-body a{color:#355c50;text-underline-offset:3px;text-decoration:underline}.jt-share-body a.jt-button{color:#fff;text-decoration:none;display:inline-flex}.jt-share-body .jt-button{min-height:44px}.jt-session-people{border-top:1px solid #c5cdd1;margin:24px 0;padding-top:16px}.jt-session-people>b{letter-spacing:.1em;font-size:10px}.jt-session-people p{border-bottom:1px solid #d7dedd;justify-content:space-between;gap:12px;margin:10px 0;padding-bottom:8px;font-size:12px;display:flex}.jt-session-people p>span{color:#667772}.jt-session-loading{color:#e9eff3;background:#11191f;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;font-family:Barlow,sans-serif;display:flex}.jt-session-loading h1{font:800 28px Barlow Condensed,sans-serif}.jt-session-loading button,.jt-session-loading a{color:#d9e8e0;background:#263b34;border:1px solid #628476;border-radius:4px;padding:12px 18px}.jt-edit-permission{border:0;margin:0;padding:0;display:contents}.jt-edit-permission:disabled .jt-ink{pointer-events:none!important}.jt-view-only .jt-cycle,.jt-view-only .jt-drag-handle,.jt-view-only .jt-anchor-handle,.jt-view-only .jt-diagram-grip,.jt-view-only .jt-regenerate,.jt-view-only .jt-restack{opacity:.65;cursor:default}.jt-shared-autosave{color:#687c76;font-size:11px}@media (max-width:850px){.jt-session-strip{padding:6px 10px;font-size:10px}.jt-session-strip b{max-width:140px}.jt-session-strip>div{gap:7px}}.jt-session-editing{color:#41604b;background:#e4ece6;border-bottom:1px solid #b0c1b5;flex:none;margin:0;padding:9px 16px;font:12px Barlow,sans-serif}.jt-blufor-panel .jt-friendly-slots{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(420px,48dvh);overflow-y:auto}.jt-blufor-panel .jt-friendly-slots>button{flex:none}.jt-friendly-slots>p{color:#5f7383;margin:0;padding:8px;font-size:12px;line-height:1.5}.jt-add-friendly{color:#2c526e;background:linear-gradient(#fff,#e5eef4);border:1px solid #9ab4c9;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 20px);min-height:44px;margin:0 10px 10px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #0001;font-weight:700!important}.jt-friendly-marker>span>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.035em;max-width:150px;font:700 13px Barlow Condensed,sans-serif;overflow:hidden}.jt-friendly-marker>span>svg{flex:none}.jt-board-view-controls{flex:none;align-items:center;gap:8px;display:flex}.jt-control-point{color:#d3e8f7;text-align:left;background:linear-gradient(#2b3e4d,#172632);border:1px solid #8eacbd;border-radius:4px;flex:none;align-items:center;gap:9px;width:160px;height:36px;padding:5px 8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 2px 7px #0006}.jt-control-point>b,.jt-cp-badge{color:#e0f1fd;background:#334d61;border:1px solid #a2c4db;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:800 16px Barlow Condensed,sans-serif;display:inline-grid}.jt-control-point>span{letter-spacing:.035em;white-space:nowrap;font:700 13px Barlow Condensed,sans-serif}.jt-control-point small{letter-spacing:.045em;color:#a7bed0;margin-top:2px;font:600 7px Inter,sans-serif;display:block}.jt-control-point.drop-target,.jt-diagram-control-point.drop-target{background:#35546c;box-shadow:0 0 0 2px #a3d8fb,0 0 20px #86ccf945}.jt-control-point:hover{filter:brightness(1.12);border-color:#c7e7ff}.jt-control-point.compact{justify-content:center;width:44px;padding:3px}.jt-control-point.compact>span{display:none}.jt-phone .jt-friendly-marker>span>b{max-width:100px;font-size:11px}.jt-diagram-staging{grid-template-columns:repeat(3,minmax(0,1fr))}.jt-diagram-staging>section{border:1px solid #53637166;border-radius:4px;padding:7px}.jt-diagram-staging>section>header{flex-wrap:wrap;gap:4px;min-height:32px}.jt-diagram-staging>section>header>span{flex-basis:100%;order:3}.jt-diagram-staging .jt-staging-flights{grid-template-columns:1fr}.jt-diagram-control-point{background:#20364655}.jt-diagram-control-point header>b{color:#d0e7f7;align-items:center;gap:7px;display:flex}.jt-cp-badge{width:26px;height:26px;font-size:13px}.jt-ruler-hint{top:62px;left:auto;right:12px}@media (pointer:coarse){.jt-control-point{height:44px}}.jt-diagram-flight{--diagram-status-rgb:184,198,209}.jt-diagram-flight.established{--diagram-status-rgb:111,181,255}.jt-diagram-flight.committed{--diagram-status-rgb:255,98,88}.jt-diagram-flight-top{background:linear-gradient(105deg,rgba(var(--diagram-status-rgb),.27),rgba(var(--diagram-status-rgb),.09));border-bottom-color:rgba(var(--diagram-status-rgb),.4);border-radius:3px 3px 0 0}.jt-diagram-flight-name b{color:var(--diagram-status)}.jt-checkin-autofill-hint{color:#526977;background:#edf1f2;border-bottom:1px solid #cbd2d6;margin:0;padding:7px 12px;font-size:11px;line-height:1.45}.jt-expanded-note-launch{display:none}@media (pointer:coarse){.jt-expanded-note-launch{display:flex}}.jt-phone .jt-expanded-note-launch{display:flex}.jt-expanded-note-launch{color:#536d7e;background:#e4ebef;border-bottom:1px solid #becbd3;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px}.jt-expanded-note-launch>button{color:#294d65;background:linear-gradient(#fff,#dbe7ee);border:1px solid #8fa8ba;border-radius:4px;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff,0 2px 4px #0002}.jt-expanded-note-pad{color:#20313f;box-sizing:border-box;background:#e5e9eb;border:0;border-top:4px solid #d92d28;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.jt-expanded-note-pad[open]{display:flex}.jt-expanded-note-pad::backdrop{background:#080e14d9}.jt-expanded-note-pad>header{padding:max(12px,env(safe-area-inset-top)) 16px 12px;color:#edf5fa;background:#151e26;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.jt-expanded-note-pad header small{letter-spacing:.13em;color:#e96c62;font:700 9px Inter,sans-serif}.jt-expanded-note-pad h2{letter-spacing:.04em;margin:3px 0 0;font:800 24px/1.1 Barlow Condensed,sans-serif}.jt-expanded-note-pad header .jt-button{flex:none;min-height:44px;padding:9px 15px}.jt-expanded-note-tools{background:#f3f4f1;border-bottom:1px solid #c0cbd2;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.jt-expanded-note-tools>div{gap:3px;display:flex}.jt-expanded-note-tools button{color:#354f63;background:#fff;border:1px solid #b2c1cd;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:42px;min-height:44px;padding:6px 9px;font-size:13px;font-weight:700;display:flex}.jt-expanded-note-tools button[aria-pressed=true]{background:#dae8f2;border-color:#476e8a;box-shadow:inset 0 -3px #476e8a}.jt-expanded-note-tools i{border-radius:50%;width:14px;height:14px;display:block}.jt-expanded-note-tip{color:#536875;background:#e6ecef;flex:none;margin:0;padding:7px 12px;font-size:11px;line-height:1.45}.jt-expanded-note-workspace{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;display:flex;overflow:hidden}.jt-expanded-note-pan{touch-action:none;-webkit-user-select:none;user-select:none;color:#34556d;cursor:grab;background:linear-gradient(90deg,#c3d0d9,#e5ecf0);border-right:1px solid #9daeba;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:16px;width:44px;display:flex}.jt-expanded-note-pan>span{writing-mode:vertical-rl;letter-spacing:.11em;white-space:nowrap;font-size:10px;font-weight:800}.jt-expanded-note-pan>small{font-size:18px}.jt-expanded-note-viewport{overscroll-behavior:contain;scrollbar-width:none;background:repeating-linear-gradient(135deg,#d8e1e6 0 8px,#e0e7eb 8px 16px);flex:1;min-width:0;overflow:auto}.jt-expanded-note-viewport::-webkit-scrollbar{display:none}.jt-expanded-note-sheet{background:#fffefa;position:relative;overflow:hidden;box-shadow:0 4px 14px #1b304b30}.jt-expanded-note-source{transform-origin:0 0;position:absolute;left:0}.jt-expanded-note-source>.jt-paper-text{overflow:hidden;font:var(--jt-expanded-note-font)!important}.jt-expanded-note-ink{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}@media (max-height:440px){.jt-expanded-note-pad>header{padding:6px 10px}.jt-expanded-note-pad h2{font-size:18px}.jt-expanded-note-pad header small{display:none}.jt-expanded-note-tools{padding:4px 8px}.jt-expanded-note-tip{padding:3px 8px;font-size:10px}}.jt-instructions-intro{color:#5b6f7e;margin:0 0 18px;font-size:12px}.jt-instructions-body li>div{flex:1;min-width:0}.jt-instructions-body li.has-example{grid-column:1/-1}.jt-example-toggle{text-align:left;color:#23394b;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:44px;margin:-5px 0 1px;padding:5px 0;display:flex}.jt-example-toggle>span{flex:1;font:700 20px/1.15 Barlow Condensed,Arial,sans-serif}.jt-example-toggle>small{color:#667d8d;white-space:nowrap;align-items:center;gap:3px;font:600 9px Inter,Arial,sans-serif;display:inline-flex}.jt-example-toggle>svg{color:#718393;flex:none;transition:transform .2s}.jt-example-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.jt-example-toggle[aria-expanded=true],.jt-example-toggle:hover{color:#b42e27}.jt-example-slot{margin-top:12px}.jt-instruction-demo{background:#e9eff2;border:1px solid #a5b5c1;border-radius:6px;overflow:hidden;box-shadow:0 4px 14px #18304416}.jt-demo-label{color:#e9f1f6;background:#253642;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.jt-demo-label>span{letter-spacing:.12em;font-size:9px;font-weight:800}.jt-demo-label>small{color:#beced9;font-size:9px}.jt-demo-scene{width:100%;height:auto;font-family:Barlow Condensed,Arial,sans-serif;display:block}.jt-demo-moving{transition:transform .65s,fill .4s}.jt-demo-moving rect,.jt-demo-moving path,.jt-demo-moving text{transition:fill .4s,stroke .4s}.jt-demo-cursor{filter:drop-shadow(0 2px 2px #0008)}.jt-demo-handwriting{stroke-dasharray:800;stroke-dashoffset:0;animation:.9s ease-out both jt-demo-write}@keyframes jt-demo-write{0%{stroke-dashoffset:800px}to{stroke-dashoffset:0}}.jt-instructions-body .jt-demo-caption{color:#314b60;min-height:58px;margin:0;padding:10px 12px;font:500 12px/1.5 Inter,Arial,sans-serif}.jt-demo-controls{background:#dfe7ec;border-top:1px solid #c0cdd5;justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;display:flex}.jt-demo-controls button{color:#35536a;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:38px;min-height:44px;padding:6px;font-size:11px;display:flex}.jt-demo-controls button:hover{background:#f4f7f9}.jt-demo-controls button[aria-pressed=true]{color:#fff;background:#284a62}.jt-demo-steps{gap:3px;display:flex}.jt-demo-steps>button{min-width:32px;min-height:32px}.jt-weapons-example-item{border-bottom:1px solid #d3dbdf;padding:12px 0}.jt-weapons-example-item h4{margin:0}.jt-weapons-example-item:last-of-type{border-bottom:0}@media (max-width:600px){.jt-demo-label{flex-wrap:wrap;gap:4px}.jt-example-toggle>small{font-size:10px}.jt-demo-controls button{min-width:40px}.jt-demo-steps>button{min-width:35px;min-height:40px}}@media (prefers-reduced-motion:reduce){.jt-demo-moving,.jt-demo-moving *{transition:none!important}.jt-demo-handwriting{animation:none}}.jt-flight-fields{gap:18px;min-width:0;display:grid}.jt-flight-basics{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.jt-flight-fields .jt-field>small{color:#667781;letter-spacing:0;font:11px/1.5 Inter,Arial,sans-serif}.jt-quick-field{border:0;min-width:0;margin:0;padding:0}.jt-quick-field>legend{letter-spacing:.06em;color:#314455;margin-bottom:8px;padding:0;font:700 13px Barlow Condensed,Arial,sans-serif}.jt-quick-field>legend small{color:#75828e;letter-spacing:0;margin-left:5px;font:400 10px Inter,Arial,sans-serif}.jt-quick-option{color:#263c4c;touch-action:manipulation;background:linear-gradient(#fff,#edf0f1);border:1px solid #acbac5;border-radius:4px;min-width:0;min-height:46px;padding:8px 6px;font:700 13px/1.2 Inter,Arial,sans-serif!important}.jt-quick-option:hover{background:#e2e9ec;border-color:#647b8c}.jt-quick-option[aria-pressed=true]{color:#fff;background:#263b4b;border-color:#263b4b;box-shadow:inset 0 -3px #d92d28}.jt-quantity-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.jt-quantity-options button{font-size:18px!important}.jt-aircraft-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.jt-more-options{color:#4b6172;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:6px 0;display:flex;font:600 12px Inter,Arial,sans-serif!important}.jt-extra-aircraft{gap:12px;display:grid}.jt-block-summary{align-items:center;gap:10px;min-height:44px;margin-bottom:10px;display:flex}.jt-block-summary output{color:#22394b;white-space:nowrap;min-width:85px;font:700 22px Barlow Condensed,Arial,sans-serif}.jt-block-summary>span{color:#5f7180;flex:1;font:11px/1.5 Inter,Arial,sans-serif}.jt-block-summary>button{color:#5d6e79;background:#fff;border:1px solid #bdc8cf;border-radius:4px;min-width:50px;min-height:44px}.jt-altitude-options{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.jt-altitude-options button{font-size:16px!important}.jt-altitude-options .in-range[aria-pressed=true]{color:#26465c;box-shadow:none;background:#dce6ec;border-color:#8ea6b5}.jt-initial-position>.jt-position-options{grid-template-columns:minmax(130px,1fr) minmax(0,1.7fr);align-items:stretch;gap:10px;display:grid}.jt-position-primary{gap:6px;display:grid}.jt-position-primary>button{min-height:62px}.jt-position-holds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jt-position-holds>button{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.jt-position-holds b{font:700 19px Barlow Condensed,Arial,sans-serif}.jt-position-holds span{font-size:10px}.jt-initial-position>.jt-position-details{align-items:end;gap:12px;margin-top:12px;display:flex}.jt-position-details>.jt-field{flex:1;min-width:0}.jt-distance-inline{grid-template-columns:48px minmax(70px,1fr) 48px;gap:6px;display:grid}.jt-distance-inline>input{text-align:center;-webkit-appearance:textfield;appearance:textfield;min-width:0;min-height:48px;font-size:22px!important}.jt-distance-inline>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jt-distance-inline>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jt-distance-inline>button{color:#304a60;touch-action:manipulation;background:#fff;border:1px solid #acbac5;border-radius:4px;place-items:center;min-height:48px;display:grid}.jt-docked .jt-altitude-options{grid-template-columns:repeat(6,minmax(0,1fr))}.jt-docked .jt-aircraft-options{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-docked .jt-flight-basics,.jt-docked .jt-position-options{grid-template-columns:1fr}.jt-docked .jt-position-primary{grid-template-columns:1fr 1fr}@media (max-width:600px){.jt-flight-basics{grid-template-columns:1fr;gap:12px}.jt-aircraft-options{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-altitude-options{grid-template-columns:repeat(6,minmax(0,1fr))}.jt-initial-position>.jt-position-options{grid-template-columns:1fr}.jt-position-primary{grid-template-columns:1fr 1fr}.jt-position-primary>button{min-height:56px}.jt-position-holds>button{min-height:54px}.jt-position-details{flex-wrap:wrap}.jt-position-details>.jt-field{flex-basis:100%}.jt-flight-fields .jt-field input{font-size:16px}.jt-block-summary{gap:8px}.jt-block-summary output{min-width:72px;font-size:20px}}@media (max-width:360px){.jt-altitude-options{grid-template-columns:repeat(5,minmax(0,1fr))}}.jt-task-fields{gap:12px;min-width:0;margin-bottom:18px;display:grid;container-type:inline-size}.jt-task-fields .jt-field>small,.jt-task-field-hint{color:#667781;letter-spacing:0;font:11px/1.5 Inter,Arial,sans-serif}.jt-task-quick-basics{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.jt-task-name{letter-spacing:.06em;color:#314455;gap:8px;font:700 13px Barlow Condensed,Arial,sans-serif}.jt-task-name input{letter-spacing:0;min-height:48px;font:600 16px Inter,Arial,sans-serif!important}.jt-gameplan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jt-control-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jt-gameplan-options>button,.jt-control-options>button{justify-content:center;align-items:center;min-height:48px;display:flex}.jt-gameplan-options b,.jt-control-options b{font:700 22px/1 Barlow Condensed,Arial,sans-serif}.jt-assignment-search{margin:8px 0}.jt-task-assignment-options{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:6px;max-height:118px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.jt-task-assignment-options>button{text-align:left;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:7px 10px;display:flex}.jt-task-assignment-options>button>span:first-child{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.jt-task-assignment-options b{overflow-wrap:anywhere;flex:1;min-width:0;font:700 16px/1.15 Barlow Condensed,Arial,sans-serif}.jt-task-assignment-options small{letter-spacing:.04em;opacity:.8;flex:none;font:600 8px/1.2 Inter,Arial,sans-serif}.jt-task-assignment-options>button>span:last-child{overflow-wrap:anywhere;opacity:.85;font:500 10px/1.3 Inter,Arial,sans-serif}.jt-task-field-hint{margin:8px 0 0}@container (width<=560px){.jt-task-quick-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jt-task-name{grid-column:1/-1}}@container (width<=310px){.jt-task-quick-basics,.jt-task-assignment-options{grid-template-columns:minmax(0,1fr)}}.jt-dialog:has(.jt-task-editor){height:calc(100dvh - 40px);overflow:hidden}.jt-dialog:has(.jt-task-editor) .jt-detail-content:not([hidden]){flex-direction:column;height:100%;min-height:0;display:flex}.jt-dialog .jt-task-editor{flex-direction:column;flex:1;min-height:0;display:flex}:is(.jt-dialog:has(.jt-task-editor) .jt-modal-header,.jt-task-editor>.jt-modal-footer){flex-shrink:0}.jt-task-editor .jt-drawing-panel{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;overflow-y:auto}.jt-task-navigation{background:#e2e7e9;border-bottom:1px solid #b6c3cc;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 18px;display:grid}.jt-task-navigation>button{color:#273f51;letter-spacing:.04em;touch-action:manipulation;background:#f9faf8;border:1px solid #aab9c5;border-radius:4px;min-width:0;min-height:44px;font:700 13px Barlow Condensed,Arial,sans-serif!important}:is(.jt-task-navigation>button:hover,.jt-task-navigation>button:focus-visible){background:#d4e2eb;border-color:#728fa4}.jt-docked:has(.jt-task-editor){height:100%}.jt-docked .jt-task-navigation{padding-inline:10px}@media (max-width:600px){.jt-dialog:has(.jt-task-editor){height:calc(100dvh - 12px)}.jt-task-navigation{padding-inline:10px}.jt-task-navigation>button{font-size:12px!important}}:is(.jt-target-marker:hover,.jt-target-marker:focus-visible){color:#fff0ee}:is(.jt-target-marker:hover strong,.jt-target-marker:focus-visible strong){color:#fff0ee;background:#3b2024;border-color:#ff8177}.jt-flight-fields{gap:14px;container-type:inline-size}.jt-flight-fields .jt-aircraft-options{grid-template-columns:repeat(5,minmax(0,1fr))}.jt-other-aircraft{margin-top:10px}.jt-legacy-quantity{color:#667781;margin-top:5px;font-size:11px;display:block}.jt-strip-block>button{color:inherit;background:0 0;border:0;min-height:28px;font:600 9px Inter,sans-serif}.jt-block-entry{grid-template-columns:90px minmax(0,1fr) 102px;align-items:center;gap:18px;min-width:0;display:grid}.jt-block-end:first-child{grid-area:1/1}.jt-block-end:nth-child(2){grid-area:1/3}.jt-block-range-wrap{grid-area:1/2}.jt-block-end{color:#566d7d;letter-spacing:.06em;gap:5px;min-width:0;font:700 10px Inter,Arial,sans-serif;display:grid}.jt-block-end input{color:#22394b;text-align:center;letter-spacing:0;background:#fff;border:1px solid #9eafbb;border-radius:4px;width:100%;min-width:0;height:46px;padding:7px 4px;font:700 14px/1.2 Inter,Arial,sans-serif!important}.jt-block-end input[aria-invalid=true]{border-color:#b32924}.jt-block-range-wrap{min-width:0;padding-top:12px}.jt-block-range{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:88px;display:flex;position:relative}.jt-block-track{background:#c6d1d8;border-radius:4px;flex:1;height:6px;position:relative}.jt-block-range-fill{background:#2e526b;border-radius:4px;height:100%;position:absolute}.jt-block-range[data-unset] .jt-block-range-fill{background:#b3c0c9}.jt-block-thumb{cursor:grab;touch-action:none;z-index:1;background:#f7fafb;border:2px solid #233f53;border-radius:50%;width:26px;height:26px;display:block;position:relative;box-shadow:0 1px 3px #16374a38}.jt-block-thumb:before{content:"";position:absolute;inset:-9px}.jt-block-thumb:after{content:"";background:#2e526b;border-radius:50%;position:absolute;inset:7px}.jt-block-thumb[data-bound=upper]{background:#2e526b}.jt-block-thumb[data-bound=upper]:after{background:#fff}.jt-block-range[data-close] .jt-block-thumb[data-bound=lower]{transform:translateY(22px)}.jt-block-range[data-close] .jt-block-thumb[data-bound=upper]{transform:translateY(-22px)}.jt-block-range[data-close] .jt-block-thumb:after{background:#2e526b;border-radius:0;width:2px;height:12px;inset:auto auto auto 10px}.jt-block-range[data-close] .jt-block-thumb[data-bound=lower]:after{bottom:24px}.jt-block-range[data-close] .jt-block-thumb[data-bound=upper]:after{top:24px}.jt-block-thumb:active{cursor:grabbing}.jt-block-thumb:focus-visible{z-index:3;outline-offset:3px;outline:3px solid #367ddb}.jt-block-scale{color:#647986;white-space:nowrap;justify-content:space-between;gap:4px;font:600 9px Inter,Arial,sans-serif;display:flex}.jt-block-entry-footer{align-items:center;gap:10px;min-height:34px;margin-top:6px;display:flex}.jt-block-entry-footer output{color:#22394b;font:700 16px Barlow Condensed,Arial,sans-serif}.jt-block-entry-footer small{color:#667781;flex:1;font:11px/1.3 Inter,Arial,sans-serif}.jt-block-entry-footer>button{color:#4a6374;background:0 0;border:0;border-radius:3px;min-width:44px;min-height:36px;margin-left:auto;padding:4px 6px;font-size:12px}.jt-block-entry-footer>button:hover{background:#e0e7eb}.jt-task-quick-basics{grid-template-columns:minmax(150px,1fr) auto;gap:14px}.jt-gameplan-choices{align-items:end;gap:14px;display:flex}.jt-gameplan-choices .jt-quick-field>legend{margin-bottom:5px;font-size:11px}.jt-gameplan-options,.jt-control-options{gap:4px}.jt-gameplan-options>button,.jt-control-options>button{min-width:44px;min-height:44px;padding:5px 8px}.jt-gameplan-options b,.jt-control-options b{font-size:17px}.jt-task-name input{min-height:44px}.jt-notehead label .jt-note-summary{color:#244960;white-space:nowrap;margin-left:12px;font:700 13px Barlow Condensed,Arial,sans-serif;display:inline-block}@container (width<=540px){.jt-task-quick-basics{grid-template-columns:minmax(0,1fr)}.jt-gameplan-choices{justify-content:flex-start}}@container (width<=400px){.jt-flight-fields .jt-aircraft-options{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-flight-fields .jt-aircraft-options>button:last-child{grid-column:1/-1}.jt-block-entry{grid-template-columns:76px minmax(0,1fr) 86px;gap:12px}.jt-block-end input{font-size:12px!important}.jt-block-scale>span:nth-child(2),.jt-block-entry-footer small{display:none}}:is(.jt-dialog:not(.jt-docked):has(.jt-task-editor),.jt-dialog:not(.jt-docked):has(.jt-flight-editor)){width:min(1200px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.jt-dialog:has(.jt-flight-editor) .jt-detail-content:not([hidden]){flex-direction:column;height:100%;min-height:0;display:flex}.jt-flight-editor{flex-direction:column;flex:1;min-height:0;display:flex}.jt-flight-editor .jt-drawing-panel{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;overflow:auto}.jt-task-editor .jt-edit-permission,.jt-flight-editor .jt-edit-permission{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.jt-task-editor .jt-modal-body,.jt-flight-editor .jt-modal-body{padding-block:14px 24px;container-type:inline-size}.jt-notebook-toolbar{background:#f8f8f4;border-bottom:1px solid #c1cbd2;flex:none;align-items:center;gap:14px;min-height:48px;padding:5px 18px;display:flex}.jt-notebook-toolbar>span{color:#5e6a74;margin-left:auto;font-size:11px}.jt-notebook-colors{gap:3px;display:flex}.jt-notebook-colors button{background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:42px;height:40px;display:grid}.jt-notebook-colors i{border-radius:50%;width:17px;height:17px}.jt-notebook-colors button[aria-pressed=true]{background:#e4e9ec;border-color:#6b7e8d}.jt-briefing-sheet{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.jt-briefing-sheet>div{min-width:0}.jt-briefing-sheet .jt-notepad{margin:0}.jt-briefing-sheet .jt-task-fields{gap:12px;display:grid}.jt-assignment-compact select{max-width:100%}.jt-assignment-compact>small{color:#556779;letter-spacing:0;font-size:11px;font-weight:400}.jt-checkin-sheet{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.jt-checkin-sheet>.jt-notepad{margin:0}.jt-checkin-setup{gap:20px;min-width:0;display:grid}.jt-checkin-setup .jt-initial-position{margin:0}.jt-checkin-setup .jt-flight-basics{gap:10px}.jt-checkin-setup .jt-flight-fields{gap:14px}.jt-record-history{color:#506575;border-top:1px solid #ccd4db;padding-top:12px;font:12px/1.6 ui-monospace,monospace}@container (width>=850px){.jt-briefing-sheet{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:14px 20px}.jt-briefing-sheet>[data-task-section=setup]{grid-column:1/-1}.jt-briefing-sheet>[data-task-section=gameplan],.jt-briefing-sheet>[data-task-section=brief]{grid-column:1}.jt-briefing-sheet>[data-task-section=remarks]{grid-area:2/2/4}.jt-briefing-sheet .jt-task-fields{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:20px}.jt-checkin-sheet{grid-template-columns:320px minmax(0,1fr);gap:24px}.jt-checkin-setup .jt-flight-basics{grid-template-columns:1fr}.jt-checkin-setup .jt-aircraft-options{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-checkin-setup .jt-position-options{grid-template-columns:1fr}.jt-checkin-setup .jt-position-primary{grid-template-columns:1fr 1fr}}.jt-recall-tools{padding:12px}.jt-recall-tools label{letter-spacing:.09em;color:#bbc7d3;gap:6px;font-size:9px;font-weight:700;display:grid}.jt-recall-tools input{color:#fff;letter-spacing:0;background:#111c26;border:1px solid #536373;border-radius:4px;width:100%;min-width:0;min-height:42px;padding:10px 8px;font-size:12px}.jt-recall-tools small{color:#b2c1ce;margin-top:6px;font-size:11px;display:block}.jt-draft-recall{padding:0 12px 12px}.jt-draft-recall>b{letter-spacing:.07em;color:#eac47a;margin-bottom:6px;font-size:9px;display:block}.jt-draft-recall button{color:#f8dfb2;text-align:left;background:#2e2c25;border:1px solid #71603f;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:5px;padding:8px;font-size:12px;display:flex}.jt-draft-recall button>span{text-overflow:ellipsis;flex:1;overflow:hidden}.jt-draft-recall button>svg{flex:none}.jt-ink-thumbnail{opacity:.85;border-radius:2px;flex:none;width:32px;height:30px}.jt-editor-status.is-draft{color:#5c6952}.jt-docked .jt-notebook-toolbar{gap:7px;padding-inline:10px}.jt-docked .jt-notebook-toolbar>span{display:none}.jt-flight-editor .jt-modal-footer{flex-shrink:0}.jt-editor-buttons{flex-wrap:wrap}.jt-completed-open>span{min-width:0}@media (min-width:1100px) and (max-width:1439px){.jt-plot-layout.has-detail{grid-template-columns:210px minmax(0,1fr) var(--jt-detail-width,390px)}.jt-plot-layout.has-collapsed-detail{grid-template-columns:210px minmax(0,1fr) 52px}}@media (max-width:600px){.jt-notebook-toolbar{gap:5px;padding-inline:10px}.jt-notebook-toolbar>span{display:none}.jt-notebook-colors button{width:36px}:is(.jt-dialog:not(.jt-docked):has(.jt-flight-editor),.jt-dialog:not(.jt-docked):has(.jt-task-editor)){width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}}.jt-app .jt-fixed-paper textarea,.jt-app .jt-fixed-paper .jt-paper-text{padding:var(--jt-note-padding);height:100%;min-height:0;overflow:auto;font-size:var(--jt-note-font-size)!important;line-height:var(--jt-note-line-height)!important}.jt-app .jt-fixed-paper:before{left:var(--jt-note-margin)}.jt-app .jt-fixed-paper{background:repeating-linear-gradient(to bottom,#fffefa 0,#fffefa calc(var(--jt-note-line-height) - 1px),#d9e0e65c calc(var(--jt-note-line-height) - 1px),#d9e0e65c var(--jt-note-line-height))}.jt-notebook-short .jt-paper:not(.jt-fixed-paper),.jt-notebook-short .jt-paper:not(.jt-fixed-paper) textarea,.jt-notebook-short .jt-paper:not(.jt-fixed-paper) .jt-paper-text{height:112px;min-height:112px}@media (min-width:1000px) and (max-width:1279px){.jt-plot-layout.has-detail{grid-template-columns:minmax(0,1fr) var(--jt-detail-width,390px);display:grid}.jt-plot-layout.has-collapsed-detail{grid-template-columns:minmax(0,1fr) 52px;display:grid}.jt-plot-layout.has-detail>.jt-board-wrap,.jt-plot-layout.has-collapsed-detail>.jt-board-wrap{grid-column:1}.jt-plot-layout>.jt-docked{grid-column:2}}.jt-dialog:not(.jt-docked):has(.jt-legacy-ink){width:min(810px,100vw - 24px)}.jt-notebook-note{position:relative}.jt-notebook-note .jt-notehead{min-height:46px}.jt-notebook-writing .jt-notehead{padding-right:98px}.jt-notebook-writing>.jt-ink-tools{z-index:3;background:0 0;border:0;gap:0;height:44px;padding:0;position:absolute;top:1px;right:4px}.jt-notebook-writing>.jt-ink-tools button{gap:0;width:44px;height:44px;padding:0;font-size:0}.jt-notebook-writing>.jt-ink-tools .jt-scroll-hint{display:none!important}.jt-add-brief{flex:none;display:flex;position:relative}.jt-add-brief>.jt-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.jt-primary-controls .jt-brief-format{min-width:36px;box-shadow:none;border-left-color:#ffffff50;border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:7px}.jt-primary-controls .jt-brief-format>svg{display:block}.jt-brief-menu{z-index:120;background:#202a34;border:1px solid #495561;border-radius:5px;min-width:195px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.jt-brief-menu>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:44px;padding:9px 11px;display:flex}:is(.jt-brief-menu>button:hover,.jt-brief-menu>button:focus-visible){background:#344555}.jt-brief-menu b{white-space:nowrap;font:700 16px Barlow Condensed,Arial,sans-serif}.jt-brief-menu small{color:#bcc8d4;font-size:11px}.jt-note-suggestions{pointer-events:none;-webkit-user-select:none;user-select:none;color:#a4aab0;padding:18px 18px 24px 28px;font:11px/28px Inter,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.jt-note-suggestions>span{display:block}@media (max-width:600px){.jt-note-suggestions{padding-left:23px}.jt-primary-controls .jt-brief-format{min-width:32px;padding-inline:5px}}.jt-five-line [data-task-section=brief] .jt-paper:not(.jt-fixed-paper),.jt-five-line [data-task-section=brief] .jt-paper:not(.jt-fixed-paper) textarea,.jt-five-line [data-task-section=brief] .jt-paper:not(.jt-fixed-paper) .jt-paper-text{height:392px;min-height:392px}.jt-app .jt-dialog.jt-mobile-detail:not(.jt-docked){inset:auto;top:var(--jt-mobile-top,0px);left:var(--jt-mobile-left,0px);width:var(--jt-mobile-width,100vw);max-width:var(--jt-mobile-width,100vw);height:var(--jt-mobile-height,100dvh);max-height:var(--jt-mobile-height,100dvh);overscroll-behavior:none;box-sizing:border-box;border:0;border-radius:0;min-height:0;margin:0;padding:0;position:fixed;overflow:hidden}.jt-mobile-detail .jt-detail-content:not([hidden]){height:100%;min-height:0;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);flex-direction:column;display:flex}.jt-mobile-detail .jt-detail-content>form,.jt-mobile-detail .jt-detail-content>form>.jt-edit-permission{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.jt-mobile-detail .jt-detail-content>.jt-modal-body,.jt-mobile-detail .jt-detail-content>form>.jt-edit-permission>.jt-modal-body{overscroll-behavior:none;flex:1;min-height:0;overflow:auto}.jt-mobile-detail .jt-modal-header,.jt-mobile-detail .jt-modal-footer{flex-shrink:0}.jt-mobile-detail .jt-modal-header{padding-top:max(10px,env(safe-area-inset-top,0px))}.jt-mobile-detail .jt-modal-footer{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.jt-mobile-detail .jt-drawing-panel{overscroll-behavior:none}.jt-dialog .jt-modal-header:has(.jt-detail-summary){flex-wrap:wrap;row-gap:8px}.jt-detail-summary{color:#c1ccd5;flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:3px 12px;font:11px/1.5 Inter,Arial,sans-serif;display:flex}.jt-detail-summary b{overflow-wrap:anywhere;font-weight:600}.jt-detail-summary>span{white-space:nowrap}.jt-dialog .jt-detail-actions>.jt-detail-edit{color:#1a2e3d;background:#e7edf1;border-color:#e7edf1}.jt-dialog .jt-detail-actions>.jt-detail-edit:hover{color:#121f28;background:#fff}.jt-app .jt-task-reference .jt-drawing-panel{scrollbar-width:thin;padding:0 12px;display:block}.jt-task-reference .jt-scroll-rail{display:none}.jt-app .jt-task-reference.jt-legacy-ink .jt-drawing-panel{padding:0;display:grid}.jt-task-reference.jt-legacy-ink .jt-scroll-rail{visibility:hidden;display:block}.jt-task-reference .jt-modal-body{padding:12px 0 18px}.jt-app .jt-notepad-reference .jt-notehead{min-height:34px;padding:8px 10px}.jt-app .jt-notepad-reference:not(.jt-reference-ink) .jt-paper,.jt-app .jt-task-reference .jt-notepad-reference:not(.jt-reference-ink) .jt-paper-text{height:auto;min-height:0}.jt-app .jt-notepad-reference .jt-paper{touch-action:pan-y pinch-zoom}.jt-notepad-reference .jt-ink{pointer-events:none}.jt-reference-target{color:#415767;overflow-wrap:anywhere;align-items:center;gap:7px;padding:8px 2px 0;font:11px/1.5 ui-monospace,monospace;display:flex}.jt-reference-target>svg{color:#b22f29;flex:none}.jt-dialog .jt-reference-footer{min-height:32px;padding:7px 12px;font-size:11px}.jt-mobile-detail .jt-reference-footer{padding-bottom:max(7px,env(safe-area-inset-bottom,0px))}.jt-docked .jt-reference-footer>.jt-editor-status{margin-left:0}@container (width>=850px){.jt-reference-sheet>[data-task-section=remarks]{grid-row:1/3}}.jt-target-compact{color:#334b5a;background:#edf0ef;border-top:1px solid #c8d1d7;padding:10px 12px}.jt-target-caption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.jt-target-caption>b{letter-spacing:.05em;font:700 11px/1.4 Barlow Condensed,Arial,sans-serif}.jt-target-help{margin-left:auto;font:11px/1.6 Inter,Arial,sans-serif}.jt-target-help summary{cursor:pointer;color:#355d79;min-height:24px}:is(.jt-target-help summary:focus-visible,.jt-target-tools button:focus-visible){outline-offset:2px;outline:2px solid #3579b4}.jt-target-help[open]{flex-basis:100%;margin:0}.jt-target-help>div{border-left:2px solid #9fadb8;margin:3px 0 8px;padding-left:9px}.jt-target-help p{margin:4px 0}.jt-target-compact .jt-target-result{flex-wrap:wrap;gap:6px 8px;margin:6px 0 8px}.jt-target-compact .jt-target-result>span{overflow-wrap:anywhere;flex:1;min-width:120px}.jt-target-compact .jt-target-result small{font-size:11px;line-height:1.5}.jt-target-compact .jt-target-toggle{white-space:nowrap;gap:5px;min-height:32px;margin-left:auto}.jt-target-compact .jt-field{margin:8px 0}.jt-target-compact .jt-field input{min-height:40px;font-size:16px}.jt-target-tools{flex-wrap:wrap;gap:6px;display:flex}.jt-target-tools>button{color:#29465b;background:#fafbf9;border:1px solid #adbdc8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font:600 11px/1.4 Inter,Arial,sans-serif;display:inline-flex}.jt-target-tools>button:hover{background:#fff;border-color:#647f93}.jt-target-notice{color:#5c502f;margin:6px 0 8px;font:11px/1.5 Inter,Arial,sans-serif}.jt-target-compact .jt-location-review{margin-top:6px;padding:10px}.jt-target-compact .jt-location-review>b{margin-bottom:7px}.jt-target-compact .jt-location-review p{font-size:11px;line-height:1.5}@media (pointer:coarse){.jt-target-tools>button,.jt-target-compact .jt-target-toggle{min-height:44px}.jt-target-help summary{min-height:36px}}.jt-detail-resize{z-index:25;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:#768b9b;background:linear-gradient(90deg,#c5ced4 2px,#0000 2px);justify-content:center;align-items:center;width:16px;display:flex;position:absolute;inset:0 auto 0 0}.jt-detail-resize>svg{box-sizing:content-box;background:#e0e5e8;border-radius:3px;padding-block:12px}:is(.jt-detail-resize:hover,.jt-detail-resize:focus-visible,.jt-detail-resize.is-resizing){color:#245e9e;background:#367ddb24}.jt-detail-resize:focus-visible{outline-offset:-3px}.jt-docked:has(>.jt-detail-resize){padding-left:16px}.jt-header-right>.jt-awake-toggle{flex-direction:column;flex:none;gap:3px;width:74px;min-width:74px;padding:4px}.jt-awake-toggle>span{white-space:nowrap;font:600 10px/1.1 Barlow Condensed,Arial,sans-serif}.jt-header-right>.jt-awake-toggle.is-active{color:#e4edb5;background:#363d21;border-color:#879251}.jt-save-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;display:flex}.jt-record-updated{text-overflow:ellipsis;white-space:nowrap;color:#647581;min-width:0;max-width:100%;font:10px/1.4 Inter,Arial,sans-serif;display:block;overflow:hidden}.jt-reference-footer{flex-wrap:wrap;gap:4px 12px}@media (max-width:600px){.jt-header-right>.jt-awake-toggle{width:60px;min-width:60px}.jt-awake-toggle>span{font-size:9px}}
