/* First-round workspace home scope. No selectors target public or detail pages. */
.bn-ui .wh-shell{--wh-ink:#141615;--wh-muted:#5D645E;--wh-line:#DCE1D7;--wh-paper:#FFFFFF;--wh-quiet:#F8FAF1;--wh-ground:#F8FAF1;--wh-focus:#141615;background:var(--wh-ground);color:var(--wh-ink);min-height:100vh;padding:0 0 24px;font-family:'DM Sans',sans-serif;line-height:1.5}
.bn-ui .wh-shell-participant{padding-bottom:calc(var(--wh-dock-height,82px) + 24px)}
.bn-ui .wh-shell :is(h1,h2,h3,h4,p,dl,dd,ul,ol){margin:0;font-family:inherit;letter-spacing:normal}
.bn-ui .wh-shell h1{font-size:28px;line-height:1.2;font-weight:700}
.bn-ui .wh-shell h2{font-size:20px;line-height:1.3;font-weight:700}
.bn-ui .wh-shell h3{font-size:16px;line-height:1.4;font-weight:700}
.bn-ui .wh-shell :is(button,a,summary){touch-action:manipulation}
.bn-ui .wh-shell :focus-visible{outline:3px solid var(--wh-focus);outline-offset:4px}
.bn-ui .wh-shell [hidden]{display:none!important}
.bn-ui .wh-shell .wh-header{max-width:1100px;margin:auto;min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--wh-line);position:relative;z-index:35}
.bn-ui .wh-logo{display:flex;align-items:center;min-height:44px;margin-right:auto}
.bn-ui .wh-logo .bn-logo{width:116px;height:auto;background:transparent;padding:0;border-radius:0}
.bn-ui .wh-role{font-size:12px;font-weight:700;padding-left:12px;border-left:1px solid var(--wh-line)}
.bn-ui .wh-menu{position:relative;flex:none;width:44px;margin:0}
.bn-ui .wh-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid var(--wh-line);border-radius:50%;background:var(--wh-paper);cursor:pointer;list-style:none}
.bn-ui .wh-menu>summary>span{display:none}
.bn-ui .wh-shell summary::-webkit-details-marker{display:none}
.bn-ui .wh-menu-panel{position:absolute;right:0;top:54px;width:min(330px,calc(100vw - 40px));max-height:calc(100dvh - 110px);overflow:auto;background:var(--wh-paper);border:1px solid var(--wh-line);border-radius:16px;padding:16px;box-shadow:0 12px 32px #14161518;overscroll-behavior:contain}
.bn-ui .wh-menu-title{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--wh-line);font-size:15px}
.bn-ui .wh-menu-title strong{min-width:0;overflow-wrap:anywhere}
.bn-ui .wh-menu-title button{width:44px;min-height:44px;background:var(--wh-quiet);border:1px solid var(--wh-line);color:var(--wh-ink);border-radius:10px;font-size:24px;flex:none}
.bn-ui .wh-menu-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 4px;font-size:14px;font-weight:500}
.bn-ui .wh-menu-settings{border-top:1px solid var(--wh-line);margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding-top:8px}
.bn-ui .wh-menu-settings .pt-theme-toggle{font-size:14px;justify-content:space-between;color:var(--wh-ink)}
.bn-ui .wh-signout{background:none;border:0;color:var(--wh-ink);min-height:44px;text-decoration:underline;font-size:14px}
.bn-ui .wh-tabs{display:flex;flex-wrap:wrap;gap:4px;max-width:1060px;margin:auto;padding:0 20px;border-bottom:1px solid var(--wh-line);font-size:14px}
.bn-ui .wh-tab{display:flex;flex:1 1 7em;align-items:center;justify-content:center;min-height:46px;font-size:14px;font-weight:500;border-bottom:3px solid transparent;padding:8px 2px}
.bn-ui .wh-tab.is-current{border-color:#F7F700;font-weight:700}
.bn-ui .wh-shell .wh-main{width:100%;max-width:none;padding:0;margin:0;background:none;color:var(--wh-ink)}
.bn-ui .wh-home{max-width:1100px;margin:auto;padding:24px 20px 0}
.bn-ui .wh-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 22px}
.bn-ui .wh-intro .wh-eyebrow{margin-bottom:6px}
.bn-ui .wh-eyebrow{font-size:12px;line-height:1.5;font-weight:700;color:var(--wh-muted)}
.bn-ui .wh-demo-label{font-size:12px;color:var(--wh-muted);white-space:nowrap;align-self:flex-start;padding-top:2px}
.bn-ui .wh-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.bn-ui .wh-primary-column,.bn-ui .wh-secondary-column{min-width:0}
.bn-ui .wh-focus{background:var(--wh-paper);border:1px solid var(--wh-line);border-top:3px solid #F7F700;border-radius:16px;padding:20px;box-shadow:0 3px 12px #14161505}
.bn-ui .wh-focus-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.bn-ui .wh-focus h2{font-size:23px;line-height:1.3;max-width:30ch;margin-bottom:10px}
.bn-ui .wh-lead{font-size:15px;line-height:1.55;color:var(--wh-muted)}
.bn-ui .wh-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:12px;line-height:1.45;background:var(--wh-quiet);border:1px solid var(--wh-line);border-radius:6px;color:var(--wh-ink);font-weight:500;max-width:100%;flex-shrink:0;white-space:nowrap}
.bn-ui .wh-status .bn-icon{width:14px;height:14px}
.bn-ui .wh-status-attention{border-color:var(--wh-ink);font-weight:700}
.bn-ui .wh-task-brand{font-size:12px;color:var(--wh-muted);margin-bottom:5px!important}
.bn-ui .wh-focus-meta{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--wh-muted);margin-top:15px!important}
.bn-ui .wh-focus-meta .bn-icon{width:17px;height:17px}
.bn-ui .wh-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;border:1px solid var(--wh-line);border-radius:10px;background:var(--wh-paper);color:var(--wh-ink);font-size:14px;line-height:1.5;font-weight:700;transition:background .12s,transform .12s}
.bn-ui .wh-button .bn-icon{width:17px;height:17px}
.bn-ui .wh-button>span{display:flex;flex:none}
.bn-ui .wh-down{transform:rotate(90deg)}
.bn-ui .wh-button-primary{background:#F7F700;border-color:#F7F700;color:#141615}
.bn-ui .wh-focus>.wh-button{margin-top:18px}
.bn-ui .wh-button:hover{box-shadow:inset 0 0 0 1px var(--wh-ink)}
.bn-ui .wh-button:active{transform:translateY(1px)}
.bn-ui .wh-section{margin-top:28px;scroll-margin-top:20px}
.bn-ui .wh-secondary-column>.wh-section:first-child{margin-top:0}
.bn-ui .wh-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.bn-ui .wh-section-head h2{font-size:19px}
.bn-ui .wh-count{font-size:12px;color:var(--wh-muted);font-weight:500}
.bn-ui .wh-section-note{font-size:13px;line-height:1.5;color:var(--wh-muted);margin:-5px 0 12px!important}
.bn-ui .wh-section>.wh-button{margin-top:12px}
.bn-ui .wh-list{border:1px solid var(--wh-line);border-radius:12px;background:var(--wh-paper);overflow:hidden}
.bn-ui .wh-task-row{padding:16px}
.bn-ui .wh-task-row+.wh-task-row,.bn-ui .wh-brief-row+.wh-brief-row,.bn-ui .wh-active-row+.wh-active-row{border-top:1px solid var(--wh-line)}
.bn-ui .wh-task-line{display:flex;align-items:center;gap:12px}
.bn-ui .wh-task-line>div:last-child{min-width:0}
.bn-ui .wh-task-line h3{margin-top:4px}
.bn-ui .wh-art{width:52px;height:56px;flex:none;overflow:hidden;background:#F1F3ED;border-radius:10px}
.bn-ui .wh-art .td-product-art{padding:0!important;max-width:none;width:76px;margin-left:-12px}
.bn-ui .wh-art svg{display:block;width:76px;height:56px}
.bn-ui .wh-task-facts{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;font-size:12px;color:var(--wh-muted);margin:12px 0}
.bn-ui .wh-task-row>.wh-button{min-height:44px;background:var(--wh-quiet)}
.bn-ui .wh-active-row,.bn-ui .wh-brief-row{padding:16px}
.bn-ui .wh-active-row>.wh-status{margin-bottom:12px}
.bn-ui .wh-active-row h3,.bn-ui .wh-brief-row h3{margin:4px 0 8px}
.bn-ui .wh-active-row>.wh-button,.bn-ui .wh-brief-row>.wh-button{margin-top:14px}
.bn-ui .wh-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.bn-ui .wh-caption{font-size:12px;line-height:1.55;color:var(--wh-muted)}
.bn-ui .wh-points{background:var(--wh-paper);border:1px solid var(--wh-line);padding:16px;border-radius:12px}
.bn-ui .wh-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0!important}
.bn-ui .wh-points-grid>div+div{border-left:1px solid var(--wh-line);padding-left:12px}
.bn-ui .wh-points-grid dt{font-size:12px;line-height:1.5;color:var(--wh-muted)}
.bn-ui .wh-points-grid dd{font-size:20px;font-weight:700;line-height:1.3;margin-top:6px;font-variant-numeric:tabular-nums}
.bn-ui .wh-entry{display:flex;align-items:center;gap:12px;padding:16px;min-height:72px}
.bn-ui .wh-entry+.wh-entry{border-top:1px solid var(--wh-line)}
.bn-ui .wh-entry>span{flex:1;min-width:0}
.bn-ui .wh-entry strong{display:block;font-size:14px;font-weight:700;line-height:1.5}
.bn-ui .wh-entry small{display:block;color:var(--wh-muted);font-size:12px;line-height:1.5;margin-top:3px}
.bn-ui .wh-entry>.bn-icon:first-child{width:20px;height:20px;color:var(--wh-muted)}
.bn-ui .wh-entry>.bn-icon:last-child{width:16px;height:16px}
.bn-ui .wh-entry:hover{background:var(--wh-quiet)}
.bn-ui .wh-check-groups{list-style:none;padding:0;margin-top:18px!important;border-top:1px solid var(--wh-line)}
.bn-ui .wh-check-groups li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--wh-line);font-size:13px}
.bn-ui .wh-check-groups li>span{flex:1;min-width:100px}
.bn-ui .wh-check-groups .bn-icon{width:16px;height:16px;color:var(--wh-muted)}
.bn-ui .wh-check-groups small{font-size:12px;color:var(--wh-muted);margin-left:auto}
.bn-ui .wh-condition{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--wh-muted);line-height:1.6;margin-top:14px!important}
.bn-ui .wh-condition>.bn-icon{width:15px;height:15px;margin-top:2px}
.bn-ui .wh-scenario{font-size:12px;margin-top:12px!important;color:var(--wh-ink);border-left:2px solid #F7F700;padding-left:9px}
.bn-ui .wh-empty-inline{display:flex;gap:12px;padding:18px 16px;align-items:flex-start}
.bn-ui .wh-empty-inline>.bn-icon{color:var(--wh-muted);margin-top:2px}
.bn-ui .wh-empty-inline>div{min-width:0;flex:1}
.bn-ui .wh-empty-inline p{font-size:14px;color:var(--wh-muted);margin-top:6px}
.bn-ui .wh-empty-inline .wh-button{margin-top:14px}
.bn-ui .wh-disclosure{border-bottom:1px solid var(--wh-line);margin-top:12px}
.bn-ui .wh-disclosure>summary,.bn-ui .wh-context>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:48px;padding:12px 2px;font-size:14px;font-weight:500}
.bn-ui .wh-disclosure>summary>span,.bn-ui .wh-context>summary>span{display:grid;place-items:center;width:24px;height:24px;font-size:20px;flex:none}
.bn-ui .wh-disclosure[open]>summary>span,.bn-ui .wh-context[open]>summary>span{transform:rotate(45deg)}
.bn-ui .wh-disclosure>div{padding:6px 0 18px;font-size:14px;line-height:1.65;color:var(--wh-muted)}
.bn-ui .wh-disclosure>div.wh-list{padding:0;margin-bottom:14px;color:var(--wh-ink)}
.bn-ui .wh-conditions>div{margin:14px 0}
.bn-ui .wh-conditions dt{font-weight:700;color:var(--wh-ink)}
.bn-ui .wh-disclosure .wh-button{margin-top:14px}
.bn-ui .wh-workflow ol{padding-left:22px}
.bn-ui .wh-workflow li{margin:14px 0;font-size:14px}
.bn-ui .wh-storage{font-size:12px;color:var(--wh-muted);margin-top:16px!important}
.bn-ui .wh-footer{max-width:1100px;margin:26px auto 0;padding:20px 20px 0;border-top:1px solid var(--wh-line);color:var(--wh-muted);font-size:12px}
.bn-ui .wh-footer>p{display:flex;gap:6px;align-items:center}
.bn-ui .wh-footer .bn-icon{width:15px;height:15px}
.bn-ui .wh-context>summary{font-size:12px;justify-content:flex-start;min-height:44px}
.bn-ui .wh-context>p{font-size:12px;padding-bottom:12px}
.bn-ui .wh-shell .bn-review-tools{max-width:1100px;padding:12px 20px;margin:0 auto;border:0;background:none;font-size:12px;color:var(--wh-muted)}
.bn-ui .wh-shell .bn-user-nav{display:flex;flex-wrap:wrap;border-radius:0;background:var(--wh-paper);color:var(--wh-ink);border-color:var(--wh-line);box-shadow:none;font-size:12px}
.bn-ui .wh-shell .bn-user-nav a{flex:1 0 4em;border-radius:9px;min-height:54px;min-width:0;white-space:normal;overflow-wrap:anywhere}
.bn-ui .wh-inline-action{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px 12px;border:1px solid var(--wh-line);border-radius:8px;background:var(--wh-paper);font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}
.bn-ui .wh-inline-action .bn-icon{width:15px;height:15px}
.bn-ui .wh-shell .td-storage-note{max-width:1060px;margin:18px auto 0;padding:0 20px}
[data-participant-theme=dark] .bn-ui .wh-shell{--wh-ink:#F3F5EE;--wh-muted:#BBC1B8;--wh-line:#3C443B;--wh-paper:#1B201C;--wh-quiet:#252D26;--wh-ground:#111612;--wh-focus:#F7F700;color-scheme:dark}
[data-participant-theme=dark] .bn-ui .wh-button-primary{background:#F7F700;color:#141615;border-color:#F7F700}
[data-participant-theme=dark] .bn-ui .wh-menu-panel{box-shadow:0 12px 32px #0005}
@media(min-width:800px){
 .bn-ui .wh-home{padding:30px 32px 0}
 .bn-ui .wh-header{padding:16px 32px}
 .bn-ui .wh-logo .bn-logo{width:136px}
 .bn-ui .wh-menu>summary{border-radius:10px;width:auto;padding:0 12px;gap:8px}
 .bn-ui .wh-menu{width:auto}
 .bn-ui .wh-menu>summary>span{display:inline;font-size:13px;font-weight:500}
 .bn-ui .wh-tabs{padding:0 12px}
 .bn-ui .wh-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;align-items:start}
 .bn-ui .wh-focus{padding:24px}
 .bn-ui .wh-footer{padding:20px 32px 0}
 .bn-ui .wh-shell .bn-user-nav{max-width:720px;border-radius:14px}
}
@media(prefers-reduced-motion:reduce){.bn-ui .wh-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
