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}@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}.bsi-nav{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-toast{position:absolute;left:16px;right:16px;bottom:calc(var(--layout-nav-clear) + env(safe-area-inset-bottom,0px))}@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);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bsi-scroll::-webkit-scrollbar{width:0;height:0}.bsi-board{--board-col: min(78vw, var(--layout-board-column));scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.bsi-board::-webkit-scrollbar{width:0;height:0}.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{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0 4px}.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{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-plate-sheet{position:relative;overflow:visible}.bsi-mark{position:absolute;width:var(--layout-mark-size);height:var(--layout-mark-size);color:var(--rule-header);pointer-events:none}.bsi-mark:before,.bsi-mark:after{content:"";position:absolute;background:currentColor}.bsi-mark:before{left:calc(var(--layout-mark-size) / 2 - .5px);top:0;width:1px;height:100%}.bsi-mark:after{top:calc(var(--layout-mark-size) / 2 - .5px);left:0;width:100%;height:1px}.bsi-mark.tl{top:calc(-1 * var(--layout-mark-inset));left:calc(-1 * var(--layout-mark-inset))}.bsi-mark.tr{top:calc(-1 * var(--layout-mark-inset));right:calc(-1 * var(--layout-mark-inset))}.bsi-mark.bl{bottom:calc(-1 * var(--layout-mark-inset));left:calc(-1 * var(--layout-mark-inset))}.bsi-mark.br{bottom:calc(-1 * var(--layout-mark-inset));right:calc(-1 * var(--layout-mark-inset))}.bsi-ledger>.bsi-ledger-row:last-child{border-bottom:0}.bsi-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bsi-ledger-link:hover{color:var(--accent-hover)}@media (min-width: 1024px){.bsi-shell{max-width:var(--layout-content-max-desktop);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}.bsi-scroll{grid-area:main}.bsi-nav{grid-area:nav;flex-direction:column;justify-content:flex-start;gap:2px;border-top:0;border-right:1px solid var(--line);padding:var(--space-md) var(--space-sm) calc(var(--space-md) + env(safe-area-inset-bottom,0px))}.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-ctrl);font-size:var(--type-desc)}.bsi-nav-tab.active:before{top:50%;left:0;transform:translateY(-50%);width:2.5px;height:18px;border-radius:0 2px 2px 0}.bsi-nav-tab.active{background:var(--surface-2)}.bsi-toast{left:auto;right:var(--space-xl);bottom:var(--space-xl);max-width:380px}.bsi-board{--board-col: var(--layout-board-column-desktop);scroll-snap-type:none}.bsi-card-grid{grid-template-columns:1fr 1fr;align-items:start}.bsi-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bsi-sheet-scrim{align-items:center;justify-content:center}.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}}@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,.bsi-row-press:hover{background:var(--surface-2)}.bsi-nav-tab:hover{background:var(--surface-2);color:var(--text)}a:hover{text-decoration:underline}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
