.gitbridge-workspace{background:linear-gradient(180deg,#f7f9fc 0,#f4f7fb 100%);min-width:0}.gitbridge-topbar{border-bottom:0;padding-bottom:10px}.gitbridge-tabs{display:flex;align-items:center;gap:8px;padding:4px;background:#eaf0f8;border:1px solid #dce5f0;border-radius:14px;width:max-content;margin-bottom:18px}.gitbridge-tabs button{border:0;background:transparent;color:#536278;border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer}.gitbridge-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:5px;border-radius:999px;background:#d9e2ef;font-size:11px}.gitbridge-tabs button.active{background:#fff;color:#174ea6;box-shadow:0 1px 4px rgba(21,55,92,.12)}.gitbridge-tabs button.active span{background:#e8f0ff;color:#175cd3}.gitbridge-alert{display:flex;gap:8px;align-items:center;margin-bottom:16px}.gitbridge-alert span{font-weight:500}.gitbridge-hero-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(440px,.65fr);gap:22px;align-items:stretch;padding:24px 26px;margin-bottom:18px;border:1px solid #dce5f0;border-radius:18px;background:radial-gradient(circle at 85% 5%,rgba(47,111,237,.11),transparent 32%),linear-gradient(135deg,#fff,#f7faff);box-shadow:0 5px 20px rgba(35,55,85,.05)}.gitbridge-kicker{display:inline-block;font-size:10px;letter-spacing:.18em;font-weight:800;color:#4774c5;margin-bottom:7px}.gitbridge-hero-copy h2{font-size:24px;margin:0 0 6px;color:#13233f}.gitbridge-hero-copy p{margin:0;color:#61718a;line-height:1.55;max-width:760px}.gitbridge-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:center}.gitbridge-hero-stats>div{padding:14px;border-radius:13px;background:rgba(255,255,255,.82);border:1px solid #dfe7f2}.gitbridge-hero-stats small,.session-summary span,.comparison-grid small,.repository-card small,.analytics-grid small{display:block;color:#7a879a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.gitbridge-hero-stats strong{display:block;margin-top:5px;color:#233552;font-size:13px}.gitbridge-config-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;margin-bottom:18px}.gitbridge-setup-card,.gitbridge-session-card{margin:0}.gitbridge-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:15px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented-control button{display:flex;flex-direction:column;gap:3px;text-align:left;padding:13px 14px;border-radius:11px;border:1px solid #d9e2ee;background:#f8fafc;color:#42526a;cursor:pointer}.segmented-control button strong{font-size:13px}.segmented-control button span{font-size:11px;color:#748198}.segmented-control button.active{border-color:#9fc0ff;background:#eef4ff;color:#174ea6;box-shadow:inset 0 0 0 1px rgba(47,111,237,.07)}.session-summary{display:grid;gap:0;border:1px solid #e1e7f0;border-radius:12px;overflow:hidden}.session-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fafbfd;border-bottom:1px solid #e7ecf3}.session-summary>div:last-child{border-bottom:0}.session-summary strong{font-size:12px;color:#30425d;text-align:right}.saved-session-note{color:#68768b;line-height:1.5}.gitbridge-repositories{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:14px;align-items:stretch;margin-bottom:18px}.repository-card{border:1px solid #dbe4ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(35,55,85,.035)}.repository-card.source{border-top:3px solid #2f6fed}.repository-card.destination{border-top:3px solid #6d5bd0}.repository-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 13px;border-bottom:1px solid #e9edf3;background:#fbfcfe}.repository-card-head h2{font-size:16px;margin:3px 0 0}.repo-role{font-size:9px;letter-spacing:.15em;font-weight:800;color:#64748b}.repo-status{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.repo-status.unknown{background:#f1f5f9;color:#64748b}.repo-status.ready{background:#ecfdf3;color:#027a48}.repository-card-body{padding:17px 18px 18px;display:flex;flex-direction:column;gap:13px}.repo-inspect-button{align-self:flex-start}.repo-inspection{padding:10px 12px;border-radius:10px;font-size:11px;display:flex;flex-direction:column;gap:3px}.repo-inspection.ok{background:#ecfdf3;color:#05603a}.repo-inspection.warning{background:#fff7ed;color:#9a3412}.gitbridge-direction-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#5d6d83}.gitbridge-direction-column>span{font-size:24px;font-weight:800;color:#2f6fed}.gitbridge-direction-column small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;text-align:center}.swap-button{width:38px;height:38px;border-radius:999px;border:1px solid #d2dce9;background:#fff;color:#425673;font-size:18px;cursor:pointer;box-shadow:0 2px 8px rgba(35,55,85,.05)}.swap-button:hover:not(:disabled){border-color:#9db9e8;color:#175cd3;background:#f5f8ff}.gitbridge-preflight-card{margin-bottom:18px}.card-header-actions{display:flex;align-items:center;gap:8px}.gitbridge-impact{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:flex-start;margin:18px 20px 0;padding:15px 16px;border-radius:13px;border:1px solid}.gitbridge-impact .impact-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-size:20px;font-weight:900}.gitbridge-impact strong{display:block;margin:1px 0 3px;font-size:13px}.gitbridge-impact p{margin:0;font-size:12px;line-height:1.5}.gitbridge-impact.safe{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.gitbridge-impact.safe .impact-icon{background:#dcfce7}.gitbridge-impact.high{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.gitbridge-impact.high .impact-icon{background:#ffedd5}.gitbridge-impact.blocked{background:#fef2f2;border-color:#fecaca;color:#991b1b}.gitbridge-impact.blocked .impact-icon{background:#fee2e2}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 20px 0}.comparison-grid>div{padding:12px 13px;border:1px solid #e1e7ef;border-radius:11px;background:#fbfcfe}.comparison-grid strong{display:block;margin-top:5px;font-size:15px;color:#2c3e59}.commit-preview{margin:14px 20px 0;border:1px solid #e0e7f0;border-radius:11px;background:#fbfcfe;overflow:hidden}.commit-preview summary{padding:10px 12px;cursor:pointer;font-size:12px;font-weight:700;color:#40536e}.commit-preview pre{margin:0;padding:13px;max-height:260px;overflow:auto;background:#111827;color:#d9e2ef;font-size:11px;line-height:1.55}.gitbridge-execute-row{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:14px;align-items:end;padding:18px 20px 20px}.confirmation-block{display:flex;flex-direction:column;gap:5px}.confirmation-block label{font-size:12px;font-weight:800;color:#344054}.confirmation-block span{font-size:11px;color:#667085}.confirmation-block input{margin-top:3px}.gitbridge-run-button{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:62px;padding:11px 17px;border:0;border-radius:13px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;cursor:pointer;box-shadow:0 7px 16px rgba(37,99,235,.18)}.gitbridge-run-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.gitbridge-run-button.danger-action{background:linear-gradient(135deg,#c2410c,#9a3412);box-shadow:0 7px 16px rgba(154,52,18,.18)}.gitbridge-run-button .run-icon{width:29px;height:29px;display:grid;place-items:center}.gitbridge-run-button .run-icon svg{width:26px;height:26px;fill:currentColor}.gitbridge-run-button>span:last-child{display:flex;flex-direction:column;text-align:left;gap:2px}.gitbridge-run-button strong{font-size:13px}.gitbridge-run-button small{font-size:10px;opacity:.84}.gitbridge-local-tools,.gitbridge-output-card{margin-bottom:18px}.local-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px 20px}.local-action-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e1e8f1;border-radius:12px;background:#fafcff}.local-action-card>div:first-child{min-width:0}.local-action-card strong,.local-action-card span{display:block}.local-action-card span{margin-top:3px;font-size:11px;color:#738097;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.gitbridge-console{margin:0;padding:17px 20px;min-height:120px;max-height:360px;overflow:auto;background:#0f172a;color:#dbeafe;border-radius:0 0 14px 14px;font:11px/1.55 Consolas,'Cascadia Code',monospace;white-space:pre-wrap}.gitbridge-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 15px}.gitbridge-section-heading h2{margin:2px 0 4px;font-size:22px}.gitbridge-section-heading p{margin:0;color:#6b7890}.history-search{display:flex;gap:8px;align-items:center}.history-search input{width:310px}.sessions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.session-card{display:flex;flex-direction:column;gap:15px;padding:17px;border:1px solid #dce4ee;border-radius:15px;background:#fff;box-shadow:0 3px 13px rgba(35,55,85,.04)}.session-card.selected{border-color:#9dbcf5;box-shadow:0 0 0 2px rgba(47,111,237,.07)}.session-card-top{display:flex;justify-content:space-between;gap:12px}.session-card-top h3{margin:6px 0 0;font-size:16px}.mode-pill{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef4ff;color:#2459ad;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.direction-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f2f5f9;color:#3c5578;font-size:18px}.session-route{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px;align-items:center}.session-route>div:not(.route-line){min-width:0}.session-route small,.session-route strong,.session-route span{display:block}.session-route strong{font-size:11px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-route span{font-size:10px;color:#78869b}.route-line{height:1px;background:#cbd7e6}.session-meta{display:flex;justify-content:space-between;gap:8px;color:#78869b;font-size:10px;border-top:1px solid #edf0f4;padding-top:10px}.empty-state{grid-column:1/-1;padding:48px;text-align:center}.empty-state strong{font-size:18px}.empty-state p{color:#6f7d91}.gitbridge-history-card{overflow:hidden}.gitbridge-history-table td{vertical-align:top}.gitbridge-history-table td small{display:block;margin-top:4px;color:#7b8798;font-size:10px;max-width:330px;white-space:normal}.history-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.history-status.success{background:#ecfdf3;color:#027a48}.history-status.failed{background:#fef2f2;color:#b42318}.empty-table{text-align:center;padding:40px!important;color:#7a8798}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.analytics-grid article{position:relative;padding:18px;border:1px solid #dce4ee;border-radius:15px;background:#fff}.analytics-grid strong{display:block;font-size:27px;color:#1f3555;margin:7px 0 3px}.analytics-grid p{margin:0;color:#7b879a;font-size:11px}.analytics-icon{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#2f6fed;font-size:15px;font-weight:900}.analytics-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.analytics-bars{padding:20px;display:flex;flex-direction:column;gap:16px}.analytics-bars>div>span{display:flex;justify-content:space-between;align-items:end;margin-bottom:7px}.analytics-bars small{color:#7a8797}.analytics-bars>div>div{height:10px;border-radius:999px;background:#edf1f6;overflow:hidden}.analytics-bars i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6fed,#6d5bd0)}.reliability-ring{--success:0;display:grid;place-items:center;width:160px;height:160px;border-radius:50%;margin:22px auto 12px;background:conic-gradient(#22a06b calc(var(--success)*1%),#e8edf4 0);position:relative}.reliability-ring:before{content:'';position:absolute;inset:15px;border-radius:50%;background:#fff}.reliability-ring>div{position:relative;text-align:center}.reliability-ring strong{display:block;font-size:23px;color:#1f3555}.reliability-ring span{font-size:10px;color:#7a8798;text-transform:uppercase}.reliability-legend{display:flex;justify-content:center;gap:18px;padding:0 16px 20px;font-size:10px;color:#6f7d90}.reliability-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.reliability-legend .ok{background:#22a06b}.reliability-legend .bad{background:#d92d20}@media(max-width:1250px){.gitbridge-hero-card{grid-template-columns:1fr}.gitbridge-config-grid{grid-template-columns:1fr}.sessions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.gitbridge-repositories{grid-template-columns:1fr}.gitbridge-direction-column{flex-direction:row;padding:2px 0}.gitbridge-direction-column>span{transform:rotate(90deg)}.comparison-grid{grid-template-columns:repeat(2,1fr)}.gitbridge-execute-row{grid-template-columns:1fr}.local-actions-grid{grid-template-columns:1fr}.analytics-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.gitbridge-tabs{width:100%;overflow:auto}.gitbridge-tabs button{white-space:nowrap}.gitbridge-hero-stats{grid-template-columns:1fr}.segmented-control{grid-template-columns:1fr}.sessions-grid,.analytics-grid{grid-template-columns:1fr}.gitbridge-section-heading{align-items:flex-start;flex-direction:column}.history-search{width:100%}.history-search input{width:100%}.comparison-grid{grid-template-columns:1fr}.local-action-card{align-items:flex-start;flex-direction:column}}
