.gen-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gen-image-thumb{border:1px solid var(--bk-color-line-regular);cursor:pointer;background:0 0;border-radius:12px;max-width:min(360px,100%);padding:0;line-height:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.gen-image-thumb img{object-fit:contain;width:auto;max-width:min(360px,100%);height:auto;max-height:320px;display:block}.gen-image-thumb:hover{border-color:var(--bk-color-line-medium);box-shadow:0 2px 10px #0000001a}.gen-image-thumb:focus-visible{outline:2px solid var(--bk-color-line-focus);outline-offset:2px}.bk-image-lightbox{z-index:1600;-webkit-user-select:none;user-select:none;background:#000000d1;justify-content:center;align-items:center;animation:.22s both bk-lb-bg-in;display:flex;position:fixed;inset:0}.bk-image-lightbox__stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.bk-image-lightbox__img{-webkit-user-drag:none;will-change:transform;max-width:none;animation:.3s cubic-bezier(.34,1.56,.64,1) both bk-lb-img-in;display:block}.bk-image-lightbox__img.is-zoomed{cursor:grab}.bk-image-lightbox__img.is-zoomed:active{cursor:grabbing}.bk-image-lightbox__topbar{z-index:2;gap:8px;animation:.2s 80ms both bk-lb-fade-in;display:flex;position:absolute;top:16px;right:16px}.bk-image-lightbox__btn{color:#1a1a1a;cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:inline-flex}.bk-image-lightbox__btn:hover{background:#fff}.bk-image-lightbox__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.bk-image-lightbox__btn[disabled]{opacity:.4;cursor:default}.bk-image-lightbox__btn--sm{width:32px;height:32px}.bk-image-lightbox__zoom{z-index:2;background:#fffffff2;border-radius:999px;align-items:center;gap:4px;padding:4px;animation:.2s .1s both bk-lb-fade-in;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.bk-image-lightbox__zoom .bk-image-lightbox__btn{background:0 0}.bk-image-lightbox__zoom .bk-image-lightbox__btn:hover{background:#0000000f}.bk-image-lightbox__zoom .bk-image-lightbox__btn svg{flex-shrink:0;width:16px;height:16px}.bk-image-lightbox__percent{color:#1a1a1a;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:none;min-width:54px;padding:0 4px;font-size:13px;font-weight:600}.bk-image-lightbox__percent:hover{color:#000}@keyframes bk-lb-bg-in{0%{background-color:#0000}to{background-color:#000000d1}}@keyframes bk-lb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bk-lb-img-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes bk-lb-bg-out{to{background-color:#0000}}@keyframes bk-lb-fade-out{to{opacity:0}}@keyframes bk-lb-img-out{to{opacity:0;scale:.95}}.bk-image-lightbox.is-closing{animation:.2s forwards bk-lb-bg-out}.bk-image-lightbox.is-closing .bk-image-lightbox__img{animation:.18s forwards bk-lb-img-out}.bk-image-lightbox.is-closing .bk-image-lightbox__topbar,.bk-image-lightbox.is-closing .bk-image-lightbox__zoom{animation:.15s forwards bk-lb-fade-out}
.viewer{flex-direction:column;flex:1;min-height:0;display:flex}.viewer-toolbar{border-bottom:.6px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);color:var(--bk-color-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px 8px 16px;font-size:13px;display:flex}.image-viewer>.viewer-toolbar{background:0 0;border-bottom:none;padding-left:0;padding-right:0}.viewer-toolbar-left{align-items:center;gap:8px;display:inline-flex}.viewer-toolbar-actions{align-items:center;gap:6px;display:inline-flex}.viewer-toolbar-tool-divider{background:var(--bk-color-line-regular);width:1px;height:18px;margin:0 5px}.viewer-toolbar .icon-only,.viewer-toolbar-actions .icon-only{width:28px;height:28px;color:var(--bk-color-icon-primary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.viewer-toolbar .icon-only>svg,.viewer-toolbar-actions .icon-only>svg{flex:0 0 16px;width:16px;height:16px}.viewer-toolbar .icon-only:hover:not(:disabled),.viewer-toolbar-actions .icon-only:hover:not(:disabled){background:var(--bk-color-background-base);color:var(--bk-color-icon-primary)}.viewer-module-pointer{text-align:center;max-width:460px;color:var(--bk-color-text-secondary);flex-direction:column;align-items:center;gap:10px;margin:64px auto;padding:0 24px;display:flex}.viewer-module-pointer__title{color:var(--bk-color-text-primary);margin:0;font-size:15px;font-weight:600}.viewer-module-pointer__body{margin:0;font-size:13px;line-height:1.5}.viewer-module-pointer__cta{color:var(--bk-color-text-primary);margin:4px 0 0;font-size:13px;font-weight:500}.viewer-module-pointer__entries{flex-direction:column;align-items:center;gap:6px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:flex}.viewer-module-pointer__link{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-base);color:var(--bk-color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;transition:background .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.viewer-module-pointer__link:hover{background:var(--bk-color-background-base);border-color:var(--bk-color-line-medium)}.viewer-module-pointer__link:disabled{cursor:default;opacity:.6}.viewer-action{border-radius:var(--radius-sm);color:var(--bk-color-text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.viewer-action:hover:not(:disabled){background:var(--bk-color-background-base);color:var(--bk-color-text-primary)}.viewer-action.active,.viewer-action.active:hover:not(:disabled){background:var(--bk-color-brand-light);color:var(--bk-color-brand-pressed)}.viewer-action.primary{background:var(--bk-color-brand-normal);border:1px solid var(--bk-color-brand-normal);color:var(--bk-color-text-white)}.viewer-action.primary:hover:not(:disabled){background:var(--bk-color-brand-hover);border-color:var(--bk-color-brand-hover);color:var(--bk-color-text-white)}.viewer-action.primary[data-running=true]{opacity:.75;cursor:progress}.viewer-action-icon{width:30px;height:30px;color:var(--bk-color-icon-primary);justify-content:center;padding:0;position:relative}.viewer-action-icon>svg{flex:0 0 16px;width:16px;height:16px}.viewer-comment-count-trigger{justify-content:center;gap:5px;min-width:42px;height:30px;padding:0 8px;position:relative}.viewer-comment-count{color:currentColor;font-variant-numeric:tabular-nums;text-align:left;min-width:12px;font-size:11px;font-weight:700;line-height:1}.viewer-action-icon[data-tooltip]:after,.viewer-comment-count-trigger[data-tooltip]:after{content:attr(data-tooltip);z-index:80;background:var(--text);color:var(--bg-panel);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.2;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px)}.viewer-action-icon[data-tooltip]:hover:after,.viewer-action-icon[data-tooltip]:focus-visible:after,.viewer-comment-count-trigger[data-tooltip]:hover:after,.viewer-comment-count-trigger[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.artifact-tool-menu-anchor{display:inline-flex;position:relative}.artifact-tool-menu-trigger[aria-expanded=true]{background:var(--bk-color-background-base);color:var(--bk-color-text-primary)}.artifact-tool-menu{z-index:59;background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-regular);border-radius:var(--bk-radius-8);min-width:216px;box-shadow:var(--bk-shadow-md,0 8px 24px #0000001f);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.artifact-tool-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--bk-color-text-secondary);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;line-height:1.2;display:flex}.artifact-tool-menu-item:hover{background:var(--bk-color-background-base)}.artifact-tool-menu-item.active{background:var(--bk-color-background-base);color:var(--bk-color-text-primary)}.artifact-tool-menu-item .palette-tweaks-badge{margin-left:auto}.viewer-preview-controls{align-items:center;gap:2px;transition:opacity .14s;display:inline-flex}.viewer-preview-controls[data-active=false]{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.viewer-zoom-level{justify-content:center;min-width:60px}.viewer-divider{background:var(--bk-color-line-regular);width:1px;height:18px;margin:0 4px}.viewer-toggle{color:var(--bk-color-text-secondary);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.viewer-toggle .switch{background:var(--bk-color-background-base);border:1px solid var(--bk-color-line-medium);border-radius:999px;width:28px;height:16px;transition:background .12s;position:relative}.viewer-toggle .switch:after{content:"";background:var(--bk-color-background-middle);width:12px;height:12px;box-shadow:var(--bk-shadow-xs);border-radius:50%;transition:transform .12s;position:absolute;top:1px;left:1px}.viewer-toggle.on .switch,.viewer-toggle.active .switch{background:var(--text);border-color:var(--text)}.viewer-toggle.on .switch:after,.viewer-toggle.active .switch:after{transform:translate(12px)}.viewer-tabs{gap:2px;display:inline-flex}.viewer-mode-menu{align-items:center;width:96px;display:inline-flex;position:relative}.viewer-mode-trigger{border-color:var(--bk-color-line-regular);background-color:var(--bk-color-background-middle);width:100%;min-height:26px;color:var(--bk-color-text-primary);box-shadow:var(--bk-shadow-xs);justify-content:space-between;gap:8px;padding:4px 8px 4px 10px;font-size:13px;line-height:1.2}.viewer-mode-trigger:hover:not(:disabled),.viewer-mode-trigger[aria-expanded=true]{border-color:var(--bk-color-line-medium);background-color:var(--bk-color-background-base)}.viewer-mode-popover{z-index:80;border:1px solid var(--bk-color-line-regular);border-radius:var(--radius-sm);background:var(--bk-color-background-middle);width:100%;box-shadow:var(--bk-shadow-md);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.viewer-mode-menu-item{border-radius:var(--radius-sm);width:100%;min-height:28px;color:var(--bk-color-text-secondary);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:flex}.viewer-mode-menu-item:hover,.viewer-mode-menu-item.active{background:var(--bk-color-background-base);color:var(--bk-color-text-primary)}.viewer-mode-menu-item.active{background:var(--bk-color-brand-light);color:var(--bk-color-brand-pressed)}.viewer-tab{border-radius:var(--radius-sm);color:var(--bk-color-text-secondary);white-space:nowrap;background:0 0;border:none;padding:4px 10px;font-size:12px}.viewer-tab:hover{background:var(--bk-color-background-base);color:var(--bk-color-text-primary)}.viewer-tab.active{background:var(--bk-color-background-base);color:var(--bk-color-text-primary);font-weight:500}.viewer-meta{color:var(--bk-color-text-secondary);font-size:13px}.ghost-link{color:var(--bk-color-text-secondary);border:1px solid var(--bk-color-line-regular);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.ghost-link:hover{background:var(--bk-color-background-base);color:var(--bk-color-text-primary)}.viewer-body{background:var(--bk-color-background-plate);flex:1;min-height:0;position:relative;overflow:auto}.live-artifact-refresh-notice{z-index:2;border-bottom:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);color:var(--bk-color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex;position:sticky;top:0}.live-artifact-refresh-notice-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.live-artifact-refresh-notice strong{color:var(--bk-color-text-primary);font-weight:600}.live-artifact-refresh-notice .icon-only{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;background:0 0;border:none;flex:none;font-size:16px}.live-artifact-refresh-notice .icon-only:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.live-artifact-refresh-notice.running{background:var(--bk-color-background-base)}.live-artifact-refresh-notice.success{background:rgb(var(--bk-color-success-light));border-color:rgb(var(--bk-color-success-normal));color:rgb(var(--bk-color-success-normal))}.live-artifact-refresh-notice.error{background:rgb(var(--bk-color-error-light));border-color:rgb(var(--bk-color-error-normal));color:rgb(var(--bk-color-error-normal))}.live-artifact-refresh-notice.success strong,.live-artifact-refresh-notice.error strong{color:inherit}.live-artifact-code-panel{background:var(--bk-color-background-plate);flex-direction:column;height:100%;min-height:0;display:flex}.live-artifact-code-header{border-bottom:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.live-artifact-code-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.live-artifact-code-copy strong{color:var(--bk-color-text-primary);font-size:13px}.live-artifact-code-copy span{color:var(--bk-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.live-artifact-code-tabs{flex-shrink:0}.live-artifact-code-panel pre.viewer-source{flex:auto;min-height:0}.live-artifact-refresh-panel{color:var(--bk-color-text-primary);background:var(--bk-color-background-plate);flex-direction:column;gap:18px;min-height:100%;padding:20px 22px 28px;display:flex}.live-artifact-refresh-hero{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);box-shadow:var(--bk-shadow-xs,0 1px 2px #1018280a);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.live-artifact-refresh-hero-main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.live-artifact-refresh-hero-desc{color:var(--bk-color-text-secondary);margin:0;font-size:13px;line-height:1.5}.live-artifact-refresh-hero-meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.live-artifact-refresh-hero-metric{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.live-artifact-refresh-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-color-text-secondary);font-size:11px;font-weight:600}.live-artifact-refresh-value{color:var(--bk-color-text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.live-artifact-refresh-value.muted{color:var(--bk-color-text-secondary);font-weight:500}.live-artifact-refresh-sub{color:var(--bk-color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.live-artifact-refresh-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.live-artifact-refresh-fact{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.live-artifact-refresh-fact .live-artifact-refresh-value{font-size:13px;font-weight:600}.live-artifact-refresh-section{flex-direction:column;gap:10px;display:flex}.live-artifact-refresh-section-header{--bk-section-head-align:baseline}.live-artifact-refresh-section-header h4{letter-spacing:.04em;text-transform:uppercase;color:var(--bk-color-text-secondary);margin:0;font-size:13px;font-weight:600}.live-artifact-refresh-hint{color:var(--bk-color-text-secondary);font-size:11px}.live-artifact-refresh-timeline{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);border-radius:8px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.live-artifact-refresh-event{border-bottom:1px solid var(--bk-color-line-light);grid-template-columns:20px 1fr;column-gap:12px;padding:12px 14px;display:grid;position:relative}.live-artifact-refresh-event:last-child{border-bottom:none}.live-artifact-refresh-event-dot{background:var(--bk-color-line-medium);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg-panel);border-radius:999px;justify-self:center;margin-top:5px}.live-artifact-refresh-event.tone-running .live-artifact-refresh-event-dot{background:rgb(var(--bk-color-info-normal));animation:1.5s ease-in-out infinite liveArtifactRefreshPulse}.live-artifact-refresh-event.tone-success .live-artifact-refresh-event-dot{background:rgb(var(--bk-color-success-normal))}.live-artifact-refresh-event.tone-error .live-artifact-refresh-event-dot{background:rgb(var(--bk-color-error-normal))}@keyframes liveArtifactRefreshPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.live-artifact-refresh-event-body{flex-direction:column;gap:4px;min-width:0;display:flex}.live-artifact-refresh-event-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.live-artifact-refresh-event-time{color:var(--bk-color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.live-artifact-refresh-event-detail{color:var(--bk-color-text-primary);word-break:break-word;font-size:13px;line-height:1.5}.live-artifact-refresh-tiles{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.live-artifact-refresh-tile{border-bottom:1px solid var(--bk-color-line-light);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.live-artifact-refresh-tile:last-child{border-bottom:none}.live-artifact-refresh-tile-main{flex-direction:column;gap:2px;min-width:0;display:flex}.live-artifact-refresh-tile-title{color:var(--bk-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.live-artifact-refresh-tile-meta code{font-size:11px;font-family:var(--mono);color:var(--bk-color-text-secondary);background:var(--bk-color-background-base);border-radius:4px;padding:1px 6px}.live-artifact-refresh-tile-side{justify-self:end;display:inline-flex}.live-artifact-refresh-tile-error{color:rgb(var(--bk-color-error-normal));background:rgb(var(--bk-color-error-light));border:1px solid rgb(var(--bk-color-error-normal));word-break:break-word;border-radius:6px;grid-column:1/-1;padding:6px 10px;font-size:11px;line-height:1.5}.live-artifact-refresh-tile-error.neutral{color:var(--bk-color-text-secondary);background:var(--bk-color-background-base);border-color:var(--bk-color-line-regular)}.live-artifact-refresh-kv{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:14px 16px;display:grid}.live-artifact-refresh-kv>div{flex-direction:column;gap:3px;min-width:0;display:flex}.live-artifact-refresh-kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-color-text-secondary);font-size:11px;font-weight:600}.live-artifact-refresh-kv dd{color:var(--bk-color-text-primary);word-break:break-word;margin:0;font-size:13px}.live-artifact-refresh-kv dd code{font-family:var(--mono);background:var(--bk-color-background-base);border-radius:4px;padding:1px 6px;font-size:12px}.live-artifact-refresh-raw{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);border-radius:8px;overflow:hidden}.live-artifact-refresh-raw>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--bk-color-text-secondary);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:12px;font-weight:600;list-style:none}.live-artifact-refresh-raw>summary::-webkit-details-marker{display:none}.live-artifact-refresh-raw>summary:before{content:"▸";width:1em;color:var(--bk-color-text-tertiary);transition:transform .12s;display:inline-block}.live-artifact-refresh-raw[open]>summary:before{transform:rotate(90deg)}.live-artifact-refresh-raw>summary:hover{background:var(--bk-color-background-base)}.live-artifact-refresh-raw-note{color:var(--bk-color-text-secondary);margin:0;padding:0 14px 10px;font-size:11px;line-height:1.5}.live-artifact-refresh-raw pre.viewer-source{border-top:1px solid var(--bk-color-line-regular);min-height:0;max-height:320px;overflow:auto}@media (max-width:640px){.live-artifact-refresh-hero{flex-direction:column;align-items:stretch}.live-artifact-refresh-hero-meta{align-items:flex-start}.live-artifact-refresh-hero-metric{text-align:left;align-items:flex-start}}.viewer-body iframe{background:var(--bk-color-background-middle);border:none;width:100%;height:100%}.artifact-preview-transport-stack{width:100%;height:100%;position:absolute;inset:0}.artifact-preview-transport-stack iframe{position:absolute;inset:0}.artifact-preview-transport-stack iframe[data-bk-active=false]{visibility:hidden;pointer-events:none}.live-artifact-preview-layer,.comment-preview-layer{width:100%;height:100%;min-height:0;position:relative}.live-artifact-preview-layer.preview-viewport[data-active=false]{display:none}.comment-preview-layer{--comment-side-dock-width:320px;--comment-side-dock-rail-width:42px;--comment-side-dock-stacked-height:220px;--comment-side-dock-stacked-rail-height:48px}.comment-preview-layer-with-side-dock{grid-template-columns:minmax(0, 1fr) var(--comment-side-dock-width);gap:12px;padding:8px;display:grid;overflow:hidden}.preview-viewport:not(.preview-viewport-desktop).comment-preview-layer-with-side-dock{justify-content:stretch;align-items:stretch;padding:24px;display:grid;overflow:hidden}.preview-viewport:not(.preview-viewport-desktop).comment-preview-layer-side-dock-stacked{padding:8px}.comment-preview-layer-with-side-dock.comment-preview-layer-dock-collapsed{grid-template-columns:minmax(0, 1fr) var(--comment-side-dock-rail-width)}.comment-preview-layer-with-side-dock.comment-preview-layer-side-dock-stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--comment-side-dock-stacked-height)}.comment-preview-layer-with-side-dock.comment-preview-layer-side-dock-stacked.comment-preview-layer-dock-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--comment-side-dock-stacked-rail-height)}.comment-preview-canvas{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.comment-preview-layer-with-side-dock .comment-preview-canvas{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);border-radius:10px}.preview-viewport:not(.preview-viewport-desktop){background:linear-gradient(45deg, color-mix(in srgb, var(--bk-color-line-regular) 28%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--bk-color-line-regular) 28%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--bk-color-line-regular) 28%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--bk-color-line-regular) 28%, transparent) 75%), var(--bg-subtle);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:flex-start;min-width:0;padding:24px;display:flex;overflow:auto}.preview-viewport:not(.preview-viewport-desktop) .preview-frame-clip,.preview-viewport:not(.preview-viewport-desktop):not(.comment-preview-layer-with-side-dock) .comment-preview-canvas,.preview-viewport:not(.preview-viewport-desktop).manual-edit-workspace .manual-edit-canvas{width:calc(var(--preview-viewport-width) * var(--preview-scale,1));height:calc(var(--preview-viewport-height) * var(--preview-scale,1));border:1px solid var(--bk-color-line-medium);max-width:none;max-height:none;box-shadow:var(--bk-shadow-lg);background:var(--bk-color-background-middle);border-radius:18px;flex:none;overflow:hidden}.preview-viewport.preview-viewport-fit{padding:0}.preview-viewport.preview-viewport-fit .preview-frame-clip,.preview-viewport.preview-viewport-fit:not(.comment-preview-layer-with-side-dock) .comment-preview-canvas{box-shadow:none;border:none;border-radius:0}.preview-viewport.preview-viewport-fit.manual-edit-workspace .manual-edit-canvas{border:.6px solid var(--bk-color-line-regular);box-shadow:none;border-radius:8px}.preview-viewport:not(.preview-viewport-desktop).comment-preview-layer-with-side-dock .comment-preview-canvas{width:auto;height:auto}.preview-viewport:not(.preview-viewport-desktop) .preview-frame-clip>div,.preview-viewport:not(.preview-viewport-desktop) .comment-frame-clip>div,.preview-viewport:not(.preview-viewport-desktop) .comment-preview-canvas>.comment-frame-clip>div,.preview-viewport:not(.preview-viewport-desktop).manual-edit-workspace .manual-edit-canvas>div{will-change:transform}.preview-viewport:not(.preview-viewport-desktop) .preview-frame-clip,.preview-viewport:not(.preview-viewport-desktop).manual-edit-workspace .manual-edit-canvas{position:relative;inset:auto}.preview-viewport-mobile .preview-frame-clip,.preview-viewport-mobile:not(.comment-preview-layer-with-side-dock) .comment-preview-canvas,.preview-viewport-mobile.manual-edit-workspace .manual-edit-canvas{border-radius:28px}.preview-frame-clip,.comment-frame-clip{position:absolute;inset:0;overflow:hidden}.comment-overlay-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.board-pod-stroke{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-pod-stroke polyline{fill:none;stroke:rgba(var(--bk-color-info-normal), .95);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--bk-color-info-normal), .28))}.comment-target-overlay{pointer-events:none;border:1px solid var(--comment-overlay-border,rgb(var(--bk-color-info-normal)));background:var(--comment-overlay-bg,rgba(var(--bk-color-info-normal), .24));box-shadow:0 0 0 1px var(--comment-overlay-ring,rgba(var(--bk-color-info-normal), .18));position:absolute}.comment-target-overlay.selected{border-width:2px}.comment-target-overlay--member.is-hover-focused{outline-offset:2px;z-index:2;outline:2px solid #1677ff}.comment-target-overlay-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comment-saved-marker{pointer-events:none;position:absolute}.comment-saved-outline{display:none}.comment-saved-pin,.comment-active-pin{z-index:2;background:var(--bk-color-brand-normal);width:42px;height:42px;color:var(--bk-color-text-white);text-align:center;box-shadow:var(--bk-shadow-md);pointer-events:auto;border:3px solid #fff;border-radius:50% 50% 50% 10px;padding:0;font-size:18px;font-weight:800;line-height:36px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.comment-saved-pin:hover,.comment-active-pin:hover{background:var(--bk-color-brand-normal);transform:translate(-50%,calc(-50% - 1px))}.comment-active-pin{pointer-events:none}.comment-popover{z-index:40;border:1px solid var(--bk-color-line-regular);border-radius:var(--radius);background:var(--bk-color-background-middle);width:min(320px,100% - 28px);max-height:calc(100% - 28px);box-shadow:var(--bk-shadow-lg);padding:10px;position:absolute;top:14px;left:14px;overflow:auto}.comment-popover-section{min-width:0}.comment-popover-section+.comment-popover-section{border-top:1px solid var(--bk-color-line-light);margin-top:10px;padding-top:10px}.comment-popover-section-params{gap:8px;display:grid}.annotation-style-summary{gap:8px;min-width:220px;display:grid}.annotation-style-row{grid-template-columns:minmax(52px,max-content) minmax(0,1fr);align-items:center;column-gap:14px;font-size:13px;line-height:1.35;display:grid}.annotation-style-row span{color:var(--bk-color-text-secondary);font-weight:500}.annotation-style-row strong{min-width:0;color:var(--bk-color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex;overflow:hidden}.annotation-style-row strong i{border:1px solid var(--bk-color-line-regular);border-radius:4px;flex:none;width:14px;height:14px}.comment-popover-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.comment-popover-head div{gap:1px;min-width:0;display:grid;overflow:hidden}.comment-popover-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comment-popover-head span{color:var(--bk-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comment-popover-head button.ghost{white-space:nowrap;flex:none}.board-pod-summary{border:1px solid var(--bk-color-line-light);border-radius:var(--radius-sm);background:var(--bk-color-background-base);gap:6px;margin-bottom:8px;padding:8px;display:grid}.board-pod-summary strong{font-size:12px}.board-pod-members{flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow-y:auto}.board-pod-chip .bk-chip__remove{opacity:0}.board-pod-chip:hover .bk-chip__remove,.board-pod-chip:focus-within .bk-chip__remove{opacity:1}.board-pod-chip-remove:hover,.board-pod-chip-remove:focus-visible{color:var(--bk-color-text-primary)}.board-note-list{gap:6px;margin-bottom:8px;display:grid}.board-note-item{border:1px solid var(--bk-color-line-light);border-radius:var(--radius-sm);background:var(--bk-color-background-base);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 9px;font-size:12px;display:flex}.board-note-item span{min-width:0;color:var(--bk-color-text-primary);overflow-wrap:anywhere;flex:1}.comment-popover textarea{resize:none;height:112px;max-height:112px;overflow-y:auto}.comment-popover-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.comment-popover-actions>*{max-width:100%}.comment-popover-actions-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.comment-popover-delete:hover{background:rgb(var(--bk-color-error-light));border-color:rgb(var(--bk-color-error-normal));color:rgb(var(--bk-color-error-normal))}.comment-side-dock{min-width:0;min-height:0;width:var(--comment-side-dock-width);height:100%;display:flex;position:relative}.comment-side-dock.collapsed{width:var(--comment-side-dock-rail-width)}.comment-preview-layer-side-dock-stacked .comment-side-dock{width:100%;height:var(--comment-side-dock-stacked-height)}.comment-preview-layer-side-dock-stacked .comment-side-dock.collapsed{width:100%;height:var(--comment-side-dock-stacked-rail-height)}.comment-preview-layer-side-dock-stacked .comment-side-dock.collapsed .comment-side-rail{flex-direction:row;justify-content:center;gap:12px;width:100%;height:100%;padding:0 12px}.comment-preview-layer-side-dock-stacked .comment-side-dock.collapsed .comment-side-rail span{writing-mode:horizontal-tb}.comment-side-panel{--comment-accent:var(--bk-color-brand-normal);--comment-accent-strong:color-mix(in srgb, var(--comment-accent) 78%, var(--bk-color-text-primary));--comment-accent-surface:color-mix(in srgb, var(--comment-accent) 10%, var(--bk-color-background-middle));--comment-accent-surface-strong:color-mix(in srgb, var(--comment-accent) 18%, var(--bk-color-background-middle));--comment-accent-border:color-mix(in srgb, var(--comment-accent) 64%, var(--bk-color-line-regular));background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-regular);width:320px;max-width:100%;height:100%;box-shadow:var(--bk-shadow-md);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.comment-preview-layer-side-dock-stacked .comment-side-panel{width:100%}.comment-side-header{border-bottom:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.comment-side-title{min-width:0;color:var(--bk-color-text-primary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.comment-side-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-side-header-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.comment-side-select-all{color:var(--bk-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:650}.comment-side-select-all:hover:not(:disabled){background:var(--bk-color-background-base);color:var(--bk-color-text-primary)}.comment-side-select-all:disabled{cursor:default;opacity:.45}.comment-side-collapse{width:26px;height:26px;color:var(--bk-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.comment-side-collapse:hover{background:var(--bk-color-background-base);border-color:var(--bk-color-line-regular);color:var(--bk-color-text-primary)}.comment-side-rail{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);width:42px;height:100%;color:var(--bk-color-text-secondary);box-shadow:var(--bk-shadow-md);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex;position:relative}.comment-side-rail:hover{color:var(--bk-color-text-primary);border-color:var(--bk-color-line-medium);background:var(--bk-color-background-base)}.comment-side-rail span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;font-size:11px;font-weight:700}.comment-side-rail strong{background:var(--bk-color-brand-normal);min-width:18px;height:18px;color:var(--bk-color-text-white);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.comment-side-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.comment-side-item{color:var(--bk-color-text-primary);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.comment-side-item.selected{background:var(--comment-accent-surface);border-color:var(--comment-accent-border)}.comment-side-item.active{background:var(--comment-accent-surface-strong);border-color:var(--comment-accent-border);box-shadow:inset 3px 0 0 var(--comment-accent)}.comment-side-item-head{align-items:center;gap:8px;display:flex}.comment-side-author{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.comment-side-author strong{color:var(--bk-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comment-side-avatar{background:rgb(var(--bk-color-public-normal));width:20px;height:20px;color:rgb(var(--bk-color-public-light));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.comment-side-time{color:var(--bk-color-text-secondary);white-space:nowrap;font-size:11px}.comment-side-check{border:1.5px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);cursor:pointer;width:16px;height:16px;color:var(--bk-color-text-white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.comment-side-check.checked{background:var(--comment-accent);border-color:var(--comment-accent)}.comment-side-body{color:var(--bk-color-text-primary);word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.45}.comment-side-selectbar{border-top:1px solid var(--bk-color-line-regular);background:var(--comment-accent-surface);align-items:center;gap:8px;padding:8px 12px;display:flex}.comment-side-selectcount{color:var(--comment-accent-strong);flex:1;font-size:12px}.comment-side-selectbar .ghost{color:var(--bk-color-text-primary);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px}.comment-side-selectbar .ghost:hover{color:var(--bk-color-text-primary);text-decoration:underline}.comment-side-selectbar .primary{background:var(--comment-accent);color:var(--bk-color-text-white);border:1px solid var(--comment-accent);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.comment-side-selectbar .primary:disabled{background:color-mix(in srgb, var(--comment-accent) 45%, var(--bk-color-background-middle));border-color:color-mix(in srgb, var(--comment-accent) 45%, var(--bk-color-line-regular));color:color-mix(in srgb, #fff 68%, var(--bk-color-text-tertiary));cursor:not-allowed}.comment-side-selectbar .primary:hover:not(:disabled){background:color-mix(in srgb, var(--comment-accent) 88%, #000);border-color:color-mix(in srgb, var(--comment-accent) 88%, #000)}.comment-side-new-comment{border-top:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);flex:none;padding:10px 12px}.comment-side-new-comment .comment-side-new-comment-shell{gap:6px;padding:8px 10px 6px}.comment-side-new-comment textarea{min-height:88px;max-height:160px}.comment-side-new-comment .composer-row{padding-top:4px}.comment-side-new-comment .composer-send{min-width:0;max-width:170px}.comment-side-new-comment .composer-send.is-sending:disabled{background:var(--text);border-color:var(--text);color:var(--bg);opacity:1}.comment-side-new-comment .composer-send span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-toast-anchor{z-index:60;pointer-events:auto;position:absolute;top:16px;left:50%;transform:translate(-50%)}.screenshot-toast-anchor{z-index:1200;pointer-events:auto;position:fixed;top:64px;left:50%;transform:translate(-50%)}.screenshot-toast{min-height:48px;color:var(--bk-color-text-white);white-space:nowrap;background:#0d3858;border:1px solid #5795ce80;border-radius:16px;align-items:center;gap:10px;padding:0 12px 0 16px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:0 12px 32px #06162447}.screenshot-toast>i{color:var(--bk-color-text-white);flex:none}.screenshot-toast button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.screenshot-toast button:hover{color:var(--bk-color-text-white);background:#ffffff1a}.inspect-panel{z-index:5;border:1px solid var(--bk-color-line-regular);border-radius:var(--radius);background:var(--bk-color-background-middle);width:min(296px,100% - 28px);max-height:calc(100% - 28px);box-shadow:var(--bk-shadow-lg);flex-direction:column;gap:14px;padding:12px 14px 14px;font-size:12px;display:flex;position:absolute;top:14px;right:14px;overflow-y:auto}.inspect-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inspect-panel-head>button{flex-shrink:0}.inspect-panel-title{gap:2px;min-width:0;display:grid}.inspect-panel-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inspect-panel-title code{color:var(--bk-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.inspect-ancestor-notice{color:var(--bk-color-text-primary);border:1px solid color-mix(in srgb, var(--bk-color-brand-normal) 28%, var(--bk-color-line-regular));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bk-color-brand-normal) 8%, var(--bk-color-background-middle));align-items:flex-start;gap:8px;padding:10px;font-size:11px;line-height:1.4;display:flex}.inspect-ancestor-notice-icon{width:16px;height:16px;color:var(--bk-color-brand-normal);border:1px solid color-mix(in srgb, var(--bk-color-brand-normal) 40%, transparent);border-radius:999px;flex:0 0 16px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.inspect-ancestor-notice-text{min-width:0}.inspect-ancestor-notice-text strong{font-weight:600}.inspect-ancestor-notice-text code{background:color-mix(in srgb, rgb(var(--bk-color-gray-10)) 8%, transparent);font-family:var(--mono);border-radius:3px;padding:1px 3px;font-size:10px}button.ghost.mcp-copy-btn{background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-regular);box-shadow:var(--bk-shadow-sm)}button.ghost.mcp-copy-btn:hover:not(:disabled){background:var(--bk-color-background-base);border-color:var(--bk-color-line-medium)}.inspect-section{flex-direction:column;gap:8px;display:flex}.inspect-section-label{color:var(--bk-color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.inspect-row{grid-template-columns:64px 1fr auto;align-items:center;gap:8px;display:grid}.inspect-row>label{color:var(--bk-color-text-secondary);font-size:11px}.inspect-row input[type=color]{border:1px solid var(--bk-color-line-regular);background:0 0;border-radius:4px;width:28px;height:22px;padding:0}.inspect-row input[type=text],.inspect-row select{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-plate);border-radius:4px;min-width:0;padding:3px 6px;font-family:inherit;font-size:11px}.inspect-row input[type=range]{width:100%}.inspect-row-value{font-variant-numeric:tabular-nums;color:var(--bk-color-text-secondary);text-align:right;min-width:42px;font-size:11px}.inspect-panel-footer{justify-content:space-between;gap:8px;display:flex}.inspect-empty-hint-container{z-index:5;border:1px dashed var(--bk-color-line-regular);border-radius:var(--radius);background:var(--bk-color-background-middle);color:var(--bk-color-text-secondary);pointer-events:none;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:14px;right:14px}.inspect-empty-hint-container button,.inspect-empty-hint-container .close-button{pointer-events:auto}.inspect-empty-hint code{background:var(--bk-color-background-plate);border-radius:3px;padding:1px 5px;font-size:11px}.comments-panel{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.comments-section{flex-direction:column;gap:8px;display:flex}.comments-section h3{color:var(--bk-color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.comment-card{border:1px solid var(--bk-color-line-regular);border-radius:var(--radius);background:var(--bk-color-background-middle);box-shadow:var(--bk-shadow-xs);gap:5px;padding:9px 10px;display:grid}.comment-card.attached{border-color:var(--bk-color-state-pressed-brand);background:var(--bk-color-brand-light)}.comment-card-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.comment-card-top strong{min-width:0;color:var(--bk-color-brand-pressed);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.comment-card-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.comment-card p{color:var(--bk-color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.comment-card-action{border:1px solid var(--bk-color-line-regular);border-radius:var(--radius-pill);background:var(--bk-color-background-plate);color:var(--bk-color-text-secondary);flex:none;padding:3px 8px;font-size:11px}.comment-card-action:hover{border-color:var(--bk-color-state-pressed-brand);color:var(--bk-color-brand-pressed)}.comment-card-action.danger{color:rgb(var(--bk-color-error-normal))}.comment-card-action.danger:hover{border-color:rgb(var(--bk-color-error-normal));background:rgb(var(--bk-color-error-light))}.comment-card-meta{color:var(--bk-color-text-tertiary);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.comment-card-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.comment-card-meta span:not(:last-child):after{content:"·";color:var(--bk-color-text-tertiary);margin-left:4px}.comments-footer{justify-content:flex-start;padding-top:2px;display:flex}.comments-footer .primary{padding:6px 12px;font-size:12px}.comment-history-attachments{gap:6px}.comment-history-attachments .user-attachment.staged-comment{align-items:flex-start;max-height:none;overflow:visible}.viewer-source{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--bk-color-text-primary);background:var(--bk-color-background-middle);min-height:100%;margin:0;padding:16px;font-size:12px;line-height:1.55}
.flow-canvas{--flow-ground:var(--bk-color-background-mist);background:var(--flow-ground);contain:layout paint style;isolation:isolate;--flow-link:var(--bk-color-text-tertiary);--flow-link-active:var(--bk-color-text-secondary);--flow-link-alpha:.45;--flow-link-alpha-strong:.85;--flow-lane-line:var(--bk-color-line-regular);--flow-hotspot:var(--bk-color-line-medium);--flow-hotspot-active:var(--bk-color-text-secondary);--flow-board-hover:var(--bk-color-line-medium);--flow-board-focus:var(--bk-color-line-focus);--flow-board-name-active:var(--bk-color-text-primary);--bk-toast-bottom:calc(var(--bk-space-16) + 45.2px + var(--bk-space-16));width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.flow-canvas[data-bg=paper]{--flow-ground:var(--bk-color-background-paper)}.flow-canvas[data-bg=mid]{--flow-ground:var(--bk-color-background-mid)}.flow-canvas[data-bg=ink],.flow-canvas[data-bg=dots],.flow-canvas[data-bg=grid]{--flow-ground:var(--bk-color-background-ink)}.flow-canvas[data-bg=mid] .flow-artboard__name,.flow-canvas[data-bg=ink] .flow-artboard__name,.flow-canvas[data-bg=dots] .flow-artboard__name,.flow-canvas[data-bg=grid] .flow-artboard__name{color:var(--bk-color-text-white)}.flow-canvas[data-bg=mid],.flow-canvas[data-bg=ink],.flow-canvas[data-bg=dots],.flow-canvas[data-bg=grid]{--flow-link:var(--bk-color-line-ground);--flow-link-active:var(--bk-color-line-ground);--flow-link-alpha:.78;--flow-link-alpha-strong:1;--flow-lane-line:rgba(var(--bk-color-white), .25);--flow-board-hover:rgba(var(--bk-color-white), .3);--flow-board-focus:var(--bk-color-text-white);--flow-board-name-active:var(--bk-color-text-white)}.flow-canvas[data-bg=dots] .flow-canvas__stage{background-image:radial-gradient(circle, rgba(var(--bk-color-white), .12) .75px, transparent 1.25px);background-size:var(--flow-grid,10px) var(--flow-grid,10px);background-position:var(--flow-grid-x,0) var(--flow-grid-y,0)}.flow-canvas[data-bg=grid] .flow-canvas__stage{background-image:linear-gradient(to right, rgba(var(--bk-color-white), .05) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--bk-color-white), .05) 1px, transparent 1px);background-size:var(--flow-fine,9px) var(--flow-fine,9px);background-position:var(--flow-fine-x,0) var(--flow-fine-y,0)}.flow-canvas.is-space .flow-canvas__stage{cursor:grab}.flow-canvas__stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.flow-canvas.is-panning .flow-canvas__stage{cursor:grabbing}.flow-canvas__center{cursor:default;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flow-canvas__world{transform-origin:0 0;position:absolute;top:0;left:0}.flow-canvas.is-panning .flow-canvas__world{will-change:transform}.flow-lane{border-radius:calc(var(--bk-radius-16) * var(--flow-inverse,1));border:calc(1px * var(--flow-inverse,1)) dashed var(--flow-lane-line);position:absolute}.flow-lane__tag{right:calc(100% + var(--bk-space-16) * var(--flow-inverse,1));transform-origin:100% 0;white-space:nowrap;box-shadow:var(--bk-shadow-xs);z-index:4;font-weight:500;position:absolute;top:0}.flow-canvas__links{pointer-events:none;z-index:3;position:absolute;top:0;left:0;overflow:visible}.flow-link{fill:none;stroke:var(--flow-link);stroke-opacity:var(--flow-link-alpha);stroke-width:1.5px;stroke-linecap:round;transition:stroke var(--bk-motion-fast) ease, stroke-opacity var(--bk-motion-fast) ease}.flow-link-group.is-active .flow-link{stroke:var(--flow-link-active);stroke-opacity:var(--flow-link-alpha-strong)}.flow-link-group:hover .flow-link{stroke-opacity:var(--flow-link-alpha-strong)}.flow-link-group.is-hot .flow-link{stroke:var(--bk-color-brand-normal);stroke-opacity:1;stroke-width:2px}.flow-link-group.is-selected .flow-link{stroke:var(--bk-color-brand-normal);stroke-opacity:1;stroke-width:2px;stroke-dasharray:6 4;animation:.6s linear infinite flow-ants}@keyframes flow-ants{to{stroke-dashoffset:-10px}}@media (prefers-reduced-motion:reduce){.flow-link-group.is-selected .flow-link{animation:none}}.flow-link__hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.flow-artboard{background:var(--bk-color-background-middle);box-shadow:var(--bk-shadow-md);border-radius:calc(var(--bk-radius-4) * var(--flow-inverse,1));position:absolute}.flow-artboard.is-target{outline:calc(2px * var(--flow-inverse,1)) solid var(--bk-color-brand-normal)}.flow-artboard.is-active{outline:calc(2px * var(--flow-inverse,1)) solid var(--bk-color-brand-normal);z-index:2}.flow-artboard__head{transform-origin:0 100%;align-items:center;gap:var(--bk-space-8);height:28px;padding-bottom:var(--bk-space-4);font-size:var(--bk-type-compact-size);line-height:var(--bk-type-compact-line);color:var(--bk-color-text-secondary);white-space:nowrap;display:flex;position:absolute;bottom:100%;left:0}.flow-canvas[data-lod=far] .flow-artboard:not(.is-active) .flow-artboard__head{display:none}.flow-artboard.is-active .flow-artboard__name{color:var(--flow-board-name-active);font-weight:500}.flow-artboard__body{border-radius:inherit;contain:layout paint style;content-visibility:auto;position:absolute;inset:0;overflow:hidden}.flow-artboard__pick{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.flow-artboard__pick:hover{outline:calc(2px * var(--flow-inverse,1)) solid var(--flow-board-hover)}.flow-artboard__pick:focus-visible{outline:calc(2px * var(--flow-inverse,1)) solid var(--flow-board-focus)}.flow-artboard__shot{object-fit:cover;object-position:top;will-change:transform;width:100%;height:100%;display:block}.flow-artboard__shot--under-live{z-index:1;pointer-events:none;position:absolute;inset:0}.flow-artboard__pan-shield{z-index:3;cursor:grab;position:absolute;inset:0}.flow-artboard__placeholder{transform-origin:50%;font-size:var(--bk-type-body-size);line-height:var(--bk-type-body-line);color:var(--bk-color-text-tertiary);text-align:center;max-width:320px}.flow-artboard__frame{background:var(--bk-color-background-middle);border:0;width:100%;height:100%;display:block}.flow-artboard__veil{z-index:2;background:var(--bk-color-mask-regular);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flow-artboard__veil.is-loading{background:0 0}.flow-artboard__veil.is-loading .flow-artboard__veil-inner{padding:var(--bk-space-12) var(--bk-space-16);border-radius:var(--bk-radius-12);background:var(--bk-color-background-middle);box-shadow:var(--bk-shadow-md)}.flow-artboard__veil-inner{transform-origin:50%}.flow-artboard__veil-text{max-width:360px;padding:var(--bk-space-8) var(--bk-space-12);border-radius:var(--bk-radius-8);background:var(--bk-color-background-middle);color:rgb(var(--bk-color-error-normal));font-size:var(--bk-type-body-size);line-height:var(--bk-type-body-line);text-align:center;display:inline-block}.flow-canvas__zoom{left:50%;bottom:var(--bk-space-16);z-index:10;position:absolute;transform:translate(-50%)}.flow-canvas__percent{min-width:48px;padding:0 var(--bk-space-8);font-variant-numeric:tabular-nums}.flow-artboard__pin{align-items:center;gap:var(--bk-space-2);display:inline-flex}.flow-artboard__pin-chip{align-items:center;gap:var(--bk-space-4);border-color:var(--bk-color-brand-normal);max-width:320px;color:var(--bk-color-text-brand);display:inline-flex}.flow-artboard__pin-label{text-overflow:ellipsis;white-space:nowrap;color:var(--bk-color-text-secondary);overflow:hidden}.flow-hotspot{fill:none;stroke:var(--flow-hotspot);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.flow-hotspot.is-active{stroke:var(--flow-hotspot-active);stroke-dasharray:none}.flow-hotspot.is-hot{stroke:var(--bk-color-brand-normal);stroke-width:2px;stroke-dasharray:none}.flow-canvas.is-arranging .flow-canvas__stage,.flow-canvas.is-arranging .flow-artboard__pick{cursor:grabbing}.flow-canvas.is-arranging .flow-artboard__pick:hover{outline:none}.flow-artboard.is-lifted{z-index:5;box-shadow:var(--bk-shadow-lg);outline:calc(2px * var(--flow-inverse,1)) solid var(--bk-color-brand-normal);transition:transform var(--bk-motion-fast) ease, box-shadow var(--bk-motion-fast) ease;transform:scale(1.02)}.flow-canvas.is-arranging .flow-artboard:not(.is-lifted),.flow-artboard.is-settling{transition:left var(--bk-motion-slow) cubic-bezier(.23, 1, .32, 1), top var(--bk-motion-slow) cubic-bezier(.23, 1, .32, 1), transform var(--bk-motion-slow) cubic-bezier(.23, 1, .32, 1)}.flow-slot{box-sizing:border-box;border:calc(2px * var(--flow-inverse,1)) dashed var(--bk-color-brand-normal);border-radius:calc(var(--bk-radius-4) * var(--flow-inverse,1));background:var(--bk-color-state-pressed-brand);pointer-events:none;transition:left var(--bk-motion-slow) cubic-bezier(.23, 1, .32, 1), top var(--bk-motion-slow) cubic-bezier(.23, 1, .32, 1);position:absolute}@media (prefers-reduced-motion:reduce){.flow-artboard.is-lifted,.flow-canvas.is-arranging .flow-artboard:not(.is-lifted),.flow-artboard.is-settling,.flow-slot{transition:none}}.flow-artboard__skeleton{border-radius:inherit;width:100%;height:100%;display:block}.flow-canvas__bg{display:inline-flex;position:relative}.flow-canvas__bg-menu{bottom:calc(100% + var(--bk-space-8));--bk-menu-shift:-50%;z-index:200;min-width:140px;position:absolute;left:50%;transform:translate(-50%)}.flow-canvas__bg-swatch{flex:none;width:14px;height:14px}.bk-menu--dark .flow-canvas__bg-swatch{border-color:rgba(var(--bk-color-white), .22)}.flow-canvas__bg-swatch--default{background:var(--bk-color-background-mist)}.flow-canvas__bg-swatch--paper{background:var(--bk-color-background-paper)}.flow-canvas__bg-swatch--mid{background:var(--bk-color-background-mid)}.flow-canvas__bg-swatch--ink{background:var(--bk-color-background-ink)}.flow-canvas__bg-swatch--dots{background:radial-gradient(circle, rgba(var(--bk-color-white), .5) .8px, transparent 1.2px) 0 0 / 4px 4px, var(--bk-color-background-ink)}.flow-canvas__bg-swatch--grid{background:linear-gradient(to right, rgba(var(--bk-color-white), .28) 1px, transparent 1px) 0 0 / 4px 4px, linear-gradient(to bottom, rgba(var(--bk-color-white), .28) 1px, transparent 1px) 0 0 / 4px 4px, var(--bk-color-background-ink)}.flow-artboard__chip--stale{border-color:rgb(var(--bk-color-warning-normal));color:rgb(var(--bk-color-warning-normal));background:rgb(var(--bk-color-warning-light))}.flow-canvas__ways{gap:var(--bk-space-8);width:100%;max-width:640px;margin-top:var(--bk-space-16);text-align:left;flex-direction:column;display:flex}.flow-canvas__way{border:.6px solid var(--bk-color-line-regular);border-radius:var(--bk-radius-12);background:var(--bk-color-background-middle);align-items:center}.flow-canvas__way-art{border-radius:var(--bk-radius-8);object-fit:cover;width:56px;height:56px;overflow:hidden}.flow-canvas__way .bk-card-row__desc{-webkit-line-clamp:3}.flow-canvas[data-bg=mid] .flow-canvas__center .bk-empty__title,.flow-canvas[data-bg=ink] .flow-canvas__center .bk-empty__title,.flow-canvas[data-bg=dots] .flow-canvas__center .bk-empty__title,.flow-canvas[data-bg=grid] .flow-canvas__center .bk-empty__title,.flow-canvas[data-bg=mid] .flow-canvas__way .bk-card-row__title,.flow-canvas[data-bg=ink] .flow-canvas__way .bk-card-row__title,.flow-canvas[data-bg=dots] .flow-canvas__way .bk-card-row__title,.flow-canvas[data-bg=grid] .flow-canvas__way .bk-card-row__title{color:var(--bk-color-text-white)}.flow-canvas[data-bg=mid] .flow-canvas__center .bk-empty__desc,.flow-canvas[data-bg=ink] .flow-canvas__center .bk-empty__desc,.flow-canvas[data-bg=dots] .flow-canvas__center .bk-empty__desc,.flow-canvas[data-bg=grid] .flow-canvas__center .bk-empty__desc,.flow-canvas[data-bg=mid] .flow-canvas__way .bk-card-row__desc,.flow-canvas[data-bg=ink] .flow-canvas__way .bk-card-row__desc,.flow-canvas[data-bg=dots] .flow-canvas__way .bk-card-row__desc,.flow-canvas[data-bg=grid] .flow-canvas__way .bk-card-row__desc{color:rgba(var(--bk-color-white), .64)}.flow-canvas[data-bg=mid] .flow-canvas__way,.flow-canvas[data-bg=ink] .flow-canvas__way,.flow-canvas[data-bg=dots] .flow-canvas__way,.flow-canvas[data-bg=grid] .flow-canvas__way{border-color:rgba(var(--bk-color-white), .16);background:var(--bk-color-background-chrome-dark)}.flow-canvas[data-bg=mid] .flow-canvas__way .bk-button--primary,.flow-canvas[data-bg=ink] .flow-canvas__way .bk-button--primary,.flow-canvas[data-bg=dots] .flow-canvas__way .bk-button--primary,.flow-canvas[data-bg=grid] .flow-canvas__way .bk-button--primary{background:var(--bk-color-background-paper);color:var(--bk-color-background-ink)}.flow-canvas[data-bg=mid] .flow-canvas__way .bk-button--secondary,.flow-canvas[data-bg=ink] .flow-canvas__way .bk-button--secondary,.flow-canvas[data-bg=dots] .flow-canvas__way .bk-button--secondary,.flow-canvas[data-bg=grid] .flow-canvas__way .bk-button--secondary{border-color:rgba(var(--bk-color-white), .24);color:var(--bk-color-text-white);background:0 0}.flow-canvas[data-bg=mid] .flow-canvas__way .bk-button--secondary:hover:not(:disabled),.flow-canvas[data-bg=ink] .flow-canvas__way .bk-button--secondary:hover:not(:disabled),.flow-canvas[data-bg=dots] .flow-canvas__way .bk-button--secondary:hover:not(:disabled),.flow-canvas[data-bg=grid] .flow-canvas__way .bk-button--secondary:hover:not(:disabled){background:rgba(var(--bk-color-white), .12)}.flow-canvas__regen{display:inline-flex;position:relative}.flow-canvas__regen-menu{bottom:calc(100% + var(--bk-space-8));z-index:200;min-width:200px;position:absolute;right:0}.flow-canvas__board-menu{min-width:144px}.flow-canvas__rename-input{margin-top:var(--bk-space-16)}
.code-viewer{background:var(--bk-color-background-middle);font-family:var(--mono);grid-template-columns:auto 1fr;min-height:100%;margin:0;padding:0;font-size:12px;line-height:1.6;display:grid}.code-viewer .gutter{background:var(--bk-color-background-plate);color:var(--bk-color-text-tertiary);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--bk-color-line-light);white-space:pre;font-variant-numeric:tabular-nums;padding:16px 12px 16px 16px}.code-viewer .lines{white-space:pre;color:var(--bk-color-text-primary);padding:16px 16px 16px 18px;overflow-x:auto}.document-preview{max-width:860px;color:var(--bk-color-text-primary);margin:0 auto;padding:32px 40px 56px}.document-preview h2{margin:0 0 24px;font-size:20px;line-height:1.25}.document-preview section{border-top:1px solid var(--bk-color-line-light);margin-top:18px;padding-top:18px}.document-preview h3{color:var(--bk-color-text-secondary);margin:0 0 12px;font-size:13px;font-weight:600}.document-preview p{white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:1.65}.document-preview .doc-block-heading{color:var(--bk-color-text-primary);margin:22px 0 10px;font-weight:600;line-height:1.3}.document-preview .doc-block-heading:first-child{margin-top:0}.document-preview h3.doc-block-heading{font-size:19px}.document-preview h4.doc-block-heading{font-size:16px}.document-preview h5.doc-block-heading{color:var(--bk-color-text-secondary);font-size:14px}.document-preview .doc-block-paragraph{white-space:pre-wrap;margin:0 0 10px;font-size:14px;line-height:1.7}.document-preview .doc-block-table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:13px}.document-preview .doc-block-table th,.document-preview .doc-block-table td{border:1px solid var(--bk-color-line-regular);text-align:left;vertical-align:top;padding:7px 10px;line-height:1.5}.document-preview .doc-block-table th{background:var(--bk-color-background-base);color:var(--bk-color-text-primary);font-weight:600}.document-viewer__toolbar-actions{align-items:center;gap:12px;display:inline-flex}.document-viewer__page-count{white-space:nowrap;color:var(--bk-color-text-secondary);font-size:12px;line-height:20px}.document-viewer>.viewer-toolbar .viewer-meta,.spreadsheet-viewer>.viewer-toolbar .viewer-meta{font-size:13px}.spreadsheet-viewer .viewer-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.spreadsheet-notice,.viewer-file-notice{color:var(--bk-color-text-secondary);border-bottom:1px solid var(--bk-color-line-light);background:var(--bk-color-background-middle);flex-shrink:0;padding:6px 14px;font-size:13px}.spreadsheet-grid-scroll{background:var(--bk-color-background-plate);flex:1;min-height:0;overflow:auto}.bk-sheet-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--bk-color-text-primary);font-size:13px;line-height:1.5}.bk-sheet-table__corner,.bk-sheet-table__colhdr,.bk-sheet-table__rownum,.bk-sheet-table__cell{border-right:1px solid var(--bk-color-line-light);border-bottom:1px solid var(--bk-color-line-light);white-space:nowrap;text-overflow:ellipsis;height:28px;padding:4px 8px;overflow:hidden}.bk-sheet-table__cell{text-align:left;vertical-align:middle;background:var(--bk-color-background-plate)}.bk-sheet-table__cell--header{color:var(--bk-color-text-primary);background:var(--bk-color-background-base);font-weight:600}.bk-sheet-table__colhdr{z-index:2;text-align:center;color:var(--bk-color-text-tertiary);background:var(--bk-color-background-middle);-webkit-user-select:none;user-select:none;font-weight:500;position:sticky;top:0}.bk-sheet-table__rownum{z-index:1;text-align:center;color:var(--bk-color-text-tertiary);background:var(--bk-color-background-middle);-webkit-user-select:none;user-select:none;font-weight:400;position:sticky;left:0}.bk-sheet-table__corner{z-index:3;background:var(--bk-color-background-middle);position:sticky;top:0;left:0}.spreadsheet-sheet-tabs{border-top:.6px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);flex-shrink:0;gap:2px;padding:4px 8px;display:flex;overflow-x:auto}.spreadsheet-sheet-tab{color:var(--bk-color-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;padding:7px 16px;font-size:13px}.spreadsheet-sheet-tab:hover{background:var(--bk-color-state-hover);color:var(--bk-color-text-primary)}.spreadsheet-sheet-tab.is-active{background:var(--bk-color-state-hover);color:var(--bk-color-text-primary);font-weight:600}.spreadsheet-sheet-tab:active{background:var(--bk-color-state-pressed)}.markdown-rendered{max-width:900px;color:var(--bk-color-text-primary);white-space:normal;margin:0 auto;padding:24px 28px 40px;line-height:1.65}.markdown-status{border:1px solid var(--bk-color-line-light);background:var(--bk-color-background-middle);max-width:900px;color:var(--bk-color-text-secondary);border-radius:8px;margin:12px auto 0;padding:8px 10px;font-size:12px}.markdown-status-error{border-color:color-mix(in oklab, rgb(var(--bk-color-error-normal)) 45%, var(--bk-color-line-light));color:rgb(var(--bk-color-error-normal))}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{margin:20px 0 10px;line-height:1.25}.markdown-rendered p{margin:10px 0}.markdown-rendered ul,.markdown-rendered ol{margin:10px 0;padding-left:24px}.markdown-rendered blockquote{border-left:3px solid var(--bk-color-line-regular);color:var(--bk-color-text-secondary);background:var(--bk-color-background-middle);margin:12px 0;padding:8px 12px}.markdown-code-block{position:relative}.markdown-code-copy{z-index:1;border:1px solid var(--bk-color-line-light);background:color-mix(in oklab, var(--bk-color-background-middle) 92%, black 8%);color:var(--bk-color-text-secondary);font:inherit;cursor:pointer;opacity:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1;transition:opacity .12s,transform .12s,color .12s,border-color .12s,background .12s;position:absolute;top:18px;right:18px;transform:translateY(-2px)}.markdown-code-block:hover .markdown-code-copy,.markdown-code-block:focus-within .markdown-code-copy{opacity:1;transform:translateY(0)}@media (hover:none){.markdown-code-copy{opacity:1;transform:translateY(0)}}.markdown-code-copy:hover,.markdown-code-copy:focus-visible{color:var(--bk-color-text-primary);border-color:var(--bk-color-line-regular);background:var(--bk-color-background-middle)}.markdown-code-toast{z-index:1;background:color-mix(in oklab, var(--bk-color-brand-normal) 18%, var(--bk-color-background-middle));color:var(--bk-color-text-primary);box-shadow:0 10px 26px color-mix(in oklab, var(--bk-color-brand-normal) 18%, transparent);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:18px;right:82px}.markdown-rendered pre{background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-light);border-radius:8px;margin:12px 0;padding:40px 12px 12px;overflow:auto}.markdown-rendered code{font-family:var(--mono);font-size:12px}.markdown-rendered a{color:var(--bk-color-brand-normal)}.image-body{justify-content:center;align-items:center;padding:24px;display:flex}.image-body img{object-fit:contain;background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-regular);border-radius:var(--radius-sm);max-width:100%;max-height:100%}.sketch-preview{width:100%;height:100%;min-height:0}.sketch-preview svg{background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-regular);border-radius:var(--radius-sm);width:100%;height:100%;display:block}.sketch-preview.loading{border:1px solid var(--bk-color-line-regular);border-radius:var(--radius-sm);background-color:#f7f5f1;background-image:radial-gradient(circle at 8px 8px,#d7d4ce 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.sketch-preview-empty-mark path{stroke:var(--bk-color-icon-tertiary);stroke-width:6px;stroke-linecap:round;fill:none}.sketch-editor{background:var(--bk-color-background-plate);flex-direction:column;flex:1;min-height:0;display:flex}.sketch-toolbar{border-bottom:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.sketch-tool{background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-regular);border-radius:6px;min-width:32px;padding:6px 10px;font-size:14px;line-height:1}.sketch-tool:hover{background:var(--bk-color-background-base)}.sketch-tool.active{background:var(--bk-color-brand-normal);color:var(--bk-color-text-white);border-color:var(--bk-color-brand-normal)}.sketch-divider{background:var(--bk-color-line-regular);width:1px;height:20px;margin:0 4px}.sketch-color{border:1px solid var(--bk-color-line-regular);cursor:pointer;border-radius:6px;width:32px;height:28px;padding:0}.sketch-size{background:0 0;border:none;width:80px}.sketch-spacer{flex:1}.sketch-canvas-wrap{background:var(--bk-color-background-plate);flex:1;min-height:0;position:relative}.sketch-canvas-wrap canvas{cursor:crosshair;display:block}.chat-empty-wrap{box-sizing:border-box;z-index:2;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-bottom:24px;padding:0 12px;display:flex;position:relative}.chat-suggest{flex-direction:column;gap:2px;width:100%;max-width:360px;display:flex}.chat-suggest-label{color:var(--bk-color-text-tertiary);margin-bottom:8px;padding:0 8px;font-size:14px;line-height:20px}.chat-suggest-item{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px;transition:background-color .12s;display:flex}.chat-suggest-item:hover{background:var(--bk-color-background-base)}.chat-suggest-item:focus-visible{outline:2px solid var(--bk-color-line-brand);outline-offset:-2px;background:var(--bk-color-background-base)}.chat-suggest-item:hover .chat-suggest-text,.chat-suggest-item:focus-visible .chat-suggest-text{color:var(--bk-color-text-primary)}.chat-suggest-text{min-width:0;color:var(--bk-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:500;line-height:20px;transition:color .12s;overflow:hidden}.chat-connect-repo{background:var(--bk-color-brand-light);border:1px solid var(--bk-color-state-pressed-brand);border-radius:var(--radius);width:100%;max-width:520px;box-shadow:var(--bk-shadow-xs);opacity:0;align-items:center;gap:12px;padding:14px 16px;animation:.38s cubic-bezier(.22,1,.36,1) .22s forwards chat-example-in;display:flex}.chat-connect-repo-icon{border-radius:var(--radius-sm);background:var(--bk-color-brand-normal);width:36px;height:36px;color:var(--bk-color-text-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-connect-repo-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-connect-repo-title{color:var(--bk-color-text-primary);font-size:13px;font-weight:600}.chat-connect-repo-text{color:var(--bk-color-text-secondary);font-size:13px;line-height:1.5}.chat-connect-repo button{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@keyframes chat-example-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assistant-header{color:var(--bk-color-text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.assistant-header .dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.assistant-header .dot[data-active=true]{background:var(--bk-color-brand-normal);animation:1.2s ease-in-out infinite pulse}.assistant-label{color:var(--bk-color-text-primary);font-size:13px;font-weight:600}.assistant-stats{font-variant-numeric:tabular-nums;margin-left:auto}.assistant-flow{flex-direction:column;gap:8px;min-width:0;display:flex}.prose-block{color:var(--bk-color-text-primary);font-size:14px;line-height:1.6}.prose-block .md-p{margin:0}.prose-block .md-p+.md-p{margin-top:8px}.prose-block .md-h{margin:12px 0 6px;font-weight:600;line-height:1.3}.prose-block .md-h1{font-size:18px}.prose-block .md-h2{font-size:16px}.prose-block .md-h3,.prose-block .md-h4{font-size:14px}.prose-block .md-ul{padding-left:3px;list-style:inside}.prose-block .md-ol{padding-left:0;list-style:inside decimal}.prose-block .md-ul,.prose-block .md-ol,.prose-block .md-ul li,.prose-block .md-ol li{margin:4px 0}.prose-block .md-inline-code{background:var(--bk-color-background-base);border:.6px solid var(--bk-color-line-light);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.92em}.md-code-block{border:1px solid var(--bk-color-line-regular);border-radius:12px;flex-direction:column;margin:6px 0;padding:8px 16px;display:flex}.md-code{background:0 0;border:none;margin:0;padding:0;font-size:13px;line-height:20px;overflow-x:auto}.md-code code{font-family:var(--mono);background:0 0;border-radius:0;padding:0}.md-code-foot{justify-content:flex-end;padding-top:4px;display:flex}.prose-block .md-link{color:var(--bk-color-brand-normal);word-break:break-word;overflow-wrap:anywhere;text-decoration:underline}.prose-block .md-link-bare{word-break:break-all;overflow-wrap:anywhere}.prose-block .md-hr{border:none;border-top:1px solid var(--bk-color-line-regular);margin:10px 0}.md-table-wrap{border:1px solid var(--bk-color-line-regular);border-radius:6px;max-width:100%;margin:12px 0;display:block;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:.95em}.md-table th,.md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bk-color-line-regular);padding:8px 12px}.md-table th+th,.md-table td+td{border-left:1px solid var(--bk-color-line-regular)}.md-table thead th{background:var(--bk-color-background-middle);color:var(--bk-color-text-primary);border-bottom-color:var(--bk-color-line-regular);font-weight:600}.md-table tbody tr:last-child td{border-bottom:none}.md-table tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--bk-color-background-middle) 40%, transparent)}.bk-webgen{--bk-webgen-ink:var(--text-muted);margin:6px 0}.bk-webgen--open{--bk-webgen-ink:var(--text)}.bk-webgen-toggle{max-width:100%;color:var(--bk-webgen-ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:4px;margin:0;padding:4px 0;display:inline-flex}.bk-webgen .bk-webgen-toggle:hover,.bk-webgen .bk-webgen-toggle:active{--bk-webgen-ink:var(--text);background:0 0}.bk-webgen-icon{flex-shrink:0;margin-right:2px;display:inline-flex}.bk-webgen-label{color:var(--bk-webgen-ink);white-space:nowrap;font-size:13px;line-height:20px}.bk-webgen-chev{color:var(--bk-webgen-ink);flex-shrink:0;margin-left:-2px;display:inline-flex}.bk-webgen--executing .bk-webgen-label{background-image:linear-gradient(100deg, var(--bk-webgen-ink) 0%, var(--bk-webgen-ink) 40%, color-mix(in oklab, var(--bk-webgen-ink) 32%, #fff) 50%, var(--bk-webgen-ink) 60%, var(--bk-webgen-ink) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite reverse bk-webgen-shimmer}@keyframes bk-webgen-shimmer{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.bk-webgen--executing .bk-webgen-label{animation:none}}.bk-webgen-panel{box-sizing:border-box;background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-regular);border-radius:16px;max-height:280px;margin-top:8px;padding:12px 16px;overflow-y:auto}.bk-webgen-code{font-family:var(--mono);color:var(--bk-color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:20px}.bk-step{min-width:0;margin:0}.bk-step .bk-webgen-label{text-overflow:ellipsis;overflow:hidden}.bk-step-panel{box-sizing:border-box;background:var(--bk-color-background-middle);border:.6px solid var(--bk-color-line-regular);border-radius:12px;max-height:320px;margin-top:8px;padding:0;overflow-y:auto}.bk-step-panel>.op-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:12px}.bk-step-panel>.op-card .op-card-head{gap:8px;min-height:22.75px;padding:0;font-size:14px;line-height:1.625}.bk-step-panel>.op-card .op-card-head>.op-icon{display:none}.bk-step-panel>.op-card .op-title{font-weight:600}.bk-step-panel>.op-card+.op-card{border-top:.6px solid var(--bk-color-line-regular)}.status-pill{background:var(--bk-color-background-base);border:1px solid var(--bk-color-line-regular);border-radius:var(--radius-pill);max-width:100%;color:var(--bk-color-text-secondary);flex-wrap:wrap;align-self:flex-start;align-items:flex-start;gap:6px;padding:3px 12px;font-size:11px;display:inline-flex}.status-label{letter-spacing:.02em}.status-detail{min-width:0;max-width:100%;color:var(--bk-color-text-primary);overflow-wrap:anywhere;white-space:normal}.op-card{border:1px solid var(--bk-color-line-regular);border-radius:var(--radius);background:var(--bk-color-background-middle);box-shadow:var(--bk-shadow-xs);min-width:0;max-width:100%;overflow:hidden}.op-card-head{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.op-icon{background:var(--bk-color-background-base);width:22px;height:22px;color:var(--bk-color-text-secondary);font-size:12px;font-family:var(--mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.op-icon-write{background:rgb(var(--bk-color-success-light));color:rgb(var(--bk-color-success-normal))}.op-icon-edit{background:rgb(var(--bk-color-warning-light));color:rgb(var(--bk-color-warning-normal))}.op-icon-read{background:rgb(var(--bk-color-info-light));color:rgb(var(--bk-color-info-normal))}.op-title{font-weight:500}
.op-ask-question .op-card-head{padding-bottom:4px}.op-ask-question-body{flex-direction:column;gap:14px;padding:4px 12px 12px;display:flex}.op-ask-question-field{flex-direction:column;gap:8px;display:flex}.op-ask-question-header{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-color-text-secondary);font-size:11px;font-weight:600}.op-ask-question-prompt{color:var(--bk-color-text-primary);font-size:14px;line-height:1.45}.op-ask-question-options{flex-wrap:wrap;gap:6px;display:flex}.op-ask-question-option{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);color:var(--bk-color-text-primary);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 11px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}.op-ask-question-option:hover{border-color:var(--bk-color-brand-normal)}.op-ask-question-option.on{border-color:var(--bk-color-brand-normal);background:var(--bk-color-brand-light)}.op-ask-question-option:disabled{cursor:default;opacity:.85}.op-ask-question-option-label{font-weight:500}.op-ask-question-option-desc{color:var(--bk-color-text-secondary);white-space:normal;font-size:11px}.op-ask-question-foot{justify-content:flex-end;padding:4px 12px 12px;display:flex}.op-ask-question-submit{background:var(--bk-color-brand-normal);border:1px solid var(--bk-color-brand-normal);border-radius:var(--radius);color:var(--bk-color-text-white);cursor:pointer;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:500;display:inline-flex}.op-ask-question-submit:hover:not(:disabled){background:var(--bk-color-brand-hover);border-color:var(--bk-color-brand-hover)}.op-ask-question-submit:disabled{opacity:.5;cursor:default}.op-ask-question-locked .op-ask-question-option:not(.on){border-color:var(--bk-color-line-light);color:var(--bk-color-text-secondary);background:0 0}.op-ask-question-locked .op-ask-question-option.on{border-color:var(--bk-color-brand-normal);background:var(--bk-color-brand-light);cursor:default}.op-ask-question-locked .op-ask-question-option.on .op-ask-question-option-desc{color:var(--bk-color-text-secondary)}.op-meta{color:var(--bk-color-text-secondary);font-size:11px}.op-path{background:var(--bk-color-background-base);font-size:11px;font-family:var(--mono);color:var(--bk-color-text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:min(220px,100%);padding:1px 6px;overflow:hidden}.op-web-sources{color:var(--bk-color-text-secondary);flex-direction:column;gap:8px;padding:0;font-size:12px;line-height:1.625;display:flex}.op-web-sources ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.op-web-sources li{min-width:0}.op-web-sources a{min-width:0;color:var(--bk-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.op-web-sources a:hover{color:var(--bk-color-brand-normal);text-decoration:underline}.op-query-chip{max-width:calc(100% - 52px);min-height:24px;color:var(--bk-color-text-secondary);font-family:var(--sans);border-radius:999px;padding:0 10px;font-size:12px;line-height:1}.op-open{border:1px solid var(--bk-color-line-regular);border-radius:var(--radius-pill);color:var(--bk-color-text-primary);cursor:pointer;background:0 0;padding:2px 9px;font-size:11px}.op-open:hover{background:var(--bk-color-background-base);border-color:var(--bk-color-brand-normal);color:var(--bk-color-brand-normal)}.produced-files{margin-top:4px}.produced-files-list{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.produced-file{background:var(--bk-color-state-normal);border:.6px solid var(--bk-color-line-regular);border-radius:12px;justify-content:space-between;align-items:center;min-height:70px;padding:0 16px;transition:background .12s,border-color .12s;display:flex}.produced-file.is-clickable{cursor:pointer}.produced-file.is-clickable:hover,.produced-file.is-clickable:active,.produced-file.is-clickable:focus-visible{background:var(--bk-color-background-middle);border-color:var(--bk-color-line-medium);outline:none}.produced-file-icon{flex-shrink:0;justify-content:center;align-items:center;width:60px;height:68px;display:flex}.produced-file-main{flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:16px;display:flex}.produced-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--bk-color-text-primary);font-size:14px;font-weight:400;line-height:22px;overflow:hidden}.produced-file-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--bk-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.produced-file-download{background:var(--bk-color-background-middle);border:.6px solid var(--bk-color-line-regular);min-width:64px;height:28px;color:var(--bk-color-text-primary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex}.produced-file-download:hover{border-color:var(--bk-color-line-medium)}@container (max-width:239px){.produced-file-main{display:none}}.plugin-action-panel{border:1px solid var(--bk-color-state-pressed-brand);border-radius:var(--radius);background:color-mix(in srgb, var(--bk-color-brand-normal) 5%, var(--bk-color-background-middle));box-shadow:var(--bk-shadow-xs);margin-top:4px;padding:12px 14px}.plugin-action-panel__head{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.plugin-action-panel__icon{background:var(--bk-color-state-pressed-brand);width:25px;height:25px;color:var(--bk-color-brand-normal);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plugin-action-panel__title{color:var(--bk-color-text-primary);font-size:14px;font-weight:650}.plugin-action-panel__subtitle{color:var(--bk-color-text-secondary);margin-top:2px;font-size:11px;line-height:1.35}.plugin-action-panel__list{flex-direction:column;gap:8px;display:flex}.plugin-action-card{border-top:1px solid var(--bk-color-line-light);flex-direction:column;gap:8px;min-width:0;padding-top:8px;display:flex}.plugin-action-panel__list .plugin-action-card:first-child{border-top:none;padding-top:0}.plugin-action-card__main{align-items:center;gap:8px;min-width:0;display:flex}.plugin-action-card__folder-icon{background:var(--bk-color-background-base);width:23px;height:23px;color:var(--bk-color-text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plugin-action-card__copy{min-width:0;color:var(--bk-color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:5px 8px;font-size:11px;display:flex}.plugin-action-card__path{background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-light);max-width:220px;color:var(--bk-color-text-primary);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;overflow:hidden}.plugin-action-card__actions{flex-wrap:wrap;gap:6px;display:flex}.plugin-action-card__notice{background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-light);color:var(--bk-color-text-secondary);border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.35}.plugin-action-card__notice a{color:var(--bk-color-brand-normal);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.file-ops-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.file-ops-row{border-radius:0;align-items:center;gap:8px;min-width:0;min-height:47px;padding:12px;font-size:14px;line-height:1.625;display:flex}.file-ops-row+.file-ops-row{border-top:.6px solid var(--bk-color-line-regular)}.file-ops-row--running,.file-ops-row--error{color:var(--bk-color-text-primary)}.file-ops-row-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.file-ops-row-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sans);color:var(--bk-color-text-secondary);background:0 0;padding:0;font-size:14px;line-height:1.625;overflow:hidden}.file-ops-row--openable .file-ops-row-path{color:var(--bk-color-text-primary)}.file-ops-row-count{color:var(--bk-color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.file-ops-row-status{flex-shrink:0}.file-ops-row-open{flex-shrink:0;margin-left:auto}.op-bash .op-command,.op-bash .op-output{color:var(--bk-color-text-secondary);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;max-height:220px;margin:0;padding:8px 12px;font-size:11px;line-height:1.55;overflow-y:auto}.bk-step-panel>.op-bash .op-command,.bk-step-panel>.op-bash .op-output{font-family:var(--sans);margin-top:8px;padding:0;font-size:12px;line-height:1.625}.bk-step-panel>.op-web .op-web-sources{margin-top:8px}.op-bash .op-output{border-top:.6px solid var(--bk-color-line-light);color:var(--bk-color-text-primary)}.op-todo .todo-list{flex-direction:column;gap:1px;margin:0;padding:6px 8px 10px;font-size:12px;list-style:none;display:flex}.todo-item{border-radius:var(--radius-sm);border:1px solid #0000;align-items:flex-start;gap:10px;padding:5px 8px;line-height:1.45;transition:background-color .12s,border-color .12s;display:flex}.todo-check{width:16px;color:var(--bk-color-text-tertiary);font-family:var(--mono);text-align:center;flex-shrink:0;line-height:1.45}.todo-text{color:var(--bk-color-text-primary)}.todo-pending .todo-check{color:var(--bk-color-text-tertiary)}.todo-pending .todo-text{color:var(--bk-color-text-secondary)}.todo-in_progress{background:color-mix(in srgb, var(--bk-color-brand-normal) 10%, var(--bk-color-background-middle));border-color:color-mix(in srgb, var(--bk-color-brand-normal) 28%, transparent)}.todo-in_progress .todo-check{color:var(--bk-color-brand-normal)}.todo-in_progress .todo-text{color:var(--bk-color-text-primary);font-weight:600}.todo-completed .todo-check{color:rgb(var(--bk-color-success-normal))}.todo-completed .todo-text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, rgb(var(--bk-color-gray-7)) 60%, transparent);text-decoration-color:color-mix(in srgb, rgb(var(--bk-color-gray-7)) 60%, transparent);color:var(--bk-color-text-secondary)}.todo-stopped{background:color-mix(in srgb, rgb(var(--bk-color-error-normal)) 8%, var(--bk-color-background-middle));border-color:color-mix(in srgb, rgb(var(--bk-color-error-normal)) 24%, transparent)}.todo-stopped .todo-check{color:rgb(var(--bk-color-error-normal));font-weight:700}.todo-stopped .todo-text{color:var(--bk-color-text-primary)}.composer.drag-active{outline:2px dashed var(--bk-color-brand-normal);outline-offset:-4px}.present-wrap{display:inline-block;position:relative}.present-trigger .caret{opacity:.7;margin-left:4px;font-size:10px}.present-menu{z-index:60;background:var(--bk-color-background-middle);border:1px solid var(--bk-color-line-regular);border-radius:var(--radius);min-width:168px;box-shadow:var(--bk-shadow-md);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.present-menu button{text-align:left;cursor:pointer;color:var(--bk-color-text-primary);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.present-menu button:hover{background:var(--bk-color-background-base);border-color:#0000}.present-icon{width:14px;color:var(--bk-color-text-secondary);justify-content:center;font-size:12px;display:inline-flex}.share-menu{display:inline-block;position:relative}.template-share-menu>button{align-items:center;gap:6px;display:inline-flex}.template-share-trigger[aria-expanded=true]{background:var(--bk-color-brand-light);border-color:var(--bk-color-brand-normal);color:var(--bk-color-brand-normal)}.viewer-action-export{background:var(--bk-color-brand-normal);border-color:var(--bk-color-brand-normal);color:var(--bk-color-text-white);box-shadow:none;gap:6px}.viewer-action-export:hover:not(:disabled){background:var(--bk-color-brand-hover);border-color:var(--bk-color-brand-hover);color:var(--bk-color-text-white)}@keyframes export-ready-nudge{0%{box-shadow:none;transform:translateY(0)}18%{box-shadow:0 0 0 3px color-mix(in srgb, var(--bk-color-brand-normal) 20%, transparent);transform:translateY(-1px)}36%{transform:translateY(0)}54%{box-shadow:0 0 0 5px color-mix(in srgb, var(--bk-color-brand-normal) 12%, transparent);transform:translateY(-1px)}to{box-shadow:none;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chrome-action-export.export-ready-nudge{animation:1.2s ease-out export-ready-nudge-reduced}}@keyframes export-ready-nudge-reduced{0%,to{box-shadow:none}35%{box-shadow:0 0 0 4px color-mix(in srgb, var(--bk-color-brand-normal) 18%, transparent)}}.share-menu-popover{z-index:50;min-width:300px;position:absolute;top:calc(100% + 6px);right:0}.deploy-panel{width:320px}.deploy-panel__body{gap:var(--bk-space-8);padding:var(--bk-space-4) var(--bk-space-6);flex-direction:column;display:flex}.deploy-panel__loading{padding:var(--bk-space-8) 0}.deploy-panel__head{justify-content:space-between;align-items:center;gap:var(--bk-space-8);display:flex}.deploy-panel__label{font-size:var(--bk-type-title-size);line-height:var(--bk-type-title-line);color:var(--bk-color-text-primary);font-weight:600}.deploy-panel__message{font-size:var(--bk-type-compact-size);line-height:var(--bk-type-compact-line);color:var(--bk-color-text-secondary);margin:0}.deploy-panel__link{align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-4) var(--bk-space-4) var(--bk-space-4) var(--bk-space-10);border:1px solid var(--bk-color-line-regular);border-radius:var(--bk-radius-8);background:var(--bk-color-background-middle);display:flex}.deploy-panel__url{min-width:0;color:var(--bk-color-text-primary);font-size:var(--bk-type-compact-size);line-height:var(--bk-type-compact-line);text-overflow:ellipsis;white-space:nowrap;flex:auto;text-decoration:none;overflow:hidden}.deploy-panel__retry{align-self:flex-start}.deploy-panel__foot{align-items:center;gap:var(--bk-space-8);padding:var(--bk-space-2) var(--bk-space-6) var(--bk-space-4);display:flex}.deploy-panel__foot .bk-button{flex:1 1 0}.template-share-popover{gap:6px;min-width:320px;padding:8px}.template-share-summary{border:1px solid color-mix(in srgb, var(--bk-color-line-regular) 80%, transparent);background:var(--bk-color-background-base);border-radius:8px;flex-direction:column;gap:3px;padding:10px 10px 9px;display:flex}.template-share-summary__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--bk-color-text-secondary);font-size:10px;line-height:1}.template-share-summary strong{color:var(--bk-color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.template-share-summary span:last-child{color:var(--bk-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.template-share-section{flex-direction:column;gap:4px;display:flex}.template-share-section+.template-share-section{border-top:1px solid var(--bk-color-line-regular);margin-top:2px;padding-top:6px}.template-share-section__label{color:var(--bk-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px 0;font-size:10px;line-height:1}.template-share-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.template-share-platform{appearance:none;border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-middle);min-height:36px;color:var(--bk-color-text-primary);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;text-decoration:none;display:inline-flex}.template-share-platform:hover:not(:disabled):not([aria-disabled=true]),.template-share-platform:focus-visible{background:var(--bk-color-background-base);border-color:color-mix(in srgb, var(--bk-color-brand-normal) 55%, var(--bk-color-line-regular));outline:none}.template-share-platform:focus-visible{border-color:var(--bk-color-line-focus);box-shadow:0 0 0 3px var(--bk-color-state-focus)}.template-share-platform:disabled,.template-share-platform[aria-disabled=true]{opacity:.45;cursor:not-allowed}.template-share-platform__mark{background:var(--text);width:22px;height:22px;color:var(--bg-panel);letter-spacing:0;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.template-share-platform--reddit .template-share-platform__mark{color:var(--bk-color-text-white);background:#ff4500}.template-share-platform--facebook .template-share-platform__mark{color:var(--bk-color-text-white);background:#1877f2}.template-share-platform--linkedin .template-share-platform__mark{color:var(--bk-color-text-white);background:#0a66c2}.template-share-platform--instagram .template-share-platform__mark{color:var(--bk-color-text-white);background:#e4405f}.template-share-platform--xiaohongshu .template-share-platform__mark{color:var(--bk-color-text-white);background:#ff2442}.deploy-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.image-export-modal.modal{gap:0;width:min(430px,100vw - 32px);padding:0}.image-export-modal .modal-head{padding:22px 24px 12px}.image-export-modal .modal-head .kicker{display:none}.image-export-modal .modal-head h2{letter-spacing:0;font-size:20px}.image-export-modal .modal-head .subtitle{text-wrap:pretty;max-width:none;margin-top:6px;line-height:1.5}.image-export-form{padding:0 24px 18px}.image-export-format-field{border:0;margin:0;padding:0}.image-export-format-field legend{color:var(--bk-color-text-secondary);margin-bottom:10px;font-size:12px;font-weight:600}.image-export-format-options{border:1px solid var(--bk-color-line-regular);background:var(--bk-color-background-base);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;padding:2px;display:grid}.image-export-format-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:0 8px;transition:border-color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.image-export-format-option:hover{background:color-mix(in srgb, var(--bk-color-background-middle) 70%, transparent)}.image-export-format-option.active{border-color:color-mix(in srgb, var(--bk-color-line-medium) 72%, transparent);background:var(--bk-color-background-middle);box-shadow:0 1px 1px color-mix(in srgb, rgb(var(--bk-color-gray-10)) 7%, transparent)}.image-export-format-option input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.image-export-format-option:has(input[type=radio]:focus-visible){outline:2px solid var(--bk-color-line-focus);outline-offset:2px}.image-export-format-text{justify-content:center;align-items:baseline;gap:0;min-width:0;display:flex}.image-export-format-text strong{color:var(--bk-color-text-primary);font-size:13px;font-weight:600}.image-export-format-text span{display:none}.image-export-modal .modal-foot{border-top:1px solid var(--bk-color-line-regular);padding:14px 24px 20px}.deploy-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.deploy-provider-field{flex-direction:column;gap:6px;display:flex}.deploy-form .deploy-field-title{color:var(--bk-color-text-primary);font-size:13px;font-weight:600}.deploy-form label.deploy-field-title{display:inline}.deploy-form .deploy-field-title.required:after{content:" *";color:var(--bk-color-brand-normal);font-weight:700}.deploy-token-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.deploy-token-input-row input{min-width:0}.deploy-field-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.deploy-field-inline-action{color:var(--bk-color-text-primary);white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 2px;font-size:13px;display:inline-flex}.deploy-field-inline-action:disabled{opacity:.5;cursor:not-allowed}.field-label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.deploy-token-label-row{margin-bottom:-2px}.deploy-token-hints{flex-direction:column;gap:4px;display:flex}.deploy-token-hints .hint{margin:0;font-size:12px;line-height:1.35}.field-label-row a:not(.field-label-link){color:var(--bk-color-brand-normal);white-space:nowrap;font-size:13px}.field-label-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.field-label-link{color:var(--bk-color-text-secondary);white-space:nowrap;align-items:center;gap:3px;font-size:11px;text-decoration:none;transition:color .12s;display:inline-flex}.field-label-link:hover{color:var(--bk-color-brand-normal)}.field-label-link svg{opacity:.75;transition:transform .12s,opacity .12s}.field-label-link:hover svg{opacity:1;transform:translate(1px,-1px)}.op-subtask-body{padding:0 var(--bk-space-12) var(--bk-space-10);font-size:var(--bk-type-compact-size);line-height:var(--bk-type-compact-line);color:var(--bk-color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.op-subtask-body-live{color:var(--bk-color-text-tertiary)}.op-subtask-files{padding:0 var(--bk-space-12) var(--bk-space-10);font-size:var(--bk-type-compact-size);line-height:var(--bk-type-compact-line);color:var(--bk-color-text-tertiary);overflow-wrap:anywhere}
/*# sourceMappingURL=0d3tilfd59fn5.css.map*/