.panel{margin-top:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-4);background:linear-gradient(180deg, var(--surface-2), var(--surface-1));padding:var(--sp-6);box-shadow:var(--sh-2)}@media (max-width:700px){.panel{padding:var(--sp-4);border-radius:var(--r-3)}}.panelHead{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.panelHead .subhead{margin:0}.panelEyebrow{margin-bottom:var(--sp-2);display:block}.flightGapNote{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-left:3px solid var(--gold);border-radius:var(--r-2);background:color-mix(in srgb, var(--gold) 6%, var(--surface-1));color:var(--text-2);font-size:var(--fs-4);line-height:1.6}.flightGapNote strong{color:var(--gold)}.timeline{margin:var(--sp-5) 0 0;padding:0 0 0 var(--sp-5);list-style:none;position:relative}.timeline:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.timelineItem{padding:0 0 var(--sp-5) 0;position:relative}.timelineItem:last-child{padding-bottom:0}.timelineMarker{left:calc(-1 * var(--sp-5) + 1px);background:var(--text-3);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface-1);border-radius:50%;position:absolute;top:5px}.timelineItem--notable .timelineMarker{background:var(--green)}.timelineItem--warning .timelineMarker{background:var(--gold);box-shadow:0 0 0 3px var(--surface-1), 0 0 10px var(--gold)}.timelineHead{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.timelineSeverity{font-size:var(--fs-1);letter-spacing:.12em;color:var(--text-3);font-weight:800}.timelineSeverity--notable{color:var(--green)}.timelineSeverity--warning{color:var(--gold)}.timelineHead time{color:var(--text-3);font-size:var(--fs-2);font-variant-numeric:tabular-nums}.timelineSummary{margin:var(--sp-2) 0 0;color:var(--text);font-size:var(--fs-4);line-height:1.55}.timelineDetail{color:var(--text-3);font-size:var(--fs-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.signal{position:relative;overflow:hidden}.signal:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff6f351f,#0000);height:260px;position:absolute;inset:-40% 40% auto -20%}.signalTop{gap:var(--sp-6);flex-wrap:wrap;align-items:center;display:flex;position:relative}.signalCopy{flex:300px;min-width:0}.signalBandCopy{margin-top:var(--sp-3);color:var(--text-2);font-size:var(--fs-5);max-width:52ch;line-height:1.6}.gauge{flex:none;place-items:center;width:208px;display:grid;position:relative}.gaugeSvg{width:208px;height:118px;display:block;overflow:visible}.gaugeTrack{stroke:var(--surface-4)}.gaugeTrack--none{stroke:var(--surface-3);stroke-dasharray:5 7}.gaugeFill{transition:stroke-dashoffset var(--dur-2) var(--ease)}.gaugeFill--good{stroke:var(--green)}.gaugeFill--ok{stroke:#9fe8c4}.gaugeFill--warn{stroke:var(--gold)}.gaugeFill--bad{stroke:var(--red)}.gaugeCenter{text-align:center;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.gaugeValue{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1;display:block}.gaugeValue--good{color:var(--green)}.gaugeValue--ok{color:#9fe8c4}.gaugeValue--warn{color:var(--gold)}.gaugeValue--bad{color:var(--red)}.gaugeValue--none{color:var(--text-3)}.gaugeScale{width:100%;margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-1);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.gaugeMeta{margin-top:var(--sp-2);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:800;display:block}.signalDisclaimer{margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--line-2);border-left:3px solid var(--gold);border-radius:var(--r-2);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-4);line-height:1.65;position:relative}.signalDisclaimer b{color:var(--text)}.signalGrid{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid;position:relative}.signalRow{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-1);padding:var(--sp-4)}.signalRowHead{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.signalRowLabel{font-size:var(--fs-4);color:var(--text);font-weight:700}.signalRowWeight{margin-left:var(--sp-2);color:var(--text-3);font-size:var(--fs-2);font-variant-numeric:tabular-nums;font-weight:600}.signalRowScore{font-size:var(--fs-7);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.signalRowScore--good{color:var(--green)}.signalRowScore--ok{color:#9fe8c4}.signalRowScore--warn{color:var(--gold)}.signalRowScore--bad{color:var(--red)}.signalRowScore--none{color:var(--text-3)}.signalBarTrack{background:var(--surface-4);border-radius:var(--r-full);height:6px;margin:var(--sp-3) 0;overflow:hidden}.signalBarFill{border-radius:var(--r-full);height:100%;display:block}.signalBarFill--good{background:linear-gradient(90deg, #9fe8c4, var(--green))}.signalBarFill--ok{background:var(--green)}.signalBarFill--warn{background:var(--gold)}.signalBarFill--bad{background:var(--red)}.signalBarNone{background:repeating-linear-gradient(135deg, var(--surface-3) 0 6px, var(--surface-4) 6px 12px);height:100%;display:block}.signalReasons{padding-left:var(--sp-4);color:var(--text-2);font-size:var(--fs-4);margin:0;line-height:1.6}.signalReasons li+li{margin-top:3px}.signalGap{color:var(--gold)}.authorityGrid{gap:var(--sp-3);margin:var(--sp-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.authorityCell{border:1px solid var(--line);border-radius:var(--r-3);padding:var(--sp-4);background:var(--surface-1);gap:var(--sp-2);flex-direction:column;display:flex}.authorityCell small{color:var(--text-3);font-size:var(--fs-1);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.authorityState{align-items:center;gap:var(--sp-2);font-size:var(--fs-7);letter-spacing:-.01em;font-weight:800;display:inline-flex}.authorityState:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px}.authorityCell p{color:var(--text-2);font-size:var(--fs-4);line-height:1.55}.authorityCell--ok{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:linear-gradient(180deg, var(--green-dim), var(--surface-1))}.authorityCell--ok .authorityState{color:var(--green)}.authorityCell--bad{border-color:color-mix(in srgb, var(--red) 34%, var(--line));background:linear-gradient(180deg, var(--red-dim), var(--surface-1))}.authorityCell--bad .authorityState{color:var(--red)}.authorityCell--warn{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:linear-gradient(180deg, var(--gold-dim), var(--surface-1))}.authorityCell--warn .authorityState{color:var(--gold)}.extensionBlock{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-1);padding:var(--sp-4);margin-bottom:var(--sp-5)}.extensionHead{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.extensionHead p{min-width:240px;color:var(--text-2);font-size:var(--fs-4);flex:1;margin:0;line-height:1.6}.riskChips{gap:var(--sp-2);margin:var(--sp-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));padding:0;list-style:none;display:grid}.riskChip{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface-2);flex-direction:column;gap:5px;display:flex}.riskChipName{font-size:var(--fs-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:800}.riskChipDetail{font-size:var(--fs-4);color:var(--text-2);overflow-wrap:anywhere;line-height:1.55}.riskChip--bad{border-color:color-mix(in srgb, var(--red) 42%, transparent);background:linear-gradient(180deg, var(--red-dim), var(--surface-1))}.riskChip--bad .riskChipName{color:var(--red)}.riskChip--warn{border-color:color-mix(in srgb, var(--gold) 38%, transparent);background:linear-gradient(180deg, var(--gold-dim), var(--surface-1))}.riskChip--warn .riskChipName{color:var(--gold)}.riskChip--ok{border-color:color-mix(in srgb, var(--green) 34%, transparent);background:linear-gradient(180deg, var(--green-dim), var(--surface-1))}.riskChip--ok .riskChipName{color:var(--green)}.riskChip--neutral .riskChipName{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.02em;text-transform:none}.extensionNone{margin-top:var(--sp-4);color:var(--green);font-size:var(--fs-4)}.warningList{margin:var(--sp-5) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.warningList li{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);border-radius:var(--r-2);background:var(--gold-dim);color:var(--text);font-size:var(--fs-4);overflow-wrap:anywhere;line-height:1.6;display:flex}.warningList li:before{content:"!";background:var(--gold);color:#150f02;width:20px;height:20px;font-weight:900;font-size:var(--fs-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.passportClear{margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-4);line-height:1.6}.passportDisclaimer{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-3);line-height:1.65}.passportDisclaimer code{color:var(--text-2)}.passportSkeleton{margin-top:var(--sp-6);border:1px dashed var(--line-2);border-radius:var(--r-4);padding:var(--sp-7);background:var(--surface-1);justify-content:center;align-items:center;gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-4);display:flex}.spinner{border:2px solid var(--line-3);border-top-color:var(--fire);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}
.firecrewHero{margin:var(--sp-5) 0 var(--sp-6)}.firecrewTitle{letter-spacing:-.04em;margin:var(--sp-3) 0 var(--sp-3);font-size:clamp(28px,4.4vw,46px);line-height:1.08}.firecrewTitle span{background:linear-gradient(92deg, var(--gold), #ff6b2c);color:#0000;-webkit-background-clip:text;background-clip:text}.firecrewNotice{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-left:3px solid var(--gold);border-radius:var(--r-2);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-4);line-height:1.6}.firecrewError{margin:var(--sp-3) 0 0;color:var(--red);font-size:var(--fs-4)}.firecrewStatusPanel--paused{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 7%, var(--surface-2)), var(--surface-1))}.firecrewStatusRow{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.firecrewStatusValue{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-7);letter-spacing:-.01em;font-weight:800;display:inline-flex}.firecrewStatusValue--active{color:var(--green)}.firecrewStatusValue--paused{color:var(--gold)}.firecrewStatusValue--disabled{color:var(--text-3)}.statusDot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px}.pauseButton{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line));border-radius:var(--r-2);background:color-mix(in srgb, var(--red) 12%, var(--surface-2));color:var(--red);font-size:var(--fs-5);letter-spacing:.02em;cursor:pointer;padding:14px 22px;font-weight:800}.pauseButton:hover:not(:disabled){background:color-mix(in srgb, var(--red) 20%, var(--surface-2))}.pauseButton:disabled{opacity:.55;cursor:not-allowed}.planGrid{gap:var(--sp-3);margin:var(--sp-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.planCard{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-1);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:6px;display:flex}.planCard--active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--surface-1))}.planCard b{font-size:var(--fs-5)}.planPrice{color:var(--gold);font-size:var(--fs-4);font-variant-numeric:tabular-nums;font-weight:700}.planDetail{color:var(--text-3);font-size:var(--fs-2);line-height:1.5}.agentGrid{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.agentCard{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-1);padding:var(--sp-4)}.agentCard--warn{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.agentCard--off{opacity:.6}.agentCardHead{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.agentCardHead h3{font-size:var(--fs-5);margin:0}.agentState{font-size:var(--fs-1);letter-spacing:.1em;align-items:center;gap:6px;font-weight:800;display:inline-flex}.agentState--ok{color:var(--green)}.agentState--warn{color:var(--gold)}.agentState--off{color:var(--text-3)}.agentSummary{margin:var(--sp-3) 0 0;color:var(--text-2);font-size:var(--fs-4);line-height:1.55}.agentMeta{margin:var(--sp-3) 0 0;color:var(--text-3);font-size:var(--fs-2);font-variant-numeric:tabular-nums}.approvalList{margin:var(--sp-5) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.approvalItem{border:1px solid var(--line);border-left:3px solid var(--text-3);border-radius:var(--r-3);background:var(--surface-1);padding:var(--sp-4)}.approvalItem--medium{border-left-color:var(--gold)}.approvalItem--high{border-left-color:#ff9040}.approvalItem--critical{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--surface-1))}.approvalHead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.riskChip{font-size:var(--fs-1);letter-spacing:.1em;border-radius:var(--r-full);border:1px solid;padding:4px 8px;font-weight:800}.riskChip--low{color:var(--text-3)}.riskChip--medium{color:var(--gold)}.riskChip--high{color:#ff9040}.riskChip--critical{color:var(--red)}.approvalAgent{color:var(--text-2);font-size:var(--fs-3);font-weight:700}.approvalTitle{margin:var(--sp-3) 0 0;font-size:var(--fs-5);font-weight:700}.approvalDescription{color:var(--text-2);font-size:var(--fs-4);margin:6px 0 0;line-height:1.55}.approvalCritical{margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--red) 40%, var(--line));border-radius:var(--r-2);color:var(--text);font-size:var(--fs-3);line-height:1.55}.approvalDraft{margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));border-left:3px solid var(--gold);border-radius:var(--r-2);background:color-mix(in srgb, var(--gold) 6%, var(--surface-1));color:var(--text);font-size:var(--fs-3);line-height:1.55}.approvalDraft p+p{margin:8px 0 0}.approvalActions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.firecrewPublic{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.firecrewBadge{border-radius:var(--r-full);border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold);font-size:var(--fs-2);letter-spacing:.08em;align-items:center;gap:8px;padding:6px 12px;font-weight:800;display:inline-flex}@media (max-width:700px){.firecrewStatusRow{flex-direction:column}.pauseButton{width:100%}}
