.stu-muted{color:var(--bk-text-muted)}.stu-error{margin:0;font-size:var(--bk-text-sm);color:var(--bk-negative)}.stu-link{border:0;padding:0;background:none;color:var(--bk-primary-text);font:inherit;text-decoration:underline;cursor:pointer}.stu-tile{display:inline-flex;flex:none}.stu-tile--ai .bk-tile{background:var(--bk-ai-subtle);color:var(--bk-ai)}.stu-denied{align-content:center;min-height:60vh}.stu-landing{gap:var(--bk-space-6)}.stu-hero{display:flex;align-items:flex-start;gap:var(--bk-space-4)}.stu-hero__title{margin:0;font-size:var(--bk-text-2xl);font-weight:700;letter-spacing:var(--bk-tracking-tight);color:var(--bk-text)}.stu-hero__subtitle{margin:4px 0 0;max-width:70ch;font-size:var(--bk-text-sm);color:var(--bk-text-secondary);line-height:1.5}.stu-label{margin:0 0 var(--bk-space-3);font-size:var(--bk-text-xs);font-weight:650;letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-text-muted)}.stu-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--bk-space-3)}.stu-experiences{display:grid;gap:var(--bk-space-4)}.stu-experiences__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bk-space-4);flex-wrap:wrap}.stu-experiences__head .stu-label{margin-bottom:4px}.stu-experiences__head .stu-muted{margin:0;font-size:var(--bk-text-sm)}.stu-current{display:flex;align-items:center;gap:var(--bk-space-3);padding:10px 14px;border:1px solid var(--bk-primary-border);border-radius:12px;background:var(--bk-primary-subtle);font-size:var(--bk-text-sm);color:var(--bk-text)}.stu-current__text{flex:1;min-width:0}.stu-card{padding:var(--bk-space-5);border:1px solid var(--bk-border);border-radius:14px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs)}.stu-groups{display:grid;gap:var(--bk-space-4)}.stu-group{border:1px solid var(--bk-border);border-radius:14px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs);overflow:hidden}.stu-group__title{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-bottom:1px solid var(--bk-border-hairline);background:var(--bk-surface-sunken);font-size:var(--bk-text-sm);font-weight:650;color:var(--bk-text)}.stu-group__count{margin-left:auto;padding:0 8px;border-radius:var(--bk-radius-full);background:var(--bk-surface);font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.stu-list{margin:0;padding:0;list-style:none}.stu-item{display:flex;align-items:center;gap:var(--bk-space-3);padding:8px 14px;border-top:1px solid var(--bk-border-hairline)}.stu-item:first-child{border-top:0}.stu-item:hover{background:var(--bk-surface-hover)}.stu-item.is-archived .stu-item__name{color:var(--bk-text-muted)}.stu-item__main{display:grid;gap:2px;flex:1;min-width:0;padding:4px 0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.stu-item__main:focus-visible{outline:none;box-shadow:var(--bk-focus-ring);border-radius:6px}.stu-item__name{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--bk-text)}.stu-item__meta{font-size:var(--bk-text-xs);color:var(--bk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-item__badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.stu-create{display:grid;gap:var(--bk-space-3);min-width:0}.stu-create__label{margin:var(--bk-space-2) 0 0;font-size:var(--bk-text-xs);font-weight:650;letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-text-muted)}.stu-audiences{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.stu-audience{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:10px;border:1px solid var(--bk-border);border-radius:12px;background:var(--bk-surface);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color var(--bk-duration-fast) var(--bk-ease),background var(--bk-duration-fast) var(--bk-ease)}.stu-audience>.bk-tile{grid-row:span 2}.stu-audience:hover{border-color:var(--bk-primary-border)}.stu-audience:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.stu-audience.is-selected{border-color:var(--bk-primary);background:var(--bk-primary-subtle);box-shadow:0 0 0 1px var(--bk-primary)}.stu-audience__title{font-size:var(--bk-text-sm);font-weight:650;color:var(--bk-text)}.stu-audience__text{font-size:var(--bk-text-xs);color:var(--bk-text-muted);line-height:1.35}.stu-starts{display:grid;gap:6px}.stu-start{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--bk-border);border-radius:10px;font-size:var(--bk-text-sm);cursor:pointer}.stu-start:hover{border-color:var(--bk-primary-border)}.stu-start.is-selected{border-color:var(--bk-primary);background:var(--bk-primary-subtle)}.stu-start input{accent-color:var(--bk-primary)}.stu-taken{display:flex;align-items:center;gap:var(--bk-space-3);padding:10px 12px;border:1px solid var(--bk-warning-border);border-radius:10px;background:var(--bk-warning-subtle);font-size:var(--bk-text-sm)}.stu-taken>span{flex:1}.stu-builder{display:flex;flex-direction:column;height:100%;min-height:560px;background:var(--bk-bg)}.stu-topbar{display:flex;align-items:center;gap:8px;flex:none;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--bk-border);background:var(--bk-surface);flex-wrap:wrap;position:relative;z-index:2}.stu-topbar__title{display:grid;min-width:0;max-width:300px;line-height:1.25}.stu-topbar__title strong{font-size:var(--bk-text-sm);color:var(--bk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-topbar__title span{font-size:var(--bk-text-xs);color:var(--bk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-topbar__divider{width:1px;height:22px;margin:0 4px;background:var(--bk-border)}.stu-topbar__spacer{flex:1}.stu-banner{display:flex;align-items:flex-start;gap:10px;flex:none;padding:8px 14px;border-bottom:1px solid var(--bk-border);font-size:var(--bk-text-sm)}.stu-banner>svg{flex:none;margin-top:2px}.stu-banner>div,.stu-banner>span{flex:1;min-width:0}.stu-banner ul{margin:4px 0 0;padding-left:18px}.stu-banner li{margin:2px 0}.stu-banner.is-problems{background:var(--bk-negative-subtle);color:var(--bk-text)}.stu-banner.is-problems>svg{color:var(--bk-negative)}.stu-banner.is-archived{align-items:center;background:var(--bk-warning-subtle)}.stu-panes{position:relative;display:grid;grid-template-columns:284px minmax(0,1fr) 328px;flex:1;min-height:0}.stu-pane{min-height:0;overflow:auto;background:var(--bk-surface)}.stu-pane--left{border-right:1px solid var(--bk-border);display:flex;flex-direction:column}.stu-pane--right{border-left:1px solid var(--bk-border)}.stu-builder.is-loading .stu-pane,.stu-builder.is-loading .stu-center{padding:var(--bk-space-4)}.stu-pane__close{position:absolute;top:10px;right:10px;z-index:1}.stu-center{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:var(--bk-surface-sunken)}.stu-center__meta{display:flex;justify-content:space-between;gap:12px;padding:8px 18px 0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.stu-builder.is-narrow .stu-panes{grid-template-columns:minmax(0,1fr)}.stu-builder.is-narrow .stu-pane{position:fixed;top:0;bottom:0;z-index:var(--bk-z-drawer);width:min(360px,92vw);box-shadow:var(--bk-shadow-drawer);transition:transform var(--bk-duration) var(--bk-ease-out)}.stu-builder.is-narrow .stu-pane--left{left:0;transform:translate(-105%)}.stu-builder.is-narrow .stu-pane--right{right:0;transform:translate(105%)}.stu-builder.is-narrow .stu-pane.is-open{transform:none}.stu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--bk-z-drawer) - 1);background:var(--bk-overlay)}.stu-library{display:flex;flex-direction:column;min-height:0;height:100%}.stu-pane__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 14px 8px}.stu-pane__title{margin:0;font-size:var(--bk-text-sm);font-weight:700;color:var(--bk-text)}.stu-pane__hint{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.stu-library__search{padding:0 12px 8px}.stu-library__scroll{flex:1;min-height:0;overflow:auto;padding:0 10px 16px}.stu-library__group{margin-top:10px}.stu-library__category{display:flex;align-items:center;gap:6px;margin:0 4px 6px;font-size:11px;font-weight:700;letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-text-muted)}.stu-library__category:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--stu-cat, var(--bk-tile-slate))}.stu-library__category span{margin-left:auto;font-weight:600;color:var(--bk-text-subtle)}.stu-library__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.is-layout{--stu-cat: var(--bk-tile-slate);--stu-cat-bg: var(--bk-tile-slate-bg)}.is-data{--stu-cat: var(--bk-tile-blue);--stu-cat-bg: var(--bk-tile-blue-bg)}.is-business{--stu-cat: var(--bk-tile-teal);--stu-cat-bg: var(--bk-tile-teal-bg)}.is-ai{--stu-cat: var(--bk-ai);--stu-cat-bg: var(--bk-ai-subtle)}.is-visualization{--stu-cat: var(--bk-tile-orange);--stu-cat-bg: var(--bk-tile-orange-bg)}.is-industry{--stu-cat: var(--bk-tile-green);--stu-cat-bg: var(--bk-tile-green-bg)}.is-unknown{--stu-cat: var(--bk-warning);--stu-cat-bg: var(--bk-warning-subtle)}.stu-libcard{position:relative;display:flex;align-items:flex-start;gap:8px;padding:9px 8px 9px 4px;border:1px solid var(--bk-border);border-radius:11px;background:var(--bk-surface);cursor:grab;transition:border-color var(--bk-duration-fast) var(--bk-ease),box-shadow var(--bk-duration-fast) var(--bk-ease),transform var(--bk-duration-fast) var(--bk-ease)}.stu-libcard:hover{border-color:var(--bk-primary-border);box-shadow:var(--bk-shadow-sm);transform:translateY(-1px)}.stu-libcard:active{cursor:grabbing}.stu-libcard__grip{flex:none;margin-top:9px;color:var(--bk-text-subtle)}.stu-libcard__text{display:grid;gap:2px;flex:1;min-width:0}.stu-libcard__name{display:flex;align-items:center;gap:6px;font-size:var(--bk-text-sm);font-weight:650;color:var(--bk-text)}.stu-libcard__used{padding:0 6px;border-radius:var(--bk-radius-full);background:var(--bk-positive-subtle);font-size:10px;font-weight:600;color:var(--bk-positive)}.stu-libcard__description{font-size:var(--bk-text-xs);line-height:1.4;color:var(--bk-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stu-libcard__module{margin-top:3px}.stu-libcard__module .bk-badge{font-size:10px}.stu-libcard__actions{display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity var(--bk-duration-fast) var(--bk-ease)}.stu-libcard:hover .stu-libcard__actions,.stu-libcard:focus-within .stu-libcard__actions{opacity:1}@media(hover:none){.stu-libcard__actions{opacity:1}}.stu-canvas{flex:1;padding:14px 18px 40px;background-color:var(--bk-surface-sunken);background-image:radial-gradient(var(--bk-border) 1px,transparent 1px);background-size:18px 18px}.stu-frame{width:var(--stu-frame-width, 100%);max-width:100%;min-height:100%;margin:0 auto;padding:16px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-bg);box-shadow:var(--bk-shadow-md);transition:width var(--bk-duration-slow) var(--bk-ease-out)}.stu-frame.is-desktop{max-width:1280px}.stu-frame.is-mobile{padding:10px;border-radius:22px}.stu-zone-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-text-muted)}.stu-pagehead{display:flex;align-items:center;gap:12px;padding:4px 2px 14px;flex-wrap:wrap}.stu-pagehead__text{display:grid;gap:6px;flex:1;min-width:140px}.stu-pagehead__name{font-size:var(--bk-text-lg);font-weight:700;color:var(--bk-text)}.stu-pagehead__bars{display:flex;gap:6px}.stu-pagehead__bars span{height:7px;width:90px;border-radius:4px;background:var(--bk-border)}.stu-pagehead__bars span+span{width:60px}.stu-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border:1px dashed var(--bk-border-medium);border-radius:12px}.stu-action{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 6px 0 10px;border:1px solid var(--bk-border);border-radius:8px;background:var(--bk-surface);font:inherit;font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-text);cursor:pointer}.stu-action:hover{border-color:var(--bk-primary-border)}.stu-action:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.stu-action.is-selected{border-color:var(--bk-primary);box-shadow:0 0 0 2px var(--bk-primary-subtle)}.stu-action--add{padding:0 10px;border-style:dashed;color:var(--bk-primary-text);background:transparent}.stu-action--add:disabled{opacity:.5;cursor:default}.stu-action__remove{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:none;color:var(--bk-text-subtle);cursor:pointer}.stu-action__remove:hover{background:var(--bk-negative-subtle);color:var(--bk-negative)}.stu-tabs{display:flex;align-items:flex-end;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--bk-border);overflow-x:auto;scrollbar-width:thin}.stu-tab{position:relative;display:flex;align-items:center;flex:none;border-bottom:2px solid transparent;margin-bottom:-1px}.stu-tab.is-active{border-bottom-color:var(--bk-primary)}.stu-tab.is-selected .stu-tab__button{background:var(--bk-primary-subtle)}.stu-tab.is-drop-before:before,.stu-tab-caret{content:"";position:absolute;left:-2px;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--bk-primary)}.stu-tab-caret{position:relative;left:0;height:24px;align-self:center}.stu-tab.is-drop-target .stu-tab__button{background:var(--bk-primary-subtle);outline:2px dashed var(--bk-primary);outline-offset:-2px}.stu-tab__button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:0;border-radius:8px 8px 0 0;background:none;font:inherit;font-size:var(--bk-text-sm);font-weight:600;color:var(--bk-text-secondary);cursor:pointer;white-space:nowrap}.stu-tab.is-active .stu-tab__button{color:var(--bk-text)}.stu-tab__button:hover{background:var(--bk-surface-hover)}.stu-tab__button:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.stu-tab__count{padding:0 6px;border-radius:var(--bk-radius-full);background:var(--bk-surface-sunken);font-size:10px;color:var(--bk-text-muted)}.stu-tab__input{width:140px;height:28px;margin:3px 4px;padding:0 8px;border:1px solid var(--bk-primary);border-radius:6px;font:inherit;font-size:var(--bk-text-sm);background:var(--bk-surface);color:var(--bk-text)}.stu-tab__remove{display:grid;place-items:center;width:18px;height:18px;margin-right:4px;padding:0;border:0;border-radius:5px;background:none;color:var(--bk-text-subtle);cursor:pointer;opacity:0}.stu-tab:hover .stu-tab__remove,.stu-tab.is-selected .stu-tab__remove,.stu-tab__remove:focus-visible{opacity:1}.stu-tab__remove:hover{background:var(--bk-negative-subtle);color:var(--bk-negative)}.stu-tab-add{display:inline-flex;align-items:center;gap:4px;height:28px;margin:0 0 4px 6px;padding:0 10px;border:1px dashed var(--bk-border-medium);border-radius:8px;background:none;font:inherit;font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-primary-text);cursor:pointer;flex:none}.stu-tab-add:hover:not(:disabled){border-color:var(--bk-primary);background:var(--bk-primary-subtle)}.stu-tab-add:disabled{opacity:.5;cursor:default}.stu-body{display:grid;gap:14px;align-items:start}.stu-body.has-rail{grid-template-columns:minmax(0,1fr) 240px}.stu-frame.is-tablet .stu-body.has-rail,.stu-frame.is-mobile .stu-body.has-rail{grid-template-columns:minmax(0,1fr)}.stu-main{display:grid;min-width:0}.stu-gap{position:relative;height:8px;border-radius:8px;transition:height var(--bk-duration-fast) var(--bk-ease),background var(--bk-duration-fast) var(--bk-ease)}.stu-canvas.is-dragging .stu-gap.is-active{height:18px}.stu-gap.is-over{height:38px!important;background:var(--bk-primary-subtle);outline:2px dashed var(--bk-primary);outline-offset:-2px}.stu-gap__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-primary-text);pointer-events:none}.stu-empty-drop{display:grid;justify-items:center;gap:6px;padding:36px 20px;border:2px dashed var(--bk-border-medium);border-radius:14px;background:var(--bk-surface);text-align:center;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.stu-empty-drop strong{color:var(--bk-text)}.stu-empty-drop>svg{color:var(--bk-primary)}.stu-empty-drop.is-over{border-color:var(--bk-primary);background:var(--bk-primary-subtle)}.stu-center>.stu-empty-drop{margin:24px}.stu-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:4px;border:1px solid transparent;border-radius:12px}.stu-row:hover{border-color:var(--bk-border)}.stu-row.is-selected{border-color:var(--bk-primary);background:var(--bk-primary-subtle)}.stu-row.is-over{border-color:var(--bk-primary);border-style:dashed}.stu-row__gutter{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:6px}.stu-row__grip{display:grid;place-items:center;width:24px;height:26px;border-radius:6px;color:var(--bk-text-subtle);cursor:grab}.stu-row__grip:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.stu-row__grip:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.stu-row__used{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bk-text-subtle)}.stu-row__used.is-over{color:var(--bk-negative)}.stu-row__tools{position:absolute;top:0;left:34px;z-index:3;display:none;gap:2px;padding:2px;border:1px solid var(--bk-border);border-radius:8px;background:var(--bk-surface);box-shadow:var(--bk-shadow-sm);transform:translateY(-70%)}.stu-row.is-selected .stu-row__tools,.stu-row__gutter:hover .stu-row__tools,.stu-row__gutter:focus-within .stu-row__tools{display:flex}.stu-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:stretch;min-height:64px}.stu-grid__guides{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;pointer-events:none;opacity:0;transition:opacity var(--bk-duration-fast) var(--bk-ease)}.stu-grid__guides span{border-radius:6px;background:var(--bk-primary-subtle);border:1px dashed var(--bk-primary-border)}.stu-row.is-resizing .stu-grid__guides,.stu-row.is-over .stu-grid__guides{opacity:.7}.stu-cell{position:relative;z-index:1;display:grid;align-content:start;gap:8px;min-width:0;min-height:86px;padding:10px 14px 10px 12px;border:1px solid var(--bk-border);border-left:3px solid var(--stu-cat, var(--bk-border-medium));border-radius:12px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs);cursor:grab;transition:box-shadow var(--bk-duration-fast) var(--bk-ease),border-color var(--bk-duration-fast) var(--bk-ease)}.stu-cell:hover{box-shadow:var(--bk-shadow-sm)}.stu-cell:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.stu-cell.is-selected{border-color:var(--bk-primary);border-left-color:var(--stu-cat, var(--bk-primary));box-shadow:0 0 0 2px var(--bk-primary),var(--bk-shadow-sm)}.stu-cell.is-resizing{box-shadow:0 0 0 2px var(--bk-primary);cursor:col-resize}.stu-cell.is-drop-before:before,.stu-cell.is-drop-after:after{content:"";position:absolute;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--bk-primary)}.stu-cell.is-drop-before:before{left:-8px}.stu-cell.is-drop-after:after{right:-8px}.stu-cell__head{display:flex;align-items:flex-start;gap:10px;min-width:0}.stu-cell__text{display:grid;gap:1px;flex:1;min-width:0}.stu-cell__name{font-size:var(--bk-text-sm);font-weight:650;color:var(--bk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-cell__type{font-size:11px;color:var(--bk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-cell__span{flex:none;padding:1px 7px;border-radius:var(--bk-radius-full);background:var(--stu-cat-bg, var(--bk-surface-sunken));font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--stu-cat, var(--bk-text-secondary))}.stu-cell__flags{display:flex;gap:4px;flex-wrap:wrap}.stu-cell__flags:empty{display:none}.stu-flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--bk-radius-full);font-size:10.5px;font-weight:600}.stu-flag.is-warning{background:var(--bk-warning-subtle);color:var(--bk-warning)}.stu-flag.is-rule{background:var(--bk-info-subtle);color:var(--bk-info)}.stu-cell__tools{display:flex;gap:2px;justify-content:flex-end;opacity:0;transition:opacity var(--bk-duration-fast) var(--bk-ease)}.stu-cell:hover .stu-cell__tools,.stu-cell.is-selected .stu-cell__tools,.stu-cell:focus-within .stu-cell__tools{opacity:1}@media(hover:none){.stu-cell__tools{opacity:1}}.stu-cell__resize{position:absolute;top:50%;right:-7px;z-index:2;display:grid;place-items:center;width:12px;height:34px;border:1px solid var(--bk-border-medium);border-radius:6px;background:var(--bk-surface);color:var(--bk-text-subtle);transform:translateY(-50%) rotate(0);cursor:col-resize;opacity:0;touch-action:none}.stu-cell__resize svg{transform:rotate(90deg)}.stu-cell:hover .stu-cell__resize,.stu-cell.is-selected .stu-cell__resize,.stu-cell.is-resizing .stu-cell__resize{opacity:1}.stu-cell__resize:hover{border-color:var(--bk-primary);color:var(--bk-primary)}.stu-rail{display:grid;gap:8px;align-content:start;min-height:120px;padding:10px;border:1px dashed var(--bk-border-medium);border-radius:14px;background:color-mix(in srgb,var(--bk-surface) 55%,transparent)}.stu-canvas.is-dragging .stu-rail.can-drop{border-color:var(--bk-primary-border)}.stu-rail.is-over{border-color:var(--bk-primary);background:var(--bk-primary-subtle)}.stu-rail__count{margin-left:auto;font-weight:600;color:var(--bk-text-subtle)}.stu-rail>.stu-zone-label{display:flex}.stu-rail__list{display:grid;gap:8px}.stu-rail__empty{padding:18px 8px;text-align:center;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.stu-railitem{position:relative;display:flex;align-items:flex-start;gap:8px;padding:9px 8px 9px 10px;border:1px solid var(--bk-border);border-radius:11px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs);cursor:grab}.stu-railitem:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.stu-railitem.is-selected{border-color:var(--bk-primary);box-shadow:0 0 0 2px var(--bk-primary)}.stu-railitem.is-drop-before:before,.stu-railitem.is-drop-after:after{content:"";position:absolute;left:6px;right:6px;height:3px;border-radius:2px;background:var(--bk-primary)}.stu-railitem.is-drop-before:before{top:-6px}.stu-railitem.is-drop-after:after{bottom:-6px}.stu-railitem__text{display:grid;gap:4px;flex:1;min-width:0}.stu-railitem__remove{opacity:0}.stu-railitem:hover .stu-railitem__remove,.stu-railitem.is-selected .stu-railitem__remove{opacity:1}.stu-props{display:grid;gap:4px;padding:14px 14px 24px}.stu-props__head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--bk-border-hairline)}.stu-props__head>div{min-width:0}.stu-props__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--bk-primary-subtle);color:var(--bk-primary)}.stu-props__icon.is-action{background:var(--bk-tile-amber-bg);color:var(--bk-tile-amber)}.stu-props__title{margin:0;font-size:var(--bk-text-base);font-weight:700;color:var(--bk-text)}.stu-props__sub{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0 0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.stu-props__description{margin:6px 0 0;font-size:var(--bk-text-xs);line-height:1.45;color:var(--bk-text-secondary)}.stu-props__section{display:grid;gap:6px;padding:12px 0 6px;border-bottom:1px solid var(--bk-border-hairline)}.stu-props__section:last-of-type{border-bottom:0}.stu-props__label{margin:0;font-size:11px;font-weight:700;letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-text-muted)}.stu-props__hint{margin:-2px 0 2px;font-size:var(--bk-text-xs);color:var(--bk-text-muted);line-height:1.4}.stu-props__actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.stu-props__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.stu-props__list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid var(--bk-border);border-radius:9px;background:var(--bk-surface);font:inherit;font-size:var(--bk-text-sm);text-align:left;color:var(--bk-text);cursor:pointer}.stu-props__list button>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-props__list button:hover{border-color:var(--bk-primary-border)}.stu-props .bk-field{margin:0}.stu-spans{display:grid;gap:10px}.stu-span{display:grid;gap:5px;padding:8px 10px;border:1px solid var(--bk-border);border-radius:10px}.stu-span.is-current{border-color:var(--bk-primary-border);background:var(--bk-primary-subtle)}.stu-span__label{display:flex;align-items:center;gap:6px;font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-text-secondary)}.stu-span__label strong{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--bk-text)}.stu-span__track{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.stu-span__cell{height:16px;padding:0;border:0;border-radius:3px;background:var(--bk-surface-sunken);box-shadow:inset 0 0 0 1px var(--bk-border);cursor:pointer}.stu-span__cell.is-on{background:var(--bk-primary);box-shadow:none}.stu-span__cell:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--bk-primary)}.stu-span__cell:disabled{opacity:.35;cursor:not-allowed}.stu-span__cell:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.stu-stats{display:grid;gap:8px;margin:0}.stu-stat{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;font-size:var(--bk-text-xs)}.stu-stat dt{color:var(--bk-text-muted)}.stu-stat dd{display:flex;align-items:center;gap:8px;margin:0;font-variant-numeric:tabular-nums;color:var(--bk-text)}.stu-stat__bar{flex:1;height:5px;border-radius:3px;background:var(--bk-surface-sunken);overflow:hidden}.stu-stat__bar span{display:block;height:100%;border-radius:3px;background:var(--bk-primary)}.stu-stat__bar.is-near span{background:var(--bk-warning)}.stu-stat__bar.is-full span{background:var(--bk-negative)}.stu-keys{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--bk-text-xs);color:var(--bk-text-secondary);line-height:1.5}.stu-keys li{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.stu-keys kbd{padding:0 5px;border:1px solid var(--bk-border);border-bottom-width:2px;border-radius:4px;background:var(--bk-surface);font-family:var(--bk-font);font-size:10px}.stu-switchrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:var(--bk-text-sm);color:var(--bk-text)}.stu-switch{position:relative;flex:none;width:34px;height:20px;padding:0;border:0;border-radius:10px;background:var(--bk-border-strong);cursor:pointer;transition:background var(--bk-duration-fast) var(--bk-ease)}.stu-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--bk-shadow-xs);transition:transform var(--bk-duration-fast) var(--bk-ease)}.stu-switch.is-on{background:var(--bk-primary)}.stu-switch.is-on span{transform:translate(14px)}.stu-switch:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.stu-rule{display:grid;gap:8px}.stu-rule.is-empty{display:flex;align-items:center;justify-content:space-between;gap:8px}.stu-rule__always{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.stu-rule__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--bk-text-sm);color:var(--bk-text)}.stu-rule__mode{width:auto;min-width:64px}.stu-rule__and{margin:2px 0 0;font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-text-muted)}.stu-rule__foot{display:flex;gap:4px}.stu-conditions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stu-condition{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;padding:8px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-surface-sunken)}.stu-condition__field{grid-column:1 / -1;display:grid;gap:2px}.stu-condition>.bk-select{grid-column:1 / -1}.stu-condition__hint{font-size:11px;color:var(--bk-text-muted)}.stu-condition__hint.is-error{color:var(--bk-negative)}.stu-condition__none{min-height:1px}.stu-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bk-z-drawer);display:flex;flex-direction:column;background:var(--bk-surface-sunken)}.stu-preview__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--bk-border);background:var(--bk-surface);font-size:var(--bk-text-sm)}.stu-preview__title{font-size:var(--bk-text-base);color:var(--bk-text)}.stu-preview__spacer{flex:1}.stu-preview__stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px;overflow:hidden}.stu-preview__empty{display:grid;place-items:center;flex:1;max-width:420px;text-align:center;color:var(--bk-text-muted)}.stu-preview__note{position:absolute;bottom:6px;margin:0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.stu-device{position:relative;flex:none;overflow:hidden;border:1px solid var(--bk-border-medium);border-radius:14px;background:var(--bk-bg);box-shadow:var(--bk-shadow-lg)}.stu-device iframe{display:block;border:0;transform-origin:0 0;background:var(--bk-bg)}.stu-device__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bk-bg);font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.stu-picker{position:relative}.stu-picker__button{display:inline-flex;align-items:center;gap:6px;max-width:280px;height:var(--bk-control-height-sm);padding:0 10px;border:1px solid var(--bk-border);border-radius:8px;background:var(--bk-surface);font:inherit;font-size:var(--bk-text-sm);color:var(--bk-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-picker__button:hover{border-color:var(--bk-primary-border)}.stu-picker__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--bk-z-dropdown);display:grid;gap:6px;width:320px;padding:8px;border:1px solid var(--bk-border);border-radius:12px;background:var(--bk-surface);box-shadow:var(--bk-shadow-lg)}.stu-picker__status{display:flex;align-items:center;gap:6px;margin:4px;font-size:var(--bk-text-sm)}.stu-picker__list{display:grid;max-height:320px;margin:0;padding:0;overflow:auto;list-style:none}.stu-picker__list button{display:grid;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:var(--bk-text-sm);text-align:left;color:var(--bk-text);cursor:pointer}.stu-picker__list button .stu-muted{font-size:var(--bk-text-xs)}.stu-picker__list button:hover{background:var(--bk-surface-hover)}.stu-picker__list button.is-selected{background:var(--bk-primary-subtle)}.stu-versions{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.stu-version{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 4px 12px 22px;border-bottom:1px solid var(--bk-border-hairline)}.stu-version:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:var(--bk-border)}.stu-version__dot{position:absolute;left:2px;top:17px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bk-surface);background:var(--bk-border-strong);box-shadow:0 0 0 1px var(--bk-border-strong)}.stu-version.is-published .stu-version__dot{background:var(--bk-positive);box-shadow:0 0 0 1px var(--bk-positive)}.stu-version.is-draft .stu-version__dot{background:var(--bk-warning);box-shadow:0 0 0 1px var(--bk-warning)}.stu-version__body{flex:1;min-width:0}.stu-version__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--bk-text-sm);color:var(--bk-text)}.stu-version__note{margin:4px 0 0;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.stu-version__meta{margin:4px 0 0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.stu-version__actions{display:flex;gap:4px;flex:none}.stu-structure{display:grid;gap:12px}.stu-structure>.stu-muted{margin:0;font-size:var(--bk-text-sm)}.stu-structure__actions{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px dashed var(--bk-border-medium);border-radius:10px;font-size:var(--bk-text-xs);color:var(--bk-text-secondary)}.stu-structure__tab{display:grid;gap:6px;padding:10px;border:1px solid var(--bk-border);border-radius:12px;background:var(--bk-surface-sunken)}.stu-structure__tab h4{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:var(--bk-text-sm);color:var(--bk-text)}.stu-structure__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.stu-structure__cell,.stu-structure__rail{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--bk-border);border-radius:9px;background:var(--bk-surface);font-size:var(--bk-text-xs);color:var(--bk-text)}.stu-structure__cell>span,.stu-structure__rail>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-structure__cell small{color:var(--bk-text-muted);font-variant-numeric:tabular-nums}.stu-confirm__text{margin:0 0 var(--bk-space-3)}.stu-ai{display:grid;gap:var(--bk-space-3);max-width:560px}.stu-ai__ideas{display:flex;flex-wrap:wrap;gap:6px}.stu-ai__idea{border:1px solid var(--bk-border);background:var(--bk-surface);border-radius:999px;padding:4px 10px;font:inherit;font-size:var(--bk-text-xs);color:var(--bk-text-muted);cursor:pointer;text-align:left}.stu-ai__idea:hover{border-color:var(--bk-action);color:var(--bk-action)}.stu-ai__result{border:1px solid var(--bk-border);border-radius:12px;padding:12px 14px;display:grid;gap:6px}.stu-ai__result.is-ready{border-color:color-mix(in srgb,var(--bk-success, #16a34a) 40%,transparent)}.stu-ai__result.is-refused{border-color:color-mix(in srgb,var(--bk-warning, #d97706) 40%,transparent)}.stu-ai__result p,.stu-ai__result ul{margin:0}.stu-ai__meta{display:flex;align-items:center;gap:8px}.stu-ai__problem{margin:0;color:var(--bk-danger, #dc2626)}.stu-cell.is-flagged,.stu-row.is-flagged,.stu-railitem.is-flagged,.stu-action.is-flagged{outline:2px solid var(--bk-danger, #dc2626);outline-offset:2px}.stu-tab.is-flagged{box-shadow:inset 0 -2px 0 var(--bk-danger, #dc2626);color:var(--bk-danger, #dc2626)}.stu-banner__goto{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.stu-banner__goto:hover{text-decoration-color:currentColor}.stu-list-wrap{padding:var(--bk-space-5);overflow:auto}.stu-list{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--bk-space-4);align-items:start;max-width:1100px}.stu-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.stu-list__head h2{margin:0;font-size:var(--bk-text-md)}.stu-list__rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.stu-list__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-surface)}.stu-list__row:not(.is-shown){background:var(--bk-surface-sunken);color:var(--bk-text-muted)}.stu-list__check{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.stu-list__order{display:flex;gap:2px}.stu-list__settings{display:grid;gap:var(--bk-space-4)}.stu-list__preview{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:10px;background:var(--bk-surface-sunken);font-size:var(--bk-text-xs)}.stu-list__preview span{padding:3px 8px;border-radius:6px;background:var(--bk-surface);border:1px solid var(--bk-border)}.stu-list__preview span.is-sorted{border-color:var(--bk-action);color:var(--bk-action)}@media(max-width:900px){.stu-list{grid-template-columns:1fr}}.plf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-block-size:100vh;min-block-size:100dvh;margin:0;padding:24px 16px;box-sizing:border-box;background:var(--bk-bg, #f6f8fb);color:var(--bk-text, #171a1f);font-family:var(--bk-font, system-ui, sans-serif)}.plf *,.plf *:before,.plf *:after{box-sizing:border-box}.plf__card{inline-size:100%;max-inline-size:460px;padding:28px;border:1px solid var(--bk-border, #e3e7ee);border-radius:16px;background:var(--bk-surface, #fff);box-shadow:var(--bk-shadow-md, 0 4px 16px rgb(23 26 31 / .08))}.plf__title{margin:0 0 4px;font-size:var(--bk-text-xl, 1.25rem);font-weight:var(--bk-weight-semibold, 600);line-height:1.3}.plf__text{margin:0;color:var(--bk-text-secondary, #4b5563);line-height:1.5}.plf__form{display:grid;gap:14px}.plf__field{display:grid;gap:6px}.plf__label{font-size:var(--bk-text-sm, .875rem);font-weight:var(--bk-weight-medium, 500)}.plf__required{color:var(--bk-negative, #dc2626)}.plf__input{inline-size:100%;min-block-size:42px;padding:9px 12px;border:1px solid var(--bk-border-strong, #cbd2dc);border-radius:10px;background:var(--bk-surface, #fff);color:inherit;font:inherit;font-size:16px}.plf__textarea{min-block-size:96px;resize:vertical}.plf__input:focus{outline:none;border-color:var(--bk-primary, #2563eb);box-shadow:var(--bk-focus-ring, 0 0 0 3px rgb(37 99 235 / .25))}.plf__input:disabled{opacity:.7}.plf__hp{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.plf__button{min-block-size:44px;padding:10px 18px;border:0;border-radius:10px;background:var(--bk-primary, #2563eb);color:var(--bk-text-inverse, #fff);font:inherit;font-weight:var(--bk-weight-semibold, 600);cursor:pointer}.plf__button:hover:not(:disabled){background:var(--bk-primary-hover, #1d4ed8)}.plf__button:disabled{opacity:.7;cursor:default}.plf__button:focus-visible{outline:none;box-shadow:var(--bk-focus-ring, 0 0 0 3px rgb(37 99 235 / .35))}.plf__button--secondary{margin-block-start:16px;border:1px solid var(--bk-border-strong, #cbd2dc);background:var(--bk-surface, #fff);color:inherit}.plf__button--secondary:hover:not(:disabled){background:var(--bk-surface-hover, #f3f4f6)}.plf__error{margin:0;padding:8px 12px;border-radius:10px;background:var(--bk-negative-subtle, #fef2f2);color:var(--bk-negative, #dc2626);font-size:var(--bk-text-sm, .875rem)}.plf__status{display:grid;justify-items:center;gap:8px;text-align:center}.plf__status[role=status]:not(.plf__status--done){grid-auto-flow:column;align-items:center;justify-content:center;color:var(--bk-text-muted, #6b7280)}.plf__tick{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--bk-positive-subtle, #ecfdf5);color:var(--bk-positive, #059669);font-size:22px;font-weight:700}.plf__spinner{inline-size:18px;block-size:18px;border:2px solid var(--bk-border, #e3e7ee);border-block-start-color:var(--bk-primary, #2563eb);border-radius:50%;animation:plf-spin .8s linear infinite}@keyframes plf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.plf__spinner{animation-duration:2.4s}}.plf__footer{margin:0;font-size:var(--bk-text-xs, .75rem);color:var(--bk-text-muted, #6b7280)}@media(max-width:480px){.plf{justify-content:flex-start;padding:16px}.plf__card{padding:20px 16px}}.shell{display:grid;grid-template-columns:var(--bk-sidebar-width) minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bk-bg);transition:grid-template-columns var(--bk-duration) var(--bk-ease)}.shell.is-collapsed{grid-template-columns:var(--bk-sidebar-width-collapsed) minmax(0,1fr)}.shell__main{display:flex;flex-direction:column;min-width:0;min-height:0}.shell__topbar,.shell__main>.bk-tabs,.shell__main>.pagebar{flex:none}.shell__topbar{height:var(--bk-topbar-height)}.shell__workspace{flex:1;overflow:auto;position:relative;min-width:0;min-height:0;background:var(--bk-bg)}.sidebar{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;background:var(--bk-bg);border-inline-end:1px solid var(--bk-border-hairline);overflow:hidden}.sidebar__brand{display:flex;align-items:center;gap:8px;height:var(--bk-topbar-height);padding:0 14px;border-bottom:0}.sidebar__mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--bk-radius-md);background:var(--bk-brand);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.sidebar__wordmark{font-size:var(--bk-text-md);font-weight:600;letter-spacing:-.01em;color:var(--bk-text);white-space:nowrap}.sidebar__nav{overflow-y:auto;padding:8px 8px 16px;scrollbar-width:thin}.sidebar__group+.sidebar__group{margin-top:14px}.sidebar__group-label{margin:0 0 4px;padding:0 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-muted)}.sidebar__row{position:relative;display:flex;align-items:center}.sidebar__row.is-nested .sidebar__item{padding-inline-start:32px}.sidebar__item{display:flex;align-items:center;gap:9px;flex:1;min-width:0;height:var(--bk-control-height);padding:0 8px;border:0;border-radius:var(--bk-radius);background:transparent;color:var(--bk-text-secondary);font:inherit;font-size:var(--bk-text-sm);font-weight:450;text-align:start;text-decoration:none;cursor:pointer;transition:background var(--bk-duration-fast) var(--bk-ease),color var(--bk-duration-fast) var(--bk-ease)}.sidebar__item:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.sidebar__item.is-active{background:var(--bk-nav-active);color:var(--bk-text);font-weight:550}.sidebar__item.is-active .sidebar__icon{color:var(--bk-primary)}.sidebar__item:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:-2px}.sidebar__icon{display:grid;place-items:center;flex:none;width:16px;height:16px;color:currentColor;opacity:.85}.sidebar__item.is-active .sidebar__icon{opacity:1}.sidebar__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar__pin{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-inline-end:2px;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-muted);cursor:pointer;opacity:0;transition:opacity var(--bk-duration-fast) var(--bk-ease),color var(--bk-duration-fast) var(--bk-ease)}.sidebar__row:hover .sidebar__pin,.sidebar__pin:focus-visible,.sidebar__pin.is-pinned{opacity:1}.sidebar__pin.is-pinned{color:var(--bk-warning)}.sidebar__pin:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.sidebar__section-title{display:flex;align-items:center;gap:9px;margin:0;height:var(--bk-control-height);padding:0 8px;color:var(--bk-text-muted);font-size:var(--bk-text-sm);font-weight:550}.sidebar__section-caret{margin-inline-start:auto;opacity:.5}.sidebar__hint,.sidebar__dropdown-note{margin:8px;padding:10px;border:1px dashed var(--bk-border-medium);border-radius:var(--bk-radius);color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:1.5}.sidebar__skeletons{display:grid;gap:6px;padding:4px 8px}.sidebar__skeleton{height:22px;border-radius:var(--bk-radius-sm)}.sidebar__footer{padding:8px;border-top:1px solid var(--bk-border-hairline)}.sidebar__collapse{width:100%}.sidebar[data-collapsed=true] .sidebar__wordmark,.sidebar[data-collapsed=true] .sidebar__label,.sidebar[data-collapsed=true] .sidebar__group-label,.sidebar[data-collapsed=true] .sidebar__pin,.sidebar[data-collapsed=true] .sidebar__section-caret,.sidebar[data-collapsed=true] .sidebar__hint{display:none}.sidebar[data-collapsed=true] .sidebar__item,.sidebar[data-collapsed=true] .sidebar__section-title{justify-content:center;padding:0}.sidebar[data-collapsed=true] .sidebar__row.is-nested .sidebar__item{padding-inline-start:0}.sidebar[data-collapsed=true] .sidebar__group+.sidebar__group{margin-top:8px;padding-top:8px;border-top:1px solid var(--bk-border)}.shell__topbar{display:flex;align-items:center;gap:10px;padding:0 14px 0 12px;background:var(--bk-bg);border-bottom:1px solid var(--bk-border-hairline)}.shell__topbar-right{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.shell__company,.shell__user{display:flex;align-items:center;gap:7px;height:var(--bk-control-height-sm);padding:0 8px;border:1px solid transparent;border-radius:var(--bk-radius);background:transparent;color:var(--bk-text);font:inherit;font-size:var(--bk-text-sm);font-weight:550;cursor:pointer;transition:background var(--bk-duration-fast) var(--bk-ease),border-color var(--bk-duration-fast) var(--bk-ease)}.shell__company:hover,.shell__user:hover{background:var(--bk-surface-hover);border-color:var(--bk-border)}.shell__company:focus-visible,.shell__user:focus-visible,.shell__search:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:1px}.shell__company-icon,.shell__company-caret,.shell__user-caret{flex:none;color:var(--bk-text-muted)}.shell__company-name,.shell__user-name{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell__search{display:flex;align-items:center;gap:8px;width:min(420px,38vw);height:var(--bk-control-height-sm);padding:0 8px;border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius);background:var(--bk-surface);box-shadow:var(--bk-shadow-xs);color:var(--bk-text-muted);font:inherit;font-size:var(--bk-text-sm);cursor:pointer;transition:background var(--bk-duration-fast) var(--bk-ease),border-color var(--bk-duration-fast) var(--bk-ease);flex:0 1 auto;min-width:180px}.shell__search:hover{border-color:var(--bk-border-medium)}.shell__search-icon{flex:none}.shell__search-text{flex:1;text-align:start;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell__search-keys{display:flex;gap:3px}.shell__avatar{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--bk-primary-subtle);color:var(--bk-primary);font-size:10px;font-weight:650}.shell__user-card{display:grid;gap:2px;padding:8px 10px}.shell__user-card-name{font-size:var(--bk-text-sm);font-weight:600;color:var(--bk-text)}.shell__user-card-meta{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.shell__dropdown-note{margin:0;padding:8px 10px;max-width:240px;color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:1.5}.notifications{position:relative}.notifications__panel{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:var(--bk-z-dropdown);display:grid;grid-template-rows:auto minmax(0,1fr);width:340px;max-height:420px;border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-inset);background:var(--bk-surface);box-shadow:var(--bk-shadow-lg);overflow:hidden;animation:bk-scale-in var(--bk-duration-fast) var(--bk-ease-out)}.notifications__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--bk-border)}.notifications__title{margin:0;font-size:var(--bk-text-md);font-weight:600}.notifications__mark-all{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--bk-primary);font:inherit;font-size:var(--bk-text-xs);font-weight:550;cursor:pointer}.notifications__mark-all:hover{text-decoration:underline}.notifications__list{overflow-y:auto}.notifications__item{display:flex;align-items:stretch;width:100%;border-bottom:1px solid var(--bk-border)}.notifications__item:hover{background:var(--bk-surface-hover)}.notifications__open{display:flex;flex:1;gap:9px;min-width:0;padding:10px 4px 10px 12px;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}.notifications__dismiss{display:flex;align-items:center;flex:none;padding:0 10px;border:0;background:transparent;color:var(--bk-text-muted);cursor:pointer;opacity:0;transition:opacity var(--bk-duration) var(--bk-ease)}.notifications__item:hover .notifications__dismiss,.notifications__dismiss:focus-visible{opacity:1}.notifications__dismiss:hover{color:var(--bk-text)}.notifications__count{margin-inline-start:6px;padding:0 5px;border-radius:var(--bk-radius-sm);background:var(--bk-surface-sunken);color:var(--bk-text-muted);font-size:var(--bk-text-2xs);font-variant-numeric:tabular-nums}.notifications__item.is-unread{background:var(--bk-primary-subtle)}.notifications__dot{flex:none;width:6px;height:6px;margin-top:5px;border-radius:50%}.notifications__dot--info{background:var(--bk-info)}.notifications__dot--warning{background:var(--bk-warning)}.notifications__dot--critical{background:var(--bk-negative)}.notifications__body{display:grid;gap:2px;min-width:0}.notifications__item-title{font-size:var(--bk-text-sm);font-weight:500;color:var(--bk-text)}.notifications__meta{display:flex;gap:6px;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.notifications__time{font-variant-numeric:tabular-nums}.palette__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bk-z-modal);display:flex;justify-content:center;padding-top:12vh;background:var(--bk-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bk-fade var(--bk-duration-fast) var(--bk-ease-out)}.palette{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 32px));max-height:60vh;border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);background:var(--bk-surface);box-shadow:var(--bk-shadow-lg);overflow:hidden;animation:bk-scale-in var(--bk-duration) var(--bk-ease-out)}.palette__search{display:flex;align-items:center;gap:10px;padding:0 12px;height:46px;border-bottom:1px solid var(--bk-border)}.palette__search-icon{flex:none;color:var(--bk-text-muted)}.palette__input{flex:1;min-width:0;border:0;background:none;color:var(--bk-text);font:inherit;font-size:var(--bk-text-lg)}.palette__input:focus{outline:none}.palette__input::placeholder{color:var(--bk-text-muted)}.palette__list{overflow-y:auto;padding:6px}.palette__group+.palette__group{margin-top:6px}.palette__group-label{margin:0 0 2px;padding:6px 8px 2px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-muted)}.palette__item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px;border:0;border-radius:var(--bk-radius);background:transparent;color:var(--bk-text);font:inherit;font-size:var(--bk-text-sm);text-align:start;cursor:pointer}.palette__item.is-highlighted{background:var(--bk-primary-subtle);color:var(--bk-primary)}.palette__item-icon{flex:none;color:var(--bk-text-muted)}.palette__item.is-highlighted .palette__item-icon{color:var(--bk-primary)}.palette__item-text{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.palette__item-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.palette__item-subtitle{flex:none;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.palette__item-go{flex:none;opacity:0}.palette__item.is-highlighted .palette__item-go{opacity:1}.palette__empty{margin:0;padding:28px 16px;text-align:center;color:var(--bk-text-muted);font-size:var(--bk-text-sm);line-height:1.6}.palette__footer{display:flex;gap:14px;padding:8px 12px;border-top:1px solid var(--bk-border);background:var(--bk-surface-sunken);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.palette__footer span{display:inline-flex;align-items:center;gap:4px}@media(min-width:1025px)and (max-width:1100px){.shell,.shell.is-collapsed{grid-template-columns:var(--bk-sidebar-width-collapsed) minmax(0,1fr)}.shell .sidebar__wordmark,.shell .sidebar__label,.shell .sidebar__group-label,.shell .sidebar__pin{display:none}.shell .sidebar__item{justify-content:center;padding:0}}@media(max-width:1100px){.shell__search-text,.shell__user-name{display:none}.shell__search{width:auto;min-width:0}}@media(prefers-reduced-motion:reduce){.shell,.palette,.palette__backdrop,.notifications__panel{transition:none;animation:none}}.palette__searching{margin:0;padding:var(--bk-space-3) var(--bk-space-3) var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.sidebar__badge{margin-inline-start:auto;padding:1px 6px;border-radius:var(--bk-radius-full);background:var(--bk-primary);color:#fff;font-size:var(--bk-text-2xs);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.5}.sidebar[data-collapsed=true] .sidebar__badge{display:none}.shell__year{display:flex;align-items:center;gap:6px;height:var(--bk-control-height-sm);padding:0 8px;border:0;border-radius:var(--bk-radius);background:transparent;color:var(--bk-text-secondary);font:inherit;font-size:var(--bk-text-xs);cursor:pointer;white-space:nowrap}.shell__year:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.shell__year:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:-2px}.shell__year-icon,.shell__year-caret{flex:none;opacity:.6}.shell__year-label{font-weight:var(--bk-weight-medium)}.shell__year-option{display:inline-flex;align-items:center;gap:var(--bk-space-2)}@media(max-width:1100px){.shell__year{display:none}}.bk-apikey__value{margin:0 0 var(--bk-space-3);padding:var(--bk-space-3);background:var(--bk-surface-sunken, var(--bk-surface-hover));border:1px solid var(--bk-border);border-radius:var(--bk-radius-inset);font-family:var(--bk-font-mono, ui-monospace, monospace);font-size:var(--bk-text-sm);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.shell__brand,.bottombar{display:none}@media(max-width:1024px){.shell__brand{display:inline-flex;align-items:center;gap:var(--bk-space-2);flex:none}.shell__brand-name{font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);color:var(--bk-text)}.shell__search,.shell__topbar-right>.bk-dropdown:has(>.bk-btn--primary){display:none}.bottombar{position:fixed;inset-inline:0;bottom:0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;height:calc(64px + env(safe-area-inset-bottom));padding:0 var(--bk-space-2) env(safe-area-inset-bottom);background:var(--bk-surface);border-top:1px solid var(--bk-border-hairline);box-shadow:0 -4px 16px #171a1f0d}.shell__workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.bottombar__item,.bottombar__create{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;width:100%;height:100%;padding:0;border:0;background:none;color:var(--bk-text-muted);font:inherit;cursor:pointer}.bottombar__item:hover,.bottombar__item.is-active{color:var(--bk-text)}.bottombar__item.is-active svg{color:var(--bk-brand)}.bottombar__item:focus-visible,.bottombar__create:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:-4px;box-shadow:none}.bottombar__label{max-width:100%;overflow:hidden;font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-medium);white-space:nowrap;text-overflow:ellipsis}.bottombar>.bk-dropdown{display:flex;justify-content:center}.bottombar__create{color:var(--bk-text)}.bottombar__create-disc{display:grid;place-items:center;width:44px;height:44px;margin-top:-14px;border-radius:50%;background:var(--bk-action);color:var(--bk-action-text);box-shadow:var(--bk-shadow-md)}.bottombar .bk-dropdown__menu{bottom:calc(100% + var(--bk-space-2));max-height:60vh;overflow-y:auto}@media(max-width:600px){.shell__topbar{flex-wrap:wrap;height:auto;row-gap:0;padding-block:var(--bk-space-2)}.shell__topbar>.bk-dropdown:has(>.shell__company){order:10;flex-basis:100%}.shell__topbar .shell__company-name{max-width:none}.shell__brand-name{display:none}}.shell__assistant-toggle{display:inline-flex;align-items:center;gap:var(--bk-space-2);height:var(--bk-control-height-sm);padding:0 var(--bk-space-3);border:1px solid var(--bk-ai-border);border-radius:var(--bk-radius);background:var(--bk-ai-subtle);color:var(--bk-ai-text);font:inherit;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);cursor:pointer;transition:background var(--bk-duration-fast) var(--bk-ease),color var(--bk-duration-fast) var(--bk-ease);flex:none;white-space:nowrap}.shell__assistant-toggle:hover{border-color:var(--bk-ai)}.shell__assistant-toggle.is-active{border-color:transparent;background:var(--bk-ai-gradient);color:var(--bk-ai-contrast)}.shell__assistant-toggle:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:1px}.shell__assistant{min-height:0;height:100vh}.shell__assistant-scrim{display:none}@media(min-width:1280px){.shell.is-assistant-open{grid-template-columns:var(--bk-sidebar-width) minmax(0,1fr) var(--bk-assistant-width)}.shell.is-collapsed.is-assistant-open{grid-template-columns:var(--bk-sidebar-width-collapsed) minmax(0,1fr) var(--bk-assistant-width)}}@media(max-width:1279px){.shell__assistant{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:66;width:min(var(--bk-assistant-width),100vw);box-shadow:var(--bk-shadow-drawer);animation:bk-slide-in var(--bk-duration-slow) var(--bk-ease-out)}.shell__assistant-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:block;border:0;background:var(--bk-overlay);cursor:default}}@media(max-width:600px){.shell__assistant{width:100vw}.shell__assistant-label{display:none}}.sidebar__ask{display:flex;align-items:center;gap:var(--bk-space-3);width:100%;margin-bottom:var(--bk-space-2);padding:var(--bk-space-3);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-inset);background:var(--bk-surface);box-shadow:var(--bk-shadow-surface);color:var(--bk-text);font:inherit;text-align:start;cursor:pointer}.sidebar__ask:hover{border-color:var(--bk-ai-border)}.sidebar__ask-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--bk-radius);background:var(--bk-ai-gradient);color:var(--bk-ai-contrast)}.sidebar__ask-text{display:grid;min-width:0}.sidebar__ask-title{font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold)}.sidebar__ask-hint{overflow:hidden;font-size:var(--bk-text-2xs);color:var(--bk-text-muted);white-space:nowrap;text-overflow:ellipsis}.sidebar[data-collapsed=true] .sidebar__ask{justify-content:center;padding:var(--bk-space-2)}.sidebar[data-collapsed=true] .sidebar__ask-text{display:none}@media(min-width:1025px)and (max-width:1100px){.shell .sidebar__ask{justify-content:center;padding:var(--bk-space-2)}.shell .sidebar__ask-text{display:none}}.assistant__ai{background:var(--bk-ai-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.assistant__greeting{display:grid;gap:var(--bk-space-1);padding-bottom:var(--bk-space-1)}.assistant__hello{margin:0;font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);color:var(--bk-text)}.assistant__lede,.assistant__quiet{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.assistant__figures-toggle,.assistant__history{padding:0;border:0;background:none;color:var(--bk-ai-text);font:inherit;font-weight:var(--bk-weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.assistant__history{justify-self:start;font-size:var(--bk-text-xs)}.assistant__figures{display:grid;gap:2px;max-height:180px;margin:var(--bk-space-2) 0 0;padding:var(--bk-space-2) var(--bk-space-3);overflow-y:auto;border-radius:var(--bk-radius);background:var(--bk-surface-sunken)}.assistant__figures>div{display:flex;justify-content:space-between;gap:var(--bk-space-3)}.assistant__figures dt{color:var(--bk-text-secondary)}.assistant__figures dt span{color:var(--bk-text-muted)}.assistant__figures dd{margin:0;font-variant-numeric:tabular-nums;color:var(--bk-text);text-align:end}.shell.is-assistant-open .shell__assistant-label{display:none}.palette__search-icon.is-ai,.palette__item.is-ask .palette__item-icon{color:var(--bk-ai)}.palette__item.is-ask.is-highlighted{background:var(--bk-ai-subtle)}.palette__item-go{transform:scaleX(var(--bk-direction))}.wsswitch{position:relative;padding:0 var(--bk-space-3) var(--bk-space-2)}.wsswitch__button{display:flex;align-items:center;gap:var(--bk-space-3);inline-size:100%;padding:8px 10px;border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface);color:var(--bk-text);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--bk-shadow-xs);transition:border-color var(--bk-duration) var(--bk-ease),box-shadow var(--bk-duration) var(--bk-ease)}.wsswitch__button:hover{border-color:var(--bk-border-strong)}.wsswitch__button:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.wsswitch__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:30px;block-size:30px;border-radius:8px;color:var(--bk-text-inverse);background:var(--bk-action)}.wsswitch__text{display:grid;min-inline-size:0;flex:1}.wsswitch__eyebrow{font-size:var(--bk-text-2xs);color:var(--bk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsswitch__label{font-size:var(--bk-text-base);font-weight:var(--bk-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsswitch__chevron{flex:none;color:var(--bk-text-muted)}.wsswitch__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bk-z-dropdown);border:0;background:transparent;cursor:default}.wsswitch__menu{position:absolute;z-index:calc(var(--bk-z-dropdown) + 1);inset-inline:var(--bk-space-3);inset-block-start:calc(100% - var(--bk-space-1));min-inline-size:260px;max-block-size:min(70vh,560px);overflow-y:auto;padding:var(--bk-space-2);border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface-raised);box-shadow:var(--bk-shadow-lg);animation:bk-scale-in var(--bk-duration-fast) var(--bk-ease-out);transform-origin:top left}.wsswitch__group{margin:var(--bk-space-2) var(--bk-space-2) var(--bk-space-1);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-text-muted)}.wsswitch__item{display:flex;align-items:center;gap:var(--bk-space-3);inline-size:100%;padding:8px 10px;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-secondary);font:inherit;font-size:var(--bk-text-sm);text-align:start;cursor:pointer}.wsswitch__item:hover:not(:disabled){background:var(--bk-surface-hover);color:var(--bk-text)}.wsswitch__item:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.wsswitch__item.is-active{color:var(--bk-text);font-weight:var(--bk-weight-medium)}.wsswitch__item:disabled{opacity:.6;cursor:progress}.wsswitch__item-label{flex:1;min-inline-size:0}.wsswitch__item .bk-kbd{margin-inline-start:auto}.wsswitch__profile{display:grid;flex:1;min-inline-size:0}.wsswitch__profile-note{font-size:var(--bk-text-xs);color:var(--bk-text-muted);font-weight:var(--bk-weight-normal);line-height:var(--bk-leading-snug)}.sidebar[data-collapsed=true] .wsswitch{padding-inline:var(--bk-space-2)}.sidebar[data-collapsed=true] .wsswitch__button{justify-content:center;padding:6px}.sidebar[data-collapsed=true] .wsswitch__text,.sidebar[data-collapsed=true] .wsswitch__chevron{display:none}.sidebar[data-collapsed=true] .wsswitch__menu{inset-inline-start:calc(100% - var(--bk-space-2));inset-inline-end:auto;inset-block-start:0}@media(min-width:1025px)and (max-width:1100px){.wsswitch{padding-inline:var(--bk-space-2)}.wsswitch__button{justify-content:center;padding:6px}.wsswitch__text,.wsswitch__chevron{display:none}.wsswitch__menu{inset-inline-start:calc(100% - var(--bk-space-2));inset-inline-end:auto;inset-block-start:0}}.sidebar{--rail-bg: #1c2742;--rail-text: #e8edf7;--rail-muted: #9ba8c3;--rail-subtle: #7d8aa6;--rail-hover: rgb(255 255 255 / .06);--rail-active: rgb(255 255 255 / .11);--rail-line: rgb(255 255 255 / .08);background:var(--rail-bg);border-inline-end:0;color:var(--rail-text)}:root[data-theme=dark] .sidebar{--rail-bg: #111a2e}.sidebar .sidebar__wordmark{color:var(--rail-text)}.sidebar .sidebar__icon-button{color:var(--rail-muted)}.sidebar .sidebar__icon-button:hover{background:var(--rail-hover);color:var(--rail-text)}.sidebar__global{display:grid;gap:2px;padding:4px 8px 10px;border-block-end:1px solid var(--rail-line);margin-block-end:10px}.sidebar .sidebar__item{color:var(--rail-muted)}.sidebar .sidebar__item:hover{background:var(--rail-hover);color:var(--rail-text)}.sidebar .sidebar__item.is-active{background:var(--rail-active);color:#fff}.sidebar .sidebar__item.is-active .sidebar__icon{color:#8fb6ff}.sidebar .sidebar__global-item{color:var(--rail-text);font-weight:500}.sidebar .sidebar__section-title{color:var(--rail-text);cursor:pointer;border-radius:var(--bk-radius)}.sidebar .sidebar__section-title:hover{background:var(--rail-hover)}.sidebar .sidebar__section-caret{color:var(--rail-muted);opacity:.8}.sidebar .sidebar__row[data-depth="1"] .sidebar__item{padding-inline-start:28px}.sidebar .sidebar__row[data-depth="2"] .sidebar__item{padding-inline-start:44px}.sidebar .sidebar__group-label,.sidebar .sidebar__pin{color:var(--rail-subtle)}.sidebar .sidebar__pin:hover{background:var(--rail-hover);color:var(--rail-text)}.sidebar .sidebar__hint{border-color:var(--rail-line);color:var(--rail-muted)}.sidebar .sidebar__skeleton{background:var(--rail-hover)}.sidebar .sidebar__footer{border-top-color:var(--rail-line)}.sidebar .sidebar__badge{background:#3b82f6;color:#fff}.sidebar .rail-tone-blue{color:#6ea8ff}.sidebar .rail-tone-teal{color:#4fd1c5}.sidebar .rail-tone-green{color:#5fd38d}.sidebar .rail-tone-amber{color:#f6c35c}.sidebar .rail-tone-orange{color:#fb9a5c}.sidebar .rail-tone-rose{color:#f7849a}.sidebar .rail-tone-sky{color:#5cc2f0}.sidebar .rail-tone-slate{color:#b3bdd0}.sidebar .sidebar__icon[class*=rail-tone-]{opacity:1}.sidebar .sidebar__ask{background:#ffffff0d;border-color:var(--rail-line);box-shadow:none;color:var(--rail-text)}.sidebar .sidebar__ask:hover{background:#ffffff17;border-color:#a58cf580}.sidebar .sidebar__ask-hint{color:var(--rail-muted)}.sidebar .wsswitch__button{background:transparent;border-color:transparent;box-shadow:none;color:var(--rail-text);padding:6px 8px}.sidebar .wsswitch__button:hover{background:var(--rail-hover)}.sidebar .wsswitch__eyebrow{color:var(--rail-subtle)}.sidebar .wsswitch__label{color:var(--rail-text);font-weight:600}.sidebar .wsswitch__chevron{color:var(--rail-muted)}.wsswitch__badge{display:inline-grid;place-items:center;flex:none;inline-size:26px;block-size:26px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.01em;color:#fff!important}.wsswitch__badge.bk-tile--blue{background:#3b82f6}.wsswitch__badge.bk-tile--teal{background:#14b8a6}.wsswitch__badge.bk-tile--green{background:#22c55e}.wsswitch__badge.bk-tile--amber{background:#f59e0b}.wsswitch__badge.bk-tile--orange{background:#f97316}.wsswitch__badge.bk-tile--rose{background:#f43f5e}.wsswitch__badge.bk-tile--sky{background:#0ea5e9}.wsswitch__badge.bk-tile--slate{background:#64748b}.sidebar[data-collapsed=true] .sidebar__global{padding-inline:6px}.sidebar .sidebar__section.is-active>.sidebar__section-title{color:#fff}.sidebar .sidebar__section[data-depth="0"]>.sidebar__section-title:hover{background:var(--rail-hover);color:#fff}.sidebar[data-collapsed=true] .sidebar__brand{justify-content:center;padding:0}.sidebar[data-collapsed=true] .sidebar__brand-menu{display:none}.sidebar[data-collapsed=true] .sidebar__global{padding:4px 0 10px;justify-items:center}.sidebar[data-collapsed=true] .wsswitch{display:flex;justify-content:center;padding:0 0 8px}.sidebar[data-collapsed=true] .wsswitch__button{inline-size:40px;block-size:40px;padding:0;justify-content:center}.sidebar[data-collapsed=true] .sidebar__nav{overflow-x:hidden;padding-inline:0;scrollbar-width:none}.sidebar[data-collapsed=true] .sidebar__nav::-webkit-scrollbar{display:none}.sidebar[data-collapsed=true] .sidebar__row,.sidebar[data-collapsed=true] .sidebar__section--rail{display:flex;justify-content:center}.sidebar[data-collapsed=true] .sidebar__item,.sidebar[data-collapsed=true] .sidebar__row[data-depth] .sidebar__item,.sidebar[data-collapsed=true] .sidebar__global .sidebar__item,.sidebar[data-collapsed=true] .sidebar__section--rail>.sidebar__item{position:relative;flex:none;inline-size:40px;block-size:40px;margin:1px auto;padding:0;justify-content:center;border-radius:10px}.sidebar[data-collapsed=true] .sidebar__flyout .sidebar__item{inline-size:auto;block-size:auto;margin:0;padding:var(--bk-space-2) var(--bk-space-3);justify-content:flex-start}.sidebar[data-collapsed=true] .sidebar__badge{position:absolute;inset-block-start:2px;inset-inline-end:2px;padding:0 4px;font-size:9px}.sidebar[data-collapsed=true] .sidebar__footer{display:grid;justify-items:center;padding-inline:0}.sidebar[data-collapsed=true] .sidebar__ask{inline-size:40px;block-size:40px;margin:0 auto 6px;padding:0;border:0;background:none;justify-content:center}.sidebar[data-collapsed=true] .sidebar__collapse{inline-size:40px;justify-content:center}.sidebar__brand{position:relative}.sidebar__brand-menu{margin-inline-start:auto;position:relative}.sidebar__icon-button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-subtle);cursor:pointer;opacity:0;transition:opacity var(--bk-duration) var(--bk-ease),background var(--bk-duration) var(--bk-ease)}.sidebar__brand:hover .sidebar__icon-button,.sidebar__icon-button:focus-visible,.sidebar__icon-button[aria-expanded=true]{opacity:1}.sidebar__icon-button:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.sidebar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:transparent;cursor:default}.sidebar__menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:41;min-width:220px;padding:var(--bk-space-2);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-inset);background:var(--bk-surface);box-shadow:var(--bk-shadow-md)}.sidebar__menu-item{display:block;width:100%;padding:var(--bk-space-2) var(--bk-space-3);border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text);font:inherit;text-align:start;cursor:pointer}.sidebar__menu-item:hover{background:var(--bk-surface-hover)}.sidebar__menu-note{margin:var(--bk-space-1) 0 0;padding:0 var(--bk-space-3) var(--bk-space-1);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.sidebar__section[data-depth="0"]+.sidebar__section[data-depth="0"]{margin-top:2px}.sidebar__section-title{display:flex;align-items:center;gap:var(--bk-space-3);width:100%;padding:var(--bk-space-2) var(--bk-space-3);border:0;border-radius:var(--bk-radius);background:transparent;color:var(--bk-text-secondary);font:inherit;font-size:var(--bk-text-sm);font-weight:450;cursor:pointer;transition:background var(--bk-duration) var(--bk-ease),color var(--bk-duration) var(--bk-ease)}.sidebar__section.is-active>.sidebar__section-title{color:var(--bk-text);font-weight:var(--bk-weight-medium)}.sidebar__section[data-depth="0"]>.sidebar__section-title:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.sidebar__section:not([data-depth="0"])>.sidebar__section-title{margin-inline-start:var(--bk-space-6);width:calc(100% - var(--bk-space-6))}.sidebar__section-caret{margin-inline-start:auto;color:var(--bk-text-subtle);transition:transform var(--bk-duration) var(--bk-ease);transform:rotate(-90deg)}.sidebar__section-caret.is-open{transform:rotate(0)}.sidebar__children{display:grid;gap:1px;padding-bottom:var(--bk-space-1)}.sidebar__bullet{width:4px;height:4px;margin:0 8px;border-radius:50%;background:var(--bk-border-strong);flex:none}.sidebar__row[data-depth="1"] .sidebar__item,.sidebar__row[data-depth="2"] .sidebar__item{padding-inline-start:var(--bk-space-4)}.sidebar__row[data-depth="2"] .sidebar__item{padding-inline-start:var(--bk-space-8)}.sidebar__section--rail{position:relative}.sidebar__flyout{position:absolute;top:-4px;inset-inline-start:calc(100% + 6px);z-index:45;min-width:220px;padding:var(--bk-space-2);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-inset);background:var(--bk-surface);box-shadow:var(--bk-shadow-md);opacity:0;pointer-events:none;transform:translate(calc(-4px * var(--bk-direction)));transition:opacity var(--bk-duration) var(--bk-ease),transform var(--bk-duration) var(--bk-ease)}.sidebar__section--rail:hover .sidebar__flyout,.sidebar__section--rail:focus-within .sidebar__flyout{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar__flyout-title{margin:0 0 var(--bk-space-1);padding:0 var(--bk-space-3);color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sidebar[data-collapsed=true] .sidebar__flyout .sidebar__label{display:inline}.sidebar[data-collapsed=true] .sidebar__flyout .sidebar__item{justify-content:flex-start;padding:var(--bk-space-2) var(--bk-space-3)}.sidebar[data-collapsed=true] .sidebar__section-title{display:none}.sidebar[data-collapsed=true] .sidebar__section--rail .sidebar__item{display:flex;justify-content:center}.customise{position:fixed;top:0;inset-inline-start:0;bottom:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:380px;max-width:92vw;background:var(--bk-surface);border-inline-end:1px solid var(--bk-border-medium);box-shadow:var(--bk-shadow-lg);animation:customise-in var(--bk-duration) var(--bk-ease)}@keyframes customise-in{0%{transform:translate(calc(-12px * var(--bk-direction)));opacity:0}}.customise__head{display:flex;align-items:flex-start;gap:var(--bk-space-3);padding:var(--bk-space-4) var(--bk-space-4) var(--bk-space-3);border-bottom:1px solid var(--bk-border)}.customise__title{margin:0;font-size:var(--bk-text-md);font-weight:600}.customise__subtitle{margin:2px 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.customise__close{margin-inline-start:auto;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-muted);cursor:pointer}.customise__close:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.customise__body{overflow:auto;padding:var(--bk-space-3) var(--bk-space-3) var(--bk-space-4)}.customise__list{margin:0;padding:0;list-style:none}.customise__list[data-depth="1"]{margin-inline-start:var(--bk-space-5);border-inline-start:1px dashed var(--bk-border-medium);padding-inline-start:var(--bk-space-2)}.customise__node{border-radius:var(--bk-radius)}.customise__node.is-dragging{opacity:.45}.customise__node.is-drop-target>.customise__row{box-shadow:inset 0 2px 0 0 var(--bk-primary)}.customise__row{display:flex;align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-2);border-radius:var(--bk-radius);cursor:grab;transition:background var(--bk-duration) var(--bk-ease)}.customise__row:hover{background:var(--bk-surface-hover)}.customise__row[data-kind=section]{margin-top:var(--bk-space-2)}.customise__grip{display:grid;place-items:center;color:var(--bk-text-subtle);flex:none}.customise__caret,.customise__icon{color:var(--bk-text-subtle);flex:none;display:grid;place-items:center}.customise__label{font-size:var(--bk-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customise__label.is-hidden{color:var(--bk-text-muted);text-decoration:line-through}.customise__meta{margin-inline-start:auto;color:var(--bk-text-subtle);font-size:var(--bk-text-xs);white-space:nowrap}.customise__rename{flex:1;min-width:0;padding:2px var(--bk-space-2);border:1px solid transparent;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text);font:inherit;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium)}.customise__rename:hover{border-color:var(--bk-border)}.customise__rename:focus{outline:none;border-color:var(--bk-primary);background:var(--bk-surface)}.customise__control{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-subtle);cursor:pointer;flex:none}.customise__control:hover{background:var(--bk-surface-sunken);color:var(--bk-text)}.customise__control.is-on{color:var(--bk-primary)}.customise__actions{display:flex;gap:var(--bk-space-2);margin-top:var(--bk-space-4);padding-top:var(--bk-space-3);border-top:1px dashed var(--bk-border)}.customise__foot{display:flex;align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-3) var(--bk-space-4);border-top:1px solid var(--bk-border);background:var(--bk-surface-sunken)}.customise__foot-right{margin-inline-start:auto;display:flex;gap:var(--bk-space-2)}.customise__confirm{position:absolute;inset:auto var(--bk-space-4) 64px;padding:var(--bk-space-4);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-inset);background:var(--bk-surface);box-shadow:var(--bk-shadow-lg)}.customise__confirm-title{margin:0 0 var(--bk-space-2);font-weight:600}.customise__confirm-body{margin:0 0 var(--bk-space-3);color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.customise__confirm-actions{display:flex;justify-content:flex-end;gap:var(--bk-space-2)}.picker{position:fixed;top:0;inset-inline-start:380px;bottom:0;z-index:61;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:340px;max-width:92vw;background:var(--bk-surface);border-inline-end:1px solid var(--bk-border-medium);box-shadow:var(--bk-shadow-lg)}.picker__head{display:flex;align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-3);border-bottom:1px solid var(--bk-border)}.picker__search-icon{color:var(--bk-text-subtle);flex:none}.picker__search{flex:1;min-width:0;border:0;background:transparent;color:var(--bk-text);font:inherit}.picker__search:focus{outline:none}.picker__close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-muted);cursor:pointer}.picker__body{overflow:auto;padding:var(--bk-space-2)}.picker__group+.picker__group{margin-top:var(--bk-space-3)}.picker__group-label{margin:0 0 var(--bk-space-1);padding:0 var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.picker__item{display:flex;align-items:center;gap:var(--bk-space-2);width:100%;padding:var(--bk-space-2);border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text);font:inherit;font-size:var(--bk-text-sm);text-align:start;cursor:pointer}.picker__item:hover{background:var(--bk-surface-hover)}.picker__item-icon{color:var(--bk-text-subtle);display:grid;place-items:center;flex:none}.picker__item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker__item-state,.picker__item-add{margin-inline-start:auto;color:var(--bk-text-subtle);font-size:var(--bk-text-xs);white-space:nowrap;flex:none}.picker__empty,.picker__note{margin:0;padding:var(--bk-space-3);color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:1.5}.picker__note{border-top:1px solid var(--bk-border);background:var(--bk-surface-sunken)}@media(max-width:1100px){.customise{width:340px}.picker{inset-inline-start:auto;inset-inline-end:0}}@media(max-width:760px){.picker{inset-inline-start:0;inset-inline-end:0;width:auto}}.pagebar{display:flex;align-items:stretch;gap:var(--bk-space-5);min-height:42px;padding:0 var(--bk-page-pad);border-bottom:1px solid var(--bk-border-hairline);background:var(--bk-bg)}.pagebar__tabs{display:flex;align-items:stretch;gap:var(--bk-space-4);overflow-x:auto;scrollbar-width:none}.pagebar__tabs::-webkit-scrollbar{display:none}.pagebar__tab{display:inline-flex;align-items:center;gap:var(--bk-space-2);padding:0 var(--bk-space-1);border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--bk-text-muted);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);text-decoration:none;white-space:nowrap;transition:background var(--bk-duration) var(--bk-ease),color var(--bk-duration) var(--bk-ease)}.pagebar__tab:hover{color:var(--bk-text)}.pagebar__tab.is-active{border-bottom-color:var(--bk-text);color:var(--bk-text);font-weight:var(--bk-weight-semibold)}.pagebar__tab-count{padding:0 6px;border-radius:var(--bk-radius-full);background:var(--bk-surface-sunken);color:var(--bk-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.pagebar__tab.is-active .pagebar__tab-count{background:var(--bk-surface-active);color:var(--bk-text)}.shell__drawer-toggle{display:none;place-items:center;width:32px;height:32px;margin-inline-end:var(--bk-space-2);border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-muted);cursor:pointer}.shell__drawer-toggle:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.shell__drawer-scrim{display:none}@media(min-width:1025px)and (max-width:1100px){.shell{grid-template-columns:var(--bk-sidebar-width-collapsed) minmax(0,1fr)}}@media(max-width:1024px){.shell{grid-template-columns:minmax(0,1fr)}.shell__drawer-toggle{display:grid}.shell .sidebar{position:fixed;top:0;inset-inline-start:0;bottom:0;z-index:70;width:min(300px,84vw);transform:translate(calc(-100% * var(--bk-direction)));transition:transform var(--bk-duration) var(--bk-ease);box-shadow:var(--bk-shadow-lg)}.shell.is-drawer-open .sidebar{transform:translate(0)}.shell.is-collapsed .sidebar[data-collapsed=true] .sidebar__label,.shell.is-collapsed .sidebar[data-collapsed=true] .sidebar__section-title{display:flex}.shell__drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;display:block;border:0;background:#00000059;cursor:default}.shell__drawer-scrim[hidden],.shell .sidebar__collapse{display:none}.pagebar{gap:var(--bk-space-3);padding:0 var(--bk-space-3)}.pagebar__tabs{margin-inline-start:0}}@media(max-width:600px){.shell__topbar{gap:var(--bk-space-2);padding:0 var(--bk-space-2)}.shell__search-keys,.shell__topbar-right .bk-btn__label,.shell__topbar-right .bk-btn__caret,.shell__user-caret{display:none}.shell__company-name{max-width:72px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell__drawer-toggle,.shell__company,.shell__search,.shell__user,.shell__topbar-right .bk-btn,.shell__topbar-right .bk-icon-btn{min-height:44px}.shell__drawer-toggle{width:44px;height:44px;margin-inline-end:0}}.shortcuts{display:grid;gap:var(--bk-space-5)}.shortcuts__group-title{margin:0 0 var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shortcuts__list{margin:0;padding:0;list-style:none;display:grid;gap:1px}.shortcuts__row{display:flex;align-items:center;gap:var(--bk-space-4);padding:var(--bk-space-2) 0}.shortcuts__label{font-size:var(--bk-text-sm)}.shortcuts__row .bk-kbd{margin-inline-start:auto}.shortcuts__row.is-conflict .shortcuts__label{color:var(--bk-text-muted)}.shortcuts__conflict{margin-inline-start:auto;color:var(--bk-text-subtle);font-size:var(--bk-text-xs)}.shortcuts__note,.shortcuts__footnote{margin:0 0 var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:1.5}.shell__main>.bk-tabs{background:var(--bk-bg)}.pagebar{background:var(--bk-bg)}.page{min-height:100%;max-width:var(--bk-page-max);margin:0 auto;padding:var(--bk-page-pad) var(--bk-page-pad) var(--bk-space-12);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bk-section-gap);align-content:start}.page.page--narrow{max-width:var(--bk-page-max-narrow)}.page--workspace,.page--form,.page--record{max-width:var(--bk-page-max);padding:var(--bk-page-pad) var(--bk-page-pad) var(--bk-space-12);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bk-section-gap);align-content:start}@media(max-width:820px){:root,:root[data-density]{--bk-page-pad: var(--bk-space-5);--bk-section-gap: var(--bk-space-6)}}@media(max-width:600px){:root,:root[data-density]{--bk-page-pad: var(--bk-space-4);--bk-card-pad: var(--bk-space-5)}}.page--list{display:grid;grid-template-columns:minmax(0,1fr) auto;height:100%;min-height:0;padding:0;gap:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.page__main{display:flex;flex-direction:column;gap:var(--bk-space-5);min-width:0;min-height:0;padding:var(--bk-page-pad) var(--bk-page-pad) 0}.page__main>*{min-width:0}.page__views{padding:var(--bk-space-1) 0 var(--bk-space-2);border-bottom:1px solid var(--bk-border-hairline)}.page__table,.page__main>.bk-grid{flex:1 1 0;min-height:300px}.page__table{display:flex;flex-direction:column;padding-bottom:var(--bk-space-5)}.page__table>.bk-grid{flex:1 1 0;min-height:0}.page__table:not(.page__main>.page__table){flex:none;min-height:0}.page__table:not(.page__main>.page__table)>.bk-grid,.page__table:not(.page__main>.page__table) .bk-grid__scroll{flex:none}.page__main>:not(.page__table,.bk-grid){flex:none}.page--list .bk-context{width:380px;height:100%}@media(max-width:1440px){.page--list .bk-context{width:330px}}@media(max-width:1100px){.page--list{grid-template-columns:minmax(0,1fr)}.page--list .bk-context{position:fixed;top:var(--bk-topbar-height);inset-inline-end:0;bottom:0;z-index:var(--bk-z-drawer);width:min(380px,90vw);box-shadow:var(--bk-shadow-drawer)}}.workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bk-space-4);flex-wrap:wrap}.workspace-head__greeting{margin:0;font-size:var(--bk-text-page);color:var(--bk-text);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);line-height:var(--bk-leading-tight)}.workspace-head__company{margin:var(--bk-space-2) 0 0;font-size:var(--bk-text-base);font-weight:var(--bk-weight-normal);color:var(--bk-text-muted)}.workspace-head__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.workspace-head__date{font-variant-numeric:tabular-nums;color:var(--bk-text-secondary);font-weight:var(--bk-weight-medium)}.widget__note{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:var(--bk-leading-normal)}.toolbar__selection{display:flex;align-items:center;gap:var(--bk-space-2)}.toolbar__selection-count{font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary);font-variant-numeric:tabular-nums}.detail{display:grid;gap:var(--bk-space-3);margin:0}.detail dt{margin-bottom:2px;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.detail dd{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text)}.detail__heading{margin:0 0 var(--bk-space-2);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-text-muted)}.detail__body{margin:0;font-size:var(--bk-text-sm);line-height:var(--bk-leading-normal);color:var(--bk-text-secondary);white-space:pre-wrap}.signin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--bk-surface)}.signin__panel{display:grid;place-items:center;padding:var(--bk-space-8)}.signin__form{width:100%;max-width:340px}.signin__brand{display:flex;align-items:center;gap:var(--bk-space-2);margin-bottom:var(--bk-space-6)}.signin__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--bk-radius-md);background:var(--bk-brand);color:#fff;font-size:var(--bk-text-xs);font-weight:700}.signin__wordmark{font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight)}.signin__title{margin:0 0 var(--bk-space-1);font-size:var(--bk-text-xl);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight)}.signin__subtitle{margin:0 0 var(--bk-space-5);font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.signin__fields{display:grid;gap:var(--bk-space-3)}.signin__submit{width:100%;justify-content:center;margin-top:var(--bk-space-2)}.signin__footer{margin-top:var(--bk-space-6);font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.signin__aside{display:grid;align-content:center;gap:var(--bk-space-5);padding:var(--bk-space-10);background:var(--bk-surface-sunken);border-inline-start:1px solid var(--bk-border)}.signin__claim{max-width:420px;margin:0;font-size:var(--bk-text-lg);line-height:var(--bk-leading-snug);letter-spacing:var(--bk-tracking-tight);color:var(--bk-text)}.signin__points{display:grid;gap:var(--bk-space-3);margin:0;padding:0;list-style:none;max-width:420px}.signin__point{display:flex;gap:var(--bk-space-2);font-size:var(--bk-text-sm);color:var(--bk-text-secondary);line-height:var(--bk-leading-normal)}.signin__point svg{flex:none;margin-top:2px;color:var(--bk-primary)}@media(max-width:900px){.signin{grid-template-columns:minmax(0,1fr)}.signin__aside{display:none}}.page--form{max-width:1180px}.form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bk-space-2);padding-top:var(--bk-space-4);border-top:1px solid var(--bk-border)}.form__actions-spacer{margin-inline-start:auto}.form__actions--sticky{position:sticky;bottom:0;margin:0 calc(var(--bk-space-6) * -1);padding:var(--bk-space-3) var(--bk-space-6);background:var(--bk-surface);border-top:1px solid var(--bk-border);box-shadow:0 -1px 0 var(--bk-border);z-index:var(--bk-z-sticky)}.form{display:grid}.page>.form{padding-inline:var(--bk-card-pad);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface)}.form>.form__actions{padding:var(--bk-space-3) var(--bk-space-5);border-top:1px solid var(--bk-border-hairline);background:var(--bk-surface-sunken)}.page>.form>.form__actions{margin-inline:calc(var(--bk-card-pad) * -1);padding-inline:var(--bk-card-pad);border-end-start-radius:var(--bk-radius-surface);border-end-end-radius:var(--bk-radius-surface)}.form__checkbox{display:flex;align-items:flex-start;gap:var(--bk-space-2);font-size:var(--bk-text-sm);line-height:var(--bk-leading-normal);color:var(--bk-text-secondary);cursor:pointer}.form__checkbox input{flex:none;margin-top:2px;width:14px;height:14px;accent-color:var(--bk-primary)}.form__checkbox input:disabled{cursor:default}.modules{display:grid;gap:var(--bk-space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.module{display:flex;align-items:stretch;gap:var(--bk-space-4);padding:var(--bk-card-pad);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);background:var(--bk-surface);box-shadow:var(--bk-shadow-surface);flex-direction:column}.module__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--bk-radius-md);background:var(--bk-surface-sunken);color:var(--bk-text-secondary)}.module.is-active .module__icon{background:var(--bk-brand-subtle);color:var(--bk-brand)}.module__text{flex:1;min-width:0}.module__name{display:flex;align-items:center;gap:var(--bk-space-2);margin:0 0 var(--bk-space-1);font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);color:var(--bk-text);flex-wrap:wrap}.module__description{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-secondary);line-height:var(--bk-leading-normal)}.module__meta{margin:2px 0 0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.module__category{text-transform:capitalize}.module__action{flex:none;text-align:start;margin-top:auto;padding-top:var(--bk-space-4);border-top:1px solid var(--bk-border-hairline)}.module__note{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.modal__body{margin:0 0 var(--bk-space-3);font-size:var(--bk-text-sm);line-height:var(--bk-leading-normal);color:var(--bk-text-secondary)}.modal__body:last-child{margin-bottom:0}.audit__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--bk-space-3)}.audit__verdict{padding:var(--bk-space-4) var(--bk-space-5);border-radius:var(--bk-radius-inset);border:1px solid transparent;font-size:var(--bk-text-sm);line-height:1.55}.audit__verdict code{font-family:var(--bk-font-mono);font-size:var(--bk-text-xs)}.audit__verdict.is-verified{background:color-mix(in srgb,var(--bk-positive) 8%,var(--bk-surface));border-color:color-mix(in srgb,var(--bk-positive) 30%,transparent);color:var(--bk-text)}.audit__verdict.is-broken{background:color-mix(in srgb,var(--bk-negative) 8%,var(--bk-surface));border-color:color-mix(in srgb,var(--bk-negative) 34%,transparent);color:var(--bk-text)}.audit__who,.audit__action{display:inline-flex;align-items:center;gap:var(--bk-space-2)}.audit__hash{font-family:var(--bk-font-mono);font-size:var(--bk-text-2xs);color:var(--bk-text-muted)}.tasks{display:flex;flex-direction:column;gap:var(--bk-space-2)}.task{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-4)}.task.is-decided{opacity:.62}.task__body{min-width:0}.task__title{display:flex;align-items:center;gap:var(--bk-space-2);margin:0;font-size:var(--bk-text-md);font-weight:600}.task__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bk-space-3);margin:var(--bk-space-1) 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.task__amount{color:var(--bk-text);font-weight:600;font-variant-numeric:tabular-nums}.task__actions{display:flex;flex:none;gap:var(--bk-space-2)}.task__confirm{margin:0 0 var(--bk-space-2);font-size:var(--bk-text-md)}.task__confirm-detail{margin:0 0 var(--bk-space-4);color:var(--bk-text-muted);font-size:var(--bk-text-sm);line-height:1.55}@media(max-width:760px){.task{flex-direction:column;align-items:stretch}}.rules{display:flex;flex-direction:column;gap:var(--bk-space-3)}.rule{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bk-space-4)}.rule.is-inactive{opacity:.6}.rule__body{min-width:0}.rule__title{display:flex;align-items:center;gap:var(--bk-space-2);margin:0;font-size:var(--bk-text-md);font-weight:600}.rule__scope{margin:var(--bk-space-1) 0 0;color:var(--bk-text-secondary);font-size:var(--bk-text-sm)}.rule__description{margin:var(--bk-space-2) 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:1.55}.rule__steps{margin:var(--bk-space-3) 0 0;padding-inline-start:var(--bk-space-4);display:flex;flex-direction:column;gap:var(--bk-space-1)}.rule__step{font-size:var(--bk-text-sm)}.rule__step-name{font-weight:550}.rule__step-detail{margin-inline-start:var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.rule__step-detail code{font-family:var(--bk-font-mono);font-size:var(--bk-text-2xs)}.rule__actions{display:flex;flex:none;gap:var(--bk-space-2)}.rule-editor{display:flex;flex-direction:column;gap:var(--bk-space-3)}.rule-editor__hint{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:1.55}.rule-editor__heading{margin:0;font-size:var(--bk-text-sm);font-weight:600}.rule-editor__steps{display:flex;flex-direction:column;gap:var(--bk-space-3);padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border)}.rule-editor__step{display:flex;flex-direction:column;gap:var(--bk-space-2);padding:var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface-sunken)}.rule-editor__toggle{display:flex;align-items:flex-start;gap:var(--bk-space-2);font-size:var(--bk-text-xs);line-height:1.5;cursor:pointer}.rule-editor__warn{color:var(--bk-warning)}.gst-caption{padding:0 0 var(--bk-space-2);text-align:start;font-size:var(--bk-text-sm);font-weight:600;color:var(--bk-text-secondary)}.gst-mono{font-family:var(--bk-font-mono);font-size:var(--bk-text-xs);letter-spacing:.02em}.gst-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--bk-space-3);margin:var(--bk-space-4) 0 0}.gst-facts dt{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.gst-facts dd{margin:2px 0 0;font-size:var(--bk-text-sm);color:var(--bk-text)}.payroll-caption,.fa-caption{padding:0 0 var(--bk-space-2);text-align:start;font-size:var(--bk-text-sm);font-weight:600;color:var(--bk-text-secondary)}.exp-caption{padding:0 4px var(--bk-space-2);text-align:start;font-size:var(--bk-text-sm);font-weight:600;color:var(--bk-text-secondary)}.exp-receipt__image{display:block;max-width:100%;height:auto;margin:0 auto;border:1px solid var(--bk-border);border-radius:var(--bk-radius-md)}.exp-receipt__pdf{display:block;width:100%;height:70vh;border:1px solid var(--bk-border);border-radius:var(--bk-radius-md)}.exp-lines{overflow-x:auto;min-width:0;max-width:100%}.exp-checks{padding:var(--bk-space-3) var(--bk-space-4);border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface, transparent)}.exp-checks__list{display:grid;gap:var(--bk-space-2);margin:0;padding:0;list-style:none}.exp-checks__item{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:var(--bk-space-2);font-size:var(--bk-text-sm)}.exp-checks__item>:first-child{justify-self:start}@media(max-width:760px){.exp-checks__item{grid-template-columns:minmax(0,1fr);gap:2px}}.exp-check-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.exp-priced{display:block;padding-top:2px;font-size:var(--bk-text-xs);color:var(--bk-text-muted);text-align:end;white-space:nowrap}.exp-breach-row td{padding-top:0;padding-bottom:var(--bk-space-2)}.exp-breach{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.exp-breach__finding{flex:1 1 18rem}.exp-breach .bk-input{flex:2 1 18rem;min-width:0}.exp-rebill__label{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.exp-rebill__for{flex:0 1 22rem;min-width:0}.exp-rebill__bill{display:inline-flex;align-items:center;gap:var(--bk-space-1);white-space:nowrap}.inv-movement-actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-1)}.inv-setting{display:flex;align-items:flex-start;gap:var(--bk-space-2);margin:0 0 var(--bk-space-3);font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.inv-setting input{margin-top:3px}.exp-line-note{display:block;white-space:normal;min-width:16rem;margin-top:2px;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.exp-receipt-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-1);min-width:12rem}.exp-receipt-cell .bk-input{flex:1 1 8rem;min-width:0}.ts-week{display:flex;align-items:flex-end;gap:var(--bk-space-4);margin-bottom:var(--bk-space-4)}.ts-week__note{margin:0 0 var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.ts-grid{width:100%;border-collapse:collapse;font-size:var(--bk-text-sm)}.ts-grid th,.ts-grid td{border-bottom:1px solid var(--bk-border);padding:var(--bk-space-2);vertical-align:top;text-align:start}.ts-grid thead th{border-bottom:1px solid var(--bk-border-medium);color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ts-grid__task{min-width:280px}.ts-grid__day{width:78px;text-align:center}.ts-grid__day-name{display:block}.ts-grid__day-date{display:block;color:var(--bk-text-muted);font-weight:400}.ts-grid__hours{width:100%;padding:var(--bk-space-1);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-surface);color:var(--bk-text);font:inherit;font-variant-numeric:tabular-nums;text-align:end}.ts-grid__hours:focus{outline:none;border-color:var(--bk-primary)}.ts-grid__row-meta{display:flex;align-items:center;gap:var(--bk-space-2);margin-top:var(--bk-space-2)}.ts-grid__billable{display:inline-flex;align-items:center;gap:var(--bk-space-1);color:var(--bk-text-muted);font-size:var(--bk-text-xs);white-space:nowrap}.ts-grid__total{width:90px;text-align:end;font-variant-numeric:tabular-nums}.ts-grid__strong{font-weight:600}.ts-grid__day-total{font-variant-numeric:tabular-nums;color:var(--bk-text-muted)}.ts-grid__day-total.is-impossible{color:var(--bk-negative);font-weight:600}.ts-grid__remove{width:40px}.ts-grid__remove-button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-subtle);cursor:pointer}.ts-grid__remove-button:hover{background:var(--bk-surface-hover);color:var(--bk-negative)}.ledger-table__detail{padding:var(--bk-space-4) var(--bk-space-4) var(--bk-space-4) var(--bk-space-6);background:var(--bk-surface-sunken);border-inline-start:3px solid var(--bk-primary-border)}.ledger-table__detail .ledger-table{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm)}.report__note{margin:var(--bk-space-3) 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.report__note--warning{color:var(--bk-warning);font-weight:var(--bk-weight-medium)}.permission-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--bk-space-2) var(--bk-space-6);margin:0;padding:0;list-style:none}.permission-list__item{border-radius:var(--bk-radius-sm)}.permission-list__label{display:grid;grid-template-columns:auto 1fr;gap:var(--bk-space-2);align-items:start;padding:var(--bk-space-2);cursor:pointer}.permission-list__label:hover{background:var(--bk-surface-hover)}.permission-list__label:has(input:disabled){cursor:default;opacity:.75}.permission-list__label:has(input:disabled):hover{background:transparent}.permission-list__name{display:block;font-weight:var(--bk-weight-medium)}.permission-list__description{display:block;margin-top:2px;color:var(--bk-text-secondary);font-size:var(--bk-text-xs);line-height:var(--bk-leading-snug)}.permission-list__key{display:block;margin-top:2px;color:var(--bk-text-muted);font-family:var(--bk-font-mono);font-size:var(--bk-text-2xs)}.page__actions--sticky{position:sticky;bottom:0;display:flex;gap:var(--bk-space-3);align-items:center;padding:var(--bk-space-3) var(--bk-space-4);background:var(--bk-surface);border-top:1px solid var(--bk-border);box-shadow:var(--bk-shadow-md);z-index:var(--bk-z-sticky)}.page--form .bk-page-header,.page--record .bk-page-header{position:sticky;top:calc(var(--bk-page-pad) * -1);z-index:var(--bk-z-sticky);margin:calc(var(--bk-page-pad) * -1) calc(var(--bk-page-pad) * -1) 0;padding:var(--bk-page-pad) var(--bk-page-pad) var(--bk-space-3);background:var(--bk-bg)}@supports (animation-timeline: view()){.page--form .bk-page-header,.page--record .bk-page-header{border-bottom:1px solid transparent;animation:bk-header-lift linear both;animation-timeline:view();animation-range:contain 0% contain 0%}@keyframes bk-header-lift{to{border-bottom-color:var(--bk-border-hairline)}}}@media(prefers-reduced-motion:reduce){.page--form .bk-page-header,.page--record .bk-page-header{animation:none;border-bottom-color:var(--bk-border-hairline)}}.dashboard__arrangeable{position:relative;border:1px dashed var(--bk-border-strong);border-radius:var(--bk-radius-surface);cursor:grab}.dashboard__arrangeable.is-wide{grid-column:span 2}@media(max-width:1100px){.dashboard__arrangeable.is-wide{grid-column:span 1}}.dashboard__arrangeable:active{cursor:grabbing}.dashboard__arrange-bar{display:flex;align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-1) var(--bk-space-2);background:var(--bk-surface-sunken);border-bottom:1px dashed var(--bk-border);border-radius:var(--bk-radius-surface) var(--bk-radius-surface) 0 0}.dashboard__arrange-grip{color:var(--bk-text-subtle);cursor:grab}.dashboard__arrange-hint{flex:1;min-width:0;overflow:hidden;color:var(--bk-text-muted);font-size:var(--bk-text-xs);text-overflow:ellipsis;white-space:nowrap}.dashboard__put-away{margin-top:var(--bk-space-6);padding:var(--bk-space-4);background:var(--bk-surface-sunken);border:1px solid var(--bk-border);border-radius:var(--bk-radius-inset)}.dashboard__put-away-title{margin:0 0 var(--bk-space-3);font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold)}.dashboard__put-away-list{display:flex;flex-wrap:wrap;gap:var(--bk-space-2);margin:0;padding:0;list-style:none}.dashboard__put-away-note{margin:var(--bk-space-3) 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.form__note{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:var(--bk-leading-normal)}.form__note strong{color:var(--bk-text-secondary);font-weight:var(--bk-weight-semibold)}.allocation__totals{display:flex;flex-wrap:wrap;gap:var(--bk-space-6);margin:var(--bk-space-3) 0 0;padding:var(--bk-space-3) 0 0;border-top:1px solid var(--bk-border)}.allocation__totals>div{display:flex;gap:var(--bk-space-2);align-items:baseline}.allocation__totals dt{color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.allocation__totals dd{margin:0;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);font-variant-numeric:tabular-nums}.allocation__totals.is-over dd:last-of-type,.allocation__totals.is-over>div:last-child dt{color:var(--bk-negative)}.txn-section{padding:var(--bk-space-4) var(--bk-space-5);border-bottom:1px solid var(--bk-border)}.txn-section:last-of-type{border-bottom:none}.txn-section__head{margin-bottom:var(--bk-space-3)}.txn-section__title{margin:0;font-size:var(--bk-text-base);font-weight:var(--bk-weight-semibold)}.txn-section__description{margin:2px 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:var(--bk-leading-snug)}.txn-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--bk-space-4)}.txn-amount input{font-size:var(--bk-text-md);font-weight:var(--bk-weight-medium)}.txn-totals{display:flex;justify-content:flex-end;gap:var(--bk-space-6);margin-top:var(--bk-space-3);padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border)}.txn-totals__figure{display:grid;gap:2px;justify-items:end}.txn-totals__label{color:var(--bk-text-muted);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase}.txn-totals__value{font-size:var(--bk-text-md);font-weight:var(--bk-weight-medium);font-variant-numeric:tabular-nums}.txn-totals__figure.is-settled .txn-totals__value{color:var(--bk-positive)}.txn-totals__figure.is-partial .txn-totals__value{color:var(--bk-warning)}.txn-totals__figure.is-over .txn-totals__label,.txn-totals__figure.is-over .txn-totals__value{color:var(--bk-negative)}.txn-note{display:flex;gap:var(--bk-space-3);padding:var(--bk-space-3) var(--bk-space-5);background:var(--bk-surface-sunken);border-top:1px solid var(--bk-border)}.txn-note__label{color:var(--bk-text-secondary);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;white-space:nowrap}.txn-note__body{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:var(--bk-leading-snug)}@media(max-width:760px){.txn-note{flex-direction:column;gap:var(--bk-space-1)}.txn-totals{justify-content:flex-start;flex-wrap:wrap}}.page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-3)}.page__filters .bk-select{width:auto;min-width:180px;max-width:320px}.page>.bk-segmented{justify-self:start}.page__main>.bk-segmented{align-self:flex-start}.page>.bk-segmented,.page__main>.bk-segmented{max-width:100%;overflow-x:auto}.form:not(:has(>.bk-form-section)){gap:var(--bk-space-4)}.page>.form:not(:has(>.bk-form-section)){padding-block:var(--bk-card-pad)}.page>.bk-btn{justify-self:start}.widget__note+.bk-ai-chips{margin-top:var(--bk-space-3)}.showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--bk-space-5);align-items:start}.showcase__specimen{display:grid;gap:var(--bk-space-3)}.showcase__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-2)}.showcase__row--figures{gap:var(--bk-space-8)}.showcase__row--tiles>*{flex:1 1 140px}.showcase__signal{display:flex;gap:var(--bk-space-5);align-items:center}.showcase__signal .bk-reasons{flex:1}.showcase__note{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.industry{display:grid;gap:var(--bk-space-5)}.industry__top{display:flex;justify-content:center;padding-block:var(--bk-space-2)}.industry__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--bk-space-5);align-items:start}.industry__main{display:grid;gap:var(--bk-space-4);min-inline-size:0}.industry__hero{position:relative;overflow:hidden;padding:28px 28px 24px;border-radius:18px;background:radial-gradient(circle at 92% 20%,rgb(37 99 235 / .1),transparent 42%),radial-gradient(circle at 70% 110%,rgb(15 148 136 / .1),transparent 45%),var(--bk-surface);border:1px solid var(--bk-border)}.industry__title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--bk-text)}.industry__subtitle{margin:8px 0 0;max-inline-size:60ch;font-size:var(--bk-text-md);color:var(--bk-text-muted)}.industry__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.industry__empty{margin:0;padding:24px;border:1px dashed var(--bk-border-strong);border-radius:14px;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.industry__panel{position:sticky;inset-block-start:var(--bk-space-4);display:grid;gap:14px;padding:20px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-surface);box-shadow:var(--bk-shadow-surface)}.industry__panel-head{display:flex;align-items:center;gap:12px}.industry__panel-title{margin:0;font-size:var(--bk-text-lg);font-weight:700;color:var(--bk-text)}.industry__panel-sub{margin:2px 0 0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.industry__panel-text{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-secondary);line-height:1.55}.industry__panel-label{margin:4px 0 0;font-size:var(--bk-text-sm);font-weight:700;color:var(--bk-text)}.industry__modules{margin:0;padding:0;list-style:none;display:grid;gap:10px}.industry__modules li{display:flex;align-items:center;gap:10px;font-size:var(--bk-text-sm);color:var(--bk-text)}.industry__popular{padding:14px 16px;border-radius:12px;background:var(--bk-primary-subtle)}.industry__popular ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.industry__popular li{display:flex;gap:8px;align-items:baseline}.industry__popular svg{color:var(--bk-primary);flex:none}.industry__actions{display:grid;gap:8px}.industry__actions>button{inline-size:100%;justify-content:center}.industry__note{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.industry__review{display:grid;gap:var(--bk-space-4)}.industry__card{padding:20px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs);display:grid;gap:12px}.industry__card-title{margin:0;font-size:var(--bk-text-md);font-weight:700;color:var(--bk-text)}.industry__terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.industry__term{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bk-surface-sunken);font-size:var(--bk-text-sm)}.industry__term-from{color:var(--bk-text-muted)}.industry__workspaces{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.industry__workspace{display:flex;gap:12px;align-items:flex-start}.industry__workspace p{margin:2px 0 0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.industry__setup{margin:0;padding-inline-start:1.1em;display:grid;gap:6px;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}@media(max-width:1080px){.industry__layout{grid-template-columns:1fr}.industry__panel{position:static}}@media(max-width:760px){.industry__hero{padding:20px}.industry__title{font-size:1.5rem}}.bk-card__body:has(>table.bk-table){overflow-x:auto}.stage-moves{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}.task__why{margin:4px 0 0;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.delegation{display:grid;gap:var(--bk-space-3);padding:var(--bk-space-4)}.delegation__title{margin:0;font-size:var(--bk-text-md, 1rem)}.delegation__lede,.delegation__message{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.delegation__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-space-2);font-size:var(--bk-text-sm)}.delegation__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--bk-space-3);align-items:end}.delegation__actions{display:flex;justify-content:flex-start}.exp-rules{display:grid;gap:var(--bk-space-1);margin:0;padding-left:var(--bk-space-4);font-size:var(--bk-text-sm)}.exp-batch-pick{display:grid;gap:var(--bk-space-2);margin:0 0 var(--bk-space-4);padding:0;list-style:none;font-size:var(--bk-text-sm)}.exp-card-charges__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-space-3)}.page--voucher{max-width:1440px}.voucher__line-number{width:34px;padding-inline-end:var(--bk-space-2)!important;color:var(--bk-text-subtle);font-size:var(--bk-text-xs);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none}.voucher__grid{width:100%;border-collapse:collapse}.voucher__grid th{padding:0 var(--bk-space-2) var(--bk-space-2);text-align:start;font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);color:var(--bk-text-muted);border-bottom:1px solid var(--bk-border-medium)}.voucher__grid td{padding:3px var(--bk-space-1);vertical-align:top}.voucher__col-account{width:34%}.voucher__col-narration{width:30%}.voucher__col-amount{width:15%;text-align:end!important}.voucher__col-actions{width:34px}.voucher__amount input,input.voucher__amount{text-align:end;font-variant-numeric:tabular-nums}.voucher__remove{display:grid;place-items:center;width:28px;height:var(--bk-control-height);border:0;border-radius:var(--bk-radius-sm);background:none;color:var(--bk-text-muted);cursor:pointer}.voucher__remove:hover:not(:disabled){background:var(--bk-negative-subtle);color:var(--bk-negative)}.voucher__remove:disabled{opacity:.3;cursor:default}.voucher__grid tfoot td{padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border-medium)}.voucher__total{font-weight:var(--bk-weight-semibold);font-variant-numeric:tabular-nums;font-size:var(--bk-text-md);text-align:end}.voucher__difference{padding-top:var(--bk-space-2)!important;color:var(--bk-warning);font-size:var(--bk-text-xs);text-align:end}.voucher__grid tfoot tr.is-balanced .voucher__total{color:var(--bk-positive)}.voucher__narration{padding:var(--bk-space-4) var(--bk-space-5);border-top:1px solid var(--bk-border)}.ledger-table{width:100%;border-collapse:collapse;font-size:var(--bk-text-sm)}.ledger-table th{padding:var(--bk-space-2) var(--bk-space-3);text-align:start;font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);color:var(--bk-text-muted);border-bottom:1px solid var(--bk-border);background:var(--bk-surface-sunken);position:sticky;top:0;z-index:var(--bk-z-sticky)}.ledger-table td{padding:var(--bk-cell-pad-y) var(--bk-space-3);border-bottom:1px solid var(--bk-border)}.ledger-table tbody tr:hover td{background:var(--bk-surface-hover)}.ledger-table__amount{text-align:end!important;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-table__strong{font-weight:var(--bk-weight-semibold)}.ledger-table__muted{color:var(--bk-text-muted)}.ledger-table__link{padding:0;border:0;background:none;color:var(--bk-primary);font:inherit;text-align:start;cursor:pointer}.ledger-table__link:hover{text-decoration:underline}.ledger-table__opening td,.ledger-table tfoot td{font-weight:var(--bk-weight-medium);background:var(--bk-surface-sunken)}.ledger-table tfoot td{border-top:2px solid var(--bk-border-strong);border-bottom:0}.ledger-table tfoot tr.is-balanced td{color:var(--bk-positive)}.ledger-table tfoot tr.is-unbalanced td{color:var(--bk-negative);background:var(--bk-negative-subtle)}.ledger-table__warn{margin-inline-start:6px;vertical-align:-2px}.ledger-table__empty{padding:var(--bk-space-6) var(--bk-space-3)!important;text-align:center;color:var(--bk-text-muted)}.ledger-table--report{border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);overflow:hidden;box-shadow:var(--bk-shadow-surface)}.page--report{max-width:var(--bk-page-max);padding:var(--bk-space-5) var(--bk-space-6) var(--bk-space-10);margin:0 auto;display:grid;gap:var(--bk-space-4);align-content:start}.statement{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bk-space-5)}.statement--two-column{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start}.statement__column{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--bk-space-5)}.statement__title{margin:0 0 var(--bk-space-2);font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);color:var(--bk-text)}.statement__group td{padding-top:var(--bk-space-3);font-weight:var(--bk-weight-semibold);font-size:var(--bk-text-xs);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-text-muted);background:transparent;border-bottom:0}.statement__account{padding-inline-start:var(--bk-space-5)!important}.statement__derived td{font-style:italic;color:var(--bk-text-secondary)}.statement__result{margin-top:var(--bk-space-1)}.statement__result td{font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold)}.report__control{display:flex;align-items:center;gap:var(--bk-space-2)}.report__control-label{font-size:var(--bk-text-xs);color:var(--bk-text-muted);white-space:nowrap}.record__section{display:grid;gap:var(--bk-space-4);padding:var(--bk-card-pad);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface);min-width:0}.record__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-3);flex-wrap:wrap}.record__heading{margin:0;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);color:var(--bk-text)}.record__period{display:flex;align-items:center;gap:var(--bk-space-2)}.record__period-sep{color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.record__narration{margin:var(--bk-space-3) 0 0;padding:var(--bk-space-3);border-inline-start:2px solid var(--bk-border-medium);color:var(--bk-text-secondary);font-size:var(--bk-text-sm);line-height:var(--bk-leading-normal)}.settings__years{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-border);overflow:hidden}.settings__year{display:flex;align-items:center;gap:var(--bk-space-3);padding:var(--bk-space-2) var(--bk-space-3);background:var(--bk-surface);font-size:var(--bk-text-sm)}.settings__year-name{font-weight:var(--bk-weight-medium)}.settings__year-range{color:var(--bk-text-muted);font-variant-numeric:tabular-nums}.settings__year-state{margin-inline-start:auto;color:var(--bk-text-secondary);font-size:var(--bk-text-xs)}.bk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ledger-table--report td:first-child,.ledger-table--report th:first-child{min-width:240px;white-space:nowrap}.ledger-table--report td:nth-child(2){white-space:nowrap}.table-scroll{overflow-x:auto;max-width:100%}.approval__summary{margin:0 0 var(--bk-space-4);color:var(--bk-text-secondary);font-size:var(--bk-text-sm)}.approval__decisions{display:flex;flex-direction:column;gap:var(--bk-space-2);margin:var(--bk-space-4) 0 0;padding:0;list-style:none}.approval__decision{padding:var(--bk-space-2) var(--bk-space-3);border-inline-start:2px solid var(--bk-border-medium);background:var(--bk-surface-sunken);border-radius:0 var(--bk-radius-sm) var(--bk-radius-sm) 0;font-size:var(--bk-text-sm)}.approval__decision.is-approved{border-inline-start-color:var(--bk-positive)}.approval__decision.is-rejected{border-inline-start-color:var(--bk-negative)}.approval__decision-who{margin-inline-end:var(--bk-space-3)}.approval__decision-when{color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-variant-numeric:tabular-nums}.approval__decision-comment{margin:var(--bk-space-1) 0 0;color:var(--bk-text);font-size:var(--bk-text-xs);line-height:1.55}.record__heading{display:flex;align-items:center;gap:var(--bk-space-2)}@media(max-width:760px){.voucher__lines{overflow-x:auto;-webkit-overflow-scrolling:touch}.page--form .bk-card,.page--form .bk-card__body,.txn-section,.txn-section .form{min-width:0}.voucher__grid{min-width:560px}.ledger-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.statement--two-column{grid-template-columns:minmax(0,1fr)}.txn-section{padding:var(--bk-space-3) var(--bk-space-3)}}.record__section .ledger-table tbody tr:last-child>td,.record__section .ledger-table tbody tr:last-child>th{border-bottom:0}.ledger-table tbody th{position:static;padding:var(--bk-cell-pad-y) var(--bk-space-3);background:transparent;border-bottom:1px solid var(--bk-border);color:var(--bk-text);font-size:inherit;font-weight:var(--bk-weight-medium)}.pos{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--bk-space-4);align-items:start;align-content:start;padding:var(--bk-space-4);max-width:none}.pos__bar{grid-column:1 / -1;display:flex;align-items:center;gap:var(--bk-space-3);flex-wrap:wrap}.pos__title{font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);margin:0}.pos__register{display:flex;align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-xs);color:var(--bk-text-secondary)}.pos__bar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--bk-space-2)}.pos__work{display:flex;flex-direction:column;gap:var(--bk-space-3);min-width:0}.pos__search-row{display:flex;gap:var(--bk-space-2);align-items:flex-start}.pos__search{flex:1;min-width:0}.pos__search .bk-selector__input{height:40px;font-size:var(--bk-text-md)}.pos__cart{border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);background:var(--bk-surface);overflow:hidden;box-shadow:var(--bk-shadow-surface)}.pos__cart-head,.pos__line{display:grid;grid-template-columns:minmax(0,1fr) 116px 104px 104px 104px 32px;gap:var(--bk-space-2);align-items:center;padding:var(--bk-space-2) var(--bk-space-3)}.pos__cart-head{font-size:var(--bk-text-2xs);text-transform:uppercase;letter-spacing:var(--bk-tracking-wide);color:var(--bk-text-muted);background:var(--bk-surface-sunken);border-bottom:1px solid var(--bk-border)}.pos__line{border-bottom:1px solid var(--bk-border)}.pos__line:last-child{border-bottom:0}.pos__line:hover{background:var(--bk-surface-hover)}.pos__line-name{font-weight:var(--bk-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos__line-meta{font-size:var(--bk-text-2xs);color:var(--bk-text-muted);display:flex;gap:var(--bk-space-2);align-items:center}.pos__line-meta.is-short{color:var(--bk-negative)}.pos__num{text-align:end;font-variant-numeric:tabular-nums}.pos__line-total{text-align:end;font-variant-numeric:tabular-nums;font-weight:var(--bk-weight-semibold)}.pos__qty{display:flex;align-items:center;gap:2px;justify-content:flex-end}.pos__qty-step{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-surface);color:var(--bk-text-secondary);cursor:pointer}.pos__qty-step:hover:not(:disabled){background:var(--bk-surface-hover);color:var(--bk-text)}.pos__qty-step:disabled{opacity:.4;cursor:not-allowed}.pos__qty-value{width:46px;height:26px;text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-surface);color:var(--bk-text);font:inherit;font-size:var(--bk-text-sm)}.pos__qty-value:focus-visible{outline:none;border-color:var(--bk-border-focus);box-shadow:var(--bk-focus-ring)}.pos__cell-input{width:100%;height:26px;text-align:end;font-variant-numeric:tabular-nums;border:1px solid transparent;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text);font:inherit;font-size:var(--bk-text-sm);padding:0 var(--bk-space-1)}.pos__cell-input:hover{border-color:var(--bk-border);background:var(--bk-surface)}.pos__cell-input:focus-visible{outline:none;border-color:var(--bk-border-focus);background:var(--bk-surface);box-shadow:var(--bk-focus-ring)}.pos__cell-input.is-set{color:var(--bk-warning);font-weight:var(--bk-weight-medium)}.pos__cell-static{text-align:end;font-variant-numeric:tabular-nums;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.pos__cell-rate{font-size:var(--bk-text-2xs);color:var(--bk-text-muted)}.pos__line-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:var(--bk-text-muted);cursor:pointer}.pos__line-remove:hover{background:var(--bk-negative-subtle);color:var(--bk-negative)}.pos__cart-empty{padding:var(--bk-space-8) var(--bk-space-4);text-align:center;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.pos__cart-foot{display:flex;align-items:center;gap:var(--bk-space-3);padding:var(--bk-space-2) var(--bk-space-3);border-top:1px solid var(--bk-border);background:var(--bk-surface-sunken);font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.pos__checkout{position:sticky;top:var(--bk-space-4);display:flex;flex-direction:column;gap:var(--bk-space-3);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);background:var(--bk-surface);box-shadow:var(--bk-shadow-surface);padding:var(--bk-space-4)}.pos__summary{display:flex;flex-direction:column;gap:2px}.pos__summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.pos__summary-row span:last-child{font-variant-numeric:tabular-nums;color:var(--bk-text)}.pos__summary-row.is-discount span:last-child{color:var(--bk-warning)}.pos__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--bk-space-2);padding-top:var(--bk-space-2);border-top:1px solid var(--bk-border-medium)}.pos__total-label{font-size:var(--bk-text-xs);text-transform:uppercase;letter-spacing:var(--bk-tracking-wide);color:var(--bk-text-muted)}.pos__total-value{font-size:var(--bk-text-3xl);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);font-variant-numeric:tabular-nums;line-height:var(--bk-leading-tight)}.pos__section{border-top:1px solid var(--bk-border);padding-top:var(--bk-space-3);display:flex;flex-direction:column;gap:var(--bk-space-2)}.pos__label{display:flex;justify-content:space-between;align-items:center;font-size:var(--bk-text-2xs);text-transform:uppercase;letter-spacing:var(--bk-tracking-wide);color:var(--bk-text-muted)}.pos__quick{display:flex;gap:var(--bk-space-1);flex-wrap:wrap}.pos__quick button{flex:1 1 auto;min-width:56px;height:28px;border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-surface);color:var(--bk-text-secondary);font:inherit;font-size:var(--bk-text-xs);font-variant-numeric:tabular-nums;cursor:pointer}.pos__quick button:hover{background:var(--bk-surface-hover);color:var(--bk-text);border-color:var(--bk-border-medium)}.pos__change{display:flex;justify-content:space-between;align-items:baseline;padding:var(--bk-space-2);border-radius:var(--bk-radius-sm);font-size:var(--bk-text-sm);background:var(--bk-positive-subtle);color:var(--bk-positive)}.pos__change.is-due{background:var(--bk-warning-subtle);color:var(--bk-warning)}.pos__change strong{font-size:var(--bk-text-lg);font-variant-numeric:tabular-nums}.pos__complete{width:100%;height:48px;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight)}.pos__secondary{display:flex;gap:var(--bk-space-2)}.pos__secondary>*{flex:1}.pos__hint{font-size:var(--bk-text-2xs);color:var(--bk-text-muted);text-align:center}.pos__tender{display:grid;grid-template-columns:132px 120px minmax(0,1fr) 32px;gap:var(--bk-space-2);align-items:center;padding:var(--bk-space-2) 0;border-bottom:1px solid var(--bk-border)}.pos__tender-foot{display:flex;flex-direction:column;gap:var(--bk-space-1);padding-top:var(--bk-space-3)}.pos__hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bk-space-1) var(--bk-space-3);width:100%;text-align:start}.pos__hit-name{font-weight:var(--bk-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos__hit-price{font-variant-numeric:tabular-nums;font-weight:var(--bk-weight-medium);text-align:end}.pos__hit-sku,.pos__hit-stock{font-size:var(--bk-text-2xs);color:var(--bk-text-muted)}.pos__hit-stock{text-align:end}.pos__hit-stock.is-out{color:var(--bk-negative)}@media(max-width:1100px){.pos{grid-template-columns:minmax(0,1fr)}.pos__checkout{position:static}.pos__cart-head,.pos__line{grid-template-columns:minmax(0,1fr) 104px 92px 92px 92px 32px}}@media(max-width:760px){.pos__cart-head{display:none}.pos__line{grid-template-columns:minmax(0,1fr) 116px;row-gap:var(--bk-space-1)}.pos__line-remove{justify-self:end}}.pos__search .bk-selector__control{position:relative}.pos__search .bk-selector__icon{position:absolute;inset-inline-start:11px;top:50%;transform:translateY(-50%);color:var(--bk-text-muted);pointer-events:none}.pos__search .bk-selector__input{padding-inline-start:34px}.pos__search .bk-selector__option{display:block}.pos__search .bk-selector__option.is-active{background:var(--bk-primary-subtle)}.pos__held{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--bk-space-2) var(--bk-space-3);align-items:center;padding:var(--bk-space-2) 0;border-bottom:1px solid var(--bk-border)}.pos__held-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos__held-total{font-variant-numeric:tabular-nums;font-weight:var(--bk-weight-semibold)}.pos__held-actions{display:flex;gap:var(--bk-space-1)}.board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:var(--bk-space-4);align-items:start;overflow-x:auto;padding-bottom:var(--bk-space-2)}.board__column{display:flex;flex-direction:column;gap:var(--bk-space-2);min-width:0;padding:var(--bk-space-3);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);background:var(--bk-surface-sunken)}.board__column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-2)}.board__column-title{margin:0;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);color:var(--bk-text)}.board__column-count{min-width:22px;padding:0 var(--bk-space-1);border-radius:var(--bk-radius-full);background:var(--bk-surface);color:var(--bk-text-muted);font-size:var(--bk-text-2xs);font-variant-numeric:tabular-nums;text-align:center}.board__column-hint{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-2xs);line-height:var(--bk-leading-snug)}.board__cards{display:flex;flex-direction:column;gap:var(--bk-space-2)}.board__column-empty{margin:0;padding:var(--bk-space-3) 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);text-align:center}.board__card{display:flex;flex-direction:column;gap:var(--bk-space-2);padding:var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-surface);box-shadow:var(--bk-shadow-xs)}.board__card-open{padding:0;border:0;background:none;color:var(--bk-text);font:inherit;font-weight:var(--bk-weight-medium);text-align:start;cursor:pointer}.board__card-open:hover{color:var(--bk-primary);text-decoration:underline}.board__card-meta{display:flex;align-items:center;gap:var(--bk-space-2);flex-wrap:wrap;color:var(--bk-text-muted);font-size:var(--bk-text-2xs)}.board__card-code,.board__card-project{font-variant-numeric:tabular-nums}.board__card-project{padding:0 var(--bk-space-1);border-radius:var(--bk-radius-sm);background:var(--bk-surface-hover)}.board__card-flag{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-2xs);line-height:var(--bk-leading-snug)}.board__card-flag--waiting{color:var(--bk-text-secondary)}.board__card-flag--late{color:var(--bk-negative);font-weight:var(--bk-weight-medium)}.board__card-owner{margin:0;color:var(--bk-text-secondary);font-size:var(--bk-text-2xs)}.board__card-status{color:var(--bk-text-muted);font-size:var(--bk-text-2xs)}.milestones{display:flex;flex-direction:column;gap:var(--bk-space-3)}.milestone{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bk-space-4);padding:var(--bk-space-4) var(--bk-space-5);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);background:var(--bk-surface);box-shadow:var(--bk-shadow-surface)}.milestone__name{margin:0 0 2px;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold)}.milestone__meta{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.milestone__progress{display:flex;align-items:center;gap:var(--bk-space-2);white-space:nowrap}@media(max-width:760px){.board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:var(--bk-space-3)}.milestone{flex-direction:column;gap:var(--bk-space-2)}}.bk-hisaab-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bk-space-2);align-items:center}.bk-hisaab-said{margin:var(--bk-space-2) 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.bk-hisaab-period{margin:var(--bk-space-4) 0 var(--bk-space-3)}.bk-hisaab-list{list-style:none;margin:0;padding:0}.bk-hisaab-list>li+li{border-top:1px solid var(--bk-border)}.bk-hisaab-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--bk-space-3);align-items:center;width:100%;padding:var(--bk-space-3) var(--bk-space-4);border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.bk-hisaab-row:hover{background:var(--bk-surface-hover)}.bk-hisaab-row:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:-2px}.bk-hisaab-row-main{display:grid;gap:2px;min-width:0}.bk-hisaab-row-title{font-weight:var(--bk-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-hisaab-row-detail{color:var(--bk-text-muted);font-size:var(--bk-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-hisaab-row-in{color:var(--bk-positive);font-variant-numeric:tabular-nums;font-weight:var(--bk-weight-medium);white-space:nowrap}.bk-hisaab-row-out{color:var(--bk-text);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.bk-hisaab-entry{grid-template-columns:minmax(0,1fr)}.bk-hisaab-row{padding:var(--bk-space-3)}.bk-hisaab-row-detail{display:none}}.bk-inbox{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,340px);gap:var(--bk-space-3);height:calc(100vh - var(--bk-space-8) * 3);min-height:32rem}.bk-inbox__list,.bk-inbox__thread,.bk-inbox__customer{display:flex;flex-direction:column;min-height:0;background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);overflow:hidden;box-shadow:var(--bk-shadow-surface)}.bk-inbox__list-head{display:grid;gap:var(--bk-space-2);padding:var(--bk-space-3);border-bottom:1px solid var(--bk-border)}.bk-inbox__rows{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.bk-inbox__row{display:grid;gap:var(--bk-space-1);width:100%;padding:var(--bk-space-3);border:0;border-bottom:1px solid var(--bk-border);border-left:3px solid transparent;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.bk-inbox__row:hover{background:var(--bk-surface-hover)}.bk-inbox__row.is-selected{background:var(--bk-surface-selected, var(--bk-surface-hover));border-left-color:var(--bk-primary)}.bk-inbox__row:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:-2px}.bk-inbox__row-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--bk-space-2)}.bk-inbox__row-name{font-weight:var(--bk-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-inbox__row-when{flex:none;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-inbox__row-preview{color:var(--bk-text-muted);font-size:var(--bk-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-inbox__row-us{color:var(--bk-text-subtle, var(--bk-text-muted))}.bk-inbox__row-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-1)}.bk-inbox__row-unread{margin-left:auto;min-width:1.25rem;padding:0 var(--bk-space-1);border-radius:var(--bk-radius-full, 999px);background:var(--bk-primary);color:var(--bk-text-inverse);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);text-align:center}.bk-inbox__row-agent{color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-inbox__row-agent--none{font-style:italic}.bk-inbox__thread-head{display:flex;align-items:center;gap:var(--bk-space-3);padding:var(--bk-space-3);border-bottom:1px solid var(--bk-border)}.bk-inbox__thread-who{display:grid;min-width:0}.bk-inbox__thread-who span{color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.bk-inbox__thread-actions{margin-left:auto}.bk-inbox__back{display:none}.bk-inbox__messages{flex:1;overflow-y:auto;padding:var(--bk-space-4);display:flex;flex-direction:column;gap:var(--bk-space-3)}.bk-inbox__bubble{max-width:min(36rem,78%);padding:var(--bk-space-2) var(--bk-space-3);border-radius:var(--bk-radius-inset);border:1px solid var(--bk-border)}.bk-inbox__bubble.is-theirs{align-self:flex-start;background:var(--bk-surface-raised, var(--bk-surface-hover))}.bk-inbox__bubble.is-ours{align-self:flex-end;background:var(--bk-primary-subtle)}.bk-inbox__bubble-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bk-inbox__bubble-foot{display:flex;flex-wrap:wrap;gap:var(--bk-space-1);margin-top:var(--bk-space-1);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-inbox__delivery.is-failed{color:var(--bk-negative);font-weight:var(--bk-weight-semibold)}.bk-inbox__bubble-failure{margin:var(--bk-space-1) 0 0;color:var(--bk-negative);font-size:var(--bk-text-xs)}.bk-inbox__note{align-self:stretch;padding:var(--bk-space-2) var(--bk-space-3);border-left:3px solid var(--bk-warning);background:var(--bk-warning-subtle, var(--bk-surface-hover));border-radius:var(--bk-radius-sm)}.bk-inbox__note header{display:flex;gap:var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-inbox__note p{margin:var(--bk-space-1) 0 0;white-space:pre-wrap}.bk-inbox__composer{display:grid;gap:var(--bk-space-2);padding:var(--bk-space-3);border-top:1px solid var(--bk-border);background:var(--bk-surface)}.bk-inbox__composer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-3);flex-wrap:wrap}.bk-inbox__note-toggle{display:flex;align-items:center;gap:var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-sm);cursor:pointer}.bk-inbox__composer-closed,.bk-inbox__composer-error{margin:0;font-size:var(--bk-text-sm)}.bk-inbox__composer-closed{color:var(--bk-text-muted)}.bk-inbox__composer-error{color:var(--bk-negative)}.bk-inbox__panel{overflow-y:auto;padding:var(--bk-space-3);display:grid;gap:var(--bk-space-4);align-content:start}.bk-inbox__panel h3{margin:0;font-size:var(--bk-text-lg)}.bk-inbox__panel h4{margin:0 0 var(--bk-space-2);font-size:var(--bk-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted)}.bk-inbox__panel-address{margin:var(--bk-space-1) 0 var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.bk-inbox__panel-marks{display:flex;flex-wrap:wrap;gap:var(--bk-space-1)}.bk-inbox__panel-note{margin:var(--bk-space-2) 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.bk-inbox__panel-headline{margin:0 0 var(--bk-space-2);font-weight:var(--bk-weight-medium)}.bk-inbox__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bk-space-1) var(--bk-space-3);margin:0 0 var(--bk-space-3);font-size:var(--bk-text-sm)}.bk-inbox__facts dt{color:var(--bk-text-muted)}.bk-inbox__facts dd{margin:0}.bk-inbox__breached{color:var(--bk-negative);font-weight:var(--bk-weight-semibold)}.bk-inbox__mono{font-family:var(--bk-font-mono, monospace);font-size:var(--bk-text-xs);overflow-wrap:anywhere}.bk-inbox__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--bk-space-1);font-size:var(--bk-text-sm)}.bk-inbox__timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--bk-space-2);font-size:var(--bk-text-sm)}.bk-inbox__timeline li{display:grid;gap:2px;padding-left:var(--bk-space-3);border-left:2px solid var(--bk-border)}.bk-inbox__timeline-when,.bk-inbox__timeline-who{color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-inbox__timeline-detail{color:var(--bk-text-muted)}@media(max-width:64rem){.bk-inbox{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.bk-inbox--reading .bk-inbox__list{display:none}.bk-inbox:not(.bk-inbox--reading) .bk-inbox__thread{display:none}.bk-inbox__back{display:inline-flex}.bk-inbox__messages{max-height:60vh}.bk-inbox__rows{max-height:none}.bk-inbox__row{padding:var(--bk-space-3) var(--bk-space-3);min-height:3.5rem}}.bk-contacts__row{cursor:pointer}.bk-contacts__row:hover{background:var(--bk-surface-hover)}.meta-section__heading{margin:0 0 var(--bk-space-1);font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);color:var(--bk-text)}.meta-section__lede{margin:0 0 var(--bk-space-5);font-size:var(--bk-text-base);color:var(--bk-text-muted)}.meta-hero{display:grid;gap:var(--bk-space-6)}.meta-hero__identity{display:flex;align-items:center;gap:var(--bk-space-4)}.meta-hero__mark{display:grid;place-items:center;flex:none;inline-size:48px;block-size:48px;border-radius:var(--bk-radius-md);background:var(--bk-positive-subtle);color:var(--bk-positive)}.meta-hero__mark--idle{background:var(--bk-neutral-subtle);color:var(--bk-text-muted)}.meta-hero__name{margin:0;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);color:var(--bk-text)}.meta-hero__where{margin:2px 0 0;font-size:var(--bk-text-base);color:var(--bk-text-muted)}.meta-hero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--bk-space-5);margin:0;padding-top:var(--bk-space-6);border-top:1px solid var(--bk-border-hairline)}.meta-fact__label{margin:0 0 var(--bk-space-1);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);color:var(--bk-text-muted)}.meta-fact__value{margin:0;font-size:var(--bk-text-base);font-weight:var(--bk-weight-medium);color:var(--bk-text);overflow-wrap:anywhere}.meta-workspace{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);overflow:hidden}@media(max-width:1100px){.meta-workspace{grid-template-columns:minmax(0,1fr)}}.meta-workspace__config{padding:var(--bk-card-pad);min-width:0}.meta-workspace__health{padding:var(--bk-card-pad);background:var(--bk-surface-sunken);min-width:0}@media(max-width:760px){.meta-workspace__config,.meta-workspace__health{padding:var(--bk-space-5)}}.meta-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--bk-space-5) var(--bk-space-5)}.meta-fields .bk-field__label{font-size:var(--bk-text-xs)}.meta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-3);margin-top:var(--bk-space-6);padding-top:var(--bk-space-5);border-top:1px solid var(--bk-border-hairline)}.meta-actions__note{font-size:var(--bk-text-base);color:var(--bk-text-muted)}.meta-health__title{margin:0 0 var(--bk-space-4);font-size:var(--bk-text-base);font-weight:var(--bk-weight-semibold);color:var(--bk-text)}.meta-health__list{display:grid;gap:var(--bk-space-4);margin:0;padding:0;list-style:none}.meta-health__row{display:flex;align-items:flex-start;gap:var(--bk-space-3)}.meta-health__icon{flex:none;margin-top:1px}.meta-health__icon--ok{color:var(--bk-positive)}.meta-health__icon--bad{color:var(--bk-negative)}.meta-health__icon--idle{color:var(--bk-text-subtle)}.meta-health__name{margin:0;font-size:var(--bk-text-base);font-weight:var(--bk-weight-medium);color:var(--bk-text)}.meta-health__state{margin:0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.meta-health__checked{margin-top:var(--bk-space-5);padding-top:var(--bk-space-4);border-top:1px solid var(--bk-border-hairline)}.meta-secrets{display:grid;margin-top:var(--bk-space-6)}.meta-secret{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--bk-space-4);padding:var(--bk-space-4) 0;border-bottom:1px solid var(--bk-border-hairline)}.meta-secret:last-of-type{border-bottom:none;padding-bottom:0}.meta-secret__name{margin:0;font-size:var(--bk-text-base);font-weight:var(--bk-weight-medium);color:var(--bk-text)}.meta-secret__hint{margin:2px 0 0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.meta-secret__editor{grid-column:1 / -1;padding-top:var(--bk-space-3)}@media(max-width:760px){.meta-secret{grid-template-columns:minmax(0,1fr) auto}.meta-secret__action{grid-column:1 / -1;justify-self:start}}.meta-notice{display:flex;align-items:flex-start;gap:var(--bk-space-3);padding:var(--bk-space-5);border-radius:var(--bk-radius-inset);font-size:var(--bk-text-base);line-height:var(--bk-leading-normal)}.meta-notice p{margin:0}.meta-notice__icon{flex:none;margin-top:2px}.meta-notice--warning{background:var(--bk-warning-subtle);border:1px solid var(--bk-warning-border);color:var(--bk-text)}.meta-notice--warning .meta-notice__icon{color:var(--bk-warning)}.meta-notice--negative{background:var(--bk-negative-subtle);border:1px solid var(--bk-negative-border);color:var(--bk-text)}.meta-notice--negative .meta-notice__icon{color:var(--bk-negative)}.meta-notice code{font-family:var(--bk-font-mono);font-size:var(--bk-text-xs)}.meta-webhook{display:grid;gap:var(--bk-space-3);margin-top:var(--bk-space-6);padding:var(--bk-space-5);border-radius:var(--bk-radius-inset);background:var(--bk-surface-sunken)}.meta-webhook__label{margin:0;font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);color:var(--bk-text-muted)}.meta-webhook__row{display:flex;align-items:center;gap:var(--bk-space-3)}.meta-webhook__value{flex:1;min-width:0;margin:0;font-family:var(--bk-font-mono);font-size:var(--bk-text-xs);color:var(--bk-text);overflow-wrap:anywhere}.meta-webhook__hint{margin:0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.meta-deliveries{overflow:hidden}.meta-deliveries__header{padding:var(--bk-space-6) var(--bk-card-pad) var(--bk-space-5)}.meta-deliveries__empty{padding:0 var(--bk-card-pad) var(--bk-card-pad)}@media(max-width:760px){.meta-deliveries__header{padding:var(--bk-space-5) var(--bk-space-5) var(--bk-space-4)}.meta-deliveries__empty{padding:0 var(--bk-space-5) var(--bk-space-5)}}.bk-board{display:flex;gap:var(--bk-space-3);align-items:flex-start;overflow-x:auto;padding-bottom:var(--bk-space-3)}.bk-board__column{flex:0 0 17.5rem;display:flex;flex-direction:column;max-height:calc(100vh - var(--bk-space-8) * 4);background:var(--stage-subtle, var(--bk-surface-sunken));border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);overflow:hidden;transition:background-color .12s ease,border-color .12s ease}.bk-board__column.is-over{border-color:var(--bk-primary);border-style:dashed;background:var(--bk-primary-subtle)}.bk-board__head{padding:var(--bk-space-4) var(--bk-space-4) var(--bk-space-3);border-bottom:0}.bk-board__head h3{margin:0;font-size:var(--bk-text-md);display:flex;align-items:center;gap:var(--bk-space-2);font-weight:var(--bk-weight-semibold)}.bk-board__counts{margin:var(--bk-space-1) 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-board__total{margin:var(--bk-space-2) 0 0;font-weight:var(--bk-weight-semibold);font-size:var(--bk-text-lg);letter-spacing:var(--bk-tracking-tight)}.bk-board__weighted{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-board__cards{flex:1;overflow-y:auto;padding:0 var(--bk-space-3) var(--bk-space-3);display:flex;flex-direction:column;gap:var(--bk-space-2);min-height:6rem}.bk-board__empty{margin:0;padding:var(--bk-space-3);color:var(--bk-text-muted);font-size:var(--bk-text-sm);text-align:center}.bk-board__drop{margin:0;padding:var(--bk-space-3);border:1px dashed var(--bk-primary);border-radius:var(--bk-radius-inset);color:var(--bk-primary);font-size:var(--bk-text-sm);text-align:center}.bk-board__card{display:grid;gap:var(--bk-space-1);padding:var(--bk-space-4);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-inset);cursor:grab;box-shadow:var(--bk-shadow-surface)}.bk-board__card:active{cursor:grabbing}.bk-board__card.is-pending{opacity:.55;cursor:progress;pointer-events:none}.bk-board__open{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.bk-board__open:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:2px}.bk-board__name{font-weight:var(--bk-weight-semibold)}.bk-board__who,.bk-board__meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--bk-space-2);align-items:center;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-board__value{margin:var(--bk-space-1) 0 0;font-weight:var(--bk-weight-semibold)}.bk-board__slipped{color:var(--bk-negative);font-weight:var(--bk-weight-semibold)}.bk-board__lost{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-style:italic}.bk-board__move{margin-top:var(--bk-space-1);font-size:var(--bk-text-xs)}.bk-board__refusal{margin:0 0 var(--bk-space-3);padding:var(--bk-space-2) var(--bk-space-3);border-left:3px solid var(--bk-negative);background:var(--bk-surface);color:var(--bk-negative);font-size:var(--bk-text-sm)}.bk-board__readonly{margin:0 0 var(--bk-space-3);color:var(--bk-text-muted);font-size:var(--bk-text-sm)}@media(max-width:48rem){.bk-board{flex-direction:column;overflow-x:visible}.bk-board__column{flex:1 1 auto;width:100%;max-height:none}.bk-board__cards{overflow-y:visible}.bk-board__card{padding:var(--bk-space-3)}.bk-board__card{cursor:default}}.bk-board__card--static{cursor:default}.bk-board__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--stage, var(--bk-text-subtle))}.bk-board__stage-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bk-board__count{display:inline-grid;place-items:center;min-width:24px;height:22px;margin-inline-start:auto;padding:0 var(--bk-space-2);border-radius:var(--bk-radius-full);background:var(--bk-surface);color:var(--bk-text-secondary);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold)}.bk-board__row{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-2);margin-top:var(--bk-space-1)}.bk-board__date{display:inline-flex;align-items:center;gap:var(--bk-space-1);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.bk-board__owner{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--stage-subtle, var(--bk-neutral-subtle));box-shadow:inset 0 0 0 1px var(--bk-border-hairline);color:var(--bk-text-secondary);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold)}.bk-board__owner.is-unowned{color:var(--bk-text-subtle)}.bk-board__add{display:flex;align-items:center;justify-content:center;gap:var(--bk-space-1);flex:none;height:36px;margin:0 var(--bk-space-3) var(--bk-space-3);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius);background:var(--bk-surface);color:var(--bk-text-secondary);font:inherit;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);cursor:pointer}.bk-board__add:hover{border-color:var(--stage, var(--bk-border-medium))}.bk-board__add:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:1px}.bk-board__ask-deal{margin:0 0 var(--bk-space-4);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text)}.bk-board__ask-note{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.report-library{columns:300px auto;column-gap:var(--bk-space-4);padding:0 var(--bk-space-4) var(--bk-space-5)}.report-library__group{display:flex;flex-direction:column;gap:var(--bk-space-2);margin-block-end:var(--bk-space-5);break-inside:avoid}.report-library__heading{margin:0;color:var(--bk-text-secondary);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase}.report-library__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bk-space-3)}.report-library__grid .bk-card{cursor:pointer}.report-library__meta{display:flex;flex-wrap:wrap;gap:var(--bk-space-1)}.saved-report__parameters{display:grid;grid-template-columns:max-content 1fr;gap:var(--bk-space-1) var(--bk-space-4);margin:0}.saved-report__parameters dt{color:var(--bk-text-secondary);font-size:var(--bk-text-xs)}.saved-report__parameters dd{margin:0;font-size:var(--bk-text-xs);font-variant-numeric:tabular-nums}.saved-report__schedules{display:flex;flex-direction:column;gap:var(--bk-space-2);margin:0 0 var(--bk-space-3);padding:0;list-style:none}.saved-report__schedule{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bk-space-3);padding:var(--bk-space-2) 0;border-top:1px solid var(--bk-border)}.saved-report__schedule:first-child{border-top:0}.saved-report__schedule-actions{display:flex;gap:var(--bk-space-1);flex-shrink:0}.saved-report__schedule-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--bk-space-2) var(--bk-space-3);padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border)}.save-view{position:relative;z-index:2;height:0;max-width:var(--bk-page-max);margin:0 auto;padding:0 var(--bk-page-pad);display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--bk-space-2)}.save-view>*{margin-top:calc(var(--bk-page-pad) - var(--bk-space-2))}.save-view__label{color:var(--bk-text-muted);font-size:var(--bk-text-2xs)}.reporting-note{margin:0 0 var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:var(--bk-leading-snug)}.reporting-note code{font-size:var(--bk-text-2xs);word-break:break-all}@media(max-width:760px){.saved-report__schedule{flex-direction:column}}.dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--bk-space-3);padding:0 var(--bk-space-4) var(--bk-space-5);align-items:start}.dashboard-panel__figure{font-size:var(--bk-text-2xl);font-weight:var(--bk-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--bk-leading-tight)}.dashboard-panel__change{margin:var(--bk-space-1) 0 0;font-size:var(--bk-text-xs)}.dashboard-panel__change.tone-positive{color:var(--bk-positive)}.dashboard-panel__change.tone-warning{color:var(--bk-warning)}.dashboard-panel__change.tone-neutral{color:var(--bk-text-muted)}.dashboard-list__modules{display:inline-flex;flex-wrap:wrap;gap:var(--bk-space-1)}.dashboard-editor__panels,.dashboard-editor__available{display:flex;flex-direction:column;gap:var(--bk-space-2);margin:0;padding:0;list-style:none}.dashboard-editor__panel,.dashboard-editor__available li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bk-space-3);padding:var(--bk-space-2) 0;border-top:1px solid var(--bk-border)}.dashboard-editor__panels li:first-child,.dashboard-editor__available li:first-child{border-top:0}.dashboard-editor__panel-controls{display:flex;align-items:center;gap:var(--bk-space-1);flex-shrink:0}.analytics-note{margin:var(--bk-space-1) 0 0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);line-height:var(--bk-leading-snug)}@media(max-width:760px){.dashboard-editor__panel,.dashboard-editor__available li{flex-direction:column}}.ask__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--bk-space-3);margin-bottom:var(--bk-space-3)}.ask__group{margin:0;padding:var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius-inset)}.ask__group legend{padding:0 var(--bk-space-1);color:var(--bk-text-secondary);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase}.ask__metric{display:flex;align-items:center;gap:var(--bk-space-1);padding:var(--bk-space-1) 0;font-size:var(--bk-text-xs);cursor:pointer}.ask__figures{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.ask__figures li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bk-space-3);padding:var(--bk-space-1) 0;border-top:1px solid var(--bk-border);font-size:var(--bk-text-xs)}.ask__figures li:first-child{border-top:0}.ask__figures strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ask__answer{max-width:68ch}.ask__answer p{margin:0 0 var(--bk-space-2);line-height:var(--bk-leading-normal)}.ask__raw{margin:0;padding:var(--bk-space-2);overflow-x:auto;background:var(--bk-surface-sunken);border-radius:var(--bk-radius-sm);font-size:var(--bk-text-2xs)}.ask__link{padding:0;border:0;background:none;color:var(--bk-primary);font:inherit;text-decoration:underline;cursor:pointer}.fraud-detail{max-width:68ch;margin:0 0 var(--bk-space-3);line-height:var(--bk-leading-normal)}.fraud-actions{display:flex;gap:var(--bk-space-2);margin-bottom:var(--bk-space-2)}.fraud-rule{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--bk-space-2) var(--bk-space-3)}.doc-center__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--bk-space-3)}.doc-center__number{font-weight:var(--bk-weight-medium);font-variant-numeric:tabular-nums}.doc-create{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:var(--bk-section-gap);align-items:start}.doc-create__choices{display:flex;flex-direction:column;gap:var(--bk-space-4);min-width:0}.doc-create__step{display:flex;flex-direction:column;gap:var(--bk-space-3);padding:var(--bk-card-pad);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface)}.doc-create__step-title{display:flex;align-items:center;gap:var(--bk-space-2);margin:0;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold)}.doc-create__step-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--bk-radius-full);background:var(--bk-surface-sunken);color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-variant-numeric:tabular-nums}.doc-create__group{display:flex;flex-direction:column;gap:var(--bk-space-2)}.doc-create__group-label{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);text-transform:uppercase;letter-spacing:.05em}.doc-create__types{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--bk-space-2)}.doc-type,.doc-template,.doc-record{font:inherit;color:var(--bk-text);text-align:start;cursor:pointer;background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius-inset);transition:border-color var(--bk-duration) var(--bk-ease),background var(--bk-duration) var(--bk-ease)}.doc-type:hover,.doc-template:hover,.doc-record:hover{background:var(--bk-surface-hover)}.doc-type:focus-visible,.doc-template:focus-visible,.doc-record:focus-visible{outline:2px solid var(--bk-focus-ring);outline-offset:2px}.doc-type.is-selected,.doc-template.is-selected,.doc-record.is-selected{border-color:var(--bk-action);background:var(--bk-surface-active)}.doc-type{display:flex;align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-3);font-weight:var(--bk-weight-medium)}.doc-type svg{color:var(--bk-text-muted);flex:none}.doc-records{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bk-space-1);max-height:340px;overflow-y:auto}.doc-record{width:100%;display:flex;justify-content:space-between;gap:var(--bk-space-3);padding:var(--bk-space-2) var(--bk-space-3)}.doc-record__main,.doc-record__side{display:flex;flex-direction:column;min-width:0}.doc-record__side{align-items:flex-end;flex:none}.doc-record__number{font-weight:var(--bk-weight-medium);font-variant-numeric:tabular-nums}.doc-record__party,.doc-record__date{color:var(--bk-text-muted);font-size:var(--bk-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-record__amount{font-variant-numeric:tabular-nums}.doc-templates{display:grid;gap:var(--bk-space-2)}.doc-template{display:flex;flex-direction:column;gap:2px;padding:var(--bk-space-3)}.doc-template__name{font-weight:var(--bk-weight-semibold)}.doc-template__description,.doc-template__meta{color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.doc-create__quiet{margin:0;color:var(--bk-text-muted)}.doc-create__preview{display:flex;flex-direction:column;gap:var(--bk-space-3);position:sticky;top:var(--bk-space-4);min-width:0}.doc-create__placeholder{display:grid;place-items:center;align-content:center;gap:var(--bk-space-2);min-height:480px;color:var(--bk-text-muted);background:var(--bk-surface-sunken);border:1px dashed var(--bk-border);border-radius:var(--bk-radius-surface)}.doc-create__placeholder p{margin:0}.doc-preview{background:var(--bk-surface-sunken);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);overflow:hidden;height:min(82vh,1000px)}.doc-preview__frame{width:100%;height:100%;border:0;display:block}.doc-preview__loading{height:100%;display:grid;place-items:center}.doc-record-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--bk-section-gap);align-items:start}.doc-record-layout__side{display:flex;flex-direction:column;gap:var(--bk-space-4);position:sticky;top:var(--bk-space-4)}.doc-side{display:flex;flex-direction:column;gap:var(--bk-space-3);padding:var(--bk-card-pad);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface)}.doc-side__head{display:flex;align-items:center;gap:var(--bk-space-2)}.doc-side__type{color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.doc-side__title{margin:0;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold)}.doc-side__facts{margin:0;display:flex;flex-direction:column;gap:var(--bk-space-2)}.doc-side__facts div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--bk-space-2)}.doc-side__facts dt{color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.doc-side__facts dd{margin:0;font-size:var(--bk-text-sm);overflow-wrap:anywhere}.doc-side__hash{font-family:var(--bk-font-mono, ui-monospace, monospace);font-size:var(--bk-text-xs)}.doc-side__note{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.doc-side__links{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}.doc-letterhead{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--bk-section-gap);align-items:start}.doc-letterhead__form{display:flex;flex-direction:column;gap:var(--bk-space-4);min-width:0}.doc-letterhead__colour{display:flex;gap:var(--bk-space-2);align-items:center}.doc-letterhead__colour input[type=color]{width:40px;height:36px;padding:2px;border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface);cursor:pointer;flex:none}.doc-letterhead__preview{position:sticky;top:var(--bk-space-4);display:flex;flex-direction:column;gap:var(--bk-space-2)}.doc-letterhead__preview-label,.doc-letterhead__stamp{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.doc-letterhead__sheet{display:flex;flex-direction:column;gap:4px;padding:24px;background:#fff;color:#18181b;border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-inset);box-shadow:var(--bk-shadow-surface)}.doc-letterhead__mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:9px;background:var(--doc-accent);color:#fff;font-weight:700}.doc-letterhead__name{margin:0;font-size:15px;font-weight:600}.doc-letterhead__line{margin:0;font-size:12px;white-space:pre-line}.doc-letterhead__line--muted{color:#71717a}.doc-letterhead__rule{border:0;border-top:2px solid var(--doc-accent);margin:10px 0 0}@media(max-width:1100px){.doc-create,.doc-record-layout,.doc-letterhead{grid-template-columns:minmax(0,1fr)}.doc-create__preview,.doc-record-layout__side,.doc-letterhead__preview{position:static}.doc-record-layout__side{order:2}}@media(max-width:600px){.doc-preview{height:calc(100dvh - 210px);min-height:320px}.doc-create__types{grid-template-columns:1fr 1fr}.doc-record{flex-wrap:wrap}.doc-record__side{width:100%;justify-content:space-between}.doc-plan__records li{grid-template-columns:minmax(80px,auto) minmax(0,1fr);row-gap:0}.doc-plan__records li>*:nth-child(3){grid-column:1}.doc-plan__amount{grid-column:2}.doc-brand{grid-template-columns:minmax(0,1fr)}.doc-sends__row,.doc-verify__actions{gap:var(--bk-space-2)}}.doc-lib__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-space-3)}.doc-lib__message{margin:0;color:var(--bk-text-muted)}.doc-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--bk-space-4)}.doc-card{display:flex;flex-direction:column;background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface);overflow:hidden}.doc-card.is-archived{opacity:.7}.doc-card__sheet{display:grid;place-items:center;padding:var(--bk-space-4);background:var(--bk-surface-sunken);border:0;border-bottom:1px solid var(--bk-border-hairline);cursor:zoom-in}.doc-card__sheet:focus-visible{outline:2px solid var(--bk-focus-ring);outline-offset:-2px}.doc-card__body{display:flex;flex-direction:column;gap:var(--bk-space-1);padding:var(--bk-space-4) var(--bk-card-pad) 0;flex:1}.doc-card__title{display:flex;align-items:center;gap:var(--bk-space-2);flex-wrap:wrap}.doc-card__title h2{margin:0;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold)}.doc-card__description,.doc-card__meta{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.doc-card__default{margin:0;color:var(--bk-text);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium)}.doc-card__actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-2);padding:var(--bk-space-3) var(--bk-card-pad) var(--bk-card-pad)}.doc-sketch{width:132px;aspect-ratio:1 / 1.414;padding:12px 11px;display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:3px;box-shadow:0 1px 2px #00000014,0 6px 16px #00000014}.doc-sketch__head{display:grid;grid-template-columns:12px 1fr 34px;gap:6px;align-items:start}.doc-sketch__mark{width:12px;height:12px;border-radius:3px;background:var(--bk-brand)}.doc-sketch__lines{height:14px;background:repeating-linear-gradient(#d4d4d8 0 2px,transparent 2px 5px)}.doc-sketch__title{height:7px;background:#3f3f46;border-radius:1px}.doc-sketch__rule{height:2px;background:var(--bk-brand)}.doc-sketch__table{display:flex;flex-direction:column;gap:4px;flex:1}.doc-sketch__table span{height:3px;background:#e4e4e7}.doc-sketch__totals{align-self:flex-end;width:42%;height:12px;background:repeating-linear-gradient(#d4d4d8 0 2px,transparent 2px 5px);border-bottom:2px solid #3f3f46}.doc-sketch--classic .doc-sketch__head{grid-template-columns:1fr;justify-items:center}.doc-sketch--classic .doc-sketch__mark{display:none}.doc-sketch--classic .doc-sketch__lines{width:60%}.doc-sketch--classic .doc-sketch__title{width:40%}.dsg{display:grid;grid-template-columns:180px minmax(0,1fr) 320px;gap:var(--bk-space-4);align-items:start}.dsg__palette,.dsg__properties{position:sticky;top:var(--bk-space-4);display:flex;flex-direction:column;gap:var(--bk-space-2);padding:var(--bk-space-3);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface);max-height:calc(100vh - 140px);overflow-y:auto}.dsg__pane-title{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.dsg__pane-title--spaced{margin-top:var(--bk-space-3)}.dsg-palette__item{font:inherit;text-align:start;padding:var(--bk-space-2) var(--bk-space-3);color:var(--bk-text);background:var(--bk-surface-sunken);border:1px solid transparent;border-radius:var(--bk-radius);cursor:pointer}.dsg-palette__item:hover:not(:disabled){border-color:var(--bk-border);background:var(--bk-surface-hover)}.dsg-palette__item:disabled{opacity:.5;cursor:default}.dsg-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dsg-versions button{width:100%;font:inherit;text-align:start;display:flex;flex-direction:column;gap:1px;padding:var(--bk-space-2);color:var(--bk-text);background:transparent;border:0;border-radius:var(--bk-radius);cursor:pointer}.dsg-versions button:hover,.dsg-versions button.is-current{background:var(--bk-surface-active)}.dsg-versions__meta,.dsg-versions__note{color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.dsg__main{display:flex;flex-direction:column;gap:var(--bk-space-3);min-width:0}.dsg__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-space-2)}.dsg__block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-2)}.dsg-canvas{min-height:520px;padding:var(--bk-space-6);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface)}.dsg-canvas__empty{margin:var(--bk-space-6) 0;text-align:center;color:var(--bk-text-muted)}.dsg-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bk-space-2)}.dsg-block{border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-inset);background:var(--bk-surface);transition:border-color var(--bk-duration) var(--bk-ease)}.dsg-block:hover{border-color:var(--bk-border-medium)}.dsg-block.is-selected{border-color:var(--bk-action);box-shadow:0 0 0 1px var(--bk-action)}.dsg-block.is-conditional{border-style:dashed}.dsg-block.is-dragging{opacity:.4}.dsg-block[draggable=true]{cursor:grab}.dsg-block__head{width:100%;display:flex;align-items:baseline;gap:var(--bk-space-2);padding:var(--bk-space-2) var(--bk-space-3);font:inherit;text-align:start;color:var(--bk-text);background:transparent;border:0;cursor:inherit}.dsg-block__type{flex:none;color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);text-transform:uppercase;letter-spacing:.04em;min-width:64px}.dsg-block__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--bk-text-sm)}.dsg-block__when{margin-inline-start:auto;flex:none;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.dsg-columns{display:grid;gap:var(--bk-space-2);padding:0 var(--bk-space-2) var(--bk-space-2)}.dsg-column{padding:var(--bk-space-2);background:var(--bk-surface-sunken);border-radius:var(--bk-radius);min-width:0}.dsg-column__empty{width:100%;padding:var(--bk-space-3);font:inherit;font-size:var(--bk-text-xs);color:var(--bk-text-muted);background:transparent;border:1px dashed var(--bk-border);border-radius:var(--bk-radius);cursor:pointer}.dsg-props{display:flex;flex-direction:column;gap:var(--bk-space-3)}.dsg-props__title{margin:0;font-weight:var(--bk-weight-semibold)}.dsg-props__fields{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--bk-space-3);min-width:0}.dsg-prop{display:flex;flex-direction:column;gap:4px;min-width:0}.dsg-prop__label{color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium)}.dsg-prop-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--bk-space-2)}.dsg-check,.dsg-checks label{display:flex;align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-sm)}.dsg-checks{display:flex;flex-direction:column;gap:4px}.dsg-hint{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.dsg-list{display:flex;flex-direction:column;gap:var(--bk-space-2)}.dsg-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bk-space-2);padding:var(--bk-space-2);background:var(--bk-surface-sunken);border-radius:var(--bk-radius)}.dsg-list__fields{display:flex;flex-direction:column;gap:var(--bk-space-2);min-width:0}.dsg-list__actions{display:flex;flex-direction:column;gap:2px}.dsg-list__actions button{width:26px;height:26px;display:grid;place-items:center;font:inherit;color:var(--bk-text-muted);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-sm);cursor:pointer}.dsg-list__actions button:disabled{opacity:.4;cursor:default}.dsg-condition{display:flex;flex-direction:column;gap:var(--bk-space-2);padding-top:var(--bk-space-2);border-top:1px solid var(--bk-border-hairline)}.dsg-condition__toggle{display:flex;align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-sm)}.dsg-condition__row{display:flex;flex-direction:column;gap:var(--bk-space-2)}.dsg-save-note{display:flex;flex-direction:column;gap:4px;padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border-hairline)}.dsg-field-input{display:flex;gap:var(--bk-space-1);align-items:flex-start}.dsg-field-input>.bk-input{flex:1;min-width:0}.dsg-picker{position:relative;flex:none}.dsg-picker__button{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 var(--bk-space-2);font:inherit;font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);color:var(--bk-text);background:var(--bk-surface-sunken);border:1px solid var(--bk-border);border-radius:var(--bk-radius);cursor:pointer;white-space:nowrap}.dsg-picker__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:40;width:280px;display:flex;flex-direction:column;gap:var(--bk-space-2);padding:var(--bk-space-2);background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius-inset);box-shadow:var(--bk-shadow-lg)}.dsg-picker__search{font:inherit;padding:var(--bk-space-2);color:var(--bk-text);background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius)}.dsg-picker__list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--bk-space-2)}.dsg-picker__group-label{margin:0 0 2px;color:var(--bk-text-muted);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.dsg-picker__option{width:100%;display:flex;justify-content:space-between;gap:var(--bk-space-2);padding:6px var(--bk-space-2);font:inherit;font-size:var(--bk-text-sm);text-align:start;color:var(--bk-text);background:transparent;border:0;border-radius:var(--bk-radius-sm);cursor:pointer}.dsg-picker__option:hover,.dsg-picker__option:focus-visible{background:var(--bk-surface-hover)}.dsg-picker__option code{color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.dsg-picker__empty{margin:0;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}@media(max-width:1100px){.dsg{grid-template-columns:minmax(0,1fr)}.dsg__palette,.dsg__properties{position:static;max-height:none}.dsg__palette{flex-direction:row;flex-wrap:wrap}.dsg__pane-title--spaced,.dsg-versions{display:none}}.rb{display:flex;flex-direction:column;gap:var(--bk-space-4)}.rb__config{display:flex;flex-direction:column;gap:var(--bk-space-3);padding:var(--bk-card-pad);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface);min-width:0}.rb__list>li+li{border-top:1px solid var(--bk-border-hairline)}.rb__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rb__list button{width:100%;display:flex;flex-direction:column;gap:2px;padding:var(--bk-space-3);font:inherit;text-align:start;color:var(--bk-text);background:transparent;border:0;border-radius:var(--bk-radius);cursor:pointer}.rb__list button:hover,.rb__list button.is-current{background:var(--bk-surface-active)}.rb__toggle{display:flex;align-items:center;gap:var(--bk-space-3);width:100%;padding:0;font:inherit;text-align:start;color:var(--bk-text);background:transparent;border:0;cursor:pointer}.rb__toggle-title{flex:none;font-weight:var(--bk-weight-semibold)}.rb__toggle-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.rb__toggle-icon{flex:none;color:var(--bk-text-muted);transition:transform .15s ease}.rb__config.is-open .rb__toggle-icon{transform:rotate(180deg)}.rb__toggle:focus-visible{outline:2px solid var(--bk-focus-ring, var(--bk-action));outline-offset:4px;border-radius:var(--bk-radius)}.rb__body{display:flex;flex-direction:column;gap:var(--bk-space-3);padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border-hairline)}.rb__row{display:flex;flex-wrap:wrap;gap:var(--bk-space-3)}.rb__row>.dsg-prop{min-width:180px}.rb__chips{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}.rb__chip{display:inline-flex;align-items:center;gap:6px;padding:4px var(--bk-space-3);font-size:var(--bk-text-sm);border:1px solid var(--bk-border);border-radius:var(--bk-radius-full);cursor:pointer}.rb__chip.is-on{border-color:var(--bk-action);background:var(--bk-surface-active)}.rb__chip input{margin:0}.rb__filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) auto;gap:var(--bk-space-2);align-items:center}.rb__remove{width:32px;height:32px;display:grid;place-items:center;color:var(--bk-text-muted);background:transparent;border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius);cursor:pointer}.rb__save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-2);padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border-hairline)}.rb__save>.bk-input{flex:1 1 240px}.rb__config .dsg-prop>.bk-btn{align-self:flex-start}.rb__total td{font-weight:var(--bk-weight-semibold);border-top:1px solid var(--bk-border)}.rb__result{display:flex;flex-direction:column;gap:var(--bk-space-2)}.rb__group td{font-weight:var(--bk-weight-semibold);background:var(--bk-surface-sunken)}.rb__member td:first-child{padding-inline-start:var(--bk-space-6);color:var(--bk-text-muted)}.report-export{display:inline-flex;align-items:center;gap:var(--bk-space-2)}.report-export__error{color:var(--bk-negative);font-size:var(--bk-text-sm)}.rb__save-actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}@media(max-width:1100px){.rb__filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:640px){.rb__wide{display:none}.rb__row>.dsg-prop{flex:1 1 100%}.rb__save>.bk-input,.rb__save>.dsg-check{flex:1 1 100%}}.doc-brand{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--bk-space-4);width:100%}.doc-brand__slot{display:flex;flex-direction:column;gap:var(--bk-space-2);min-width:0}.doc-brand__title{margin:0;font-weight:var(--bk-weight-semibold)}.doc-brand__frame{display:grid;place-items:center;height:84px;padding:var(--bk-space-2);background:var(--bk-surface-sunken);border:1px dashed var(--bk-border);border-radius:var(--bk-radius)}.doc-brand__frame img{max-width:100%;max-height:100%;object-fit:contain}.doc-brand__actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}.doc-brand__file{display:none}.doc-letterhead__logo{max-width:120px;max-height:40px;object-fit:contain;object-position:left center}.doc-center__selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-3);padding:var(--bk-space-3);background:var(--bk-surface-active);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius);font-size:var(--bk-text-sm)}.doc-runs{display:flex;flex-direction:column;gap:var(--bk-space-2);padding:var(--bk-card-pad);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface)}.doc-runs__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-3);font-size:var(--bk-text-sm)}.doc-runs__bar{flex:1 1 140px;height:6px;min-width:120px;background:var(--bk-surface-sunken);border-radius:var(--bk-radius-full);overflow:hidden}.doc-runs__fill{height:100%;background:var(--bk-action);transition:width .4s ease}.doc-runs__fill--failed{background:var(--bk-negative)}.doc-records__item{display:flex;align-items:center;gap:var(--bk-space-2)}.doc-records__item>.doc-record{flex:1 1 auto;min-width:0}.doc-records__check{flex:none;margin:0}.doc-sends{display:flex;flex-direction:column;gap:var(--bk-space-2)}.doc-sends__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-sm)}.doc-sends__channels{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}.verify-page{display:grid;place-items:center;min-height:100dvh;padding:var(--bk-space-4);background:var(--bk-canvas)}.verify-page__card{width:min(480px,100%);display:flex;flex-direction:column;gap:var(--bk-space-3);padding:var(--bk-space-6);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface);box-shadow:var(--bk-shadow-surface)}.verify-page__brand{margin:0;font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight)}.verify-page__mark{margin:0;font-size:var(--bk-text-xl);font-weight:var(--bk-weight-semibold)}.verify-page__mark--yes{color:var(--bk-positive)}.verify-page__mark--no{color:var(--bk-negative)}.verify-page__lede{margin:0;color:var(--bk-text-muted)}.verify-page__facts{display:grid;gap:var(--bk-space-2);margin:0;padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border-hairline)}.verify-page__facts div{display:flex;flex-wrap:wrap;gap:var(--bk-space-3)}.verify-page__facts dt{min-width:110px;color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.verify-page__facts dd{margin:0}.verify-page__open{align-self:flex-start}.verify-page__note{margin:0;padding-top:var(--bk-space-3);border-top:1px solid var(--bk-border-hairline);color:var(--bk-text-muted);font-size:var(--bk-text-sm)}.doc-verify{display:flex;flex-direction:column;gap:var(--bk-space-2)}.doc-verify__url{margin:0;overflow-wrap:anywhere;font-family:var(--bk-font-mono);font-size:var(--bk-text-xs)}.doc-verify__actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}.doc-plan{display:flex;flex-direction:column;gap:var(--bk-space-2);padding:var(--bk-card-pad);background:var(--bk-surface);border:1px solid var(--bk-border-hairline);border-radius:var(--bk-radius-surface)}.doc-plan__ask{display:flex;align-items:center;gap:var(--bk-space-2)}.doc-plan__ask>.bk-input{flex:1 1 auto;min-width:0}.doc-plan__example{padding:0;font:inherit;color:var(--bk-action);background:none;border:0;cursor:pointer}.doc-plan__result{display:flex;flex-direction:column;gap:var(--bk-space-2);padding-top:var(--bk-space-2);border-top:1px solid var(--bk-border-hairline)}.doc-plan__understood{margin:0;font-weight:var(--bk-weight-medium)}.doc-plan__records{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.doc-plan__records li{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto auto;gap:var(--bk-space-3);align-items:baseline;font-size:var(--bk-text-sm)}.doc-plan__party{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-plan__amount{font-variant-numeric:tabular-nums;text-align:right}.doc-plan__actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}.dsg__fold{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-2);width:100%;padding:0;font:inherit;color:var(--bk-text);background:transparent;border:0;cursor:pointer}.dsg__fold-icon{color:var(--bk-text-muted);transition:transform .15s ease}.dsg__palette:not(.is-folded) .dsg__fold-icon,.dsg__properties:not(.is-folded) .dsg__fold-icon{transform:rotate(180deg)}.dsg__palette.is-folded>*:not(.dsg__fold),.dsg__properties.is-folded>*:not(.dsg__fold){display:none}.assistant-preamble{display:flex;gap:var(--bk-space-3);align-items:flex-start;border-color:var(--bk-ai-border);background:var(--bk-ai-subtle);margin-bottom:var(--bk-space-4)}.assistant-preamble__where{margin:0;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);color:var(--bk-ai-text)}.assistant-preamble__limit{margin:var(--bk-space-1) 0 0;font-size:var(--bk-text-xs);color:var(--bk-text-muted);line-height:var(--bk-leading-normal)}.assistant-exchange{display:flex;flex-direction:column;gap:var(--bk-space-3);margin-top:var(--bk-space-5)}.assistant-exchange__actions{display:flex;justify-content:flex-end}.assistant-evidence{border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface);padding:var(--bk-space-3)}.assistant-evidence__heading{margin:0 0 var(--bk-space-2);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted)}.assistant-evidence__list{display:flex;flex-direction:column;gap:var(--bk-space-1);margin:0;padding:0;list-style:none}.assistant-evidence__item{display:flex;gap:var(--bk-space-2);align-items:center;width:100%;padding:var(--bk-space-2);border:0;border-radius:var(--bk-radius-sm);background:transparent;font:inherit;color:var(--bk-text);text-align:left;cursor:pointer}.assistant-evidence__item:hover:not(:disabled){background:var(--bk-surface-hover)}.assistant-evidence__item:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.assistant-evidence__item:disabled{cursor:default;color:var(--bk-text-muted)}.assistant-evidence__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-evidence__none{display:flex;gap:var(--bk-space-2);align-items:center;flex-wrap:wrap;margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.assistant-run__answer{margin:0;white-space:pre-wrap;line-height:var(--bk-leading-normal);border-left:2px solid var(--bk-ai-border);padding-left:var(--bk-space-3)}.logistics-status{display:inline-flex;gap:var(--bk-space-2);align-items:center;flex-wrap:wrap}.logistics-actions{display:flex;gap:var(--bk-space-2);align-items:center;flex-wrap:wrap}.logistics-address{display:flex;flex-direction:column;gap:var(--bk-space-1)}.logistics-address__lines{margin:0;line-height:var(--bk-leading-normal)}.logistics-address__contact{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.logistics-form{display:flex;flex-direction:column;gap:var(--bk-space-4)}.logistics-form__actions{display:flex;gap:var(--bk-space-2);justify-content:flex-end;margin-top:var(--bk-space-2)}.logistics-note{margin:var(--bk-space-5) 0 0;padding:var(--bk-space-3);border-left:2px solid var(--bk-border);font-size:var(--bk-text-sm);color:var(--bk-text-muted);line-height:var(--bk-leading-normal)}.logistics-pod{display:flex;flex-direction:column;gap:var(--bk-space-4)}.logistics-pod__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--bk-space-3);margin:0}.logistics-pod__facts dt{font-size:var(--bk-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted)}.logistics-pod__facts dd{margin:var(--bk-space-1) 0 0;font-weight:var(--bk-weight-medium)}.logistics-pod__role{font-weight:var(--bk-weight-regular, 400);color:var(--bk-text-muted)}.logistics-pod__remarks{margin:0;padding-left:var(--bk-space-3);border-left:2px solid var(--bk-border);line-height:var(--bk-leading-normal)}.logistics-pod__files{display:flex;gap:var(--bk-space-3);flex-wrap:wrap}.logistics-pod__file{display:flex;flex-direction:column;gap:var(--bk-space-2);margin:0;padding:var(--bk-space-2);border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface)}.logistics-pod__file figcaption{display:flex;gap:var(--bk-space-1);align-items:center;font-size:var(--bk-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted)}.logistics-pod__file img{display:block;max-width:220px;max-height:160px;object-fit:contain;background:#fff;border-radius:var(--bk-radius-sm)}.logistics-pod__file--document{justify-content:space-between}.logistics-pod__placeholder{display:grid;place-items:center;width:220px;height:120px;border-radius:var(--bk-radius-sm);background:var(--bk-surface-hover);font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.logistics-pod__actions{display:flex;gap:var(--bk-space-2);flex-wrap:wrap}.logistics-form--inline{gap:var(--bk-space-2);padding:var(--bk-space-2) 0}.logistics-charges__summary{display:flex;gap:var(--bk-space-3);align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:var(--bk-space-3);font-size:var(--bk-text-sm)}.logistics-charges__loss{color:var(--bk-negative)}.logistics-muted{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.logistics-warning{margin:var(--bk-space-2) 0;padding:var(--bk-space-2) var(--bk-space-3);border:1px solid var(--bk-warning-border);border-radius:var(--bk-radius-md);background:var(--bk-warning-subtle);font-size:var(--bk-text-sm)}.logistics-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--bk-space-4);margin-bottom:var(--bk-space-3)}.logistics-drops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bk-space-2)}.logistics-drops__item{display:flex;align-items:center;gap:var(--bk-space-3);padding:var(--bk-space-2) var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface)}.logistics-drops__number{flex:none;width:1.75rem;height:1.75rem;border-radius:var(--bk-radius-full);display:grid;place-items:center;background:var(--bk-primary-subtle);color:var(--bk-primary-text);font-weight:var(--bk-weight-semibold)}.logistics-drops__what{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--bk-text-sm)}.logistics-map{position:relative;width:100%;border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);overflow:hidden;background:var(--bk-surface-sunken);margin-bottom:var(--bk-space-2)}.logistics-map__canvas{width:100%;height:100%}.logistics-map__notice{position:absolute;inset:auto var(--bk-space-3) var(--bk-space-3) var(--bk-space-3);margin:0;padding:var(--bk-space-2) var(--bk-space-3);border-radius:var(--bk-radius-md);background:var(--bk-surface-raised);box-shadow:var(--bk-shadow-sm);font-size:var(--bk-text-sm)}.logistics-map-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bk-space-3);flex-wrap:wrap}.logistics-pin{width:1.6rem;height:1.6rem;padding:0;border-radius:var(--bk-radius-full);border:2px solid #fff;box-shadow:var(--bk-shadow-sm);display:grid;place-items:center;font:600 .75rem/1 inherit;color:#fff;cursor:pointer}.logistics-pin--stop{background:#475569}.logistics-pin--stop-done{background:var(--bk-positive)}.logistics-pin--stop-failed{background:var(--bk-negative)}.logistics-pin--pick{background:#7c3aed;cursor:default}.logistics-pin--lorry{width:1.2rem;height:1.2rem;background:var(--bk-primary);box-shadow:0 0 0 6px var(--bk-primary-subtle)}.logistics-pin--lorry-stale{width:1.2rem;height:1.2rem;background:#fff;border:3px solid var(--bk-warning)}.logistics-live{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:var(--bk-space-4);align-items:start}.logistics-live__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bk-space-2);max-height:560px;overflow-y:auto}.logistics-live__trip{width:100%;text-align:left;display:flex;flex-direction:column;gap:var(--bk-space-1);padding:var(--bk-space-2) var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface);color:var(--bk-text);font:inherit;cursor:pointer}.logistics-live__trip:hover{background:var(--bk-surface-hover)}.logistics-live__trip--selected{border-color:var(--bk-primary-border);background:var(--bk-surface-selected)}.logistics-live__line{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-2);flex-wrap:wrap}.logistics-live__open{display:inline-block;margin:var(--bk-space-1) var(--bk-space-3);font-size:var(--bk-text-sm)}.logistics-coordinates{display:flex;flex-direction:column;gap:var(--bk-space-1);margin-top:var(--bk-space-3);font-size:var(--bk-text-sm)}@media(max-width:900px){.logistics-live{grid-template-columns:1fr}}.logistics-pod__corrections{margin-top:var(--bk-space-4)}.logistics-subheading{margin:0 0 var(--bk-space-2);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);color:var(--bk-text-muted);text-transform:uppercase;letter-spacing:.04em}.logistics-pin--depot{width:1.9rem;height:1.9rem;border-radius:var(--bk-radius-sm);background:var(--bk-text);cursor:default}.logistics-route{border-left:4px solid var(--bk-border);padding-left:var(--bk-space-4)}.logistics-ewb{display:flex;flex-direction:column;gap:var(--bk-space-3)}.logistics-ewb__sandbox{margin:0;padding:var(--bk-space-3) var(--bk-space-4);border:2px dashed var(--bk-warning);border-radius:var(--bk-radius-md);background:var(--bk-warning-subtle);font-weight:var(--bk-weight-semibold)}.logistics-ewb__number{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold);letter-spacing:.04em}.logistics-attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bk-space-2)}.logistics-attention__item{width:100%;display:flex;align-items:center;gap:var(--bk-space-3);padding:var(--bk-space-2) var(--bk-space-3);border:1px solid var(--bk-border);border-left-width:4px;border-radius:var(--bk-radius-md);background:var(--bk-surface);color:var(--bk-text);font:inherit;text-align:left;cursor:pointer}.logistics-attention__item:hover{background:var(--bk-surface-hover)}.logistics-attention__item--critical{border-left-color:var(--bk-negative)}.logistics-attention__item--warning{border-left-color:var(--bk-warning)}.logistics-attention__item--neutral{border-left-color:var(--bk-border-strong)}.logistics-attention__what{flex:1;display:flex;flex-direction:column;font-size:var(--bk-text-sm)}.logistics-subheading{margin:var(--bk-space-3) 0 var(--bk-space-1);font-size:var(--bk-text-sm);font-weight:600}.logistics-thread{display:flex;flex-direction:column;gap:var(--bk-space-2);margin:0 0 var(--bk-space-3);padding:0;list-style:none}.logistics-thread__item{padding:var(--bk-space-2) var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius-md, 6px)}.logistics-thread__meta{font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.logistics-thread__body{margin-top:var(--bk-space-1);white-space:pre-wrap;overflow-wrap:anywhere}.au-bas{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:var(--bk-space-4);align-items:start}@media(max-width:900px){.au-bas{grid-template-columns:1fr}}.au-bas__periods{display:flex;flex-direction:column;gap:var(--bk-space-2)}.au-bas__year{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-2)}.au-bas__period{display:flex;flex-direction:column;gap:var(--bk-space-1);padding:var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.au-bas__period:hover{background:var(--bk-surface-hover)}.au-bas__period.is-selected{border-color:var(--bk-brand);background:var(--bk-brand-subtle)}.au-bas__period-label{font-weight:var(--bk-weight-medium)}.au-bas__period-meta{display:flex;align-items:center;gap:var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.au-bas__statement{display:flex;flex-direction:column;gap:var(--bk-space-4);min-width:0}.au-bas__code{width:3.5rem;font-variant-numeric:tabular-nums;font-weight:var(--bk-weight-medium);color:var(--bk-text-muted)}.au-bas__section th{padding-top:var(--bk-space-3);font-size:var(--bk-text-sm);text-align:left}.au-bas__differs{color:var(--bk-warning);font-weight:var(--bk-weight-medium)}.au-bas__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bk-space-2)}.au-edit{display:flex;flex-direction:column;gap:var(--bk-space-3);max-width:36rem}.au-edit__check{display:flex;align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-sm)}.au-saved{padding:var(--bk-space-2) var(--bk-space-3);border:1px solid var(--bk-positive-border);border-radius:var(--bk-radius-sm);background:var(--bk-positive-subtle);color:var(--bk-positive);font-size:var(--bk-text-sm)}.sg-f5{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:var(--bk-space-4);align-items:start}@media(max-width:900px){.sg-f5{grid-template-columns:1fr}}.sg-f5__periods{display:flex;flex-direction:column;gap:var(--bk-space-2)}.sg-f5__year{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-2)}.sg-f5__period{display:flex;flex-direction:column;gap:var(--bk-space-1);padding:var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.sg-f5__period:hover{background:var(--bk-surface-hover)}.sg-f5__period.is-selected{border-color:var(--bk-brand);background:var(--bk-brand-subtle)}.sg-f5__period-label{font-weight:var(--bk-weight-medium)}.sg-f5__period-meta{display:flex;align-items:center;gap:var(--bk-space-2);color:var(--bk-text-muted);font-size:var(--bk-text-xs)}.sg-f5__statement{display:flex;flex-direction:column;gap:var(--bk-space-4);min-width:0}.sg-f5__code{width:3.5rem;font-variant-numeric:tabular-nums;font-weight:var(--bk-weight-medium);color:var(--bk-text-muted)}.sg-f5__section th{padding-top:var(--bk-space-3);font-size:var(--bk-text-sm);text-align:left}.sg-f5__differs{color:var(--bk-warning);font-weight:var(--bk-weight-medium)}.sg-f5__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bk-space-2)}.sg-edit{display:flex;flex-direction:column;gap:var(--bk-space-3);max-width:36rem}.sg-edit__check{display:flex;align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-sm)}.sg-saved{padding:var(--bk-space-2) var(--bk-space-3);border:1px solid var(--bk-positive-border);border-radius:var(--bk-radius-sm);background:var(--bk-positive-subtle);color:var(--bk-positive);font-size:var(--bk-text-sm)}.sg-f5__total td{border-top:1px solid var(--bk-border-strong, var(--bk-border));font-weight:var(--bk-weight-semibold, 600)}.sg-returns__row{cursor:pointer}.sg-returns__row:hover{background:var(--bk-surface-hover)}.sg-returns__f7 td{color:var(--bk-text-muted)}.sg-returns__indent{padding-left:var(--bk-space-3)}.crm-link{color:var(--bk-text);font-weight:var(--bk-weight-medium);text-decoration:none}.crm-link:hover{color:var(--bk-primary-text);text-decoration:underline;text-underline-offset:2px}.crm-link:focus-visible{outline:none;box-shadow:var(--bk-focus-ring);border-radius:3px}.crm-owner{display:inline-flex;align-items:center;gap:6px;min-inline-size:0;max-inline-size:100%;vertical-align:middle;color:var(--bk-text-secondary)}.crm-owner>:first-child{flex-shrink:0}.crm-owner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-muted{color:var(--bk-text-muted)}.crm-num{font-variant-numeric:tabular-nums}.crm-strong{font-weight:var(--bk-weight-semibold);color:var(--bk-text)}.crm-next{display:inline-flex;align-items:center;gap:6px;max-inline-size:100%;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.crm-next>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-next.is-overdue{color:var(--bk-warning)}.crm-next__ai{color:var(--bk-ai);flex:none}.crm-ws{display:grid;gap:var(--bk-space-5);min-inline-size:0}.crm-ws__crumbs{display:flex;align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.crm-ws__crumbs button{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.crm-ws__crumbs button:hover{color:var(--bk-text)}.crm-ws__identity{display:flex;align-items:flex-start;gap:var(--bk-space-4);flex-wrap:wrap}.crm-ws__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:52px;block-size:52px;border-radius:14px;color:var(--bk-text-inverse);background:var(--bk-action);font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold)}.crm-ws__title-block{flex:1 1 320px;min-inline-size:0}.crm-ws__title{margin:0;font-size:var(--bk-text-page);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);line-height:var(--bk-leading-tight);color:var(--bk-text);overflow-wrap:anywhere}.crm-ws__subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bk-space-2) var(--bk-space-3);margin:6px 0 0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.crm-ws__actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-2);align-items:center}.crm-ws__figures{display:flex;flex-wrap:wrap;gap:var(--bk-space-3) var(--bk-space-8);padding:var(--bk-space-4) var(--bk-space-5);border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface)}.crm-ws__body{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--bk-space-5);align-items:start}.crm-ws__main{display:grid;gap:var(--bk-space-5);min-inline-size:0}.crm-ws__main>*{min-inline-size:0}.crm-ws__rail{display:grid;gap:var(--bk-space-4);position:sticky;inset-block-start:var(--bk-space-4);min-inline-size:0}.crm-panel{padding:var(--bk-space-5);border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface);min-inline-size:0}.crm-panel--flush{padding:0;overflow:hidden}.crm-panel--flush>.bk-wsection__head,.crm-panel--flush>.crm-panel__head{padding:var(--bk-space-4) var(--bk-space-5) 0}@media(max-width:1279px){.crm-ws__body{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1100px){.crm-ws__body{grid-template-columns:minmax(0,1fr)}.crm-ws__rail{position:static}}@media(max-width:760px){.crm-ws__title{font-size:var(--bk-text-xl)}.crm-ws__mark{inline-size:40px;block-size:40px;border-radius:10px;font-size:var(--bk-text-base)}.crm-ws__actions{inline-size:100%}.crm-ws__figures{gap:var(--bk-space-3) var(--bk-space-5);padding:var(--bk-space-3) var(--bk-space-4)}.crm-panel{padding:var(--bk-space-4)}}.crm-rows{display:grid}.crm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--bk-space-3);padding:10px 0;border-block-start:1px solid var(--bk-border-hairline)}.crm-row:first-child{border-block-start:0}.crm-row__main{min-inline-size:0;display:grid;gap:2px}.crm-row__title{font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-row__meta{font-size:var(--bk-text-xs);color:var(--bk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-row__end{display:flex;align-items:center;gap:var(--bk-space-3);font-size:var(--bk-text-sm)}.crm-row--button{inline-size:100%;border-inline:0;border-block-end:0;background:none;font:inherit;text-align:start;cursor:pointer;border-radius:var(--bk-radius-sm);padding-inline:var(--bk-space-2);margin-inline:calc(var(--bk-space-2) * -1);inline-size:calc(100% + var(--bk-space-4))}.crm-row--button:hover{background:var(--bk-surface-hover)}.crm-row--button:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.crm-feed{margin:0;padding:0;list-style:none}.crm-feed__day{margin:var(--bk-space-4) 0 var(--bk-space-2);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);color:var(--bk-text-muted)}.crm-feed__item:first-child .crm-feed__day{margin-block-start:0}.crm-feed__row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--bk-space-3);padding-block-end:var(--bk-space-3)}.crm-feed__row:before{content:"";position:absolute;inset-inline-start:13px;inset-block:28px 0;inline-size:1px;background:var(--bk-border)}.crm-feed__item:last-child .crm-feed__row:before{display:none}.crm-feed__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:var(--bk-radius-full);color:var(--bk-text-secondary);background:var(--bk-surface-sunken);box-shadow:inset 0 0 0 1px var(--bk-border)}.crm-feed__item.tone-positive .crm-feed__icon{color:var(--bk-positive);background:var(--bk-positive-subtle);box-shadow:inset 0 0 0 1px var(--bk-positive-border)}.crm-feed__item.tone-negative .crm-feed__icon{color:var(--bk-negative);background:var(--bk-negative-subtle);box-shadow:inset 0 0 0 1px var(--bk-negative-border)}.crm-feed__item.tone-warning .crm-feed__icon{color:var(--bk-warning);background:var(--bk-warning-subtle);box-shadow:inset 0 0 0 1px var(--bk-warning-border)}.crm-feed__item.tone-ai .crm-feed__icon{color:var(--bk-ai-text);background:var(--bk-ai-subtle);box-shadow:inset 0 0 0 1px var(--bk-ai-border)}.crm-feed__body{min-inline-size:0;padding-block-start:3px}.crm-feed__title{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text);font-weight:var(--bk-weight-medium)}.crm-feed__open{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:start}.crm-feed__open:hover{text-decoration:underline}.crm-feed__due{font-weight:var(--bk-weight-normal);color:var(--bk-text-muted)}.crm-feed__item.tone-warning .crm-feed__due{color:var(--bk-warning)}.crm-feed__detail{margin:2px 0 0;font-size:var(--bk-text-sm);color:var(--bk-text-secondary);white-space:pre-line;overflow-wrap:anywhere}.crm-feed__meta{margin:2px 0 0;font-size:var(--bk-text-xs);color:var(--bk-text-subtle)}.crm-feed__empty{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.crm-home{display:grid;gap:var(--bk-space-6)}.crm-home__hello{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--bk-space-4)}.crm-home__greeting{margin:0;font-size:var(--bk-text-3xl);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-tight);line-height:var(--bk-leading-tight)}.crm-home__sub{margin:6px 0 0;font-size:var(--bk-text-md);color:var(--bk-text-muted)}.crm-home__today{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.crm-home__count{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:14px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs);font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color var(--bk-duration-fast) var(--bk-ease),box-shadow var(--bk-duration-fast) var(--bk-ease),transform var(--bk-duration-fast) var(--bk-ease)}.crm-home__count:hover{border-color:var(--bk-primary-border);box-shadow:var(--bk-shadow-surface);transform:translateY(-1px)}.crm-home__count:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.crm-home__count-body{display:grid;gap:2px;min-inline-size:0}.crm-home__count-value{font-size:var(--bk-text-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--bk-text)}.crm-home__count-label{font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.crm-home__count-detail{font-size:var(--bk-text-xs);color:var(--bk-text-subtle)}.crm-home__count.is-warning{border-color:var(--bk-negative-border)}.crm-home__count.is-warning .crm-home__count-value{color:var(--bk-negative)}.crm-home__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--bk-space-5);align-items:start}.crm-home__widget{grid-column:span 6;min-inline-size:0}.crm-home__widget--wide,.crm-home__widget--lg{grid-column:span 12}.crm-home__widget--md{grid-column:span 6}.crm-home__widget--sm{grid-column:span 4}@media(max-width:1100px){.crm-home__widget,.crm-home__widget--md,.crm-home__widget--sm{grid-column:span 12}}@media(max-width:760px){.crm-home__greeting{font-size:var(--bk-text-xl)}.crm-home__count{padding:12px}}.crm-attention{display:grid;gap:2px}.crm-attention__item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--bk-space-3);padding:10px var(--bk-space-2);border:0;border-radius:var(--bk-radius-sm);background:none;font:inherit;text-align:start;cursor:pointer}.crm-attention__item:hover{background:var(--bk-surface-hover)}.crm-attention__item:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.crm-attention__dot{inline-size:8px;block-size:8px;border-radius:var(--bk-radius-full);background:var(--bk-info)}.crm-attention__item.is-high .crm-attention__dot{background:var(--bk-negative)}.crm-attention__item.is-medium .crm-attention__dot{background:var(--bk-warning)}.crm-attention__text{min-inline-size:0;display:grid;gap:1px}.crm-attention__title{font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-attention__reason{font-size:var(--bk-text-xs);color:var(--bk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-attention__end{font-size:var(--bk-text-sm);font-variant-numeric:tabular-nums;color:var(--bk-text-secondary)}.crm-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bk-space-4);min-inline-size:0}.crm-list.has-peek{grid-template-columns:minmax(0,1fr) 420px}.crm-list__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bk-space-3);min-inline-size:0;align-content:start}.crm-peek{position:sticky;inset-block-start:var(--bk-space-2);display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:var(--bk-space-4);max-block-size:calc(100vh - var(--bk-topbar-height) - var(--bk-space-8));overflow-y:auto;padding:var(--bk-space-5);border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface);box-shadow:var(--bk-shadow-md);animation:bk-slide-in var(--bk-duration) var(--bk-ease-out)}.crm-peek__head{display:flex;align-items:flex-start;gap:var(--bk-space-3)}.crm-peek__title{margin:0;font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold);line-height:var(--bk-leading-snug)}.crm-peek__sub{margin:2px 0 0;font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.crm-peek__close{margin-inline-start:auto}.crm-peek__actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-2)}@media(max-width:1279px){.crm-list.has-peek{grid-template-columns:minmax(0,1fr)}.crm-peek{position:fixed;z-index:var(--bk-z-drawer);inset-block:var(--bk-topbar-height) 0;inset-inline-end:0;inline-size:min(440px,100vw);max-block-size:none;border-radius:0;box-shadow:var(--bk-shadow-drawer)}}.crm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-2);min-inline-size:0}.crm-filters .bk-search-input{flex:1 1 260px;max-inline-size:420px}.crm-filters .bk-select{flex:0 0 auto;inline-size:auto;min-inline-size:170px;max-inline-size:260px}.crm-filters[role=group]{gap:4px;padding-block-end:var(--bk-space-2);border-block-end:1px solid var(--bk-border);flex-wrap:wrap}.crm-chip{display:inline-flex;align-items:center;gap:8px;flex:none;block-size:34px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--bk-text-secondary);font:inherit;font-size:var(--bk-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--bk-duration-fast) var(--bk-ease),color var(--bk-duration-fast) var(--bk-ease)}.crm-chip:hover{background:var(--bk-surface-hover);color:var(--bk-text)}.crm-chip.is-active{background:var(--bk-primary-subtle);border-color:var(--bk-primary-muted);color:var(--bk-primary-text);font-weight:600}.crm-chip:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.crm-chip__count{min-inline-size:20px;padding:0 6px;border-radius:var(--bk-radius-full);background:var(--bk-surface-sunken);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--bk-text-muted)}.crm-chip.is-active .crm-chip__count{background:var(--bk-primary);color:#fff}.crm-filters:not([role=group]) .crm-chip{block-size:30px;border-color:var(--bk-primary-muted);border-radius:var(--bk-radius-full)}.crm-copilot{display:grid;gap:var(--bk-space-3);padding:var(--bk-space-4) var(--bk-space-5);border:1px solid var(--bk-ai-border);border-radius:var(--bk-radius);background:linear-gradient(180deg,var(--bk-ai-subtle),var(--bk-surface) 70%)}.crm-copilot__form{display:flex;gap:var(--bk-space-2);align-items:center;min-width:0}.crm-copilot__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:32px;block-size:32px;border-radius:9px;color:var(--bk-ai-contrast);background:var(--bk-ai-gradient)}.crm-copilot__input{flex:1;min-inline-size:0;block-size:var(--bk-control-height);padding:0 var(--bk-space-3);border:1px solid var(--bk-ai-border);border-radius:var(--bk-radius-sm);background:var(--bk-surface);color:var(--bk-text);font:inherit;font-size:var(--bk-text-base)}.crm-copilot__input:focus{outline:none;border-color:var(--bk-ai);box-shadow:0 0 0 3px var(--bk-ai-subtle)}.crm-copilot__understood{margin:0;font-size:var(--bk-text-sm);color:var(--bk-ai-text)}.crm-copilot__answer{font-size:var(--bk-text-sm);line-height:var(--bk-leading-normal);color:var(--bk-text-secondary);white-space:pre-line}.crm-card-health{position:absolute;inset-block-start:10px;inset-inline-end:10px;inline-size:8px;block-size:8px;border-radius:var(--bk-radius-full)}.crm-card-health.is-atrisk{background:var(--bk-warning)}.crm-card-health.is-critical{background:var(--bk-negative)}.crm-pipeline-mini,.crm-forecast-mini{display:grid;gap:6px}.crm-pipeline-mini__total{margin:0 0 var(--bk-space-2);font-size:var(--bk-text-sm)}.crm-pipeline-mini__row,.crm-forecast-mini__month{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:var(--bk-space-3);padding:6px var(--bk-space-2);margin-inline:calc(var(--bk-space-2) * -1);border:0;border-radius:var(--bk-radius-sm);background:none;font:inherit;text-align:start;cursor:pointer}.crm-pipeline-mini__row:hover,.crm-forecast-mini__month:hover{background:var(--bk-surface-hover)}.crm-pipeline-mini__row:focus-visible,.crm-forecast-mini__month:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.crm-pipeline-mini__name,.crm-forecast-mini__label{font-size:var(--bk-text-sm);color:var(--bk-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pipeline-mini__track,.crm-forecast-mini__track{display:flex;block-size:10px;border-radius:var(--bk-radius-full);background:var(--bk-surface-sunken);overflow:hidden}.crm-pipeline-mini__bar{display:block;block-size:100%;border-radius:inherit;transition:width var(--bk-duration-slow) var(--bk-ease-out)}.crm-pipeline-mini__value,.crm-forecast-mini__value{font-size:var(--bk-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-forecast-mini__bar{display:block;block-size:100%}.crm-forecast-mini__bar.is-commit,.crm-forecast-mini__legend .is-commit:before{background:var(--bk-chart-2)}.crm-forecast-mini__bar.is-bestcase,.crm-forecast-mini__legend .is-bestcase:before{background:var(--bk-chart-1)}.crm-forecast-mini__bar.is-pipeline,.crm-forecast-mini__legend .is-pipeline:before{background:var(--bk-border-strong)}.crm-forecast-mini__legend{display:flex;gap:var(--bk-space-4);margin:var(--bk-space-2) 0 0;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.crm-forecast-mini__legend span:before{content:"";display:inline-block;inline-size:8px;block-size:8px;margin-inline-end:6px;border-radius:2px}@media(prefers-reduced-motion:reduce){.crm-pipeline-mini__bar{transition:none}}.crm-copilot__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-3);padding-block-start:var(--bk-space-2);font-size:var(--bk-text-xs)}.crm-owner-trigger{display:inline-flex;align-items:center;gap:var(--bk-space-2);padding:4px 10px 4px 4px;border:1px solid var(--bk-border);border-radius:var(--bk-radius-full);background:var(--bk-surface);color:var(--bk-text);font:inherit;font-size:var(--bk-text-sm);cursor:pointer}.crm-owner-trigger:hover:not(:disabled){border-color:var(--bk-border-strong)}.crm-owner-trigger:focus-visible{outline:none;box-shadow:var(--bk-focus-ring)}.crm-owner-trigger:disabled{cursor:default;opacity:.8}.crm-fields{display:grid;gap:var(--bk-space-3)}.crm-form-error{margin:0;font-size:var(--bk-text-sm);color:var(--bk-negative)}.crm-email{display:grid;gap:var(--bk-space-4)}.crm-email__draft{display:grid;gap:var(--bk-space-2);padding:var(--bk-space-3);border-radius:var(--bk-radius-sm);background:var(--bk-surface);border:1px solid var(--bk-border-hairline)}.crm-signal{display:flex;gap:var(--bk-space-4);align-items:center}.crm-signal .bk-reasons{flex:1;min-inline-size:0}@media(max-width:760px){.crm-signal{flex-direction:column;align-items:flex-start}}.crm-choice{display:grid;gap:var(--bk-space-2)}.crm-choice__option{display:flex;align-items:baseline;gap:var(--bk-space-2);font-size:var(--bk-text-sm);color:var(--bk-text);cursor:pointer}.crm-choice__option input{accent-color:var(--bk-action)}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bk-space-3) var(--bk-space-4)}.crm-form-grid>.bk-field--full,.crm-form-grid>[data-full=true]{grid-column:1 / -1}@media(max-width:760px){.crm-form-grid{grid-template-columns:1fr}}.crm-ws__mark--account{border-radius:var(--bk-radius);background:var(--bk-surface-sunken, var(--bk-surface-2));color:var(--bk-text)}.crm-figure{display:grid;gap:2px;min-inline-size:120px}.crm-figure__value{font-size:var(--bk-text-xl, 1.25rem);font-weight:600;font-variant-numeric:tabular-nums;color:var(--bk-text)}.crm-figure__label{font-size:var(--bk-text-xs);color:var(--bk-text-muted);text-transform:uppercase;letter-spacing:.04em}.crm-figure__detail{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.crm-figure.is-warning .crm-figure__value{color:var(--bk-warning)}.crm-health{display:grid;gap:var(--bk-space-4)}.crm-health__meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--bk-space-3) var(--bk-space-5)}.crm-health__signals{margin:0;padding:0;list-style:none;display:grid;gap:var(--bk-space-1)}.crm-health__signal{position:relative;padding-inline-start:16px;font-size:var(--bk-text-sm);color:var(--bk-text)}.crm-health__signal:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:.55em;inline-size:7px;block-size:7px;border-radius:50%;background:var(--bk-text-muted)}.crm-health__signal.is-critical:before{background:var(--bk-negative)}.crm-health__signal.is-warning:before{background:var(--bk-warning)}.crm-health__signal.is-positive:before{background:var(--bk-positive)}.crm-summary{display:grid;gap:var(--bk-space-3);font-size:var(--bk-text-sm)}.crm-summary__lead{margin:0;font-size:var(--bk-text-base);color:var(--bk-text)}.crm-summary__group h4{margin:0 0 var(--bk-space-1);font-size:var(--bk-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-ai-text, var(--bk-text-muted))}.crm-summary__group ul{margin:0;padding-inline-start:1.1em;display:grid;gap:2px}.crm-summary__next{margin:0;font-weight:600;color:var(--bk-text)}.crm-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--bk-space-2)}.crm-people--compact{grid-template-columns:1fr}.crm-person{display:flex;align-items:center;gap:var(--bk-space-3);padding:var(--bk-space-2) var(--bk-space-3);border:1px solid var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-surface);text-align:start;cursor:pointer;font:inherit;color:inherit}.crm-people--compact .crm-person{border:0;padding:var(--bk-space-1) 0;background:none}.crm-person:hover{border-color:var(--bk-border-strong, var(--bk-border));background:var(--bk-surface-hover, var(--bk-surface))}.crm-person:focus-visible{outline:2px solid var(--bk-border-focus);outline-offset:2px}.crm-person__text{display:grid;min-inline-size:0}.crm-person__name{font-size:var(--bk-text-sm);font-weight:600;color:var(--bk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-person__meta{font-size:var(--bk-text-xs);color:var(--bk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-person__role{margin-inline-start:auto}.crm-dup-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-2);margin-block-end:var(--bk-space-4);padding:var(--bk-space-3) var(--bk-space-4);border:1px solid var(--bk-warning-border);border-radius:var(--bk-radius);background:var(--bk-warning-subtle);font-size:var(--bk-text-sm);color:var(--bk-text)}.crm-quiet{color:var(--bk-warning);font-weight:600}.crm-history h4{margin:var(--bk-space-4) 0 var(--bk-space-2);font-size:var(--bk-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted)}.crm-history ol{margin:0;padding-inline-start:1.1em;display:grid;gap:4px;font-size:var(--bk-text-sm);color:var(--bk-text-secondary)}.crm-ask{display:flex;gap:var(--bk-space-2);margin-block-end:var(--bk-space-3)}.crm-ask>:first-child{flex:1}.crm-inline-form{display:flex;flex-wrap:wrap;gap:var(--bk-space-2);align-items:center;margin-block-start:var(--bk-space-3)}.crm-inline-form>select:first-child{flex:1 1 220px}.crm-lines{inline-size:100%;border-collapse:collapse;font-size:var(--bk-text-sm)}.crm-lines th{text-align:start;font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-text-muted);padding:var(--bk-space-2);border-block-end:1px solid var(--bk-border)}.crm-lines td{padding:var(--bk-space-2);border-block-end:1px solid var(--bk-border-hairline, var(--bk-border));color:var(--bk-text)}.crm-lines .is-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-lines tfoot td{font-weight:600;border-block-end:0}.crm-lines-edit{display:grid;gap:var(--bk-space-2)}.crm-lines-edit__row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(160px,2fr) 80px 110px 80px 110px auto;gap:var(--bk-space-2);align-items:center}.crm-lines-edit__net{text-align:end;font-variant-numeric:tabular-nums;font-size:var(--bk-text-sm);font-weight:600}.crm-lines-edit__foot{display:flex;flex-wrap:wrap;gap:var(--bk-space-3);align-items:center}.crm-lines-edit__actions{margin-inline-start:auto;display:flex;gap:var(--bk-space-2)}@media(max-width:900px){.crm-lines-edit__row{grid-template-columns:1fr 1fr;padding-block:var(--bk-space-2);border-block-end:1px solid var(--bk-border)}.crm-lines-edit__row>:nth-child(2){grid-column:1 / -1}}.crm-health-dot{display:inline-block;inline-size:8px;block-size:8px;margin-inline-start:var(--bk-space-2);border-radius:50%;vertical-align:middle}.crm-health-dot.is-critical{background:var(--bk-negative);box-shadow:0 0 0 3px var(--bk-negative-subtle)}.crm-health-dot.is-warning{background:var(--bk-warning);box-shadow:0 0 0 3px var(--bk-warning-subtle)}.crm-stage-cell{display:inline-flex;align-items:center;gap:var(--bk-space-2)}.crm-stage{display:inline-flex;align-items:center;block-size:22px;padding:0 10px;border-radius:var(--bk-radius-full);font-size:12px;font-weight:600;white-space:nowrap;color:#fff}.crm-stage--1{background:var(--bk-stage-1)}.crm-stage--2{background:var(--bk-stage-2)}.crm-stage--3{background:var(--bk-stage-3)}.crm-stage--4{background:var(--bk-stage-4)}.crm-stage--won{background:var(--bk-stage-5)}.crm-stage--lost{background:var(--bk-text-subtle)}.crm-ws{gap:var(--bk-space-3)}.crm-ws__crumbs{margin-block-end:-4px}.crm-ws__hero{display:grid;gap:14px;padding:16px 20px;border:1px solid var(--bk-border);border-radius:16px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs)}.crm-ws__hero .crm-ws__identity{align-items:center;gap:14px}.crm-ws__hero .crm-ws__mark{inline-size:44px;block-size:44px;border-radius:12px;font-size:var(--bk-text-md);background:var(--bk-primary)}.crm-ws__hero .crm-ws__mark--account{background:var(--bk-tile-teal-bg);color:var(--bk-tile-teal)}.crm-ws__hero .crm-ws__title{font-size:1.375rem;font-weight:700}.crm-ws__hero .crm-ws__subtitle{margin-top:4px}.crm-ws__hero .bk-rail__button{padding-block:6px;border-block-end-width:3px}.crm-ws__hero .crm-ws__figures{padding:12px 0 0;border:0;border-block-start:1px solid var(--bk-border);border-radius:0;background:none;gap:8px 40px}.crm-ws__hero .crm-figure__value{font-size:var(--bk-text-lg)}.crm-ws__body,.crm-ws__main{gap:var(--bk-space-4)}.crm-ws__rail .bk-nba{flex-wrap:wrap;align-items:flex-start}.crm-ws__rail .bk-nba__body{flex:1 1 200px}.crm-ws__rail .bk-nba__actions{flex-basis:100%;padding-inline-start:44px}.crm-ws__rail .bk-nba__title{font-size:var(--bk-text-sm)}.crm-kb-page{grid-template-rows:auto auto auto minmax(0,1fr);block-size:calc(100vh - 130px);padding-block-end:var(--bk-space-4)}.crm-kb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-space-2)}.crm-kb-toolbar .bk-search-input{flex:0 1 300px}.crm-kb-toolbar .bk-select{inline-size:auto;min-inline-size:170px}.crm-kb-summary{display:flex;gap:6px;margin:0 0 0 auto;flex-wrap:wrap}.crm-kb-summary>div{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-surface)}.crm-kb-summary dt{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.crm-kb-summary dd{margin:0;font-size:var(--bk-text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--bk-text)}.crm-kb{display:flex;gap:12px;min-block-size:0;overflow-x:auto;overflow-y:hidden;padding-block-end:6px;scrollbar-width:thin}.crm-kb__column{display:flex;flex-direction:column;flex:1 0 232px;min-block-size:0;border-radius:14px;background:var(--stage-subtle);border:1px solid transparent;transition:border-color var(--bk-duration-fast) var(--bk-ease),background var(--bk-duration-fast) var(--bk-ease)}.crm-kb__column.is-over{border-color:var(--stage);border-style:dashed}.crm-kb__column--won,.crm-kb__column--lost{flex-basis:232px}.crm-kb__head{padding:12px 14px 10px;border-block-start:3px solid var(--stage);border-radius:14px 14px 0 0}.crm-kb__title{display:flex;align-items:center;gap:8px}.crm-kb__name{font-size:var(--bk-text-sm);font-weight:700;color:var(--bk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-kb__count{padding:0 7px;border-radius:var(--bk-radius-full);background:var(--bk-surface);font-size:11px;font-weight:700;color:var(--bk-text-secondary);font-variant-numeric:tabular-nums}.crm-kb__add{display:grid;place-items:center;inline-size:24px;block-size:24px;margin-inline-start:auto;border:0;border-radius:7px;background:transparent;color:var(--bk-text-muted);cursor:pointer}.crm-kb__add:hover{background:var(--bk-surface);color:var(--bk-text)}.crm-kb__total{margin:4px 0 0;font-size:var(--bk-text-xs);color:var(--bk-text-muted);font-variant-numeric:tabular-nums}.crm-kb__total strong{font-size:var(--bk-text-sm);color:var(--bk-text)}.crm-kb__cards{display:grid;align-content:start;gap:8px;padding:0 10px 12px;overflow-y:auto;min-block-size:0;flex:1;scrollbar-width:thin;scrollbar-color:transparent transparent}.crm-kb__cards:hover{scrollbar-color:var(--bk-border-strong) transparent}.crm-kb__card{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--bk-border);border-inline-start:3px solid transparent;border-radius:10px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs);cursor:grab;transition:box-shadow var(--bk-duration-fast) var(--bk-ease),transform var(--bk-duration-fast) var(--bk-ease)}.crm-kb__card:hover{box-shadow:var(--bk-shadow-surface)}.crm-kb__card:active{cursor:grabbing;transform:rotate(-.6deg)}.crm-kb__card.is-pending{opacity:.55}.crm-kb__card.is-risk{border-inline-start-color:var(--bk-warning)}.crm-kb__card.is-critical{border-inline-start-color:var(--bk-negative)}.crm-kb__card-top{display:flex;align-items:flex-start;gap:6px}.crm-kb__open{flex:1;min-inline-size:0;padding:0;border:0;background:none;font:inherit;font-size:var(--bk-text-sm);font-weight:600;line-height:1.35;color:var(--bk-text);text-align:start;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-kb__open:hover{color:var(--bk-primary-text);text-decoration:underline}.crm-kb__open:focus-visible{outline:none;box-shadow:var(--bk-focus-ring);border-radius:4px}.crm-kb__menu{display:grid;place-items:center;flex:none;inline-size:22px;block-size:22px;border:0;border-radius:6px;background:transparent;color:var(--bk-text-subtle);cursor:pointer;opacity:0}.crm-kb__card:hover .crm-kb__menu,.crm-kb__menu:focus-visible,.crm-kb__menu[aria-expanded=true]{opacity:1}.crm-kb__menu:hover{background:var(--bk-surface-hover);color:var(--bk-text)}@media(hover:none){.crm-kb__menu{opacity:1}}.crm-kb__who{margin:0;font-size:var(--bk-text-xs);color:var(--bk-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-kb__foot{display:flex;align-items:center;gap:8px}.crm-kb__value{font-size:var(--bk-text-sm);font-weight:700;color:var(--bk-text);font-variant-numeric:tabular-nums}.crm-kb__date{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;background:var(--bk-surface-sunken);font-size:11px;color:var(--bk-text-muted)}.crm-kb__date.is-slipped{background:var(--bk-negative-subtle);color:var(--bk-negative)}.crm-kb__foot .crm-health-dot{margin-inline-start:0}.crm-kb__owner{display:grid;place-items:center;inline-size:24px;block-size:24px;margin-inline-start:auto;border-radius:50%;background:var(--bk-primary-subtle);color:var(--bk-primary-text);font-size:10px;font-weight:700}.crm-kb__owner.is-unowned{background:var(--bk-surface-sunken);color:var(--bk-text-subtle)}.crm-kb__lost{margin:0;font-size:var(--bk-text-xs);color:var(--bk-text-muted);font-style:italic}.crm-kb__empty,.crm-kb__drop{margin:0;padding:18px 12px;border:1px dashed var(--bk-border-strong);border-radius:10px;font-size:var(--bk-text-xs);text-align:center;color:var(--bk-text-muted)}.crm-kb__drop{border-color:var(--stage);color:var(--bk-text);background:var(--bk-surface)}@media(max-width:760px){.crm-kb-page{block-size:auto}.crm-kb{overflow-y:visible}.crm-kb__column{flex-basis:85vw;max-block-size:70vh}.crm-kb-summary{margin-inline-start:0}}.crm-kb__menu{position:relative}.crm-kb__menu select{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer;font-size:14px}.crm-kb__menu:focus-within{opacity:1;box-shadow:var(--bk-focus-ring)}.crm-attention__end{display:inline-flex;align-items:center;gap:8px}.crm-picture{display:flex;align-items:center;gap:var(--bk-space-4);flex-wrap:wrap}.crm-picture__actions{display:flex;align-items:center;gap:var(--bk-space-2);flex-wrap:wrap;min-inline-size:0}.crm-picture__hint{flex-basis:100%;font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.crm-ws__mark-button{padding:0;border:0;background:none;cursor:pointer;border-radius:14px;line-height:0}.crm-ws__mark-button:focus-visible{outline:2px solid var(--bk-action);outline-offset:2px}.crm-namecell{display:inline-flex;align-items:center;gap:8px;min-inline-size:0}.crm-pricebook-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-space-2);margin-block-end:var(--bk-space-3)}.crm-pricebook-line select{max-inline-size:240px}.xp-tab{display:grid;gap:var(--bk-space-4);min-inline-size:0}.xp-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--bk-space-4);align-items:start;min-inline-size:0}.xp-cell{grid-column:span var(--xp-d, 12);min-inline-size:0}.xp-cell:empty{display:none}.xp-row:not(:has(>.xp-cell:not(:empty))){display:none}@media(max-width:1100px){.xp-cell{grid-column:span var(--xp-t, 12)}}@media(max-width:760px){.xp-cell{grid-column:span var(--xp-m, 12)}}.xp-note{padding:var(--bk-space-4) var(--bk-space-5);border:1px solid var(--bk-border);border-inline-start:3px solid var(--bk-primary);border-radius:12px;background:var(--bk-surface)}.xp-note__title{margin:0 0 4px;font-size:var(--bk-text-sm);font-weight:700;color:var(--bk-text)}.xp-note__text{margin:0;font-size:var(--bk-text-sm);color:var(--bk-text-secondary);white-space:pre-line}.xp-metric{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:14px;background:var(--bk-surface);box-shadow:var(--bk-shadow-xs)}.xp-metric__label{font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.xp-metric__value{font-size:var(--bk-text-xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--bk-text)}.xp-metric__change{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.xp-metric__change.is-positive{color:var(--bk-positive)}.xp-metric__change.is-warning{color:var(--bk-warning)}.xp-metric__problem{font-size:var(--bk-text-sm);color:var(--bk-text-muted)}.xp-ageing{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.xp-ageing__bucket{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bk-surface-sunken)}.xp-ageing__bucket.is-late{background:var(--bk-negative-subtle)}.xp-ageing__label{font-size:var(--bk-text-xs);color:var(--bk-text-muted)}.xp-ageing__amount{font-size:var(--bk-text-sm);font-variant-numeric:tabular-nums;color:var(--bk-text)}@media(max-width:760px){.xp-ageing{grid-template-columns:repeat(2,minmax(0,1fr))}}
