/* Owner-authorized additive flagship application-tool rail. Existing page geometry is not replaced. */
.vos-flagship-tools{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(110,133,255,.25);border-radius:12px;background:linear-gradient(135deg,rgba(8,18,34,.98),rgba(9,14,31,.98));box-shadow:0 10px 28px rgba(0,0,0,.16)}
.vos-flagship-tools>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.vos-flagship-tools h2{font-size:14px;margin:2px 0 0}.vos-flagship-tools header p{margin:0;color:#7f92aa;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.vos-flagship-tools header small{color:#7f92aa;font-size:10px;text-align:right}
.vos-flagship-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vos-flagship-tool{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;min-width:0;padding:11px 12px;border:1px solid #182a43;border-radius:9px;background:#071421}.vos-flagship-tool>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.vos-flagship-tool strong{font-size:12px}.vos-flagship-tool .vos-flagship-badge{font-size:8px;letter-spacing:.08em;color:#a997ff;border:1px solid rgba(130,101,255,.35);border-radius:999px;padding:3px 5px;white-space:nowrap}.vos-flagship-tool p{font-size:10px;color:#8ea0b8;line-height:1.45;margin:0}.vos-flagship-tool .vos-flagship-state{font-size:9px;color:#7d8da4}.vos-flagship-state.ready{color:#35e6a1}.vos-flagship-state.source_required,.vos-flagship-state.adapter_required{color:#ffb84d}.vos-flagship-actions{display:flex;gap:6px}.vos-flagship-actions button{flex:1;border:1px solid #243957;background:#0b1a2d;color:#c8d5e6;border-radius:7px;padding:7px 8px;font-size:9px;cursor:pointer}.vos-flagship-actions button.primary{background:linear-gradient(135deg,#6652f4,#4d79f6);border-color:#7062ff;color:#fff}.vos-flagship-actions button:disabled{opacity:.45;cursor:not-allowed}
.vos-flagship-tool-dialog{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(1,5,14,.72);backdrop-filter:blur(8px)}.vos-flagship-tool-dialog>section{width:min(560px,calc(100vw - 32px));background:#071321;border:1px solid #253a59;border-radius:12px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.48)}.vos-flagship-tool-dialog h2{margin:4px 0 12px}.vos-flagship-tool-dialog p,.vos-flagship-tool-dialog code{font-size:11px;color:#95a7bd}.vos-flagship-tool-dialog code{display:block;word-break:break-all;background:#030b16;border:1px solid #142740;border-radius:7px;padding:10px;margin:8px 0}.vos-flagship-tool-dialog button{border:1px solid #294365;background:#0d1b2d;color:#d6e1ef;border-radius:7px;padding:8px 12px}
@media(max-width:1100px){.vos-flagship-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.vos-flagship-tool-grid{grid-template-columns:1fr}.vos-flagship-tools>header{align-items:flex-start;flex-direction:column}}
.vos-flagship-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vos-flagship-tool.owner-enabled{border-color:rgba(53,230,161,.55);box-shadow:inset 0 0 0 1px rgba(53,230,161,.08)}.vos-flagship-owner-control{display:grid;gap:4px;padding:7px 8px;border:1px solid #172a43;border-radius:7px;background:#06101d}.vos-flagship-owner-control label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;color:#c7d5e8;cursor:pointer}.vos-flagship-owner-control input{accent-color:#35e6a1}.vos-flagship-owner-control small{font-size:8px;line-height:1.35;color:#71849c}.vos-flagship-tool.owner-enabled .vos-flagship-owner-control small{color:#82bba5}.vos-flagship-state.configuration_required{color:#ffb84d}
@media(max-width:1350px){.vos-flagship-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
