html:has(.fb-page){overflow:hidden;height:100dvh}html:has(.fb-page) body{overflow:hidden;height:100dvh;margin:0}body[data-design=v2] .fb-page{display:flex;flex-direction:column;width:100%;height:calc(100dvh - var(--fb-nav-h, 72px));overflow:hidden;box-sizing:border-box}body[data-design=v2] .fb-zones{display:flex;flex:1;min-height:0;padding:14px 0}body[data-design=v2] .fb-margin{width:4%;flex-shrink:0}body[data-design=v2] .fb-rule-v{width:1px;background:var(--line);flex-shrink:0}body[data-design=v2] .fb-rule-h{height:1px;background:var(--line);margin:12px 0}body[data-design=v2] .fb-section-label{--v2-label-size: 9px;--v2-label-tracking: .2em;margin-bottom:8px}body[data-design=v2] .fb-zone-pool{width:40%;flex-shrink:0;display:flex;flex-direction:column;padding:10px 14px;min-height:0}body[data-design=v2] .fb-page .lb-cat-body{display:flex;flex-direction:column;flex:1;min-height:0}body[data-design=v2] .fb-page .lb-cat-body .combined-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 0 8px;background:none;border-bottom:none}body[data-design=v2] .fb-page .lb-cat-body .hf-search{width:100%;flex-shrink:0}body[data-design=v2] .fb-page .lb-cat-body .cf-group{display:flex;flex-wrap:wrap;gap:3px}body[data-design=v2] .fb-page .lb-pool-head{display:flex;flex-direction:column;gap:10px;flex-shrink:0}body[data-design=v2] .fb-page .lb-pool-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;align-content:start;overflow-y:auto;padding-top:8px;border-top:1px solid rgba(231,220,180,.07);touch-action:manipulation;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}body[data-design=v2] .fb-page .lb-pool-grid::-webkit-scrollbar{width:4px}body[data-design=v2] .fb-page .lb-pool-grid::-webkit-scrollbar-track{background:transparent}body[data-design=v2] .fb-page .lb-pool-grid::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}body[data-design=v2] .fb-page .lb-pool-grid::-webkit-scrollbar-thumb:hover{background:#ffffff2e}body[data-design=v2] .fb-page .lb-pool-card{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;min-width:0;touch-action:pan-y;user-select:none;-webkit-user-select:none}body[data-design=v2] .fb-page .lb-pool-card .lb-frame{width:78%;aspect-ratio:1;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}body[data-design=v2] .fb-page .lb-pool-card .lb-frame img.portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}body[data-design=v2] .fb-page .lb-pool-card.is-placed{opacity:.35;cursor:not-allowed}body[data-design=v2] .fb-page .lb-pool-card.is-selected .lb-frame{filter:drop-shadow(0 0 6px var(--gold)) drop-shadow(0 1px 3px rgba(0,0,0,.5))}body[data-design=v2] .fb-page .lb-pool-card-name{font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:500;line-height:1.15;color:var(--ink);text-align:center;max-width:100%;width:100%;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}body[data-design=v2] .fb-page .lb-pool-card.is-placed .lb-pool-card-name{opacity:.4}body[data-design=v2] .fb-page .lb-pool-empty{grid-column:1 / -1;text-align:center;padding:24px 10px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase}body[data-design=v2] .fb-zone-grid{flex:1;display:flex;align-items:center;justify-content:center;padding:0 14px;gap:4px;min-width:0}body[data-design=v2] .fb-tabs{display:flex;flex-direction:column;gap:6px;flex-shrink:0;align-self:center}body[data-design=v2] .fb-tab{width:28px;height:28px;border:1px solid var(--line);background:transparent;font-family:Fraunces,serif;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:all .15s}body[data-design=v2] .fb-tab:hover{border-color:#fff3;color:var(--ink)}body[data-design=v2] .fb-tab[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}body[data-design=v2] .fb-grid-wrap{height:100%;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:0}body[data-design=v2] .fb-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:0;position:relative;aspect-ratio:5 / 7;height:100%;max-height:100%;max-width:100%;border-left:1px solid rgba(231,220,180,.14);border-top:1px solid rgba(231,220,180,.14);touch-action:none}body[data-design=v2] .fb-cell{background:#ffffff04;border-bottom:1px solid rgba(231,220,180,.14);border-right:1px solid rgba(231,220,180,.14);position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer;transition:background .15s;touch-action:none;user-select:none;-webkit-user-select:none}body[data-design=v2] .fb-cell:hover{background:var(--surface-strong)}body[data-design=v2] .fb-cell.drag-over{background:#e0b85833;border-color:var(--gold)}body[data-design=v2] .fb-whole-highlight{position:absolute;inset:0;background:#4ade8014;pointer-events:none;z-index:0}body[data-design=v2] .fb-whole-highlight.hidden{display:none}body[data-design=v2] .fb-cell .placed-hero{position:relative;width:92%;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:20;cursor:pointer;touch-action:none;transition:transform .12s,filter .12s}body[data-design=v2] .fb-cell .placed-hero>*{pointer-events:none}body[data-design=v2] .fb-cell .placed-hero.is-selected{filter:drop-shadow(0 0 6px var(--gold));transform:scale(1.06)}body[data-design=v2] .fb-cell .placed-hero img.portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}body[data-design=v2] .fb-cell .placed-hero .placed-hero-name{position:absolute;left:50%;bottom:3%;transform:translate(-50%);max-width:98%;padding:2px 6px;font-family:IBM Plex Sans,sans-serif;font-size:8px;font-weight:600;line-height:1;color:var(--ink);text-align:center;white-space:nowrap;pointer-events:none;overflow:hidden;text-overflow:ellipsis;background:var(--panel-2);border:1px solid rgba(224,184,88,.22);border-radius:4px;box-shadow:0 2px 6px -3px #0009}body[data-design=v2] .fb-cell .placed-hero .ph-awk{position:absolute;right:4px;top:3px;z-index:3;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(160deg,#e0852ff2,#be5a1ef2);border:1px solid rgba(255,200,140,.7);color:#fff;font:700 9px/1 IBM Plex Mono,monospace;box-shadow:0 1px 3px #0009,0 0 6px #e0852f80;pointer-events:none}body[data-design=v2] .fb-cell .placed-hero .ph-awk:before{content:"✦";font-size:8px;margin-right:1px;opacity:.9}@media(max-height:500px){body[data-design=v2] .fb-cell .placed-hero .placed-hero-name{display:none}body[data-design=v2] .fb-cell .placed-hero .ph-awk{min-width:12px;height:12px;padding:0 2px;right:2px;top:2px;border-radius:6px;font-size:7px}body[data-design=v2] .fb-cell .placed-hero .ph-awk:before{font-size:6px}}@media(prefers-reduced-motion:reduce){body[data-design=v2] .fb-cell .placed-hero{transition:none}}body[data-design=v2] .aura-circle{position:absolute;border:2px solid;background:transparent;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:15}body[data-design=v2] .aoe-layer{position:absolute;inset:-2px;pointer-events:none;z-index:5}body[data-design=v2] .fb-zone-rail{width:15%;flex-shrink:0;padding-left:14px;display:flex;flex-direction:column}body[data-design=v2] .fb-rail-section{display:flex;flex-direction:column;gap:6px}body[data-design=v2] .fb-board-hint{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;color:var(--dim)}body[data-design=v2] .fb-board-count{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--muted)}body[data-design=v2] .fb-board-count .count-val{color:var(--gold);font-weight:700}body[data-design=v2] .fb-legend-head{display:flex;justify-content:space-between;align-items:center}body[data-design=v2] .fb-legend-head .fb-section-label{margin-bottom:0}body[data-design=v2] .fb-legend-eye{width:22px;height:22px;background:transparent;border:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}body[data-design=v2] .fb-legend-eye:hover{color:var(--gold)}body[data-design=v2] .fb-legend-eye.off{color:var(--dim)}body[data-design=v2] .fb-legend-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:50vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}body[data-design=v2] .fb-legend-item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:10px;color:var(--ink);cursor:pointer;transition:opacity .15s}body[data-design=v2] .fb-legend-item:hover{opacity:.75}body[data-design=v2] .fb-legend-item.is-hidden{opacity:.4}body[data-design=v2] .fb-legend-item.is-hidden span{color:var(--dim);text-decoration:line-through}body[data-design=v2] .fb-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}body[data-design=v2] .fb-legend-empty{color:var(--dim);font-size:10px;font-style:italic}body[data-design=v2] .fb-aoe-loading{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--muted);padding:4px 0}body[data-design=v2] .fb-nav-actions{display:flex;align-items:center;gap:10px}body[data-design=v2] .fb-btn{padding:6px 14px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:600;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:color .15s,border-color .15s;display:inline-flex;align-items:center;gap:6px}body[data-design=v2] .fb-btn:hover{color:var(--gold);border-color:#e0b8584d}body[data-design=v2] .fb-btn-primary{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}body[data-design=v2] .fb-btn-primary:hover{background:#e0b85838}body[data-design=v2] .fb-modal-center{text-align:center;padding:20px 22px;display:flex;flex-direction:column;gap:14px;align-items:center}body[data-design=v2] .fb-modal-center .fb-icon-bubble{width:56px;height:56px;border-radius:50%;background:var(--gold-soft);display:grid;place-items:center;font-size:24px;color:var(--gold)}body[data-design=v2] .fb-modal-center h3{margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--ink)}body[data-design=v2] .fb-modal-center p{margin:0;font-size:13px;color:var(--muted);max-width:320px}body[data-design=v2] .fb-code-row{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);padding:4px;width:100%}body[data-design=v2] .fb-code-row input{flex:1;background:transparent;border:none;outline:none;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:700;letter-spacing:.3em;color:var(--gold);text-align:center;padding:8px 10px;text-transform:uppercase}body[data-design=v2] .fb-code-row button{width:42px;height:42px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;display:grid;place-items:center}body[data-design=v2] .fb-code-row button:hover{color:var(--gold);border-color:#e0b8584d}body[data-design=v2] .fb-modal-actions{display:flex;gap:10px;width:100%;margin-top:4px}body[data-design=v2] .fb-modal-actions button{flex:1;padding:9px 14px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer}body[data-design=v2] .fb-modal-actions .primary{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}body[data-design=v2] .fb-modal-error{color:var(--red);font-size:12px;font-weight:600;min-height:1em}body[data-design=v2] .fb-modal-error.hidden{display:none}body[data-design=v2] .import-formation-panel{max-width:620px;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}body[data-design=v2] .import-formation-panel::-webkit-scrollbar{width:4px}body[data-design=v2] .import-formation-panel::-webkit-scrollbar-track{background:transparent}body[data-design=v2] .import-formation-panel::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}body[data-design=v2] .import-formation-panel::-webkit-scrollbar-thumb:hover{background:#ffffff2e}body[data-design=v2] .import-formations-modal{align-items:stretch;text-align:left}body[data-design=v2] .import-formations-modal h3,body[data-design=v2] .import-formations-modal p{text-align:center;align-self:center}body[data-design=v2] .import-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}body[data-design=v2] .import-source-tab{height:34px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--muted);cursor:pointer;font:700 12px IBM Plex Sans,sans-serif}body[data-design=v2] .import-source-tab[aria-pressed=true]{color:var(--gold);border-color:#e0b8588c;background:var(--gold-soft)}body[data-design=v2] .import-source-pane[hidden]{display:none}body[data-design=v2] .import-linked-pane{display:grid;gap:8px}body[data-design=v2] .import-linked-btn{justify-content:center;width:100%}body[data-design=v2] .import-uuid-pane .fb-code-row button.import-uuid-btn{width:auto;height:auto;padding:8px 14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}body[data-design=v2] .import-uuid-help{margin:6px 0 0;color:var(--muted);font:600 12px IBM Plex Sans,sans-serif}body[data-design=v2] .fb-modal-error a{color:var(--gold);text-decoration:none}body[data-design=v2] .fb-modal-error a:hover{text-decoration:underline}body[data-design=v2] .import-formations-modal .fb-code-row input{font-size:18px;letter-spacing:0;text-align:left;text-transform:none;color:var(--muted)}body[data-design=v2] .import-formations-modal #importCodeInput{text-align:center;text-transform:uppercase;letter-spacing:.3em;font-size:24px}body[data-design=v2] .import-player-summary{border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink);font:700 13px IBM Plex Sans,sans-serif;padding:9px 10px;text-align:center}body[data-design=v2] .import-player-summary[hidden]{display:none}body[data-design=v2] .import-formation-groups{display:grid;gap:8px;max-height:min(48vh,420px);overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}body[data-design=v2] .import-formation-groups::-webkit-scrollbar{width:4px}body[data-design=v2] .import-formation-groups::-webkit-scrollbar-track{background:transparent}body[data-design=v2] .import-formation-groups::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}body[data-design=v2] .import-formation-groups::-webkit-scrollbar-thumb:hover{background:#ffffff2e}body[data-design=v2] .import-formation-group{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink);cursor:pointer;text-align:left}body[data-design=v2] .import-formation-group:hover:not(:disabled){border-color:#e0b85873}body[data-design=v2] .import-formation-group:disabled{opacity:.45;cursor:not-allowed}body[data-design=v2] .import-formation-group-title{color:var(--gold);font:700 13px IBM Plex Sans,sans-serif}body[data-design=v2] .import-formation-group-meta,body[data-design=v2] .import-formation-counts,body[data-design=v2] .import-formations-empty{color:var(--muted);font:600 12px IBM Plex Sans,sans-serif}body[data-design=v2] .import-formations-empty{text-align:center;padding:8px 0}.fb-drag-clone{opacity:.9;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6));border-radius:4px}body[data-design=v2] .fb-zone-pool.drop-remove{outline:2px dashed var(--red, #ff5555);outline-offset:-2px;background:#ff55550f}.fb-portrait-overlay{display:none;position:fixed;top:var(--fb-nav-h, 72px);left:0;right:0;bottom:0;z-index:999;background:var(--bg, #0a0a1a);flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--ink, #e7dcb4);font-family:IBM Plex Sans,sans-serif;text-align:center;padding:24px}.fb-portrait-overlay .rotate-icon{font-size:46px;animation:fb-rotate-hint 2s ease-in-out infinite}.fb-portrait-overlay h2{font-family:Fraunces,serif;font-size:18px;font-weight:600;margin:0}.fb-portrait-overlay p{font-size:11px;color:var(--muted, #888);margin:0;max-width:280px}.fb-rotate-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:1px solid var(--gold, #e0b858);background:#e0b8581a;color:var(--gold, #e0b858);font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;margin-top:8px}.fb-rotate-btn:hover{background:#e0b85833}@keyframes fb-rotate-hint{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@media(orientation:portrait)and (max-aspect-ratio:1/1){.fb-page~.fb-portrait-overlay{display:flex}body[data-mode=defense] .fb-portrait-overlay,body[data-mode=spar] .fb-portrait-overlay{display:flex}body[data-design=v2] .fb-nav-actions{display:none}body[data-design=v2] .mw-sidebar{z-index:1001}body[data-design=v2] .mw-sidebar-overlay{z-index:1000}}@media(max-height:500px){body:has(.fb-page){--fb-nav-h: 48px}body:has(.fb-page) .v2-nav{padding:6px 12px;gap:8px}body:has(.fb-page) .v2-nav .sub{display:none}body:has(.fb-page) .fb-nav-actions .fb-btn span{display:none}body:has(.fb-page) .fb-nav-actions .fb-btn{padding:4px 8px}body[data-design=v2] .fb-zones{padding:6px 0}body[data-design=v2] .fb-zone-pool{display:flex;flex-direction:row;position:relative;width:36%;padding:0 8px}body[data-design=v2] .fb-page .lb-cat-body{flex-direction:row;position:relative}body[data-design=v2] .fb-page .lb-pool-head{flex-shrink:0;margin-bottom:0;margin-top:34px;display:flex;align-items:center}body[data-design=v2] .fb-page .lb-pool-head .combined-filter{display:flex;flex-direction:column;gap:2px;padding:0 6px 0 0;border-bottom:none;background:none;margin-right:6px;border-right:1px solid var(--line);align-items:stretch;width:26px}body[data-design=v2] .fb-page .lb-pool-head .hf-search{position:absolute;top:0;left:40px;right:0;width:auto!important;max-width:none!important;height:26px;padding:4px 10px 4px 28px!important;color:var(--ink)!important;cursor:text!important;background-size:12px 12px;background-position:9px center;border-radius:6px;font-size:12px;z-index:2}body[data-design=v2] .fb-page .lb-pool-head .hf-search::placeholder{color:var(--muted)!important}body[data-design=v2] .fb-page .lb-pool-head .cf-group{display:flex;flex-direction:column;gap:2px;flex-wrap:nowrap}body[data-design=v2] .fb-page .lb-pool-head .cbtn{width:26px;height:26px}body[data-design=v2] .fb-page .lb-pool-head .cbtn img{width:16px;height:16px}body[data-design=v2] .fb-page .lb-pool-head .cf-divider{display:none}body[data-design=v2] .fb-page .lb-pool-head .filters-wrap{display:block;width:26px}body[data-design=v2] .fb-page .lb-pool-head .filters-btn{width:26px;height:26px;padding:0;border-radius:6px;display:grid;place-items:center}body[data-design=v2] .fb-page .lb-pool-head .filters-btn span{display:none}body[data-design=v2] .fb-page .lb-pool-head .filters-menu{left:0;right:auto;top:auto;bottom:calc(100% + 6px)}body[data-design=v2] .fb-page .lb-pool-grid{flex:1;min-height:0;min-width:0;margin-top:34px;grid-template-columns:repeat(6,1fr)}body[data-design=v2] .fb-zone-rail{padding-right:14px}}body[data-design=v2] .fb-row-handles{display:flex;flex-direction:column;flex-shrink:0;align-self:stretch}body[data-design=v2] .fb-row-handle{flex:1;width:20px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#e7dcb433;transition:color .15s,background .15s;border-radius:3px 0 0 3px}body[data-design=v2] .fb-row-handle svg{width:8px;height:12px;fill:currentColor}body[data-design=v2] .fb-row-handle:hover{color:#e0b85899;background:#e0b8580f}body[data-design=v2] .fb-row-handle.dragging{color:var(--gold);background:#e0b8581f;cursor:grabbing}body[data-design=v2] .fb-row-handle.drag-over{color:var(--gold);background:#e0b8582e;outline:1px solid rgba(224,184,88,.4);outline-offset:-1px}body[data-design=v2] .fb-flip-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(231,220,180,.18);background:#ffffff08;color:#e7dcb473;cursor:pointer;transition:color .15s,background .15s,border-color .15s;padding:0}body[data-design=v2] .fb-flip-btn svg{width:16px;height:16px}body[data-design=v2] .fb-flip-btn:hover{color:var(--gold);background:#e0b8581a;border-color:#e0b85859}body[data-design=v2] .fb-saved-formations-btn i{font-size:13px}body[data-design=v2] .saved-formations-panel{max-width:620px;width:min(620px,calc(100vw - 28px))}body[data-design=v2] .saved-formations-modal{align-items:stretch;text-align:left}body[data-design=v2] .saved-formations-modal h3,body[data-design=v2] .saved-formations-modal p{text-align:center;align-self:center}body[data-design=v2] .saved-formations-status{min-height:18px;color:var(--muted);font-size:12px;text-align:center}body[data-design=v2] .saved-formations-list{display:grid;gap:8px;max-height:min(56vh,520px);overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}body[data-design=v2] .saved-formations-list::-webkit-scrollbar{width:4px}body[data-design=v2] .saved-formations-list::-webkit-scrollbar-track{background:transparent}body[data-design=v2] .saved-formations-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}body[data-design=v2] .saved-formations-list::-webkit-scrollbar-thumb:hover{background:#ffffff2e}body[data-design=v2] .saved-formation-row{display:grid;grid-template-columns:34px minmax(120px,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid var(--line);background:var(--panel-2);border-radius:6px}body[data-design=v2] .saved-formation-index{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;text-align:center}body[data-design=v2] .saved-formation-name{min-width:0;height:32px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);font:600 13px IBM Plex Sans,sans-serif;padding:0 9px;outline:none}body[data-design=v2] .saved-formation-name:focus{border-color:#e0b85899}body[data-design=v2] .saved-formation-actions{display:flex;gap:6px}body[data-design=v2] .saved-formation-action{min-width:58px;height:32px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);cursor:pointer;font:700 12px IBM Plex Sans,sans-serif;padding:0 9px}body[data-design=v2] .saved-formation-action.primary{color:var(--gold);border-color:#e0b8588c;background:var(--gold-soft)}body[data-design=v2] .saved-formation-action:hover:not(:disabled){border-color:#e0b85873}body[data-design=v2] .saved-formation-action:disabled{opacity:.45;cursor:not-allowed}body[data-design=v2] .fb-cell.fb-row-ghost{opacity:.3}
