.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;color:var(--bx-bone);font-family:var(--bx-mono)}.network-breach-view,:where(body.theme-win95,body.theme-winxp) .breach-map-scroll{--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-guardian:#ff8a5c;--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-unexplored-fringe-glyph:color-mix(in srgb, var(--bx-dim) 62%, var(--bx-viewport));--bx-unexplored-fringe-cell:color-mix(in srgb, var(--bx-dim) 14%, var(--bx-viewport));--bx-mono:'Space Mono', 'IBM Plex Mono', ui-monospace, 'Courier New', monospace;--bx-micro:0.66rem;--bx-track:0.09em}body.theme-win95 .network-breach-view,body.theme-winxp .network-breach-view{color-scheme:light;--bx-void:#ffffff;--bx-well:#ffffff;--bx-bright:#171717;--bx-bone:#303030;--bx-dim:#363636;--bx-threat:#880000;--bx-cache:#604000;--bx-prestige-star:var(--bx-cache);--bx-access:#005000;--bx-self:#000080;--bx-lane-1:#702070;--bx-lane-2:#005580;--bx-lane-3:#703400;--bx-class-daemonbinder:#602090;--bx-class-gatewarden:#604000;--bx-class-tracewalker:#004c4c;--bx-class-nullblade:#880028;--bx-wall:#48545e;--bx-floor:#505d68;--bx-entrance:#48545e;--bx-guardian:#a03800;--bx-mate-2:#702070;--bx-mate-3:#703400;--bx-mate-4:#414d90;--bx-micro:0.72rem;--bx-track:0.06em}body.theme-win95 .network-breach-view{--bx-panel:#c0c0c0;--bx-rule:#707070;--bx-rule-soft:#909090}body.theme-winxp .network-breach-view{--bx-panel:#ece9d8;--bx-rule:#7f9db9;--bx-rule-soft:#b5b7ac;--bx-self:#0a246a}#breach-dialog-host{display:contents}.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:.82rem;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--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 .ss-main,.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,body:is(.theme-win95,.theme-winxp) .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 .ss-main:hover,.network-breach-view select:hover,.network-breach-view input:hover,.network-breach-view .ss-main:focus,.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 .ss-main,.breach-field select,.breach-field input,.breach-relic-slot .ss-main,.breach-relic-slot select,.breach-relic-select+.ss-main,.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{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,.breach-management-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,.network-breach-view .breach-management-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-grid,.breach-class-grid,.breach-party-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.breach-class-card,.breach-relic-card{display:flex;flex-direction:column;gap:9px}.breach-relic-card-footer>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%,240px),340px));justify-content:start}.breach-relic-card{--bx-relic-stat:var(--bx-bone);--bx-relic-class:var(--bx-bone);width:100%;max-width:340px;gap:8px;padding:10px;border-left:3px solid var(--bx-relic-stat);background:linear-gradient(105deg,color-mix(in srgb,var(--bx-relic-stat) 6%,var(--bx-panel)),var(--bx-panel) 44%)}.breach-relic-card[data-relic-stat=power]{--bx-relic-stat:var(--bx-threat)}.breach-relic-card[data-relic-stat=accuracy]{--bx-relic-stat:var(--bx-self)}.breach-relic-card[data-relic-stat=armor]{--bx-relic-stat:var(--bx-cache)}.breach-relic-card[data-relic-stat=integrity]{--bx-relic-stat:var(--bx-access)}.breach-relic-card[data-relic-stat=evasion]{--bx-relic-stat:var(--bx-lane-1)}.breach-relic-card[data-relic-stat=scan]{--bx-relic-stat:var(--bx-lane-2)}.breach-relic-card[data-relic-stat=cache_percent]{--bx-relic-stat:var(--bx-cache)}.breach-relic-card[data-relic-stat=cache_find_percent]{--bx-relic-stat:var(--bx-lane-1)}.breach-relic-card[data-relic-stat=exploration_action_reduction_ms]{--bx-relic-stat:var(--bx-access)}.breach-relic-card[data-class-id=daemonbinder]{--bx-relic-class:var(--bx-class-daemonbinder)}.breach-relic-card[data-class-id=gatewarden]{--bx-relic-class:var(--bx-class-gatewarden)}.breach-relic-card[data-class-id=tracewalker]{--bx-relic-class:var(--bx-class-tracewalker)}.breach-relic-card[data-class-id=nullblade]{--bx-relic-class:var(--bx-class-nullblade)}.breach-relic-card .breach-card-heading{align-items:flex-start}.breach-relic-scope{display:inline-block;margin-bottom:2px;color:var(--bx-relic-class);font-size:var(--bx-micro);font-weight:700;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-relic-rank{flex:none;color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);white-space:nowrap}.breach-relic-rank strong{color:var(--bx-bright);font-size:.82rem}.breach-relic-primary{display:flex;align-items:baseline;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--bx-relic-stat) 42%,var(--bx-rule));background:color-mix(in srgb,var(--bx-relic-stat) 7%,var(--bx-well))}.breach-relic-primary strong{color:var(--bx-relic-stat);font-size:1.08rem;line-height:1}.breach-relic-primary span{color:var(--bx-bright);font-size:.72rem;font-weight:700;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-relic-awakenings{display:grid;gap:6px;padding:7px 8px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-relic-awakenings>summary{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:2px 8px;color:var(--bx-dim);cursor:pointer;list-style:none}.breach-relic-awakenings>summary::-webkit-details-marker{display:none}.breach-relic-awakenings>summary>span{font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-relic-awakenings>summary>span::before{color:var(--bx-bright);content:"+ "}.breach-relic-awakenings[open]>summary>span::before{content:"− "}.breach-relic-awakenings>summary>strong{overflow:hidden;color:var(--bx-bright);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.breach-relic-awakenings>summary>small{display:-webkit-box;grid-column:1/-1;overflow:hidden;color:var(--bx-dim);font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.breach-relic-awakenings>small{color:var(--bx-dim);font-size:.68rem}.breach-relic-awakening-options{display:grid;gap:5px;padding-top:6px;border-top:1px solid var(--bx-rule-soft)}.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 small.breach-relic-awakening-current{color:var(--bx-bright)}.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-locked-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--bx-rule-soft);background:var(--bx-well);color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-relic-locked-row strong{color:var(--bx-bone);font-size:var(--bx-micro)}.breach-relic-resonance{display:grid;gap:5px;padding:6px 8px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-relic-resonance>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px}.breach-relic-resonance span,.breach-relic-resonance small{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-relic-resonance strong{color:var(--bx-bright);font-size:var(--bx-micro);white-space:nowrap}.breach-relic-resonance small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.breach-relic-resonance-meter{position:relative;display:grid!important;height:13px;overflow:hidden;background:var(--bx-rule-soft)}.breach-relic-resonance-meter>span{position:absolute;inset:0 auto 0 0;display:block;background:var(--bx-relic-stat);opacity:.42}.breach-relic-resonance-meter>strong{position:relative;z-index:1;place-self:center;color:var(--bx-bright);font-size:.58rem;letter-spacing:.05em;line-height:1}.breach-relic-card-footer{display:flex;min-height:28px;margin-top:auto}.breach-relic-max-rank{align-self:center;width:100%;color:var(--bx-access);font-size:var(--bx-micro);font-weight:700;letter-spacing:var(--bx-track);text-align:right;text-transform:uppercase}.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-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-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-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-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-run-stat-grid small{color:var(--bx-dim);font-size:var(--bx-micro);line-height:1.3}.breach-prestige{--bx-class:var(--bx-red);--bx-legacy:var(--bx-bone);display:grid;gap:7px;border-left:2px solid var(--bx-class)}.breach-prestige--daemonbinder{--bx-legacy:var(--bx-class-daemonbinder)}.breach-prestige--gatewarden{--bx-legacy:var(--bx-class-gatewarden)}.breach-prestige--tracewalker{--bx-legacy:var(--bx-class-tracewalker)}.breach-prestige--nullblade{--bx-legacy:var(--bx-class-nullblade)}.breach-mastery>.breach-prestige{padding:8px 10px}.breach-prestige h4{color:var(--bx-class)}.breach-prestige-count{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.breach-prestige-count strong{color:var(--bx-class);font-size:1rem}.breach-prestige-count span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-prestige-overview{display:grid;grid-template-columns:minmax(170px,.65fr)minmax(0,2fr);gap:7px}.breach-prestige-legacy,.breach-prestige-pool,.breach-prestige-recompile{min-width:0;padding:8px;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-legacy{border-color:color-mix(in srgb,var(--bx-legacy) 45%,var(--bx-border));background:color-mix(in srgb,var(--bx-legacy) 8%,var(--bx-panel))}.breach-prestige-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin-bottom:7px}.breach-prestige-panel-heading>div{display:grid;gap:1px}.breach-prestige-panel-heading span,.breach-prestige-recompile>div:first-child span{color:var(--bx-bright);font-size:var(--bx-micro);font-weight:700;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-prestige-panel-heading small,.breach-prestige-recompile small,.breach-prestige-allocation small{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-prestige-legacy-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:5px}.breach-prestige-legacy-stats>span{display:grid;gap:1px;padding:6px;border-left:2px solid var(--bx-legacy);background:var(--bx-well)}.breach-prestige-legacy-stats strong{color:var(--bx-bright);font-size:.88rem}.breach-prestige-legacy-stats small{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-prestige-allocations{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:5px}.breach-prestige-allocation{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:5px;min-width:0;padding:6px;border:1px solid var(--bx-rule-soft);background:var(--bx-well)}.breach-prestige-allocation>div{display:grid;min-width:0}.breach-prestige-allocation-label{display:flex;align-items:baseline;gap:4px}.breach-prestige-allocation span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-prestige-allocation strong{overflow:hidden;color:var(--bx-bright);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.network-breach-view .breach-prestige-allocation>.breach-btn{min-width:44px;padding-inline:6px}.breach-prestige-recompile{display:grid;grid-template-columns:minmax(170px,.7fr)minmax(180px,1.3fr)auto;align-items:center;gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--bx-red) 9%,var(--bx-panel)),var(--bx-panel))}.breach-prestige-recompile>div:first-child{display:grid;gap:1px}.breach-prestige-recompile>div:first-child strong{color:var(--bx-bright);font-size:.82rem}.breach-prestige-recompile-progress{display:grid;gap:3px}.breach-prestige-recompile-progress>span{display:block;height:4px;overflow:hidden;background:var(--bx-rule-soft)}.breach-prestige-recompile-progress i{display:block;height:100%;background:var(--bx-red)}.breach-prestige-note{margin:0;color:var(--bx-dim);font-size:var(--bx-micro)}.breach-collection-count,.breach-readiness{display:grid;gap:0;text-align:center}.breach-collection-count strong,.breach-readiness strong{color:var(--bx-class,var(--bx-bright));font-size:1.3rem}.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(4,minmax(0,1fr));gap:1px;background:var(--bx-rule)}.breach-lobby-class-option{display:grid;min-width:0}.breach-lobby-class-option>.breach-lobby-class{width:100%;height:100%}.breach-lobby-class-option.is-disabled,.network-breach-view .breach-lobby-class-option.is-disabled>.breach-lobby-class{cursor:help}.network-breach-view .breach-lobby-class-option.is-disabled>.breach-lobby-class{pointer-events:none}.breach-lobby-class-option.is-disabled:focus-visible{outline:2px solid var(--bx-bright);outline-offset:1px}.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{gap:1px;padding:5px 7px;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(300px,1.15fr)minmax(300px,1.35fr);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-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-profile{display:grid;gap:3px;min-width:0}.breach-mastery-growth{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin-top:5px}.breach-growth-card{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--bx-rule-soft);background:color-mix(in srgb,var(--bx-class) 4%,var(--bx-panel))}.breach-growth-card--local{border-color:transparent}.breach-growth-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.breach-growth-card>div:first-child span,.breach-growth-card>div:first-child small{font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-growth-card>div:first-child span{color:var(--bx-bright);font-weight:700}.breach-growth-card>div:first-child small{overflow:hidden;color:var(--bx-dim);text-align:right;text-overflow:ellipsis;white-space:nowrap}.breach-growth-values{display:flex;gap:10px}.breach-growth-values>span{display:flex;align-items:baseline;gap:3px}.breach-growth-values strong{color:var(--bx-class);font-size:.88rem}.breach-growth-values small{color:var(--bx-bone);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-growth-card>p{margin:0;color:var(--bx-dim);font-size:var(--bx-micro);line-height:1.25}.breach-mastery-summary .breach-eyebrow{color:var(--bx-bone)}.breach-class-stat-block{display:grid;gap:5px;min-width:0}.breach-class-stat-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.breach-class-stat-heading strong,.breach-class-stat-heading span{font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-class-stat-heading strong{color:var(--bx-bright)}.breach-class-stat-heading span{color:var(--bx-dim);text-align:right}.breach-class-stats>div{grid-template-rows:auto auto auto;gap:2px}.breach-class-stat-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px}.breach-class-stats .breach-class-stat-values strong{display:inline-flex;align-items:baseline;gap:3px;overflow:visible;text-overflow:clip}.breach-class-stat-values small{color:var(--bx-dim);font-size:.55rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.breach-class-stats .breach-class-stat-global,.breach-class-stats .breach-class-stat-global small{color:var(--bx-access)}.breach-class-stats .breach-class-stat-local,.breach-class-stats .breach-class-stat-local small{color:var(--bx-class)}.breach-stat-bar{display:flex;height:4px;overflow:hidden;background:var(--bx-void)}.breach-stat-bar>span{display:block;height:100%;background:var(--bx-class,var(--bx-bone))}.breach-stat-bar>.breach-stat-bar-global{background:var(--bx-access)}.breach-stat-bar>.breach-stat-bar-local{background:var(--bx-class)}.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-workspace{display:grid;gap:7px;min-width:0}.breach-talent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(100%,760px);justify-self:center;padding:7px 9px;border:1px solid var(--bx-rule-soft);border-left:2px solid var(--bx-class);background:var(--bx-well)}.breach-talent-toolbar-points{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;min-width:0}.breach-talent-toolbar-points span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-talent-toolbar-points strong{color:var(--bx-class);font-size:.86rem}.breach-talent-toolbar-actions,.breach-talent-auto{display:flex;align-items:center}.breach-talent-toolbar-actions{justify-content:flex-end;gap:10px}.breach-talent-auto{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;color:var(--bx-bright);cursor:pointer}.breach-talent-auto input{grid-row:1/span 2;align-self:center;margin:0}.breach-talent-auto span,.breach-talent-auto small{line-height:1.15;white-space:nowrap}.breach-talent-auto span{font-size:var(--bx-micro);font-weight:700;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-talent-auto span b{color:var(--bx-cache);font-size:.58rem}.breach-talent-auto small{color:var(--bx-dim);font-size:.62rem}.breach-talent-auto.is-premium-locked{cursor:not-allowed;opacity:.66}.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(var(--talent-rows,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{display:block;width:24px;height:24px;overflow:visible;pointer-events:none;vector-effect:non-scaling-stroke}.network-breach-view .breach-talent-node[style*="--talent-column:2"] .breach-talent-glyph,.network-breach-view .breach-talent-node[style*="--talent-column:4"] .breach-talent-glyph{width:20px;height:20px}.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:6px;width:268px;max-width:268px;padding:9px;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:342px}.breach-talent-detail--row-6{top:428px}.breach-talent-detail--row-7{top:auto;bottom:428px}.breach-talent-detail--row-8{top:auto;bottom:342px}.breach-talent-detail--row-9{top:auto;bottom:256px}.breach-talent-detail--row-10{top:auto;bottom:170px}.breach-talent-detail--row-11{top:auto;bottom:84px}.breach-talent-detail--row-12{top:auto;bottom:-2px}.breach-talent-node.is-selected{z-index:6}.breach-talent-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.breach-talent-detail-heading h4::after{content:none}.network-breach-view .breach-talent-close{min-width:22px;min-height:22px;padding:0 4px;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-effects{border-left:2px solid var(--bx-rule);background:var(--bx-void)}.breach-talent-effect{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;align-items:start;padding:5px 7px}.breach-talent-effect+.breach-talent-effect{border-top:1px solid var(--bx-rule-soft)}.breach-talent-effect>span,.breach-talent-requirements>span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-talent-effect--next p{color:var(--bx-bright)}.breach-talent-effect p{margin:0;font-size:.7rem;line-height:1.3}.breach-talent-effect-change{display:inline-flex;align-items:baseline;gap:3px;color:var(--bx-bright);white-space:nowrap}.breach-talent-effect-change b{color:inherit}.breach-talent-effect-change b:last-child{color:var(--bx-branch)}.breach-talent-effect-change i{color:var(--bx-dim);font-style:normal}.breach-talent-requirements{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;padding:5px 7px;border-left:2px solid var(--bx-rule);font-size:.68rem}.breach-talent-requirements>div{display:grid;gap:2px}.breach-talent-requirements small{display:flex;flex-wrap:wrap;gap:2px 7px;color:var(--bx-dim);font-size:.62rem;line-height:1.25}.breach-talent-prerequisite{font-weight:700}.breach-talent-prerequisite.is-met{color:var(--bx-access)}.breach-talent-prerequisite.is-unmet{color:var(--bx-threat)}.breach-talent-prerequisite b{color:inherit}.breach-talent-actions{display:grid;gap:6px}.breach-talent-actions button{min-width:0;padding-block:5px}.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-content{display:grid;gap:10px;min-width:0}.breach-lobby-browser-actions,.breach-dialog-slots{display:grid;gap:8px}.breach-dialog-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.breach-dialog-slot-group{min-width:0;margin:0;padding:0;border:0}.breach-dialog-slot-group legend{width:100%;margin-bottom:7px;color:var(--bx-bright);font-size:.76rem;font-weight:600;text-align:center}.breach-dialog-label-with-help{display:inline-flex;align-items:center;gap:5px}.breach-dialog-help{display:inline-grid;width:16px;height:16px;border:1px solid var(--bx-rule);border-radius:50%;color:var(--bx-self);cursor:help;font-size:.68rem;font-weight:700;line-height:1;place-items:center}.breach-dialog-help:hover,.breach-dialog-help:focus-visible{border-color:var(--bx-self);color:var(--bx-bright)}.breach-dialog-slots label,.breach-dialog-slots .ss-main,.breach-dialog-slots select{min-width:0}.breach-lobby-browser-actions{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px}.breach-lobby-qualification-filter{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--bx-bone);cursor:pointer;font-size:.76rem}.breach-lobby-qualification-filter input{margin:0}.breach-public-lobby-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--bx-self) 28%,var(--bx-rule));background:var(--bx-panel)}.breach-public-lobby-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--bx-bone);font-size:.76rem;text-align:left}.breach-public-lobby-table th,.breach-public-lobby-table td{padding:8px 10px;border-bottom:1px solid var(--bx-rule-soft);vertical-align:middle}.breach-public-lobby-table th{background:color-mix(in srgb,var(--bx-self) 7%,var(--bx-well));color:var(--bx-dim);font-size:var(--bx-micro);font-weight:500;letter-spacing:var(--bx-track);text-transform:uppercase;white-space:nowrap}.breach-public-lobby-table tbody tr:last-child td{border-bottom:0}.breach-public-lobby-table tbody tr{transition:background var(--transition-fast,.15s ease)}.breach-public-lobby-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--bx-self) 2%,transparent)}.breach-public-lobby-table tbody tr:hover{background:color-mix(in srgb,var(--bx-self) 9%,var(--bx-well))}.breach-public-lobby-table tbody td:first-child{border-left:3px solid transparent}.breach-public-lobby-table tbody tr.is-joinable td:first-child{border-left-color:color-mix(in srgb,var(--bx-access) 72%,var(--bx-rule))}.breach-public-lobby-table tr.is-locked{opacity:.72}.breach-public-lobby-table th[aria-sort=ascending],.breach-public-lobby-table th[aria-sort=descending]{background:color-mix(in srgb,var(--bx-self) 15%,var(--bx-well));color:var(--bx-bright)}.network-breach-view .breach-lobby-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:inherit;font-size:inherit}.network-breach-view .breach-lobby-sort:hover:not(:disabled),.network-breach-view .breach-lobby-sort:focus-visible:not(:disabled){border:0;background:0 0;color:var(--bx-bright)}.breach-lobby-sort span{color:var(--bx-self);font-size:.78rem}.breach-lobby-leader{display:flex;align-items:center;gap:7px;color:var(--bx-bright);white-space:nowrap}.breach-lobby-presence{width:8px;height:8px;flex:none;border:1px solid var(--bx-rule);border-radius:50%;background:var(--bx-dim)}.breach-lobby-presence[data-state=online]{border-color:var(--bx-access);background:var(--bx-access);box-shadow:0 0 7px color-mix(in srgb,var(--bx-access) 55%,transparent)}.breach-lobby-presence[data-state=ready]{border-color:var(--bx-cache);background:var(--bx-cache)}.breach-lobby-network,.breach-lobby-player-count>span,.breach-lobby-minimum-party>span,.breach-lobby-minimum>span{display:inline-flex;align-items:center;padding:0;border:0;background:0 0;color:var(--bx-bone);white-space:nowrap}.breach-lobby-network[data-network-id=scrapnet_warrens]{color:var(--bx-access)}.breach-lobby-network[data-network-id=cipherkeep]{color:var(--bx-self)}.breach-lobby-network[data-network-id=black_ice_citadel]{color:var(--bx-class-daemonbinder)}.breach-lobby-network[data-network-id=unselected]{color:var(--bx-dim)}.breach-lobby-player-count,.breach-lobby-minimum-party,.breach-lobby-minimum{font-variant-numeric:tabular-nums}.breach-lobby-player-count>span,.breach-lobby-minimum>span{color:var(--bx-cache)}.breach-lobby-player-count strong,.breach-lobby-minimum-party strong,.breach-lobby-minimum strong{color:var(--bx-bright)}.breach-lobby-minimum-party.is-met strong{color:var(--bx-access)}.breach-lobby-minimum-party.is-unmet strong{color:var(--bx-threat)}.breach-lobby-restrictions{display:flex;flex-wrap:wrap;gap:4px 10px}.breach-lobby-restrictions span{--bx-restriction:var(--bx-bone);padding:0;border:0;background:0 0;color:var(--bx-restriction);white-space:nowrap}.breach-lobby-restrictions span::before{margin-right:4px;content:"\2022"}.breach-lobby-restrictions span[data-class-id=daemonbinder]{--bx-restriction:var(--bx-class-daemonbinder)}.breach-lobby-restrictions span[data-class-id=gatewarden]{--bx-restriction:var(--bx-class-gatewarden)}.breach-lobby-restrictions span[data-class-id=tracewalker]{--bx-restriction:var(--bx-class-tracewalker)}.breach-lobby-restrictions span[data-class-id=nullblade]{--bx-restriction:var(--bx-class-nullblade)}.breach-lobby-restrictions .is-unrestricted{color:var(--bx-bright)}.breach-lobby-join{width:1%;white-space:nowrap}.network-breach-view .breach-lobby-join .breach-btn{width:100%;min-width:96px}.network-breach-view .breach-public-lobby-table tr.is-joinable .breach-lobby-join .breach-btn{border-color:color-mix(in srgb,var(--bx-access) 75%,var(--bx-rule));background:color-mix(in srgb,var(--bx-access) 10%,transparent);color:var(--bx-access)}.network-breach-view .breach-public-lobby-table tr.is-joinable .breach-lobby-join .breach-btn:hover,.network-breach-view .breach-public-lobby-table tr.is-joinable .breach-lobby-join .breach-btn:focus-visible{border-color:var(--bx-access);background:var(--bx-access);color:var(--bx-void)}.breach-session-management{display:grid;grid-area:map;align-content:start;gap:12px;min-width:0;overflow-y:auto}.breach-session-management>.breach-mastery{min-width:0}.breach-management-header{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--bx-rule-soft)}.breach-session-management>.breach-tab-stack,.breach-session-management .breach-tab-panel,.breach-session-management .breach-tab-panel>.breach-section{min-width:0}.breach-management-heading-actions,.breach-management-shards{display:flex;align-items:center}.breach-management-heading-actions{gap:8px}.breach-management-shards{gap:7px;padding:5px 9px;border:1px solid var(--bx-rule);background:var(--bx-well)}.breach-management-shards span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-management-shards strong{color:var(--bx-cache);font-size:.82rem;white-space:nowrap}.breach-dialog{width:min(560px,calc(100vw - 28px));padding:14px;border:1px solid var(--bx-accent);border-radius:0;background:var(--bx-panel);color:var(--bx-bone)}.breach-dialog::backdrop{background:rgb(0 0 0/72%)}.breach-dialog form,.breach-dialog>div:not(.ss-content),.breach-dialog label{display:grid;gap:7px}.breach-dialog form,.breach-dialog>div:not(.ss-content){gap:12px}.breach-dialog .ss-main,.breach-dialog select,.breach-dialog input{width:100%}.breach-dialog label.breach-quick-fuse-checkbox{display:flex;align-items:center;gap:8px}.breach-dialog .breach-quick-fuse-checkbox input{width:auto}.breach-quick-fuse-preview{min-width:0}.breach-quick-fuse-preview:empty{display:none}.breach-quick-fuse-table{width:100%;border-collapse:collapse}.breach-quick-fuse-table caption{text-align:left;font-weight:700;padding-bottom:8px}.breach-quick-fuse-table th,.breach-quick-fuse-table td{padding:6px;border-bottom:1px solid var(--bx-rule-soft);text-align:right}.breach-quick-fuse-table th:first-child{text-align:left;white-space:nowrap}.breach-key-properties{display:flex;flex-wrap:wrap;gap:4px;min-width:180px}.breach-key-properties small{flex-basis:100%;color:var(--bx-dim)}.breach-table-scroll{overflow-x:auto;scrollbar-color:var(--bx-rule)var(--bx-well)}.breach-access-token-table{min-width:620px}.breach-access-token-table .breach-key-properties{min-width:120px}.network-breach-view .breach-access-token-table .breach-key-action{min-width:0;padding-inline:6px}.breach-token-collection-heading,.breach-key-fusion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-block:10px}.breach-token-collection-heading>div{flex:1 1 240px;min-width:0}.breach-token-collection-heading h5{margin:0 0 4px;font-size:.82rem;color:var(--bx-bright)}.breach-token-collection-heading p{margin:0}.breach-token-tools>button[hidden]{display:none}.breach-token-collection-heading>.breach-token-tools{display:flex;flex-wrap:wrap;flex:initial;gap:10px}.breach-key-fusion{padding:10px;border:1px solid var(--bx-rule);border-left:2px solid var(--bx-cache);background:var(--bx-well)}.breach-key-fusion>div:first-child{display:grid;gap:5px;flex:1 1 100%}.breach-key-fusion strong{color:var(--bx-cache)}.breach-key-fusion small{color:var(--bx-dim);line-height:1.5}.breach-access-token-table tr.is-fusion-selected{background:color-mix(in srgb,var(--bx-cache) 9%,var(--bx-well))}.breach-access-token-table tr[data-token-selectable=true]{cursor:pointer}.breach-access-token-table tr[data-token-selectable=true]:hover,.breach-access-token-table tr[data-token-selectable=true]:focus-within{outline:1px solid var(--bx-self);outline-offset:-1px}.breach-key-fuse-input{width:18px;height:18px;accent-color:var(--bx-cache);cursor:pointer}.breach-key-fuse-input:disabled{cursor:default}.breach-key-yield-cell{white-space:nowrap}.breach-key-yield{color:var(--bx-cache);font-variant-numeric:tabular-nums}.breach-key-actions{display:flex;align-items:center;gap:6px;width:max-content;white-space:nowrap}.network-breach-view .breach-key-action{min-width:68px;padding-inline:10px}.network-breach-view .breach-token-tool--fusion:not(:disabled),.network-breach-view .breach-key-action--queue{border-color:color-mix(in srgb,var(--bx-access) 60%,var(--bx-rule));background:color-mix(in srgb,var(--bx-access) 7%,transparent);color:var(--bx-access)}.network-breach-view .breach-token-tool--fusion:hover:not(:disabled),.network-breach-view .breach-token-tool--fusion:focus-visible:not(:disabled),.network-breach-view .breach-key-action--queue:hover:not(:disabled),.network-breach-view .breach-key-action--queue:focus-visible:not(:disabled){border-color:var(--bx-access);background:var(--bx-access);color:var(--bx-void)}.network-breach-view .breach-token-tool--craft:not(:disabled),.network-breach-view .breach-key-action--craft{border-color:color-mix(in srgb,var(--bx-self) 60%,var(--bx-rule));background:color-mix(in srgb,var(--bx-self) 7%,transparent);color:var(--bx-self)}.network-breach-view .breach-token-tool--craft:hover:not(:disabled),.network-breach-view .breach-token-tool--craft:focus-visible:not(:disabled),.network-breach-view .breach-key-action--craft:hover:not(:disabled),.network-breach-view .breach-key-action--craft:focus-visible:not(:disabled){border-color:var(--bx-self);background:var(--bx-self);color:var(--bx-void)}.network-breach-view .breach-key-action--discard{background:color-mix(in srgb,var(--bx-threat) 7%,transparent)}.breach-key-modifier{--bx-modifier:var(--bx-bone);display:inline-flex;padding:2px 6px;border:1px solid color-mix(in srgb,var(--bx-modifier) 65%,var(--bx-rule));border-radius:999px;background:color-mix(in srgb,var(--bx-modifier) 8%,var(--bx-well));color:var(--bx-modifier);font-size:.68rem}.breach-key-craft-dialog{--bx-panel:var(--bg-color, #0a0a0a);--bx-well:var(--bg-secondary, var(--bg-color, #0a0a0a));--bx-rule:var(--border-color, var(--dim-color));--bx-rule-soft:var(--border-color, var(--dim-color));--bx-bright:var(--text-color);--bx-bone:var(--text-color);--bx-dim:color-mix(in srgb, var(--text-color) 72%, var(--bg-color));width:min(820px,calc(100vw - 20px));max-width:820px;min-width:0;font-family:inherit;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:0;border-color:var(--border-color,var(--dim-color));overflow:hidden}.breach-key-craft-dialog:not([open]){display:none}.breach-dialog>.breach-key-craft-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr)auto;gap:0;max-height:calc(100vh - 22px);max-height:calc(100dvh - 22px);overflow:hidden}.breach-key-craft-header{display:grid;grid-template-columns:minmax(0,1fr)auto 32px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color,var(--dim-color))}.breach-key-craft-header h4,.breach-key-craft-modifier-title h5{margin:1px 0 0;color:var(--bx-bright)}.breach-key-craft-header .decompile-modal-title{color:var(--success-color);font-size:1rem}.breach-key-craft-dialog::backdrop{background:rgba(0,0,0,.7)}.breach-key-craft-dialog [aria-disabled=true]{opacity:.6;cursor:wait}.breach-key-craft-dialog .breach-btn.is-pending{opacity:1;border-color:var(--success-color);background:color-mix(in srgb,var(--success-color) 15%,var(--bg-color));cursor:progress}.breach-key-craft-summary{display:flex;gap:1px;margin:0;padding:0;background:var(--bx-rule)}.breach-key-craft-summary div{display:grid;min-width:64px;padding:4px 7px;background:var(--bx-panel);text-align:center}.breach-key-craft-summary dt{color:var(--bx-dim);font-size:.58rem;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-key-craft-summary dd{margin:0;color:var(--bx-bright);font-size:.78rem;font-weight:700}.network-breach-view .breach-key-craft-close{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:transparent;color:var(--bx-dim);font-size:1.1rem}.breach-key-craft-operations{display:grid;grid-template-columns:.8fr 1.45fr .9fr;align-items:stretch;gap:6px;padding:8px 12px;border-bottom:1px solid var(--bx-rule-soft)}.breach-key-craft-operation{--bx-operation:var(--bx-bone);display:grid;align-content:end;gap:4px;min-width:0;padding-left:7px;border-left:2px solid var(--bx-operation)}.breach-key-craft-operation.is-augment{--bx-operation:var(--bx-self)}.breach-key-craft-operation.is-bias{--bx-operation:var(--bx-access)}.breach-key-craft-operation.is-annul{--bx-operation:var(--bx-threat)}.breach-key-craft-operation>span,.breach-key-craft-operation>label{color:var(--bx-dim);font-size:.6rem;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-key-craft-operation>div{display:grid;grid-template-columns:minmax(0,1fr)minmax(114px,.8fr);gap:5px}.breach-key-bias-picker{position:relative;display:grid;align-items:center;min-width:0;height:39px;border:1px solid var(--bx-rule);background:var(--bx-well);color:var(--bx-bright)}.breach-key-bias-picker::after{position:absolute;right:9px;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;content:'';pointer-events:none;transform:translateY(-2px)rotate(45deg)}.breach-key-bias-picker:hover,.breach-key-bias-picker:focus-within{border-color:var(--bx-bone)}.breach-key-bias-picker:focus-within{outline:2px solid var(--bx-bright);outline-offset:1px}.breach-key-bias-picker.is-disabled{border-style:dashed;border-color:var(--bx-rule-soft);color:var(--bx-dim);opacity:.72}.breach-key-craft-operation .breach-key-bias-picker .ss-main,.breach-key-craft-operation .breach-key-bias-picker select{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0}.breach-key-bias-selection{min-width:0;padding:0 24px 0 9px;overflow:hidden;font-size:.68rem;font-variant-numeric:tabular-nums;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.network-breach-view .breach-key-craft-operation .breach-btn,.network-breach-view .breach-key-craft-modifier-actions .breach-btn{display:grid;align-content:center;gap:1px;min-height:39px;padding:4px 7px;line-height:1.15}.network-breach-view .breach-key-craft-operation>.breach-btn{align-self:end;height:39px}.breach-key-craft-operation .breach-btn small,.breach-key-craft-modifier-actions .breach-btn small{overflow:hidden;font-size:.56rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.breach-key-craft-operation .breach-btn small.breach-key-craft-cost,.breach-key-craft-modifier-actions .breach-btn small.breach-key-craft-cost{display:grid;overflow:visible;line-height:1.05;text-overflow:clip;white-space:normal}.breach-key-craft-cost span{overflow-wrap:anywhere}.breach-key-craft-operation .ss-main,.breach-key-craft-operation select{min-width:0;height:39px;padding-block:3px;font-size:.68rem}.breach-key-craft-modifier-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:8px 12px 6px}.breach-key-craft-modifier-title{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:6px}.breach-key-craft-modifier-title>span{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-key-craft-modifier-scroll{min-height:0;overflow-y:auto;scrollbar-color:var(--bx-rule)var(--bx-well)}.breach-key-craft-modifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0 2px 2px 0;list-style:none}.breach-key-craft-modifier{--bx-modifier:var(--bx-bone);display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"heading stats" "effects effects" "actions actions";gap:6px 8px;min-width:0;padding:7px;border:1px solid var(--bx-rule-soft);border-left:3px solid var(--bx-modifier);background:color-mix(in srgb,var(--bx-modifier) 5%,var(--bx-well))}.breach-key-modifier[data-family=enemy_offense],.breach-key-craft-modifier[data-family=enemy_offense]{--bx-modifier:var(--bx-threat)}.breach-key-modifier[data-family=enemy_durability],.breach-key-craft-modifier[data-family=enemy_durability]{--bx-modifier:var(--bx-cache)}.breach-key-modifier[data-family=enemy_precision],.breach-key-craft-modifier[data-family=enemy_precision]{--bx-modifier:var(--bx-lane-1)}.breach-key-modifier[data-family=signal_degradation],.breach-key-craft-modifier[data-family=signal_degradation]{--bx-modifier:var(--bx-lane-2)}.breach-key-modifier[data-family=structure],.breach-key-craft-modifier[data-family=structure]{--bx-modifier:var(--bx-access)}.breach-key-modifier[data-family=guardian],.breach-key-craft-modifier[data-family=guardian]{--bx-modifier:var(--bx-class-gatewarden)}.breach-key-modifier[data-family=density],.breach-key-craft-modifier[data-family=density]{--bx-modifier:var(--bx-lane-3)}.breach-key-modifier[data-family=recovery],.breach-key-craft-modifier[data-family=recovery]{--bx-modifier:var(--bx-class-tracewalker)}.breach-key-craft-modifier-heading{grid-area:heading;display:grid;align-content:start;gap:1px;min-width:0}.breach-key-craft-family{color:var(--bx-modifier);font-size:.58rem;font-weight:700;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-key-craft-modifier-heading strong{overflow:hidden;color:var(--bx-bright);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.breach-key-craft-modifier-stats{grid-area:stats;display:grid;align-content:start;justify-items:end;gap:1px;color:var(--bx-modifier);font-size:.58rem;white-space:nowrap}.breach-key-craft-modifier-stats .is-lock{color:var(--bx-self);font-weight:700}.breach-key-craft-modifier-stats .is-essence{color:var(--bx-dim)}.breach-key-craft-effects{grid-area:effects;display:flex;flex-wrap:wrap;gap:3px 7px;margin:0;padding:5px 0 0;border-top:1px solid var(--bx-rule-soft);list-style:none}.breach-key-craft-effects li{display:inline-flex;gap:4px;color:var(--bx-dim);font-size:.59rem;line-height:1.2;white-space:nowrap}.breach-key-craft-effects strong{color:var(--bx-bright);font-weight:700}.breach-key-craft-modifier-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.breach-key-craft-empty{grid-column:1/-1;display:grid;justify-items:center;gap:3px;padding:18px;border:1px dashed var(--bx-rule);color:var(--bx-dim);text-align:center}.breach-key-craft-empty strong{color:var(--bx-bright)}.breach-key-craft-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:5px 12px;border-top:1px solid var(--bx-rule-soft);background:var(--bx-well);color:var(--bx-dim);font-size:.58rem}.breach-key-craft-footer strong{min-height:1em;color:var(--bx-access);text-align:right}.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-slot{border-left-style:dashed;background:color-mix(in srgb,var(--bx-class) 3%,var(--bx-well))}.breach-party-slot .breach-party-level{border-style:dashed}.breach-party-level{display:grid;min-width:30px;height:26px;padding:0 4px;box-sizing:border-box;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;font-variant-numeric:tabular-nums}.breach-party-copy{min-width:0}.breach-ready-timer{display:block;margin-top:3px;color:var(--bx-caution);font-size:.7rem}.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-role{min-width:0;overflow:hidden;color:var(--bx-dim);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.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-admin{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-invite-input-row{display:flex;align-items:flex-end;gap:6px}.breach-strike-team-invite{position:relative;margin-top:10px}.breach-invite-field input{flex:auto}.network-breach-view .breach-invite-field button{white-space:nowrap}.breach-invite-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:180px;overflow-y:auto;background:var(--bg-color);border:1px solid var(--accent-color);box-shadow:0 8px 18px rgba(0,0,0,.35);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:.9rem}.breach-invite-suggestions[hidden]{display:none}.network-breach-view .breach-invite-suggestion{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:5px 8px;border:0;background:0 0;color:var(--text-color);text-align:left;cursor:pointer;font:inherit}.network-breach-view .breach-invite-suggestion:hover,.network-breach-view .breach-invite-suggestion.is-active{background:var(--ui-surface-hover);color:var(--accent-color)}.breach-invite-suggestion-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.breach-invite-suggestion-meta{flex:none;color:var(--dim-color);font-size:.75rem;text-transform:uppercase}.breach-pending-invites{margin-top:12px;padding-top:10px;border-top:1px solid var(--bx-rule)}.breach-pending-invites-heading,.breach-pending-invite{display:flex;align-items:center;justify-content:space-between;gap:10px}.breach-pending-invites-heading{margin-bottom:6px;color:var(--bx-bright);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.breach-pending-invites-heading small{color:var(--bx-muted);font-size:var(--bx-micro);font-weight:400}.breach-pending-invite-list{display:grid;gap:5px;max-height:160px;overflow-y:auto}.breach-pending-invite{min-height:34px;padding:5px 6px;border:1px solid var(--bx-rule);background:var(--bx-panel)}.breach-pending-invite>div{display:grid;min-width:0}.breach-pending-invite strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breach-pending-invite small{color:var(--bx-muted);font-size:var(--bx-micro)}.network-breach-view .breach-pending-invite .breach-btn{flex:none;min-height:28px;padding-block:3px}.network-breach-view .breach-launch-button{min-width:240px;white-space:nowrap}.network-breach-view .breach-launch-button.is-ready{border-color:var(--bx-access);background:0 0;color:var(--bx-access)}.network-breach-view .breach-launch-button.is-ready:hover:not(:disabled),.network-breach-view .breach-launch-button.is-ready:focus-visible:not(:disabled){border-color:var(--bx-access);background:var(--bx-access);color:var(--bx-void)}.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-lobby-bar{display:grid;grid-template-columns:minmax(180px,1fr)auto;align-items:center}.breach-lobby-dashboard{display:grid;grid-template-areas:"team team" "setup mission";grid-template-columns:repeat(2,minmax(340px,1fr));align-items:start;gap:10px;min-width:0}.breach-lobby-dashboard-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px}.breach-lobby-setup{grid-area:setup}.breach-lobby-mission{grid-area:mission}.breach-lobby-team{grid-area:team}.breach-lobby-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.breach-lobby-mission-controls{padding-top:7px;border-top:1px solid var(--bx-rule-soft)}.breach-lobby-mission-controls[data-independent-controller=true]{grid-template-columns:minmax(0,1fr)}.breach-disclosure{min-width:0;border:1px solid var(--bx-rule);background:var(--bx-well)}.breach-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:start;gap:8px;padding:8px;color:var(--bx-bright);font-size:.74rem;line-height:1.5;cursor:pointer;list-style:none;background:var(--bx-panel)}.breach-disclosure>summary::-webkit-details-marker{display:none}.breach-disclosure-copy{min-width:0;overflow-wrap:anywhere}.breach-disclosure-action{padding:2px 5px;border:1px solid var(--bx-bone);color:var(--bx-bright);background:var(--bx-well);font-size:.66rem;white-space:nowrap}.breach-disclosure>summary:hover,.breach-disclosure>summary:focus-visible{background:color-mix(in srgb,var(--bx-bright) 8%,var(--bx-panel))}.breach-disclosure>summary:hover .breach-disclosure-action,.breach-disclosure>summary:focus-visible .breach-disclosure-action{border-color:var(--bx-bright);color:var(--bx-void);background:var(--bx-bright)}.breach-disclosure-collapse,.breach-disclosure[open]>summary .breach-disclosure-expand{display:none}.breach-disclosure[open]>summary .breach-disclosure-collapse{display:inline}.breach-disclosure>summary:focus-visible{outline:2px solid var(--bx-self);outline-offset:2px}.breach-disclosure[open]>summary{border-bottom:1px solid var(--bx-rule)}.breach-disclosure-summary{display:grid;gap:3px;margin-top:5px;color:var(--bx-bone);font-size:.7rem;overflow-wrap:anywhere}.breach-lobby-equipped-slot{display:grid;grid-template-columns:60px minmax(0,1fr);gap:6px}.breach-lobby-equipped-slot small{font-size:inherit;color:var(--bx-dim)}.breach-disclosure-warning{color:var(--bx-caution)}.breach-disclosure>.breach-relic-loadout,.breach-disclosure>.breach-actions{padding:8px}.breach-disclosure>.breach-automation{border:0}.breach-disclosure-body{padding:10px}.breach-disclosure>.breach-prestige{border:0;margin:0}.breach-next-run-loadout{grid-area:auto;width:100%;min-width:0}.breach-readiness-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:stretch;gap:6px;padding-top:7px;border-top:1px solid var(--bx-rule-soft)}.breach-next-run-notice{margin:0;padding:8px;border-left:2px solid var(--bx-self);background:var(--bx-well);color:var(--bx-bone);font-size:.74rem;line-height:1.5}.breach-next-run-notice strong{color:var(--bx-bright)}.breach-next-class-stats{display:grid;gap:8px;min-width:0}.breach-class-stat-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;margin:0}.breach-class-stat-totals>div{min-width:0;padding:7px;background:var(--bx-well);border:1px solid var(--bx-rule)}.breach-class-stat-totals dt{color:var(--bx-bone);font-size:.7rem}.breach-class-stat-totals dd{margin:4px 0 0;color:var(--bx-bright);font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.breach-talent-toolbar-help{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--bx-dim);font-size:.7rem;line-height:1.5}.breach-talent-toolbar-help:empty{display:none}.breach-lobby-readonly{display:grid;align-content:start;gap:2px;min-width:0;padding:6px 8px;border-left:2px solid var(--bx-rule);background:var(--bx-well)}.breach-lobby-readonly>span,.breach-lobby-readonly>small{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-lobby-readonly>span{letter-spacing:var(--bx-track);text-transform:uppercase}.breach-lobby-readonly>strong{overflow:hidden;color:var(--bx-bright);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.breach-lobby-setup .breach-relic-loadout{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin-top:0;border:1px solid var(--bx-rule-soft);background:var(--bx-rule-soft)}.breach-lobby-relic-heading,.breach-lobby-relic-row{display:grid;grid-template-columns:minmax(82px,.34fr)minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 7px;background:var(--bx-well)}.breach-lobby-relic-heading{padding-block:4px}.breach-lobby-relic-heading>small{color:var(--bx-dim);font-size:var(--bx-micro);text-align:right}.breach-lobby-relic-row>label{display:grid;min-width:0;color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-lobby-relic-row>label small{color:var(--bx-muted);font-size:var(--bx-micro);letter-spacing:0;text-transform:none}.breach-lobby-relic-row .breach-relic-select+.ss-main,.breach-lobby-relic-row .breach-relic-select{min-height:30px;padding-block:4px}.breach-lobby-relic-detail{display:grid;gap:2px;padding:6px 8px;border-left:2px solid var(--bx-access);background:var(--bx-panel)}.breach-lobby-relic-detail>span,.breach-lobby-relic-detail>small{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-lobby-relic-detail>span{letter-spacing:var(--bx-track);text-transform:uppercase}.breach-lobby-relic-detail>strong{color:var(--bx-bright);font-size:.72rem}.breach-lobby-ready-actions{display:grid;grid-template-columns:minmax(150px,1fr)minmax(160px,1fr);align-items:stretch;gap:6px;padding-top:7px;border-top:1px solid var(--bx-rule-soft)}.breach-self-ready-deadline{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:4px 7px;border:2px solid var(--bx-caution);background:color-mix(in srgb,var(--bx-caution) 13%,var(--bx-well));box-shadow:inset 2px 0 0 var(--bx-caution),0 0 6px color-mix(in srgb,var(--bx-caution) 18%,transparent);color:var(--bx-bright)}.breach-self-ready-deadline-mark{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border:1px solid;border-radius:50%;color:var(--bx-caution);font-size:.78rem;font-weight:800}.breach-self-ready-deadline strong{color:var(--bx-bright);font-size:.78rem;font-variant-numeric:tabular-nums}.breach-lobby-ready-actions>.breach-readiness-modes{grid-column:1/-1}.network-breach-view .breach-readiness-mode{white-space:normal}.network-breach-view .breach-readiness-mode[aria-pressed=true]{border-color:var(--bx-access);background:color-mix(in srgb,var(--bx-access) 15%,var(--bx-panel));color:var(--bx-access)}.network-breach-view .breach-readiness-mode[data-ready-mode=not-ready][aria-pressed=true]{border-color:var(--bx-threat);background:color-mix(in srgb,var(--bx-threat) 15%,var(--bx-panel));color:var(--bx-threat)}.network-breach-view .breach-readiness-mode:hover:not(:disabled),.network-breach-view .breach-readiness-mode:focus-visible:not(:disabled){border-color:var(--bx-bright);outline:2px solid var(--bx-bright);outline-offset:2px}.network-breach-view .breach-leave-lobby-button{min-width:0;padding-inline:9px}.breach-lobby-mission .breach-field,.breach-lobby-mission .breach-lobby-readonly{margin:0}.breach-lobby-mission .breach-route-control{padding-top:7px;border-top:1px solid var(--bx-rule-soft)}.breach-automation{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--bx-rule);background:var(--bx-well)}.breach-automation>div:first-child{display:grid;gap:2px}.breach-automation>div:first-child>strong{color:var(--bx-bright);font-variant-numeric:tabular-nums}.breach-automation>div:first-child>small{color:var(--bx-dim)}.breach-automation--lobby{align-items:center;flex-wrap:wrap}.breach-automation--lobby>div:first-child{font-size:var(--bx-small)}.breach-automation--lobby>.breach-actions{margin:0;flex-wrap:wrap}.breach-automation--management{padding:7px 9px;border-color:color-mix(in srgb,var(--bx-access) 45%,var(--bx-rule));border-left:3px solid var(--bx-access);background:color-mix(in srgb,var(--bx-access) 5%,var(--bx-well))}.breach-automation--management>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:9px}.breach-automation--management>div:first-child>small{grid-column:1/-1}.breach-automation--management.is-blocked{border-color:color-mix(in srgb,var(--bx-threat) 65%,var(--bx-rule));border-left-color:var(--bx-threat);background:color-mix(in srgb,var(--bx-threat) 8%,var(--bx-well))}.breach-automation--management.is-blocked>div:first-child>strong{color:var(--bx-threat)}.breach-automation-count{display:flex;align-items:center;gap:5px;color:var(--bx-dim);font-size:var(--bx-small)}.breach-automation-count .ss-main,.breach-automation-count select{min-width:54px}.breach-token-wipe-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--bx-bone);cursor:pointer;font-size:var(--bx-small)}.network-breach-view .breach-token-wipe-toggle input{width:14px;height:14px;margin:0;padding:0;accent-color:var(--bx-access);cursor:pointer}.breach-key-lobby-control{display:grid;gap:7px;padding-top:7px;border-top:1px solid var(--bx-rule-soft)}.breach-key-lobby-heading,.breach-key-queue-heading,.breach-key-queue-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.breach-key-lobby-heading small{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-key-queue-card{display:grid;gap:6px;padding:7px;border:1px solid var(--bx-rule);background:var(--bx-well)}.breach-key-queue-card-heading,.breach-key-queue-card-heading>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.breach-key-queue-card-heading>div>span,.breach-key-queue-card-next>span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-key-queue-card-heading>div>strong{color:var(--bx-bright);font-size:.78rem;font-variant-numeric:tabular-nums}.breach-key-queue-card-heading>div>strong small{color:var(--bx-dim);font-size:var(--bx-micro)}.breach-key-queue-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;border:1px solid var(--bx-rule-soft);background:var(--bx-rule-soft)}.breach-key-queue-card-next{display:grid;align-content:center;gap:2px;min-width:0;padding:6px 7px;background:var(--bx-panel)}.breach-key-queue-card-next>strong{overflow:hidden;color:var(--bx-bright);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.breach-key-queue-card-next>small{overflow:hidden;color:var(--bx-cache);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.breach-key-queue-card-next.is-empty>small{color:var(--bx-dim)}.network-breach-view .breach-key-queue-manage{width:100%}.breach-key-queue{display:grid;gap:8px}.breach-key-queue-heading{min-height:39px;padding:6px 7px;background:color-mix(in srgb,var(--bx-self) 6%,var(--bx-well))}.breach-key-queue-heading>div:first-child{display:grid;gap:1px}.breach-key-queue-heading>div:first-child>span,.breach-key-queue-heading>div:first-child>small{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:.04em;text-transform:uppercase}.breach-key-queue-heading-actions{justify-content:flex-end}.breach-key-queue-heading-actions>strong{color:var(--bx-bright);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.breach-key-queue-heading-actions>strong span{color:var(--bx-dim);font-size:var(--bx-micro)}.network-breach-view .breach-key-queue-clear,.network-breach-view .breach-key-queue-remove,.network-breach-view .breach-key-queue-move{min-width:0;padding:4px 6px;font-size:var(--bx-micro)}.breach-key-queue-list{display:grid;margin:0;padding:0;list-style:none;scrollbar-color:var(--bx-rule)var(--bx-well)}.breach-key-queue-list>li{display:grid;grid-template-columns:34px minmax(0,1fr)auto;align-items:center;gap:6px;min-width:0;padding:6px;border-top:1px solid var(--bx-rule-soft)}.breach-key-queue-list>li.is-next{border-left:2px solid var(--bx-access);background:color-mix(in srgb,var(--bx-access) 5%,transparent)}.breach-key-queue-position{color:var(--bx-dim);font-size:var(--bx-micro);font-weight:700;text-transform:uppercase}.breach-key-queue-list>li.is-next .breach-key-queue-position{color:var(--bx-access)}.breach-key-queue-summary,.breach-key-queue-summary>span,.breach-key-queue-summary>small{display:flex;min-width:0}.breach-key-queue-summary{flex-direction:column;gap:2px}.breach-key-queue-summary>span,.breach-key-queue-summary>small{align-items:baseline;flex-wrap:wrap;gap:3px 7px}.breach-key-queue-summary>span>strong{color:var(--bx-bright)}.breach-key-queue-summary>span>span:not(.breach-key-modifier),.breach-key-queue-summary>small{color:var(--bx-dim)}.breach-key-queue-summary>small{font-size:.58rem}.breach-key-queue-summary>small>strong{color:var(--bx-cache);font-weight:500}.breach-key-queue-empty{display:grid;gap:2px;padding:10px 8px;border-top:1px solid var(--bx-rule-soft)}.breach-key-queue-empty strong{color:var(--bx-bright);font-size:.72rem}.breach-key-queue-empty span{color:var(--bx-dim);font-size:var(--bx-micro)}@media(max-width:720px){.breach-automation{align-items:stretch;flex-direction:column}}.breach-lobby-launch{display:grid;gap:6px;padding-top:7px;border-top:1px solid var(--bx-rule-soft)}.breach-lobby-launch p{min-height:2.7em;margin:0;color:var(--bx-dim);font-size:.72rem}.network-breach-view .breach-lobby-launch .breach-launch-button{width:100%;min-width:0}.breach-lobby-team .breach-party-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:0}.breach-lobby-team.breach-lobby-dashboard-card{gap:6px;padding:7px 8px}.breach-lobby-team .breach-party-member{grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;column-gap:7px;row-gap:4px;padding:5px 6px}.breach-lobby-team .breach-party-member-controls{grid-column:1/-1;align-self:end;flex-wrap:wrap;justify-content:flex-start;padding-top:3px;border-top:1px solid var(--bx-rule-soft)}.breach-lobby-team .breach-party-member-controls>*{flex:auto;justify-content:center}.breach-lobby-team .breach-party-member-controls>.breach-status-badge{padding:4px 7px;font-size:.72rem;line-height:normal}.breach-strike-team-heading-title{display:flex;align-items:center;gap:7px;min-width:0}.breach-lobby-team .breach-readiness{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.network-breach-view .breach-lobby-requirements-button{min-width:0;padding:4px 7px;font-size:.64rem;white-space:nowrap}.breach-lobby-recruitment{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:end;gap:6px;padding-top:5px;border-top:1px solid var(--bx-rule-soft)}.breach-lobby-recruitment .breach-strike-team-invite,.breach-lobby-recruitment .breach-pending-invites{margin-top:0}.breach-lobby-recruitment .breach-pending-invite-list{max-height:100px}.breach-last-run{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;border:1px solid var(--bx-rule);border-left:3px solid var(--bx-access);background:var(--bx-well);font-size:var(--bx-small)}.breach-last-run.is-wipe{border-left-color:var(--bx-threat);background:color-mix(in srgb,var(--bx-threat) 8%,var(--bx-well))}.breach-last-run.is-warning{border-left-color:var(--bx-caution);background:color-mix(in srgb,var(--bx-caution) 8%,var(--bx-well))}.breach-last-run-rewards{color:var(--bx-dim)}.breach-last-run-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.breach-result-encounter{display:grid;gap:6px;min-width:0}.breach-result-activity{width:100%;max-height:min(46vh,420px);min-height:0;border:1px solid var(--bx-rule-soft)}.breach-result-activity .breach-fight-entry{border-left-color:var(--bx-threat)}.breach-run-history{display:grid;gap:12px}.breach-run-history-table-wrap{min-width:0;overflow-x:auto;border:1px solid color-mix(in srgb,var(--bx-self) 28%,var(--bx-rule));background:var(--bx-panel)}.breach-run-history-table{width:100%;min-width:720px;border-collapse:collapse;color:var(--bx-bone);font-size:.76rem;font-variant-numeric:tabular-nums;text-align:left}.breach-run-history-table th,.breach-run-history-table td{padding:8px 10px;border-bottom:1px solid var(--bx-rule-soft);vertical-align:middle}.breach-run-history-table thead th{background:color-mix(in srgb,var(--bx-self) 7%,var(--bx-well));color:var(--bx-dim);font-size:var(--bx-micro);font-weight:500;letter-spacing:var(--bx-track);text-transform:uppercase;white-space:nowrap}.breach-run-history-summary-row{cursor:pointer;transition:background var(--transition-fast,.15s ease)}.breach-run-history-summary-row:hover,.breach-run-history-summary-row[aria-expanded=true]{background:color-mix(in srgb,var(--bx-self) 9%,var(--bx-well))}.breach-run-history-summary-row:focus-visible{outline:2px solid var(--bx-access,#5fbf7a);outline-offset:-2px}.breach-run-history-network{color:var(--bx-bright);font-weight:600}.breach-run-history-time,.breach-run-history-xp-rate,.breach-run-history-duration{white-space:nowrap}.breach-run-history-time{color:var(--bx-dim);font-size:.7rem}.breach-run-history-time-content{display:flex;align-items:center;gap:8px}.breach-run-history-indicator{display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border:1px solid color-mix(in srgb,var(--bx-access) 58%,var(--bx-rule));background:color-mix(in srgb,var(--bx-access) 8%,transparent);color:var(--bx-access);transition:background var(--transition-fast,.15s ease)}.breach-run-history-indicator::before{width:5px;height:5px;border-right:2px solid;border-bottom:2px solid;content:"";transform:rotate(-45deg);transition:transform var(--transition-fast,.15s ease)}.breach-run-history-summary-row[aria-expanded=true] .breach-run-history-indicator{background:color-mix(in srgb,var(--bx-access) 18%,transparent)}.breach-run-history-summary-row[aria-expanded=true] .breach-run-history-indicator::before{transform:rotate(45deg)}.breach-run-history-detail-row[hidden]{display:none}.breach-run-history-detail-row>td{padding:0;background:var(--bx-well)}.breach-run-history-detail{display:grid;gap:8px;padding:10px 12px 12px;border-left:2px solid var(--bx-access)}.breach-run-history-detail-meta{display:flex;align-items:baseline;gap:8px;color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-run-history-detail-meta strong{color:var(--bx-bone);font-size:.72rem}.breach-run-history-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.breach-run-history-reward{display:grid;gap:2px;min-width:0;padding:6px 8px;border:1px solid var(--bx-rule-soft);background:var(--bx-panel)}.breach-run-history-reward span{overflow-wrap:anywhere;color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:.04em;text-transform:uppercase}.breach-run-history-reward strong{overflow-wrap:anywhere;color:var(--bx-access);font-size:.76rem}.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}.breach-run-timer{display:inline-flex;align-items:baseline;gap:7px;min-height:26px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--bx-access) 50%,var(--bx-rule));background:color-mix(in srgb,var(--bx-access) 8%,var(--bx-well));white-space:nowrap}.breach-run-timer span{color:var(--bx-dim);font-size:var(--bx-micro);letter-spacing:var(--bx-track);text-transform:uppercase}.breach-run-timer strong{min-width:4ch;color:var(--bx-access);font-size:.76rem;text-align:right}.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{position:relative;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-objective-boss{min-width:0;margin-left:auto}.network-breach-view .breach-objective-boss-toggle{display:block;min-height:0;max-width:100%;padding:0;border:0;background:0 0;color:var(--bx-bright);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline dotted;text-underline-offset:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.breach-objective--enemy>div:first-child>:not(.breach-objective-boss){flex-shrink:0}.breach-objective-boss-tip{position:absolute;z-index:5;top:100%;left:0;width:min(260px,calc(100vw - 48px));padding:8px 10px;border:1px solid var(--bx-rule-soft);background:var(--bx-well);color:var(--bx-bright);font-size:.75rem;letter-spacing:normal;text-transform:none;visibility:hidden}.breach-objective-boss:hover .breach-objective-boss-tip,.breach-objective-boss:focus-within .breach-objective-boss-tip{visibility:visible}.breach-map-stage{position:relative;min-width:0}.breach-map-scroll{--bx-map-wall:var(--bx-wall);--bx-map-floor:var(--bx-floor);--bx-map-wash:var(--bx-wall);--bx-wall-bed:24%;--bx-floor-bed:10%;--bx-marker-bed:14%;position:relative;overflow:auto;max-width:100%;padding:10px;border:1px solid color-mix(in srgb,var(--bx-map-wall) 45%,var(--bx-rule));background:color-mix(in srgb,var(--bx-map-wash) 7%,var(--bx-viewport));box-shadow:inset 0 0 28px color-mix(in srgb,var(--bx-map-wash) 8%,transparent)}.breach-map-scroll[data-tileset=salvage_grid]{--bx-map-wall:color-mix(in srgb, var(--bx-cache) 70%, var(--bx-wall));--bx-map-floor:color-mix(in srgb, var(--bx-cache) 45%, var(--bx-floor));--bx-map-wash:var(--bx-cache);--bx-wall-bed:38%;--bx-floor-bed:17%;--bx-marker-bed:18%}.breach-map-scroll[data-map-palette=scrapnet_ultraviolet]{--bx-map-wall:color-mix(in srgb, var(--bx-mate-2) 82%, var(--bx-bright));--bx-map-floor:color-mix(in srgb, var(--bx-mate-2) 58%, var(--bx-self));--bx-map-floor-cell:color-mix(in srgb, var(--bx-map-wall) 7%, var(--bx-viewport));--bx-map-wash:var(--bx-mate-2);--bx-wall-bed:40%;--bx-marker-bed:20%}.breach-map-scroll[data-tileset=cipher_lattice]{--bx-map-wall:color-mix(in srgb, var(--bx-self) 72%, var(--bx-wall));--bx-map-floor:color-mix(in srgb, var(--bx-self) 42%, var(--bx-floor));--bx-map-floor-cell:color-mix(in srgb, var(--bx-map-wall) 7%, var(--bx-viewport));--bx-map-wash:var(--bx-self);--bx-wall-bed:30%;--bx-floor-bed:13%;--bx-marker-bed:16%}.breach-map-scroll[data-tileset=cryo_matrix]{--bx-map-wall:color-mix(in srgb, var(--bx-bright) 78%, var(--bx-wall));--bx-map-floor:color-mix(in srgb, var(--bx-bright) 28%, var(--bx-floor));--bx-map-floor-cell:color-mix(in srgb, var(--bx-map-wall) 7%, var(--bx-viewport));--bx-map-wash:var(--bx-bright);--bx-wall-bed:46%;--bx-floor-bed:9%;--bx-marker-bed:22%}.breach-map-scroll[data-tileset=recursive_mesh]{--bx-map-wall:color-mix(in srgb, var(--bx-mate-2) 70%, var(--bx-wall));--bx-map-floor:color-mix(in srgb, var(--bx-mate-2) 40%, var(--bx-floor));--bx-map-wash:var(--bx-mate-2);--bx-wall-bed:34%;--bx-floor-bed:15%;--bx-marker-bed:18%}.breach-map-scroll[data-tileset=green_terminal]{--bx-viewport:#000400;--bx-map-wall:#18d94f;--bx-map-floor:#0aa83c;--bx-map-floor-cell:color-mix(in srgb, var(--bx-map-wall) 4%, var(--bx-viewport));--bx-map-wash:#00b83b;--bx-threat:#b9ffd0;--bx-guardian:#eafff0;--bx-cache:#73e897;--bx-access:#39d968;--bx-entrance:#3b9f5b;--bx-self:#21ee5c;--bx-mate-2:#73e897;--bx-mate-3:#30bd5d;--bx-mate-4:#a6f5bd;--bx-wall-bed:0%;--bx-marker-bed:15%}.breach-map-scroll[data-tileset=green_terminal] .breach-map-wall{--bx-glow-strength:0.14}.breach-map-scroll[data-tileset=amber_terminal]{--bx-viewport:#090500;--bx-map-wall:#ffb52e;--bx-map-floor:#b87418;--bx-map-floor-cell:color-mix(in srgb, var(--bx-map-wall) 7%, var(--bx-viewport));--bx-map-wash:#ff9d00;--bx-threat:#fff0c2;--bx-guardian:#ffffff;--bx-cache:#ffd166;--bx-access:#ffca55;--bx-entrance:#d49a45;--bx-self:#ff9d00;--bx-mate-2:#ffe09a;--bx-mate-3:#ffbd4a;--bx-mate-4:#fff0c2;--bx-wall-bed:0%;--bx-marker-bed:18%}.breach-map-scroll[data-tileset=cga_adapter]{--bx-viewport:#000012;--bx-map-wall:#55ffff;--bx-map-floor:#34a6b8;--bx-map-floor-cell:color-mix(in srgb, var(--bx-map-wall) 7%, var(--bx-viewport));--bx-map-wash:#55ffff;--bx-threat:#ff55ff;--bx-guardian:#ffffff;--bx-cache:#ffffff;--bx-access:#55ffff;--bx-entrance:#aaaaaa;--bx-self:#55ffff;--bx-mate-2:#ff55ff;--bx-mate-3:#ffffff;--bx-mate-4:#aaaaaa;--bx-wall-bed:0%;--bx-marker-bed:20%}.breach-map-scroll.is-full-map{overflow:hidden}.breach-map{display:block;margin:0;color:var(--bx-bone);font:500 clamp(12px,1.25vw,18px)/1.15 var(--bx-mono);letter-spacing:.06em;user-select:none}.breach-map-palette{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.breach-map-token{color:var(--bx-glyph,var(--bx-bone));background-color:var(--bx-cell,transparent)}.breach-map-wall{--bx-glyph:var(--bx-map-wall, var(--bx-wall));--bx-cell:transparent;--bx-glow-strength:0.2}.breach-map-floor{--bx-glyph:var(--bx-map-floor, var(--bx-floor));--bx-cell:var(--bx-map-floor-cell, color-mix(in srgb, var(--bx-map-floor, var(--bx-floor)) var(--bx-floor-bed), transparent))}.breach-map-enemy{--bx-glyph:var(--bx-threat);--bx-cell:color-mix(in srgb, var(--bx-threat) var(--bx-marker-bed), transparent);font-weight:700}.breach-map-guardian{--bx-glyph:var(--bx-guardian, #ff8a5c);--bx-cell:color-mix(in srgb, var(--bx-glyph) var(--bx-marker-bed), transparent);font-weight:800}.breach-map-elite{--bx-glyph:var(--bx-elite, var(--bx-threat));--bx-cell:color-mix(in srgb, var(--bx-glyph) var(--bx-marker-bed), transparent);font-weight:800}.breach-map-treasure{--bx-glyph:var(--bx-cache);--bx-cell:color-mix(in srgb, var(--bx-cache) var(--bx-marker-bed), transparent);font-weight:700}.breach-map-entrance{--bx-glyph:var(--bx-entrance);--bx-cell:color-mix(in srgb, var(--bx-entrance) var(--bx-marker-bed), transparent)}.breach-map-access{--bx-glyph:var(--bx-access);--bx-cell:color-mix(in srgb, var(--bx-access) var(--bx-marker-bed), transparent);font-weight:700}.breach-map-controller-1{--bx-glyph:var(--bx-self);--bx-cell:color-mix(in srgb, var(--bx-self) var(--bx-marker-bed), transparent);font-weight:700}.breach-map-controller-2{--bx-glyph:var(--bx-mate-2);--bx-cell:color-mix(in srgb, var(--bx-mate-2) var(--bx-marker-bed), transparent);font-weight:700}.breach-map-controller-3{--bx-glyph:var(--bx-mate-3);--bx-cell:color-mix(in srgb, var(--bx-mate-3) var(--bx-marker-bed), transparent);font-weight:700}.breach-map-controller-4{--bx-glyph:var(--bx-mate-4);--bx-cell:color-mix(in srgb, var(--bx-mate-4) var(--bx-marker-bed), transparent);font-weight:700}.breach-map-controller-stack{--bx-glyph:var(--bx-bright);--bx-cell:color-mix(in srgb, var(--bx-bright) var(--bx-marker-bed), transparent);font-weight:700}.breach-map-unexplored{--bx-glyph:var(--bx-unexplored-fringe-glyph);--bx-cell:var(--bx-unexplored-fringe-cell)}.breach-map-dim{color:color-mix(in srgb,var(--bx-glyph,var(--bx-bone)) var(--bx-fog),var(--bx-viewport));background-color:color-mix(in srgb,var(--bx-cell,transparent) var(--bx-fog),transparent);font-weight:500}.breach-map-floor.breach-map-dim{--bx-glyph:var(--bx-unexplored-fringe-glyph);--bx-cell:var(--bx-unexplored-fringe-cell);color:var(--bx-unexplored-fringe-glyph);background-color:var(--bx-unexplored-fringe-cell)}.breach-map-tip{position:absolute;z-index:3;top:14px;right:14px}.network-breach-view .breach-map-tip-toggle{display:grid;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;background:var(--bx-well);color:var(--bx-self);cursor:help;font-size:.68rem;font-weight:700;line-height:1;place-items:center}.breach-map-shell:has(.breach-active-token){overflow:visible}.breach-active-token{position:relative;min-width:0}.breach-active-token-toggle{padding:0;border:0;background:0 0;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:4px;cursor:pointer}.breach-active-token-toggle:focus-visible{outline:2px solid var(--bx-bright);outline-offset:3px}.breach-active-token-panel{position:absolute;top:100%;left:0;z-index:20;width:min(360px,calc(100vw - 64px));max-height:min(440px,60dvh);overflow-y:auto;padding:12px;border:1px solid var(--bx-rule);background:var(--bx-well);color:var(--bx-bone);font-size:.75rem;line-height:1.5;box-shadow:0 8px 24px #0006}.breach-active-token-summary{display:grid;gap:4px;color:var(--bx-bright)}.breach-active-token-modifiers{list-style:none;padding:0;margin:8px 0 0}.breach-active-token-modifiers>li{padding:8px 0;border-top:1px solid var(--bx-rule-soft)}.breach-active-token-modifiers ul{padding-left:18px;margin:4px 0 0}.breach-map-tip-panel{position:absolute;top:100%;right:0;width:min(320px,calc(100vw - 48px));padding:8px 10px;border:1px solid var(--bx-rule-soft);background:var(--bx-well);opacity:0;pointer-events:none;visibility:hidden}.breach-map-tip:hover .breach-map-tip-panel,.breach-map-tip:focus-within .breach-map-tip-panel{opacity:1;pointer-events:auto;visibility:visible}.breach-map-tip-panel>strong{display:block;margin-bottom:6px;color:var(--bx-bright);font-size:.72rem;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-map-tip-panel .breach-legend{font-size:.9rem;line-height:1.35}.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}.network-breach-view .breach-run-talent-toggle{width:100%;border-color:var(--bx-self);background:color-mix(in srgb,var(--bx-self) 18%,var(--bx-well));color:var(--bx-bright);font-weight:700}.network-breach-view .breach-run-talent-toggle:hover:not(:disabled),.network-breach-view .breach-run-talent-toggle:focus-visible:not(:disabled){border-color:var(--bx-self);background:var(--bx-self);color:var(--bx-void)}.network-breach-view .breach-run-talent-toggle[aria-pressed=true]{border-color:var(--bx-threat);background:color-mix(in srgb,var(--bx-threat) 18%,var(--bx-well));color:var(--bx-threat)}.network-breach-view .breach-run-talent-toggle[aria-pressed=true]:hover:not(:disabled),.network-breach-view .breach-run-talent-toggle[aria-pressed=true]:focus-visible:not(:disabled){border-color:var(--bx-threat);background:var(--bx-threat);color:var(--bx-void)}.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,.breach-progress--signature{--bx-signature:var(--bx-self)}.breach-signature{display:grid;gap:4px}.breach-signature[data-class-id=daemonbinder],.breach-progress--signature[data-class-id=daemonbinder]{--bx-signature:var(--bx-class-daemonbinder)}.breach-signature[data-class-id=gatewarden],.breach-progress--signature[data-class-id=gatewarden]{--bx-signature:var(--bx-class-gatewarden)}.breach-signature[data-class-id=tracewalker],.breach-progress--signature[data-class-id=tracewalker]{--bx-signature:var(--bx-class-tracewalker)}.breach-signature[data-class-id=nullblade],.breach-progress--signature[data-class-id=nullblade]{--bx-signature:var(--bx-class-nullblade)}.breach-progress--signature{--bx-meter:var(--bx-signature)}.breach-run-xp{--bx-xp:var(--bx-self);display:grid;gap:4px}.breach-run-xp[data-class-id=daemonbinder]{--bx-xp:var(--bx-class-daemonbinder)}.breach-run-xp[data-class-id=gatewarden]{--bx-xp:var(--bx-class-gatewarden)}.breach-run-xp[data-class-id=tracewalker]{--bx-xp:var(--bx-class-tracewalker)}.breach-run-xp[data-class-id=nullblade]{--bx-xp:var(--bx-class-nullblade)}.breach-run-xp-heading{display:flex;justify-content:space-between;gap:8px}.breach-run-xp-heading{color:var(--bx-dim);font-size:.72rem;letter-spacing:var(--bx-track);text-transform:uppercase}.breach-run-xp-heading strong{color:var(--bx-bright)}.breach-run-xp-meter{position:relative;height:9px;overflow:hidden;border:1px solid var(--bx-rule);background:var(--bx-void)}.breach-run-xp-meter>span{position:absolute;inset:0 auto 0 0;transition:width .2s ease}.breach-run-xp-projected{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bx-xp) 42%,var(--bx-void)) 0 3px,var(--bx-void) 3px 5px)}.breach-run-xp-banked{background:var(--bx-xp)}.breach-run-xp-caption{color:var(--bx-dim);font-size:var(--bx-micro);line-height:1.3;text-align:left}.breach-signature-pips{display:grid;grid-template-columns:repeat(var(--bx-signature-max,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-signature);background:var(--bx-signature)}.breach-run-stat-grid{grid-template-columns:repeat(3,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{--bx-level:var(--bx-bone);flex:none;color:var(--bx-level)}.breach-level-badge[data-class-id=daemonbinder]{--bx-level:var(--bx-class-daemonbinder)}.breach-level-badge[data-class-id=gatewarden]{--bx-level:var(--bx-class-gatewarden)}.breach-level-badge[data-class-id=tracewalker]{--bx-level:var(--bx-class-tracewalker)}.breach-level-badge[data-class-id=nullblade]{--bx-level:var(--bx-class-nullblade)}.breach-level-badge strong{color:inherit}.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-run-control .breach-field{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:4px 8px}.breach-run-control .breach-field small{grid-column:1/-1}.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-player>.breach-progress{flex-shrink:0}.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-fight-protocol{margin-bottom:5px;padding:3px 6px;border-left:2px solid var(--bx-class-tracewalker);background:color-mix(in srgb,var(--bx-class-tracewalker) 6%,transparent)}.breach-fight-protocol+.breach-fight-protocol{margin-top:-2px}.breach-fight-protocol h5{margin:0;color:var(--bx-class-tracewalker);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.breach-fight-protocol-sources{margin:0;color:var(--bx-dim);font-size:.68rem}.breach-fight-protocol-buffs{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0 0;padding:0;list-style:none;font-size:.68rem}.breach-fight-protocol-buffs span{color:var(--bx-dim)}.breach-fight-protocol-buffs strong{color:var(--bx-bright);font-weight:600}.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-meter-label{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-meter{display:grid;gap:3px}.breach-squad-meter-label{display:flex;justify-content:space-between;gap:6px}.breach-squad-meter-label 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(240px,480px);gap:9px}.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}}.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}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,:where(body.theme-win95,body.theme-winxp).high-contrast-text .breach-map-scroll{--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:is(.theme-win95,.theme-winxp) .network-breach-view{--bx-bright:#000000;--bx-bone:#171717;--bx-dim:#303030;--bx-rule:#505050;--bx-rule-soft:#707070;--bx-wall:#303030;--bx-floor:#404040;--bx-entrance:#303030}body.theme-winxp .network-breach-view button:active:not(:disabled){color:var(--bx-bright)!important}body:is(.theme-win95,.theme-winxp) .network-breach-view :is(input,select):focus-visible{outline:2px solid var(--bx-bright);outline-offset:1px}body:is(.theme-win95,.theme-winxp) .network-breach-view button:disabled{opacity:1}body:is(.theme-win95,.theme-winxp) .breach-key-bias-picker.is-disabled{opacity:1}body:is(.theme-win95,.theme-winxp) .breach-key-craft-dialog .decompile-modal-title{color:var(--bx-access)}body:is(.theme-win95,.theme-winxp) .network-breach-view .breach-relic-awakening:is(:hover,:focus-visible):not(:disabled){background:var(--bx-well);color:var(--bx-bright);border-color:var(--bx-self);box-shadow:inset 3px 0 0 var(--bx-self)}body:is(.theme-win95,.theme-winxp) .breach-relic-awakening.is-selected{border-color:var(--bx-self);box-shadow:inset 3px 0 0 var(--bx-self)}body:is(.theme-win95,.theme-winxp) .breach-relic-resonance-meter{height:18px;background:var(--bx-well);outline:1px solid var(--bx-rule)}body:is(.theme-win95,.theme-winxp) .breach-relic-resonance-meter>span{opacity:.18}body:is(.theme-win95,.theme-winxp) .breach-relic-resonance-meter>strong{font-size:.68rem;line-height:1.2}body.high-contrast-text .breach-header,body.high-contrast-text .breach-map,body.high-contrast-text .breach-map-tip-panel,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(268px, calc(100% - 16px));
        transform: translateX(-50%);
    }
}@container breach-view (min-width:1050px){.breach-lobby-dashboard {
        grid-template-areas:
            "team team"
            "setup mission";
        grid-template-columns: minmax(430px, 1.1fr) minmax(360px, 0.9fr);
    }

    .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,
    .breach-session-management {
        align-self: stretch;
    }

    .breach-root--live .breach-session-management {
        min-height: 0;
    }

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

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

    .breach-root--live .breach-map-scroll {
        width: 100%;
        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-class-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@container breach-view (max-width:820px){.breach-run-player {
        
        overscroll-behavior-y: auto;
    }

    .breach-lobby-dashboard {
        grid-template-areas:
            "team"
            "setup"
            "mission";
        grid-template-columns: minmax(0, 1fr);
    }

    .breach-lobby-team .breach-party-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .breach-lobby-recruitment {
        grid-template-columns: minmax(0, 1fr);
        align-items: stretch;
    }

    .breach-vote,
    .breach-vote-controls {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

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

    .breach-prestige-overview {
        grid-template-columns: minmax(0, 1fr);
    }

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

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

    .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-section-heading,
    .breach-map-heading,
    .breach-access-heading,
    .breach-invite-banner {
        align-items: stretch;
        flex-direction: column;
    }

    .breach-lobby-bar {
        grid-template-columns: minmax(0, 1fr);
    }

    .breach-lobby-bar .breach-resource-bar {
        grid-column: auto;
    }

    .breach-strike-team-heading-title {
        width: 100%;
        flex-wrap: wrap;
    }

    .breach-lobby-team .breach-party-list {
        grid-template-columns: minmax(0, 1fr);
    }

    .breach-lobby-assignment-grid,
    .breach-lobby-ready-actions {
        grid-template-columns: minmax(0, 1fr);
    }

    .breach-lobby-relic-heading,
    .breach-lobby-relic-row {
        grid-template-columns: minmax(72px, 0.3fr) minmax(0, 1fr);
    }

    
    .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-management-heading-actions {
        width: 100%;
        justify-content: space-between;
    }

    .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-talent-toolbar {
        align-items: stretch;
        flex-wrap: wrap;
    }

    .breach-talent-toolbar > .breach-btn {
        margin-left: auto;
    }

    .breach-talent-toolbar-actions {
        width: 100%;
        justify-content: space-between;
    }

    .breach-prestige-recompile {
        grid-template-columns: minmax(0, 1fr);
    }

    .breach-prestige-recompile > .breach-btn {
        justify-self: start;
    }

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

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

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

    .breach-talent-node .breach-talent-detail {
        right: auto;
        left: 50%;
        width: min(268px, 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: 318px; }
    .breach-talent-detail--row-6 { top: 398px; }
    .breach-talent-detail--row-7 { top: auto; bottom: 398px; }
    .breach-talent-detail--row-8 { top: auto; bottom: 318px; }
    .breach-talent-detail--row-9 { top: auto; bottom: 238px; }
    .breach-talent-detail--row-10 { top: auto; bottom: 158px; }
    .breach-talent-detail--row-11 { top: auto; bottom: 78px; }
    .breach-talent-detail--row-12 { top: auto; bottom: -2px; }

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

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

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

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

    .breach-invite-input-row {
        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-objectives {
        grid-template-columns: 1fr;
    }

    .breach-map-scroll {
        max-height: 48vh;
    }

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

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

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

    .breach-invite-banner .breach-actions,
    .breach-invite-banner .breach-actions > * {
        width: 100%;
    }
}@media(max-width:700px){.breach-key-craft-dialog{width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.breach-dialog>.breach-key-craft-shell{max-height:calc(100dvh - 10px)}.breach-key-craft-header{grid-template-columns:minmax(0,1fr)32px;gap:7px;padding:8px}.breach-key-craft-summary{grid-column:1/-1;grid-row:2}.breach-key-craft-summary div{flex:1;min-width:0;padding-inline:4px}.breach-key-craft-close{grid-column:2;grid-row:1}.breach-key-craft-operations{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 8px}.breach-key-craft-operation.is-bias{grid-column:1/-1;grid-row:1}.breach-key-craft-modifier-section{padding:7px 8px 5px}.breach-key-craft-modifiers{grid-template-columns:minmax(0,1fr)}.breach-key-craft-footer{align-items:flex-start;flex-direction:column;gap:2px;padding-inline:8px}.breach-key-craft-footer strong{text-align:left}}@media(max-height:620px){.breach-key-craft-header{padding-block:6px}.breach-key-craft-operations{padding-block:6px}.breach-key-craft-effects{gap-block:2px}}@media(prefers-reduced-motion:reduce){.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-run-xp-meter>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-map-tip-panel,.breach-talent-detail,.breach-key-craft-modifier{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-progress--integrity.is-hit,.breach-signature-pips>span.is-charged,.breach-log-entry.is-new,.breach-fight-entry.is-new{animation:none}}.breach-quick-craft{margin:10px 0;padding:12px;border:1px solid var(--bx-rule);background:var(--bx-well)}.breach-quick-craft-workspace{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:20px;padding-top:8px}.breach-quick-craft-count{display:grid;grid-template-columns:minmax(0,1fr)90px;align-items:center;gap:12px}.breach-quick-craft-count .ss-main,.breach-quick-craft-count select{min-width:0;width:100%}.breach-quick-craft-intensify{margin-top:12px;padding-top:12px;border-top:1px solid var(--bx-rule)}.breach-quick-craft-summary{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-left:20px;border-left:1px solid var(--bx-rule)}.breach-quick-craft-cost{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--bx-bright);font-size:.8rem}.breach-quick-craft-summary p{margin:0}.breach-quick-craft-summary>button{margin-top:auto}.breach-quick-craft [role=status]{margin-bottom:0;color:var(--bx-bright)}.breach-quick-craft [role=status]:empty{display:none}@media(max-width:700px){.breach-quick-craft-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.breach-quick-craft-summary{padding:12px 0 0;border-left:0;border-top:1px solid var(--bx-rule)}}.breach-party-copy .breach-prestige-stars,.breach-squad-class .breach-prestige-stars{display:inline-block;color:var(--bx-prestige-star,#d9b65c);font-size:.8rem;white-space:nowrap}.breach-guide{box-sizing:border-box;min-width:0;font-family:var(--font-mono,monospace);font-size:.75rem;margin-bottom:12px;padding:12px;border:1px solid var(--bx-rule,#2b333b);border-radius:6px;color:var(--bx-bright,#cdd4da);background:var(--bx-panel,#12161a)}.breach-guide:empty{display:none}.breach-guide-summary,.breach-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.breach-guide-actions.new-player-quest-actions{display:grid}#breach-guide #breach-guide-dismiss{border-color:#ff8a94;background:#b4232d;color:#fff}#breach-guide #breach-guide-dismiss:hover:not(:disabled),#breach-guide #breach-guide-dismiss:focus-visible:not(:disabled){border-color:#ffb3ba;background:#d12e3b;color:#fff}.breach-guide h4{margin:0}.breach-guide p{margin:6px 0 8px;line-height:1.4}.network-breach-view .breach-guide-highlight,#breach-dialog-host .breach-guide-highlight{outline:3px solid #ffe08a;outline-offset:3px;animation:breach-guide-beacon 1.6s ease-in-out infinite;box-shadow:0 0 0 6px #16130b,0 0 18px #ffd45a99}#sidebar-new-tutorials.has-breach-guide .sidebar-new-tutorial-list,#sidebar-new-tutorials.has-breach-guide .sidebar-new-tutorial-hint{display:none}#sidebar-breach-guide-slot .breach-guide,#mobile-breach-guide-slot .breach-guide{margin-bottom:0}#sidebar-breach-guide-slot .breach-guide{padding:8px}@keyframes breach-guide-beacon{0%,100%{box-shadow:0 0 0 6px #16130b,0 0 8px #ffd45a66}50%{box-shadow:0 0 0 8px #ffd45a55,0 0 24px #ffd45aaa}}@media(prefers-reduced-motion:reduce){.network-breach-view .breach-guide-highlight,#breach-dialog-host .breach-guide-highlight{animation:none}}#sidebar-breach-guide-slot .breach-guide,#mobile-breach-guide-slot .breach-guide{padding:0;border:0;border-radius:0;background:0 0;color:var(--text-primary)}#breach-guide-marker{position:fixed;z-index:16000;pointer-events:none;padding:3px 6px;border:1px solid #ffe08a;border-radius:2px;background:#ffe08a;color:#16130b;font:700 11px/1.3 var(--font-mono,monospace);box-shadow:0 2px 8px #000a}.breach-key-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;white-space:nowrap}.breach-key-queue-move[aria-disabled=true]{opacity:.5;cursor:default}.breach-key-modifiers{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.breach-key-queue-summary>.breach-key-queue-modifiers{gap:4px}.breach-dialog label.breach-follower-toggle{display:flex;align-items:center;gap:8px}.breach-dialog .breach-follower-toggle input[type=checkbox]{width:auto;flex:none}.breach-network-needed{border:2px solid var(--bx-caution);border-radius:8px;padding:12px;animation:breach-network-pulse 1.8s ease-in-out infinite}@keyframes breach-network-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--bx-caution) 30%,transparent)}}@media(prefers-reduced-motion:reduce){.breach-network-needed{animation:none}}.breach-class-stats .breach-class-stat-relic,.breach-class-stats .breach-class-stat-relic small{color:var(--bx-bone)}.breach-stat-bar>.breach-stat-bar-relic{background:var(--bx-bone)}.breach-squad-member .breach-squad-heading{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:8px;row-gap:3px}.breach-squad-member .breach-squad-heading::after{display:none}.breach-squad-name{grid-column:1;grid-row:1;display:flex;align-items:center;gap:7px;min-width:0}.breach-squad-name strong{overflow:hidden;text-overflow:ellipsis;color:var(--bx-bright)}.breach-squad-name::after{content:"";flex:auto;min-width:12px;height:1px;background:var(--bx-rule)}.breach-squad-heading>.breach-status-badge:not(button){grid-column:2;grid-row:1;justify-self:end}.breach-squad-class{grid-column:1;grid-row:2;color:var(--bx-dim);font-size:var(--bx-micro)}.breach-squad-heading>.breach-squad-role{grid-column:1;grid-row:3;overflow-wrap:anywhere}.network-breach-view .breach-party-relics-button{grid-column:2;grid-row:2;align-self:center;justify-self:end;min-height:0;height:auto;padding:1px 7px;border-color:initial;font-size:var(--bx-micro);line-height:1.5;white-space:nowrap}.breach-party-relics-details{overflow-wrap:anywhere;line-height:1.45}.breach-party-relics-dialog{max-height:85dvh;overflow-y:auto}.breach-party-relic-cards{display:grid;gap:8px;font-size:.8rem;white-space:normal}.breach-party-relic-card{display:grid;gap:8px;padding:10px 12px;background:var(--bx-well);border:1px solid var(--bx-rule);border-left:3px solid var(--bx-accent)}.breach-party-relic-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.breach-party-relic-card-heading>div{display:grid;gap:2px}.breach-party-relic-card-heading strong,.breach-party-relic-stat strong{color:var(--bx-bright)}.breach-party-relic-slot{color:var(--bx-bone);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.breach-party-relic-rank{flex-shrink:0;padding:2px 6px;border:1px solid var(--bx-rule);color:var(--bx-bright)}.breach-party-relic-stat{display:grid;gap:2px}.breach-party-relic-awakening{border-top:1px solid var(--bx-rule-soft);padding-top:6px}.breach-party-relic-awakening p{margin:4px 0 0}.breach-party-relic-resonance{font-size:.72rem}.breach-party-relic-card.is-empty{display:flex;justify-content:space-between;border-left-color:var(--bx-rule)}.floating-data-tooltip:has(.breach-party-relic-cards){width:420px;padding:8px;max-height:calc(100dvh - 16px);overflow:hidden;white-space:normal}