.bk-shell{max-width:1040px;margin:0 auto;padding:22px 18px 36px;color:#273447;font-size:14px;line-height:1.6}.bk-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bk-heading h2{font-size:23px;font-weight:650;margin:0}.bk-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 16px;border:1px solid #d9e0e8;border-radius:6px;background:#fff;color:#334155;font:inherit;cursor:pointer;text-decoration:none}.bk-btn:hover{background:#f6f8fb}.bk-btn:disabled{opacity:.55;cursor:wait}.bk-btn svg,.bk-section-title svg{width:19px;height:19px;flex:none}.bk-primary{background:#2771c8;border-color:#2771c8;color:white}.bk-primary:hover{background:#1d61b1}.bk-icon-button{padding:8px 10px}.bk-link{padding:0;border:0;background:transparent;color:#2466b5;font:inherit;text-decoration:none;cursor:pointer}.bk-link:hover{text-decoration:underline}.bk-status-hero{display:flex;align-items:center;gap:30px;min-height:285px;padding:36px 44px;background:white;border:1px solid #dfe5ec;border-radius:9px;margin-bottom:20px;box-shadow:0 2px 7px #17365804}.bk-status-mark{display:grid;place-items:center;width:124px;height:124px;flex:none;color:#3882c8;background:#edf5fc;border-radius:50%}.bk-status-mark svg{width:74px;height:74px}.bk-status-hero.success .bk-status-mark{color:#3d9969;background:#edf8f1}.bk-status-hero.attention .bk-status-mark{color:#bc8130;background:#fff6e8}.bk-status-copy{flex:1;min-width:0}.bk-kicker{font-size:12px;letter-spacing:.02em;color:#8290a0}.bk-status-copy h3{font-size:26px;line-height:1.4;font-weight:600;margin:5px 0 18px}.bk-status-times{margin:0 0 22px}.bk-status-times>div{display:flex;gap:20px;margin:7px 0}.bk-status-times dt{color:#7a8798;width:130px;flex:none}.bk-status-times dd{margin:0}.bk-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bk-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bk-card{background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:22px 24px;min-width:0}.bk-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.bk-section-title h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;margin:0}.bk-section-title svg{color:#8190a2}.bk-facts{margin:12px 0 20px}.bk-facts>div{display:flex;gap:18px;padding:9px 0;border-bottom:1px solid #f0f3f7}.bk-facts>div:last-child{border:0}.bk-facts dt{flex:0 0 108px;color:#8591a0}.bk-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.bk-card-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #edf0f5;padding-top:16px}.bk-note{color:#83909e;font-size:12px;line-height:1.65}.bk-inline-progress{max-width:480px;margin:-5px 0 20px}.bk-inline-progress progress{display:block;width:100%;height:8px;accent-color:#2771c8;margin-bottom:6px}.bk-inline-progress small{font-size:12px;color:#718096}.bk-alert,.bk-form-error{color:#ad423b;background:#fff3f1;padding:12px 16px;border-radius:6px;margin:0 0 16px;overflow-wrap:anywhere}.bk-form-error:empty{display:none}.bk-loading{display:flex;justify-content:space-between;align-items:center}.bk-dialog{width:min(720px,calc(100vw - 32px));max-height:85vh;box-sizing:border-box;border:1px solid #dce2e9;border-radius:10px;padding:26px;color:#334155;font:14px/1.7 inherit;overflow:auto;box-shadow:0 20px 80px #0f172a25}.bk-dialog::backdrop{background:#14203360}.bk-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.bk-dialog h3{margin:0;font-size:19px}.bk-dialog p{line-height:1.7}.bk-dialog .bk-columns{display:block}.bk-dialog .bk-card{border:0;padding:12px 0}.bk-dialog .bk-section-title{margin-bottom:12px}.bk-dialog details{border-top:1px solid #e8edf2;padding-top:14px;margin-top:22px}.bk-dialog summary{cursor:pointer;color:#68798c}.bk-dialog details .bk-actions{margin-top:14px}.bk-steps{padding-left:23px;line-height:1.8}.bk-steps li{padding:6px 0}.bk-dialog a{color:#2466b5}.bk-copy-line{display:flex;gap:10px;align-items:center;background:#f5f7fa;padding:10px;border-radius:6px;margin-top:10px}.bk-copy-line code{font-size:12px;overflow-wrap:anywhere;flex:1}.bk-google-form{display:grid;gap:14px;margin-top:20px}.bk-google-form label{display:grid;gap:5px;color:#68798c}.bk-google-form input{width:100%;box-sizing:border-box;min-height:39px;border:1px solid #d6dee7;padding:9px 12px;border-radius:6px;font:inherit;color:#334155}.bk-google-form .bk-btn{justify-self:start}.bk-history-list{display:grid;gap:0}.bk-history-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:white;border:0;border-bottom:1px solid #edf1f5;padding:16px 0;font:inherit;color:#334155;cursor:pointer}.bk-history-row:hover{background:#f8fafc}.bk-history-row small{display:block;color:#8793a0;font-size:12px}.bk-badge,.bk-pill{font-size:12px;border-radius:5px;padding:3px 8px;background:#f0f3f7;color:#718096;white-space:nowrap}.bk-badge.completed{background:#eaf7ef;color:#298958}.bk-badge.failed{background:#fff0ee;color:#b94d44}.bk-badge.preparing,.bk-badge.ready{background:#eaf3fc;color:#3376bc}.bk-checks{padding-left:20px}.bk-dialog button:focus-visible,.bk-shell button:focus-visible,.bk-dialog a:focus-visible,.bk-shell a:focus-visible{outline:3px solid #a4cafa;outline-offset:3px}@media(max-width:760px){.bk-shell{padding:16px 10px 26px}.bk-overview-grid{grid-template-columns:1fr;gap:14px}.bk-status-hero{padding:28px 24px;gap:22px;min-height:245px}.bk-status-mark{width:82px;height:82px}.bk-status-mark svg{width:48px;height:48px}.bk-status-copy h3{font-size:22px}.bk-status-times>div{display:block;margin:10px 0}.bk-status-times dt{width:auto;font-size:12px}.bk-card{padding:20px}.bk-dialog{padding:20px}.bk-card-footer{flex-wrap:wrap}}@media(max-width:440px){.bk-status-hero{align-items:flex-start;gap:16px;padding:24px 18px}.bk-status-mark{width:48px;height:48px;margin-top:6px}.bk-status-mark svg{width:30px;height:30px}.bk-status-copy h3{font-size:20px}.bk-facts dt{flex-basis:83px}.bk-copy-line{display:block}.bk-copy-line .bk-btn{margin-top:8px}.bk-history-row{align-items:flex-start}.bk-heading h2{font-size:21px}}

.bk-stages{display:flex;flex-wrap:wrap;list-style:none;gap:8px;padding:0;margin:18px 0 12px;font-size:.875rem;color:#64748b}.bk-stages li{padding:6px 10px;border-radius:6px;background:#edf2f7}.bk-stages .current{color:#0750a4;background:#dbeafe;font-weight:600}.bk-dialog [data-live-facts] .bk-facts dd{overflow-wrap:anywhere}

.bk-stages .complete{color:#166534;background:#dcfce7}
