.bcompletion{--bc-blue:#1764e8;--bc-ink:light-dark(#1b2d49,hsl(217 46% 74%));--bc-muted:light-dark(#62718a,hsl(218 17% 78%));--bc-line:light-dark(#e1e8f1,hsl(214 35% 38%));--bc-green:light-dark(#137a60,hsl(165 73% 74%));color:var(--bc-ink);background:light-dark(#fff,hsl(218 30% 10%));border:1px solid var(--bc-line);border-radius:13px;margin:12px 0;padding:15px 17px;font-size:13px;line-height:1.6;min-width:0}.bcompletion *,.bcompletion-dialog *{box-sizing:border-box}.bcompletion h3,.bcompletion h4,.bcompletion p,.bcompletion-dialog h3,.bcompletion-dialog p{margin:0}.bcompletion button,.bcompletion input,.bcompletion select,.bcompletion textarea,.bcompletion-dialog button,.bcompletion-dialog input,.bcompletion-dialog textarea{font:inherit}.bcompletion button,.bcompletion-dialog button{cursor:pointer}.bcompletion button:disabled,.bcompletion-dialog button:disabled{cursor:not-allowed;opacity:.55}.bcompletion :focus-visible,.bcompletion-dialog :focus-visible{outline:3px solid light-dark(#1764e8,#a7c7ff);outline-offset:3px}.bcompletion [hidden]{display:none!important}.bcompletion-block-title,.bcompletion-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.bcompletion-top>div{min-width:0}.bcompletion-top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.bcompletion .bcompletion-heading{color:light-dark(#193c6e,hsl(215 63% 84%));font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.4;margin:0 0 5px}.bcompletion-status{display:block;font-size:14px;color:light-dark(var(--bc-blue),#a7c7ff);line-height:1.45;margin-top:3px}.bcompletion-status.is-success{color:var(--bc-green)}.bcompletion .is-warning,.bcompletion-dialog .is-warning,.bcompletion-status.is-issue{color:light-dark(#91611c,hsl(35 68% 74%))}.bcompletion-status.is-muted{color:light-dark(#677487,hsl(216 13% 78%))}.bcompletion-text-button,.bcompletion-toggle{border:0;background:transparent;color:light-dark(#1764e8,hsl(218 82% 74%));display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:5px;font-size:12px;font-weight:650;text-decoration:none}.bcompletion-toggle{flex-shrink:0}.bcompletion-terminal-label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid light-dark(#e0e6ed,hsl(212 27% 32%));border-radius:999px;padding:5px 8px;background:light-dark(#f7f9fb,hsl(210 33% 11%));color:light-dark(#647285,hsl(215 14% 78%));font-size:10px;font-weight:750;line-height:1.3;white-space:nowrap}.bcompletion-terminal-label svg{flex-shrink:0}.bcompletion-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:20px 0 16px;gap:5px}.bcompletion-steps li{position:relative;display:grid;min-width:0;justify-items:center;gap:7px;color:light-dark(#526783,hsl(215 17% 78%));align-content:start;text-align:center}.bcompletion-steps li:not(:last-child):after{content:"";position:absolute;left:50%;right:calc(-50% - 5px);top:15px;z-index:0;height:2px;background:light-dark(#dce5ef,hsl(212 27% 32%))}.bcompletion-steps li>span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:light-dark(#eaf0f7,hsl(212 35% 21%));font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.bcompletion-steps small{max-width:100%;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:break-word}.bcompletion-steps li.is-done{color:var(--bc-green)}.bcompletion-steps li.is-done>span{background:light-dark(#e0f0e9,hsl(154 35% 12%))}.bcompletion-steps li.is-done:after{background:light-dark(#b9ddce,hsl(155 35% 15%))}.bcompletion-steps li.is-current{color:light-dark(var(--bc-blue),#a7c7ff);font-weight:700}.bcompletion-steps li.is-current>span{background:var(--bc-blue);color:#fff}.bcompletion.is-compact{margin:0;border-radius:12px;padding:14px;background:light-dark(#f8fbff,hsl(214 35% 12%))}.bcompletion-chat-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.bcompletion-heading-copy{min-width:0}.bcompletion.is-compact .bcompletion-heading{font-size:16px}.bcompletion.is-compact .bcompletion-status{margin-top:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.bcompletion.is-compact .bcompletion-steps{margin:16px 0 13px}.bcompletion.is-compact .bcompletion-steps small{font-size:11px}.bcompletion-chat-action,.bcompletion-chat-task-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid light-dark(#c9dcf4,hsl(213 35% 38%));border-radius:8px;padding:9px 11px;background:light-dark(#fff,hsl(218 30% 10%));color:light-dark(#2467c6,hsl(215 69% 74%));font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap}.bcompletion-chat-action{border-color:var(--bc-blue);background:var(--bc-blue);color:#fff}.bcompletion-chat-action:hover{border-color:#1158d1;background:#1158d1;color:#fff}.bcompletion-chat-task-action:hover{border-color:light-dark(#9fc4ee,hsl(212 35% 38%));background:light-dark(#f4f9ff,hsl(213 45% 11%))}.bcompletion-chat-task-action{background:var(--bc-blue);border-color:var(--bc-blue);color:#fff}.bcompletion-chat-task-action:hover{background:#1158d1;border-color:#1158d1}.bcompletion-chat-task,.bcompletion-chat-waiting{margin:12px 0 0;padding-top:12px}.bcompletion-chat-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.bcompletion-chat-task>div{display:grid;min-width:0;gap:2px}.bcompletion-chat-task strong{color:light-dark(#193c6e,hsl(215 63% 84%));font-size:14px;line-height:1.5}.bcompletion-chat-task p,.bcompletion-chat-waiting{color:light-dark(#526783,hsl(213 22% 78%));font-size:12px;line-height:1.6}.bcompletion-chat-task .bcompletion-button{min-height:44px;flex:0 0 auto;padding:9px 12px;font-size:12px;white-space:nowrap}.bcompletion.is-compact .bcompletion-cancel,.bcompletion.is-compact .bcompletion-chat-action,.bcompletion.is-compact .bcompletion-chat-task .bcompletion-button,.bcompletion.is-compact .bcompletion-chat-task-action{box-sizing:border-box;width:88px;min-width:88px;height:44px;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.4}.bcompletion-chat-waiting{padding-bottom:1px}.bcompletion-action-box,.bcompletion-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;border-top:1px solid var(--bc-line);margin-top:15px;padding-top:12px}.bcompletion-action-box>p,.bcompletion-secondary-actions>p{flex:1 1 180px;min-width:0;color:var(--bc-muted);font-size:12px;line-height:1.6}.bcompletion .bcompletion-cancel{margin-left:auto;border-color:#dc2626;color:#fff;background:#dc2626}.bcompletion .bcompletion-cancel:hover:not(:disabled){border-color:#b91c1c;color:#fff;background:#b91c1c}.bcompletion-support{text-decoration:none}.bcompletion .bcompletion-next{color:var(--bc-muted);font-size:12px;line-height:1.6}.bcompletion-rating{display:grid;gap:14px;margin-top:12px;border:1px solid light-dark(#d7e6f6,hsl(211 35% 38%));border-radius:11px;padding:15px;background:linear-gradient(135deg,light-dark(#fffdf6,hsl(47 45% 10%)),light-dark(#f7fbff,hsl(210 45% 10%)))}.bcompletion-rating-heading{display:flex;align-items:flex-start;gap:11px}.bcompletion-rating-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:9px;background:light-dark(#fff2cf,hsl(44 45% 12%));color:light-dark(#b77900,hsl(40 100% 74%))}.bcompletion-rating-heading>div{min-width:0}.bcompletion-rating-heading strong{display:block;color:light-dark(#304b72,hsl(215 41% 74%));font-size:13px}.bcompletion-rating-heading p{margin-top:2px;color:light-dark(#62718a,hsl(218 17% 78%));font-size:11px;line-height:1.45}.bcompletion-rating-stars{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:10px;margin-bottom:10px}.bcompletion-rating-stars button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:7px;background:transparent;color:light-dark(#aab8c8,hsl(212 21% 78%))}.bcompletion-rating-stars button:focus-visible,.bcompletion-rating-stars button:hover:not(:disabled){background:light-dark(#fff5d9,hsl(44 45% 12%));color:light-dark(#d99000,hsl(40 100% 74%))}.bcompletion-rating-stars button.is-selected{color:light-dark(#e69b00,hsl(40 100% 74%))}.bcompletion-rating-stars button.is-selected svg{fill:currentColor}.bcompletion-rating-stars.is-readonly>span{display:grid;width:36px;height:36px;place-items:center;color:light-dark(#aab8c8,hsl(212 21% 78%))}.bcompletion-rating-stars.is-readonly>span.is-selected{color:light-dark(#e69b00,hsl(40 100% 74%))}.bcompletion-rating-stars.is-readonly>span.is-selected svg{fill:currentColor}.bcompletion-rating-stars strong{margin-left:5px;color:light-dark(#637896,hsl(215 20% 78%));font-size:12px;font-variant-numeric:tabular-nums}.bcompletion-rating-comment{display:grid;gap:6px;color:light-dark(#456282,hsl(211 31% 74%));font-size:12px}.bcompletion-rating-comment>span{font-weight:650}.bcompletion-rating-comment textarea{width:100%;min-height:84px;resize:none;border:1px solid light-dark(#cedcea,hsl(210 35% 38%));border-radius:8px;padding:9px 10px;background:light-dark(#fff,hsl(218 30% 10%));color:light-dark(#1b2d49,hsl(217 46% 74%));font:inherit;font-size:13px;line-height:1.55}.bcompletion-rating-comment small{text-align:right;color:light-dark(#7a8ba2,hsl(215 18% 78%));font-size:11px}.bcompletion-rating-actions{display:flex;justify-content:flex-end}.bcompletion-rating-actions .bcompletion-button{min-height:39px;font-size:12px}.bcompletion-rating-readonly{display:grid;gap:8px}.bcompletion-rating-readonly-comment{border-radius:8px;color:light-dark(#405979,hsl(214 31% 74%));font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.bcompletion-rating-readonly-comment,.bcompletion-rating-status{margin:0;padding:9px 10px;background:light-dark(#fff,hsl(218 30% 10%))}.bcompletion-rating-status{border:1px dashed light-dark(#cbd9eb,hsl(214 35% 38%));border-radius:8px;color:light-dark(#62718a,hsl(218 17% 78%));font-size:12px}.bcompletion-rating-status.is-error{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:light-dark(#f1d0c6,hsl(14 35% 38%));background:light-dark(#fff8f6,hsl(13 45% 10%));color:light-dark(#9b503e,hsl(12 43% 74%))}.bcompletion-rating-status button{border:0;background:transparent;color:light-dark(#1764e8,hsl(218 82% 74%));font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.bcompletion-rating-stars .bcompletion-rating-value{display:inline-flex;align-items:center;gap:5px;font-size:13px}.bcompletion-rating-value svg{color:light-dark(#e69b00,hsl(40 100% 74%));fill:currentColor}.bcompletion .bcompletion-rating .bcompletion-deadline{font-size:12px}.bcompletion .bcompletion-deadline{display:flex;align-items:center;gap:6px;font-size:11px;color:light-dark(#526b92,hsl(217 28% 74%));margin-top:6px}.bcompletion-live:empty{display:none}.bcompletion .bcompletion-notice{background:light-dark(#eaf6ef,hsl(145 40% 11%));color:light-dark(#137a60,hsl(165 73% 74%));border-radius:8px;padding:9px 11px;margin-top:10px;font-size:12px}.bcompletion .bcompletion-error,.bcompletion-dialog .bcompletion-error{color:light-dark(#ad344c,hsl(348 54% 74%));background:light-dark(#fff2f4,hsl(351 45% 11%));border-radius:8px;padding:10px 12px;margin:12px 0 0;font-size:12px;overflow-wrap:anywhere}.bcompletion-details{margin-top:20px}.bcompletion.is-compact .bcompletion-details{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;padding-right:0}.bcompletion.is-compact .bcompletion-choices{max-height:none;overflow:visible}.bcompletion-empty,.bcompletion-unavailable{color:light-dark(#62718a,hsl(218 17% 78%));padding:10px 0;font-size:12px}.bcompletion-unavailable .bcompletion-button{margin-top:9px}.bcompletion-checkins{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.bcompletion-checkins>div{border:1px solid var(--bc-line);border-radius:9px;padding:10px}.bcompletion-checkins>div.is-done{background:light-dark(#f0f8f4,hsl(150 36% 11%));border-color:light-dark(#cee6d8,hsl(145 32% 38%))}.bcompletion-checkins>div.is-waiting{background:light-dark(#f7f9fc,hsl(216 45% 11%));border-color:light-dark(#e1e7f0,hsl(216 33% 38%))}.bcompletion-checkins p{margin-top:4px;font-size:12px;color:var(--bc-muted)}.bcompletion-checkins strong{display:flex;align-items:center;gap:6px;font-size:12px}.bcompletion-checkins .is-done strong{color:var(--bc-green)}.bcompletion-checkins .is-waiting strong{color:light-dark(#718097,hsl(216 15% 78%))}.bcompletion-checkins small{display:block;font-size:10px;color:var(--bc-muted);margin-top:3px}.bcompletion-action-box .bcompletion-button{flex-shrink:0}.bcompletion-issue{border:1px solid light-dark(#eddbc0,hsl(36 35% 38%));background:light-dark(#fff8ee,hsl(35 45% 11%));border-radius:9px;padding:13px;margin-bottom:15px;color:light-dark(#7e5d26,hsl(38 54% 74%));font-size:12px}.bcompletion-issue strong{display:block;margin-bottom:5px}.bcompletion-issue p{white-space:pre-wrap;overflow-wrap:anywhere}.bcompletion-block-title{margin-bottom:10px}.bcompletion-block-title h3,.bcompletion-resolution h3{font-size:14px;line-height:1.45}.bcompletion-handoff .bcompletion-handoff-title{font-size:15px;font-weight:750;line-height:1.4}.bcompletion-form-title h3{font-size:17px;font-weight:750;line-height:1.4}.bcompletion-block-title strong{font-size:12px}.bcompletion-block-title small{font-size:10px;color:light-dark(#62718a,hsl(218 17% 78%))}.bcompletion-pill{color:light-dark(#526b92,hsl(217 28% 74%));background:light-dark(#edf2fa,hsl(217 45% 11%));border-radius:6px;padding:3px 7px;font-size:10px;flex-shrink:0;font-weight:650}.bcompletion fieldset{border:0;min-width:0;margin:0;padding:0}.bcompletion-form{margin-bottom:16px}.bcompletion-form,.bcompletion-form-section{border:1px solid var(--bc-line);border-radius:11px;padding:14px}.bcompletion-form-section{margin-bottom:12px;background:light-dark(#fbfdff,hsl(210 45% 10%))}.bcompletion-form-section:last-of-type{margin-bottom:0}.bcompletion-form-section h4{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:750;margin-bottom:10px}.bcompletion-form-section h4>span{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;color:light-dark(var(--bc-blue),#a7c7ff);background:light-dark(#edf3fc,hsl(216 45% 11%));border-radius:6px;font-size:11px;font-weight:800}.bcompletion-choices{display:grid;gap:6px;max-height:255px;overflow-y:auto;padding:3px}.bcompletion-choice{display:flex;gap:9px;align-items:flex-start;border:1px solid light-dark(#e1e8f1,hsl(214 35% 38%));border-radius:8px;padding:9px 10px;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.bcompletion-choice:has(input:checked){background:light-dark(#f0f8f5,hsl(158 36% 11%));border-color:light-dark(#b9ddce,hsl(155 35% 38%))}.bcompletion-choice input,.bcompletion-dialog .bcompletion-choice input{appearance:none;width:17px;height:17px;padding:0;margin:2px 0 0;flex-shrink:0;border:1px solid light-dark(#9cb9de,hsl(214 35% 38%));border-radius:4px;background:light-dark(#fff,hsl(218 30% 10%))}.bcompletion-choice input:checked,.bcompletion-dialog .bcompletion-choice input:checked{border-color:var(--bc-green);background-color:var(--bc-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.8 9 10 3' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.bcompletion-choice small{display:block;color:light-dark(#62718a,hsl(218 17% 78%));font-size:10px}.bcompletion-field{display:grid;gap:6px;font-size:12px;margin-top:12px}.bcompletion-field>span{font-weight:650}.bcompletion-field input,.bcompletion-field select,.bcompletion-field textarea{width:100%;border:1px solid light-dark(#cfdbe9,hsl(212 35% 38%));border-radius:8px;padding:9px 10px;color:light-dark(#1b2d49,hsl(217 46% 74%));background:light-dark(#fff,hsl(218 30% 10%));font-size:13px}.bcompletion-field textarea{min-height:105px;resize:vertical;line-height:1.65}.bcompletion-review-field textarea,.bcompletion-summary-field textarea{resize:none}.bcompletion-summary-field>span{font-weight:400}.bcompletion-summary-counter{text-align:right}.bcompletion-field small{font-size:10px;color:light-dark(#62718a,hsl(218 17% 78%))}.bcompletion-review-hint{line-height:1.55}.bcompletion .bcompletion-fine,.bcompletion-dialog .bcompletion-fine{font-size:11px;color:light-dark(#62718a,hsl(218 17% 78%));margin-top:8px;line-height:1.65}.bcompletion .bcompletion-fine.is-warning,.bcompletion-dialog .bcompletion-fine.is-warning{color:light-dark(#91611c,hsl(35 68% 74%))}.bcompletion-upload{position:relative;min-height:92px;border:1px dashed light-dark(#adc6e5,hsl(213 35% 38%));border-radius:9px;background:light-dark(#f8fbff,hsl(214 45% 10%));padding:15px;display:grid;place-items:center;align-content:center;gap:4px;margin-top:10px;font-size:12px;text-align:center;cursor:pointer;overflow:hidden}.bcompletion-upload:hover{border-color:light-dark(#8db3e5,hsl(214 35% 38%));background:light-dark(#f2f7ff,hsl(217 45% 11%))}.bcompletion-upload>svg{color:light-dark(var(--bc-blue),#a7c7ff)}.bcompletion-upload small{color:light-dark(#62718a,hsl(218 17% 78%));font-size:10px}.bcompletion-file-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bcompletion-selected-file{display:flex;align-items:stretch;gap:0;margin-top:10px;border:1px solid light-dark(#b9ddce,hsl(155 35% 38%));border-radius:9px;background:light-dark(#f0f8f5,hsl(158 36% 11%));overflow:hidden}.bcompletion-selected-file-trigger{position:relative;display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:11px;cursor:pointer;text-align:left}.bcompletion-selected-file-trigger:hover{background:light-dark(#e9f5ee,hsl(145 38% 12%))}.bcompletion-selected-file-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;color:var(--bc-green);background:light-dark(#dff1e8,hsl(150 39% 12%))}.bcompletion-selected-file-copy{flex:1;min-width:0}.bcompletion-selected-file-copy strong{display:block;color:light-dark(#1b2d49,hsl(217 46% 74%));font-size:12px;font-weight:650;overflow-wrap:anywhere}.bcompletion-selected-file-copy small{display:block;color:var(--bc-green);font-size:10px;margin-top:2px;overflow-wrap:anywhere}.bcompletion-selected-file-remove{position:relative;z-index:2;align-self:stretch;width:43px;border:0;border-left:1px solid light-dark(#cce5d8,hsl(149 32% 38%));background:transparent;color:light-dark(#587766,hsl(147 15% 78%));display:grid;place-items:center;cursor:pointer}.bcompletion-selected-file-remove:hover{background:light-dark(#e3f2e9,hsl(144 37% 12%));color:light-dark(#b02d47,hsl(348 59% 74%))}.bcompletion-duration-field{display:grid;gap:6px;font-size:12px}.bcompletion-duration-label{font-weight:400}.bcompletion-duration-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bcompletion-duration-input{display:grid;gap:5px;min-width:0;font-size:11px}.bcompletion-duration-input>span{color:light-dark(#52637c,hsl(216 20% 78%));font-weight:650}.bcompletion-duration-input>div{display:flex;align-items:center;min-width:0;border:1px solid light-dark(#cfdbe9,hsl(212 35% 38%));border-radius:8px;background:light-dark(#fff,hsl(218 30% 10%))}.bcompletion-duration-input>div:focus-within{border-color:light-dark(#8db3e5,hsl(214 35% 38%));box-shadow:0 0 0 3px #edf5ff}.bcompletion-duration-input input{width:100%;min-width:0;border:0;outline:0;padding:9px 10px;color:light-dark(#1b2d49,hsl(217 46% 74%));background:transparent;font-size:13px}.bcompletion-duration-input small{flex-shrink:0;padding-right:10px;color:var(--bc-muted);font-size:11px}.bcompletion-duration-check{display:flex;align-items:center;gap:7px;margin:2px 0 0;padding:8px 9px;border:1px solid light-dark(#dce8f7,hsl(213 35% 38%));border-radius:8px;font-size:11px;line-height:1.5}.bcompletion-duration-check svg{display:block;flex-shrink:0;margin:0}.bcompletion-duration-check.is-neutral{color:light-dark(#526b92,hsl(217 28% 74%));background:light-dark(#f5f9ff,hsl(216 45% 10%));border-color:light-dark(#dce8f7,hsl(213 35% 38%))}.bcompletion-duration-check.is-match{color:var(--bc-green);background:light-dark(#eaf6ef,hsl(145 40% 11%));border-color:light-dark(#c9e8d7,hsl(147 35% 38%))}.bcompletion-duration-check.is-short{color:light-dark(#91611c,hsl(35 68% 74%));background:light-dark(#fff8ee,hsl(35 45% 11%));border-color:light-dark(#eddbc0,hsl(36 35% 38%))}.bcompletion-duration-check.is-long{color:light-dark(#245b9e,hsl(213 63% 74%));background:light-dark(#edf5ff,hsl(213 45% 11%));border-color:light-dark(#d3e5fb,hsl(213 35% 38%))}.bcompletion-duration-field>small{color:light-dark(#62718a,hsl(218 17% 78%));font-size:10px}.bcompletion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}.bcompletion-handoff-actions{justify-content:flex-end}.bcompletion-form .bcompletion-actions{justify-content:space-between}.bcompletion-form-note{flex:1 1 220px;min-width:180px;margin:0 auto 0 0;font-size:11px;color:light-dark(#62718a,hsl(218 17% 78%));line-height:1.65}.bcompletion-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.bcompletion-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;background:light-dark(#fff,hsl(218 30% 10%));color:light-dark(#455c7c,hsl(215 28% 74%));border:1px solid light-dark(#d2ddec,hsl(215 35% 38%));border-radius:8px;font-size:12px;font-weight:650;line-height:1.4}.bcompletion-button:hover:not(:disabled){background:light-dark(#f3f7fc,hsl(213 45% 11%))}.bcompletion-button.is-primary{background:#1764e8;border-color:light-dark(#1764e8,hsl(218 35% 38%));color:white}.bcompletion-button.is-primary:hover:not(:disabled){background:#1158d1}.bcompletion-button.is-success{background:#137a60;border-color:light-dark(#137a60,hsl(165 35% 38%));color:white}.bcompletion-button.is-success:hover:not(:disabled){background:#0c654e}.bcompletion-button.is-danger{background:#aa3047;border-color:#aa3047;color:#fff}.bcompletion-button.is-danger:hover:not(:disabled){background:#8e263b}.bcompletion-handoff{border-top:1px solid var(--bc-line);padding-top:15px}.bcompletion-handoff:first-child{border-top:0;padding-top:0}.bcompletion-handoff-sections{display:grid;gap:12px;margin-top:12px}.bcompletion-handoff-card{min-width:0;padding:13px;border:1px solid var(--bc-line);border-radius:10px}.bcompletion-handoff-card,.bcompletion-handoff-files-card{background:light-dark(#fbfdff,hsl(210 45% 10%))}.bcompletion-handoff-card .bcompletion-block-title{margin-bottom:10px}.bcompletion-handoff-card .bcompletion-handoff-summary{background:light-dark(#fff,hsl(218 30% 10%))}.bcompletion-handoff-card .bcompletion-metric{margin-top:0}.bcompletion-files{display:grid;gap:7px}.bcompletion-file{display:flex;width:100%;align-items:center;gap:9px;border:1px solid light-dark(#d6e4fa,hsl(217 35% 38%));background:light-dark(#f7faff,hsl(218 45% 10%));padding:11px;border-radius:9px;color:light-dark(#1764e8,hsl(218 82% 74%));text-align:left}.bcompletion-file>span{flex:1;min-width:0}.bcompletion-file strong{display:block;color:light-dark(#1b2d49,hsl(217 46% 74%));font-size:12px;font-weight:650;overflow-wrap:anywhere}.bcompletion-file small{display:block;color:light-dark(#62718a,hsl(218 17% 78%));font-size:10px}.bcompletion .bcompletion-summary-text,.bcompletion-dialog .bcompletion-summary-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:light-dark(#52637c,hsl(216 20% 78%));line-height:1.75;margin:12px 0 15px}.bcompletion-handoff-summary{margin:0 0 12px;padding:10px 12px;border:1px solid light-dark(#e1e8f1,hsl(214 35% 38%));border-radius:9px;background:light-dark(#fbfdff,hsl(210 45% 10%))}.bcompletion-handoff-summary>strong{display:block;color:light-dark(#1b2d49,hsl(217 46% 74%));font-size:12px;font-weight:750}.bcompletion-handoff-summary .bcompletion-summary-text{margin:5px 0 0}.bcompletion-checklist{list-style:none;margin:0;padding:0}.bcompletion-checklist li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid light-dark(#eef2f7,hsl(213 35% 38%));font-size:12px;overflow-wrap:anywhere}.bcompletion-checklist li:last-child{border:0}.bcompletion-checklist li small{color:light-dark(#91611c,hsl(35 68% 74%));font-size:10px}.bcompletion-check{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;color:light-dark(#91611c,hsl(35 68% 74%));background:light-dark(#fff0d9,hsl(36 45% 12%));margin-top:1px}.bcompletion-check.is-done{background:light-dark(#e9f5ee,hsl(145 38% 12%));color:light-dark(#137a60,hsl(165 73% 74%))}.bcompletion-metric{border:1px solid light-dark(#e1e8f1,hsl(214 35% 38%));background:light-dark(#fafbfd,hsl(220 43% 10%));border-radius:9px;padding:10px 12px;margin-top:12px}.bcompletion-metric small{display:block;font-size:10px;color:light-dark(#62718a,hsl(218 17% 78%))}.bcompletion-metric strong{display:block;font-size:12px;margin-top:3px}.bcompletion-metric.is-warning{background:light-dark(#fff7eb,hsl(36 45% 11%));border-color:light-dark(#efdfc7,hsl(36 35% 38%))}.bcompletion-resolution{padding:14px;background:light-dark(#f8faff,hsl(223 45% 10%));border:1px solid var(--bc-line);border-radius:10px;margin-top:16px}.bcompletion-resolution .bcompletion-choice{margin:12px 0}.bcompletion-history{margin:16px 0 20px}.bcompletion-version-list{display:grid;gap:5px;margin:7px 0 14px}.bcompletion-version{display:flex;width:100%;align-items:center;gap:8px;border:1px solid light-dark(#e1e8f1,hsl(214 35% 38%));background:light-dark(#fff,hsl(218 30% 10%));border-radius:7px;padding:8px;color:light-dark(#526b92,hsl(217 28% 74%));font-size:11px;text-align:left}.bcompletion-version small{margin-left:auto;font-size:10px}.bcompletion-version[aria-pressed=true]{background:light-dark(#edf5ff,hsl(213 45% 11%));border-color:light-dark(#b9d4f7,hsl(214 35% 38%))}.bcompletion-timeline{list-style:none;margin:0;padding:0}.bcompletion-timeline li{position:relative;padding:0 0 13px 17px;margin-left:4px;font-size:11px;overflow-wrap:anywhere}.bcompletion-timeline li:not(:last-child):after{content:"";position:absolute;width:1px;left:0;top:9.5px;bottom:-9.5px;background:light-dark(#dfe7f0,hsl(212 35% 38%))}.bcompletion-timeline li:before{content:"";position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;left:.5px;top:9.5px;transform:translate(-50%,-50%);background:light-dark(#bbc9da,hsl(213 30% 15%))}.bcompletion-timeline li:first-child:before{background:#1764e8}.bcompletion-timeline li:last-child{padding-bottom:0}.bcompletion-timeline p{white-space:pre-wrap;color:light-dark(#52637c,hsl(216 20% 78%))}.bcompletion-timeline time{display:block;color:light-dark(#7a8ba2,hsl(215 18% 78%));font-size:10px;margin-top:2px}.bcompletion-timeline li:not(:first-child)>p,.bcompletion-timeline li:not(:first-child)>strong,.bcompletion-timeline li:not(:first-child)>time{opacity:.72}.bcompletion-timeline li:first-child>strong{font-weight:750}.bcompletion-timeline li:first-child>p{font-weight:550}.bcompletion-dialog{padding:0;width:min(620px,calc(100% - 28px));max-height:88dvh;border:1px solid light-dark(#e1e8f1,hsl(214 35% 38%));border-radius:14px;color:light-dark(#1b2d49,hsl(217 46% 74%));background:light-dark(#fff,hsl(218 30% 10%));box-shadow:0 22px 70px #172e5035;margin:auto;font-size:13px;line-height:1.65}.bcompletion-dialog::backdrop{background:#10264175;backdrop-filter:blur(3px)}.bcompletion-dialog-heading{position:sticky;top:0;background:light-dark(#fff,hsl(218 30% 10%));z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;border-bottom:1px solid light-dark(#e1e8f1,hsl(214 35% 38%))}.bcompletion-dialog-heading h3{font-size:17px;font-weight:750;overflow-wrap:anywhere}.bcompletion-icon-button{border:0;background:light-dark(#edf2f8,hsl(213 44% 11%));color:light-dark(#60758f,hsl(213 20% 78%));min-width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.bcompletion-dialog-body{padding:19px}.bcompletion-dialog-body>.bcompletion-button{margin-top:15px}.bcompletion-dialog-actions{justify-content:flex-end}.bcompletion-preview-files{padding-left:20px;font-size:12px;color:light-dark(#52637c,hsl(216 20% 78%));overflow-wrap:anywhere}.bcompletion-preview-dialog{width:min(700px,calc(100% - 28px));overflow:hidden}.bcompletion-preview-dialog .bcompletion-dialog-heading h3{font-size:18px;font-weight:750}.bcompletion-preview-dialog .bcompletion-dialog-body{display:grid;gap:14px;max-height:calc(88dvh - 76px);overflow-y:auto}.bcompletion-preview-intro{margin:0;padding:10px 12px;border:1px solid light-dark(#dce8f7,hsl(213 35% 38%));border-radius:9px;background:light-dark(#f5f9ff,hsl(216 45% 10%));color:light-dark(#526b92,hsl(217 28% 74%));font-size:11px;line-height:1.6}.bcompletion-preview-summary{display:grid;gap:12px}.bcompletion-preview-card{min-width:0;border:1px solid light-dark(#e1e8f1,hsl(214 35% 38%));border-radius:10px;padding:13px;background:light-dark(#fbfdff,hsl(210 45% 10%))}.bcompletion-preview-attachments{background:light-dark(#fff,hsl(218 30% 10%))}.bcompletion-preview-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:light-dark(#1b2d49,hsl(217 46% 74%))}.bcompletion-preview-card-heading strong{font-size:12px;font-weight:750}.bcompletion-preview-card-heading small{margin-left:auto;color:light-dark(#62718a,hsl(218 17% 78%));font-size:10px;font-weight:400}.bcompletion-preview-card-icon{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:7px;color:light-dark(var(--bc-blue),#a7c7ff);background:light-dark(#edf3fc,hsl(216 45% 11%))}.bcompletion-preview-card .bcompletion-summary-text{margin:0;color:light-dark(#52637c,hsl(216 20% 78%));font-size:13px;line-height:1.7}.bcompletion-preview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr);gap:12px}.bcompletion-preview-grid .bcompletion-checklist{margin-top:1px}.bcompletion-preview-grid .bcompletion-checklist li{padding:7px 0}.bcompletion-preview-grid .bcompletion-fine{margin:10px 0 0}.bcompletion-preview-duration-card .bcompletion-metric{margin-top:0}.bcompletion-preview-duration-card .bcompletion-metric:not(.is-warning){background:light-dark(#eaf6ef,hsl(145 40% 11%));border-color:light-dark(#c9e8d7,hsl(147 35% 38%))}.bcompletion-preview-duration-card .bcompletion-metric strong{font-size:14px}.bcompletion-preview-summary>.bcompletion-fine{margin:0;padding:0 2px}.bcompletion-preview-attachments .bcompletion-preview-files{display:grid;gap:7px;padding:0;margin:0;list-style:none}.bcompletion-preview-attachments .bcompletion-preview-files li{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid light-dark(#e1e8f1,hsl(214 35% 38%));border-radius:8px;background:light-dark(#fbfdff,hsl(210 45% 10%));font-size:12px}.bcompletion-preview-file-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:7px;color:light-dark(var(--bc-blue),#a7c7ff);background:light-dark(#edf5ff,hsl(213 45% 11%))}.bcompletion-preview-attachments .bcompletion-preview-files li>span:last-child{min-width:0;flex:1}.bcompletion-preview-attachments .bcompletion-preview-files strong{display:block;color:light-dark(#1b2d49,hsl(217 46% 74%));font-size:12px;font-weight:650;overflow-wrap:anywhere}.bcompletion-preview-attachments .bcompletion-preview-files small{display:block;margin-top:2px;color:light-dark(#62718a,hsl(218 17% 78%));font-size:10px}.bcompletion-preview-attachments .bcompletion-preview-files .bcompletion-preview-empty{justify-content:center;color:light-dark(#62718a,hsl(218 17% 78%));background:light-dark(#f8fbff,hsl(214 45% 10%));border-style:dashed}.bcompletion-file-preview{width:100%;height:55dvh;border:1px solid light-dark(#e1e8f1,hsl(214 35% 38%));border-radius:8px}.bcompletion-image-preview{width:100%;height:auto;max-height:60dvh;object-fit:contain;background:light-dark(#f4f7fb,hsl(214 45% 11%));border-radius:8px}@media (max-width:600px){.bcompletion{padding:12px;margin:10px 0}.bcompletion-status{font-size:13px}.bcompletion-toggle{font-size:11px}.bcompletion-chat-head{grid-template-columns:minmax(0,1fr) auto}.bcompletion-chat-task{grid-template-columns:1fr}.bcompletion-chat-task .bcompletion-button,.bcompletion-chat-task-action{width:100%}.bcompletion-action-box,.bcompletion-secondary-actions{align-items:flex-start}.bcompletion-action-box>p,.bcompletion-secondary-actions>p{flex-basis:100%}.bcompletion-form{padding:11px}.bcompletion-actions>.bcompletion-button{flex:1}.bcompletion-dialog-actions>.bcompletion-button{flex:0 0 auto}.bcompletion-form .bcompletion-actions{align-items:stretch}.bcompletion-form-note{flex-basis:100%;min-width:0}.bcompletion-action-buttons{width:100%;margin-left:0}.bcompletion-action-buttons>.bcompletion-button{flex:1}.bcompletion-top{align-items:flex-start}.bcompletion-rating-actions .bcompletion-button{width:100%}.bcompletion-block-title{flex-wrap:wrap}.bcompletion-dialog-body,.bcompletion-dialog-heading{padding:15px}.bcompletion-dialog-heading h3{font-size:15px}.bcompletion-preview-grid{grid-template-columns:1fr}.bcompletion-preview-dialog .bcompletion-dialog-body{max-height:calc(88dvh - 68px)}}.bcompletion-preview-dialog .bcompletion-icon-button{background:transparent}.bcompletion-duration-difference{display:block;margin-top:4px;font-size:12px;font-weight:600}.bcompletion-preview-download{display:flex;align-items:center;gap:9px;width:100%;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bcompletion-preview-download>span:last-child{flex:1;min-width:0}.bcompletion-preview-download:hover strong{text-decoration:underline}.bcompletion-preview-download:focus-visible{outline:2px solid var(--bc-blue);outline-offset:4px;border-radius:4px}.bcompletion-handoff{display:grid;gap:14px;margin-top:18px}.bcompletion-handoff>.bcompletion-block-title{margin-bottom:0}.bcompletion-handoff-files-card .bcompletion-preview-card-heading{margin-bottom:12px}.bcompletion-handoff-files-card .bcompletion-empty{margin:0;padding:4px 0}.bcompletion-result-summary{display:grid;gap:14px}.bcompletion-result-summary .bcompletion-preview-card{padding:15px}.bcompletion-result-summary .bcompletion-summary-text{margin-bottom:0}.bcompletion-button.is-comment{background:light-dark(#fff,hsl(218 30% 10%));color:light-dark(#1764e8,#a7c7ff);border-color:light-dark(#b9d0fb,hsl(218 35% 38%))}.bcompletion-review-dialog .bcompletion-icon-button{background:transparent}.bcompletion-review-dialog .bcompletion-dialog-body>form>.bcompletion-field:first-child{margin-top:0}.bcompletion-review-dialog .bcompletion-field textarea{resize:none}