.network-breach-view{container-name:breach-view;container-type:inline-size;min-width:0;min-height:0;width:100%;max-width:none;flex:1 1 100%;align-self:stretch;box-sizing:border-box;--bx-void:#0b0e11;--bx-panel:#12161a;--bx-well:#0e1215;--bx-viewport:#080b0e;--bx-rule:#2b333b;--bx-rule-soft:#1d242a;--bx-bright:#cdd4da;--bx-bone:#8a9199;--bx-dim:#7b8791;--bx-threat:#e05a4d;--bx-cache:#d9a441;--bx-access:#5fbf7a;--bx-self:#63b4de;--bx-caution:var(--bx-cache);--bx-lane-1:#c77ec4;--bx-lane-2:#63b4de;--bx-lane-3:#d08a4a;--bx-class-daemonbinder:#a98ff5;--bx-class-gatewarden:#e0b45c;--bx-class-tracewalker:#5ccfcf;--bx-class-nullblade:#e86a70;--bx-wall:#72808c;--bx-floor:#64737f;--bx-entrance:#9aa6b0;--bx-mate-2:#c77ec4;--bx-mate-3:#d08a4a;--bx-mate-4:#8f9ad6;--bx-fog:45%;--bx-mono:'Space Mono', 'IBM Plex Mono', ui-monospace, 'Courier New', monospace;--bx-micro:0.66rem;--bx-track:0.09em;color:var(--bx-bone);font-family:var(--bx-mono)}.network-breach-view *,.network-breach-view *::before,.network-breach-view *::after{box-sizing:border-box}body.theme-green .network-breach-view{--bx-void:#000000;--bx-panel:#04120a;--bx-well:#020c06;--bx-viewport:#010806;--bx-rule:#1a4d29;--bx-rule-soft:#0f2f19;--bx-bright:#ccffd8;--bx-bone:#55a86c;--bx-dim:#4d9963;--bx-threat:#ffffff;--bx-cache:#b6ffc9;--bx-access:#7dffa0;--bx-self:#33ff66;--bx-wall:#3f8f56;--bx-floor:#357a49;--bx-entrance:#8fd9a3;--bx-mate-2:#b6ffc9;--bx-mate-3:#7dffa0;--bx-mate-4:#a5e6b6;--bx-lane-1:#2fa855;--bx-lane-2:#55d97f;--bx-lane-3:#b8ffcf;--bx-class-daemonbinder:#2fa855;--bx-class-gatewarden:#55d97f;--bx-class-tracewalker:#8ff0ac;--bx-class-nullblade:#ccffd8}body.theme-amber .network-breach-view{--bx-void:#000000;--bx-panel:#150d02;--bx-well:#0d0801;--bx-viewport:#0a0500;--bx-rule:#59360a;--bx-rule-soft:#3a2206;--bx-bright:#ffe6bd;--bx-bone:#ad7c33;--bx-dim:#a17434;--bx-threat:#ffffff;--bx-cache:#ffd88a;--bx-access:#ffcc4d;--bx-self:#ffb000;--bx-wall:#96682a;--bx-floor:#825a24;--bx-entrance:#e0b370;--bx-mate-2:#ffd88a;--bx-mate-3:#ff9500;--bx-mate-4:#e8c08a;--bx-lane-1:#b87a1e;--bx-lane-2:#e0a33c;--bx-lane-3:#ffdda0;--bx-class-daemonbinder:#b87a1e;--bx-class-gatewarden:#e0a33c;--bx-class-tracewalker:#ffc76b;--bx-class-nullblade:#ffe6bd}body.theme-grayscale .network-breach-view{--bx-void:#000000;--bx-panel:#101010;--bx-well:#0a0a0a;--bx-viewport:#070707;--bx-rule:#333333;--bx-rule-soft:#222222;--bx-bright:#f0f0f0;--bx-bone:#8f8f8f;--bx-dim:#858585;--bx-threat:#ffffff;--bx-cache:#d4d4d4;--bx-access:#b4b4b4;--bx-self:#e6e6e6;--bx-wall:#757575;--bx-floor:#656565;--bx-entrance:#a8a8a8;--bx-mate-2:#c4c4c4;--bx-mate-3:#9e9e9e;--bx-mate-4:#b0b0b0;--bx-lane-1:#828282;--bx-lane-2:#b0b0b0;--bx-lane-3:#ebebeb;--bx-class-daemonbinder:#858585;--bx-class-gatewarden:#a5a5a5;--bx-class-tracewalker:#cfcfcf;--bx-class-nullblade:#f0f0f0}body.theme-cga .network-breach-view{--bx-void:#000000;--bx-panel:#000f0f;--bx-well:#000909;--bx-viewport:#000606;--bx-rule:#005555;--bx-rule-soft:#003333;--bx-bright:#ffffff;--bx-bone:#4a9c9c;--bx-dim:#55aaaa;--bx-threat:#ff55ff;--bx-cache:#ffffff;--bx-access:#55ffff;--bx-self:#55ffff;--bx-wall:#3f8888;--bx-floor:#357474;--bx-entrance:#aaaaaa;--bx-mate-2:#ff55ff;--bx-mate-3:#ffffff;--bx-mate-4:#aaaaaa;--bx-lane-1:#ff55ff;--bx-lane-2:#55ffff;--bx-lane-3:#ffffff;--bx-class-daemonbinder:#55ffff;--bx-class-gatewarden:#ff55ff;--bx-class-tracewalker:#ffffff;--bx-class-nullblade:#aaaaaa}body.theme-as400 .network-breach-view{--bx-void:#000000;--bx-panel:#001a00;--bx-well:#001000;--bx-viewport:#000b00;--bx-rule:#126012;--bx-rule-soft:#0a3a0a;--bx-bright:#ccffcc;--bx-bone:#4e9e4e;--bx-dim:#529f52;--bx-threat:#ffffff;--bx-cache:#ccffcc;--bx-access:#66ff66;--bx-self:#33ff33;--bx-wall:#3d8a3d;--bx-floor:#337333;--bx-entrance:#8fd98f;--bx-mate-2:#ccffcc;--bx-mate-3:#66ff66;--bx-mate-4:#a5e6a5;--bx-lane-1:#2da82d;--bx-lane-2:#5cd95c;--bx-lane-3:#c2ffc2;--bx-class-daemonbinder:#2da82d;--bx-class-gatewarden:#5cd95c;--bx-class-tracewalker:#92f092;--bx-class-nullblade:#ccffcc}.content-panel-body.network-breach-active{align-items:stretch;min-height:0;min-width:0;width:100%;max-width:100%}.network-breach-view.is-live-run{height:100%;max-height:100%;overflow:auto}.breach-root,#breach-run-root,.breach-progression-controls{display:grid;gap:10px;min-width:0;width:100%}#breach-vote-controls-slot:empty,#breach-vote-slot:empty{display:none}.network-breach-view strong,.network-breach-view .breach-map{font-variant-numeric:tabular-nums}.breach-header,.breach-section,.breach-card,.breach-tab-panel,.breach-state-card,.breach-details{border:1px solid var(--bx-rule);border-radius:0;background:var(--bx-panel);box-shadow:none}.breach-header,.breach-section,.breach-card,.breach-tab-panel,.breach-state-card{padding:12px}.breach-card,.breach-section,.breach-tab-panel{min-width:0}.network-breach-view h4{display:flex;align-items:center;gap:9px;min-width:0;margin:0;color:var(--bx-bright);font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.network-breach-view h4::after{height:1px;flex:auto;background:var(--bx-rule);content:""}.breach-section-heading,.breach-card-heading,.breach-map-heading,.breach-operator-heading,.breach-access-heading,.breach-squad-heading,.breach-control-heading,.breach-run-rail-narrow-heading{display:flex;align-items:center;gap:9px;min-width:0}.breach-section-heading::after,.breach-card-heading::after,.breach-map-heading::after,.breach-operator-heading::after,.breach-access-heading::after,.breach-squad-heading::after,.breach-control-heading::after,.breach-run-rail-narrow-heading::after{height:1px;min-width:12px;flex:auto;order:1;background:var(--bx-rule);content:""}.breach-section-heading>:not(:first-child),.breach-card-heading>:not(:first-child),.breach-map-heading>:not(:first-child),.breach-operator-heading>:not(:first-child),.breach-access-heading>:not(:first-child),.breach-squad-heading>:not(:first-child),.breach-control-heading>:not(:first-child),.breach-run-rail-narrow-heading>:not(:first-child){flex:initial;order:2}.breach-section-heading h4::after,.breach-card-heading h4::after,.breach-map-heading h4::after,.breach-operator-heading h4::after,.breach-access-heading h4::after,.breach-squad-heading h4::after,.breach-run-rail-narrow-heading h4::after{content:none}.breach-card p,.breach-section p,.breach-tab-panel p,.breach-state-card p{margin:6px 0 0;color:var(--bx-bone);line-height:1.45}.breach-eyebrow,.breach-field-label{display:block;color:var(--bx-dim);font-size:var(--bx-micro);font-weight:500;letter-spacing:var(--bx-track);line-height:1.3;text-transform:uppercase}.breach-help-text,.breach-field small,.breach-relic-slot small{color:var(--bx-dim);font-size:.76rem;line-height:1.35}.breach-empty-state{display:grid;place-content:center;gap:4px;min-height:84px;padding:14px;border:1px dashed var(--bx-rule);background:var(--bx-well);color:var(--bx-dim);text-align:center}.breach-empty-state strong{color:var(--bx-bone)}.breach-state-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:170px;padding:clamp(18px,4vw,42px)}.breach-state-glyph{min-width:2.6ch;color:var(--bx-bone);font-size:clamp(1.7rem,5vw,3.2rem);font-weight:700}.breach-state-content{max-width:680px}.breach-loading .breach-state-glyph{color:var(--bx-access)}.breach-locked .breach-progress-label{max-width:440px;margin-top:18px}.breach-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.breach-header-identity{min-width:0}.breach-title{color:var(--bx-bright);font-size:.95rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.breach-resource-bar{display:flex;align-items:stretch;gap:0;border:1px solid var(--bx-rule)}.breach-resource{display:flex;align-items:baseline;gap:7px;min-width:0;padding:4px 10px;background:var(--bx-well)}.breach-resource+.breach-resource{border-left:1px solid var(--bx-rule)}.breach-resource span{color:var(--bx-dim);font-size:var(--bx-micro);font-weight:500;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-resource strong{color:var(--bx-bright);font-size:.82rem;white-space:nowrap}.breach-resource--accent strong{color:var(--bx-cache)}.breach-progress-label,.breach-vital-label,.breach-signature>div:first-child,.breach-class-xp{display:flex;align-items:center;justify-content:space-between;gap:10px}.breach-section-heading>p{max-width:560px;margin:0;color:var(--bx-dim);font-size:.78rem;text-align:right}.breach-details{min-width:0;overflow:hidden}.breach-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--bx-bone);cursor:pointer;font-size:.76rem;letter-spacing:.04em;list-style-position:inside;text-transform:uppercase}.breach-details>summary:hover{color:var(--bx-bright)}.breach-details>summary span{color:var(--bx-dim);font-size:.68rem}.network-breach-view button{padding:6px 13px;border:1px solid var(--bx-rule);border-radius:0;background:0 0;box-shadow:none;color:var(--bx-bone);cursor:pointer;font-family:var(--bx-mono);font-size:.72rem;font-weight:500;letter-spacing:var(--bx-track);text-transform:uppercase;transition:background var(--transition-fast,.15s ease),border-color var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease)}.network-breach-view button:hover:not(:disabled),.network-breach-view button:focus-visible:not(:disabled){border-color:var(--bx-bone);background:var(--bx-bone);box-shadow:none;color:var(--bx-void);transform:none}.network-breach-view button:active:not(:disabled){background:var(--bx-bright);border-color:var(--bx-bright);color:var(--bx-void);transform:none}.network-breach-view button:disabled{border-style:dashed;border-color:var(--bx-rule-soft);background:0 0;box-shadow:none;color:var(--bx-dim);cursor:not-allowed;opacity:.72}.network-breach-view :focus-visible{outline:2px solid var(--bx-bright);outline-offset:1px}.network-breach-view .breach-btn--primary{border-color:var(--bx-bone);color:var(--bx-bright)}.network-breach-view .breach-btn--primary::before{margin-right:7px;content:"\2039"}.network-breach-view .breach-btn--primary::after{margin-left:7px;content:"\203A"}.network-breach-view .breach-btn--quiet{border-color:var(--bx-rule);color:var(--bx-dim)}.network-breach-view .breach-btn--danger{border-color:color-mix(in srgb,var(--bx-threat) 45%,var(--bx-rule));color:var(--bx-threat)}.network-breach-view .breach-btn--danger:hover:not(:disabled),.network-breach-view .breach-btn--danger:focus-visible:not(:disabled){border-color:var(--bx-threat);background:var(--bx-threat);color:var(--bx-void)}.network-breach-view select,.network-breach-view input{padding:6px 9px;border:1px solid var(--bx-rule);border-radius:0;background:var(--bx-well);box-shadow:none;color:var(--bx-bright);font-family:var(--bx-mono);font-size:.78rem;font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast,.15s ease)}.network-breach-view select{appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px top 52%,right 9px top 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer}.network-breach-view select:hover,.network-breach-view input:hover,.network-breach-view select:focus,.network-breach-view input:focus{border-color:var(--bx-bone);box-shadow:none}.network-breach-view select option,.network-breach-view select optgroup{background:var(--bx-panel);color:var(--bx-bright)}.network-breach-view input::placeholder{color:var(--bx-dim);opacity:1}.breach-field,.breach-relic-slot{display:grid;gap:3px;min-width:0}.breach-field label,.breach-relic-slot label{color:var(--bx-dim);font-size:var(--bx-micro);font-weight:500;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-field select,.breach-field input,.breach-relic-slot select,.breach-relic-select{width:100%;min-width:0;max-width:100%}.breach-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:1px 7px;border:1px solid;border-radius:0;color:var(--bx-dim);font-size:var(--bx-micro);font-weight:500;letter-spacing:var(--bx-track);line-height:1.5;text-transform:uppercase}.breach-status-badge--accent{color:var(--bx-bone)}.breach-status-badge--success{color:var(--bx-access)}.breach-status-badge--warning{color:var(--bx-caution)}.breach-status-badge--danger{color:var(--bx-threat)}.breach-badge-list,.breach-relic-meta,.breach-upgrade-list{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.breach-status-dot{width:7px;height:7px;flex:none;background:var(--bx-access)}.breach-progress{height:9px;overflow:hidden;border:1px solid var(--bx-rule);border-radius:0;background:var(--bx-void)}.breach-progress>span{display:block;height:100%;background:var(--bx-meter,var(--bx-bone));transition:width .2s ease}.breach-progress--integrity>span{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 6px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 6px)}.breach-objective--enemy .breach-progress{--bx-meter:var(--bx-threat)}.breach-objective--treasure .breach-progress{--bx-meter:var(--bx-cache)}.breach-progress--integrity{--bx-meter:var(--bx-access)}.breach-progress--integrity.is-hurt{--bx-meter:var(--bx-caution)}.breach-progress--integrity.is-critical{--bx-meter:var(--bx-threat)}.breach-tab-stack{display:grid;gap:0;min-width:0}.breach-tabs{display:flex;gap:0;min-width:0;overflow-x:auto;border-bottom:1px solid var(--bx-rule)}.breach-progression-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--breach-tab-count,5),minmax(0,1fr));overflow:visible}.network-breach-view .breach-progression-tabs .breach-tab{width:100%;min-width:0}.network-breach-view .breach-tab{flex:none;min-width:104px;margin-bottom:-1px;padding:7px 15px;border:1px solid transparent;border-bottom-color:var(--bx-rule);border-radius:0;background:0 0;box-shadow:none;color:var(--bx-dim);font-size:.72rem;font-weight:500;letter-spacing:var(--bx-track);text-transform:uppercase}.network-breach-view .breach-tab:hover:not(:disabled),.network-breach-view .breach-tab:focus-visible:not(:disabled){border-color:transparent;border-bottom-color:var(--bx-rule);background:0 0;color:var(--bx-bright)}.network-breach-view .breach-tab.is-active{position:relative;z-index:1;border-color:var(--bx-rule);border-bottom-color:var(--bx-panel);background:var(--bx-panel);color:var(--bx-bright)}.network-breach-view .breach-tab.is-active:hover:not(:disabled),.network-breach-view .breach-tab.is-active:focus-visible:not(:disabled){border-color:var(--bx-rule);border-bottom-color:var(--bx-panel);background:var(--bx-panel);color:var(--bx-bright)}.breach-tab-panel{display:grid;gap:12px}.breach-tab-stack>.breach-tab-panel{margin-top:-1px}.breach-tab-panel[hidden]{display:none}.breach-priority-editor{display:grid;gap:10px}.breach-priority-editor--prominent{border-left:2px solid var(--bx-access)}.breach-priority-class{max-width:360px}.breach-priority-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.breach-priority-row{display:grid;grid-template-columns:28px minmax(0,1fr)auto;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-priority-rank{color:var(--bx-access);font-family:var(--font-mono);font-weight:700;text-align:center}.breach-priority-row>div:nth-child(2){display:grid;gap:2px;min-width:0}.breach-priority-row strong{color:var(--bx-bright)}.breach-priority-row span{color:var(--bx-dim);font-size:.7rem}.breach-priority-actions{display:flex;gap:5px}.network-breach-view .breach-priority-actions .breach-btn{min-width:58px;padding:6px 8px}.breach-grid,.breach-network-grid,.breach-class-grid,.breach-party-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.breach-network-card,.breach-class-card,.breach-relic-card{display:flex;flex-direction:column;gap:9px}.breach-network-card.is-locked{border-style:dashed}.breach-network-card.is-locked h4{color:var(--bx-dim)}.breach-network-card>button,.breach-relic-card>button,.breach-class-card>button{width:100%;margin-top:auto}.breach-relic-groups{display:grid;gap:16px;margin-top:12px}.breach-relic-group{display:grid;gap:8px;min-width:0}.breach-relic-group .breach-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),320px));justify-content:start}.breach-relic-card{width:100%;max-width:320px}.breach-relic-awakenings{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--bx-rule-soft)}.breach-relic-awakenings>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.breach-relic-awakenings>small{color:var(--bx-dim);font-size:.68rem}.breach-relic-awakening{display:grid;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:8px;border:1px solid var(--bx-rule);background:var(--bx-well);color:var(--bx-bone);text-align:left;cursor:pointer}.breach-relic-awakening span,.breach-relic-awakening strong{color:var(--bx-bright);font-size:.72rem}.breach-relic-awakening small{grid-column:1/-1;color:var(--bx-dim);font-size:.68rem;line-height:1.4}.breach-relic-awakening.is-selected{border-color:var(--bx-accent);box-shadow:inset 2px 0 0 var(--bx-accent)}.breach-relic-awakening:disabled{cursor:not-allowed;opacity:.7}.breach-relic-resonance{display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--bx-accent) 45%,var(--bx-rule));background:color-mix(in srgb,var(--bx-accent) 7%,var(--bx-well))}.breach-relic-resonance>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.breach-relic-resonance>span,.breach-relic-resonance>small{color:var(--bx-dim);font-size:.68rem;line-height:1.4}.breach-signal-trace-panel{display:grid;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--bx-rule);background:var(--bx-well)}.breach-signal-trace-panel h5,.breach-signal-trace-panel p{margin:0}.breach-signal-trace-panel p,.breach-signal-trace-panel>small{color:var(--bx-dim);font-size:.68rem}.breach-signal-trace-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px}.breach-signal-trace{display:grid;gap:3px;padding:8px;border:1px solid var(--bx-rule);background:var(--bx-panel);color:var(--bx-bone);text-align:left;cursor:pointer}.breach-signal-trace span,.breach-signal-trace small{color:var(--bx-dim);font-size:.66rem;line-height:1.35}.breach-signal-trace.is-selected{border-color:var(--bx-accent);box-shadow:inset 2px 0 0 var(--bx-accent)}.breach-signal-trace:disabled{cursor:not-allowed;opacity:.7}.breach-relic-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px solid var(--bx-rule)}.breach-relic-group-heading h5{margin:0;color:var(--bx-bright);font-size:.76rem;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-relic-group-heading span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-relic-empty-state{min-height:72px}.breach-network-stats,.breach-class-stats,.breach-run-stat-grid,.breach-countdown-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--bx-rule-soft);border:1px solid var(--bx-rule-soft)}.breach-network-stats>div,.breach-class-stats>div,.breach-run-stat-grid>div,.breach-countdown-timing>div{display:grid;gap:1px;min-width:0;padding:6px 8px;background:var(--bx-well)}.breach-network-stats span,.breach-class-stats span,.breach-run-stat-grid span,.breach-countdown-timing span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);line-height:1.3;text-transform:uppercase}.breach-network-stats strong,.breach-class-stats strong,.breach-run-stat-grid strong,.breach-countdown-timing strong{overflow:hidden;color:var(--bx-bright);font-size:.86rem;text-overflow:ellipsis}.breach-network-unlock{color:var(--bx-dim);font-size:.76rem}.breach-prestige{--bx-class:var(--bx-red);border-left:2px solid var(--bx-class)}.breach-prestige-tab-view{display:grid;gap:12px;min-width:0}.breach-prestige h4{color:var(--bx-class)}.breach-prestige-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.breach-prestige-card{display:grid;grid-template-rows:auto 1fr auto auto;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--bx-red) 35%,var(--bx-border));background:color-mix(in srgb,var(--bx-red) 5%,var(--bx-panel))}.breach-prestige-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.breach-prestige-card>div:first-child span,.breach-prestige-card dt{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-prestige-card>div:first-child strong,.breach-prestige-card dd{color:var(--bx-bright)}.breach-prestige-card p{margin:0;font-size:.76rem}.breach-prestige-card dl{display:grid;gap:4px;margin:0}.breach-prestige-card dl>div{display:flex;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--bx-rule-soft)}.breach-prestige-card dd{margin:0;text-align:right}.breach-prestige-card--full{background:linear-gradient(135deg,color-mix(in srgb,var(--bx-red) 9%,var(--bx-panel)),var(--bx-panel))}.breach-shared-core-points,.breach-collection-count,.breach-readiness{display:grid;gap:0;text-align:center}.breach-shared-core-points strong,.breach-collection-count strong,.breach-readiness strong{color:var(--bx-class,var(--bx-bright));font-size:1.3rem}.breach-shared-core-points span,.breach-collection-count span,.breach-readiness span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-class-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.breach-class-xp{padding:6px 9px;border-left:2px solid var(--bx-rule);background:var(--bx-well);font-size:.78rem}.breach-relic-meta>.breach-relic-effect{margin-right:auto;color:var(--bx-bright);font-size:.8rem;font-weight:700}.breach-relic-meta>span:not(.breach-status-badge){color:var(--bx-dim);font-size:.72rem}.breach-card p.breach-relic-flavor,.breach-relic-slot small.breach-relic-flavor{margin:0;color:var(--bx-dim);font-size:.72rem;font-style:italic;line-height:1.35}.breach-skill-list{display:grid;gap:5px;padding:0 8px 8px}.breach-skill-tree{margin-top:2px}.breach-skill-row{display:grid;grid-template-columns:minmax(0,1fr)34px;align-items:center;gap:8px;padding:7px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-skill-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.breach-skill-copy span,.breach-skill-copy small{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-skill-copy p{margin:3px 0;font-size:.72rem}.breach-skill-row button{width:34px;min-width:34px;min-height:34px;padding:0}.breach-mastery{--bx-class:var(--bx-bone);display:grid;gap:12px}.breach-mastery--daemonbinder{--bx-class:var(--bx-class-daemonbinder)}.breach-mastery--gatewarden{--bx-class:var(--bx-class-gatewarden)}.breach-mastery--tracewalker{--bx-class:var(--bx-class-tracewalker)}.breach-mastery--nullblade{--bx-class:var(--bx-class-nullblade)}.breach-mastery-classes,.breach-lobby-classes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--bx-rule)}.breach-lobby-classes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bx-rule)}.network-breach-view .breach-mastery-class,.network-breach-view .breach-lobby-class{--bx-class:var(--bx-bone);display:grid;gap:2px;min-width:0;padding:8px 10px;border:0;border-top:2px solid transparent;border-radius:0;background:0 0;box-shadow:none;color:var(--bx-dim);font-size:.78rem;letter-spacing:0;text-align:left;text-transform:none}.network-breach-view .breach-lobby-class{background:var(--bx-panel)}.network-breach-view .breach-mastery-class[data-class-id=daemonbinder],.network-breach-view .breach-lobby-class[data-class-id=daemonbinder],.breach-party-member[data-class-id=daemonbinder]{--bx-class:var(--bx-class-daemonbinder)}.network-breach-view .breach-mastery-class[data-class-id=gatewarden],.network-breach-view .breach-lobby-class[data-class-id=gatewarden],.breach-party-member[data-class-id=gatewarden]{--bx-class:var(--bx-class-gatewarden)}.network-breach-view .breach-mastery-class[data-class-id=tracewalker],.network-breach-view .breach-lobby-class[data-class-id=tracewalker],.breach-party-member[data-class-id=tracewalker]{--bx-class:var(--bx-class-tracewalker)}.network-breach-view .breach-mastery-class[data-class-id=nullblade],.network-breach-view .breach-lobby-class[data-class-id=nullblade],.breach-party-member[data-class-id=nullblade]{--bx-class:var(--bx-class-nullblade)}.network-breach-view .breach-mastery-class+.breach-mastery-class{border-left:1px solid var(--bx-rule)}.breach-mastery-class span,.breach-lobby-class span{overflow:hidden;color:var(--bx-class);font-weight:700;letter-spacing:var(--bx-track);text-overflow:ellipsis;text-transform:uppercase}.breach-mastery-class small,.breach-lobby-class small{overflow:hidden;color:var(--bx-dim);font-size:var(--bx-micro);text-overflow:ellipsis}.network-breach-view .breach-mastery-class:hover:not(:disabled),.network-breach-view .breach-mastery-class:focus-visible:not(:disabled),.network-breach-view .breach-lobby-class:hover:not(:disabled),.network-breach-view .breach-lobby-class:focus-visible:not(:disabled){border-top-color:var(--bx-class);background:color-mix(in srgb,var(--bx-class) 12%,var(--bx-void));color:var(--bx-bright)}.network-breach-view .breach-mastery-class.is-active,.network-breach-view .breach-lobby-class.is-active{border-top-color:var(--bx-class);background:color-mix(in srgb,var(--bx-class) 22%,var(--bx-void));color:var(--bx-bright)}.network-breach-view .breach-mastery-class.is-active small,.network-breach-view .breach-lobby-class.is-active small{color:var(--bx-bright)}.breach-mastery-summary{display:grid;grid-template-columns:minmax(220px,1fr)minmax(300px,1.2fr)minmax(220px,.8fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--bx-rule-soft);border-left:2px solid var(--bx-class);background:linear-gradient(100deg,color-mix(in srgb,var(--bx-class) 6%,var(--bx-well)),var(--bx-well) 62%)}.breach-mastery-overview{display:grid;grid-template-columns:minmax(170px,210px)minmax(0,1fr);align-items:stretch;gap:10px;min-width:0}.breach-shared-summary{display:grid;align-content:start;gap:10px;min-width:0;padding:10px;border:1px solid var(--bx-rule-soft);border-left:2px solid var(--bx-bone);background:var(--bx-well)}.breach-shared-summary dl{display:grid;gap:1px;margin:0;background:var(--bx-rule-soft)}.breach-shared-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--bx-panel)}.breach-shared-summary dt{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-shared-summary dd{margin:0;color:var(--bx-bright);font-weight:700}.breach-mastery-summary h4{color:var(--bx-class)}.breach-mastery-summary h4::after{background:color-mix(in srgb,var(--bx-class) 45%,transparent)}.breach-mastery-summary p{font-size:.78rem}.breach-mastery-summary .breach-eyebrow{color:var(--bx-bone)}.breach-class-stats>div{grid-template-rows:auto auto auto;gap:2px}.breach-stat-bar{height:4px;overflow:hidden;background:var(--bx-void)}.breach-stat-bar>span{display:block;height:100%;background:var(--bx-class,var(--bx-bone))}.breach-mastery-aside{display:grid;gap:6px;min-width:0}.breach-mastery-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--bx-rule-soft)}.breach-mastery-points>div{display:grid;gap:2px;min-width:0;padding:6px 8px;background:var(--bx-well);text-align:center}.breach-mastery-points span{color:var(--bx-dim);font-size:.62rem;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-mastery-points strong{overflow:hidden;color:var(--bx-class);font-size:1.05rem;text-overflow:ellipsis}.breach-lane-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.breach-lane-legend-item{overflow:hidden;padding:3px 8px;border-left:2px solid var(--bx-lane,var(--bx-bone));background:color-mix(in srgb,var(--bx-lane,var(--bx-bone)) 10%,var(--bx-void));color:var(--bx-lane,var(--bx-bone));font-size:var(--bx-micro);font-weight:700;letter-spacing:var(--bx-track);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.breach-lane-legend-item--1{--bx-lane:var(--bx-lane-1)}.breach-lane-legend-item--2{--bx-lane:var(--bx-lane-2)}.breach-lane-legend-item--3{--bx-lane:var(--bx-lane-3)}.breach-talent-layout{display:grid;min-width:0;width:min(100%,760px);justify-self:center}.breach-talent-canvas{min-width:0;padding:10px;border:1px solid var(--bx-rule);background:var(--bx-well)}.breach-talent-tree{position:relative;display:grid;grid-template-columns:repeat(5,minmax(64px,1fr));grid-template-rows:repeat(8,86px);min-width:0}.breach-talent-connectors{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.breach-talent-node[style*="--talent-lane:1"]{--bx-branch:var(--bx-lane-1)}.breach-talent-node[style*="--talent-lane:2"]{--bx-branch:var(--bx-lane-2)}.breach-talent-node[style*="--talent-lane:3"]{--bx-branch:var(--bx-lane-3)}.breach-talent-connectors line{stroke:var(--bx-rule-soft);stroke-width:2;vector-effect:non-scaling-stroke}.breach-talent-connectors line.is-active{stroke:var(--bx-link,var(--bx-bone));stroke-width:2}.breach-talent-connectors line.is-active.breach-talent-link--1{--bx-link:var(--bx-lane-1)}.breach-talent-connectors line.is-active.breach-talent-link--2{--bx-link:var(--bx-lane-2)}.breach-talent-connectors line.is-active.breach-talent-link--3{--bx-link:var(--bx-lane-3)}.breach-talent-node{--bx-branch:var(--bx-bone);position:static;z-index:1;display:grid;grid-row:var(--talent-row);grid-column:var(--talent-column);place-items:center;align-self:center;justify-self:center;width:74px;min-width:0}.breach-talent-node-anchor{position:relative;display:grid;place-items:center;width:74px;min-width:0}.network-breach-view .breach-talent-node-anchor>button{display:grid;align-content:center;justify-items:center;gap:3px;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;border:1px solid var(--bx-rule-soft);border-radius:0;background:var(--bx-void);box-shadow:none;color:var(--bx-dim)}.network-breach-view .breach-talent-node[style*="--talent-column:2"] .breach-talent-node-anchor>button,.network-breach-view .breach-talent-node[style*="--talent-column:4"] .breach-talent-node-anchor>button{width:46px;min-width:46px;height:46px;min-height:46px}.breach-talent-node[style*="--talent-column:2"] .breach-talent-node-name,.breach-talent-node[style*="--talent-column:4"] .breach-talent-node-name{top:56px}.network-breach-view .breach-talent-node.is-locked .breach-talent-node-anchor>button{border-color:var(--bx-rule-soft);color:var(--bx-dim)}.network-breach-view .breach-talent-node.is-available .breach-talent-node-anchor>button{border-color:var(--bx-branch);border-style:dashed;color:var(--bx-branch)}.network-breach-view .breach-talent-node.is-invested .breach-talent-node-anchor>button{border-color:var(--bx-branch);background:color-mix(in srgb,var(--bx-branch) 18%,var(--bx-void));color:var(--bx-bright)}.network-breach-view .breach-talent-node.is-maxed .breach-talent-node-anchor>button{border-color:var(--bx-branch);background:var(--bx-branch);color:var(--bx-void)}.network-breach-view .breach-talent-node-anchor>button:hover:not(:disabled),.network-breach-view .breach-talent-node-anchor>button:focus-visible:not(:disabled){border-color:var(--bx-branch);background:color-mix(in srgb,var(--bx-branch) 12%,var(--bx-void));box-shadow:0 0 0 1px var(--bx-branch),0 0 14px 2px color-mix(in srgb,var(--bx-branch) 55%,transparent);color:var(--bx-bright)}.network-breach-view .breach-talent-node.is-invested .breach-talent-node-anchor>button:hover:not(:disabled),.network-breach-view .breach-talent-node.is-invested .breach-talent-node-anchor>button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--bx-branch) 26%,var(--bx-void))}.network-breach-view .breach-talent-node.is-maxed .breach-talent-node-anchor>button:hover:not(:disabled),.network-breach-view .breach-talent-node.is-maxed .breach-talent-node-anchor>button:focus-visible:not(:disabled){background:var(--bx-branch);color:var(--bx-void)}.network-breach-view .breach-talent-node.is-selected .breach-talent-node-anchor>button:not(:disabled){border-color:var(--bx-bright);box-shadow:0 0 0 1px var(--bx-bright),0 0 14px 2px color-mix(in srgb,var(--bx-branch) 60%,transparent)}.breach-talent-glyph{font-family:var(--bx-mono);font-size:.88rem;font-weight:700;letter-spacing:.04em;line-height:1}.breach-talent-rank{color:inherit;font-size:.58rem;font-variant-numeric:tabular-nums;line-height:1;opacity:.85}.breach-talent-node-name{position:absolute;top:60px;left:50%;width:104px;opacity:0;color:var(--bx-bright);font-size:.58rem;line-height:1.15;text-align:center;transform:translateX(-50%);transition:opacity 120ms ease}.breach-talent-node.is-selected .breach-talent-node-name,.breach-talent-node:focus-within .breach-talent-node-name,.breach-talent-node:hover .breach-talent-node-name{opacity:1}.breach-talent-detail{--bx-branch:var(--bx-bone);position:absolute;z-index:5;top:-2px;left:calc(10% + 49px);display:grid;gap:9px;width:288px;max-width:288px;padding:12px;border:1px solid var(--bx-branch);background:var(--bx-panel);box-shadow:0 8px 28px rgba(0,0,0,.55);text-align:left}.breach-talent-detail--column-2{left:calc(30% + 41px)}.breach-talent-detail--column-3{left:calc(50% + 49px)}.breach-talent-detail--column-4{right:calc(30% + 41px);left:auto}.breach-talent-detail--column-5{left:auto;right:calc(10% + 49px)}.breach-talent-detail--row-2{top:84px}.breach-talent-detail--row-3{top:170px}.breach-talent-detail--row-4{top:256px}.breach-talent-detail--row-5{top:auto;bottom:256px}.breach-talent-detail--row-6{top:auto;bottom:170px}.breach-talent-detail--row-7{top:auto;bottom:84px}.breach-talent-detail--row-8{top:auto;bottom:-2px}.breach-talent-node.is-selected{z-index:6}.breach-talent-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.breach-talent-detail-heading h4::after{content:none}.network-breach-view .breach-talent-close{min-width:24px;padding:1px 5px;border-color:transparent;color:var(--bx-dim);font-size:.72rem;line-height:1.2}.breach-talent-detail--lane-1{--bx-branch:var(--bx-lane-1)}.breach-talent-detail--lane-2{--bx-branch:var(--bx-lane-2)}.breach-talent-detail--lane-3{--bx-branch:var(--bx-lane-3)}.breach-talent-detail h4{color:var(--bx-branch)}.breach-talent-detail-rank,.breach-talent-effect{display:grid;gap:2px;padding:7px 8px;border-left:2px solid var(--bx-rule);background:var(--bx-void)}.breach-talent-detail-rank{grid-template-columns:1fr auto;align-items:center}.breach-talent-detail-rank span,.breach-talent-effect>span,.breach-talent-requirements small{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-talent-detail-rank strong,.breach-talent-effect--next p{color:var(--bx-bright)}.breach-talent-effect p{margin:0;font-size:.76rem}.breach-talent-requirements{display:grid;gap:4px;font-size:.72rem}.breach-talent-requirements ul{display:grid;gap:2px;margin:2px 0 0;padding:0;color:var(--bx-caution);list-style:none}.breach-talent-requirements li.is-met{color:var(--bx-access)}.breach-talent-actions{display:grid;gap:6px}.breach-talent-detail>p{margin:0;color:var(--bx-bone);font-size:.76rem;line-height:1.45}.breach-talent-actions button{min-width:0}.network-breach-view .breach-talent-detail .breach-btn--primary{border-color:var(--bx-branch);color:var(--bx-branch)}.network-breach-view .breach-talent-detail .breach-btn--primary:hover:not(:disabled),.network-breach-view .breach-talent-detail .breach-btn--primary:focus-visible:not(:disabled){border-color:var(--bx-branch);background:var(--bx-branch);color:var(--bx-void)}.breach-relic-card .breach-status-badge:last-child{margin-top:auto}.breach-lobby-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:6px 10px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-lobby-status>div{display:flex;align-items:center;gap:7px;min-width:0}.breach-lobby-status>div>span:last-child{color:var(--bx-dim);font-size:.76rem}.breach-lobby-content{display:grid;gap:10px;min-width:0}.breach-lobby-grid{display:grid;grid-template-columns:minmax(260px,.9fr)minmax(320px,1.1fr);gap:10px}.breach-party-list,.breach-relic-loadout{display:grid;gap:1px;margin-top:10px}.breach-party-member{--bx-class:var(--bx-bone);display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:9px;padding:6px 8px;border-left:2px solid var(--bx-class);background:color-mix(in srgb,var(--bx-class) 5%,var(--bx-well))}.breach-party-avatar{display:grid;width:26px;height:26px;place-content:center;border:1px solid color-mix(in srgb,var(--bx-class) 55%,var(--bx-rule));background:color-mix(in srgb,var(--bx-class) 10%,var(--bx-well));color:var(--bx-class);font-size:.76rem;font-weight:700}.breach-party-copy{min-width:0}.breach-party-copy>div{display:flex;align-items:center;gap:6px;color:var(--bx-bright)}.breach-party-copy>div>strong{color:var(--bx-class)}.breach-party-copy>span{display:block;overflow:hidden;color:var(--bx-dim);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.breach-party-member-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px}.network-breach-view .breach-party-kick{min-width:0;padding:4px 7px;font-size:.64rem}.breach-loadout{display:grid;align-content:start;gap:8px}.breach-relic-loadout{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.breach-relic-slot{padding:7px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-relic-slot>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.breach-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.breach-actions--primary{margin-top:4px}.breach-actions--primary>*{flex:1 1 140px}.breach-leader-controls{display:grid;grid-template-columns:minmax(220px,1fr)minmax(360px,1.5fr);align-items:end;gap:14px}.breach-leader-actions,.breach-invite-field>div{display:flex;align-items:end;gap:6px}.breach-leader-actions .breach-invite-field{flex:auto}.breach-leader-actions .breach-route-control{flex:1 1 230px}.breach-invite-field input{flex:auto}.network-breach-view .breach-launch-button{min-height:36px;white-space:nowrap}.breach-invite-banner{display:grid;grid-template-columns:minmax(220px,1fr)auto;align-items:center;gap:12px;border-left:2px solid var(--bx-bone)}.breach-invite-banner .breach-actions{justify-content:end}.breach-result{display:grid;gap:14px;width:min(100%,620px);padding:16px;justify-self:start;border:1px solid var(--bx-rule);border-left:3px solid var(--bx-access);background:linear-gradient(135deg,color-mix(in srgb,var(--bx-access) 8%,var(--bx-panel)),var(--bx-panel) 58%)}.breach-result-heading{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--bx-rule-soft)}.breach-result-glyph{display:grid;width:46px;height:38px;place-items:center;border:1px solid var(--bx-access);color:var(--bx-access);font-size:.72rem;font-weight:700;letter-spacing:.04em}.breach-result-outcome{display:grid;gap:3px}.breach-result-outcome>span,.breach-result-package>.breach-field-label{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-result-outcome strong{color:var(--bx-access);font-size:1rem}.breach-result-package{display:grid;gap:6px}.breach-result-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.breach-result-reward{display:grid;gap:1px;padding:6px 9px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-result-reward span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-result-reward strong{color:var(--bx-access)}.breach-result-dismiss{justify-self:start}.breach-run-console{display:grid;grid-template-areas:"map" "rail";grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.breach-map-shell{grid-area:map;overflow:hidden}.breach-map-heading{margin-bottom:8px}.breach-map-heading-actions,.breach-access-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.network-breach-view .breach-map-toggle{min-height:26px;padding:3px 8px;font-size:var(--bx-micro)}.breach-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:8px;border:1px solid var(--bx-rule-soft);background:var(--bx-rule-soft)}.breach-objective{padding:5px 8px;background:var(--bx-well)}.breach-objective>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-objective--enemy strong{color:var(--bx-threat)}.breach-objective--treasure strong{color:var(--bx-cache)}.breach-map-scroll{overflow:auto;max-width:100%;padding:10px;border:1px solid var(--bx-rule);background:var(--bx-viewport)}.breach-map{display:inline-block;min-width:max-content;margin:0;color:var(--bx-bone);font:500 clamp(12px,1.25vw,18px)/1.15 var(--bx-mono);letter-spacing:.06em;text-align:left}.breach-map-scroll.is-full-map .breach-map{font-size:var(--breach-map-fit-font,11px)}.breach-map-token{color:var(--bx-glyph,var(--bx-bone))}.breach-map-wall{--bx-glyph:var(--bx-wall)}.breach-map-floor{--bx-glyph:var(--bx-floor)}.breach-map-enemy{--bx-glyph:var(--bx-threat);font-weight:700}.breach-map-treasure{--bx-glyph:var(--bx-cache);font-weight:700}.breach-map-entrance{--bx-glyph:var(--bx-entrance)}.breach-map-access{--bx-glyph:var(--bx-access);font-weight:700}.breach-map-controller-1{--bx-glyph:var(--bx-self);font-weight:700}.breach-map-controller-2{--bx-glyph:var(--bx-mate-2);font-weight:700}.breach-map-controller-3{--bx-glyph:var(--bx-mate-3);font-weight:700}.breach-map-controller-4{--bx-glyph:var(--bx-mate-4);font-weight:700}.breach-map-controller-stack{--bx-glyph:var(--bx-bright);font-weight:700}.breach-map-dim{color:color-mix(in srgb,var(--bx-glyph,var(--bx-bone)) var(--bx-fog),var(--bx-viewport));font-weight:500}.breach-map-key{margin-top:7px;padding:6px 9px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0;color:var(--bx-dim);font-size:var(--bx-micro)}.breach-legend b{display:inline-block;min-width:2.2ch;color:var(--bx-glyph,var(--bx-bone));text-align:center}.breach-controller-legend{display:contents}.breach-run-stats{display:grid;align-content:start;gap:8px}.breach-vital-label,.breach-signature>div:first-child{font-size:.72rem}.breach-vital-label>span,.breach-signature>div:first-child>span{color:var(--bx-dim);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-vital-label>strong,.breach-signature>div:first-child>strong{color:var(--bx-bright)}.breach-signature{display:grid;gap:4px}.breach-signature-pips{display:grid;grid-template-columns:repeat(10,minmax(4px,1fr));gap:2px}.breach-signature-pips>span{height:9px;border:1px solid var(--bx-rule);background:var(--bx-void)}.breach-signature-pips>span.is-filled{border-color:var(--bx-self);background:var(--bx-self)}.breach-run-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breach-operator-identity{display:flex;align-items:center;min-width:0;flex:auto;flex-wrap:nowrap;gap:6px}.breach-operator-identity h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breach-operator-heading>.breach-status-badge{flex:none;white-space:nowrap}.breach-level-badge{flex:none}.breach-level-badge strong{color:inherit}.breach-run-upgrades{display:grid;gap:4px}.breach-buff-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:26px;border:1px solid var(--bx-rule);background:var(--bx-well);color:var(--bx-bone);font-size:.62rem;letter-spacing:.02em}.breach-buff-icon:hover,.breach-buff-icon:focus-visible{border-color:var(--bx-bright);background:var(--bx-bright);color:var(--bx-void)}.breach-buff-icon small{position:absolute;right:-1px;bottom:-1px;display:grid;min-width:12px;place-items:center;padding:0 2px;background:var(--bx-void);color:var(--bx-bright);font-size:.54rem;line-height:1.3}.breach-upgrade-empty{color:var(--bx-dim);font-size:.68rem}.breach-countdown-panel{overflow:hidden;border:1px solid var(--bx-rule);background:var(--bx-well)}.network-breach-view .breach-countdown-panel .breach-action-countdown{border:0}.network-breach-view .breach-countdown-panel .breach-countdown-toggle[aria-expanded=true]{border-bottom:1px solid var(--bx-rule)}.network-breach-view .breach-action-countdown.breach-countdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 8px 7px;border-radius:0;background:0 0;cursor:pointer;font-size:.7rem}.network-breach-view .breach-countdown-toggle:hover:not(:disabled),.network-breach-view .breach-countdown-toggle:focus-visible:not(:disabled){background:var(--bx-void);color:var(--bx-bright)}.breach-countdown-disclosure{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-countdown-details[hidden]{display:none}.breach-countdown-timing{grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-top:1px solid var(--bx-rule-soft)}.breach-countdown-timing small{color:var(--bx-dim);font-size:.6rem;line-height:1.2}.breach-countdown-note{margin:0;padding:6px 8px;color:var(--bx-dim);font-size:.62rem;line-height:1.35}.breach-run-control{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--bx-rule-soft)}.breach-control-heading span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-control-heading strong{color:var(--bx-bright);font-size:.72rem}.breach-following{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-left:2px solid var(--bx-rule);background:var(--bx-well);color:var(--bx-dim);font-size:.72rem}.breach-following strong{color:var(--bx-bright)}.breach-route-control small{max-width:48rem}.breach-access-routing{padding-top:9px;border-top:1px solid var(--bx-rule-soft)}.network-breach-view .breach-action-countdown{position:relative;display:block;overflow:hidden;padding:5px 8px 7px;border:1px solid var(--bx-rule);color:var(--bx-bone);font-size:.7rem;letter-spacing:var(--bx-track);text-align:left}.breach-action-countdown::after{position:absolute;bottom:0;left:0;width:calc(var(--bx-progress,0) * 100%);height:2px;background:var(--bx-bone);content:""}.network-breach-view .breach-action-countdown.is-waiting{color:var(--bx-dim)}.breach-action-countdown.is-waiting::after{width:0}.breach-run-rail{grid-area:rail;display:grid;grid-template-areas:"tabs" "panel";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(120px,auto);gap:0;min-width:0;min-height:0}.breach-run-rail-tabs{grid-area:tabs;display:flex;position:relative;z-index:1;align-items:flex-end;overflow:visible}.network-breach-view .breach-run-rail-tabs .breach-tab{min-width:0;flex:1;padding:6px 5px;font-size:var(--bx-micro)}.network-breach-view .breach-run-rail-tabs .breach-tab.is-active{position:relative;z-index:2}.network-breach-view .breach-run-rail-tabs .breach-tab.is-active:hover:not(:disabled),.network-breach-view .breach-run-rail-tabs .breach-tab.is-active:focus-visible:not(:disabled){border-color:var(--bx-rule);border-bottom-color:var(--bx-panel);background:var(--bx-panel);box-shadow:none;color:var(--bx-bright);transform:none}.breach-run-rail-panel{grid-area:panel;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;margin-top:-1px}.breach-run-rail-panel:not(.is-active){display:none}.breach-run-player{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.breach-run-rail-narrow-heading{display:none}.breach-log{flex:auto;max-height:230px;min-height:120px;overflow:auto;color:var(--bx-bone);font-size:.72rem;line-height:1.45}.breach-log-entry{display:grid;grid-template-columns:2ch minmax(0,1fr);gap:6px;padding:3px 2px}.breach-log-entry::before{color:var(--bx-dim);content:"\00B7";text-align:center}.breach-log-entry--combat::before{color:var(--bx-bright);content:"*"}.breach-log-entry--effect{color:var(--bx-bright)}.breach-log-entry--effect::before{color:var(--bx-caution);content:"+"}.breach-log-entry--purge::before{color:var(--bx-access);content:"x"}.breach-log-entry--alarm{color:var(--bx-threat)}.breach-log-entry--alarm::before{color:var(--bx-threat);content:"!"}.breach-log-entry--loot::before{color:var(--bx-cache);content:"$"}.breach-log-entry--access::before{color:var(--bx-access);content:">"}.breach-log-entry--vote::before{color:var(--bx-caution);content:"?"}.breach-log-entry--system::before{color:var(--bx-dim);content:"~"}.breach-fight-entry{border-left:2px solid var(--bx-rule);background:var(--bx-well)}.breach-fight-entry+.breach-fight-entry,.breach-log-entry+.breach-fight-entry,.breach-fight-entry+.breach-log-entry{margin-top:3px}.breach-fight-entry>summary{display:grid;grid-template-columns:1.2ch auto minmax(2ch,1fr)auto auto auto;align-items:center;gap:4px;min-width:0;padding:5px 6px;cursor:pointer;font-size:.68rem;list-style:none}.breach-fight-entry>summary::-webkit-details-marker{display:none}.breach-fight-entry>summary:hover,.breach-fight-entry>summary:focus-visible{background:rgba(var(--accent-color-rgb),.08)}.breach-fight-toggle::before{color:var(--bx-dim);content:">";display:inline-block;transition:transform 120ms ease}.breach-fight-entry[open] .breach-fight-toggle::before{transform:rotate(90deg)}.breach-fight-entry.is-victory>summary strong{color:var(--bx-access)}.breach-fight-entry.is-loss>summary strong{color:var(--bx-threat)}.breach-fight-entry.is-active>summary strong{color:var(--bx-caution)}.breach-fight-enemy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breach-fight-metric,.breach-fight-pending,.breach-fight-reward{color:var(--bx-dim);white-space:nowrap}.breach-fight-rounds{border-top:1px solid var(--bx-rule);padding:4px 6px 6px 18px}.breach-fight-round+.breach-fight-round{margin-top:5px}.breach-fight-truncated{margin-bottom:4px;color:var(--bx-dim)}.breach-fight-round h5{margin:0 0 1px;color:var(--bx-bright);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.breach-fight-round .breach-log-entry{padding-block:1px}.breach-run-party-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;margin-top:8px}.breach-squad-member{display:grid;gap:5px;min-width:0;padding:7px 8px;border-left:2px solid var(--bx-rule);background:var(--bx-well)}.breach-squad-heading>.breach-squad-identity{display:flex;align-items:center;gap:7px;min-width:0}.breach-squad-identity>div{display:grid;min-width:0}.breach-squad-identity>div span,.breach-squad-role,.breach-squad-stats{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-squad-identity>div strong{overflow:hidden;color:var(--bx-bright);text-overflow:ellipsis}.breach-controller-glyph{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--bx-rule);color:var(--bx-glyph,var(--bx-bright));font:700 .86rem/1 var(--bx-mono)}.breach-squad-stats{display:flex;justify-content:space-between;gap:6px}.breach-squad-stats strong{color:var(--bx-bone)}.breach-access-console{grid-area:map;display:grid;align-content:start;gap:10px;min-width:0;overflow:auto;border-left:2px solid var(--bx-access)}.breach-access-console .breach-access-heading h4{color:var(--bx-access)}.breach-access-heading>div{max-width:720px}.breach-access-layout{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(240px,.8fr);gap:9px}.breach-access-drafts{display:grid;gap:8px}.breach-draft{display:grid;gap:8px;border-left:2px solid var(--bx-bone)}.breach-draft-result{display:grid;gap:7px;border-left:2px solid var(--bx-access)}.breach-draft-result h4{color:var(--bx-access)}.breach-draft-result small{color:var(--bx-dim)}.breach-upgrade-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.network-breach-view .breach-upgrade-choice{display:grid;gap:4px;align-content:start;min-height:74px;padding:9px 10px;border:1px solid var(--bx-rule);border-left-width:2px;border-radius:0;background:var(--bx-well);color:var(--bx-bone);font-size:.76rem;letter-spacing:0;text-align:left;text-transform:none}.network-breach-view .breach-upgrade-choice strong{color:var(--bx-bright);font-size:.74rem;letter-spacing:var(--bx-track);text-transform:uppercase}.network-breach-view .breach-upgrade-choice span{color:var(--bx-dim);font-size:.7rem;font-weight:400;line-height:1.4}.network-breach-view .breach-upgrade-choice:hover:not(:disabled),.network-breach-view .breach-upgrade-choice:focus-visible:not(:disabled){border-color:var(--bx-bright);background:var(--bx-bright);color:var(--bx-void)}.network-breach-view .breach-upgrade-choice:hover:not(:disabled) strong,.network-breach-view .breach-upgrade-choice:hover:not(:disabled) span,.network-breach-view .breach-upgrade-choice:focus-visible:not(:disabled) strong,.network-breach-view .breach-upgrade-choice:focus-visible:not(:disabled) span{color:var(--bx-void)}.breach-regroup{align-self:start}.breach-access-actions{justify-content:end;padding-top:9px;border-top:1px solid var(--bx-rule-soft)}.breach-vote,.breach-vote-controls{display:grid;grid-template-columns:minmax(220px,1fr)auto auto;align-items:center;gap:12px;border-left:2px solid var(--bx-caution)}.breach-vote-controls{grid-template-columns:minmax(220px,1fr)auto}.breach-vote-tally{display:flex;gap:6px}.breach-vote-tally span{padding:4px 8px;border:1px solid var(--bx-rule);background:var(--bx-well);color:var(--bx-dim);font-size:.72rem}.breach-vote-tally strong{color:var(--bx-bright)}.network-breach-view .breach-leave-run{justify-self:stretch;width:100%;margin-top:auto}@keyframes bx-integrity-hit{0%,55%{border-color:var(--bx-threat)}100%{border-color:var(--bx-rule)}}@keyframes bx-pip-charge{0%{transform:translateY(-2px)}100%{transform:translateY(0)}}@keyframes bx-log-in{0%{opacity:0}100%{opacity:1}}@keyframes bx-threat-blink{0%,70%{opacity:1}85%{opacity:.45}100%{opacity:1}}.breach-progress--integrity.is-hit{animation:bx-integrity-hit 640ms steps(2,end)}.breach-signature-pips>span.is-charged{animation:bx-pip-charge 200ms ease-out}.breach-log-entry.is-new,.breach-fight-entry.is-new{animation:bx-log-in 200ms ease-out}.breach-map .breach-map-enemy:not(.breach-map-dim){animation:bx-threat-blink 2.6s steps(1,end)infinite}body.modern-ui .breach-header,body.modern-ui .breach-section,body.modern-ui .breach-card,body.modern-ui .breach-tab-panel,body.modern-ui .breach-state-card,body.modern-ui .breach-details{border-radius:var(--ui-radius-md,4px)}body.modern-ui .breach-run-rail-panel{border-radius:0}body.high-contrast-text .network-breach-view{--bx-bright:#ffffff;--bx-bone:#c6ced6;--bx-dim:#a8b3bd;--bx-rule:#5a6874;--bx-rule-soft:#45525d;--bx-wall:#9aa6b2;--bx-floor:#8b98a4;--bx-fog:82%}body.high-contrast-text .breach-header,body.high-contrast-text .breach-map,body.high-contrast-text .breach-card,body.high-contrast-text .breach-section,body.high-contrast-text .breach-tab-panel,body.high-contrast-text .breach-details{border-width:2px}body.high-contrast-text .breach-progress>span{-webkit-mask-image:none;mask-image:none}@container breach-view (min-width:760px){.breach-run-console {
        align-items: stretch;
    }

    .breach-run-rail-panel {
        min-height: 120px;
        max-height: 230px;
        flex: 1 1 auto;
    }

    .breach-run-rail-panel .breach-log {
        max-height: none;
        min-height: 0;
    }

    .breach-run-party {
        overflow-y: auto;
    }

    .breach-run-party-grid {
        grid-template-columns: minmax(0, 1fr);
        margin-top: 0;
    }
}@container breach-view (max-width:860px){.breach-talent-node .breach-talent-detail {
        right: auto;
        left: 50%;
        width: min(288px, calc(100% - 16px));
        transform: translateX(-50%);
    }
}@container breach-view (min-width:1050px){.breach-root--live {
        height: 100%;
        min-height: 0;
        grid-template-rows: minmax(0, 1fr);
        overflow: hidden;
    }

    .breach-root--live #breach-run-root {
        height: 100%;
        min-height: 0;
        grid-template-rows: minmax(0, 1fr);
        grid-auto-rows: auto;
        overflow: hidden;
    }

    .breach-run-console {
        grid-template-areas: "rail map";
        grid-template-columns: minmax(300px, 0.9fr) minmax(500px, 2fr);
    }

    .breach-root--live .breach-run-console {
        min-height: 0;
        grid-template-rows: minmax(0, 1fr);
        overflow: hidden;
    }

    .breach-root--live .breach-run-stats {
        min-height: 0;
        overflow-y: auto;
    }

    .breach-root--live .breach-run-rail {
        height: 100%;
        grid-template-areas:
            "tabs"
            "panel";
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(140px, 1fr);
        overflow: hidden;
    }

    .breach-root--live .breach-run-rail-panel {
        max-height: none;
        min-height: 0;
    }

    .breach-run-stats,
    .breach-run-rail,
    .breach-map-shell {
        align-self: stretch;
    }

    .breach-root--live .breach-map-shell {
        display: flex;
        min-height: 0;
        flex-direction: column;
    }

    .breach-root--live .breach-map-scroll {
        min-height: 0;
        flex: 1 1 auto;
    }

    .breach-run-console .breach-map {
        font-size: clamp(11px, 0.9vw, 16px);
    }
}@media(min-width:1500px){.breach-root,#breach-run-root,.breach-progression-controls,.breach-run-console{gap:12px}.breach-header,.breach-section,.breach-card,.breach-tab-panel,.breach-state-card{padding:14px}.breach-header{padding:8px 14px}.breach-grid,.breach-network-grid,.breach-class-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@container breach-view (max-width:820px){.breach-leader-controls,
    .breach-result,
    .breach-vote,
    .breach-vote-controls {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .breach-shared-core-points,
    .breach-collection-count,
    .breach-readiness {
        text-align: left;
    }

    .breach-prestige-grid {
        grid-template-columns: 1fr;
    }

    .breach-leader-actions {
        align-items: end;
    }

    .breach-vote .breach-actions,
    .breach-vote-controls .breach-actions {
        justify-content: start;
    }

    .breach-mastery-summary {
        grid-template-columns: 1fr 1fr;
    }

    .breach-mastery-overview .breach-mastery-summary {
        grid-template-columns: 1fr;
    }

    .breach-mastery-summary > div:first-child {
        grid-column: 1 / -1;
    }

    .breach-mastery-overview .breach-mastery-summary > div:first-child {
        grid-column: auto;
    }

    .breach-talent-layout {
        grid-template-columns: minmax(0, 1fr);
    }
}@container breach-view (max-width:680px){.breach-root,
    #breach-run-root,
    .breach-progression-controls,
    .breach-run-console {
        gap: 8px;
    }

    .breach-header,
    .breach-lobby-status,
    .breach-section-heading,
    .breach-map-heading,
    .breach-access-heading,
    .breach-invite-banner {
        align-items: stretch;
        flex-direction: column;
    }

    
    .breach-section-heading::after,
    .breach-map-heading::after,
    .breach-access-heading::after {
        content: none;
    }

    .breach-map-heading-actions,
    .breach-access-heading-actions {
        width: 100%;
        justify-content: flex-start;
    }

    .breach-header,
    .breach-section,
    .breach-card,
    .breach-tab-panel,
    .breach-state-card {
        padding: 9px;
    }

    .breach-state-card {
        grid-template-columns: 1fr;
    }

    .breach-resource-bar {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        width: 100%;
    }

    .breach-resource {
        display: grid;
        gap: 0;
        min-width: 0;
        padding: 4px 6px;
    }

    .breach-resource + .breach-resource {
        border-left: 1px solid var(--bx-rule);
    }

    .breach-resource strong {
        overflow: hidden;
        font-size: 0.76rem;
        text-overflow: ellipsis;
    }

    .breach-section-heading > p {
        text-align: left;
    }

    .breach-mastery-classes,
    .breach-mastery-summary,
    .breach-mastery-overview,
    .breach-talent-layout {
        grid-template-columns: 1fr;
    }

    .breach-shared-summary {
        width: min(100%, 260px);
        justify-self: start;
    }

    .breach-mastery-classes {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .network-breach-view .breach-mastery-class:nth-child(odd) {
        border-left: 0;
    }

    .breach-mastery-summary > div:first-child {
        grid-column: auto;
    }

    .breach-talent-node .breach-talent-detail {
        right: auto;
        left: 50%;
        width: min(288px, calc(100% - 16px));
        transform: translateX(-50%);
    }

    .breach-talent-detail--row-2 { top: 78px; }
    .breach-talent-detail--row-3 { top: 158px; }
    .breach-talent-detail--row-4 { top: 238px; }
    .breach-talent-detail--row-5 { top: auto; bottom: 238px; }
    .breach-talent-detail--row-6 { top: auto; bottom: 158px; }
    .breach-talent-detail--row-7 { top: auto; bottom: 78px; }

    .breach-talent-canvas {
        padding: 4px;
    }

    .breach-talent-tree {
        grid-template-columns: repeat(5, minmax(44px, 1fr));
        grid-template-rows: repeat(8, 80px);
    }

    .breach-lobby-grid,
    .breach-access-layout,
    .breach-result,
    .breach-invite-banner {
        grid-template-columns: 1fr;
    }

    .breach-relic-loadout,
    .breach-network-stats,
    .breach-class-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .breach-leader-actions,
    .breach-invite-field > div {
        align-items: stretch;
        flex-direction: column;
    }

    .network-breach-view .breach-launch-button,
    .breach-invite-field button {
        width: 100%;
    }

    .breach-party-member {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .breach-party-member-controls {
        grid-column: 1 / -1;
        justify-content: flex-end;
    }

    .breach-priority-row {
        grid-template-columns: 24px minmax(0, 1fr);
    }

    .breach-priority-actions {
        grid-column: 1 / -1;
        justify-content: end;
    }

    .breach-objectives {
        grid-template-columns: 1fr;
    }

    .breach-map-scroll:not(.is-full-map) {
        max-height: 48vh;
    }

    .breach-map-scroll.is-full-map .breach-map {
		font-size: var(--breach-map-fit-font, 10px);
    }

    .network-breach-view .breach-tab {
        min-width: 92px;
        padding-inline: 10px;
    }

    .network-breach-view .breach-progression-tabs .breach-tab {
        min-width: 0;
        padding-inline: 3px;
        font-size: 0.62rem;
        letter-spacing: 0.04em;
    }

    .breach-result-rewards {
        grid-template-columns: 1fr;
    }

    .breach-result-dismiss,
    .breach-invite-banner .breach-actions,
    .breach-invite-banner .breach-actions > * {
        width: 100%;
    }
}@media(prefers-reduced-motion:reduce){.breach-map .breach-map-enemy,.breach-progress--integrity.is-hit,.breach-signature-pips>span.is-charged,.breach-log-entry.is-new,.breach-fight-entry.is-new{animation:none}.network-breach-view button,.network-breach-view select,.network-breach-view input,.breach-progress>span,.breach-talent-node-name{transition:none}}@media(forced-colors:active){.network-breach-view button,.breach-progress,.breach-signature-pips>span,.breach-status-badge,.breach-map-scroll,.breach-talent-detail{border:1px solid CanvasText}.network-breach-view .breach-talent-node-anchor>button:hover:not(:disabled),.network-breach-view .breach-talent-node.is-selected .breach-talent-node-anchor>button:not(:disabled){outline:2px solid Highlight;outline-offset:1px}.breach-talent-detail{background:Canvas}.network-breach-view .breach-run-rail-tabs .breach-tab.is-active{border-bottom-color:Canvas}.breach-status-dot,.breach-progress>span,.breach-signature-pips>span.is-filled,.breach-action-countdown::after{forced-color-adjust:none;background:Highlight}.breach-progress>span{-webkit-mask-image:none;mask-image:none}.breach-map .breach-map-enemy,.breach-progress--integrity.is-hit,.breach-signature-pips>span.is-charged,.breach-log-entry.is-new,.breach-fight-entry.is-new{animation:none}}