html,body{height:100%;margin:0;padding:0;overflow:hidden}.fda-root{--amber:#e8960c;--amber-dim:#e8960c14;--amber-border:#e8960c40;--green-live:#22d355;--color-ok:#22d355;--color-ok-dim:#22d3550f;--color-ok-border:#22d35552;--green-vivid:#6dff7a;--green-vivid-dim:#6dff7a12;--green-vivid-dim-hover:#6dff7a2b;--color-warn:#ff6030;--color-warn-dim:#ff60300f;--color-warn-border:#ff603061;--bg:#060810;--bg-card:#0b1018;--bg-header:#060810f5;--bg-statusbar:#060810f7;--bg-sidebar:#080c14b3;--bg-search-wrap:#06081099;--bg-overlay:#04060ad1;--bg-overlay-box:#0b1018f5;--dot-grid-color:#1c2d42;--vignette-end:#04060ab3;--border:#131e2d;--border-mid:#1c2d42;--border-bright:#243650;--bg-deep:#030508;--text-primary:#cdc1a0;--text-muted:#6a8fa8;--text-dim:#3d5568;--font-mono:"Open Sans", "JetBrains Mono", "Courier New", monospace;--font-display:"Open Sans", "Share Tech Mono", "Courier New", monospace}.fda-root[data-theme=light]{--amber:#b07800;--amber-dim:#d4b4001a;--amber-border:#d4b40061;--green-live:#16702a;--color-ok:#16702a;--color-ok-dim:#16702a14;--color-ok-border:#16702a61;--green-vivid:#166534;--green-vivid-dim:#16653417;--green-vivid-dim-hover:#1665342e;--color-warn:#b83400;--color-warn-dim:#b8340014;--color-warn-border:#b8340061;--bg:#f9f9f9;--bg-card:#fff;--bg-deep:#f2f2f2;--bg-header:#fffffffa;--bg-statusbar:#f2f2f2fc;--bg-sidebar:#f9f9f9fa;--bg-search-wrap:#fffffff2;--bg-overlay:#b4becde0;--bg-overlay-box:#fffffffa;--dot-grid-color:#dde5ed;--vignette-end:#c8d2e140;--border:#e5e5e5;--border-mid:#d0d8e0;--border-bright:#b0bcc8;--text-primary:#2c3e50;--text-muted:#545f66;--text-dim:#999}@media (prefers-color-scheme:light){.fda-root[data-theme=system]{--amber:#b07800;--amber-dim:#d4b4001a;--amber-border:#d4b40061;--green-live:#16702a;--color-ok:#16702a;--color-ok-dim:#16702a14;--color-ok-border:#16702a61;--green-vivid:#166534;--green-vivid-dim:#16653417;--green-vivid-dim-hover:#1665342e;--color-warn:#b83400;--color-warn-dim:#b8340014;--color-warn-border:#b8340061;--bg:#f9f9f9;--bg-card:#fff;--bg-deep:#f2f2f2;--bg-header:#fffffffa;--bg-statusbar:#f2f2f2fc;--bg-sidebar:#f9f9f9fa;--bg-search-wrap:#fffffff2;--bg-overlay:#b4becde0;--bg-overlay-box:#fffffffa;--dot-grid-color:#dde5ed;--vignette-end:#c8d2e140;--border:#e5e5e5;--border-mid:#d0d8e0;--border-bright:#b0bcc8;--text-primary:#2c3e50;--text-muted:#545f66;--text-dim:#999}}.fda-root{height:100vh;font-family:"Open Sans", var(--font-mono);color:var(--text-primary);background:var(--bg);flex-direction:column;font-size:14px;display:flex;position:relative;overflow:hidden}.fda-root:before{content:"";background-image:radial-gradient(circle, var(--dot-grid-color) 1px, transparent 1px);opacity:.35;pointer-events:none;z-index:0;background-size:28px 28px;position:fixed;inset:0}.fda-root:after{content:"";background:radial-gradient(ellipse at center, transparent 55%, var(--vignette-end) 100%);pointer-events:none;z-index:0;position:fixed;inset:0}@keyframes fda-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fda-spin{to{transform:rotate(360deg)}}@keyframes fda-blink{0%,to{opacity:1}50%{opacity:0}}.fda-header{z-index:10;border-bottom:1px solid var(--border-mid);background:var(--bg-header);flex-shrink:0;align-items:stretch;height:44px;display:flex;position:relative}.fda-header-brand{border-right:1px solid var(--border-mid);align-items:center;gap:12px;padding:0 20px;display:flex}.fda-header-icon{opacity:.7;flex-direction:column;gap:3px;display:flex}.fda-header-icon span{background:var(--amber);height:2px;display:block}.fda-header-icon span:first-child{width:16px}.fda-header-icon span:nth-child(2){width:10px}.fda-header-icon span:nth-child(3){width:13px}.fda-logo-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.fda-logo-btn:focus-visible{outline:1px solid var(--amber);outline-offset:4px;border-radius:2px}.fda-logo-btn:hover .fda-brand-logo,.fda-logo-btn:focus-visible .fda-brand-logo{opacity:1}.fda-brand-logo{object-fit:contain;opacity:.9;width:auto;height:26px;transition:opacity .2s}.fda-brand-logo:hover{opacity:1}.fda-brand-divider{background:var(--border-mid);width:1px;height:18px}.fda-brand-copy{flex-direction:column;justify-content:center;gap:1px;display:flex}.fda-header-meta{align-items:center;gap:6px;padding:0 20px;display:flex}.fda-header-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.fda-header-slash{color:var(--border-bright);font-size:11px}.fda-header-value{color:var(--text-primary);letter-spacing:.05em;font-size:10px}.fda-header-spacer{flex:1}.fda-altitude-select-wrap{border-left:1px solid var(--border-mid);border-right:1px solid var(--border-mid);align-items:center;gap:7px;height:100%;padding:0 16px;display:flex}.fda-altitude-select{appearance:none;border:1px solid var(--border-bright);color:var(--text-primary);letter-spacing:.08em;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23e8960c'/%3E%3C/svg%3E") right 6px center no-repeat;border-radius:2px;outline:none;padding:3px 20px 3px 7px;font-family:inherit;font-size:10px;transition:border-color .15s}.fda-altitude-select:hover{border-color:var(--amber-border)}.fda-altitude-select:focus{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-border)}.fda-altitude-select option{background:var(--bg-header);color:var(--text-primary)}.fda-header-right{border-left:1px solid var(--border-mid);align-items:center;padding:0 20px;display:flex}.fda-status-pill{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.fda-status-dot{background:var(--text-dim);border-radius:50%;width:5px;height:5px}.fda-status-dot.live{background:var(--green-live);box-shadow:0 0 8px var(--green-live);animation:2.4s ease-in-out infinite fda-pulse}.fda-status-label{color:var(--text-muted)}.fda-status-label.live{color:var(--green-live)}.fda-body{z-index:5;flex:1;display:flex;position:relative;overflow:hidden}.fda-sidebar{border-right:1px solid var(--border-mid);background:var(--bg-sidebar);flex-direction:column;flex-shrink:0;width:252px;display:flex;overflow:hidden}.fda-upload-panel{border-bottom:1px solid var(--border);padding:14px 12px}.fda-panel-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fda-panel-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:8px}.fda-panel-line{background:var(--border);flex:1;height:1px}.fda-dropzone{border:1px solid var(--border-bright);text-align:center;cursor:pointer;padding:18px 12px;transition:border-color .15s,background .15s;position:relative}.fda-dropzone:hover{border-color:var(--amber-border);background:var(--amber-dim)}.fda-dropzone.drag{border-color:var(--amber);background:var(--amber-dim);box-shadow:inset 0 0 20px var(--amber-dim)}.fda-dropzone:before,.fda-dropzone:after,.fda-card:before,.fda-card:after{content:"";border-color:var(--amber);border-style:solid;width:7px;height:7px;position:absolute}.fda-dropzone:before,.fda-card:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.fda-dropzone:after,.fda-card:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.fda-dropzone-icon{color:var(--text-muted);margin:0 auto 10px;transition:color .15s;display:block}.fda-dropzone:hover .fda-dropzone-icon,.fda-dropzone.drag .fda-dropzone-icon{color:var(--amber)}.fda-dropzone-text{color:var(--text-muted);letter-spacing:.04em;font-size:10px;line-height:1.7}.fda-dropzone-text em{color:var(--amber);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--amber-border);text-decoration-color:var(--amber-border);font-style:normal}.fda-dropzone--large{padding:36px 12px}.fda-dropzone--large .fda-dropzone-text{margin-top:2px;font-size:11px}.fda-update-btn{border:1px solid var(--border-bright);width:100%;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 10px;font-size:9px;transition:border-color .15s,color .15s,background .15s;display:flex}.fda-update-btn:hover{border-color:var(--amber-border);color:var(--amber);background:var(--amber-dim)}.fda-update-btn svg{flex-shrink:0;transition:color .15s}.fda-update-zone{flex-direction:column;gap:6px;display:flex}.fda-update-cancel{letter-spacing:.08em;align-self:flex-end;font-size:9px}.fda-error-box{color:#ff7070;letter-spacing:.06em;background:#ff3c3c12;border-left:2px solid #f44;margin-top:8px;padding:5px 8px;font-size:9px}.fda-search-bar{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.fda-search-wrap{border:1px solid var(--border-bright);background:var(--bg-search-wrap);align-items:center;transition:border-color .15s;display:flex}.fda-search-wrap:focus-within{border-color:var(--amber-border)}.fda-search-wrap.invalid{border-color:#f44}.fda-search-prefix{font-family:var(--font-mono);color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 4px 0 7px;font-size:10px}.fda-search-input{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:5px 4px;font-size:10px}.fda-search-input::placeholder{color:var(--text-dim)}.fda-search-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;padding:0 7px;font-size:13px;line-height:1;transition:color .1s}.fda-search-clear:hover{color:var(--amber)}.fda-search-error{color:#ff7070;letter-spacing:.06em;padding-left:2px;font-size:9px}.fda-param-empty{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);text-align:center;padding:20px 12px;font-size:9px}.fda-list-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.fda-list-count{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.fda-list-count b{color:var(--amber);font-weight:500}.fda-list-btns{gap:14px;display:flex}.fda-txbtn{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:9px;transition:color .1s}.fda-txbtn:hover{color:var(--amber)}.fda-txbtn:disabled{cursor:not-allowed;opacity:.35;color:var(--text-muted);animation:1s ease-in-out infinite fda-txbtn-pulse}@keyframes fda-txbtn-pulse{0%,to{opacity:.35}50%{opacity:.7}}.fda-view-toggle{border-bottom:1px solid var(--border);background:var(--bg-sidebar);transition:background .2s;display:flex}.fda-view-toggle--active{background:var(--amber-dim)}.fda-view-btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;margin-bottom:-1px;padding:6px 8px;font-size:9px;transition:color .15s,border-color .15s;display:flex}.fda-view-btn:hover{color:var(--text-muted)}.fda-view-btn.active{color:var(--amber);border-bottom-color:var(--amber);font-weight:600}.fda-view-btn:disabled{cursor:not-allowed;opacity:.3}.fda-view-btn+.fda-view-btn{border-left:1px solid var(--border-mid)}.fda-view-star{opacity:.7;font-size:8px}.fda-view-btn.active .fda-view-star{opacity:1}.fda-view-badge{background:var(--amber-border);min-width:15px;height:13px;color:var(--amber);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.fda-view-btn.active .fda-view-badge{background:color-mix(in srgb, var(--amber) 22%, transparent)}.fda-param-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.fda-param-list::-webkit-scrollbar{width:3px}.fda-param-list::-webkit-scrollbar-track{background:0 0}.fda-param-list::-webkit-scrollbar-thumb{background:var(--border-bright)}.fda-param-row{border-bottom:1px solid #131e2d99;position:relative}.fda-scroll-to-chart{border:1px solid var(--border-bright);width:18px;height:18px;color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .1s,border-color .1s,background .1s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fda-param-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 12px;transition:background .1s;display:flex}.fda-param-label.with-scroll-btn{padding-right:30px}.fda-param-label:hover{background:#e8960c08}.fda-param-label.checked{background:#e8960c05}.fda-param-label.loading{cursor:wait;pointer-events:none}.fda-param-row.loading .fda-check,.fda-param-row.loading .fda-swatch,.fda-param-row.loading .fda-mnemonic,.fda-param-row.loading .fda-paramname{animation:1s ease-in-out infinite fda-row-pulse}@keyframes fda-row-pulse{0%,to{opacity:.25}50%{opacity:.6}}.fda-check{border:1px solid var(--border-bright);flex-shrink:0;width:11px;height:11px;transition:border-color .1s;position:relative}.fda-check-fill{transition:opacity .1s;position:absolute;inset:2px}.fda-swatch{border-radius:1px;flex-shrink:0;width:2px;height:26px;transition:opacity .1s}.fda-param-text{flex:1;min-width:0}.fda-mnemonic{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:11px;font-weight:500;transition:color .1s;display:block;overflow:hidden}.fda-paramname{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.03em;margin-top:1px;font-size:9px;transition:color .1s;display:block;overflow:hidden}.fda-main{flex-direction:column;flex:1;align-items:stretch;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.fda-main::-webkit-scrollbar{width:5px}.fda-main::-webkit-scrollbar-track{background:0 0}.fda-main::-webkit-scrollbar-thumb{background:var(--border-mid)}.fda-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.fda-empty-reticle{width:60px;height:60px;margin-bottom:8px;position:relative}.fda-empty-reticle:before,.fda-empty-reticle:after{content:"";border:1px solid var(--border-bright);border-radius:50%;position:absolute}.fda-empty-reticle:before{animation:12s linear infinite fda-spin;inset:0}.fda-empty-reticle:after{animation:8s linear infinite reverse fda-spin;inset:10px}.fda-empty-inner{background:var(--amber);opacity:.15;border-radius:50%;animation:2.4s ease-in-out infinite fda-pulse;position:absolute;inset:22px}.fda-empty-title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.fda-cursor{background:var(--amber);vertical-align:-2px;width:7px;height:13px;margin-left:3px;animation:1.1s step-end infinite fda-blink;display:inline-block}.fda-empty-sub{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.fda-card{background:var(--bg-card);border:1px solid var(--border-mid);flex-shrink:0;transition:border-color .2s;position:relative;overflow:hidden}.fda-card:hover{border-color:var(--border-bright)}.fda-card-tuning{border-color:var(--amber-border)}.fda-card-head{border-bottom:1px solid var(--border);align-items:stretch;min-height:48px;display:flex}.fda-card-stripe{flex-shrink:0;width:3px}.fda-card-id{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-width:140px;padding:8px 14px;display:flex}.fda-card-mnemonic{font-family:var(--font-display);letter-spacing:.14em;margin-bottom:3px;font-size:15px;line-height:1;display:block}.fda-card-mnemonic-wrap{border-radius:2px;outline:none;align-self:flex-start;width:fit-content;display:inline-flex;position:relative}.fda-card-mnemonic-wrap.has-description{cursor:help}.fda-card-mnemonic-wrap.has-description .fda-card-mnemonic{border-bottom:1px dotted}.fda-card-mnemonic-wrap:focus-visible{box-shadow:0 0 0 1px}.fda-card-mnemonic-tooltip{z-index:30;background:var(--bg-deep);border:1px solid var(--border-bright);min-width:180px;max-width:min(280px,72vw);color:var(--text-primary);pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;gap:3px;padding:8px 10px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 8px 24px #0000005c}.fda-card-mnemonic-tooltip:before{content:"";background:var(--bg-deep);border-left:1px solid var(--border-bright);border-top:1px solid var(--border-bright);width:8px;height:8px;position:absolute;top:-5px;left:12px;transform:rotate(45deg)}.fda-card-mnemonic-wrap.has-description:hover .fda-card-mnemonic-tooltip,.fda-card-mnemonic-wrap.has-description:focus-visible .fda-card-mnemonic-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.fda-card-mnemonic-tooltip-key{font-family:var(--font-display);letter-spacing:.14em;color:currentColor;font-size:10px}.fda-card-mnemonic-tooltip-text{letter-spacing:.04em;color:var(--text-muted);text-transform:none;font-size:10px;line-height:1.35}.fda-card-fullname{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:9px;display:block;overflow:hidden}.fda-tuning-draft-badge{border:1px solid var(--amber-border);color:var(--amber);background:var(--amber-dim);font-family:var(--font-display);letter-spacing:.12em;align-self:flex-start;margin-top:5px;padding:2px 5px;font-size:8px}.fda-card-metrics{flex:1;align-items:center;padding:0 4px;display:flex}.fda-metric{border-right:1px solid var(--border);flex-direction:column;justify-content:center;height:100%;padding:0 16px;display:flex}.fda-metric:last-child{border-right:none}.fda-metric-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:8px}.fda-metric-value{letter-spacing:.05em;color:var(--text-primary);font-size:13px}.fda-chart-area{width:100%;padding:10px 6px 6px 2px}.fda-card-close{border:none;border-left:1px solid var(--border);width:36px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;transition:color .15s,background .15s;display:flex}.fda-card-close:hover{color:#ff6060;background:#ff3c3c0f}.fda-card-tune{border:none;border-left:1px solid var(--border);width:36px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;transition:color .15s,background .15s;display:flex}.fda-card-tune:disabled{opacity:.35;cursor:default}.fda-phase-badges{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:0 14px;display:flex}.fda-phase-badges-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:8px}.fda-phase-badges-row{gap:5px;display:flex}.fda-phase-badge{letter-spacing:.1em;font-size:8px;font-family:var(--font-mono);cursor:default;border:1px solid;align-items:center;gap:3px;padding:2px 5px;display:flex}.fda-phase-badge--ok{color:var(--color-ok);border-color:var(--color-ok-border);background:var(--color-ok-dim)}.fda-phase-badge--warn{color:var(--color-warn);border-color:var(--color-warn-border);background:var(--color-warn-dim)}.fda-phase-badge--na{color:var(--text-muted);border-color:var(--border);opacity:.5;background:0 0}.fda-phase-icon{flex-shrink:0}.fda-phase-label{line-height:1}.fda-phase-table{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;padding:6px 14px;display:flex}.fda-phase-table-title{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:7px}.fda-phase-table-header{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);grid-template-columns:28px 1fr 1fr;gap:6px;margin-bottom:1px;padding-bottom:2px;font-size:7px;display:grid}.fda-phase-table-header span:not(:first-child){text-align:right}.fda-phase-row{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);grid-template-columns:28px 1fr 1fr;align-items:center;gap:6px;font-size:10px;display:grid}.fda-phase-row-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:8px;font-family:var(--font-display)}.fda-phase-row-val{text-align:right;color:var(--text-primary)}.fda-phase-row--ok .fda-phase-row-label,.fda-phase-row--ok .fda-phase-row-val{color:var(--color-ok)}.fda-phase-row--warn .fda-phase-row-label,.fda-phase-row--warn .fda-phase-row-val{color:var(--color-warn)}.fda-phase-row--na{opacity:.4}@keyframes fda-scan{0%{opacity:0;top:-2px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}@keyframes fda-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.fda-card-loading{border-color:var(--amber-border);animation:1.8s ease-in-out infinite fda-pulse}.fda-card-loading:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--amber) 40%, var(--amber) 60%, transparent 100%);z-index:10;pointer-events:none;border:none;width:auto;height:2px;animation:1.8s ease-in-out infinite fda-scan;position:absolute;inset:-2px 0 auto;box-shadow:0 0 10px 2px #e8960c59}.fda-card-loading:after{content:"";z-index:5;pointer-events:none;background:#e8960c08;border:none;width:auto;height:auto;position:absolute;inset:0}.fda-card-loading .fda-card-metrics,.fda-card-loading .fda-chart-area{opacity:.4}.fda-card-loading .fda-metric-value{background:linear-gradient(90deg, var(--border-mid) 25%, var(--border-bright) 50%, var(--border-mid) 75%);color:#0000;background-size:400px 100%;border-radius:2px;min-width:40px;animation:1.4s linear infinite fda-shimmer}.fda-statusbar{z-index:10;border-top:1px solid var(--border-mid);background:var(--bg-statusbar);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;align-items:center;height:22px;padding:0 14px;font-size:9px;display:flex;position:relative}.fda-sb-item{color:var(--text-muted);border-right:1px solid var(--border);align-items:center;gap:6px;height:100%;padding:0 14px;display:flex}.fda-sb-item:first-child{padding-left:0}.fda-sb-key{color:var(--text-dim)}.fda-sb-val{color:var(--text-primary)}.fda-sb-spacer{flex:1}.fda-sb-end{color:var(--text-dim);border-left:1px solid var(--border);align-items:center;height:100%;padding:0 0 0 14px;display:flex}.fda-sb-item--computing{color:var(--amber);gap:6px;animation:.15s ease-out both fda-sb-fade-in}.fda-sb-item--computing .fda-sb-val{color:var(--amber)}.fda-sb-computing-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:.9s ease-in-out infinite fda-sb-pulse}@keyframes fda-sb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes fda-sb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fda-flo-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.fda-file-overlay{z-index:100;background:var(--bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fda-file-overlay-box{background:var(--bg-overlay-box);border:1px solid var(--amber-border);flex-direction:column;align-items:center;gap:14px;min-width:300px;padding:36px 44px;animation:.18s ease-out both fda-flo-enter;display:flex;position:relative}.fda-file-overlay-box:before,.fda-file-overlay-box:after{content:"";border-color:var(--amber);border-style:solid;width:12px;height:12px;position:absolute}.fda-file-overlay-box:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.fda-file-overlay-box:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.fda-flo-scanner{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fda-flo-scanner:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--amber) 40%, var(--amber) 60%, transparent 100%);height:2px;animation:1.6s ease-in-out infinite fda-scan;position:absolute;left:0;right:0;box-shadow:0 0 10px 3px #e8960c4d}.fda-flo-title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);font-size:15px}.fda-flo-filename{color:var(--text-muted);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:260px;font-size:10px;overflow:hidden}.fda-flo-progress-wrap{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.fda-flo-progress-track{background:var(--border-mid);width:100%;height:3px;position:relative;overflow:hidden}.fda-flo-progress-fill{background:var(--amber);height:100%;transition:width .1s linear;position:absolute;top:0;left:0;box-shadow:0 0 8px #e8960c99}.fda-flo-pct{color:var(--text-muted);letter-spacing:.14em;font-size:10px}.fda-flo-sub-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:9px;animation:1.4s ease-in-out infinite fda-pulse}.fda-export-btn{border:1px solid var(--border-mid);color:var(--text-dim);font-family:var(--font-display);letter-spacing:.14em;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:5px;margin-right:10px;padding:4px 10px;font-size:9px;transition:color .15s,border-color .15s,background .15s;display:flex}.fda-export-btn:hover{color:var(--amber);border-color:var(--amber);background:var(--amber-dim)}.fda-export-btn svg{flex-shrink:0}.fda-tuning-patch-btn{border-color:var(--amber-border);color:var(--amber)}.fda-export-prm-btn{border-color:var(--green-vivid);color:var(--green-vivid)}.fda-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;background:#04081033;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fda-modal{background:var(--bg-card);border:1px solid var(--border-bright);flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100vh - 80px);display:flex;position:relative;box-shadow:0 0 60px #0009,0 0 24px #e8960c0f}.fda-modal:before,.fda-modal:after{content:"";border-color:var(--amber);z-index:1;pointer-events:none;border-style:solid;width:10px;height:10px;position:absolute}.fda-modal:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.fda-modal:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.fda-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fda-modal-title{font-family:var(--font-display);letter-spacing:.18em;color:var(--amber);align-items:center;gap:7px;font-size:11px;display:flex}.fda-modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;transition:color .15s;display:flex}.fda-modal-close-btn:hover{color:#ff6060}.fda-modal-body{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.fda-modal-left{border-right:1px solid var(--border);flex-direction:column;width:55%;min-height:0;display:flex}.fda-modal-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px 6px;font-size:7px;display:flex}.fda-modal-count{font-family:var(--font-mono);color:var(--amber);font-size:9px}.fda-modal-bulk-btns{border-bottom:1px solid var(--border);flex-shrink:0;gap:6px;padding:6px 14px;display:flex}.fda-modal-bulk-btn{border:1px solid var(--border-mid);color:var(--text-dim);font-family:var(--font-display);letter-spacing:.12em;cursor:pointer;background:0 0;padding:2px 8px;font-size:8px;transition:color .15s,border-color .15s}.fda-modal-bulk-btn:hover:not(:disabled){color:var(--amber);border-color:var(--amber)}.fda-modal-bulk-btn:disabled{opacity:.4;cursor:default}.fda-modal-param-list{flex:1;padding:4px 0;overflow-y:auto}.fda-modal-param-list::-webkit-scrollbar{width:4px}.fda-modal-param-list::-webkit-scrollbar-track{background:0 0}.fda-modal-param-list::-webkit-scrollbar-thumb{background:var(--border-mid)}.fda-modal-param-item{cursor:pointer;align-items:center;gap:8px;padding:5px 14px;transition:background .12s;display:flex}.fda-modal-param-item:hover{background:#ffffff05}.fda-modal-checkbox{width:11px;height:11px;accent-color:var(--amber);cursor:pointer;flex-shrink:0}.fda-modal-param-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.fda-modal-param-mnemonic{font-family:var(--font-display);letter-spacing:.1em;flex-shrink:0;min-width:60px;font-size:10px}.fda-modal-param-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.fda-modal-param-units{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:8px}.fda-modal-right{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.fda-modal-field{flex-direction:column;gap:5px;display:flex}.fda-modal-field-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:7px}.fda-modal-input{background:var(--bg-deep,#050a10);border:1px solid var(--border-mid);color:var(--text-primary);font-family:var(--font-mono);box-sizing:border-box;outline:none;width:100%;padding:6px 9px;font-size:11px;transition:border-color .15s}.fda-modal-input:focus{border-color:var(--amber)}.fda-modal-input:disabled{opacity:.5}.fda-modal-toggle-row{cursor:pointer;align-items:center;gap:8px;display:flex}.fda-modal-toggle-label{color:var(--text-dim);font-size:10px}.fda-modal-warn-row{color:#f59e0b;background:#f59e0b0f;border:1px solid #f59e0b4d;margin-top:2px;padding:4px 6px;font-size:9px}.fda-modal-info-box{border:1px solid var(--border);background:#ffffff03;flex-direction:column;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.fda-modal-info-row{color:var(--text-muted);align-items:flex-start;gap:7px;font-size:9px;line-height:1.4;display:flex}.fda-modal-info-row svg{color:var(--text-muted);flex-shrink:0;margin-top:1px}.fda-modal-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.fda-modal-btn{font-family:var(--font-display);letter-spacing:.14em;cursor:pointer;border:1px solid;align-items:center;gap:5px;padding:5px 14px;font-size:9px;transition:color .15s,background .15s,border-color .15s;display:flex}.fda-modal-btn--cancel{border-color:var(--border-mid);color:var(--text-muted);background:0 0}.fda-modal-btn--cancel:hover{color:var(--text-dim);border-color:var(--text-muted)}.fda-modal-btn--cancel:disabled{opacity:.35;cursor:default}.fda-modal-btn--generate:hover:not(:disabled){background:#e8960c29}.fda-modal-btn--generate:disabled{opacity:.35;cursor:default}.fda-modal-btn--reprocess{background:var(--green-vivid-dim);border-color:var(--green-vivid);color:var(--green-vivid)}.fda-modal-btn--reprocess:hover:not(:disabled){background:var(--green-vivid-dim-hover)}.fda-modal-btn--reprocess:disabled{opacity:.35;cursor:default}.fda-modal-generating{letter-spacing:.12em;color:var(--text-dim);font-size:9px;font-family:var(--font-display);align-items:center;gap:8px;display:flex}.fda-modal-spinner{border:1.5px solid var(--border-mid);border-top-color:var(--amber);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite fda-spin;display:inline-block}.fda-modal-success{letter-spacing:.12em;color:var(--color-ok);font-size:9px;font-family:var(--font-display);align-items:center;gap:7px;display:flex}.fda-modal-error{color:var(--color-warn);font-size:9px;font-family:var(--font-display);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.fda-route-modal{width:min(900px,100vw - 48px);height:620px;max-height:calc(100vh - 60px)}.fda-route-selectors{border-bottom:1px solid var(--border);background:var(--bg-deep);flex-shrink:0;align-items:center;gap:16px;padding:10px 20px;display:flex}.fda-route-selector-group{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.fda-route-selector-label{font-family:var(--font-display);letter-spacing:.14em;color:var(--amber);white-space:nowrap;font-size:9px}.fda-route-select{background:var(--bg-card);border:1px solid var(--border-mid);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:10px}.fda-route-select:focus{border-color:var(--amber)}.fda-route-stats{flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;display:flex}.fda-route-threshold{border-bottom:1px solid var(--border);background:var(--bg-deep);flex-shrink:0;align-items:center;gap:10px;padding:6px 20px;display:flex}.fda-route-threshold-label{font-family:var(--font-display);letter-spacing:.14em;color:var(--amber);white-space:nowrap;font-size:9px}.fda-route-threshold-toggle{cursor:pointer;background:0 0;border:none;padding:0}.fda-route-threshold-slider{accent-color:var(--amber);cursor:pointer;flex:1;height:4px}.fda-route-threshold-val{font-family:var(--font-mono);color:var(--text-primary);text-align:right;min-width:40px;font-size:10px}.fda-route-map-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.fda-route-map-loading{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-dim);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.fda-route-legend{border-top:1px solid var(--border);background:var(--bg-deep);flex-shrink:0;justify-content:center;align-items:center;gap:24px;padding:8px 20px;display:flex}.fda-route-legend-item{font-family:var(--font-display);letter-spacing:.12em;color:var(--text-muted);align-items:center;gap:6px;font-size:9px;display:flex}.fda-route-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fda-route-legend-line{opacity:.9;background:#e8960c;flex-shrink:0;width:20px;height:2px}.fda-mode-toggle{border-bottom:1px solid var(--border);display:flex}.fda-mode-btn{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:9px;transition:color .15s,border-color .15s}.fda-mode-btn:hover{color:var(--amber)}.fda-mode-btn.active{color:var(--amber);border-bottom-color:var(--amber)}.fda-raw-upload-panel{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 12px;display:flex}.fda-raw-row{align-items:stretch;gap:8px;display:flex}.fda-raw-label{font-family:var(--font-display);letter-spacing:.12em;color:var(--amber);flex-shrink:0;align-items:center;width:28px;font-size:9px;display:flex}.fda-raw-row .fda-dropzone{border:1px solid var(--border-mid);text-align:left;flex:1;min-width:0;padding:8px 10px;position:relative}.fda-raw-row .fda-dropzone:hover{border-color:var(--amber-border);background:var(--amber-dim)}.fda-raw-row .fda-dropzone.drag{border-color:var(--amber);background:var(--amber-dim);box-shadow:inset 0 0 20px var(--amber-dim)}.fda-raw-row .fda-dropzone:before,.fda-raw-row .fda-dropzone:after{display:none}.fda-raw-row .fda-dropzone-icon{vertical-align:-2px;width:14px;height:14px;margin:0 6px 0 0;display:inline-block}.fda-raw-row .fda-dropzone-text{font-size:9px;display:inline}.fda-raw-row .fda-dropzone-text br{display:none}.fda-raw-pick-btn{background:var(--bg-deep);border:1px solid var(--border-mid);min-width:0;color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:5px 8px;font-size:9px;transition:border-color .15s,color .15s;overflow:hidden}.fda-raw-pick-btn:hover:not(:disabled){border-color:var(--amber-border);color:var(--text-primary)}.fda-raw-pick-btn:disabled{opacity:.4;cursor:not-allowed}.fda-raw-analyze-btn{border:1px solid var(--amber-border);width:100%;color:var(--amber);font-family:var(--font-display);letter-spacing:.2em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:7px 0;font-size:9px;transition:background .15s,border-color .15s;display:flex}.fda-raw-analyze-btn:hover:not(:disabled){background:var(--amber-dim);border-color:var(--amber)}.fda-raw-analyze-btn:disabled{opacity:.35;cursor:not-allowed}.fda-raw-spinner{border:1.5px solid var(--amber-border);border-top-color:var(--amber);border-radius:50%;width:8px;height:8px;animation:.7s linear infinite fda-spin}.fda-overlay-section{border-right:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.fda-original-toggle{border:1px solid var(--border-mid);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:3px 7px;font-size:8px;transition:color .15s,border-color .15s,background .15s;display:flex}.fda-original-toggle:hover,.fda-original-toggle.active{color:var(--amber);border-color:var(--amber-border);background:var(--amber-dim)}.fda-overlay-btn{border:1px dashed var(--border-bright);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.14em;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:3px 9px;font-size:8px;transition:border-color .15s,color .15s,background .15s;display:flex}.fda-overlay-btn:hover,.fda-overlay-btn.open{border-color:var(--amber-border);color:var(--amber);background:var(--amber-dim);border-style:solid}.fda-overlay-chip{border:1px solid var(--border-bright);background:#ffffff05;align-items:center;gap:5px;padding:3px 7px;display:flex}.fda-overlay-chip-swatch{border-radius:1px;flex-shrink:0;width:6px;height:6px}.fda-overlay-chip-label{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-primary);font-size:9px}.fda-overlay-chip-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:13px;line-height:1;transition:color .15s}.fda-overlay-chip-remove:hover{color:#ff6060}.fda-overlay-dropdown{background:var(--bg-card);border:1px solid var(--border-bright);width:280px;box-shadow:0 8px 32px #0000008c, 0 0 0 1px var(--border);z-index:2000;flex-direction:column;display:flex;position:fixed}.fda-overlay-filter-wrap{border-bottom:1px solid var(--border);align-items:center;padding:0 10px;display:flex}.fda-overlay-filter-icon{color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:2px;font-size:14px;line-height:1}.fda-overlay-filter{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;padding:7px 4px;font-size:10px}.fda-overlay-filter::placeholder{color:var(--text-dim)}.fda-overlay-list{max-height:200px;padding:3px 0;overflow-y:auto}.fda-overlay-list::-webkit-scrollbar{width:3px}.fda-overlay-list::-webkit-scrollbar-track{background:0 0}.fda-overlay-list::-webkit-scrollbar-thumb{background:var(--border-bright)}.fda-overlay-item{cursor:pointer;align-items:center;gap:8px;padding:5px 10px;transition:background .1s;display:flex}.fda-overlay-item-swatch{border-radius:1px;flex-shrink:0;width:3px;height:22px}.fda-overlay-item-text{flex:1;min-width:0}.fda-overlay-item-mnemonic{font-family:var(--font-display);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.fda-overlay-item-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.03em;margin-top:1px;font-size:8px;display:block;overflow:hidden}.fda-overlay-empty{text-align:center;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;padding:18px;font-size:9px}.fda-alerts-btn{position:relative}.fda-alerts-btn.has-alerts:hover{background:var(--color-warn-dim);border-color:var(--color-warn)}.fda-alerts-btn.active{color:var(--amber);border-color:var(--amber-border);background:var(--amber-dim)}.fda-alerts-badge{background:var(--color-warn);color:#fff;min-width:16px;height:16px;font-size:9px;font-family:var(--font-display);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.fda-alerts-backdrop{z-index:190;position:fixed;inset:0}.fda-alerts-panel{z-index:200;background:var(--bg-overlay-box);border:1px solid var(--border-mid);width:min(390px,100vw - 16px);max-height:calc(100vh - 80px);font-family:var(--font-mono);position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0000007a}.fda-alerts-panel-header{border-bottom:1px solid var(--border-mid);background:var(--bg-deep);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.fda-alerts-panel-title{font-family:var(--font-display);letter-spacing:.18em;color:var(--amber);font-size:10px}.fda-alerts-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:color .15s}.fda-alerts-close:hover{color:var(--text-primary)}.fda-alerts-total,.fda-alerts-clear{letter-spacing:.14em;border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:7px 14px;font-size:9px;display:flex}.fda-alerts-total{color:var(--color-warn)}.fda-alerts-clear{color:var(--color-ok)}.fda-alerts-total-dot{background:var(--color-warn);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite fda-pulse}.fda-alerts-clear-dot{background:var(--color-ok);border-radius:50%;flex-shrink:0;width:6px;height:6px}.fda-alerts-summary-grid{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-deep) 72%, transparent);grid-template-columns:repeat(4,1fr);display:grid}.fda-alerts-summary-grid span{border-right:1px solid var(--border);min-width:0;color:var(--text-dim);letter-spacing:.12em;text-align:center;flex-direction:column;gap:2px;padding:7px 6px;font-size:7px;display:flex}.fda-alerts-summary-grid span:last-child{border-right:none}.fda-alerts-summary-grid b{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.08em;font-size:10px;font-weight:500}.fda-alerts-controls{border-bottom:1px solid var(--border);background:var(--bg-overlay-box);grid-template-columns:1fr 1fr;gap:7px;padding:9px 10px;display:grid}.fda-alerts-segmented{border:1px solid var(--border-mid);grid-template-columns:1fr 1fr;display:grid}.fda-alerts-segmented button{border:none;border-right:1px solid var(--border);background:var(--bg-deep);min-width:0;height:24px;color:var(--text-dim);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;font-size:8px}.fda-alerts-segmented button:last-child{border-right:none}.fda-alerts-segmented button:hover,.fda-alerts-segmented button.active{background:var(--amber-dim);color:var(--amber)}.fda-alerts-search{border:1px solid var(--border-mid);background:var(--bg-deep);min-width:0;height:28px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.04em;outline:none;grid-column:1/-1;padding:0 9px;font-size:9px}.fda-alerts-search:focus{border-color:var(--amber-border)}.fda-alerts-search::placeholder{color:var(--text-dim)}.fda-alerts-empty-filter{color:var(--text-dim);font-family:var(--font-display);letter-spacing:.14em;text-align:center;padding:22px 14px;font-size:9px}.fda-alerts-section{border-bottom:1px solid var(--border)}.fda-alerts-section:last-child{border-bottom:none}.fda-alerts-phase-header{background:var(--bg-deep);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;display:flex}.fda-alerts-phase-header.warn{border-left:2px solid var(--color-warn-border)}.fda-alerts-phase-header.ok{border-left:2px solid var(--color-ok-border);opacity:.65}.fda-alerts-phase-header:hover{background:var(--color-warn-dim)}.fda-alerts-phase-caret{width:10px;color:var(--text-dim);font-family:var(--font-display);font-size:10px;line-height:1}.fda-alerts-phase-tag{font-family:var(--font-display);letter-spacing:.16em;color:var(--amber);min-width:28px;font-size:9px}.fda-alerts-phase-label{font-family:var(--font-display);letter-spacing:.14em;color:var(--text-muted);flex:1;font-size:9px}.fda-alerts-phase-reviewed{color:var(--text-dim);font-family:var(--font-display);letter-spacing:.08em;font-size:8px}.fda-alerts-count-warn{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-warn);font-size:9px}.fda-alerts-count-ok{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-ok);font-size:9px}.fda-alerts-items{flex-direction:column;display:flex}.fda-alerts-item,.fda-alerts-param-row{border-top:1px solid var(--border);background:0 0;align-items:center;gap:7px;width:100%;padding:0 10px;display:flex}.fda-alerts-item.reviewed,.fda-alerts-param-row.reviewed{opacity:.58}.fda-alerts-item:hover,.fda-alerts-param-row:hover{background:var(--color-warn-dim)}.fda-alerts-review-toggle{border:1px solid var(--border-mid);background:var(--bg-deep);width:16px;height:16px;color:var(--color-ok);cursor:pointer;font-family:var(--font-display);flex:0 0 16px;justify-content:center;align-items:center;font-size:8px;line-height:1;display:inline-flex}.fda-alerts-review-toggle:hover{border-color:var(--color-ok-border)}.fda-alerts-item-main,.fda-alerts-param-main{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.fda-alerts-item-warn-dot{background:var(--color-warn);border-radius:50%;flex-shrink:0;width:4px;height:4px}.fda-alerts-item-mnemonic{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-warn);flex-shrink:0;min-width:52px;font-size:10px}.fda-alerts-item-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.03em;flex:1;font-size:9px;overflow:hidden}.fda-alerts-item-arrow{color:var(--text-dim);flex-shrink:0;transition:color .12s,transform .12s}.fda-alerts-item:hover .fda-alerts-item-arrow,.fda-alerts-param-row:hover .fda-alerts-item-arrow{color:var(--color-warn);transform:translate(2px)}.fda-alerts-param-list{flex-direction:column;display:flex}.fda-alerts-param-text{flex:1;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.fda-alerts-phase-chips{flex-shrink:0;gap:4px;display:inline-flex}.fda-alerts-phase-chip{border:1px solid var(--color-warn-border);background:var(--color-warn-dim);min-width:26px;color:var(--color-warn);font-family:var(--font-display);letter-spacing:.08em;text-align:center;padding:2px 4px;font-size:8px}.fda-tuning-modal{width:min(1040px,100vw - 48px);height:min(760px,100vh - 64px)}#fda-tuning-form{flex:1;min-height:0;display:flex}.fda-tuning-body{width:100%}.fda-tuning-sidebar{border-right:1px solid var(--border);background:var(--bg-deep);flex-direction:column;flex-shrink:0;width:260px;min-height:0;display:flex}.fda-tuning-param{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex}.fda-tuning-mnemonic{font-family:var(--font-display);letter-spacing:.14em;color:var(--amber);font-size:18px}.fda-tuning-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.35}.fda-tuning-units{border:1px solid var(--border-mid);color:var(--text-dim);font-family:var(--font-display);letter-spacing:.12em;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:8px}.fda-tuning-summary{flex-direction:column;padding:8px 14px;display:flex;overflow-y:auto}.fda-tuning-summary-item{color:var(--text-muted);border-bottom:1px solid #131e2da6;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.fda-tuning-summary-item span{text-transform:uppercase;letter-spacing:.12em}.fda-tuning-summary-item strong{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-weight:400}.fda-tuning-last-override{border:1px solid var(--border);max-height:160px;color:var(--text-muted);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#0000002e;margin:8px 14px 14px;padding:9px 10px;font-size:9px;line-height:1.45;overflow:auto}.fda-tuning-editor{flex-direction:column;flex:1;gap:16px;min-width:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.fda-tuning-editor::-webkit-scrollbar{width:4px;height:4px}.fda-tuning-summary::-webkit-scrollbar{width:4px;height:4px}.fda-tuning-table-wrap::-webkit-scrollbar{width:4px;height:4px}.fda-tuning-editor::-webkit-scrollbar-track{background:0 0}.fda-tuning-summary::-webkit-scrollbar-track{background:0 0}.fda-tuning-table-wrap::-webkit-scrollbar-track{background:0 0}.fda-tuning-editor::-webkit-scrollbar-thumb{background:var(--border-mid)}.fda-tuning-summary::-webkit-scrollbar-thumb{background:var(--border-mid)}.fda-tuning-table-wrap::-webkit-scrollbar-thumb{background:var(--border-mid)}.fda-tuning-section{border:1px solid var(--border);background:#ffffff03}.fda-tuning-section .fda-modal-section-label{padding:8px 10px 6px}.fda-tuning-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px;display:grid}.fda-tuning-table-wrap{max-width:100%;overflow-x:auto}.fda-tuning-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.fda-tuning-table th,.fda-tuning-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:6px;font-size:9px}.fda-tuning-table th{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--bg-deep);font-weight:400}.fda-tuning-table th:first-child,.fda-tuning-table td:first-child{text-align:center;width:34px;color:var(--text-dim)}.fda-tuning-table th:last-child,.fda-tuning-table td:last-child{border-right:none}.fda-tuning-table tr:last-child td{border-bottom:none}.fda-tuning-table input{box-sizing:border-box;background:var(--bg-deep);border:1px solid var(--border-mid);width:100%;color:var(--text-primary);font-family:var(--font-mono);outline:none;padding:5px 6px;font-size:10px}.fda-tuning-table input[type=checkbox]{width:13px;height:13px;accent-color:var(--amber);padding:0}.fda-tuning-table input:focus{border-color:var(--amber)}.fda-tuning-empty{border:1px dashed var(--border-mid);min-height:260px;color:var(--text-dim);font-family:var(--font-display);letter-spacing:.14em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex}.fda-tuning-error{color:#ff7070;letter-spacing:.06em;max-width:520px;margin-right:auto;font-size:9px}@media (width<=820px){.fda-tuning-modal{width:calc(100vw - 20px);height:calc(100vh - 24px)}.fda-tuning-body{flex-direction:column}.fda-tuning-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:230px}}.fda-root{--button-radius:3px;--button-bg:transparent;--button-bg-hover:var(--amber-dim);--button-bg-active:#e8960c24;--button-border:var(--border-mid);--button-border-hover:var(--border-bright);--button-text:var(--text-muted);--button-text-hover:var(--text-primary);--button-accent:var(--amber);--button-primary-text:#fff}.fda-root[data-theme=light]{--button-bg-hover:#f0f4f7;--button-bg-active:#e6ebee;--button-border:#e5e5e5;--button-border-hover:#b0bcc8;--button-text:#545f66;--button-text-hover:#222;--button-accent:#d4b400;--button-primary-text:#fff}@media (prefers-color-scheme:light){.fda-root[data-theme=system]{--button-bg-hover:#f0f4f7;--button-bg-active:#e6ebee;--button-border:#e5e5e5;--button-border-hover:#b0bcc8;--button-text:#545f66;--button-text-hover:#222;--button-accent:#d4b400;--button-primary-text:#fff}}.fda-header-actions{border-left:1px solid var(--border-mid);scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.fda-header-actions:empty{display:none}.fda-header-actions::-webkit-scrollbar{display:none}.fda-export-btn,.fda-update-btn,.fda-modal-bulk-btn,.fda-modal-btn,.fda-raw-analyze-btn,.fda-raw-pick-btn,.fda-original-toggle,.fda-overlay-btn{background:var(--button-bg);border-color:var(--button-border);color:var(--button-text);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-weight:500;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;border-radius:var(--button-radius)!important}.fda-export-btn,.fda-modal-btn,.fda-raw-analyze-btn{min-height:28px}.fda-export-btn{white-space:nowrap;margin-right:0;padding:4px 10px;font-size:12px}.fda-update-btn{justify-content:center;min-height:30px;font-size:12px}.fda-modal-btn{padding:5px 14px;font-size:12px}.fda-modal-bulk-btn{padding:3px 10px;font-size:12px}.fda-raw-analyze-btn{border-color:var(--button-accent);background:var(--button-accent);color:var(--button-primary-text);padding:7px 12px;font-size:12px}.fda-raw-pick-btn{font-size:12px}.fda-original-toggle,.fda-overlay-btn{padding:4px 8px;font-size:11px}.fda-export-btn:hover,.fda-update-btn:hover,.fda-modal-bulk-btn:hover:not(:disabled),.fda-modal-btn:hover:not(:disabled),.fda-raw-analyze-btn:hover:not(:disabled),.fda-raw-pick-btn:hover:not(:disabled),.fda-original-toggle:hover,.fda-original-toggle.active,.fda-overlay-btn:hover,.fda-overlay-btn.open{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-text-hover)}.fda-raw-analyze-btn:hover:not(:disabled){background:color-mix(in srgb, var(--button-accent) 85%, #000);border-color:color-mix(in srgb, var(--button-accent) 85%, #000);color:var(--button-primary-text)}.fda-export-btn:active,.fda-update-btn:active,.fda-modal-bulk-btn:active:not(:disabled),.fda-modal-btn:active:not(:disabled),.fda-raw-analyze-btn:active:not(:disabled),.fda-raw-pick-btn:active:not(:disabled),.fda-original-toggle:active,.fda-overlay-btn:active{background:var(--button-bg-active)}.fda-export-btn:focus-visible,.fda-update-btn:focus-visible,.fda-modal-bulk-btn:focus-visible,.fda-modal-btn:focus-visible,.fda-raw-analyze-btn:focus-visible,.fda-raw-pick-btn:focus-visible,.fda-original-toggle:focus-visible,.fda-overlay-btn:focus-visible,.fda-mode-btn:focus-visible,.fda-txbtn:focus-visible,.fda-scroll-to-chart:focus-visible,.fda-search-clear:focus-visible,.fda-card-tune:focus-visible,.fda-card-close:focus-visible,.fda-modal-close-btn:focus-visible,.fda-altitude-select:focus-visible,.fda-route-select:focus-visible{outline:2px solid color-mix(in srgb, var(--button-accent) 62%, transparent);outline-offset:2px}.fda-tuning-patch-btn,.fda-export-prm-btn,.fda-tuning-patch-btn:hover,.fda-export-prm-btn:hover{border-color:var(--button-border)}.fda-alerts-btn.has-alerts{color:var(--color-warn);border-color:var(--color-warn-border)}.fda-alerts-btn.has-alerts:hover{color:var(--color-warn);background:var(--color-warn-dim);border-color:var(--color-warn-border)}.fda-alerts-btn.active,.fda-original-toggle.active,.fda-overlay-btn.open{border-color:var(--button-accent);color:var(--button-accent)}.fda-modal-btn--generate{background:var(--button-accent);border-color:var(--button-accent);color:var(--button-primary-text)}.fda-modal-btn--generate:hover:not(:disabled){background:color-mix(in srgb, var(--button-accent) 85%, #000);border-color:color-mix(in srgb, var(--button-accent) 85%, #000);color:var(--button-primary-text)}.fda-export-prm-btn,.fda-modal-btn--reprocess{border-color:var(--green-vivid);color:var(--green-vivid)}.fda-export-prm-btn:hover,.fda-modal-btn--reprocess:hover:not(:disabled){border-color:var(--green-vivid);color:var(--green-vivid);background:var(--green-vivid-dim-hover)}.fda-mode-toggle{border:1px solid var(--border-bright);background:var(--bg-deep);border-radius:var(--button-radius);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;width:calc(100% - 24px);margin:8px 12px;padding:0;display:grid;overflow:hidden}.fda-mode-btn{border:0;border-right:1px solid var(--border-mid);color:var(--button-text);font-family:var(--font-display);letter-spacing:0;text-transform:none;border-radius:0;justify-content:center;align-items:center;padding:.8rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.fda-mode-btn:last-child{border-right:0}.fda-mode-btn:hover{color:var(--button-text-hover);background:var(--button-bg-hover)}.fda-mode-btn.active{color:var(--button-accent);background:var(--amber-dim)}.fda-dropzone:before,.fda-dropzone:after{display:none}.fda-altitude-select-wrap{border-left:1px solid var(--border-mid);border-right:none;gap:8px;padding:0 10px}.fda-threshold-slider{appearance:none;background:var(--border-bright);width:72px;height:3px;accent-color:var(--amber);cursor:pointer;border-radius:2px;outline:none}.fda-threshold-slider::-webkit-slider-thumb{appearance:none;background:var(--amber);cursor:pointer;width:11px;height:11px;box-shadow:0 0 0 2px color-mix(in srgb, var(--amber) 30%, transparent);border:none;border-radius:50%}.fda-threshold-slider::-moz-range-thumb{background:var(--amber);cursor:pointer;border:none;border-radius:50%;width:11px;height:11px}.fda-threshold-value{font-size:10px;font-family:var(--font-mono);color:var(--amber);letter-spacing:.05em;text-align:right;min-width:26px}.fda-altitude-select,.fda-route-select{border-color:var(--button-border);border-radius:var(--button-radius);color:var(--button-text-hover);font-family:"Open Sans", var(--font-sans,sans-serif);letter-spacing:0;min-height:28px;font-size:12px;font-weight:500;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.fda-altitude-select{min-width:76px;padding:4px 24px 4px 8px}.fda-route-select{padding:4px 24px 4px 8px}.fda-altitude-select:hover,.fda-route-select:hover{background-color:var(--button-bg-hover);border-color:var(--button-border)}.fda-altitude-select:focus,.fda-route-select:focus{border-color:var(--button-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--button-accent) 36%, transparent)}.fda-txbtn{border-radius:var(--button-radius);color:var(--button-text);font-family:"Open Sans", var(--font-sans,sans-serif);letter-spacing:0;text-transform:none;padding:2px 6px;font-size:12px;font-weight:500}.fda-txbtn:hover{color:var(--button-text-hover);background:var(--button-bg-hover)}.fda-scroll-to-chart,.fda-card-tune,.fda-card-close,.fda-search-clear,.fda-modal-close-btn,.fda-overlay-chip-remove{border-radius:var(--button-radius)}.fda-scroll-to-chart{border-color:var(--button-border)}.fda-scroll-to-chart:hover{color:var(--button-text-hover);border-color:var(--button-border);background:var(--button-bg-hover)}.fda-card-tune,.fda-card-close{width:34px}.fda-card-tune:hover:not(:disabled){color:var(--button-accent);background:var(--button-bg-hover)}.fda-card-close:hover,.fda-modal-close-btn:hover,.fda-overlay-chip-remove:hover{color:#f0506e;background:#f0506e14}.fda-overlay-dropdown{border-color:var(--button-border);border-radius:var(--button-radius)}.fda-overlay-item:hover{background:var(--button-bg-hover)}.fda-overlay-item.active{background:var(--button-bg-active)}@media (width<=1100px){.fda-header-label{display:none}.fda-header-brand{gap:10px;padding:0 12px}.fda-header-actions{padding:0 6px}.fda-export-btn{padding-inline:8px}}
