.app{--topbar-h:43px;--menubar-h:29px;--chrome-h:calc(var(--topbar-h) + var(--menubar-h));--flight-left-size:288px;--flight-right-size:344px;--flight-bottom-size:139px;--maps-left-size:288px;--maps-right-size:344px;--maps-bottom-size:139px;--weather-left-size:288px;--weather-right-size:344px;--weather-bottom-size:139px;--notam-left-size:320px;--notam-right-size:352px;--notam-bottom-size:150px;--saved-left-size:312px;--saved-right-size:355px;--saved-bottom-size:145px;--community-left-size:264px;--community-right-size:360px;display:flex;flex-direction:column;height:100vh;background:var(--bg);overflow:hidden}.app-main,.app-stack{flex:1 1;display:flex;min-height:0}.app-stack{flex-direction:column;min-width:0}.app-body{min-height:0}.app-body,.map-region{flex:1 1;display:flex;min-width:0;position:relative}.map-region{flex-direction:column;padding:4px 3px;background:var(--bg)}.panel-resizer{position:relative;z-index:42;flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent;color:transparent;touch-action:none;outline:0}.panel-resizer:after{content:"";position:absolute;background:var(--border);transition:background .1s}.panel-resizer.is-vertical{width:9px;flex-basis:9px;margin-inline:-4.5px;cursor:col-resize}.panel-resizer.is-vertical:after{top:0;bottom:0;left:4px;width:1px}.panel-resizer.is-horizontal{width:100%;height:9px;flex-basis:9px;margin-block:-4.5px;cursor:row-resize}.panel-resizer.is-horizontal:after{left:0;right:0;top:4px;height:1px}.panel-resizer.is-dragging:after,.panel-resizer:focus-visible:after,.panel-resizer:hover:after{background:var(--primary)}.panel-resizer.is-vertical.is-dragging:after,.panel-resizer.is-vertical:focus-visible:after{left:3.5px;width:2px}.panel-resizer.is-horizontal.is-dragging:after,.panel-resizer.is-horizontal:focus-visible:after{top:3.5px;height:2px}body.is-panel-resizing{-webkit-user-select:none;user-select:none}body.is-panel-resizing-x,body.is-panel-resizing-x *{cursor:col-resize!important}body.is-panel-resizing-y,body.is-panel-resizing-y *{cursor:row-resize!important}@media (max-width:900px){.panel-resizer.is-vertical{display:none}}@media (max-height:480px),(max-width:760px){.panel-resizer.is-horizontal{display:none}}.rail{width:52px;flex:0 0 52px;background:var(--rail);display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 9px;border-right:1px solid var(--border);z-index:45}.rail-mark{height:38px;place-items:center;color:var(--primary);margin-bottom:2px}.rail-btn,.rail-mark{width:40px;display:grid}.rail-btn{height:40px;border-radius:5px;place-items:center;color:oklch(.7 .02 262);transition:background .12s,color .12s}.rail-btn:hover{background:oklch(1 0 0/.08);color:oklch(.98 0 0)}.rail-btn.on{background:var(--primary);color:var(--primary-fg)}.rail-btn.is-open{background:var(--primary-soft);color:var(--primary)}.rail-btn:disabled{opacity:.32;cursor:not-allowed}.rail-btn:focus-visible{outline:1px solid var(--primary);outline-offset:-2px}.rail [data-tip]:hover:after{bottom:auto;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.rail [data-tip].is-open:hover:after{display:none}.rail-sep{display:block;width:22px;height:1px;background:oklch(1 0 0/.1);margin:5px 0}.rail-spacer{flex:1 1}.pd{--pd-pad:11px;--pd-gut:46px;--pd-row:25px;width:var(--flight-left-size);flex:0 0 var(--flight-left-size);display:flex;flex-direction:column;min-height:0;background:var(--bg-elev);border-right:1px solid var(--border);z-index:30}.pd.is-collapsed{width:46px;flex:0 0 46px;align-items:center;padding-top:8px;gap:4px}.pd-ic{width:34px;height:34px;border-radius:var(--r-1);display:grid;place-items:center;color:var(--fg-muted)}.pd-ic:hover{background:var(--bg-hover);color:var(--fg)}.pd-head{height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 var(--pd-pad);border-bottom:1px solid var(--border)}.pd-title{margin:0;font-size:calc(15px * var(--ui-scale, 1));font-weight:600;letter-spacing:-.01em;color:var(--fg)}.pd-updating{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding-right:5px;color:var(--primary);font-size:calc(8.5px * var(--ui-scale, 1));font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pd-updating i{width:5px;height:5px;background:currentColor;animation:pulse .8s ease-in-out infinite}.pd-collapse{width:26px;height:26px;border-radius:var(--r-1);display:grid;place-items:center;color:var(--fg-muted)}.pd-collapse:hover{background:var(--bg-hover);color:var(--fg)}.pd-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.pd-sec+.pd-sec,.pd-sec+.pd-strip,.pd-strip+.pd-sec{border-top:1px solid var(--border)}.pd-sec-head{width:100%;height:28px;display:flex;align-items:center;gap:6px;padding:0 6px 0 var(--pd-pad);text-align:left}.pd-sec-head:hover{background:var(--bg-hover)}.pd-sec-title{flex:1 1;min-width:0}.pd-sec-aside{font-size:calc(10px * var(--ui-scale, 1));letter-spacing:.02em;color:var(--fg-faint)}.pd-sec-chev{flex:0 0 auto;color:var(--fg-faint)}.pd-sec-head:hover .pd-sec-chev{color:var(--fg-muted)}.pd-sec-body{padding:0 var(--pd-pad) 8px}.pd-acft{display:flex;align-items:center;gap:10px;height:var(--pd-row)}.pd-acft-ic{display:grid;place-items:center;color:var(--fg-muted);flex:0 0 22px}.pd-acft-txt{flex:1 1;min-width:0;font-size:calc(12px * var(--ui-scale, 1));color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-link{font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--primary);padding:0 2px}.pd-link:hover{text-decoration:underline}.pd-od{position:relative;display:flex;flex-direction:column;gap:5px}.pd-od-row{display:grid;grid-template-columns:var(--pd-gut) minmax(0,1fr) 24px;align-items:center;gap:6px}.pd-gut{white-space:nowrap;overflow:hidden}.pd-combo{position:relative;min-width:0}.pd-input{width:100%;height:var(--pd-row);padding:0 8px;border-radius:var(--r-1);background:var(--bg);border:1px solid var(--border);color:var(--fg);font-size:calc(12px * var(--ui-scale, 1));font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.pd-input::placeholder{color:var(--fg-faint);font-family:var(--font-sans)}.pd-input:hover{border-color:var(--border-strong)}.pd-star{width:24px;height:24px;border-radius:var(--r-1);display:grid;place-items:center;color:var(--fg-faint)}.pd-star:hover{background:var(--bg-hover);color:var(--fg-muted)}.pd-star.is-on{color:var(--vfr-marg)}.pd-star.is-on svg{fill:currentColor}.pd-star:disabled{opacity:.3;pointer-events:none}.pd-swap{position:absolute;top:calc(var(--pd-row) + 3px);right:30px;transform:translateY(-50%);width:22px;height:20px;border-radius:var(--r-1);display:grid;place-items:center;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-muted)}.pd-swap svg{transform:rotate(90deg)}.pd-swap:hover{border-color:var(--border-strong);color:var(--fg)}.pd-swap:disabled{opacity:.35;pointer-events:none}.pd-trip-open{width:100%;margin-top:7px;color:var(--primary);border-color:color-mix(in oklab,var(--primary) 35%,var(--border))}.pd-trip-open:hover{color:var(--fg);border-color:var(--primary);background:var(--primary-soft)}.pd-menu{position:absolute;top:calc(var(--pd-row) + 4px);left:0;right:-30px;z-index:60;margin:0;padding:3px;list-style:none;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--r-2);max-height:240px;overflow-y:auto}.pd-opt{width:100%;display:flex;align-items:center;gap:8px;height:26px;padding:0 7px;border-radius:var(--r-1);font-size:calc(12px * var(--ui-scale, 1));color:var(--fg-muted);text-align:left}.pd-opt.is-hi{background:var(--primary-soft);color:var(--fg)}.pd-opt-icao{flex:0 0 42px;font-size:calc(12px * var(--ui-scale, 1));font-weight:600;color:var(--fg)}.pd-opt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-opt-fav{color:var(--vfr-marg);fill:currentColor;flex:0 0 auto}.pd-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;height:28px;padding:0 var(--pd-pad)}.pd-strip-i{display:flex;align-items:baseline;gap:5px}.pd-strip-v{font-size:calc(12px * var(--ui-scale, 1));color:var(--fg)}.pd-strip-refuel{margin-left:4px;font-size:calc(9px * var(--ui-scale, 1));color:var(--vfr-good)}.pd-table{border:1px solid var(--border);border-radius:var(--r-2)}.pd-grid{display:grid;grid-template-columns:22px 40px minmax(0,1fr) 44px 32px;align-items:center;gap:4px;padding:0 6px}.pd-th{height:22px;border-bottom:1px solid var(--border)}.pd-num{text-align:right}.pd-row{position:relative;border-bottom:1px solid var(--border);border-radius:var(--r-0);cursor:pointer}.pd-row:last-child{border-bottom:none}.pd-row:hover{background:var(--bg-hover)}.pd-row.is-sel{background:var(--primary-soft)}.pd-row.is-sel:before{bottom:0;width:2px}.pd-row.is-over:after,.pd-row.is-sel:before{content:"";position:absolute;top:0;left:0;background:var(--primary)}.pd-row.is-over:after{right:0;height:2px}.pd-row.is-drag{opacity:.45}.pd-rowmain{height:24px}.pd-badge{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--fg-muted);font-size:calc(10px * var(--ui-scale, 1))}.pd-badge.is-end{background:var(--route);border-color:var(--route)}.pd-badge.is-end i{width:5px;height:5px;border-radius:50%;background:var(--route-node)}.pd-id{font-size:calc(12px * var(--ui-scale, 1));font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:3px}.pd-refuel-mark{flex:0 0 auto;color:var(--vfr-good)}.pd-destination-mark{flex:0 0 auto;color:var(--route)}.pd-name{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-rowmain .pd-num{font-size:calc(12px * var(--ui-scale, 1));color:var(--fg)}.pd-rowdet{display:flex;align-items:center;gap:10px;padding:0 6px 6px 34px;font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-muted)}.pd-row-alternate{margin:0 6px 6px 34px;padding:6px 7px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;border-top:1px solid var(--border);color:var(--fg-muted)}.pd-row-alternate strong{font-size:calc(10.5px * var(--ui-scale, 1));color:var(--fg)}.pd-row-alternate small{grid-column:1/-1;font-size:calc(9.5px * var(--ui-scale, 1));color:var(--fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-alt-chip{margin-left:auto;padding:1px 6px;border-radius:var(--r-1);font-size:calc(10px * var(--ui-scale, 1));background:var(--bg);border:1px solid var(--border);color:var(--fg)}.pd-alt-chip:hover{border-color:var(--border-strong)}.pd-alt-input{margin-left:auto;width:64px;padding:1px 6px;border-radius:var(--r-1);font-size:calc(10px * var(--ui-scale, 1));background:var(--bg);border:1px solid var(--primary);color:var(--fg);outline:none}.pd-refuel{margin:0 6px 6px 34px;padding:6px 7px;border-top:1px solid var(--border);color:var(--fg-muted)}.pd-refuel,.pd-refuel-add{font-size:calc(10.5px * var(--ui-scale, 1))}.pd-refuel-add{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid var(--border);border-radius:var(--r-1);color:var(--fg);font-weight:600}.pd-refuel-add:hover{border-color:var(--primary);color:var(--primary)}.pd-refuel-note{margin:5px 0 0;font-size:calc(9.5px * var(--ui-scale, 1));line-height:1.35;color:var(--fg-faint)}.pd-refuel:not(.is-active) .pd-refuel-note{margin-left:7px}.pd-refuel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--fg);font-weight:650}.pd-refuel-head>span{display:flex;align-items:center;gap:5px}.pd-refuel-remove{width:22px;height:22px;display:grid;place-items:center;color:var(--fg-faint);border-radius:var(--r-1)}.pd-refuel-remove:hover{background:var(--bg-hover);color:var(--vfr-poor)}.pd-refuel-modes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:6px;border:1px solid var(--border);border-radius:var(--r-1);overflow:hidden}.pd-refuel-modes button{min-width:0;height:24px;padding:0 4px;border-right:1px solid var(--border);color:var(--fg-muted);font-size:calc(9.5px * var(--ui-scale, 1));white-space:nowrap}.pd-refuel-modes button:last-child{border-right:none}.pd-refuel-modes button:hover{background:var(--bg-hover);color:var(--fg)}.pd-refuel-modes button.is-on{background:var(--primary-soft);color:var(--primary)}.pd-refuel-input{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.pd-refuel-field{width:82px;height:25px;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg)}.pd-refuel-field:focus-within{border-color:var(--primary)}.pd-refuel-field input{width:100%;min-width:0;border:0;outline:0;background:none;color:var(--fg);font-size:calc(11px * var(--ui-scale, 1));text-align:right}.pd-refuel-field .micro{white-space:nowrap}.pd-refuel-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.pd-refuel-summary span{display:flex;flex-direction:column;gap:1px;color:var(--fg);font-size:calc(9.5px * var(--ui-scale, 1));white-space:nowrap}.pd-refuel-summary small{font-family:var(--font-sans);font-size:calc(8.5px * var(--ui-scale, 1));color:var(--fg-faint)}.pd-refuel-summary .is-bad{color:var(--vfr-poor)}.pd-del{position:absolute;top:5px;right:4px;width:18px;height:18px;border-radius:var(--r-1);display:none;place-items:center;background:var(--bg-elev);color:var(--fg-muted)}.pd-del:hover{background:var(--bg-hover);color:var(--vfr-poor)}.pd-ins{position:absolute;left:9px;bottom:-8px;width:16px;height:16px;border-radius:var(--r-1);display:none;place-items:center;z-index:2;background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--fg-muted)}.pd-ins:hover{border-color:var(--primary);color:var(--primary)}.pd-row:focus-within .pd-del,.pd-row:focus-within .pd-ins,.pd-row:hover .pd-del,.pd-row:hover .pd-ins{display:grid}.pd-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;text-align:center;color:var(--fg-faint)}.pd-empty svg{opacity:.6}.pd-empty p{margin:0;font-size:calc(12px * var(--ui-scale, 1));font-weight:600;color:var(--fg-muted)}.pd-empty span{font-size:calc(11px * var(--ui-scale, 1));line-height:1.5;max-width:200px}.pd-wpacts{display:grid;grid-template-columns:1fr 1fr 27px;gap:5px;margin-top:8px}.pd-btn{min-width:0;height:26px;padding:0 6px;border-radius:var(--r-1);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:calc(11px * var(--ui-scale, 1));font-weight:600;white-space:nowrap;background:var(--bg);border:1px solid var(--border);color:var(--fg);transition:background .12s,border-color .12s,color .12s}.pd-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.pd-btn:disabled{opacity:.4;pointer-events:none}.pd-btn-sq{padding:0;font-size:calc(13px * var(--ui-scale, 1));line-height:1;color:var(--fg-muted)}.pd-btn-lg{height:29px;font-size:calc(11px * var(--ui-scale, 1))}.pd-btn.is-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.pd-btn.is-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.pd-more{position:relative;display:grid}.pd-pop{position:absolute;bottom:34px;right:0;min-width:208px;z-index:70;padding:4px;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--r-2)}.pd-pop-item{width:100%;display:flex;align-items:center;gap:8px;height:26px;padding:0 8px;border-radius:var(--r-1);font-size:calc(12px * var(--ui-scale, 1));color:var(--fg);text-align:left}.pd-pop-item:hover{background:var(--bg-hover)}.pd-pop-item:disabled{opacity:.4;pointer-events:none}.pd-pop-div{height:1px;background:var(--border);margin:4px -4px}.pd-pop-kv{min-height:27px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-muted)}.pd-pop-kv input{width:76px;height:22px;padding:0 4px;border:1px solid var(--border);border-radius:3px;background:var(--bg)}.pd-pop-kv input,.pd-pop-kv strong{color:var(--fg);font-size:calc(11px * var(--ui-scale, 1))}.pd-pop-kv strong{font-weight:600}.pd-pop-alt{margin:3px 4px 2px;padding:7px 8px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;border:1px solid var(--border);border-radius:3px;background:var(--bg)}.pd-pop-alt strong{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg)}.pd-pop-alt small{grid-column:1/-1;font-size:calc(9px * var(--ui-scale, 1));line-height:1.35;color:var(--fg-faint)}.pd-actions{grid-template-columns:1fr 1fr;padding:8px var(--pd-pad);border-top:1px solid var(--border)}.pd-actions,.pd-kv{display:grid;gap:6px}.pd-kv{grid-template-columns:var(--pd-gut) minmax(0,1fr);align-items:center}.pd-kv+.pd-kv{margin-top:5px}.pd-field{position:relative;display:flex;align-items:center;gap:6px;height:var(--pd-row);padding:0 8px;border-radius:var(--r-1);background:var(--bg);border:1px solid var(--border)}.pd-field:hover{border-color:var(--border-strong)}.pd-field-in{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--fg);font-size:calc(12px * var(--ui-scale, 1));font-family:inherit}.pd-field-in.mono{font-family:var(--font-mono)}.pd-field-in:disabled{color:var(--fg-faint)}.pd-field-u{flex:0 0 auto;white-space:nowrap}.pd-readonly{background:transparent}.pd-select select{appearance:none;padding-right:14px;cursor:pointer}.pd-field-chev{position:absolute;right:7px;color:var(--fg-faint);pointer-events:none}.pd-alt{padding:8px var(--pd-pad) 10px;border-top:1px solid var(--border)}.pd-alt-top{justify-content:space-between;gap:10px;height:20px}.pd-alt-k,.pd-alt-top{display:flex;align-items:center}.pd-alt-k{gap:5px}.pd-alt-v{font-size:calc(12px * var(--ui-scale, 1));font-weight:600;color:var(--fg)}.pd-alt-sub{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-faint)}.tg-backdrop{position:fixed;inset:0;z-index:7800;display:grid;place-items:center;padding:20px;background:rgb(1 5 10/.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tg-backdrop-in .14s ease-out}.tg-dialog{--tg-bg:#080e15;--tg-panel:#0c141e;--tg-panel-2:#101a26;--tg-line:#243140;--tg-text:#eef4fa;--tg-muted:#92a2b4;--tg-faint:#66778a;width:min(940px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;color:var(--tg-text);background:var(--tg-bg);border:1px solid #344354;border-radius:var(--r-2);box-shadow:none;animation:tg-dialog-in .16s ease-out}.tg-dialog:focus{outline:none}.tg-dialog button,.tg-dialog input{font:inherit}.tg-dialog button:focus-visible,.tg-dialog input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tg-header{flex:0 0 auto;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;align-items:start;padding:13px 14px 12px;border-bottom:1px solid var(--tg-line);background:#0b121b}.tg-header-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #31516d;border-radius:var(--r-1);color:#79b9ee;background:#0d1d2b}.tg-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.tg-heading>small{color:#69aee4;font-size:calc(9px * var(--ui-scale, 1));font-weight:750;letter-spacing:.11em;text-transform:uppercase}.tg-heading h2{margin:0;font-size:calc(16px * var(--ui-scale, 1));line-height:1.25;font-weight:680;letter-spacing:-.01em}.tg-heading p{max-width:680px;margin:2px 0 0;color:var(--tg-muted);font-size:calc(11.5px * var(--ui-scale, 1));line-height:1.45}.tg-close{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-1);color:var(--tg-muted)}.tg-close:hover{background:#172331;color:var(--tg-text)}.tg-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);overflow:auto}.tg-builder,.tg-preview{min-width:0;padding:13px 14px 15px}.tg-builder{border-right:1px solid var(--tg-line);background:var(--tg-bg)}.tg-preview{display:flex;flex-direction:column;background:var(--tg-panel)}.tg-section-title{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--tg-muted)}.tg-section-title>span{display:flex;align-items:center;gap:6px;min-width:0}.tg-section-title strong{color:var(--tg-text);font-size:calc(10px * var(--ui-scale, 1));font-weight:750;letter-spacing:.09em;text-transform:uppercase}.tg-section-title>small{color:var(--tg-faint);font-size:calc(9.5px * var(--ui-scale, 1))}.tg-section-title.is-compact{margin:0;padding:9px 10px 5px}.tg-route-editor{position:relative}.tg-destination-row,.tg-origin-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:end}.tg-destination-row{grid-template-columns:24px minmax(0,1fr) 74px;margin-top:8px}.tg-destination-row:not(:last-child):after,.tg-origin-row:after{content:"";position:absolute;left:11px;top:37px;bottom:-12px;width:1px;background:#31516d}.tg-route-node{position:relative;z-index:1;align-self:end;width:23px;height:31px;display:grid;place-items:center;color:#8ebee4}.tg-route-node:before{content:"";position:absolute;width:17px;height:17px;border:1px solid #477293;border-radius:50%;background:var(--tg-bg)}.tg-route-node b{position:relative;font-size:calc(9px * var(--ui-scale, 1));font-weight:750}.tg-route-node.is-origin i{position:relative;width:5px;height:5px;border-radius:50%;background:#7cc4ff}.tg-airport-field{min-width:0;display:flex;flex-direction:column;gap:4px}.tg-field-label{color:var(--tg-faint);font-size:calc(8.5px * var(--ui-scale, 1));font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tg-combobox{position:relative;display:flex;align-items:center;min-width:0}.tg-combobox>svg:first-child{position:absolute;left:9px;z-index:1;color:#698095;pointer-events:none}.tg-combobox input{width:100%;height:31px;padding:0 27px 0 29px;border:1px solid var(--tg-line);border-radius:var(--r-1);outline:0;background:#0b131c;color:var(--tg-text);font-family:var(--font-mono);font-size:calc(11.5px * var(--ui-scale, 1));text-overflow:ellipsis}.tg-combobox input::placeholder{color:#536476;font-family:var(--font-sans)}.tg-combobox input:hover{border-color:#3c5065;background:#0d1721}.tg-combobox input:focus{border-color:#4b91c6;box-shadow:0 0 0 2px rgb(53 143 207/.14)}.tg-combobox-chevron{position:absolute;right:8px;color:#65778a;pointer-events:none}.tg-airport-menu{position:absolute;top:35px;left:0;right:0;z-index:90;padding:4px;max-height:226px;overflow-y:auto;border:1px solid #405166;border-radius:var(--r-1);background:#101923;box-shadow:none}.tg-airport-option{width:100%;min-height:37px;display:grid;grid-template-columns:47px minmax(0,1fr) auto;gap:7px;align-items:center;padding:4px 7px;border-radius:3px;color:var(--tg-muted);text-align:left}.tg-airport-option.is-highlighted,.tg-airport-option:hover{background:#17283a;color:var(--tg-text)}.tg-airport-option>strong{font-size:calc(11.5px * var(--ui-scale, 1));color:#dbeaf6}.tg-airport-option>span{min-width:0;font-size:calc(10.5px * var(--ui-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-airport-option>span small{display:block;color:var(--tg-faint);font-size:calc(9px * var(--ui-scale, 1));overflow:hidden;text-overflow:ellipsis}.tg-airport-option>em{color:#6c8297;font-size:calc(9px * var(--ui-scale, 1));font-style:normal}.tg-airport-empty{display:block;padding:10px;color:var(--tg-faint);font-size:calc(10.5px * var(--ui-scale, 1));text-align:center}.tg-destination-actions{height:31px;display:grid;grid-template-columns:repeat(3,23px);gap:2px;align-items:center}.tg-destination-actions button{width:23px;height:25px;display:grid;place-items:center;border:1px solid transparent;border-radius:3px;color:#718397}.tg-destination-actions button:hover{border-color:#35485b;background:#14202c;color:var(--tg-text)}.tg-destination-actions button.is-remove:hover{color:#ff8e96;border-color:#693942;background:#29161b}.tg-destination-actions button:disabled{opacity:.25;pointer-events:none}.tg-add-destination{width:calc(100% - 32px);height:29px;margin:9px 0 0 32px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #35495d;border-radius:var(--r-1);color:#91abc0;font-size:calc(10.5px * var(--ui-scale, 1));font-weight:650}.tg-add-destination:hover{border-color:#4c85ad;background:#101d29;color:#cbe7fa}.tg-add-destination>span{margin-left:auto;color:#62798d;font-size:calc(9px * var(--ui-scale, 1))}.tg-add-destination:disabled{opacity:.4;pointer-events:none}.tg-policy-group{margin-top:14px;border:1px solid var(--tg-line);border-radius:var(--r-1);overflow:hidden;background:#0a121a}.tg-policy{min-height:56px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid #1c2936;cursor:pointer}.tg-policy:hover{background:#0d1721}.tg-policy-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tg-policy-copy strong{color:#dce7f0;font-size:calc(11px * var(--ui-scale, 1));font-weight:650}.tg-policy-copy small{color:var(--tg-faint);font-size:calc(9.5px * var(--ui-scale, 1));line-height:1.35}.tg-policy input{position:absolute;opacity:0;pointer-events:none}.tg-switch-track{flex:0 0 auto;position:relative;width:30px;height:17px;border:1px solid #3b4a5b;border-radius:10px;background:#111b25;transition:background .12s,border-color .12s}.tg-switch-track i{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#66778a;transition:transform .12s,background .12s}.tg-policy input:checked+.tg-switch-track{border-color:#3f91c9;background:#123450}.tg-policy input:checked+.tg-switch-track i{transform:translateX(13px);background:#82c9f8}.tg-policy input:focus-visible+.tg-switch-track{outline:2px solid var(--primary);outline-offset:2px}.tg-cruise-policy{cursor:default}.tg-cruise-select{position:relative;flex:0 0 102px;display:flex;align-items:center}.tg-cruise-select select{width:100%;height:28px;appearance:none;padding:0 25px 0 8px;border:1px solid #34485a;border-radius:var(--r-1);background:#0d1822;color:#d7e7f2;font-size:calc(9.5px * var(--ui-scale, 1));cursor:pointer}.tg-cruise-select select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tg-cruise-select svg{position:absolute;right:7px;color:#71879a;pointer-events:none}.tg-status{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid;border-radius:10px;font-size:calc(8.5px * var(--ui-scale, 1));font-weight:750;letter-spacing:.05em;text-transform:uppercase}.tg-status.is-ok{color:#7eddb1;border-color:#285a45;background:#0d291e}.tg-status.is-error{color:#ff9aa1;border-color:#6a343d;background:#2a151a}.tg-preview-empty{flex:1 1;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#546a7d;text-align:center}.tg-preview-empty>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #283849;border-radius:50%}.tg-preview-empty p{max-width:260px;margin:0;color:#72869a;font-size:calc(11px * var(--ui-scale, 1));line-height:1.5}.tg-summary{display:grid;grid-template-columns:1.6fr .85fr 1.05fr;border:1px solid var(--tg-line);border-radius:var(--r-1);overflow:hidden;background:#0a121a}.tg-summary>span{min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-right:1px solid var(--tg-line)}.tg-summary>span:last-child{border-right:0}.tg-summary small{color:var(--tg-faint);font-family:var(--font-sans);font-size:calc(8.5px * var(--ui-scale, 1))}.tg-summary strong{overflow:hidden;color:#dce8f2;text-overflow:ellipsis;white-space:nowrap}.tg-issues,.tg-summary strong{font-size:calc(10px * var(--ui-scale, 1))}.tg-issues{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;margin-top:8px;padding:8px 9px;border:1px solid;border-radius:var(--r-1);line-height:1.4}.tg-issues ul{margin:0;padding-left:14px}.tg-issues.is-error{color:#ffb2b7;border-color:#63353c;background:#251418}.tg-issues.is-warning{color:#e9c17d;border-color:#66502e;background:#241d11}.tg-segments{display:flex;flex-direction:column;gap:7px;margin-top:9px}.tg-segment{border:1px solid var(--tg-line);border-radius:var(--r-1);overflow:hidden;background:#0a121a}.tg-segment>header{min-height:31px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;gap:7px;align-items:center;padding:0 8px;border-bottom:1px solid #1e2b38;background:#0d1721}.tg-segment-index{width:18px;height:18px;display:grid;place-items:center;border:1px solid #3b5b75;border-radius:50%;color:#8dc8f3;font-size:calc(8.5px * var(--ui-scale, 1))}.tg-segment-route{display:flex;align-items:center;gap:7px;color:#7890a5}.tg-segment-route strong{color:#e6f0f8;font-size:calc(11px * var(--ui-scale, 1))}.tg-segment>header>small{padding:2px 5px;border:1px solid #315173;border-radius:8px;color:#78b4e3;font-size:calc(8px * var(--ui-scale, 1));text-transform:uppercase}.tg-segment-grid{display:grid;grid-template-columns:1fr 1fr}.tg-segment-grid>span{display:flex;flex-direction:column;gap:3px;padding:7px 8px;border-right:1px solid #1d2a37}.tg-segment-grid>span:last-child{border-right:0}.tg-segment-grid small,.tg-stops>small{color:var(--tg-faint);font-size:calc(8.5px * var(--ui-scale, 1))}.tg-segment-grid strong{color:#d7e4ee;font-size:calc(10px * var(--ui-scale, 1));font-weight:620}.tg-segment-grid strong.is-danger{color:#ff949c}.tg-segment-grid strong.is-muted{color:#687b8e;font-weight:500}.tg-segment-grid strong em{margin-left:5px;color:#71879b;font-size:calc(8.5px * var(--ui-scale, 1));font-style:normal;font-weight:500}.tg-stops{justify-content:space-between;gap:8px;padding:6px 8px;border-top:1px solid #1d2a37}.tg-stops,.tg-stops>span{display:flex;align-items:center}.tg-stops>span{justify-content:flex-end;gap:4px;flex-wrap:wrap}.tg-stops b{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid #315442;border-radius:8px;color:#7ed7a9;font-size:calc(8.5px * var(--ui-scale, 1));font-weight:650}.tg-stops b.is-refuel{border-color:#365f80;color:#83c9f5}.tg-stops .is-direct{color:#65798b;font-size:calc(9px * var(--ui-scale, 1))}.tg-operational-warning{display:grid;grid-template-columns:19px minmax(0,1fr);gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #76572a;border-left:3px solid #d69c42;border-radius:var(--r-1);background:#261d0f;color:#efc67e}.tg-operational-warning>svg{margin-top:1px}.tg-operational-warning span{display:flex;flex-direction:column;gap:3px}.tg-operational-warning strong{font-size:calc(9.5px * var(--ui-scale, 1));font-weight:780;letter-spacing:.055em;text-transform:uppercase}.tg-operational-warning p{margin:0;color:#c9a96f;font-size:calc(9.5px * var(--ui-scale, 1));line-height:1.42}.tg-footer{flex:0 0 auto;min-height:50px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:8px 10px;border-top:1px solid var(--tg-line);background:#091019}.tg-aircraft-context{margin-right:auto;display:flex;align-items:center;gap:6px;color:#8296a9;font-size:calc(9.5px * var(--ui-scale, 1))}.tg-aircraft-context i{width:1px;height:12px;background:#304050}.tg-button{min-width:88px;height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #334457;border-radius:var(--r-1);background:#101923;color:#aebdca;font-size:calc(10.5px * var(--ui-scale, 1));font-weight:680}.tg-button:hover{border-color:#4b6075;background:#16222e;color:#f0f5f9}.tg-button.is-primary{min-width:145px;border-color:#428dbe;background:#2879ad;color:#fff}.tg-button.is-primary:hover{border-color:#68add9;background:#3387bc}.tg-button:disabled{opacity:.38;pointer-events:none}@keyframes tg-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tg-dialog-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:780px){.tg-backdrop{padding:8px}.tg-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.tg-body{display:block}.tg-builder{border-right:0;border-bottom:1px solid var(--tg-line)}.tg-preview{min-height:360px}.tg-heading p{display:none}}@media(max-width:520px){.tg-header{grid-template-columns:28px minmax(0,1fr) 28px;padding:10px}.tg-header-icon{width:28px;height:28px}.tg-builder,.tg-preview{padding:10px}.tg-destination-row{grid-template-columns:22px minmax(0,1fr)}.tg-destination-actions{grid-column:2;justify-self:end;margin-top:2px}.tg-summary{grid-template-columns:1fr 1fr}.tg-summary>span:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--tg-line)}.tg-aircraft-context{display:none}.tg-footer{justify-content:stretch}.tg-footer .tg-button{flex:1 1;min-width:0}}@media(prefers-reduced-motion:reduce){.tg-backdrop,.tg-dialog{animation:none}.tg-switch-track,.tg-switch-track i{transition:none}}.mc-chrome-btn,.mc-compass,.mc-measure-slot .measure-box,.mc-pill,.mc-search-box,.mc-search-list,.mc-stack,.mc-view-switch{background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);box-shadow:var(--shadow-map)}.mc-tl{position:absolute;top:8px;left:8px;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.mc-tl>*{pointer-events:auto}.mc-search{position:relative;width:228px;max-width:calc(100vw - 24px);--panel-bg:oklch(0.985 0.004 250/.97);--fg:oklch(0.22 0.018 259);--fg-muted:oklch(0.46 0.018 259);--fg-faint:oklch(0.60 0.016 259);--bg-elev-2:oklch(0.94 0.006 259);--bg-hover:oklch(0.91 0.008 259);--border:oklch(0.80 0.012 259);--border-strong:oklch(0.68 0.014 259);--primary-soft:oklch(0.66 0.18 252/.14)}.mc-search-box{display:flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;border-radius:var(--r-3)}.mc-search-ico{color:var(--fg-faint);flex:0 0 auto}.mc-search-input{flex:1 1;min-width:0;height:100%;border:none;background:none;outline:none;color:var(--fg);font-family:var(--font-sans);font-size:calc(12px * var(--ui-scale, 1))}.mc-search-input::placeholder{color:var(--fg-faint)}.mc-search-clear{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-1);color:var(--fg-faint)}.mc-search-clear:hover{color:var(--fg);background:var(--bg-hover)}.mc-search-list{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:262px;overflow-y:auto;padding:4px;border-radius:var(--r-3);z-index:12;animation:pop .12s}.mc-res{display:grid;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:28px;padding:0 6px;border-radius:var(--r-0);text-align:left}.mc-res.is-active{background:var(--primary-soft)}.mc-res-ico{width:20px;height:20px;border-radius:var(--r-1);display:grid;place-items:center;color:var(--fg-faint);background:var(--bg-elev-2)}.mc-res.is-active .mc-res-ico{color:var(--primary)}.mc-res-title{font-size:calc(12px * var(--ui-scale, 1));font-weight:600;color:var(--fg);white-space:nowrap}.mc-res-sub{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-res-meta{font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-faint);text-align:right;white-space:nowrap}.mc-stack{display:flex;flex-direction:column;border-radius:var(--r-3);overflow:hidden}.mc-sbtn{width:30px;height:30px;display:grid;place-items:center;color:var(--fg-muted);border-bottom:1px solid var(--border);transition:background .12s,color .12s}.mc-sbtn:last-child{border-bottom:none}.mc-sbtn:hover{color:var(--fg);background:var(--bg-hover)}.mc-sbtn.is-on{background:var(--primary);color:var(--primary-fg)}.mc-tr{position:absolute;top:8px;right:8px;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(60%,420px)}.mc-tr.is-charts{max-width:min(78%,650px);flex-flow:column nowrap;align-items:flex-end}.mc-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mc-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-1);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;letter-spacing:.01em;color:var(--fg-muted);transition:background .12s,color .12s,border-color .12s}.mc-pill:hover{color:var(--fg);border-color:var(--border-strong)}.mc-pill.is-on{background:var(--bg-elev-2);border-color:var(--primary);color:var(--fg)}.mc-pill-mark{color:var(--fg-faint)}.mc-pill.is-on .mc-pill-mark{color:var(--primary)}.mc-tr.is-charts .mc-pill:first-child.is-on{background:var(--primary);color:var(--primary-fg)}.mc-tr.is-charts .mc-pill:first-child.is-on .mc-pill-mark{color:var(--primary-fg)}.mc-view-switch{display:inline-grid;grid-template-columns:repeat(2,38px);gap:2px;padding:2px;border-radius:var(--r-1)}.mc-view-opt{height:22px;border-radius:var(--r-1);color:var(--fg-muted);font-family:var(--font-mono);font-size:calc(10px * var(--ui-scale, 1));font-weight:700;letter-spacing:.04em;transition:background .12s,color .12s}.mc-view-opt:hover{color:var(--fg);background:var(--bg-hover)}.mc-view-opt.is-on{color:var(--primary-fg);background:var(--primary)}.mc-coordinate{bottom:24px;display:block;min-width:104px;padding:6px 8px;white-space:pre;text-align:right;font-size:calc(10px * var(--ui-scale, 1));line-height:1.45;color:oklch(.26 .02 255);background:oklch(.985 .004 250/.94);border:1px solid oklch(.75 .015 255);border-radius:var(--r-2);box-shadow:var(--shadow-map);pointer-events:none}.mc-br,.mc-coordinate{position:absolute;right:8px;z-index:10}.mc-br{bottom:10px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mc-compass{width:30px;height:30px;border-radius:var(--r-3);display:grid;place-items:center;cursor:grab}.mc-compass:active{cursor:grabbing}.mc-chrome-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:30px;padding:0 10px;border-radius:var(--r-3);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--fg-muted);transition:background .12s,color .12s,border-color .12s}.mc-chrome-btn:hover{color:var(--fg);border-color:var(--border-strong)}.mc-chrome-btn.is-on{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.mc-3d{font-family:var(--font-mono);font-size:calc(11px * var(--ui-scale, 1));letter-spacing:.04em}.mc-chrome-badge{min-width:15px;height:15px;padding:0 3px;border-radius:var(--r-1);display:grid;place-items:center;font-size:calc(10px * var(--ui-scale, 1));font-weight:700;background:var(--primary);color:var(--primary-fg)}.mc-chrome-btn.is-on .mc-chrome-badge{background:var(--primary-fg);color:var(--primary)}.mc-layers-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end}.popover.mc-pop{position:absolute;bottom:calc(100% + 6px);right:0;width:288px;max-height:min(70vh,560px);overflow-y:auto;padding:6px;border-radius:var(--r-3);background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none;animation:pop .12s}.mc-pop-title{padding:6px}.mc-pop-div{height:1px;background:var(--border);margin:6px -6px}.mc-lay-row{display:flex;align-items:center;gap:10px;width:100%;min-height:28px;padding:4px 6px;border-radius:var(--r-0);font-size:calc(12px * var(--ui-scale, 1));color:var(--fg-muted);text-align:left}.mc-lay-row:hover{background:var(--bg-hover)}.mc-lay-row.is-on{color:var(--fg)}.mc-lay-ico{width:20px;height:20px;flex:0 0 auto;border-radius:var(--r-1);display:grid;place-items:center;color:var(--fg-faint);background:var(--bg-elev-2)}.mc-lay-row.is-on .mc-lay-ico{color:var(--primary);background:var(--primary-soft)}.mc-lay-name{flex:1 1;display:flex;flex-direction:column;line-height:1.2;font-weight:500;min-width:0}.mc-lay-sub{font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-faint);font-weight:400}.mc-toggle{width:26px;height:14px;flex:0 0 auto;position:relative;border-radius:var(--r-1);background:var(--bg-elev-2);border:1px solid var(--border);transition:background .15s,border-color .15s}.mc-knob{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:var(--r-0);background:var(--fg-faint);transition:left .15s,background .15s}.mc-toggle.is-on{background:var(--primary);border-color:var(--primary)}.mc-toggle.is-on .mc-knob{left:13px;background:var(--primary-fg)}.mc-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 6px 6px}.mc-mode-grid.is-two{grid-template-columns:repeat(2,1fr)}.mc-mode-opt{min-width:0;height:27px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:var(--r-1);font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-muted)}.mc-mode-opt:hover{color:var(--fg);background:var(--bg-hover)}.mc-mode-opt.is-on{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.mc-bm-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 6px 6px}.mc-bm-card{display:flex;flex-direction:column;gap:6px;padding:0;text-align:left}.mc-bm-thumb{position:relative;display:block;height:48px;border-radius:var(--r-1);border:1px solid var(--border);background-size:cover;background-position:50%;transition:border-color .12s}.mc-bm-card:hover .mc-bm-thumb{border-color:var(--border-strong)}.mc-bm-card.is-sel .mc-bm-thumb{border-color:var(--primary)}.mc-bm-check{position:absolute;top:3px;right:3px;width:15px;height:15px;border-radius:var(--r-1);display:grid;place-items:center;background:var(--primary);color:var(--primary-fg)}.mc-bm-label{font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-muted);font-weight:500}.mc-bm-card.is-sel .mc-bm-label{color:var(--primary);font-weight:700}.mc-legend{display:flex;flex-direction:column;gap:6px;padding:0 6px 6px}.mc-legend-row{display:flex;align-items:center;gap:10px;font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-muted)}.mc-legend-sw{width:10px;height:10px;border-radius:var(--r-0);flex:0 0 auto}.mc-measure-slot{position:absolute;left:12px;bottom:44px;z-index:12}.mc-measure-slot .measure-box{position:static;top:auto;left:auto;border-radius:var(--r-3)}.map-wrap .maplibregl-ctrl-scale{margin:0 0 12px 12px;padding:0 6px;background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--r-3) var(--r-3);box-shadow:var(--shadow-map);color:var(--fg-muted);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:calc(10px * var(--ui-scale, 1));font-weight:600;line-height:16px}.wh-map-marker{width:32px;height:38px;color:var(--primary);pointer-events:none}.wh-map-marker svg{display:block;overflow:visible}.wh-map-marker-casing{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round}.wh-map-marker-stem{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.wh-map-marker-flag{fill:currentColor;stroke:#fff;stroke-width:1.4;stroke-linejoin:miter}.wh-map-marker-point{fill:currentColor;stroke:#fff;stroke-width:2}.map-wrap .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin-right:104px}.map-wrap-charts .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin-right:0}.map-empty.mc-state,.map-error.mc-state,.map-loading.mc-state{position:absolute;inset:auto 12px 12px;z-index:9;display:flex;justify-content:center;place-items:initial;pointer-events:none}.map-loading.mc-state{background:transparent}.mc-state .map-state-bar{min-height:28px;max-width:min(100%,680px);display:flex;align-items:center;gap:8px;padding:4px 8px;color:var(--fg-muted);background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--r-1);box-shadow:var(--shadow-map);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:calc(11px * var(--ui-scale, 1));line-height:1.25;text-align:left;animation:none}.mc-state .map-loading-tag{position:static;inset:auto;transform:none}.mc-state .map-error-card{padding:4px 5px 4px 8px;pointer-events:auto}.mc-state .map-state-main{color:var(--fg);font-weight:600}.mc-state .map-state-detail{color:var(--fg-faint)}.mc-state .map-state-error-icon{flex:0 0 auto;color:var(--sev-high)}.mc-state .map-state-separator{color:var(--border-strong)}.mc-state .btn{height:22px;min-height:22px;padding:0 7px;font-size:calc(10px * var(--ui-scale, 1))}@media (max-width:700px){.mc-state .map-state-detail{display:none}}.mc-tl .mc-sbtn[data-tip]:hover:after{bottom:auto;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.mc-search [data-tip]:hover:after,.mc-tr [data-tip]:hover:after{bottom:auto;top:calc(100% + 7px);left:auto;right:0;transform:none}.mc-br [data-tip]:hover:after{left:auto;right:0;transform:none}@media (max-width:1100px){.mc-search{width:232px}}@media (max-width:900px){.mc-tr{max-width:52%}.mc-pill{padding:0 8px}}.vp{flex:0 0 var(--flight-bottom-size);height:var(--flight-bottom-size);display:flex;flex-direction:column;background:var(--bg-elev);border-top:1px solid var(--border);--vp-ink:color-mix(in oklab,var(--rail) 82%,transparent);--vp-grid:color-mix(in oklab,var(--rail) 17%,transparent)}.vp-head{height:28px;flex:0 0 28px;gap:14px;padding:0 6px 0 11px;border-bottom:1px solid var(--border)}.vp-head,.vp-title{display:flex;align-items:center}.vp-title{gap:7px;white-space:nowrap}.vp-read,.vp-title svg{display:none}.vp-read b{font-weight:600;font-size:calc(12px * var(--ui-scale, 1));color:var(--fg);margin-left:6px}.vp-axis{display:none}.vp-axis button{height:22px;padding:0 10px;border-radius:var(--r-1);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--fg-faint);white-space:nowrap}.vp-axis button:hover:not(:disabled){color:var(--fg);background:var(--bg-hover)}.vp-axis button.is-on{color:var(--primary);background:var(--primary-soft)}.vp-axis button:disabled{opacity:.4;cursor:not-allowed}.vp .vp-hide{width:26px;height:26px;border-radius:var(--r-1)}.vp-chart{flex:1 1;min-height:0;overflow:hidden}.vp-svg{display:block}.vp-empty{flex:1 1;display:grid;place-items:center;font-size:calc(12px * var(--ui-scale, 1));color:var(--fg-faint)}.vp-pick{position:fixed;z-index:1200;width:268px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-2);box-shadow:var(--shadow);max-height:min(62vh,440px);overflow:auto}.vp-pick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 8px 9px 11px;border-bottom:1px solid var(--border)}.vp-pick-title{font-size:calc(12.5px * var(--ui-scale, 1));font-weight:700}.vp-pick-coord{font-size:calc(10.5px * var(--ui-scale, 1));color:var(--fg-muted);margin-top:2px}.vp-pick-rows{display:flex;flex-direction:column;gap:5px;padding:9px 11px;border-bottom:1px solid var(--border)}.vp-pick-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:calc(11.5px * var(--ui-scale, 1));color:var(--fg-muted)}.vp-pick-row>span:last-child{color:var(--fg);font-weight:600;text-align:right}.vp-pick-row .is-bad{color:var(--sev-high)}.vp-pick-sec{display:flex;flex-direction:column;gap:5px;padding:9px 11px;background:var(--bg)}.vp-pick-label{font-size:calc(10px * var(--ui-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint)}.vp-pick-empty{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-muted);font-style:italic}.vp-pick-as{padding:5px 8px;border-radius:var(--r-1);background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid}.vp-pick-as.is-in{border-color:color-mix(in oklab,var(--sev-high) 45%,var(--border))}.vp-pick-as-name{font-size:calc(11.5px * var(--ui-scale, 1));font-weight:600}.vp-pick-as-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:calc(10.5px * var(--ui-scale, 1));color:var(--fg-muted)}.vp-pick-as-arrow{color:var(--fg-faint)}.vp-pick-as-in{margin-left:auto;font-size:calc(9.5px * var(--ui-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sev-high)}.vp-collapsed{flex:0 0 30px;height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--bg-elev);border-top:1px solid var(--border);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--fg-muted)}.vp-collapsed:hover{color:var(--fg);background:var(--bg-hover)}.vp-collapsed .mono{font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-faint);font-weight:400}.st{flex:0 0 45px;height:45px;justify-content:space-between;gap:12px;padding:0 6px;background:var(--bg-elev);border-top:1px solid var(--border);z-index:30}.st,.st-side{display:flex;align-items:center}.st-side{gap:10px;min-width:0}.st-rule{width:1px;height:18px;background:var(--border);flex:0 0 1px}.st-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:var(--r-1);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--fg-muted);white-space:nowrap;transition:background .12s,color .12s}.st-btn:hover{background:var(--bg-hover);color:var(--fg)}.st-btn svg{color:var(--fg-faint)}.st-btn:hover svg{color:var(--fg-muted)}.st-metrics{display:flex;align-items:center;min-width:0;overflow:hidden}.st-metric{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;flex:0 0 auto;gap:6px;height:27px;padding:0 10px;white-space:nowrap;border:1px solid var(--border);border-radius:3px;background:var(--bg)}.st-metric+.st-metric{margin-left:5px}.st-v{font-size:calc(12px * var(--ui-scale, 1));color:var(--fg)}.st-metric.is-live .st-v{color:var(--primary);font-weight:600}.st-warn{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:var(--r-1);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--fg-muted);white-space:nowrap;border:1px solid var(--border);background:var(--bg)}.st-warn:hover{background:var(--bg-hover);color:var(--fg)}.st-warn .mark{color:var(--vfr-good)}.st-warn.is-bad{border-color:color-mix(in oklab,var(--sev-high) 40%,var(--border))}.st-warn.is-bad,.st-warn.is-bad .mark{color:var(--sev-high)}.st-dim{font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-faint)}.st-conn,.st-dim{white-space:nowrap}.st-conn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:var(--r-1);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--vfr-good)}.st-conn:hover{background:var(--bg-hover)}.st-conn.is-off{color:var(--vfr-marg)}.st-menu{position:relative}.st-pop{position:absolute;bottom:32px;right:0;min-width:190px;border-radius:var(--r-2)}.st-pop-item{display:flex;align-items:center;gap:10px;width:100%;height:28px;padding:0 8px;border-radius:var(--r-1);font-size:calc(12px * var(--ui-scale, 1));font-weight:500;color:var(--fg);text-align:left}.st-pop-item:hover{background:var(--bg-hover)}.st-pop-item svg{color:var(--fg-muted)}.st-brief{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:var(--r-1);background:var(--primary);border:1px solid var(--primary);color:var(--primary-fg);font-size:calc(12px * var(--ui-scale, 1));font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s}.st-brief:hover{background:var(--primary-hover);border-color:var(--primary-hover)}@media (max-width:1280px){.st-dim{display:none}.st-metric{padding:0 8px}}@media (max-width:1080px){.st-metric.is-opt,.vp-read{display:none}}.hd-bar{--hd-ctl:26px;height:var(--topbar-h,43px);flex:0 0 var(--topbar-h,43px);display:flex;align-items:center;gap:12px;padding:0 10px 0 13px;background:var(--bg-elev);border-bottom:1px solid var(--border);position:relative;z-index:40}.hd-bar [data-tip]:hover:after{bottom:auto;top:calc(100% + 7px)}.hd-left{display:flex;align-items:center;flex:0 0 auto}.hd-center{flex:1 1;min-width:0;display:flex;justify-content:center}.hd-right{flex:0 0 auto}.hd-brand,.hd-right{display:flex;align-items:center;gap:8px}.hd-brand-link{height:32px;margin-left:-5px;padding:0 5px;border-radius:var(--r-1);color:inherit;text-decoration:none;transition:background .12s,color .12s}.hd-brand-link:hover{background:var(--bg-hover);color:var(--primary)}.hd-brand-back{width:18px;height:20px;display:grid;place-items:center;margin-right:1px;border-right:1px solid var(--border);color:var(--fg-faint)}.hd-brand-link:hover .hd-brand-back{color:var(--primary)}.hd-brand-mark{width:23px;height:24px;display:grid;place-items:center;color:var(--primary)}.hd-brand-name{font-size:calc(13px * var(--ui-scale, 1));font-weight:700;letter-spacing:.035em;text-transform:uppercase}.hd-brand-accent{color:inherit}.hd-route{margin:0;display:flex;align-items:baseline;gap:7px;min-width:0;max-width:560px;overflow:hidden;white-space:nowrap}.hd-route-icao{font-size:calc(12px * var(--ui-scale, 1));font-weight:700;letter-spacing:.02em;color:var(--fg)}.hd-route-sub{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.hd-route-arrow{flex:0 0 auto;color:var(--fg-faint);align-self:center;margin:0 1px}.hd-route-empty{font-size:calc(12px * var(--ui-scale, 1));font-weight:500;color:var(--fg-faint)}.hd-reads{gap:2px;padding-right:10px;border-right:1px solid var(--border)}.hd-read,.hd-reads{display:flex;align-items:center}.hd-read{gap:6px;height:var(--hd-ctl);padding:0 8px;border-radius:var(--r-1);color:var(--fg-muted);transition:background .12s,color .12s}.hd-read svg{flex:0 0 auto;color:var(--fg-faint);transition:color .12s}.hd-read-static{cursor:default}button.hd-read:hover{background:var(--bg-hover)}button.hd-read:hover svg{color:var(--fg-muted)}.hd-read.is-on,.hd-read.is-on svg{color:var(--primary)}.hd-read:disabled{opacity:.4;cursor:not-allowed}.hd-read-v{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg);white-space:nowrap}.hd-read.is-on .hd-read-v{color:var(--primary)}.hd-brief{display:inline-flex;align-items:center;gap:6px;height:var(--hd-ctl);padding:0 11px;border-radius:var(--r-1);font-size:calc(12px * var(--ui-scale, 1));font-weight:600;white-space:nowrap;background:var(--bg);border:1px solid var(--border-strong);color:var(--fg);transition:background .12s,border-color .12s}.hd-brief:hover{background:var(--bg-hover);border-color:var(--fg-faint)}.hd-brief.is-on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.hd-brief:disabled{opacity:.4;cursor:not-allowed}.hd-history{display:flex;align-items:center;height:var(--hd-ctl);padding-right:7px;border-right:1px solid var(--border)}.hd-history-btn{width:27px;height:var(--hd-ctl);display:grid;place-items:center;border-radius:var(--r-1);color:var(--fg-muted);transition:background .12s,color .12s}.hd-history-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.hd-history-btn:active:not(:disabled){background:var(--primary-soft);color:var(--primary)}.hd-history-btn:disabled{opacity:.32;cursor:not-allowed}.hd-modes{display:flex;gap:2px;height:var(--hd-ctl)}.hd-mode{width:28px;display:flex;align-items:center;justify-content:center;height:100%;padding:0;border-radius:var(--r-1);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--fg-muted);white-space:nowrap;transition:background .12s,color .12s}.hd-mode:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.hd-mode.is-on{background:var(--primary-soft);color:var(--primary)}.hd-mode:disabled{opacity:.4;cursor:not-allowed}.hd-mode span{display:none}.hd-avatar-wrap{display:flex;align-items:center;gap:4px;color:var(--fg-faint)}.hd-avatar{width:26px;height:26px;border-radius:var(--r-1);display:grid;place-items:center;font-size:calc(10px * var(--ui-scale, 1));font-weight:700;letter-spacing:.02em;background:var(--bg-elev-2);border:1px solid var(--border);color:var(--fg-muted)}.menu-trigger:hover .hd-avatar{border-color:var(--border-strong);color:var(--fg)}@media (max-width:1180px){.hd-read-v{display:none}.hd-read{padding:0 6px}}@media (max-width:900px){.hd-reads,.hd-route-sub{display:none}}.ad-dock{--ad-pad:12px;--ad-row:24px;width:var(--flight-right-size);flex:0 0 var(--flight-right-size);min-width:0;display:flex;flex-direction:column;background:var(--bg-elev);border-left:1px solid var(--border)}.ad-head{display:flex;align-items:center;gap:10px;height:40px;flex:0 0 40px;padding:0 8px 0 var(--ad-pad);border-bottom:1px solid var(--border)}.ad-head-txt{flex:1 1;min-width:0}.ad-title{margin:0;font-size:calc(15px * var(--ui-scale, 1));font-weight:600;letter-spacing:-.01em;line-height:1.15}.ad-sub{margin:1px 0 0;font-size:calc(11px * var(--ui-scale, 1));line-height:1.2;color:var(--fg-faint)}.right-view-tabs{width:max-content;display:flex;align-items:center;gap:1px;padding:1px;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.right-view-tab{height:20px;padding:0 7px;border-radius:2px;font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--fg-faint);transition:background .12s,color .12s}.right-view-tab:hover{background:var(--bg-hover);color:var(--fg)}.right-view-tab.is-on{background:var(--primary);color:var(--primary-fg)}.ad-link{font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--primary);white-space:nowrap}.ad-link:hover{text-decoration:underline}.ad-chev{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:var(--r-1);color:var(--fg-faint);transition:background .12s,color .12s}.ad-chev:hover{background:var(--bg-hover);color:var(--fg)}.ad-tabs{display:flex;gap:1px;height:30px;margin:8px var(--ad-pad);padding:1px;border-radius:var(--r-1);background:var(--bg-elev-2);border:1px solid var(--border)}.ad-tab{flex:1 1;height:100%;border-radius:var(--r-1);font-size:calc(11px * var(--ui-scale, 1));font-weight:600;color:var(--fg-muted);transition:background .12s,color .12s}.ad-tab:hover{color:var(--fg)}.ad-tab.is-on{background:var(--primary);color:var(--primary-fg)}.ad-scroll{flex:1 1;min-height:0;overflow-y:auto}.ad-pane{padding:1px var(--ad-pad) 11px;border-bottom:1px solid var(--border)}.ad-table{width:100%;border-collapse:collapse;font-size:calc(11px * var(--ui-scale, 1))}.ad-table th{padding:0 0 6px;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--border)}.ad-table th:not(:first-child){text-align:right;padding-left:5px}.ad-table td{height:var(--ad-row);padding:0;white-space:nowrap;color:var(--fg);border-bottom:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.ad-table td:not(:first-child){padding-left:5px}.ad-table td:first-child{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-muted)}.ad-num{text-align:right}.ad-total td{height:28px;font-weight:700;color:var(--fg);border-top:1px solid var(--border-strong);border-bottom:none}.ad-in,.ad-total td:first-child{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg)}.ad-in{width:46px;height:19px;padding:0 3px;text-align:right;border:1px solid transparent;border-radius:2px;background:transparent}.ad-in:hover{border-color:var(--border)}.ad-in:focus{border-color:var(--primary);background:var(--bg)}.ad-cg{margin:10px 0 0}.ad-cg-svg{display:block;width:100%;height:auto}.ad-cg-grid{stroke:var(--border);stroke-width:1}.ad-cg-tick{font-family:var(--font-mono)}.ad-cg-axis,.ad-cg-tick{font-size:calc(9px * var(--ui-scale, 1));fill:var(--fg-faint)}.ad-cg-axis{font-family:var(--font-sans);letter-spacing:.05em}.ad-cg-env{fill:color-mix(in oklab,var(--primary) 16%,transparent);stroke:var(--primary);stroke-width:1.6}.ad-cg-zfw{stroke:var(--fg-faint);stroke-width:1.2;stroke-dasharray:4 3}.ad-cg-mark{stroke:var(--fg);stroke-width:2.4;stroke-linecap:round}.ad-cg-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:5px 0 0;font-size:calc(10px * var(--ui-scale, 1));color:var(--fg-faint)}.ad-cg-legend span{display:flex;align-items:center;gap:5px}.ad-cg-legend i{display:block;width:12px;height:3px;border-radius:var(--r-0)}.ad-cg-key-env{background:var(--primary)}.ad-cg-key-zfw{background:var(--fg-faint)}.ad-verdict{display:flex;align-items:center;gap:7px;margin:9px calc(-1 * var(--ad-pad)) calc(-1 * 11px);min-height:34px;padding:0 var(--ad-pad);font-size:calc(12px * var(--ui-scale, 1));font-weight:700;letter-spacing:.02em;background:color-mix(in oklab,var(--vfr-good) 8%,var(--bg-elev-2));border-top:1px solid color-mix(in oklab,var(--vfr-good) 28%,var(--border))}.ad-verdict.is-ok{color:var(--vfr-good)}.ad-verdict.is-bad{color:var(--vfr-poor)}.ad-note{margin:6px 0 0;font-size:calc(11px * var(--ui-scale, 1));line-height:1.5;color:var(--fg-muted)}.ad-sect{border-bottom:1px solid var(--border)}.ad-scroll>.ad-sect:last-child{border-bottom:none}.ad-sect-head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px;padding:0 8px 0 var(--ad-pad)}.ad-sect-head h3{margin:0}.ad-sect-body{padding:0 var(--ad-pad) 11px}.ad-kv{margin:0}.ad-kv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--ad-row);border-bottom:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.ad-kv-row:last-child{border-bottom:none}.ad-kv-row dt{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-muted)}.ad-kv-row dd{margin:0;font-size:calc(12px * var(--ui-scale, 1));color:var(--fg);text-align:right;white-space:nowrap}.ad-kv-row dd.is-bad{color:var(--vfr-poor)}.ad-gauge{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-mono);font-size:calc(10px * var(--ui-scale, 1));letter-spacing:.06em;color:var(--fg-faint)}.ad-gauge-track{position:relative;flex:1 1;height:8px;border-radius:var(--r-0);overflow:hidden;background:var(--bg);border:1px solid var(--border)}.ad-gauge-fill{display:block;height:100%;background:var(--primary);transition:width .2s}.ad-gauge-fill.is-bad{background:var(--vfr-poor)}.ad-gauge-res{position:absolute;top:0;bottom:0;width:2px;background:var(--vfr-marg)}.ad-field{justify-content:space-between;gap:10px;height:28px}.ad-field,.ad-field-c{display:flex;align-items:center}.ad-field-c{gap:6px}.ad-in-wide{width:68px;height:26px}.ad-unit{font-size:calc(11px * var(--ui-scale, 1));color:var(--fg-faint)}.ad-slider{display:block;width:100%;margin:8px 0 0;accent-color:var(--primary)}.ad-presets{display:flex;gap:6px;margin-top:10px}.ad-preset{flex:1 1;height:26px;border-radius:var(--r-1);white-space:nowrap;border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);font-size:calc(10px * var(--ui-scale, 1));font-weight:700;letter-spacing:.02em;transition:background .12s,color .12s,border-color .12s}.ad-preset:hover{background:var(--bg-hover);color:var(--fg);border-color:var(--border-strong)}.ad-presets+.ad-kv{margin-top:12px}.mb-bar{height:var(--menubar-h,29px);flex:0 0 var(--menubar-h,29px);gap:1px;padding:0 8px;background:var(--bg);border-bottom:1px solid var(--border);z-index:46}.mb-bar,.mb-menu{display:flex;align-items:center;position:relative}.mb-menu{align-self:stretch}.mb-title{height:21px;padding:0 9px;border-radius:var(--r-1);font-size:calc(12px * var(--ui-scale, 1));font-weight:550;letter-spacing:.005em;color:var(--fg-muted);white-space:nowrap;transition:background .1s,color .1s}.mb-title:hover{background:var(--bg-hover);color:var(--fg)}.mb-title.is-open{background:var(--primary-soft);color:var(--primary)}.mb-title:focus-visible{outline-offset:-1px}.mb-sheet{position:absolute;top:100%;left:2px;min-width:238px;max-width:min(340px,calc(100vw - 24px));padding:4px}.mb-item{display:flex;align-items:center;gap:8px;width:100%;height:26px;padding:0 9px 0 5px;border-radius:var(--r-1);font-size:calc(12.5px * var(--ui-scale, 1));color:var(--fg);text-align:left;transition:background .1s}.mb-item:focus-visible,.mb-item:hover:not(:disabled){background:var(--bg-hover)}.mb-item:focus-visible{outline-offset:-2px}.mb-item:disabled{opacity:.38}.mb-mark{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;color:var(--fg-muted)}.mb-item.is-checked .mb-mark{color:var(--primary)}.mb-bullet{width:5px;height:5px;border-radius:50%;background:currentColor}.mb-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-kbd{margin-left:auto;padding-left:18px;background:none;border:0;color:var(--fg-faint)}.mb-sep{height:1px;background:var(--border);margin:4px 6px}@media (max-width:1180px){.mb-bar{padding:0 5px}.mb-title{padding:0 7px}}@media (max-width:900px){.mb-bar{padding:0 3px}.mb-title{padding:0 6px;font-size:calc(11.5px * var(--ui-scale, 1))}}