html{overflow-wrap:anywhere;background:var(--page);overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb,var(--accent-ink) 30%,transparent)}@keyframes bsi-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.bsi-shell{height:100vh;height:100dvh;width:100%;margin:0 auto;display:flex;flex-direction:column;position:relative;overflow:hidden;overscroll-behavior:none}.bsi-shell-header{padding:calc(16px + env(safe-area-inset-top,0px)) 18px 12px;display:flex;align-items:center;justify-content:space-between}.bsi-nav{position:relative;border-top:1px solid var(--line);padding:9px 8px calc(9px + env(safe-area-inset-bottom,0px))}.bsi-shell-header,.bsi-nav,button{user-select:none;-webkit-user-select:none}.bsi-filing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow-y:auto;display:grid;align-content:start;gap:16px;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink)}.bsi-record{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column}.bsi-record-dot{animation:bsi-pulse 1.4s ease-in-out infinite}@keyframes bsi-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.bsi-record-dot{animation:none}}.bsi-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#00000073;display:flex;align-items:flex-end}.bsi-sheet{width:100%;background:var(--ink-2);border-top:1px solid var(--line);border-top-left-radius:var(--layout-sheet-radius);border-top-right-radius:var(--layout-sheet-radius);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.bsi-sheet-grab{width:36px;height:4px;border-radius:999px;background:var(--line);margin:8px auto 10px}.bsi-sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--layout-sheet-row);padding:0 16px;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;font-family:var(--font-sans)}.bsi-sheet-row:first-of-type{border-top:0}.bsi-sheet-foot{display:flex;justify-content:space-between;gap:12px;padding:4px 16px 0;border-top:1px solid var(--line)}.bsi-sheet-link{display:flex;align-items:center;gap:4px;min-height:44px;padding:0;background:none;border:0;cursor:pointer}.bsi-compose{display:flex;align-items:center;gap:11px;height:var(--layout-compose-bar);box-sizing:content-box;padding:0 12px;border-top:1px solid var(--line);background:var(--ink-2);position:relative;z-index:2;flex-shrink:0}.bsi-compose-seg{flex:0 0 auto}.bsi-compose-seg [role=tab]{padding:0;display:grid;place-items:center}.bsi-compose-seg .bsi-inert{opacity:.45}.bsi-compose-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:var(--layout-compose-field);padding:0 14px 0 10px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:999px}.bsi-compose-field--ask{border-color:var(--accent-ink)}.bsi-compose-plus{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border-radius:999px}.bsi-compose-input{flex:1;min-width:0;background:none;border:0;outline:none;padding:0;font-size:14px}.bsi-compose-input::placeholder{color:var(--faint)}.bsi-compose-mic{width:var(--layout-compose-field);height:var(--layout-compose-field);flex-shrink:0;display:grid;place-items:center;padding:0;border-radius:999px;transition:transform .12s ease}.bsi-compose-mic.recording{transform:scale(.94)}.bsi-toast{position:absolute;left:16px;right:16px;bottom:calc(var(--layout-nav-clear) + env(safe-area-inset-bottom,0px))}.bsi-ask-panel{position:absolute;left:16px;right:16px;bottom:calc(var(--layout-nav-clear) + env(safe-area-inset-bottom,0px));max-height:60vh;overflow-y:auto;overscroll-behavior:contain}@media (min-width: 720px){.bsi-shell{max-width:var(--layout-content-max);border-left:1px solid var(--line);border-right:1px solid var(--line)}}.bsi-scroll{padding:var(--space-lg);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bsi-scroll::-webkit-scrollbar{width:0;height:0}.bsi-board{display:grid;gap:13px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.bsi-board::-webkit-scrollbar{width:0;height:0}.bsi-board-cards{display:grid;gap:10px;padding-top:10px}.bsi-card{position:relative;overflow:hidden;animation:bsi-rise var(--motion-rise) both}.bsi-card:active{transform:scale(.992)}.bsi-card-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--grad-soft)}.bsi-card-priority:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--grad);border-radius:0 3px 3px 0}.bsi-card:nth-child(2){animation-delay:.05s}.bsi-card:nth-child(3){animation-delay:.1s}.bsi-card:nth-child(4){animation-delay:.15s}.bsi-card:nth-child(5){animation-delay:.2s}.bsi-stat-grid{grid-template-columns:1fr 1fr}.bsi-row-press{cursor:pointer;border-radius:var(--r-ctrl);transition:background .12s ease}.bsi-row-press:active{background:var(--surface-3)}@media (prefers-reduced-motion: reduce){.bsi-row-press{transition:none}}.bsi-ask{position:relative}.bsi-ask-current{position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--grad);opacity:.9}.bsi-ask-field:focus-within{border-color:transparent}.bsi-nav-tab{background:none;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0 4px;font-family:var(--font-sans);font-size:var(--type-tab);letter-spacing:var(--tracking-label)}.bsi-rail-only{display:none}.bsi-nav-footer-text{display:grid}.bsi-nav-tab.active:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%);width:34px;height:2.5px;border-radius:2px;background:var(--grad)}.bsi-detail{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s}.bsi-detail-open{max-height:600px;opacity:1}@keyframes ios-spin{to{transform:rotate(360deg)}}@keyframes ios-pulse{0%,to{opacity:1}50%{opacity:.3}}.bsi-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;align-items:flex-end;justify-content:stretch;animation:bsi-fade .2s ease both}.bsi-sheet-panel{width:100%;max-height:82%;border-top:1px solid var(--line);border-radius:18px 18px 0 0;animation:bsi-sheet-rise .28s ease both}@keyframes bsi-fade{0%{opacity:0}to{opacity:1}}@keyframes bsi-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bsi-ledger>.bsi-ledger-row:last-child{border-bottom:0}.bsi-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bsi-stat-fig{font-size:var(--stat-fig)}.bsi-home-band{display:contents}.bsi-ledger-link:hover{color:var(--accent-hover)}@media (min-width: 1024px){.bsi-shell:has(.bsi-nav){height:auto;min-height:100vh;overflow:visible;max-width:none;border-left:0;border-right:0;display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav banner" "nav header" "nav main"}.bsi-shell-banner{grid-area:banner}.bsi-shell-header{grid-area:header;display:none}.bsi-scroll{grid-area:main;padding:0;overflow:visible}.bsi-content{padding:var(--layout-pad-desktop)}.bsi-content-inner{margin:0 auto}.bsi-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:14px 32px;background:var(--ink);border-bottom:1px solid var(--line)}.bsi-topbar-search::placeholder{color:var(--muted)}.bsi-topbar-search:focus{border-color:color-mix(in srgb,var(--accent-ink) 60%,transparent)}.bsi-topbar-primary:hover{background:var(--accent-press)}.bsi-nav{grid-area:nav;position:sticky;top:0;height:100vh;box-sizing:border-box;overflow-y:auto;flex-direction:column;justify-content:flex-start;gap:2px;border-top:0;border-right:1px solid var(--line);padding:var(--space-lg) var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}.bsi-rail-only{display:flex}.bsi-nav-brand{align-items:center;gap:10px;padding:0 var(--space-sm) var(--space-lg);margin-bottom:var(--space-md);border-bottom:1px solid var(--line)}.bsi-nav-footer{align-items:center;gap:10px;margin-top:auto;padding:var(--space-md) var(--space-sm) 0;border-top:1px solid var(--line)}.bsi-nav-tab{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:var(--space-md);padding:0 var(--space-md);min-height:var(--layout-row-target);border-radius:var(--r-button);font-family:var(--font-condensed);font-size:var(--type-nav-label);letter-spacing:var(--tracking-nav)}.bsi-nav-tab svg{width:19px;height:19px}.bsi-nav-tab.active:before{top:50%;left:0;transform:translateY(-50%);width:2.5px;height:20px;border-radius:0 2px 2px 0}.bsi-nav-tab.active{background:var(--accent-soft)}.bsi-nav-tab.bsi-inert{opacity:.45}.bsi-toast{position:fixed;left:auto;right:var(--space-xl);bottom:var(--space-xl);max-width:380px}.bsi-board{--board-col: 280px;display:flex;align-items:flex-start;gap:var(--layout-board-gap-wide);overflow-x:auto;padding:2px var(--layout-pad-desktop) 2px 0;margin-right:calc(-1 * var(--layout-pad-desktop))}.bsi-board:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.bsi-board-col{width:var(--board-col);flex:none}.bsi-board-cards{gap:11px;padding-top:4px}.bsi-card--board{padding:var(--layout-card-pad-wide);border:1px solid var(--plate-edge)}.bsi-card--status-progress{border-left:2px solid var(--accent-ink)}.bsi-card--status-blocked{border-left:2px solid var(--danger)}.bsi-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;min-width:0;word-break:break-word}.bsi-prio-tag{flex:none;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:1px 6px;border-radius:var(--r-pill);border:1px solid currentColor;background:none;white-space:nowrap}.bsi-prio-tag--high{color:var(--danger)}.bsi-prio-tag--med{color:var(--warning)}.bsi-card-grid{grid-template-columns:1fr 1fr;align-items:start}.bsi-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bsi-stat-grid .bsi-stat-fig{font-size:var(--type-stat-large-wide)}.bsi-home-band{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-items:start}.bsi-home-band>:only-child{grid-column:1 / -1}.bsi-home-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);align-items:start}.bsi-home-board,.bsi-home-board *{min-width:0}.bsi-home-board>*,.bsi-home-board>*>*{grid-template-columns:minmax(0,1fr)}.bsi-clients-console{display:grid;grid-template-columns:var(--layout-console-list-col) minmax(0,1fr);gap:var(--space-xxl);align-items:start}.bsi-clients-detail{min-width:0;min-height:60vh;border-left:1px solid var(--line);padding-left:var(--space-xxl)}.bsi-clients-detail--empty{display:flex;align-items:center;justify-content:center}.bsi-sheet-scrim{position:fixed;align-items:center;justify-content:center}html{scrollbar-width:thin;scrollbar-color:var(--surface-3) var(--ink)}.bsi-sheet-panel{width:min(92%,var(--layout-dialog-max-width));max-height:78%;border:1px solid var(--line);border-radius:var(--r-card);animation:bsi-dialog-in .18s ease both}.bsi-sheet-grabber{display:none}.bsi-connect{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-section-gap-wide);align-items:start}.bsi-connect-plate{padding:var(--layout-plate-pad-wide)}.bsi-connect-q{grid-column:span 7}.bsi-connect-s{grid-column:span 5}.bsi-connect-sys{grid-column:span 12}.bsi-connect-head>span{white-space:nowrap;flex:none}.bsi-connect-row{display:grid;align-items:center;gap:var(--space-sm)}.bsi-connect-row+.bsi-connect-row{border-top:1px solid var(--line)}.bsi-connect-q .bsi-connect-row{grid-template-columns:1fr 150px 92px;min-height:48px}.bsi-connect-s .bsi-connect-row{grid-template-columns:1fr 72px 64px;min-height:48px}.bsi-connect-sys .bsi-connect-row{grid-template-columns:minmax(168px,1fr) 104px 92px;min-height:44px}.bsi-connect-desc{display:none}.bsi-connect-name{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.bsi-kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-section-gap-wide);align-items:start}.bsi-kb-plate{padding:var(--layout-plate-pad-wide);display:flex;flex-direction:column}.bsi-kb-head>span{white-space:nowrap;flex:none}.bsi-kb-rows{margin-top:var(--space-sm)}.bsi-kb-row{display:grid;grid-template-columns:24px 1fr 46px;align-items:center;gap:var(--space-sm);min-height:var(--layout-row-list-wide);cursor:pointer}.bsi-kb-row--merged{grid-template-columns:24px 1fr 130px 46px}.bsi-kb-row+.bsi-kb-row{border-top:1px solid var(--line)}.bsi-kb-index,.bsi-kb-date{font-family:var(--font-mono);font-size:var(--type-desc);color:var(--faint);font-variant-numeric:tabular-nums}.bsi-kb-date{text-align:right}.bsi-kb-title{color:var(--text);font-size:var(--type-desc);display:flex;align-items:center;gap:var(--space-sm);min-width:0}.bsi-kb-cat{color:var(--muted);font-size:var(--type-desc)}@media (max-width: 1199px){.bsi-shell:has(.bsi-nav){grid-template-columns:var(--layout-rail-collapsed) minmax(0,1fr)}.bsi-nav-tab{justify-content:center;gap:0;padding:0;min-height:34px;height:34px;border-radius:var(--r-segment)}.bsi-nav-tab-label{display:none}.bsi-nav-tab svg{width:20px;height:20px}.bsi-nav-tab.active:before{display:none}.bsi-nav-tab.active{box-shadow:inset 3px 0 0 0 var(--grad)}.bsi-nav-brand{justify-content:center;padding-left:0;padding-right:0}.bsi-nav-brand span{display:none}.bsi-nav-footer{padding-left:0;padding-right:0}.bsi-nav-footer-text{display:none}.bsi-nav-footer>button{justify-content:center;gap:0}}}@media (min-width: 1440px){.bsi-content{padding:var(--layout-pad-wide)}.bsi-board{--board-col: var(--layout-board-col-wide);padding-right:var(--layout-pad-wide);margin-right:calc(-1 * var(--layout-pad-wide))}.bsi-connect-sys .bsi-connect-row{grid-template-columns:168px 1fr 104px 92px}.bsi-connect-desc{display:block}.bsi-clients-console{grid-template-columns:var(--layout-console-list-col-wide) minmax(0,1fr);gap:32px}.bsi-clients-detail{padding-left:32px}.bsi-home-board{gap:20px}}@media (min-width: 1920px){.bsi-shell:has(.bsi-nav){grid-template-columns:var(--layout-sidebar-width-xl) minmax(0,1fr)}}@media (min-width: 1024px){.bsi-dash{container:dash / inline-size;display:grid;gap:var(--layout-section-gap-wide);align-content:start}.bsi-dash-plate{padding:var(--layout-plate-pad-wide)}.bsi-dash-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-bottom:8px;border-bottom:1px solid var(--rule-header)}.bsi-dash-head-label{font-family:var(--font-condensed);font-weight:500;font-size:var(--type-group-header-wide);text-transform:uppercase;letter-spacing:var(--tracking-board-header);color:var(--text)}.bsi-dash-head-right{display:flex;align-items:baseline;gap:var(--space-sm)}.bsi-dash-row{display:grid;align-items:center;min-height:var(--layout-row-dense-wide);border-bottom:1px solid var(--line)}.bsi-dash-rows>.bsi-dash-row:last-child{border-bottom:0}.bsi-dash-row--invoice{grid-template-columns:22px 1fr 96px 84px 74px;gap:var(--space-md)}.bsi-dash-row--today{grid-template-columns:52px 1fr;gap:var(--space-md)}.bsi-dash-row--task{grid-template-columns:14px 1fr 44px;gap:9px}.bsi-dash-row--slip{grid-template-columns:78px 1fr 34px;gap:14px}.bsi-dash-row--capture{grid-template-columns:1fr 60px;gap:var(--space-md)}.bsi-dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-lg)}.bsi-dash-stat{padding:0 var(--space-lg);border-left:1px solid var(--line);min-width:0}.bsi-dash-stat:nth-child(3n+1){border-left:0;padding-left:0}.bsi-dash-blocks{display:flex;gap:var(--layout-grid-gap-desktop);align-items:flex-start}.bsi-dash-col--wide{flex:5;min-width:0;display:grid;gap:var(--layout-section-gap-wide);align-content:start}.bsi-dash-narrow{flex:3;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--layout-grid-gap-desktop);row-gap:var(--layout-section-gap-wide);align-content:start;align-items:start}}@media (min-width: 1440px){.bsi-dash-blocks{gap:var(--layout-grid-gap-wide)}.bsi-dash-narrow{column-gap:var(--layout-grid-gap-wide)}}@media (min-width: 1920px){.bsi-dash-blocks{gap:var(--layout-grid-gap-xl)}.bsi-dash-narrow{column-gap:var(--layout-grid-gap-xl)}}@container dash (min-width: 916px){.bsi-dash-stats{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:0}.bsi-dash-stat:nth-child(3n+1){border-left:1px solid var(--line);padding-left:var(--space-lg)}.bsi-dash-stat:first-child{border-left:0;padding-left:0}.bsi-dash-stat:last-child{padding-right:0}}@container dash (min-width: 1152px){.bsi-dash-col--wide{flex:none;width:var(--layout-block-wide)}}@container dash (min-width: 1548px){.bsi-dash-narrow{grid-template-columns:repeat(2,minmax(var(--layout-block-narrow),1fr));grid-template-rows:auto auto;grid-auto-flow:column}}@container dash (min-width: 1952px){.bsi-dash-narrow{grid-template-columns:repeat(3,minmax(var(--layout-block-narrow),1fr));grid-template-rows:auto;grid-auto-flow:column}}@keyframes bsi-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (pointer: fine){.bsi-scroll,.bsi-board{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.bsi-scroll::-webkit-scrollbar,.bsi-board::-webkit-scrollbar{width:10px;height:10px}.bsi-scroll::-webkit-scrollbar-thumb,.bsi-board::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}.bsi-scroll::-webkit-scrollbar-track,.bsi-board::-webkit-scrollbar-track{background:transparent}.bsi-card[role=button]:hover{border-color:color-mix(in srgb,var(--text) 25%,transparent)}.bsi-row-press:hover,.bsi-row-tap:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.bsi-nav-tab:not(.bsi-inert):hover{filter:brightness(1.2)}.bsi-connect-name:hover{text-decoration:underline}a:hover{color:var(--accent-hover);text-decoration:underline}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
