.workspace-content:has(>.authoring-table-page){overflow:hidden}.authoring-table-page:is(.effectiveness-page,.builds-page,.eligibility-page){flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:32px;display:flex;overflow:hidden}.authoring-table-page .table-toolbar{z-index:30;background:var(--surface);flex:none;padding:0 0 12px;position:relative;top:auto}.authoring-table-page .table-toolbar h1{min-height:35px;color:var(--text);font:600 30px/1.15 var(--title-font);letter-spacing:0;align-items:center;margin:0;display:flex}.authoring-table-page .table-toolbar__controls{grid-template-columns:280px auto minmax(0,1fr);align-items:center;gap:12px;width:100%;margin-top:12px;display:grid}.authoring-table-page .table-search{background:var(--steel-surface);width:280px;height:32px;min-height:32px;color:var(--text-tertiary);border:1px solid #414141;border-radius:8px;align-items:center;gap:9px;margin:0;padding:0 12px;display:flex}.authoring-table-page .table-search svg{flex:none;width:17px;height:17px}.authoring-table-page .table-search input{width:100%;min-width:0;height:100%;color:var(--text);font:600 14px var(--title-font);background:0 0;border:0;outline:none;padding:0}.authoring-table-page .table-search input::placeholder{color:var(--text-tertiary);opacity:1}.authoring-table-page .table-search:focus-within{border-color:var(--accent)}.authoring-table-page .table-toolbar .toolbar-button,.authoring-table-page .table-toolbar .table-delete-button{background:var(--steel-surface);height:32px;min-height:32px;color:var(--text-tertiary);font:600 14px var(--title-font);white-space:nowrap;border:1px solid #414141;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.authoring-table-page .table-toolbar .table-delete-button{justify-self:end}.authoring-table-page .table-toolbar .table-delete-button:not(:disabled){color:#ef706a;border-color:#ef706a}.authoring-table-page .table-toolbar .table-delete-button:disabled{color:#484848;opacity:1;cursor:not-allowed;border-color:#484848}.authoring-table-page .table-toolbar .table-delete-button svg,.authoring-table-page .table-toolbar .toolbar-button svg{width:16px;height:16px}.authoring-table-page .authoring-table-frame{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:0 auto;min-width:0;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.authoring-table-page .authoring-table-scroller{overscroll-behavior:contain;scrollbar-color:#46464b var(--surface);width:100%;height:auto;min-height:0;max-height:none;overflow:auto}.authoring-table-page .authoring-table-scroller>:is(.effectiveness-table,.builds-table){border:0;border-radius:0;margin:0}.authoring-table-page :is(.effectiveness-table__header,.builds-table__headers,.eligibility-grid--header){z-index:12;background:var(--steel-surface);height:56px;min-height:56px;box-shadow:inset 0 -1px var(--border);border-radius:0;position:sticky;top:0}.authoring-table-page .effectiveness-table__header>*,.authoring-table-page .builds-grid--header>.effectiveness-selection-cell{align-self:stretch;height:56px;min-height:56px}.authoring-table-page .effectiveness-table__header>span,.authoring-table-page .builds-grid--header>span{padding-left:12px;padding-right:12px}.authoring-table-page .effectiveness-table__header>*{border-bottom:1px solid var(--border)}.authoring-table-page .builds-grid--header{border-radius:0}.authoring-table-page .builds-row-add{left:0}.authoring-table-page .builds-row-add .inline-add,.authoring-table-page .effectiveness-row-add .inline-add,.authoring-table-page .builds-inline-add .inline-add{left:1px}.authoring-table-page .effectiveness-row-add{bottom:-10px}.authoring-table-page .effectiveness-row-add:before{width:24px;top:0;bottom:0;left:0}.authoring-table-page .effectiveness-row-add:after{left:17px}.authoring-table-page .builds-table__headers:after{content:"";background:var(--border);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.authoring-table-page .table-toolbar__actions{justify-self:end;align-items:center;gap:12px;display:flex}.authoring-table-page .table-toolbar__actions .effectiveness-toolbar__delete{margin-left:0}.authoring-table-page .table-toolbar .table-new-button:not(:disabled):hover{color:var(--text);background:var(--steel-surface-elevated-1);border-color:#555d56}.authoring-table-page .table-new-button:disabled{cursor:not-allowed;opacity:.6}.authoring-table-page.eligibility-page .table-toolbar__controls{grid-template-columns:230px 230px auto minmax(0,1fr)}.authoring-table-page.eligibility-page .table-search{width:100%}@media (width<=1100px){.authoring-table-page.eligibility-page .table-toolbar__controls{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto}.authoring-table-page.eligibility-page .table-toolbar__actions{grid-column:1/-1}}.authoring-table-page .authoring-table-frame.eligibility-matrix{align-self:flex-start;width:max-content;max-width:100%}.authoring-table-page .eligibility-grid--row:last-child .eligibility-row-add,.authoring-table-page .effectiveness-row-wrap[data-last-row=true] .effectiveness-row-add{bottom:0}.authoring-table-page .authoring-table-frame .effectiveness-empty{min-height:0;padding:24px}.authoring-button{min-width:0;min-height:50px;font:600 18px/1.15 var(--title-font);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.authoring-button--primary{background:var(--accent);color:var(--text-primary-on-light,#151515)}.authoring-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 80%, white)}.authoring-button--secondary{background:var(--steel-surface);border-color:var(--border-strong,#414141);color:var(--text-primary,white)}.authoring-button--secondary:hover:not(:disabled){background:var(--steel-surface-elevated-1);border-color:var(--text-tertiary)}.authoring-button--destructive{background:var(--steel-surface);border-color:var(--danger,#ef7967);color:var(--danger,#ef7967)}.authoring-button--destructive:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#ef7967) 12%, var(--steel-surface))}.authoring-button:disabled{opacity:.5;cursor:not-allowed}.authoring-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.add-build-dialog{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--steel-surface);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--text-primary,white);border-radius:12px;margin:auto;padding:32px;overflow:visible;box-shadow:0 24px 80px #0008}.add-build-dialog[open]{flex-direction:column;display:flex}.add-build-dialog::backdrop{background:#0009}.add-build-dialog--narrow{width:min(540px,100vw - 32px)}.add-build-dialog--effects{width:min(820px,100vw - 32px)}.add-build-dialog--discard{width:min(500px,100vw - 32px)}.add-build-content{flex-direction:column;gap:24px;min-height:0;display:flex}.add-build-content[hidden]{display:none}.add-build-content>header{text-align:center;flex:none;padding:0 12px}.add-build-dialog h2{font:600 36px/1.12 var(--title-font);outline:none;margin:0}.add-build-dialog header p{color:var(--text-tertiary);margin:20px 0 0;font:14px/1.4 Helvetica Neue,Arial,sans-serif}.add-build-body{overscroll-behavior:contain;min-height:0;overflow:auto}.add-build-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.add-build-actions>button{width:100%;min-height:38px;padding:8px 12px;font-size:16px}.add-build-start{margin-top:8px}.add-build-start>button{min-height:40px}.add-build-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-build-dialog .add-build-close{width:28px;height:28px;color:var(--text-primary,white);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid;position:absolute;top:12px;right:12px}.add-build-dialog .add-build-close:hover{background:var(--steel-surface-elevated-1)}.add-build-discard{text-align:center;flex-direction:column;gap:24px;display:flex}.add-build-discard h2{font-size:30px}.add-build-dialog .add-build-source{width:100%;max-width:none;box-shadow:none;border:1px solid var(--text-tertiary);background:var(--steel-surface);border-radius:8px;position:static;overflow:hidden}.add-build-source .searchable-picker__search{border-bottom:1px solid var(--border);min-height:54px;color:var(--text-tertiary);padding:12px 16px}.add-build-source .searchable-picker__search input{font:600 16px var(--title-font);color:var(--text-primary);background:0 0}.add-build-source .searchable-picker__search input::placeholder{color:var(--text-tertiary);opacity:1}.add-build-source .searchable-picker__list{scrollbar-color:#aaa var(--steel-surface);max-height:min(364px,42dvh);margin:0;padding:0}.add-build-source .searchable-picker__list>li[role=option]{border-bottom:1px solid var(--border);margin:0;padding:0}.add-build-source .searchable-picker__list>li[role=option]:last-child{border-bottom:0}.add-build-source .searchable-picker__option{width:100%;min-height:52px;color:var(--text-primary);background:var(--steel-surface);font:600 16px var(--title-font);border:0;border-radius:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.add-build-source .searchable-picker__option:hover,.add-build-source:focus-within [data-highlighted] .searchable-picker__option{background:var(--steel-surface-elevated-1)}.add-build-dialog .add-build-source [aria-selected=true] .searchable-picker__option,.add-build-dialog .add-build-source [aria-selected=true] .searchable-picker__option:hover{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--steel-surface));border-radius:4px}.add-build-source .searchable-picker__visual{background:0 0;border:0;border-radius:0;flex:0 0 32px;width:32px;height:32px;overflow:visible}.add-build-source .searchable-picker__visual img{object-fit:contain;background:0 0;width:32px;height:32px}.add-build-identity{align-items:center;gap:8px;min-width:0;display:flex}.add-build-identity .catalog-image,.add-build-items .catalog-image{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.add-build-identity small{color:var(--text-tertiary);font:12px/1.5 Helvetica Neue,Arial,sans-serif;display:block}.add-build-template{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;font-size:14px;display:flex}.add-build-selected-build{border:1px solid var(--border);color:var(--text-primary);font:600 16px var(--title-font);border-radius:6px;padding:10px 16px}.add-build-dialog .build-label{font:inherit;align-items:center;gap:6px;margin:0;display:inline-flex}.add-build-table-wrap{border:1px solid var(--border);border-radius:6px;overflow-x:auto}.add-build-details{--setup-columns:minmax(140px, 1fr) minmax(280px, 1.7fr) minmax(145px, 1fr) repeat(3, minmax(60px, .45fr))}.add-build-details .builds-grid,.add-build-details-header{grid-template-columns:var(--setup-columns);min-width:745px;display:grid}.add-build-details-header{color:var(--text-tertiary);font:600 14px var(--title-font);background:var(--steel-surface);min-height:78px}.add-build-details-header>span{border-right:1px solid var(--border-soft);align-items:center;padding:12px 20px;display:flex}.add-build-details-header>.add-build-threat-header{border-right:0;flex-direction:column;grid-column:span 3;justify-content:flex-end;gap:12px;padding:0;display:flex}.add-build-threat-header>span{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.add-build-threat-header>span>span{text-align:center;border-right:1px solid var(--border-soft);padding:10px 0}.add-build-threat-header>span>span:last-child{border-right:0}.add-build-details .builds-row-wrap{min-width:745px}.add-build-details .builds-row-wrap:nth-of-type(2){background:var(--surface)}.add-build-details .builds-row-wrap:nth-of-type(3){background:var(--steel-surface)}.add-build-details .builds-row--readonly .active-cell:disabled{opacity:1;cursor:default}.add-build-details .builds-row--readonly .active-cell:disabled:hover{box-shadow:none;background:0 0}.add-build-details .build-indicators.add-build-items{padding:12px;display:flex}.add-build-details .builds-row>.build-label-cell{grid-template-columns:56px minmax(0,1fr)}.add-build-details .build-name-cell .build-identity{text-overflow:ellipsis;display:block;overflow:hidden}.add-build-dialog table{border-collapse:separate;border-spacing:0;width:100%;font:600 14px var(--title-font)}.add-build-dialog th,.add-build-dialog td{text-align:left;vertical-align:middle;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:10px}.add-build-dialog tr>:last-child{border-right:0}.add-build-dialog tbody tr:last-child>*{border-bottom:0}.add-build-dialog thead th{background:var(--steel-surface);color:var(--text-tertiary);font-size:14px;font-weight:600}.add-build-dialog tbody tr{background:var(--surface)}.add-build-dialog tbody tr:nth-child(2n){background:var(--steel-surface)}.add-build-dialog tbody tr:hover{background:var(--steel-surface-elevated-1)}.add-build-items{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.add-build-dialog .add-build-items .catalog-image{border-radius:50%}.add-build-hint{color:var(--text-tertiary);margin:12px 0 0;font:13px/1.5 Helvetica Neue,Arial,sans-serif}.add-build-hint>button{min-height:34px;margin-left:6px;padding:6px 10px;font-size:14px}.add-build-score{min-width:36px;height:40px;position:relative}.add-build-score>.active-cell{text-align:center;justify-content:center;width:100%;height:100%;min-height:40px}.add-build-dialog .add-build-score button{color:inherit}.add-build-eligibility{min-width:650px}.add-build-eligibility th:first-child{width:24%}.add-build-eligibility td:nth-child(2){width:22%}.add-build-eligibility td:nth-child(n+3){text-align:center}.add-build-eligibility tbody tr{height:64px}.add-build-eligibility thead .add-build-identity{flex-wrap:wrap}.add-build-effects{min-width:640px}.add-build-effects tr>:first-child{text-align:center;width:44px}.add-build-effects tr>:nth-child(2){width:36%}.add-build-effects tr>:nth-child(3){text-align:center;width:64px}.add-build-effects tr>:nth-child(4){color:#bfc4bf;font:12px/1.5 var(--font-body,sans-serif)}.add-build-effects tbody tr{height:64px}.add-build-effects .add-build-effect-selected>*{background:#56e57c10;box-shadow:inset 0 1px #56e57c66,inset 0 -1px #56e57c66}.add-build-dialog input[type=checkbox]{appearance:auto;accent-color:#56e57c;vertical-align:middle;width:20px;height:20px}.add-build-error{color:#ffc6bc;border:1px solid #9d625b;border-radius:6px;margin:0;padding:12px;font:13px/1.5 sans-serif}@media (width<=650px){.add-build-dialog{max-height:calc(100dvh - 24px);padding:36px 16px 20px}.add-build-dialog h2{font-size:28px}.add-build-actions{gap:12px}.add-build-actions>button{font-size:16px}}.add-build-dialog--narrow h2{max-width:360px;margin-inline:auto}.add-build-body--source{flex-direction:column;display:flex;overflow:hidden}.add-build-body--source .add-build-source{flex-direction:column;min-height:0;display:flex}.add-build-source .searchable-picker__search{flex:none}.add-build-source .searchable-picker__list{min-height:0;overflow-y:auto}.add-build-template{flex:none}.add-build-dialog td.add-build-editable{padding:0;position:relative}.add-build-editable .add-build-score{height:auto;position:absolute;inset:0}.add-build-editable .active-cell{border-radius:0}.add-build-editable .active-cell:is(.active-cell--selected,.active-cell--active,:focus-visible){box-shadow:inset 0 0 0 2px var(--accent);outline:none}.add-build-details .builds-row-wrap:nth-of-type(2n){background:var(--surface)}.add-build-details .builds-row-wrap:nth-of-type(odd){background:var(--steel-surface)}.build-delete-identity{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.build-delete-identity small{color:var(--text-tertiary)}.confirmation-dialog.build-delete-dialog{border-color:var(--border-soft);background:var(--steel-surface);color:var(--text-primary);border-radius:12px;box-shadow:0 24px 80px #0008}.build-delete-dialog>header,.build-delete-dialog>footer{border-color:var(--border-soft)}.build-delete-dialog .confirmation-dialog__body{color:var(--text-secondary-muted)}.build-delete-identity{min-height:48px;color:var(--text-primary)}.build-delete-identity .catalog-image--hero{object-fit:contain;background:0 0;border-radius:0;flex:0 0 32px;width:32px;height:32px}.build-delete-dialog .secondary-button,.build-delete-dialog .icon-button{background:var(--steel-surface);border-color:var(--border-strong,#414141);color:var(--text-primary)}.build-delete-dialog .danger-button{background:var(--steel-surface);border-color:var(--danger,#ef7967);color:var(--danger,#ef7967)}.build-delete-dialog .danger-button:not(:disabled):hover{background:#ef796720}.hero-cell{position:relative}.hero-expand-link{z-index:5;border:1px solid var(--accent);background:var(--steel-surface);width:28px;height:28px;color:var(--accent);opacity:0;pointer-events:none;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hero-cell:hover .hero-expand-link,.hero-cell:focus-within .hero-expand-link,.hero-expand-link:focus-visible,.eligibility-build-header:hover .hero-expand-link,.eligibility-build-header:focus-within .hero-expand-link{opacity:1;pointer-events:auto}.hero-cell .build-hero-button{padding-right:30px}.eligibility-build-header .hero-cell{position:static}.eligibility-build-header .hero-expand-link{right:38px}.eligibility-build-header:has(.hero-expand-link) .sortable-header__label{padding-right:30px}.eligibility-detail-row>.hero-cell{align-self:stretch;padding-right:46px}.workspace-content:has(>.hero-detail-page){overflow:auto}.hero-detail-page{flex-direction:column;gap:0;min-width:0;height:auto;min-height:100%;padding:28px 32px 32px;display:flex}.hero-detail-header{flex:none}.hero-breadcrumb{color:var(--text-tertiary);align-items:center;gap:5px;margin-bottom:28px;font:14px/20px Inter,sans-serif;display:flex}.hero-breadcrumb a{color:inherit;text-decoration:none}.hero-breadcrumb a:hover{color:var(--text);text-decoration:underline}.hero-detail-portrait{object-fit:contain;width:72px;height:72px;margin-bottom:12px;display:block}.hero-detail-page h1#hero-heading{font:600 28px/1.15 var(--title-font);margin:0 0 10px}.hero-view-label{color:var(--text-tertiary);font:600 18px/1.1 var(--title-font);margin-bottom:5px;display:block}.hero-view-tabs{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:6px;max-width:100%;padding:7px;display:inline-flex}.hero-view-tabs a{min-height:32px;color:var(--text);font:600 14px/20px var(--title-font);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 12px;text-decoration:none;display:inline-flex}.hero-view-tabs a[aria-current=page]{background:var(--steel-surface);border-color:var(--border)}.hero-view-tabs a:hover{background:var(--steel-surface)}.hero-view-tabs svg,.hero-view-tabs img{width:18px;height:18px}.hero-view-content{flex:none;min-width:0;min-height:0;display:flex}.hero-detail-page .authoring-table-page{padding:0}.hero-detail-page .table-toolbar>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.hero-detail-page .table-toolbar__controls{margin-top:0}.hero-detail-page .builds-grid{grid-template-columns:70px minmax(260px,1.5fr) minmax(230px,1.2fr) repeat(3,minmax(100px,.35fr)) minmax(90px,.4fr);min-width:950px}.hero-detail-page .builds-table{min-width:950px}.hero-detail-page .builds-grid--phases>.sortable-header{border-right:1px solid var(--border-soft)}.hero-detail-page .eligibility-page .table-toolbar__controls{grid-template-columns:280px auto minmax(0,1fr)}.hero-detail-page .eligibility-page .table-search:nth-of-type(2){display:none}.hero-detail-page .eligibility-build-identity{justify-content:center;width:100%}.hero-detail-page .eligibility-build-identity small{font-size:14px}@media (width<=850px){.hero-detail-page{padding:20px}.hero-detail-page .table-toolbar__controls,.hero-detail-page .eligibility-page .table-toolbar__controls{grid-template-columns:minmax(170px,1fr) auto}.hero-detail-page .table-toolbar__actions{grid-column:1/-1}.hero-detail-page .table-search{width:100%}.hero-breadcrumb{margin-bottom:18px}}.hero-detail-page .eligibility-grid>.eligibility-grid__items{grid-area:1/2;width:300px}.hero-detail-page .eligibility-grid>.eligibility-grid__tag{grid-area:1/3;width:200px}.hero-detail-page .eligibility-matrix--tag-pinned .eligibility-grid__tag{left:300px}.hero-detail-page .eligibility-matrix--tag-pinned .eligibility-grid__items{left:0}.hero-detail-page .eligibility-build-header .sortable-header__label{justify-content:center;width:100%}.hero-detail-page .hero-view-tabs a{height:32px;min-height:32px}.hero-detail-page .editable-cell>a[href^="/heroes/"]{display:none}.hero-detail-page .hero-view-tabs .authoring-icon{flex:0 0 18px;width:18px;height:18px}.hero-detail-page .hero-view-tabs .authoring-icon img{width:18px;height:18px}.hero-detail-page .hero-view-tabs .authoring-icon--effectiveness img{width:25px;max-width:none;height:25px}.hero-detail-page .eligibility-item-stack--compact .catalog-item-group__icons{max-width:100%}.hero-view-sticky-tabs{z-index:40;background:var(--surface);flex:none;padding-bottom:28px;position:sticky;top:0}.hero-detail-page .authoring-table-page{height:auto;overflow:visible}.hero-detail-page .table-toolbar{top:var(--hero-tabs-height,74px);z-index:30;position:sticky}.hero-detail-page .authoring-table-frame{flex:none}.hero-detail-page .authoring-table-scroller{overscroll-behavior-y:auto;height:auto;max-height:none}.hero-detail-page :is(.effectiveness-table__header,.builds-table__headers,.eligibility-grid--header){position:relative;top:auto}@media (width<=850px){.hero-view-sticky-tabs{padding-bottom:20px}}.hero-detail-page .authoring-table-frame--page-scroll{display:block;overflow:visible}.hero-detail-page .authoring-table-header-viewport{top:var(--hero-controls-height,118px);z-index:12;background:var(--steel-surface);border-radius:5px 5px 0 0;position:sticky;overflow:hidden}.hero-detail-page .authoring-table-frame--page-scroll>.authoring-table-scroller{border-radius:0 0 5px 5px}@font-face{font-family:Valve Oracle;src:url(/assets/VALVEOracle-Medium-DuyzFWDR.ttf)format("truetype");font-style:normal;font-weight:500;font-display:block}@font-face{font-family:Valve Oracle;src:url(/assets/VALVEOracle-SemiBold-Cm_Y4x0i.ttf)format("truetype");font-style:normal;font-weight:600;font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:#fff;--surface:#151515;--steel-surface:#1c1b23;--steel-surface-elevated-1:#282732;--surface-elevated-1:#7b7b7b;--surface-elevated-2:#4e4e4e;--surface-elevated-3:#363636;--surface-raised:var(--steel-surface);--surface-active:var(--steel-surface);--border:var(--surface-elevated-2);--border-soft:var(--surface-elevated-3);--text-primary:#fff;--text-secondary-muted:#c8c4bc;--text-tertiary:#a09e9c;--text:var(--text-primary);--text-muted:var(--text-secondary-muted);--text-subtle:var(--text-tertiary);--accent:#56e57c;--green:var(--accent);--green-strong:var(--accent);--green-ink:#102014;--focus:var(--accent);--effectiveness-0:#cc453e;--effectiveness-1:#d16f48;--effectiveness-2:#d59d51;--effectiveness-3:#baba4f;--effectiveness-4:#87c240;--effectiveness-5:#40ce2c;--status-warning:#d8b557;--status-conflict:#d37e4b;--build-category-gun-fill:#9d620b;--build-category-spirit-fill:#e1a0ff;--build-category-support-fill:#5bc752;--build-category-melee-fill:#f09d24;--title-font:"Valve Oracle", Georgia, "Times New Roman", serif;background:#111312;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:1180px;min-height:100%;margin:0}body{background:#111312;min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--green-ink);background:var(--focus);border-radius:4px;padding:9px 12px;font-weight:750;text-decoration:none;position:fixed;top:10px;left:334px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.authoring-shell{background:#111312;grid-template-columns:311px minmax(0,1fr);width:100vw;min-width:1180px;height:100vh;min-height:640px;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.brand,.state-screen__brand{font-family:var(--title-font);letter-spacing:0;font-weight:800}.brand{border-bottom:1px solid var(--border-soft);height:56px;color:var(--text);align-items:center;padding:0 16px;font-size:22px;text-decoration:none;display:flex}.sidebar__navigation{flex:1;min-height:0;padding:20px;overflow-y:auto}.navigation-group+.navigation-group{margin-top:22px}.navigation-group h2{color:var(--text-subtle);font-family:var(--title-font);letter-spacing:0;margin:0 0 16px;font-size:18px;font-weight:800;line-height:1}.navigation-link{min-height:48px;color:var(--text);font-family:var(--title-font);border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:8px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.navigation-link:hover{color:var(--text);background:#1c1d1c}.navigation-link--active{border-color:var(--border);color:var(--text);background:var(--surface-active)}.navigation-link svg{width:32px;height:32px}.sidebar__account{border-top:1px solid var(--border-soft);flex:none;padding:0 20px 24px}.account-button,.sidebar__utility{cursor:pointer;background:0 0;border:0;width:100%}.account-button{text-align:left;border-radius:6px;align-items:center;gap:4px;min-height:48px;padding:8px 0;display:flex}.account-button:hover,.sidebar__utility:hover{background:#1e201e}.account-button,.sidebar__utility{color:var(--text);font-family:var(--title-font);font-size:18px;font-weight:600}.account-button svg,.sidebar__utility svg{width:32px;height:32px}.sidebar__utility{text-align:left;border-radius:6px;align-items:center;gap:4px;min-height:48px;padding:8px 0;display:flex}.workspace{grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;display:grid}.environment-label{color:#fff3cc;letter-spacing:.035em;text-transform:uppercase;background:#5a3d0e;border-bottom:1px solid #8a6623;justify-content:center;align-items:center;min-width:0;padding:0 16px;font-size:12px;font-weight:800;display:flex}.workspace-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:24px;min-width:0;padding:0 16px;display:flex}.collaboration-status{min-width:0;color:var(--text-muted);align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:700;display:inline-flex}.collaboration-status__spinner{animation:.9s linear infinite spin}.workspace-header__actions{align-items:center;gap:8px;display:flex}.workspace-header .icon-button,.scenario-presets .icon-button{width:auto;height:32px;color:var(--text);background:var(--surface-raised);font-family:var(--title-font);border-color:#414141;border-radius:8px;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.draft-link{min-height:32px;color:var(--text-muted);padding:10px 0;font-size:12px;font-weight:400;text-decoration:none}.draft-link:hover{color:var(--text);background:#202120}.icon-button{border:1px solid var(--border);background:#191b19;border-radius:4px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button:disabled,.publish-button:disabled{color:#666a66;cursor:not-allowed;opacity:.72}.publish-button,.primary-button{color:var(--green-ink);background:var(--green-strong);border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.publish-button{min-height:32px;color:var(--text);background:var(--surface-raised);font-family:var(--title-font);border:1px solid #414141;border-radius:8px;margin-left:0;padding:0 12px;font-size:14px;font-weight:600}.workspace-content{background:#111312;min-width:0;min-height:0;overflow:auto}.data-surface{width:100%;min-width:860px;min-height:100%;padding:34px 34px 48px}.data-surface__heading{justify-content:space-between;align-items:center;gap:24px;min-height:60px;display:flex}.data-surface h1,.state-screen h1{font-family:var(--title-font);letter-spacing:0;margin:0}.data-surface h1{color:var(--text);font-size:30px;line-height:1.08}.data-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;margin-top:28px;display:grid}.search-field{border:1px solid var(--border);min-height:32px;color:var(--text-subtle);background:var(--surface);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.search-field:focus-within{border-color:var(--green-strong);box-shadow:none}.search-field input:focus-visible{box-shadow:none}.search-field input{width:100%;min-width:0;height:30px;color:var(--text);background:0 0;border:0;padding:0}.search-field input::placeholder{color:var(--text-subtle)}.toolbar-button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);background:var(--surface);font-family:var(--title-font);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.toolbar-button:hover{color:var(--text);border-color:#555d56}.data-table{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:18px;overflow:hidden}.data-table__header{border-bottom:1px solid var(--border);min-height:48px;color:var(--text-muted);grid-template-columns:1.25fr 1fr .75fr 1.65fr .65fr;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:grid}.data-table__empty{align-items:flex-start;min-height:420px;padding:30px 18px;display:flex}.data-table__empty-line{background:#1e211f;border-radius:2px;width:44%;height:10px;display:block}.state-screen{background:#111312;grid-template-rows:72px minmax(0,1fr);width:100vw;min-width:1180px;height:100vh;min-height:640px;display:grid}.state-screen__brand{border-bottom:1px solid var(--border);color:var(--text);background:var(--surface);align-items:center;padding:0 28px;font-size:25px;display:flex}.state-screen__content{width:min(460px,100% - 48px);color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.state-screen__content>svg{width:32px;height:32px;color:var(--green);margin-bottom:20px}.state-screen h1{color:var(--text);font-size:30px}.state-screen p{max-width:430px;margin:12px 0 0;font-size:14px;line-height:1.55}.state-screen__eyebrow{text-transform:uppercase;font-weight:800;color:var(--green)!important;margin:0 0 7px!important;font-size:11px!important}.state-screen__request-id{color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important}.primary-button{cursor:pointer;min-height:40px;margin-top:24px;padding:0 17px}.state-screen__spinner{animation:.9s linear infinite spin}.save-state{min-height:28px;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.save-state--pending svg,.save-state--reconnecting svg{animation:.9s linear infinite spin}.save-state--failed,.save-state--conflict{color:#e6a48f}.save-state--saved,.save-state--clean{color:var(--green)}.searchable-picker{border:1px solid var(--border);background:var(--surface-raised);border-radius:6px;width:min(360px,100%);overflow:hidden}.searchable-picker__search{border-bottom:1px solid var(--border);min-height:44px;color:var(--text-subtle);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.searchable-picker__search input{width:100%;height:42px;color:var(--text);background:0 0;border:0;padding:0}.searchable-picker__list{max-height:500px;margin:0;padding:4px;list-style:none;overflow-y:auto}.searchable-picker__option{width:100%;min-height:48px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:6px 8px;display:grid}.searchable-picker [aria-selected=true] .searchable-picker__option,.searchable-picker__option:hover{color:var(--text);background:#243325}.searchable-picker__visual{border:1px solid var(--border);background:var(--surface);border-radius:4px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.searchable-picker__visual:empty:before{border:1px solid var(--text-subtle);content:"";width:14px;height:14px}.searchable-picker__add{opacity:0}.searchable-picker__option:hover .searchable-picker__add,.searchable-picker [aria-selected=true] .searchable-picker__add,.searchable-picker__option:focus-visible .searchable-picker__add{color:var(--green);opacity:1}.searchable-picker--target{background:0 0;border:0;border-radius:0;width:220px;overflow:visible;box-shadow:0 16px 42px #0000006b}.searchable-picker--target .searchable-picker__search{border:1px solid var(--surface-elevated-1);min-height:52px;color:var(--text-secondary-muted);background:var(--steel-surface);border-radius:8px 8px 0 0;margin-bottom:-1px;padding:0 12px 0 16px}.searchable-picker--target .searchable-picker__search:focus-within{z-index:2;border-color:var(--accent);box-shadow:none;position:relative}.searchable-picker--target .searchable-picker__search input{height:50px;font-family:var(--title-font);font-size:14px;font-weight:600}.searchable-picker--target .searchable-picker__list{max-height:400px;padding:0}.searchable-picker--target .searchable-picker__list>li{border:1px solid var(--surface-elevated-2);background:var(--steel-surface);height:52px;margin-bottom:-1px}.searchable-picker--target .searchable-picker__option{border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:4px;height:50px;min-height:0;padding:9px 12px}.searchable-picker--target [aria-selected=true] .searchable-picker__option,.searchable-picker--target .searchable-picker__option:hover{background:var(--steel-surface-elevated-1)}.searchable-picker--target .searchable-picker__visual{background:0 0;border:0;border-radius:0;width:32px;height:32px}.searchable-picker__search input:focus-visible{box-shadow:none}:is(.searchable-picker--target .searchable-picker__add,.editable-cell__popover:has(.searchable-picker--target)>.picker-close){display:none}.target-picker-label{min-width:0;font-family:var(--title-font);align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.target-picker-label>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-picker-label .build-identity{margin-left:6px}.selection-tray{grid-template-columns:repeat(5,minmax(25px,40px));grid-auto-rows:minmax(25px,40px);gap:6px;width:fit-content;max-width:100%;display:grid}.selection-tray__item{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:4px;place-items:center;width:100%;display:grid;position:relative;overflow:visible}.selection-tray__item>span{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.selection-tray__remove{border:1px solid var(--border);width:18px;height:18px;color:var(--text);cursor:pointer;background:#242624;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.active-cell{width:100%;min-width:64px;min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:5px 8px;display:grid}.active-cell--selected{border-color:var(--green-strong);color:var(--text);background:#243325}.active-cell--active{box-shadow:inset 0 0 0 1px var(--focus)}.inline-add{border:1px solid var(--border);width:30px;height:30px;color:var(--green);background:var(--surface);cursor:pointer;opacity:0;border-radius:4px;place-items:center;padding:0;display:grid}:hover>.inline-add,.inline-add:focus-visible{opacity:1}.dialog-backdrop{z-index:50;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--border);width:min(480px,100%);color:var(--text);background:var(--surface);border-radius:7px;overflow:hidden;box-shadow:0 18px 54px #00000073}.confirmation-dialog header,.confirmation-dialog footer{align-items:center;display:flex}.confirmation-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;min-height:58px;padding:0 18px 0 20px}.confirmation-dialog h2{font-family:var(--title-font);letter-spacing:0;margin:0;font-size:20px}.confirmation-dialog__body{color:var(--text-muted);padding:20px;font-size:14px;line-height:1.5}.confirmation-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 20px}.secondary-button,.danger-button{cursor:pointer;border-radius:4px;min-height:38px;padding:0 15px;font-weight:750}.secondary-button{border:1px solid var(--border);color:var(--text-muted);background:#191b19}.danger-button{color:#f5d6d0;background:#6f332d;border:1px solid #9f5349}.confirmation-dialog footer .primary-button{min-height:38px;margin-top:0;padding:0 15px}.access-page{width:100%;min-width:860px;min-height:100%;padding:34px 34px 48px}.access-page__heading,.access-toolbar,.access-table__row,.segmented-control,.primary-command,.row-action{align-items:center;display:flex}.access-page__heading{justify-content:space-between;gap:24px}.access-page h1{font-family:var(--title-font);letter-spacing:0;margin:0;font-size:30px}.primary-command{min-height:40px;color:var(--green-ink);background:var(--green-strong);cursor:pointer;border:0;border-radius:4px;gap:8px;padding:0 15px;font-size:13px;font-weight:800}.access-toolbar{justify-content:space-between;margin-top:28px}.segmented-control{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:fit-content;min-height:38px;padding:3px}.segmented-control button{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 13px;font-size:12px;font-weight:750}.segmented-control button[aria-pressed=true]{color:var(--text);background:var(--surface-active)}.inline-error{color:#efb4aa;background:#291b19;border-left:3px solid #b65d50;margin-top:14px;padding:10px 12px;font-size:13px}.access-table{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:16px;overflow:hidden}.access-table__row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(180px,1fr);min-height:64px;display:grid}.access-table__row:last-child{border-bottom:0}.access-table__row>span{min-width:0;color:var(--text-muted);align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.access-table__row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-table__row small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.access-table__header{background:#181a18;min-height:46px}.access-table__header>span{color:var(--text-muted);font-size:11px;font-weight:800}.access-table__loading{min-height:120px;color:var(--text-subtle);justify-content:center;align-items:center;font-size:13px;display:flex}.access-table select{border:1px solid var(--border);min-width:104px;height:34px;color:var(--text);background:#191b19;border-radius:4px;padding:0 28px 0 9px}.access-table__actions{flex-wrap:wrap}.row-action{border:1px solid var(--border);min-height:32px;color:var(--text-muted);cursor:pointer;background:#191b19;border-radius:4px;gap:6px;padding:0 9px;font-size:11px;font-weight:750}.row-action--danger{color:#e6a48f}.row-action:disabled,.primary-command:disabled{cursor:not-allowed;opacity:.55}.status-pill{border:1px solid var(--border);min-height:24px;color:var(--text-muted);text-transform:capitalize;background:#1c1e1c;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill--active,.status-pill--issued,.status-pill--consumed{color:#9ee9a5;background:#1a281c;border-color:#46724b}.status-pill--revoked,.status-pill--provider_failed,.status-pill--expired{color:#e6a48f;background:#291b19;border-color:#734940}.form-field,.role-field{color:var(--text-muted);gap:8px;font-size:12px;font-weight:750;display:grid}.form-field input{border:1px solid var(--border);width:100%;height:40px;color:var(--text);background:#111312;border-radius:4px;padding:0 11px}.role-field{border:0;margin:18px 0 0;padding:0}.role-field legend{margin-bottom:8px}.effectiveness-page,.effectiveness-detail,.effectiveness-item-detail{width:100%;min-width:860px;min-height:100%;padding:32px}.item-detail-breadcrumb{min-height:14px;color:var(--text-subtle);align-items:center;gap:4px;font-size:12px;line-height:14px;display:flex}.item-detail-breadcrumb a{color:inherit;text-decoration:none}.item-detail-breadcrumb a:hover{color:var(--text)}.item-detail-summary{flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;min-height:206px;margin-top:32px;display:flex}.item-detail-summary__image.catalog-image--item{border:0;border-radius:5px;width:78px;height:78px}.item-detail-summary h1{color:#efeeeb;font-family:var(--title-font);letter-spacing:0;margin:0;font-size:28px;line-height:28px}.item-detail-summary>p{color:#dedbd7a6;gap:8px;margin:0;font-size:14px;line-height:14px;display:flex}.item-detail-memberships{border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:8px;min-height:50px;padding:8px;display:flex}.item-detail-memberships>span{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:var(--surface-raised);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.item-detail-toolbar{justify-content:space-between;align-items:center;gap:24px;min-height:32px;margin-top:32px;display:flex}.item-detail-toolbar__filters{grid-template-columns:280px auto auto;justify-content:start;align-items:center;gap:12px;width:636px;display:grid}.item-detail-new{width:136px;height:32px;color:var(--green-ink);background:var(--green);font-family:var(--title-font);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.effectiveness-heading,.effectiveness-detail__heading,.effectiveness-detail__actions,.detail-back,.effectiveness-add,.sort-control,.filter-popover header,.filter-values,.effectiveness-detail__meta{align-items:center;display:flex}.effectiveness-heading,.effectiveness-detail__heading{justify-content:space-between;gap:24px;min-height:35px}.effectiveness-heading h1,.effectiveness-detail h1{font-family:var(--title-font);letter-spacing:0;margin:0;font-size:30px;line-height:1.08}.effectiveness-heading__eyebrow{color:var(--text-subtle);text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.effectiveness-add{border:1px solid var(--accent);width:40px;height:40px;color:var(--green-ink);background:var(--green-strong);cursor:pointer;border-radius:4px;justify-content:center;padding:0}.effectiveness-toolbar{grid-template-columns:280px auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:12px;width:100%;margin-top:12px;display:grid}.effectiveness-search{border-color:var(--surface-elevated-2);min-height:32px;color:var(--text-secondary-muted);background:var(--steel-surface);gap:8px;padding:0 12px}.effectiveness-search input{height:30px;font-family:var(--title-font);font-size:14px;font-weight:600}.effectiveness-search input::placeholder{color:var(--text-secondary-muted)}.effectiveness-search>svg{width:18px;height:18px}.filter-control{position:relative}.toolbar-button--active{border-color:var(--accent);color:var(--text)}.toolbar-button--active>span{min-width:18px;height:18px;color:var(--green-ink);background:var(--green-strong);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.sort-control{min-height:32px;color:var(--text-muted);display:inline-flex;position:relative}.sort-control__trigger,.sort-control__direction{border:1px solid var(--border);height:32px;color:var(--text-muted);background:var(--surface);font-family:var(--title-font);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.sort-control__trigger{border-radius:8px 0 0 8px}.sort-control__direction{border-radius:0 8px 8px 0;justify-content:center;width:32px;margin-left:-1px;padding:0}.sort-control--open .sort-control__trigger,.sort-control__trigger:hover,.sort-control__direction:hover{z-index:1;border-color:var(--accent);color:var(--text)}.sort-menu{z-index:31;border:1px solid var(--border);background:var(--surface-raised);min-width:174px;box-shadow:0 16px 42px var(--surface);border-radius:6px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.sort-menu button{min-height:34px;color:var(--text-muted);font-family:var(--title-font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 10px;font-weight:600}.sort-menu button:hover{color:var(--text);background:var(--steel-surface-elevated-1)}.sort-menu button[aria-checked=true]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent)}.effectiveness-toolbar__delete{color:#ef706a;background:var(--surface-raised);min-height:44px;font-family:var(--title-font);white-space:nowrap;border:1.5px solid #ef706a;border-radius:12px;justify-self:end;align-items:center;gap:10px;padding:0 16px;font-size:18px;display:inline-flex}.effectiveness-toolbar__delete:disabled{color:#484848;cursor:not-allowed;opacity:1;border-color:#484848}.effectiveness-toolbar__delete svg{width:22px;height:22px}.filter-popover{z-index:30;border:1px solid var(--border);background:var(--surface-raised);width:292px;box-shadow:0 16px 42px var(--surface);border-radius:6px;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.filter-popover header{justify-content:space-between;min-height:30px}.filter-popover header button,.filter-reset{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.filter-popover label,.filter-popover fieldset{color:var(--text-muted);border:0;gap:7px;margin:0;padding:0;font-size:11px;font-weight:750;display:grid}.filter-popover select{border:1px solid var(--border);width:100%;height:36px;color:var(--text);background:var(--surface);border-radius:4px;padding:0 9px}.filter-values{gap:6px}.filter-tiers{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.filter-tiers label{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:4px;grid-template-columns:none;justify-content:center;align-items:center;gap:7px;display:flex}.filter-tiers label:has(input:checked){border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent)}.filter-tiers input{width:15px;height:15px;accent-color:var(--accent)}.filter-values button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:3px;padding:0}.filter-values button[aria-pressed=true]{border-color:var(--green-strong);color:var(--green-ink);background:var(--green-strong)}.filter-reset{width:fit-content;padding:0;font-size:11px;font-weight:750}.effectiveness-table{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-top:12px;overflow:visible}.effectiveness-table__header,.effectiveness-row,.effectiveness-skeleton__row{grid-template-columns:70px minmax(0,1.15fr) minmax(0,1.25fr) minmax(96px,.3fr) minmax(0,2fr) minmax(90px,.5fr);min-width:0;display:grid}.effectiveness-item-table__header,.effectiveness-row--item-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.effectiveness-item-table{margin-top:12px}.effectiveness-row--item-detail .target-identity{gap:4px;display:flex}.effectiveness-row--item-detail .target-identity>span{align-items:center;gap:10px;display:flex}.effectiveness-row--item-detail .target-identity strong,.effectiveness-row--item-detail .target-identity small{margin:0;font-size:14px}.effectiveness-row--item-detail .editable-cell:nth-child(2)>button{place-items:center;padding:8px;display:grid}.effectiveness-row--item-detail .editable-cell:nth-child(2) .editable-cell__popover{width:244px}.effectiveness-row--item-detail .effectiveness-value{border:0;border-radius:0;width:auto;height:auto;font-size:18px}.effectiveness-table__header{border-bottom:1px solid var(--border);min-height:38px;color:var(--text-muted);background:var(--steel-surface);border-radius:5px 5px 0 0;align-items:center;font-size:11px;font-weight:800}.effectiveness-table__header>span{padding:0 16px}.effectiveness-selection-cell{border-right:1px solid var(--border-soft);cursor:pointer;place-items:center;height:64px;display:grid}.effectiveness-table__header .effectiveness-selection-cell{height:38px;padding:0}.effectiveness-selection-cell input{border:2px solid var(--surface-elevated-2);width:22px;height:22px;accent-color:var(--accent);cursor:pointer;border-radius:5px;margin:0}.effectiveness-table__status-header{justify-content:center;align-items:center;gap:8px;display:flex}.effectiveness-table__status-header .inline-add{opacity:0;width:22px;height:22px}.effectiveness-table__header:hover .inline-add,.effectiveness-table__header:focus-within .inline-add{opacity:1}.effectiveness-row-wrap{position:relative}.effectiveness-row-wrap:has(.editable-cell--active){z-index:20}.effectiveness-row{height:64px;min-height:64px;box-shadow:inset 0 -1px 0 var(--border-soft);background:var(--surface)}.effectiveness-row-wrap[data-row-stripe="1"] .effectiveness-row{background:var(--surface-raised)}.effectiveness-row--editing,.effectiveness-row-wrap[data-row-stripe="1"] .effectiveness-row--editing{background:var(--steel-surface-elevated-1)}.effectiveness-row--selected,.effectiveness-row-wrap[data-row-stripe="1"] .effectiveness-row--selected{z-index:1;background:color-mix(in srgb, var(--accent) 6%, var(--steel-surface-elevated-1));box-shadow:inset 0 0 0 2px var(--accent);position:relative}.effectiveness-row-wrap[data-last-row=true] .effectiveness-row{box-shadow:none;border-radius:0 0 5px 5px}.effectiveness-table>.effectiveness-empty:last-child,.effectiveness-table>.effectiveness-load-more:last-child{border-radius:0 0 5px 5px}.effectiveness-row--partial{box-shadow:inset 3px 0 0 var(--status-warning), inset 0 -1px 0 var(--border-soft)}.effectiveness-row-wrap[data-last-row=true] .effectiveness-row--partial{box-shadow:inset 3px 0 0 var(--status-warning)}.effectiveness-row--archived{opacity:.65}.editable-cell,.effectiveness-note-cell{border-right:1px solid var(--border-soft);min-width:0;height:64px;min-height:0;position:relative}.editable-cell>button,.effectiveness-note-cell>.active-cell{width:100%;height:64px;min-height:0;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px}.editable-cell:not(.editable-cell--active)>.active-cell:not(.active-cell--selected):hover,.effectiveness-note-cell>.active-cell:not(.active-cell--selected):hover{background:color-mix(in srgb, var(--accent) 2%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.editable-cell>.active-cell--selected,.effectiveness-note-cell>.active-cell--selected,.editable-cell--active>button{color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 2px var(--accent);border:0;border-radius:4px}.effectiveness-row .active-cell:not(.active-cell--selected):not([data-active=true]):focus-visible{box-shadow:none}.effectiveness-row:not(.effectiveness-row--item-detail) .editable-cell:nth-child(2)>.active-cell{justify-content:flex-start;align-items:center;padding:12px 12px 12px 20px;display:flex}.effectiveness-row:not(.effectiveness-row--item-detail) .editable-cell:nth-child(3)>.active-cell,.effectiveness-row--item-detail .editable-cell:first-child>.active-cell{justify-content:flex-start;align-items:center;padding:0 12px 0 16px;display:flex}.editable-cell>button:disabled{cursor:default}.editable-cell__popover{z-index:25;width:max(100%,360px);min-width:320px;max-width:calc(100vw - 390px);position:absolute;top:100%;left:-1px}.effectiveness-value-cell .editable-cell__popover{width:244px}.picker-close{z-index:2;width:22px;height:22px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:13px;right:11px}.item-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.target-identity{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.item-identity>span,.target-identity>span{min-width:0}.target-identity>span{align-items:center;gap:10px;display:flex}.item-identity strong,.item-identity small,.target-identity strong,.target-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.build-identity{width:fit-content;min-height:14px;color:var(--build-category-gun-fill);font-family:var(--title-font);background:0 0;align-items:center;gap:5px;margin:0 0 0 6px;font-size:14px;font-weight:600;display:inline-flex}.build-identity--spirit{color:var(--build-category-spirit-fill)}.build-identity--support{color:var(--build-category-support-fill)}.build-identity--melee{color:var(--build-category-melee-fill)}.build-identity--hybrid{color:#0000;background:linear-gradient(90deg, var(--build-category-gun-fill) 0%, var(--build-category-spirit-fill) 54.327%);-webkit-background-clip:text;background-clip:text}.build-category-icon{object-fit:contain;flex:0 0 14px;width:14px;height:14px;display:block}.item-identity strong,.target-identity strong{color:var(--text);font-family:var(--title-font);letter-spacing:0;font-size:14px}.item-identity small,.target-identity small{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:650}.target-identity .build-identity{margin-top:0;margin-left:0;font-size:14px;display:inline-flex}.target-identity .build-identity--gun{color:var(--build-category-gun-fill)}.target-identity .build-identity--spirit{color:var(--build-category-spirit-fill)}.target-identity .build-identity--support{color:var(--build-category-support-fill)}.target-identity .build-identity--melee{color:var(--build-category-melee-fill)}.target-identity .build-identity--hybrid{color:#0000}.catalog-image{object-fit:cover;width:100%;height:100%;color:var(--text-muted);background:var(--steel-surface);place-items:center;font-weight:800;display:grid}.catalog-image--item{border:0;border-radius:5px;width:48px;height:48px}.item-identity .catalog-image--item{width:40px;height:40px}.catalog-image--hero{border-radius:50%}.target-identity .catalog-image--hero{border:0;border-radius:0;width:32px;height:32px}.target-identity{grid-template-columns:none;gap:4px;display:flex}.target-identity strong{flex:0 auto}.catalog-image__missing{border:1px solid var(--text-subtle);opacity:.65;border-radius:2px;width:58%;height:58%}.missing-value{color:var(--text-tertiary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.effectiveness-value{min-width:18px;color:var(--text-tertiary);font-family:var(--title-font);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.effectiveness-value--0{color:var(--effectiveness-0)}.effectiveness-value--1{color:var(--effectiveness-1)}.effectiveness-value--2{color:var(--effectiveness-2)}.effectiveness-value--3{color:var(--effectiveness-3)}.effectiveness-value--4{color:var(--effectiveness-4)}.effectiveness-value--5{color:var(--effectiveness-5)}[data-rating-value]>[class*=effectiveness-value--]{color:inherit}.effectiveness-value-cell>button{place-items:center;padding:8px;display:grid}.value-picker{border:1px solid var(--border);background:var(--surface-raised);width:244px;box-shadow:0 16px 42px var(--surface);border-radius:6px;gap:2px;padding:8px;display:grid}.value-picker button{min-height:52px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:5px 9px;display:grid}.value-picker button:hover{color:var(--text);background:var(--steel-surface-elevated-1)}.effectiveness-note-cell{align-items:stretch;display:block}.effectiveness-note-cell>.active-cell{text-align:left;place-items:stretch stretch;width:100%;height:64px;min-height:0;padding:0}.effectiveness-status{border-left:1px solid var(--border-soft);min-width:0;height:64px;min-height:0;color:var(--green);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.effectiveness-status>span{border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 24px);height:24px;padding:0 8px;display:flex}.effectiveness-status--partial{color:var(--status-warning)}.effectiveness-status--archived{color:var(--text-subtle)}.note-preview{width:100%;min-width:0;color:var(--text-tertiary);white-space:pre-wrap;align-items:center;padding:12px;font-size:12px;line-height:normal;display:flex;overflow:hidden}.record-detail-link{z-index:4;border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary-muted);background:var(--steel-surface);opacity:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.editable-cell:hover>.record-detail-link,.editable-cell:focus-within>.record-detail-link{opacity:1}.record-detail-link:hover{color:var(--green);border-color:var(--accent);background:var(--steel-surface-elevated-1)}.note-editor{min-width:0;padding:7px 6px 5px;display:grid}.note-editor textarea{resize:vertical;border:1px solid var(--green-strong);width:100%;min-height:58px;color:var(--text);background:var(--surface);border-radius:4px;padding:9px 10px;font-size:12px;line-height:1.45}.note-editor textarea:focus-visible{box-shadow:none}.effectiveness-note-cell>.note-editor{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:4px;grid-template-rows:minmax(0,1fr);height:100%;padding:0}.effectiveness-note-cell>.note-editor textarea{resize:none;background:0 0;border:0;height:100%;min-height:0;padding:10px}.note-editor--expanded textarea{min-height:190px;font-size:13px}.note-conflict{border-left:2px solid var(--status-conflict);color:var(--text-primary);background:var(--steel-surface);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:grid}.note-conflict button{border:1px solid var(--status-conflict);min-height:25px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:3px;padding:0 7px}.effectiveness-row-add{z-index:3;pointer-events:none;opacity:0;width:100%;height:21px;position:absolute;bottom:-14px;left:0}.effectiveness-row-add .inline-add{z-index:1;pointer-events:auto;width:16px;height:16px;color:var(--surface);background:var(--accent);border:0;border-radius:50%;position:absolute;top:2px;left:-8px}.effectiveness-row-add .inline-add svg{stroke-width:3px;width:10px;height:10px}.effectiveness-row-add:hover .inline-add,.effectiveness-row-add:focus-within .inline-add{opacity:1}.effectiveness-row-add:before{pointer-events:auto;content:"";width:22px;position:absolute;top:-12px;bottom:-12px;left:-22px}.effectiveness-row-add:after{z-index:0;background:var(--accent);content:"";height:2px;position:absolute;top:9px;left:0;right:0}.effectiveness-row-add:hover,.effectiveness-row-add:focus-within{opacity:1}.effectiveness-load-more{min-height:48px;color:var(--text-subtle);background:var(--surface);place-items:center;font-size:11px;display:grid}.effectiveness-empty{min-height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.effectiveness-empty .secondary-button,.effectiveness-detail__actions .secondary-button,.effectiveness-detail__actions .danger-button{align-items:center;gap:7px;display:inline-flex}.effectiveness-skeleton{background:var(--surface);border-radius:0 0 5px 5px;height:clamp(384px,100dvh - 240px,768px);overflow:hidden}.effectiveness-skeleton__rows{animation:1.6s ease-in-out infinite effectiveness-skeleton-fade}.effectiveness-skeleton__row{height:64px}.effectiveness-skeleton__cell{align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.effectiveness-skeleton__cell--center{justify-content:center}.effectiveness-skeleton__cell--item{gap:16px;padding-left:20px}.effectiveness-skeleton__cell--hero{padding-left:16px}.effectiveness-skeleton__shape{background:#35353c;border-radius:3px;flex-shrink:0;display:block}.effectiveness-skeleton__checkbox{background:#29292f;border-radius:5px;width:24px;height:24px}.effectiveness-skeleton__item{border-radius:6px;width:40px;height:40px}.effectiveness-skeleton__portrait{border-radius:5px;width:32px;height:32px}.effectiveness-skeleton__build{background:#29292f;width:24px;height:10px}.effectiveness-skeleton__score{width:12px;height:16px}.effectiveness-skeleton__status{width:44px;height:10px}.effectiveness-skeleton__text{flex:1;gap:8px;min-width:0;display:grid}.effectiveness-skeleton__line{height:10px}.effectiveness-skeleton__line--secondary{background:#29292f;width:48%;height:8px}@keyframes effectiveness-skeleton-fade{0%,to{opacity:.65}50%{opacity:1}}.detail-back{width:fit-content;min-height:34px;color:var(--text-muted);gap:8px;margin-bottom:20px;font-size:12px;font-weight:720;text-decoration:none}.detail-back:hover{color:var(--text)}.effectiveness-detail__actions{gap:9px}.archived-banner{border-left:3px solid var(--status-warning);color:var(--text-secondary-muted);background:var(--steel-surface);margin-top:18px;padding:11px 14px;font-size:12px}.effectiveness-detail__fields{border:1px solid var(--border);background:var(--border-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.detail-field{background:var(--surface);gap:8px;min-width:0;padding:14px;display:grid}.detail-field>span:first-child{color:var(--text-subtle);text-transform:uppercase;font-size:10px;font-weight:800}.detail-field .editable-cell{border:1px solid var(--border-soft);border-radius:4px;min-height:84px}.detail-field--wide{grid-column:1/-1}.detail-note-readonly{min-height:110px;color:var(--text-muted);background:var(--surface);white-space:pre-wrap;margin:0;padding:12px}.effectiveness-memberships{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:26px;margin-top:32px;padding:22px 0;display:grid}.effectiveness-memberships h2{font-family:var(--title-font);letter-spacing:0;margin:0;font-size:20px}.effectiveness-memberships p{color:var(--text-subtle);margin:6px 0 0;font-size:11px}.membership-list{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.membership-tag,.membership-empty{border:1px solid var(--border);min-height:30px;color:var(--text-muted);background:var(--steel-surface);border-radius:4px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.membership-empty{color:var(--text-subtle);border-style:dashed}.effectiveness-detail__meta{min-height:46px;color:var(--text-subtle);gap:20px;font-size:10px}.effectiveness-detail-loading{min-height:360px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.effectiveness-detail-loading svg{animation:.9s linear infinite spin}.conflict-shared-button{margin-top:12px;display:inline-flex}@keyframes skeleton-pulse{to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.builds-page{width:100%;min-width:1000px;min-height:100%;padding:32px}.builds-heading{align-items:center;min-height:35px;display:flex}.builds-heading h1{font-family:var(--title-font);letter-spacing:0;margin:0;font-size:30px;line-height:1.08}.builds-toolbar{grid-template-columns:280px auto auto;justify-content:start;align-items:center;gap:12px;width:636px;margin-top:12px;display:grid}.builds-search{border:1px solid var(--border);min-height:32px;color:var(--text-subtle);background:var(--surface);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.builds-search:focus-within{border-color:#677065}.builds-search input{width:100%;min-width:0;height:30px;color:var(--text);background:0 0;border:0;font-size:13px}.builds-filter-wrap,.builds-relative-cell,.build-row-menu{position:relative}.builds-filter-panel{z-index:45;border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;gap:12px;width:270px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 42px #0000006b}.builds-filter-panel label,.build-replacement-field{color:var(--text-muted);gap:6px;font-size:11px;font-weight:750;display:grid}.builds-filter-panel select,.build-replacement-field select{border:1px solid var(--border);width:100%;height:36px;color:var(--text);background:#111312;border-radius:4px;padding:0 9px}.builds-table{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:1000px;margin-top:12px;position:relative;overflow:visible}.builds-grid{grid-template-columns:repeat(8,minmax(124px,1fr));min-width:998px;display:grid}.builds-grid--header{min-height:78px;color:var(--text-muted);background:var(--surface-raised);font-size:11px;font-weight:800}.builds-grid--header>span,.builds-grid--phases>span,.builds-row>*{border-right:1px solid var(--border-soft);min-width:0}.builds-grid--header>span{align-items:center;padding:0 14px;display:flex}.builds-threat-heading{border-bottom:1px solid var(--border-soft);grid-column:span 3;justify-content:center;align-self:start;height:39px}.builds-grid--phases{z-index:2;width:100%;min-height:39px;color:var(--text-muted);pointer-events:none;font-size:10px;font-weight:760;position:absolute;top:39px;left:0}.builds-grid--phases>span:nth-child(n+5):nth-child(-n+7){place-items:center;display:grid}.builds-grid--phases>span:nth-child(-n+4),.builds-grid--phases>span:nth-child(n+8){border-right:0}.builds-row-wrap{border-top:1px solid var(--border-soft);background:var(--surface)}.builds-row-wrap--archived{opacity:.64}.builds-row{background:inherit;min-height:52px}.builds-row>*{align-items:center;min-height:52px;padding:6px 12px;display:flex}.build-hero-button{width:100%;min-width:0;color:var(--text);font-family:var(--title-font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:760;display:grid}.build-hero-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-hero-button>svg{color:var(--text-subtle);opacity:0}.build-hero-button:hover>svg,.build-hero-button:focus-visible>svg{opacity:1}.build-hero-button .catalog-image--hero,.builds-picker .catalog-image--hero{border:1px solid var(--border);object-fit:cover;background:#242523;border-radius:50%;width:30px;height:30px}.build-label-cell{grid-template-columns:14px minmax(0,1fr);gap:6px;display:grid!important}.build-label-cell>input{color:#d58ccb;width:100%;height:34px;font-family:var(--title-font);background:0 0;border:1px solid #0000;border-radius:3px;padding:0 7px;font-size:13px;font-weight:760}.build-label-cell>.build-category-icon{width:14px;height:14px}.build-label-cell>input:hover,.build-label-cell>input:focus{border-color:var(--border);background:#111312}.build-label-cell>input::placeholder{color:#a28c58}.build-default-cell{justify-content:center}.build-toggle{cursor:pointer;background:#494b49;border:0;border-radius:12px;width:40px;height:22px;padding:0;position:relative}.build-toggle span{background:#262827;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px}.build-toggle--on{background:#55dc78}.build-toggle--on span{transform:translate(18px)}.build-toggle:disabled{cursor:default;opacity:.45}.build-indicators{align-items:center;padding:8px 20px}.build-indicator-list{flex-wrap:nowrap;align-items:center;gap:0;min-height:25px;display:flex}.build-indicator-chip{border:3px solid var(--surface-raised);background:var(--surface-raised);box-sizing:border-box;border-radius:100px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:inline-block;position:relative}.build-indicator-chip+.build-indicator-chip{margin-left:-2px}.build-indicator-label{display:none}.build-indicator-chip .catalog-image--item,.builds-picker .catalog-image--item{object-fit:cover;border-radius:50%;width:25px;height:25px}.build-indicator-chip .catalog-image--item{border:0;width:100%;height:100%;position:absolute;inset:0}.build-indicator-chip>button{z-index:2;border:1px solid var(--border);width:18px;height:18px;color:var(--text);cursor:pointer;background:#292b29;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:-7px;right:-7px}.build-indicator-chip:hover>button,.build-indicator-chip:focus-within>button{display:grid}.build-indicator-add{width:25px;height:25px;color:var(--text-subtle);cursor:pointer;opacity:0;background:0 0;border:1px dashed #505650;border-radius:50%;place-items:center;margin-left:4px;padding:0;display:inline-grid}.build-indicators:hover .build-indicator-add,.build-indicator-add:focus-visible,.build-indicator-add[aria-expanded=true]{opacity:1}.build-threat-cell{justify-content:center}.build-threat-value{width:34px;height:34px;color:var(--text);font-family:var(--title-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:0;font-size:14px;font-weight:800;display:grid}.build-threat-value:hover,.build-threat-value:focus-visible{border-color:var(--border);background:#111312}.build-threat-value--missing{color:#d7b85c}.build-threat-picker{z-index:50;border:1px solid var(--border);background:#111312;border-radius:4px;gap:4px;padding:6px;display:flex;position:absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000075}.build-threat-picker button{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:3px;width:30px;height:30px;padding:0}.build-threat-picker button:hover,.build-threat-picker button[aria-pressed=true]{border-color:var(--focus);color:var(--green-ink);background:var(--focus)}.build-status{color:#55dc78;align-items:center;font-size:11px;font-weight:720;display:inline-flex}.build-status--partial{color:#d7b85c}.build-status--archived{color:var(--text-subtle)}.build-row-menu{justify-content:center;padding:0 4px}.build-row-menu .icon-button{opacity:0;background:0 0;border-color:#0000;width:30px;height:30px}.builds-row:hover .build-row-menu .icon-button,.build-row-menu .icon-button:focus-visible{opacity:1}.build-row-menu__popover{z-index:52;border:1px solid var(--border);background:var(--surface-raised);border-radius:4px;width:150px;padding:5px;position:absolute;top:44px;right:4px;box-shadow:0 12px 30px #00000075}.build-row-menu__popover button{cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:12px;display:flex}.build-row-menu__popover button:hover{background:#292b29}.builds-picker{z-index:60;width:270px;position:absolute;top:calc(100% - 4px);left:8px}.builds-picker--indicator{width:320px}.builds-inline-add{border-top:1px solid var(--border-soft);height:22px;position:relative}.builds-inline-add:before{content:"";opacity:0;background:#55dc78;height:1px;position:absolute;top:10px;left:14px;right:14px}.builds-inline-add:hover:before,.builds-inline-add:focus-within:before{opacity:1}.builds-inline-add .inline-add{z-index:2;position:absolute;top:-1px;left:8px}.builds-skeleton{min-height:250px;color:var(--text-subtle);place-content:center;place-items:center;gap:10px;display:grid}.builds-skeleton svg{animation:.9s linear infinite spin}.builds-skeleton span{background:var(--border-soft);border-radius:3px;width:180px;height:7px}@media (width<=1320px){.builds-page{padding-left:24px;padding-right:24px}}.changes-page,.history-page{width:100%;min-width:860px;max-width:1280px;margin:0 auto;padding:34px 42px 72px}.changes-heading,.history-heading,.history-detail__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.changes-heading h1,.history-heading h1,.history-detail__heading h1{font-family:var(--title-font);margin:0;font-size:27px;line-height:1.1}.changes-heading p,.history-heading p,.history-detail__heading p{color:var(--text-muted);margin:7px 0 0;font-size:12px}.changes-heading__actions{gap:8px;display:flex}.draft-overview{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:150px 130px minmax(160px,1fr);align-items:center;min-height:76px;margin-top:26px;display:grid}.draft-overview__metric{border-right:1px solid var(--border-soft);gap:3px;padding:0 20px;display:grid}.draft-overview__metric strong{font-family:var(--title-font);font-size:22px}.draft-overview__metric span,.draft-overview__contributors{color:var(--text-muted);font-size:10px;font-weight:750}.draft-overview__contributors{justify-content:flex-end;padding:0 18px;display:flex}.draft-overview__contributors span{border:2px solid var(--surface);color:#161a12;background:#c9dd58;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-7px;font-size:9px;font-weight:850;display:grid}.validation-panel{border:1px solid var(--border);background:#171917;border-radius:5px;grid-template-columns:36px minmax(0,1fr);gap:11px;margin-top:14px;padding:14px 16px;display:grid}.validation-panel>div:first-child{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.validation-panel--ready>div:first-child{color:#b8db65;background:#253321}.validation-panel--blocked{background:#211816;border-color:#6c463e}.validation-panel--blocked>div:first-child{color:#e9957b;background:#452820}.validation-panel strong{font-size:12px}.validation-panel p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.validation-panel__issues{margin-top:10px}.validation-panel__issues>div{color:#d8c8c2;border-top:1px solid #51342e;justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;display:flex}.validation-panel__issues a{color:#d7e477;font-weight:800}.changes-search{border:1px solid var(--border);width:min(360px,100%);height:38px;color:var(--text-subtle);background:var(--surface-raised);border-radius:4px;align-items:center;gap:8px;margin-top:22px;padding:0 12px;display:flex}.changes-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:11px}.change-groups{gap:10px;margin-top:14px;display:grid}.change-group{border:1px solid var(--border);background:var(--surface);border-radius:5px;overflow:hidden}.change-group>summary,.history-diff>summary{cursor:pointer;align-items:center;list-style:none;display:grid}.change-group>summary{min-height:46px;font-family:var(--title-font);grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;padding:0 15px;font-size:14px}.change-group>summary::-webkit-details-marker{display:none}.history-diff>summary::-webkit-details-marker{display:none}.change-group>summary small{color:var(--text-muted);font-family:Inter,sans-serif;font-size:9px}.change-group[open]>summary svg,.history-diff[open]>summary svg{transform:rotate(180deg)}.change-group__rows{border-top:1px solid var(--border-soft)}.change-row{border-bottom:1px solid var(--border-soft);grid-template-columns:82px minmax(240px,1fr) 150px 100px;align-items:center;gap:12px;min-height:58px;padding:8px 15px;display:grid}.change-row:nth-child(2n){background:var(--surface-raised)}.change-row:last-child{border-bottom:0}.change-row>div{min-width:0}.change-row strong,.change-row small{display:block}.change-row strong{font-family:var(--title-font);font-size:12px}.change-row small,.change-row>span:nth-child(3),.change-row code{color:var(--text-muted);font-size:9px}.change-row small{margin-top:4px}.change-row code{justify-self:end}.change-kind{width:fit-content;color:var(--text-muted);text-transform:uppercase;border:1px solid #52584f;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:850}.change-kind--created,.change-kind--restored{color:#9ed886;background:#1f2d1e;border-color:#55784f}.change-kind--archived{color:#d99987;background:#2d1d1a;border-color:#714e48}.history-search{margin-top:26px}.history-table{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-top:14px;overflow:hidden}.history-row{grid-template-columns:minmax(280px,1.6fr) minmax(130px,.75fr) minmax(160px,.9fr) 90px 92px;align-items:center;min-height:66px;display:grid}.history-row>span{min-width:0;padding:0 14px}.history-row--header{min-height:38px;color:var(--text-muted);background:#191a19;font-size:9px;font-weight:800}.history-row--version{border-top:1px solid var(--border-soft);color:var(--text);font-size:10px;text-decoration:none}.history-row--version:nth-child(odd){background:var(--surface-raised)}.history-row--version:hover{background:var(--surface-active)}.history-version strong,.history-version small{display:block}.history-version strong{font-family:var(--title-font);font-size:13px}.history-version small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.history-version em{color:#c8d869;text-transform:uppercase;margin-top:5px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.history-status{color:var(--text-muted);font-size:9px;font-weight:800}.history-status--active{color:#83d18b}.history-back{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:26px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.history-detail__heading>div:last-child{align-items:center;gap:12px;display:flex}.history-detail__eyebrow{color:var(--text-subtle);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.history-meta{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.history-meta span{border-right:1px solid var(--border-soft);min-height:68px;color:var(--text-muted);align-content:center;gap:5px;padding:0 16px;font-size:9px;display:grid}.history-meta span:last-child{border-right:0}.history-meta strong{color:var(--text-subtle);text-transform:uppercase;font-size:8px}.history-provenance{color:#cad872;background:#222419;border:1px solid #535733;border-radius:4px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.history-detail>h2{font-family:var(--title-font);margin:30px 0 12px;font-size:17px}.history-diffs{gap:8px;display:grid}.history-diff{border:1px solid var(--border);background:var(--surface);border-radius:4px}.history-diff>summary{grid-template-columns:82px minmax(180px,1fr) 100px 18px;gap:12px;min-height:48px;padding:0 14px}.history-diff>summary strong{font-family:var(--title-font);font-size:12px}.history-diff>summary code{color:var(--text-subtle);font-size:9px}.history-diff__fields{border-top:1px solid var(--border-soft);background:#111211}.history-diff__fields>div{border-bottom:1px solid var(--border-soft);color:var(--text-muted);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 14px;font-size:9px;display:grid}.history-diff__fields>div:last-child{border-bottom:0}.publish-dialog{background:#141514;border:1px solid #4d5349;border-radius:6px;width:min(580px,100vw - 48px);overflow:hidden;box-shadow:0 28px 80px #000b}.publish-dialog>header,.publish-dialog>footer{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.publish-dialog>header{border-bottom:1px solid var(--border-soft)}.publish-dialog>header span{color:var(--text-subtle);text-transform:uppercase;font-size:8px;font-weight:800}.publish-dialog>header h2{font-family:var(--title-font);margin:4px 0 0;font-size:20px}.publish-dialog>footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px}.publish-summary-grid{border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(3,1fr);margin:20px;display:grid}.publish-summary-grid span{border-right:1px solid var(--border-soft);min-height:66px;color:var(--text-muted);align-content:center;place-items:center;gap:3px;font-size:9px;display:grid}.publish-summary-grid span:last-child{border-right:0}.publish-summary-grid strong{color:var(--text);font-family:var(--title-font);font-size:19px}.publish-breakdown{border-top:1px solid var(--border-soft);margin:0 20px 18px}.publish-breakdown div{border-bottom:1px solid var(--border-soft);color:var(--text-muted);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.publish-note{color:var(--text-muted);grid-template-columns:1fr auto;gap:7px;margin:0 20px 20px;font-size:10px;font-weight:750;display:grid}.publish-note small{color:var(--text-subtle)}.publish-note textarea{resize:vertical;border:1px solid var(--border);min-height:88px;color:var(--text);background:var(--surface-raised);border-radius:4px;grid-column:1/-1;padding:10px;font-size:11px}.publish-ready,.publish-blocked{text-align:center;margin:22px 20px}.publish-ready>span{color:#132014;background:var(--green-strong);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;display:grid}.publish-ready h3{font-family:var(--title-font);margin:12px 0 5px}.publish-ready p,.publish-blocked p,.rollback-preview p{color:var(--text-muted);margin:4px 0;font-size:10px}.publish-ready dl{border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(3,1fr);margin:20px 0 0;display:grid}.publish-ready dl div{border-right:1px solid var(--border-soft);gap:4px;padding:12px;display:grid}.publish-ready dl div:last-child{border-right:0}.publish-ready dt{color:var(--text-subtle);text-transform:uppercase;font-size:8px}.publish-ready dd{margin:0;font-family:monospace;font-size:9px}.publish-blocked{color:#e3937c;text-align:left;background:#261a17;border:1px solid #75483e;border-radius:4px;grid-template-columns:28px 1fr;gap:10px;padding:16px;display:grid}@media (width<=1320px){.changes-page,.history-page{padding-left:24px;padding-right:24px}}.eligibility-page,.eligibility-detail{width:100%;min-width:860px;min-height:100%;padding:32px}.eligibility-heading,.eligibility-detail__heading,.eligibility-actions,.eligibility-toolbar,.eligibility-scroll-hint,.eligibility-duplicate-trigger,.eligibility-duplicate-confirm,.eligibility-item-chip,.eligibility-action-popover button,.eligibility-branch-panel header,.eligibility-branch-selected,.eligibility-build-identity,.eligibility-rename{align-items:center;display:flex}.eligibility-heading,.eligibility-detail__heading{justify-content:space-between;gap:24px;min-height:35px}.eligibility-heading h1,.eligibility-detail h1{font-family:var(--title-font);letter-spacing:0;margin:0;font-size:30px;line-height:1.08}.eligibility-detail h1{font-size:28px}.eligibility-detail__heading p{color:var(--text-subtle);margin:7px 0 0;font-size:12px}.eligibility-detail .detail-back{min-height:14px;color:var(--text-subtle);margin-bottom:32px;font-size:14px;font-weight:400}.eligibility-detail__heading{position:relative}.eligibility-toolbar{grid-template-columns:280px auto auto;justify-content:start;gap:12px;width:636px;margin-top:12px;display:grid}.eligibility-scroll-hint{display:none}.eligibility-matrix{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-top:12px;position:relative;overflow:hidden}.eligibility-matrix__scroller{overscroll-behavior:contain;scrollbar-color:#464b46 #171817;width:100%;max-height:calc(100vh - 270px);overflow:auto}.eligibility-grid{min-width:max-content;display:grid}.eligibility-grid-table{min-width:max-content}.eligibility-grid--header{z-index:12;border-bottom:1px solid var(--border);background:#181a18;min-height:64px;position:sticky;top:0}.eligibility-grid--header>span,.eligibility-grid--row>div{border-right:1px solid var(--border-soft);min-width:0}.eligibility-grid--row{border-bottom:1px solid var(--border-soft);background:var(--surface);min-height:64px}.eligibility-grid__sticky{z-index:7;background:inherit;align-items:center;display:flex;position:sticky}.eligibility-grid__items{width:157px;padding:9px 14px;left:225px;box-shadow:8px 0 15px #0000002e}.eligibility-grid--header .eligibility-grid__sticky{z-index:14;color:var(--text-muted);background:#181a18;font-size:11px;font-weight:800}.eligibility-tag-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.eligibility-tag-cell a{color:var(--text);font-family:var(--title-font);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;text-decoration:none;overflow:hidden}.eligibility-tag-cell a:hover{color:var(--green)}.eligibility-tag-cell span{color:#c49a6c;text-transform:uppercase;font-size:9px;font-weight:800}.eligibility-item-cell{padding:0}.eligibility-item-cell--open{z-index:20}.eligibility-item-stack{--item-size:40px;--item-step:34px;width:100%;height:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-content:center;align-items:center;padding:9px 14px;display:flex}.eligibility-item-stack--compact{--item-size:28px;--item-step:24px}.eligibility-item-stack:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.eligibility-item-slot{flex:0 0 var(--item-step);min-width:0;height:var(--item-size)}.eligibility-item-icon{width:var(--item-size);height:var(--item-size);border-radius:50%}.eligibility-item-editor{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:4px;width:350px;min-height:110px;padding:15px;position:absolute;top:0;left:0;box-shadow:0 8px 20px #0003}.eligibility-item-editor__chips{flex-wrap:wrap;align-items:center;gap:7px;max-height:240px;display:flex;overflow:auto}.eligibility-item-editor .eligibility-item-chip{max-width:100%;font-size:12px}.eligibility-item-editor .eligibility-item-chip>span{overflow-wrap:anywhere;min-width:0}.eligibility-item-editor .eligibility-item-chip button{opacity:1;flex-shrink:0}.eligibility-item-editor__footer{color:var(--text-muted);font-family:var(--title-font);align-items:center;gap:6px;margin-top:10px;font-size:18px;display:flex}.eligibility-item-editor .eligibility-member-picker{width:350px}.eligibility-item-editor__footer .icon-button{background:0 0;border:0}.eligibility-item-editor fieldset{border:0;min-width:0;margin:0;padding:0}.eligibility-missing-items,.eligibility-membership-empty{color:var(--text-subtle);font-size:11px;font-style:italic}.eligibility-build-header{min-width:0;color:var(--text-muted);align-items:center;display:flex}.eligibility-value-cell{place-items:stretch stretch;min-width:0;display:grid;position:relative}.eligibility-value-cell--open{z-index:20}.eligibility-value-button{width:100%;min-width:42px;height:100%;min-height:44px;color:var(--text-muted);font-family:var(--title-font);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:16px;font-weight:800;display:grid}.eligibility-value-button:hover,.eligibility-value-button--selected{background:#ffffff08;border-color:#667066}.eligibility-value-button--selected{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.eligibility-value-button--0,.eligibility-value-number--0{color:var(--effectiveness-0);background:0 0}.eligibility-value-button--1,.eligibility-value-number--1{color:var(--effectiveness-1);background:0 0}.eligibility-value-button--2,.eligibility-value-number--2{color:var(--effectiveness-2);background:0 0}.eligibility-value-button--3,.eligibility-value-number--3{color:var(--effectiveness-3);background:0 0}.eligibility-value-button--4,.eligibility-value-number--4{color:var(--effectiveness-4);background:0 0}.eligibility-value-button--5,.eligibility-value-number--5{color:var(--effectiveness-5);background:0 0}.eligibility-value-button--missing{background:0 0}.eligibility-value-button:disabled{cursor:not-allowed;opacity:.55}.eligibility-value-picker{z-index:30;border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;grid-template-columns:repeat(6,34px);gap:4px;width:max-content;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000073}.eligibility-value-picker button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#111312;border-radius:3px;place-items:center;padding:0;font-weight:800;display:grid}.eligibility-value-picker button:hover,.eligibility-value-picker button[aria-pressed=true]{border-color:var(--green-strong);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.eligibility-value-picker .eligibility-value-clear{color:#e4a293;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:30px;display:flex}.eligibility-spinner{animation:.9s linear infinite spin}.eligibility-duplicate-row{border-bottom:1px solid var(--border-soft);background:#111312;min-height:64px;padding:9px 12px;position:relative}.eligibility-duplicate-trigger{min-height:38px;color:var(--text-muted);cursor:pointer;background:#171917;border:1px dashed #525852;border-radius:4px;gap:8px;padding:0 12px;font-size:12px}.eligibility-duplicate-picker{width:360px;position:relative}.eligibility-duplicate-confirm{width:fit-content;min-height:40px;color:var(--text-muted);gap:10px;font-size:12px}.eligibility-duplicate-confirm input,.eligibility-rename input,.eligibility-branch-panel input{border:1px solid var(--border);height:38px;color:var(--text);background:#111312;border-radius:4px;padding:0 10px}.eligibility-duplicate-confirm input{width:220px}.eligibility-skeleton{width:100%;position:absolute;top:56px;left:0}.eligibility-skeleton__row{height:64px}.eligibility-skeleton__items{gap:0}.eligibility-skeleton__circle{border-radius:50%;width:32px;height:32px;margin-right:-5px}.eligibility-actions{gap:8px}.eligibility-action-menu{position:relative}.eligibility-action-popover{z-index:35;border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000073}.eligibility-action-popover--context{top:calc(100% + 6px);right:0}.eligibility-action-popover button{min-height:36px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;gap:8px;padding:0 9px;font-size:11px}.eligibility-action-popover button:hover{color:var(--text);background:#243325}.eligibility-memberships{border:1px solid var(--border);background:#111312;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:56px;margin-top:12px;padding:8px;display:flex;position:relative}.eligibility-item-chip{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:var(--surface-raised);border-radius:3px;gap:7px;padding:3px 4px 3px 5px;font-size:10px;font-weight:680}.eligibility-item-chip .catalog-image--item{border-radius:3px;width:25px;height:25px}.eligibility-item-chip button{width:23px;height:23px;color:var(--text-subtle);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid}.eligibility-item-chip:hover button,.eligibility-item-chip:focus-within button{opacity:1}.eligibility-item-chip button:hover{color:#efb4aa}.eligibility-member-picker{z-index:30;width:420px;position:absolute;top:calc(100% + 6px);left:0}.eligibility-branch-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;gap:12px;width:min(480px,100%);margin-top:12px;padding:14px;display:grid}.eligibility-branch-panel header{justify-content:space-between}.eligibility-branch-panel label{color:var(--text-muted);gap:7px;font-size:11px;font-weight:750;display:grid}.eligibility-branch-selected{min-height:48px;color:var(--text);gap:10px;font-size:12px}.eligibility-branch-selected .catalog-image--item{width:40px;height:40px}.eligibility-branch-panel .primary-command{width:fit-content}.eligibility-detail__toolbar{grid-template-columns:minmax(280px,1fr) auto auto;margin-top:32px}.eligibility-detail__toolbar .sort-control{font-size:12px;font-weight:720}.eligibility-detail-table{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-top:10px;overflow:visible}.eligibility-detail-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(300px,1.35fr) 141px minmax(180px,.5fr);min-height:64px;display:grid}.record-context-menu{z-index:100;border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px #00000073}.record-context-menu button,.record-context-menu a{min-height:36px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 9px;font-size:12px;text-decoration:none;display:flex}.record-context-menu button:hover,.record-context-menu a:hover,.record-context-menu button:focus-visible,.record-context-menu a:focus-visible{color:var(--text);background:#292b29}.eligibility-detail-row:nth-child(odd){background:var(--surface-raised)}.eligibility-detail-row:last-child{border-bottom:0}.eligibility-detail-row>*{border-right:1px solid var(--border-soft);min-width:0}.eligibility-detail-row>:last-child{border-right:0}.eligibility-detail-row--header{min-height:38px;color:var(--text-muted);font-size:10px;font-weight:800;background:#181a18!important}.eligibility-detail-row--header span{align-items:center;padding:0 14px;display:flex}.eligibility-build-identity{gap:8px;min-width:0;padding:8px 10px}.eligibility-build-identity .catalog-image--hero{object-fit:contain;background:0 0;border:0;border-radius:0;flex:0 0 32px;width:32px;height:32px}.eligibility-build-identity span{min-width:0}.eligibility-build-identity strong,.eligibility-build-identity small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eligibility-build-identity strong{color:var(--text);font-family:var(--title-font);font-size:13px}.eligibility-build-identity .build-identity{min-width:0;margin:0;font-size:13px}.eligibility-detail-value{place-items:stretch stretch;display:grid;position:relative}.eligibility-detail-value .eligibility-value-picker{left:auto;right:8px;transform:none}.eligibility-status{color:#86c98d;align-items:center;padding:0 14px;font-size:10px;font-weight:750;display:flex}.eligibility-status--missing{color:var(--text-subtle)}.eligibility-rename{gap:6px}.eligibility-rename input{width:320px;height:42px;font-family:var(--title-font);font-size:23px;font-weight:800}@media (width<=1320px){.eligibility-page,.eligibility-detail{padding-left:24px;padding-right:24px}.eligibility-detail-row{grid-template-columns:minmax(260px,1fr) 104px 104px}}.effectiveness-zero-override .active-cell,.effectiveness-zero-mark{color:#fff!important;background:#000!important}.editable-cell:has(.effectiveness-zero-mark) .active-cell{color:#fff!important;background:#000!important}.effectiveness-zero-override .active-cell span,.effectiveness-zero-mark{color:#fff!important}.effectiveness-zero-mark{padding:2px 6px}.build-threat-picker{width:max-content}.build-threat-picker .numeric-picker-reset,.scenario-value-picker .numeric-picker-reset{white-space:nowrap;width:auto;min-width:52px;color:var(--text-primary);flex:none;padding-inline:8px}.build-threat-picker .numeric-picker-reset:is(:hover,:focus-visible,:active),.scenario-value-picker .numeric-picker-reset:is(:hover,:focus-visible,:active){color:var(--text-primary);background:var(--steel-surface-elevated-1)}:root :is(.table-search,.search-field,.effectiveness-search,.builds-search,.changes-search,.searchable-picker__search):focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);outline:none}:root :is(.table-search,.search-field,.effectiveness-search,.builds-search,.changes-search,.searchable-picker__search) input:is(:focus,:focus-visible){box-shadow:none;outline:none}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.authoring-shell{background:var(--surface);border:1px solid #394039;border-radius:12px}.workspace{grid-template-rows:55px minmax(0,1fr)}.workspace--labeled{grid-template-rows:55px 34px minmax(0,1fr)}.workspace-content{background:var(--surface)}.sidebar__brand{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;height:55px;padding-right:12px;display:flex}.sidebar__brand .brand{border:0;flex:1;min-width:0;height:100%}.sidebar__collapse{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.sidebar__collapse:hover{color:var(--text);background:var(--steel-surface)}.navigation-group+.navigation-group{border-top:1px solid var(--border);margin-top:30px;padding-top:32px}.navigation-link+.navigation-link{margin-top:4px}.sidebar__account{border:0;padding:12px 20px 36px}.authoring-icon{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.authoring-icon img{object-fit:contain;width:100%;height:100%;display:block}.authoring-icon--eligibility img{width:23px;height:23px}.authoring-icon--builds img{width:29px;height:31px}.authoring-icon--logout img{width:19px;height:19px}.authoring-icon--all{flex-basis:15px;width:15px;height:16px}.authoring-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.authoring-shell--collapsed .sidebar__brand{justify-content:center;padding:0}.authoring-shell--collapsed .brand,.authoring-shell--collapsed .navigation-group h2,.authoring-shell--collapsed .navigation-link__label,.authoring-shell--collapsed .sidebar__account button>span:not(.authoring-icon){display:none}.authoring-shell--collapsed .sidebar__navigation,.authoring-shell--collapsed .sidebar__account{padding-left:10px;padding-right:10px}.authoring-shell--collapsed .navigation-link,.authoring-shell--collapsed .sidebar__account button{justify-content:center}.effectiveness-page .effectiveness-heading h1{font-weight:600;line-height:1.15}:is(.effectiveness-page,.eligibility-page) .effectiveness-search{border:1px solid #414141;border-radius:8px}:is(.effectiveness-page,.eligibility-page) .effectiveness-search input::placeholder{color:var(--text-tertiary)}:is(.effectiveness-page,.eligibility-page) .filter-control>.toolbar-button{background:var(--steel-surface);color:var(--text-tertiary);border-color:#414141}:is(.effectiveness-page,.eligibility-page) .effectiveness-toolbar__delete{border-width:1px;border-radius:8px;gap:8px;height:32px;min-height:32px;padding:0 12px;font-size:14px}:is(.effectiveness-page,.eligibility-page) .effectiveness-toolbar__delete svg{width:16px;height:16px}.sort-control__trigger{color:var(--text);background:var(--steel-surface);border-color:#414141;border-radius:8px;padding:0 12px}.sort-menu .sort-menu__direction{border-top:1px solid var(--border-soft);align-items:center;gap:8px;display:flex}.effectiveness-page .effectiveness-table__header{color:#a6ada7;font-family:var(--title-font);font-size:14px;font-weight:600}.effectiveness-page .effectiveness-table__header>span{border-right:1px solid var(--border-soft);align-items:center;height:100%;padding:0 12px;display:flex}.effectiveness-page .effectiveness-table__header>span:nth-child(2){padding-left:20px}.effectiveness-page .effectiveness-table__header>span:nth-child(3){padding-left:16px}.effectiveness-page .effectiveness-table__header>span:nth-child(4){justify-content:center}.effectiveness-page .effectiveness-table__header>span:last-child{border-right:0;justify-content:flex-start}.effectiveness-selection-cell input{appearance:none;background:0 0;width:30px;height:30px;position:relative}.effectiveness-selection-cell input:checked{border-color:var(--accent);background:var(--accent)}.effectiveness-selection-cell input:checked:after{content:"";border:solid var(--green-ink);border-width:0 2px 2px 0;width:8px;height:15px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.effectiveness-table__header .effectiveness-selection-cell:hover input{opacity:1}.effectiveness-page .editable-cell:not(.editable-cell--active)>.active-cell:not(.active-cell--selected):hover,.effectiveness-page .effectiveness-note-cell>.active-cell:not(.active-cell--selected):hover{background:color-mix(in srgb, var(--accent) 2%, var(--steel-surface-elevated-1))}.effectiveness-page .item-identity strong{color:#efeeeb;font-weight:600;line-height:1}.effectiveness-page .item-identity small{color:#dedbd7a6;font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1}.effectiveness-page .target-identity strong{color:#f4f6f4;font-weight:600;line-height:1}.target-identity .build-identity--all{color:#ddd}.target-identity .catalog-image--hero{background:0 0;flex:0 0 32px}.effectiveness-page .effectiveness-status{border-left:0;font-weight:500}.effectiveness-page .note-preview{color:#a6ada7}.draft-link{font-family:Helvetica Neue,Arial,sans-serif}.effectiveness-page .effectiveness-table,.effectiveness-list{position:relative}.effectiveness-list>.effectiveness-row-wrap{height:64px;position:absolute;left:0;right:0}.effectiveness-table--pending{min-height:calc(clamp(384px,100dvh - 240px,768px) + 38px)}.effectiveness-table--pending .effectiveness-list,.effectiveness-table--pending .effectiveness-empty{visibility:hidden}.effectiveness-table--pending .effectiveness-loading{pointer-events:none;position:absolute;top:38px;left:0;right:0}@media (width<=1400px){.effectiveness-page .effectiveness-table{min-width:1080px}}.eligibility-heading h1{font-weight:600;line-height:1.15}.eligibility-toolbar{grid-template-columns:280px auto auto minmax(0,1fr);width:100%}.eligibility-detail__toolbar{grid-template-columns:280px auto auto;width:fit-content}.eligibility-matrix{border-radius:6px}.eligibility-matrix__scroller{scrollbar-color:#46464b var(--surface);max-height:calc(100dvh - 212px)}.eligibility-grid-table{position:relative}.eligibility-grid--header{background:var(--steel-surface);height:56px;min-height:56px}.eligibility-grid--header .eligibility-grid__sticky{background:var(--steel-surface);color:#a6ada7;font-family:var(--title-font);font-size:14px;font-weight:600}.eligibility-grid--header>*{border-right:1px solid var(--border-soft)}.eligibility-grid__selection{border-right:1px solid var(--border-soft);justify-content:center;width:70px;height:100%;min-height:0;padding:0;left:0}.eligibility-grid__tag{width:260px;padding:0 12px;left:70px}.eligibility-grid__items{box-shadow:none;left:0}.eligibility-grid--header .eligibility-grid__selection:hover input{opacity:1}.eligibility-grid--row:nth-child(odd){background:var(--surface)}.eligibility-grid--row:nth-child(2n){background:var(--steel-surface)}.eligibility-grid--row.eligibility-grid--selected{background:color-mix(in srgb, var(--accent) 7%, var(--steel-surface))}.eligibility-grid--partial>.eligibility-grid__selection{box-shadow:inset 3px 0 var(--status-warning)}.eligibility-tag-cell{align-items:stretch;padding:0;position:sticky}.eligibility-tag-cell>.active-cell{text-align:left;height:100%;min-height:64px;font-family:var(--title-font);color:#a6ada7;border:0;justify-content:flex-start;align-items:center;padding:12px;font-size:18px;font-weight:600;display:flex}.eligibility-tag-cell>input{width:100%;height:100%;min-height:64px;color:var(--text);font-family:var(--title-font);box-shadow:inset 0 0 0 2px var(--accent);background:0 0;border:0;border-radius:4px;outline:none;padding:12px;font-size:18px}.eligibility-tag-cell--selected .record-detail-link,.eligibility-tag-cell:hover .record-detail-link{opacity:1;pointer-events:auto}.eligibility-tag-cell--selected>.active-cell{padding-right:46px}.eligibility-tag-cell .missing-value{text-transform:none;color:var(--text-tertiary);font-size:14px}.eligibility-value-button{font-size:18px;font-weight:600}.eligibility-value-button:not(.eligibility-value-button--selected):hover,.eligibility-tag-cell>.active-cell:not(.active-cell--selected):hover,.eligibility-item-stack:not([aria-expanded=true]):hover{background:color-mix(in srgb, var(--accent) 2%, var(--steel-surface-elevated-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent);border-color:#0000}.eligibility-value-button--selected,.eligibility-value-button--selected:hover,.eligibility-tag-cell>.active-cell--selected,.eligibility-tag-cell>.active-cell--selected:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 2px var(--accent);border:0;border-radius:4px}.eligibility-item-stack[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--accent)}.eligibility-build-identity{gap:4px;padding:8px 10px}.eligibility-build-identity strong,.eligibility-build-identity .build-identity{font-size:14px;font-weight:600}.eligibility-build-identity .build-identity{margin-left:6px}.eligibility-item-editor .eligibility-item-chip{font-family:Inter,Arial,sans-serif}.eligibility-row-add{z-index:22;opacity:0;width:24px;height:20px;position:absolute;bottom:-10px;left:0}.eligibility-row-add:hover,.eligibility-row-add:focus-within{opacity:1}.eligibility-row-add button{background:var(--accent);width:16px;height:16px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:2px;left:1px}.eligibility-row-add:after{width:calc(var(--eligibility-table-width) - 17px);background:var(--accent);content:"";pointer-events:none;height:2px;position:absolute;top:9px;left:17px}.eligibility-grid__selection:focus-within{z-index:21}.eligibility-grid__selection:has(.eligibility-row-add:hover){z-index:21}.eligibility-matrix--pending .eligibility-grid-body{visibility:hidden}.eligibility-matrix--pending .eligibility-grid-table{min-height:calc(clamp(384px,100dvh - 240px,768px) + 56px)}.eligibility-skeleton .eligibility-grid__sticky{background:var(--surface)}.catalog-item-group__icons{flex-wrap:wrap;align-items:center;width:100%;display:flex}.eligibility-item-stack--compact .catalog-item-group__icons{max-width:calc(var(--item-step) * 5)}.builds-heading h1{font-size:30px;font-weight:600;line-height:1.15}.builds-toolbar{grid-template-columns:280px auto auto;gap:12px;width:fit-content;margin-top:12px}.builds-page{position:relative}.builds-actions{pointer-events:none;justify-content:flex-end;gap:10px;height:32px;margin-top:-32px;display:flex}.builds-actions>button{pointer-events:auto}.builds-actions .effectiveness-toolbar__delete{border-width:1px;border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:14px}.builds-page .builds-search{background:var(--steel-surface);width:280px;height:32px;min-height:32px;color:var(--text-tertiary);border:1px solid #414141;border-radius:8px;padding:0 12px}.builds-search input{font-family:var(--title-font);font-size:14px;font-weight:600}.builds-search input::placeholder{color:var(--text-tertiary)}.builds-page .toolbar-button,.builds-page .sort-control__trigger{height:32px;min-height:32px;font-size:14px}.builds-page .filter-control>.toolbar-button{background:var(--steel-surface);color:var(--text-tertiary);border-color:#414141}.builds-filter-panel.filter-popover{width:300px}.builds-table{border-radius:6px;margin-top:12px}.builds-grid--header{background:var(--steel-surface);color:#a6ada7;min-height:56px;font-family:var(--title-font);border-radius:5px 5px 0 0;font-size:14px;font-weight:600}.builds-grid--header>span:last-child,.builds-row>[role=cell]:last-of-type{border-right:0}.builds-threat-heading{height:28px}.builds-grid--phases{height:28px;min-height:28px;font-family:var(--title-font);font-size:12px;font-weight:600;top:28px}.builds-grid--phases>span{border-right:0}.builds-grid--phases>span:nth-child(4){border-right:0;display:block}.builds-grid--phases>span:nth-child(n+5):nth-child(-n+7){border-right:1px solid var(--border-soft);place-items:center;display:grid}.builds-row>.builds-selection-cell{padding:0;position:relative}.builds-selection-cell>.effectiveness-selection-cell{width:100%;height:100%;min-height:64px}.builds-row--selected{background:color-mix(in srgb, var(--accent) 7%, var(--steel-surface))}.builds-grid--header>.builds-selection-cell{border-right:1px solid var(--border-soft)}.builds-grid--header>.effectiveness-selection-cell{height:56px;min-height:56px}.builds-grid--header .builds-selection-cell:hover input{opacity:1}.builds-row-add{z-index:5;width:24px;height:20px;position:absolute;bottom:-10px;left:0}.builds-row-add .inline-add{background:var(--accent);width:18px;height:18px;color:var(--surface);border:0;border-radius:50%;position:absolute;top:2px;left:-1px}.builds-row-add:after{content:"";background:var(--accent);pointer-events:none;opacity:0;width:calc(100vw - 400px);height:2px;position:absolute;top:10px;left:17px}.builds-row-add:hover:after,.builds-row-add:focus-within:after{opacity:1}.builds-row,.builds-row>*{min-height:64px}.builds-row-wrap:nth-of-type(2n){background:var(--steel-surface)}.builds-row-wrap--partial{box-shadow:inset 3px 0 var(--accent)}.builds-row>.builds-relative-cell{padding:0}.builds-row .active-cell{border:0;border-radius:4px;width:100%;height:100%;min-height:64px;padding:12px}.builds-row .active-cell:not(.active-cell--selected):hover{background:color-mix(in srgb, var(--accent) 2%, var(--steel-surface-elevated-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.builds-row .active-cell--selected,.builds-row .active-cell--selected:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.build-hero-button{gap:8px;font-size:14px;font-weight:600;display:flex}.build-hero-button .catalog-image--hero,.builds-picker .catalog-image--hero{object-fit:contain;background:0 0;border:0;border-radius:0;flex:0 0 32px;width:32px;height:32px}.builds-row>.build-label-cell{grid-template-columns:clamp(64px,4vw,80px) minmax(0,1fr);gap:0;padding:0;position:relative;display:grid!important}.build-archetype-cell{border-right:1px solid var(--border-soft);min-width:0}.build-archetype-cell .active-cell{place-items:center;min-width:0;padding:0;display:grid}.build-archetype-cell .build-identity{margin:0}.build-name-cell{min-width:0;position:relative}.build-name-cell>.active-cell{text-align:left;justify-content:flex-start;align-items:center;padding-right:102px;display:flex}.build-name-cell:has(.build-make-default)>.active-cell{width:calc(100% - 102px);padding-right:0}.build-name-cell .build-name-input{width:100%;height:100%;min-height:64px;font:600 14px var(--title-font);box-shadow:inset 0 0 0 2px var(--accent);background:0 0;border:0;border-radius:4px;outline:none;padding:12px}:is(.build-name-cell:has(.build-name-input) .build-default-summary,.build-name-cell:has(.build-name-input) .build-make-default){display:none}.build-name-cell .build-identity{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.build-label-cell>.active-cell{text-align:left;justify-content:flex-start;align-items:center;padding-right:108px;display:flex}.build-label-cell .build-identity{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.build-label-cell .build-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-label-cell>input,.build-label-cell>input:hover,.build-label-cell>input:focus{height:100%;min-height:64px;color:var(--text);box-shadow:inset 0 0 0 2px var(--accent);background:0 0;border:0;outline:none;padding:12px}.build-default-summary,.build-make-default{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.build-default-summary{color:var(--text-subtle);pointer-events:none;font:12px Helvetica Neue,Arial,sans-serif}.build-make-default{background:var(--steel-surface);height:28px;color:var(--text-tertiary);font-family:var(--title-font);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #414141;border-radius:5px;padding:0 8px;font-size:12px}.build-label-cell:hover .build-make-default,.build-label-cell:focus-within .build-make-default{opacity:1;pointer-events:auto}.build-make-default:hover{color:var(--accent);border-color:var(--accent)}.builds-row>.build-indicators{padding:0;display:block}.build-indicators .eligibility-item-stack{--item-size:32px;--item-step:25px}.build-indicators .eligibility-item-stack--compact{--item-size:26px;--item-step:20px}.build-indicators .eligibility-item-icon{box-sizing:border-box;border:2px solid var(--steel-surface);background:var(--steel-surface)}.builds-row>[role=cell]:last-of-type{justify-content:center}.build-status{font:12px Helvetica Neue,Arial,sans-serif}.build-threat-picker button:hover,.build-threat-picker button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-color:var(--accent)}.builds-row>.record-context-menu{min-height:0;padding:6px;display:grid}.builds-table--pending{min-height:calc(clamp(384px,100dvh - 240px,768px) + 56px)}.builds-table--pending .builds-table__body,.builds-table--pending .builds-inline-add{visibility:hidden}.builds-loading{pointer-events:none;position:absolute;top:56px;left:0;right:0}.builds-skeleton-row{border-top:1px solid var(--border-soft);height:64px}.builds-inline-add{height:0}.builds-inline-add:before{display:none}.builds-inline-add .inline-add{width:20px;height:20px;color:var(--surface);background:var(--accent);border:0;border-radius:50%;position:absolute;top:-10px;left:-1px}.builds-inline-add .inline-add:after{content:"";background:var(--accent);opacity:0;pointer-events:none;width:calc(100vw - 440px);height:2px;position:absolute;top:9px;left:20px}.builds-inline-add .inline-add:hover:after,.builds-inline-add .inline-add:focus-visible:after{opacity:1}.cell-selector,.editable-cell__popover.cell-selector{z-index:80;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.cell-selector__current{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));min-height:64px;color:var(--text);border-radius:4px;align-items:center;margin-bottom:10px;padding:12px 16px;display:flex}:is(.cell-selector,.cell-selector-group) .searchable-picker{background:var(--steel-surface);border:1px solid #777;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 12px 28px #00000047}:is(.cell-selector,.cell-selector-group) .searchable-picker__search{background:var(--steel-surface);border:0;border-bottom:1px solid #777;border-radius:0;min-height:48px;margin:0;padding:0 16px}:is(.cell-selector,.cell-selector-group) .searchable-picker__search input{height:46px;font-family:var(--title-font);font-size:14px;font-weight:600}:is(.cell-selector,.cell-selector-group) .searchable-picker__list{scrollbar-color:#aaa var(--steel-surface);max-height:min(336px,100dvh - 190px);padding:0}:is(.cell-selector,.cell-selector-group) .searchable-picker__list>li[role=option]{border:0;border-bottom:1px solid var(--border);background:var(--steel-surface);height:48px;margin:0}:is(.cell-selector,.cell-selector-group) .searchable-picker__option{height:47px;min-height:47px;font-family:var(--title-font);color:var(--text);border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:grid}:is(.cell-selector,.cell-selector-group) .searchable-picker__option>span:nth-child(2){min-width:0}:is(.cell-selector,.cell-selector-group) .searchable-picker__visual{background:0 0;border:0;border-radius:0;width:32px;height:32px;overflow:visible}:is(.cell-selector,.cell-selector-group) .searchable-picker__visual .catalog-image{object-fit:contain;width:32px;height:32px}:is(.cell-selector,.cell-selector-group) .searchable-picker__add{display:none}:is(.cell-selector,.cell-selector-group) .searchable-picker [aria-selected=true] .searchable-picker__option,:is(.cell-selector,.cell-selector-group) .searchable-picker__option:hover{background:var(--steel-surface-elevated-1)}:is(.cell-selector,.cell-selector-group) .searchable-picker--categories .searchable-picker__visual{width:20px}:is(.cell-selector,.cell-selector-group) .searchable-picker--categories .searchable-picker__option{grid-template-columns:20px minmax(0,1fr)}.cell-selector .build-identity{font-size:14px}.builds-row-add{left:-12px}.builds-row-add .inline-add{left:0}.builds-row-add:after{left:17px}.builds-inline-add .inline-add{left:-12px}.selector-item-label{flex-direction:column;gap:3px;min-width:0;display:flex}.selector-item-label strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.selector-item-label small{color:var(--text-tertiary);text-transform:capitalize;font:12px Helvetica Neue,Arial,sans-serif}.build-identity--other{color:var(--text-tertiary)}.eligibility-grid__selection,.eligibility-grid__tag{z-index:auto;position:relative;left:auto}.eligibility-grid--header .eligibility-grid__selection,.eligibility-grid--header .eligibility-grid__tag{z-index:auto}.sortable-header{align-items:center;gap:8px;display:flex;position:relative}.sortable-header__label{pointer-events:none;align-items:center;min-width:0;max-width:calc(100% - 28px);display:flex}.sortable-header__button{width:100%;min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.sortable-header__arrow,.column-pin{opacity:0}.sortable-header:hover .sortable-header__arrow,.sortable-header:focus-within .sortable-header__arrow,.sortable-header__arrow--active,.sortable-header:hover .column-pin,.sortable-header:focus-within .column-pin,.column-pin[aria-pressed=true]{opacity:1}.column-pin{z-index:1;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:0;padding:6px;display:inline-flex;position:relative}.column-pin[aria-pressed=true]{color:var(--accent)}.effectiveness-selection-cell input:indeterminate{opacity:1;background:var(--accent);border-color:var(--accent)}.effectiveness-selection-cell input:indeterminate:after{content:"";background:var(--green-ink);height:2px;position:absolute;top:13px;left:6px;right:6px}.eligibility-matrix--tag-pinned .eligibility-grid__tag{z-index:8;position:sticky;left:157px}.eligibility-matrix--tag-pinned .eligibility-grid--header .eligibility-grid__tag{z-index:14}.effectiveness-table__header,.builds-table__headers{z-index:12;background:var(--steel-surface);position:sticky;top:0}.builds-table__headers{height:56px}.eligibility-toolbar{grid-template-columns:280px auto minmax(0,1fr)}.eligibility-toolbar>.effectiveness-toolbar__delete{justify-self:end}.builds-toolbar{grid-template-columns:280px auto}:is(.effectiveness-row,.builds-row,.eligibility-grid--row,.eligibility-detail-row:not(.eligibility-detail-row--header)):hover,:is(.effectiveness-row,.builds-row,.eligibility-grid--row,.eligibility-detail-row:not(.eligibility-detail-row--header)):hover>*,:is(.effectiveness-row,.builds-row,.eligibility-grid--row):hover .active-cell:not(.active-cell--selected),.eligibility-grid--row:hover .eligibility-value-button:not(.eligibility-value-button--selected){background-color:#282732}.effectiveness-toolbar{grid-template-columns:280px auto minmax(0,1fr)}.effectiveness-toolbar>.effectiveness-toolbar__delete{justify-self:end}.eligibility-build-header .sortable-header__button{width:100%}:is(.effectiveness-table__header,.builds-table__headers,.eligibility-grid--header){box-shadow:inset 0 -1px var(--border)}.eligibility-grid--header>*{box-sizing:border-box;background-color:var(--steel-surface);border-bottom:1px solid var(--border);align-self:stretch;height:100%;min-height:0}.eligibility-grid--header .eligibility-grid__sticky{align-items:center}:is(.effectiveness-row,.builds-row,.eligibility-grid--row) .active-cell{min-width:0}.effectiveness-row>:is(.editable-cell,.effectiveness-note-cell,.effectiveness-selection-cell,.effectiveness-status){border-bottom:1px solid var(--border-soft)}.effectiveness-row>:is(.editable-cell,.effectiveness-note-cell)>.active-cell{height:100%}.effectiveness-page .effectiveness-row:hover,.effectiveness-page .effectiveness-row:hover .active-cell:not(.active-cell--selected){background-color:#282732}.eligibility-grid--header>.eligibility-grid__items{z-index:15;position:sticky;left:0}.eligibility-build-header .eligibility-build-identity{white-space:nowrap;flex:none}.eligibility-build-header .eligibility-build-identity :is(strong,small,.build-identity){text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}.build-name-cell .build-name-input{color:var(--build-category-gun-fill);caret-color:var(--text)}.build-name-cell .build-name-input.build-identity--spirit,.build-name-cell .build-name-input.build-identity--hybrid{color:var(--build-category-spirit-fill);background-clip:border-box}.build-name-cell .build-name-input.build-identity--melee{color:var(--build-category-melee-fill)}.build-name-cell .build-name-input.build-identity--support{color:var(--build-category-support-fill)}.build-name-cell .build-name-input.build-identity--other{color:var(--text)}.builds-grid{grid-template-columns:70px minmax(150px,1.15fr) minmax(240px,1.5fr) minmax(157px,1fr) repeat(3,minmax(100px,.5fr)) minmax(90px,.6fr)}.effectiveness-page .effectiveness-table__header>.sortable-header.sortable-header--compact,.builds-grid.builds-grid--phases>.sortable-header.sortable-header--compact{pointer-events:auto;justify-content:center;gap:4px;padding:0 4px;display:flex}.sortable-header--compact .sortable-header__label{white-space:nowrap;max-width:none}.sortable-header--compact .sortable-header__button{border:1px solid var(--border);background:var(--steel-surface);opacity:0;border-radius:8px;flex:0 0 22px;justify-content:center;width:22px;height:22px;padding:0;position:static}.sortable-header--compact:hover .sortable-header__button,.sortable-header--compact:focus-within .sortable-header__button,.sortable-header--compact[aria-sort]:not([aria-sort=none]) .sortable-header__button{opacity:1}.sortable-header--compact .sortable-header__button:hover{background:var(--steel-surface-elevated-1);color:var(--text)}.sortable-header--compact .sortable-header__arrow{opacity:1}.catalog-item-group__empty{opacity:0;color:var(--text-muted);font:600 14px/1.2 var(--title-font);align-items:center;gap:12px;display:flex}.eligibility-item-stack:is(:hover,:focus-visible) .catalog-item-group__empty{opacity:1}.eligibility-item-editor__footer{margin-top:12px}.eligibility-item-editor__add{min-height:36px;color:var(--text-muted);font:600 14px/1.2 var(--title-font);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:4px 12px;display:flex}.eligibility-item-editor__add strong{font:inherit}.eligibility-item-editor__add svg{flex:none}.eligibility-item-editor__add:hover{color:var(--text)}.eligibility-item-editor__add:focus-visible{outline:none}.eligibility-item-editor__add:disabled{cursor:not-allowed;opacity:.5}.eligibility-item-editor.eligibility-item-editor--empty{min-height:64px;box-shadow:none;align-items:center;padding:0 12px;display:flex}.eligibility-item-editor--empty .eligibility-item-editor__footer{width:100%;margin:0}.eligibility-item-editor--empty .eligibility-item-editor__add{text-align:left;width:100%;min-height:60px;padding:4px 0}.catalog-item-group__empty svg,.eligibility-item-editor__add svg{width:14px;height:14px}.build-category-text{font:600 14px/1 var(--title-font);letter-spacing:0;white-space:nowrap}.build-category-text--gun{color:var(--build-category-gun-fill)}.build-category-text--spirit{color:var(--build-category-spirit-fill)}.build-category-text--support{color:var(--build-category-support-fill)}.build-category-text--melee{color:var(--build-category-melee-fill)}.build-category-text--other{color:#ddd}.build-identity--hybrid{background:0 0}.build-category-text--hybrid{color:#0000;background:linear-gradient(90deg, var(--build-category-gun-fill), var(--build-category-spirit-fill) 54.327%);-webkit-background-clip:text;background-clip:text}.build-category-icon--hybrid{position:relative;overflow:visible}.build-category-icon--hybrid img{object-fit:contain;display:block;position:absolute}.build-category-icon--hybrid .build-category-icon__gun{width:83.55%;height:83.55%;top:9.39%;left:9.39%;transform:rotate(15deg)}.build-category-icon--hybrid .build-category-icon__spirit{width:81.18%;height:77.8%;top:12.29%;left:9.93%}.workspace-header .mobile-menu-trigger,.publish-label-mobile,.mobile-tag-actions,.catalog-item-group__mobile-count,.mobile-table-hint{display:none}.mobile-navigation{color:var(--text);background:var(--surface);border:1px solid var(--border)}.mobile-navigation::backdrop{background:#0009}.mobile-navigation__content{flex-direction:column;min-height:100%;display:flex}.mobile-navigation__content>header{justify-content:space-between;align-items:center;display:flex}.mobile-navigation__content>nav{padding:20px 12px}.mobile-navigation__account{margin-top:auto;padding:16px 12px}@media (width<=1100px){html,body,#root{min-width:0}.authoring-shell,.authoring-shell.authoring-shell--collapsed{border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:0}.authoring-shell>.sidebar{display:none}.workspace,.workspace.workspace--labeled{grid-template-rows:auto minmax(0,1fr)}.workspace.workspace--labeled{grid-template-rows:auto auto minmax(0,1fr)}.workspace-header{flex-wrap:wrap;gap:8px;min-height:56px;padding:6px 12px}.workspace-header .mobile-menu-trigger{margin-right:auto;display:inline-flex}.workspace-header__actions{gap:6px}.workspace-header .icon-button,.workspace-header .publish-button{min-height:44px}.workspace-header .icon-button[aria-label=Undo],.workspace-header .icon-button[aria-label=Redo]{justify-content:center;width:44px;padding:0}.journal-label{display:none}.mobile-navigation{width:min(340px,100vw - 32px);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:12px;overflow:auto}.mobile-navigation .brand,.authoring-shell--collapsed .mobile-navigation .brand{border:0;font-size:20px;display:flex}.authoring-shell--collapsed .mobile-navigation :is(.navigation-group h2,.navigation-link__label){display:block}.mobile-navigation .icon-button{flex:none;width:44px;height:44px}.mobile-tag-actions{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.skip-link{left:12px}.environment-label{text-align:center;min-height:28px}.data-surface,.access-page,.changes-page,.history-page,.effectiveness-detail,.effectiveness-item-detail,.eligibility-detail{min-width:0;padding:20px}.access-table,.history-table,.eligibility-detail-table{max-width:100%;overflow:auto}.access-table__row{min-width:790px}.history-row{grid-template-columns:200px 150px 210px 90px 90px;min-width:740px}.eligibility-detail-row{min-width:640px}.access-page__heading,.access-toolbar,.changes-heading,.history-detail__heading{flex-wrap:wrap;gap:12px}.draft-overview,.history-meta{flex-wrap:wrap}.change-row{grid-template-columns:auto minmax(0,1fr)}.change-row>*,.history-provenance{overflow-wrap:anywhere;min-width:0}.history-diff__fields{overflow:auto}.history-diff__fields>div{min-width:550px}.authoring-table-page:is(.effectiveness-page,.builds-page,.eligibility-page){padding:20px}.authoring-shell .authoring-table-page .table-toolbar__controls,.authoring-shell .hero-detail-page .eligibility-page .table-toolbar__controls{flex-wrap:wrap;gap:8px;display:flex}.authoring-shell .authoring-table-page .table-search{flex:200px;width:auto;min-width:0}.authoring-shell .table-toolbar__actions{flex-wrap:wrap;gap:8px;margin-left:auto}.authoring-shell .table-toolbar .table-search,.authoring-shell .table-toolbar :is(.toolbar-button,.table-delete-button){height:44px;min-height:44px}.authoring-shell .table-toolbar .table-search input{font-size:16px}.hero-detail-page{padding:20px}.hero-detail-page .authoring-table-page{padding:0}}@media (width<=600px){.workspace-header{padding:4px 8px}.workspace-header__actions{flex:1;justify-content:flex-end;gap:4px}.workspace-header .publish-button{padding-inline:8px;font-size:12px}.draft-link{text-align:center;max-width:78px;font-size:11px;line-height:16px}.collaboration-status{flex-basis:100%;order:2}.workspace-header .mobile-menu-trigger{justify-content:center;width:44px;padding:0}.data-surface,.access-page,.changes-page,.history-page,.effectiveness-detail,.effectiveness-item-detail,.eligibility-detail{padding:16px 12px 24px}.changes-search,.history-search{width:100%;max-width:100%}.draft-overview,.history-meta,.publish-summary-grid{grid-template-columns:1fr;display:grid}.draft-overview>*,.history-meta>*,.publish-summary-grid>*{border-right:0;min-width:0}.history-diff{min-width:0}.history-diff>summary{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.history-diff>summary strong{flex:1;min-width:100px}.history-diff>summary code{overflow-wrap:anywhere}.item-detail-memberships{flex-wrap:wrap;max-width:100%}.item-detail-summary{min-height:0;margin:20px 0}.dialog-backdrop{align-items:center;padding:12px}.confirmation-dialog,.publish-dialog{width:100%;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.confirmation-dialog header,.confirmation-dialog__body,.confirmation-dialog footer,.publish-dialog>header,.publish-dialog>footer{padding:16px}.confirmation-dialog footer,.publish-dialog>footer{flex-wrap:wrap;gap:8px}.confirmation-dialog footer>button,.publish-dialog>footer>button{flex:1;min-height:44px}.state-screen{padding:24px 16px}.state-screen__card{max-width:100%}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}.form-field input,.access-table select,.segmented-control button,.primary-command,.row-action,.secondary-button{min-height:44px}.access-page__heading>button{justify-content:center;width:100%}.effectiveness-detail__fields{grid-template-columns:minmax(0,1fr)}.detail-field--wide{grid-column:auto}.effectiveness-detail__heading,.effectiveness-detail__actions,.effectiveness-detail__meta,.eligibility-detail__heading,.eligibility-detail__toolbar,.item-detail-toolbar,.item-detail-toolbar__filters{flex-wrap:wrap;gap:12px;display:flex}.eligibility-detail__toolbar>*,.item-detail-toolbar__filters{min-width:0;max-width:100%}.eligibility-detail-row{grid-template-columns:minmax(180px,1fr) 80px 90px;min-width:350px}.eligibility-detail__toolbar .table-search{width:100%;min-height:44px}.eligibility-rename input{max-width:100%}.eligibility-rename{flex-wrap:wrap}.eligibility-detail .eligibility-action-popover,.eligibility-detail .eligibility-member-picker{z-index:80;width:auto;max-height:calc(100dvh - 90px);position:fixed;inset:auto 12px 12px;overflow:auto;box-shadow:0 0 0 100vmax #0007}.eligibility-action-popover button{min-height:44px}.eligibility-branch-panel{max-width:100%}.effectiveness-item-table{overflow:auto}.effectiveness-item-table__header,.effectiveness-row--item-detail{grid-template-columns:220px 80px 260px 100px;min-width:660px}.effectiveness-item-table .effectiveness-row-wrap{min-width:660px}.effectiveness-item-table .effectiveness-row-wrap .effectiveness-row{background:var(--surface)}.effectiveness-item-table__header>.sortable-header--compact{justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.authoring-table-page:is(.effectiveness-page,.builds-page,.eligibility-page){padding:16px 12px}.authoring-shell .table-toolbar h1{min-height:28px;font-size:24px}.authoring-shell .authoring-table-page .table-search{flex-basis:100%}.authoring-shell .table-toolbar .table-delete-button:disabled{display:none}.authoring-shell .hero-detail-page{padding:16px 12px 24px}.authoring-shell .hero-detail-page .authoring-table-page{padding:0}.hero-detail-portrait{width:56px;height:56px}.hero-view-sticky-tabs{padding-bottom:8px}.hero-detail-page .hero-view-tabs{flex-wrap:nowrap;gap:2px;padding:3px;display:flex}.hero-detail-page .hero-view-tabs a{text-align:center;flex:1;justify-content:center;gap:4px;height:auto;min-height:44px;padding:4px;font-size:12px}.hero-view-tabs .authoring-icon{display:none}.hero-detail-page .hero-breadcrumb{flex-wrap:wrap;margin-bottom:16px}.authoring-shell .hero-detail-page .table-toolbar{padding-bottom:8px}.authoring-shell .filter-popover{z-index:80;border-radius:12px;width:auto;max-height:calc(100dvh - 90px);padding:16px;position:fixed;inset:auto 12px 12px;overflow:auto;box-shadow:0 0 0 100vmax #0007}.filter-popover select,.filter-popover header button,.filter-reset{min-height:44px}.filter-values button{min-width:40px;min-height:44px}.editable-cell__popover,.cell-selector,.cell-selector-group,.scenario-build-picker{overscroll-behavior:contain;min-width:0;max-width:calc(100vw - 16px);overflow-y:auto}.eligibility-item-editor .eligibility-member-picker{width:100%;max-width:100%;margin-top:8px;position:relative;inset:auto}.eligibility-item-editor.eligibility-item-editor--empty{padding:12px;display:block;width:min(350px,100vw - 16px)!important}.cell-selector-group .eligibility-item-editor__chips{max-height:25dvh}.eligibility-item-editor .eligibility-item-chip button{width:32px;height:36px}.eligibility-item-editor .eligibility-item-editor__add{min-height:44px}.searchable-picker__search input,.cell-selector input,.cell-selector-group input{font-size:16px!important}.picker-close,.dialog-backdrop .icon-button{min-width:44px;min-height:44px}.add-build-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:48px 12px 16px}.add-build-dialog h2{font-size:24px}.add-build-content{gap:16px}.add-build-dialog .add-build-close{width:44px;height:44px;top:4px;right:4px}.add-build-actions{gap:8px}.add-build-actions>button{min-height:44px;font-size:14px}.add-build-start{grid-template-columns:1fr}.add-build-table-wrap:before,.history-table:before,.access-table:before,.effectiveness-item-table:before{content:"Swipe sideways for more columns";color:var(--text-tertiary);background:var(--steel-surface);padding:8px;font:12px/1.4 Inter,sans-serif;display:block;position:sticky;left:0}}@media (width<=1100px){.authoring-shell .workspace :is(.eligibility-item-cell--open,.eligibility-value-cell--open,.editable-cell--active,.builds-relative-cell:has(>.cell-selector,>.build-threat-picker),.build-label-cell:has(>.cell-selector)){z-index:60}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (hover:none),(pointer:coarse),(width<=760px){.hero-expand-link,.editable-cell>.record-open,.editable-cell>a,.build-make-default,.catalog-item-group__empty,.sortable-header__arrow,.sortable-header--compact .sortable-header__button{opacity:1;pointer-events:auto}.hero-expand-link{width:32px;height:36px}.eligibility-item-chip button{opacity:1;min-width:32px;min-height:36px}.build-make-default{min-height:36px}.build-threat-picker,.eligibility-value-picker{flex-wrap:wrap;max-width:calc(100vw - 16px)}.build-threat-picker button,.eligibility-value-picker button,.value-picker button{min-width:40px;min-height:44px}.value-picker{flex-wrap:wrap}.sortable-header--compact .sortable-header__button{flex-basis:28px;width:28px;height:28px}.record-context-menu{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.record-context-menu>*{min-height:44px}}@media (width<=760px){.authoring-table-page .authoring-table-frame{flex-direction:column}.mobile-table-hint{color:var(--text-tertiary);background:var(--surface);flex:none;margin:0;padding:6px 10px;font:12px/1.4 Inter,sans-serif;display:block}.authoring-shell .eligibility-grid>.eligibility-grid__selection{width:44px}.authoring-shell .eligibility-grid>.eligibility-grid__items{width:80px;padding:4px;left:0}:is(.eligibility-grid__items,.scenario-tag-row .eligibility-item-cell) .eligibility-item-stack{flex-direction:column;justify-content:center;gap:2px;padding:6px 0}:is(.eligibility-grid__items,.scenario-tag-row .eligibility-item-cell) .catalog-item-group__icons{flex-wrap:nowrap;justify-content:center}:is(.eligibility-grid__items,.scenario-tag-row .eligibility-item-cell) .eligibility-item-slot:nth-child(n+3){display:none}:is(.eligibility-grid__items,.scenario-tag-row .eligibility-item-cell) .eligibility-item-slot{flex:0 0 28px;width:28px;height:28px;margin:0}:is(.eligibility-grid__items,.scenario-tag-row .eligibility-item-cell) .eligibility-item-icon{width:28px;height:28px}:is(.eligibility-grid__items,.scenario-tag-row .eligibility-item-cell) .catalog-item-group__mobile-count{color:var(--text-muted);font:12px/16px Inter,sans-serif;display:block}:is(.eligibility-grid__items,.scenario-tag-row .eligibility-item-cell) .catalog-item-group__empty{flex-wrap:wrap;justify-content:center;font-size:12px}.authoring-shell .eligibility-grid>.eligibility-grid__tag{width:126px;padding:0 8px;position:relative;left:auto}.authoring-shell .eligibility-grid--header>.eligibility-grid__items{z-index:15}.authoring-shell .eligibility-matrix--tag-pinned .eligibility-grid__tag{position:relative;left:auto}.eligibility-grid .column-pin{display:none}.builds-selection-cell{flex-direction:column;justify-content:center;padding:0!important}.builds-selection-cell .effectiveness-selection-cell{height:auto;min-height:32px;padding:0}.eligibility-grid__tag .active-cell{white-space:normal;overflow-wrap:anywhere;padding-inline:4px;font-size:14px}.record-context-menu{z-index:90;width:auto;bottom:12px;right:12px;top:auto!important;left:12px!important}.authoring-shell .effectiveness-page .effectiveness-table{min-width:880px}.authoring-shell .effectiveness-page :is(.effectiveness-table__header,.effectiveness-row,.effectiveness-skeleton__row){grid-template-columns:44px 180px 220px 76px 260px 100px}.effectiveness-row{background:var(--surface)}.effectiveness-row-wrap:nth-child(2n) .effectiveness-row{background:var(--steel-surface)}.authoring-shell .builds-table,.authoring-shell .builds-table .builds-grid{min-width:940px}.authoring-shell .builds-table .builds-grid{grid-template-columns:44px 160px 250px 180px repeat(3,72px) 90px}.authoring-shell .hero-detail-page .builds-table .builds-grid{grid-template-columns:44px 210px 180px repeat(3,72px) 90px;min-width:740px}.authoring-shell .hero-detail-page .builds-table{min-width:740px}.builds-page .builds-row{background:var(--surface)}.builds-row-wrap:nth-child(2n) .builds-row{background:var(--steel-surface)}.effectiveness-selection-cell input{width:28px;height:28px}}.mobile-details-menu{z-index:200;border:1px solid var(--border);background:var(--steel-surface);border-radius:8px;width:160px;padding:4px;position:fixed;box-shadow:0 6px 24px #0008}.mobile-details-menu a{min-height:44px;color:var(--text);font:600 14px var(--title-font);border-radius:4px;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.mobile-details-menu a:focus-visible{outline:1px solid var(--accent)}@media (width<=760px){.publish-label-desktop{display:none}.publish-label-mobile{display:inline}.authoring-shell .workspace-header{flex-wrap:nowrap;gap:6px;min-height:56px;padding:6px 8px}.authoring-shell .workspace-header__actions{flex:0 auto;gap:6px;min-width:0}.authoring-shell .workspace-header .mobile-menu-trigger{flex:0 0 40px;width:40px}.authoring-shell .workspace-header .icon-button:is([aria-label=Undo],[aria-label=Redo]){flex:0 0 36px;width:36px}.authoring-shell .workspace-header .publish-button{white-space:nowrap;padding-inline:12px;font-size:14px}.authoring-shell .draft-link{white-space:nowrap;max-width:none;font-size:12px;line-height:1.2}.authoring-shell--scenario .workspace-header{flex-wrap:wrap}.authoring-shell .authoring-table-page .table-toolbar{padding-bottom:12px;position:relative}.authoring-shell .table-toolbar h1{align-items:center;min-height:44px;padding-right:52px;font-size:24px}.authoring-shell .authoring-table-page .table-toolbar__controls,.authoring-shell .hero-detail-page .eligibility-page .table-toolbar__controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.authoring-shell .table-toolbar__actions{display:contents}.authoring-shell .authoring-table-page .table-search{grid-column:1;width:100%;min-width:0}.authoring-shell .authoring-table-page .table-search:nth-of-type(2){grid-area:2/1/auto/-1}.authoring-shell .table-toolbar .table-new-button{grid-area:1/2}.authoring-shell .table-toolbar .table-delete-button,.authoring-shell .table-toolbar .table-delete-button:disabled{width:44px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.table-delete-label{display:none}.authoring-shell .hero-detail-page .table-toolbar{padding-right:52px}.authoring-shell .hero-detail-page .table-toolbar h1{min-height:0;padding:0}.authoring-shell .filter-control,.authoring-shell .filter-popover,.authoring-shell .eligibility-detail__toolbar>.toolbar-button{display:none}.authoring-shell .item-detail-toolbar{flex-wrap:nowrap;gap:8px}.item-detail-toolbar__filters{flex:1}.item-detail-new{flex:none}.authoring-shell :is(.hero-expand-link,.record-detail-link){display:none}:is(.authoring-shell .hero-cell>.active-cell,.authoring-shell .editable-cell:has(>.record-detail-link)>.active-cell){padding-right:12px}.authoring-shell :is(.hero-cell,.editable-cell,[data-details-href]){-webkit-touch-callout:none}.authoring-shell :is(.hero-cell,[data-details-href]){-webkit-user-select:none;user-select:none}.mobile-table-content{width:max-content;min-width:100%}.authoring-shell .hero-detail-page .mobile-table-content>.builds-table__headers .builds-grid{grid-template-columns:44px 210px 180px repeat(3,72px) 90px;min-width:740px}.authoring-shell :is(.hero-view-sticky-tabs,.table-toolbar,.authoring-table-header-viewport,.effectiveness-table__header,.builds-table__headers,.eligibility-grid--header,.eligibility-grid__sticky,.scenario-own-slot,.scenario-enemy-slots,.scenario-eligibility-header,.scenario-effect-header){position:relative!important;top:auto!important;left:auto!important}.authoring-shell .workspace :is(.eligibility-grid__items,.eligibility-grid__tag,.effectiveness-row>:nth-child(2),.effectiveness-table__header>:nth-child(2),.effectiveness-row--item-detail>:first-child,.effectiveness-item-table__header>:first-child,.builds-row>:nth-child(2),.builds-grid--header>:nth-child(2),.scenario-item,.scenario-effect-header>:nth-child(2),.scenario-enemy-slots>:nth-child(2)){box-shadow:none;position:relative!important;left:auto!important}.add-build-table-wrap:before,.history-table:before,.access-table:before,.effectiveness-item-table:before{position:static}}@media (width<=380px){.authoring-shell .draft-link{font-size:10px}.authoring-shell .workspace-header .publish-button{padding-inline:8px;font-size:12px}.authoring-shell .workspace-header__actions{gap:4px}.authoring-shell .table-toolbar h1{font-size:21px}}
