:root{color-scheme:light;--ink:#17201b;--text:#3f4942;--muted:#6c736d;--line:#ded8cf;--surface:#fffdf9;--wash:#f4f0e9;--soft:#eeeae3;--brand:#526a5b;--brand-dark:#263d31;--brand-soft:#e5ece6;--accent:#b29460;--gold:#c6aa76;--night:#111915;--success:#267052;--success-soft:#e4f1e9;--warning:#98651a;--warning-soft:#fbf0d8;--danger:#a83b36;--danger-soft:#f8e8e5;--danger-line:#e4c4c0;--success-line:#b7d8c4;--warning-line:#e7d6ac;--nav-line:rgb(255 255 255/10%);--nav-ink:#c5cec7;--nav-ink-strong:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 88% 0,#e1e9e1 0,transparent 24rem),var(--wash);color:var(--ink);font:var(--rv-text-md)/1.5 var(--rv-font)}button,input,textarea{font:inherit}a,button{touch-action:manipulation}a{color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.045em}h1,h2,h3{font-family:var(--rv-font);font-weight:var(--rv-weight-medium)}h2{margin:.1rem 0 .4rem;line-height:1.2;letter-spacing:-.025em}p{color:var(--muted)}button{min-height:44px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-weight:var(--rv-weight-medium);padding:0 16px;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #b99b64;outline-offset:3px;box-shadow:0 0 0 7px var(--ink)}.appShell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr)}.sideNav{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:8px;background:#171329;color:#fff;padding:22px 16px}.sideNav nav{display:grid;grid-gap:4px;gap:4px}.sideNav nav a{display:grid;min-height:44px;grid-template-columns:22px 1fr;align-items:center;grid-gap:11px;gap:11px;border-radius:10px;color:#d8d2e2;padding:0 11px;text-decoration:none}.sideNav nav a.active,.sideNav nav a:hover{background:#33254c;color:#fff}.sideNav nav a.active{font-weight:var(--rv-weight-medium)}.workspace{width:100%;max-width:1600px;margin:auto;padding:38px clamp(18px,3vw,44px) 70px}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow{margin:0 0 5px;color:var(--brand)}.backgroundPanel em,.cardHeader>em,.eyebrow,.memoryReceipt em{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.backgroundPanel em,.cardHeader>em,.memoryReceipt em{border-radius:999px;background:var(--success-soft);color:var(--success);padding:3px 8px;font-style:normal}.actionPlan,.assistant,.backgroundPanel,.scheduleCard{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 18px #1d12360a}.avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.avatar.large{width:52px;height:52px}.avatar.blue{background:#e6edff;color:#3553b6}.avatar.amber{background:#fff0d1;color:#97600f}.primaryAction,.secondaryAction{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:0 14px;font-weight:var(--rv-weight-medium);text-decoration:none}.primaryAction{background:var(--brand);color:#fff}.secondaryAction{border:1px solid #d4cce1;background:#fff;color:var(--text)}.secondaryAction.full{width:100%}.pulseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin:16px 0}.pulseGrid>a{display:flex;min-height:90px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px;text-decoration:none}.pulseGrid>a>svg{width:38px;height:38px;border-radius:10px;color:var(--brand);padding:9px}.pulseGrid>a>span{display:grid}.pulseGrid em,.pulseGrid small{color:var(--muted);font-size:var(--rv-text-xs);font-style:normal}.pulseGrid strong{font-size:var(--rv-text-2xl);line-height:1.2}.cardHeader{padding:18px 20px 13px}.cardHeader h2,.cardHeader p{margin-bottom:0}.cardHeader>a{color:var(--brand)}.cardHeader>a,.rank{font-weight:var(--rv-weight-medium)}.rank{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--soft);color:var(--muted);font-size:var(--rv-text-xs)}.job{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px 18px}.job>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.job>span.done{background:var(--success-soft);color:var(--success)}.job>span.waiting{background:var(--warning-soft);color:var(--warning)}.job>span svg{width:16px;height:16px}.job>div{display:flex;flex-direction:column}.job small{color:var(--muted)}.job i{height:5px;overflow:hidden;margin-top:6px;border-radius:99px;background:var(--soft)}.job i b{display:block;width:68%;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent))}.assistant{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:40px;gap:40px;margin-top:24px;padding:28px}.assistant form{display:grid;grid-gap:9px;gap:9px}.assistant label{font-weight:var(--rv-weight-medium)}.assistant textarea{min-height:110px;resize:vertical;border:1px solid #98a2b3;border-radius:10px;padding:12px}.healthy{color:#137a4b;white-space:nowrap}.healthy,.initials{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.initials{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#ede8fc;color:var(--brand)}.conversation{display:flex;min-width:0;flex-direction:column;border:0;border-radius:0;box-shadow:none;padding:0}.quiet{border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 12px}.intelligence{margin:16px 18px 8px;border:1px solid #dcd0f7;border-radius:12px;background:#f6f2ff;padding:13px}.intelligence>div{display:flex;justify-content:space-between;gap:10px}.intelligence>div span{color:var(--muted);font-size:var(--rv-text-xs)}.intelligence p{margin:5px 0;font-size:var(--rv-text-xs)}.intelligence small{color:var(--muted)}.intelligence footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.intelligence em{border-radius:99px;background:#fff;padding:3px 7px;color:var(--muted);font-size:var(--rv-text-xs);font-style:normal}.intent{margin:14px 0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px}.intent>span{display:flex;align-items:baseline;justify-content:space-between}.intent>span b{color:var(--brand);font-size:var(--rv-text-2xl)}.intent>i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#eceff5}.intent>i b{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent))}.intent small{color:var(--muted);font-size:var(--rv-text-xs)}.signals{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.signals li{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px}.signals b,.signals small{font-size:var(--rv-text-xs)}.signals small{color:var(--muted)}@media (max-width:900px){main{grid-template-columns:1fr}main>aside{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-direction:row;overflow:auto;padding:12px}.workspace{padding:24px}.assistant{grid-template-columns:1fr}}@media (max-width:560px){header{align-items:flex-start}.workspace{padding:14px}.healthy{white-space:normal}}.observationPulse{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 7px rgb(85 56 139/10%)}@media (max-width:1000px){.appShell{display:block}.sideNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:100%;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:9px 12px}.sideNav nav{display:flex}.sideNav nav a{min-width:max-content;padding:0 10px}.pulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sideNav nav a svg{display:none}.workspace{padding:24px 12px 56px}.pulseGrid{gap:8px}.pulseGrid>a{min-height:112px;align-items:flex-start;flex-direction:column}.assistant{grid-template-columns:1fr;gap:20px;padding:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.integrationsPage{min-height:100vh;background:linear-gradient(180deg,#f2edfc,#f8f7fc 390px);padding-bottom:72px}.connectorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.connectorCard{position:relative;display:flex;min-height:284px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.connectorCard:hover{border-color:#cbbde7;box-shadow:0 12px 28px rgb(29 18 54/9%);transform:translateY(-2px)}.connectorCard.recommended{border-color:#d6c9f0;background:linear-gradient(150deg,#fff 65%,#f8f4ff)}.connectorCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.connectorBrand{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 14px rgb(29 18 54/7%)}.connectorBrand>svg{display:block;width:29px;height:29px;fill:none;stroke:none}.connectorBrand b{color:var(--connector-color);font-size:var(--rv-text-sm)}.connectionState{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.connectionState i{width:7px;height:7px;border-radius:50%;background:#b8b2c2}.connectionState.connected{color:var(--success)}.connectionState.connected i{background:#24a67c;box-shadow:0 0 0 3px #24a67c1f}.connectionState.needsReauth{color:var(--warning)}.connectionState.needsReauth i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent)}.connectorCard h3{margin:15px 0 3px;font-size:var(--rv-text-xl)}.connectorCard>p{min-height:42px;margin:0;font-size:var(--rv-text-xs)}.connectorCard>button{width:100%;margin-top:auto}.connectorCard>button[aria-disabled=true]{opacity:.7;cursor:not-allowed}.connectConnector{background:var(--brand)}.manageConnector{border:1px solid #cfc7dc;background:#fff;color:var(--text)}.connectorDisabledReason{margin:6px 0 0;color:var(--warning);font-size:var(--rv-text-xs)}@media (max-width:1100px){.connectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.connectorGrid{grid-template-columns:1fr}.connectorCard{min-height:270px}}.skipLink{position:fixed;z-index:100;top:10px;left:10px;translate:0 -150%;border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 14px;font-weight:var(--rv-weight-medium);text-decoration:none;box-shadow:0 8px 28px rgb(0 0 0/20%)}.skipLink:focus{translate:0}.appShell{grid-template-columns:246px minmax(0,1fr)}.sideNav{background:radial-gradient(circle at 15% 8%,#405b49 0,transparent 24rem),linear-gradient(165deg,#17251d,#0f1713 72%);padding:24px 15px;box-shadow:12px 0 36px rgb(19 32 25/10%)}.sideNav nav a{border:1px solid transparent;border-radius:12px;color:#c5cec7}.sideNav nav a:hover{border-color:rgb(255 255 255/12%);background:rgb(255 255 255/7%);color:#fff}.sideNav nav a.active{border-color:rgb(218 194 150/22%);background:linear-gradient(90deg,rgb(218 194 150/18%),rgb(255 255 255/5%));color:#fff8e9}.sideNav nav a.active svg{color:#dbc496}.workspace{max-width:1640px;padding:24px clamp(18px,2.8vw,44px) 44px}.eyebrow.gold{color:#d8bf8f}.actionPlan,.assistant,.backgroundPanel,.marketCard,.scheduleCard{border-color:var(--line);border-radius:20px;background:rgb(255 253 249/94%);box-shadow:0 10px 30px rgb(36 55 43/6%)}.pulseGrid>a{border-radius:16px;transition:border-color .18s ease}.pulseGrid>a:hover{border-color:var(--brand)}.pulseGrid>a>svg{background:var(--brand-soft);color:var(--brand-dark)}.primaryAction,.secondaryAction{min-height:44px}.primaryAction,button{background:var(--brand-dark)}.primaryAction:hover,button:hover{background:#192b21}.quiet,.secondaryAction{border-color:#cfc9bf;background:#fffdf9}:where(.experienceApp[data-bbk-theme]) .primaryAction,:where(.experienceApp[data-bbk-theme]) .primaryAction:hover,:where(.experienceApp[data-bbk-theme]) button,:where(.experienceApp[data-bbk-theme]) button:hover{background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}:where(.experienceApp[data-bbk-theme]) .secondaryAction,:where(.experienceApp[data-bbk-theme]) .secondaryAction:hover{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.rank{background:#ebe7df;color:#59635c}.intent>i b,.job i b{background:linear-gradient(90deg,var(--brand-dark),#8b9c87)}.assistant{background:linear-gradient(125deg,#fffdf9,#e9eee8)}.assistant textarea,.replyComposer textarea,.searchField input{background:#fff;color:var(--ink)}.intent,.signals li,.threadQueue,.threadRow{background:#fffdf9}.initials{background:#e3eae4;color:var(--brand-dark)}.intelligence{border-color:#ced8cf;background:#eef3ee}.integrationsPage{background:radial-gradient(circle at 90% 0,#dfe9e0 0,transparent 28rem),var(--wash)}.connectorCard{background:linear-gradient(155deg,#fffdf9 65%,#edf1ec)}.connectorCard:hover{transform:none;border-color:#acb9ae;box-shadow:0 12px 30px rgb(36 55 43/9%)}.connectorCard.recommended{border-color:#bac7bc;background:linear-gradient(150deg,#fffdf9 65%,#e6ede7)}.connectConnector{background:var(--brand-dark)}.manageConnector{border-color:#cfc9bf;background:#fffdf9}@media (max-width:1000px){.sideNav{background:linear-gradient(100deg,#17291f,#101713)}.workspace{padding-top:18px}}@media (max-width:760px){.sideNav nav{min-width:0;flex:1 1;overflow-x:auto;scrollbar-width:none}.sideNav nav::-webkit-scrollbar{display:none}.sideNav nav a{flex:0 0 auto}}@media (max-width:520px){.workspace{padding:12px 10px 36px}.pulseGrid{grid-template-columns:1fr 1fr}input,select,textarea{font-size:var(--rv-text-lg)}}@media (max-width:1000px){.sideNav nav{min-width:0;flex:1 1;gap:4px;overflow-x:auto;scrollbar-width:none}.sideNav nav::-webkit-scrollbar{display:none}.sideNav nav a{width:auto;min-width:max-content;grid-template-columns:20px auto;justify-items:start;padding:0 11px}.sideNav nav a span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;-webkit-clip-path:none;clip-path:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.freshPill,.neutralPill,.warningPill{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:0 9px;font-size:var(--rv-text-xs);font-style:normal;font-weight:var(--rv-weight-medium);white-space:nowrap;text-transform:capitalize}.freshPill{background:var(--success-soft);color:var(--success)}.warningPill{background:var(--warning-soft);color:var(--warning)}.neutralPill{background:var(--soft);color:var(--muted)}.warningPill.breachPill{background:var(--danger-soft);color:var(--danger)}.operatorBadge{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--gold);border-radius:999px;background:var(--warning-soft);color:var(--brand-dark);padding:0 10px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.adminPageHeader{align-items:flex-start}.adminPageHeader h1{margin:4px 0 6px;font-family:var(--rv-font);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:var(--rv-weight-medium);letter-spacing:-.02em}.adminPageHeader p{margin:0}.adminPageHeader p,.adminState{color:var(--muted);font-size:var(--rv-text-xs)}.adminState{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 18px}.adminError{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--danger-line);border-radius:12px;background:var(--danger-soft);padding:12px 14px;color:var(--danger)}.adminError,.adminError strong{font-size:var(--rv-text-xs)}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:13px;gap:13px}.kpiTile{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px}.kpiTile.breach{border-color:var(--danger)}.kpiTile.warn{border-color:var(--warning)}.kpiTile>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpiTile>header span{color:var(--text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.kpiValue{font-family:var(--rv-font);font-size:var(--rv-text-4xl);line-height:1}.kpiMeta{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);padding-top:8px}.kpiMeta div{display:flex;flex-direction:column;gap:2px}.kpiMeta dt{color:var(--muted)}.kpiMeta dd,.kpiMeta dt{font-size:var(--rv-text-xs)}.kpiMeta dd{margin:0;font-weight:var(--rv-weight-medium)}.kpiScope{color:var(--muted);font-size:var(--rv-text-xs)}.adminTablePanel{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.agentsScrollPanel{overflow-x:auto;position:relative}.agentsScrollPanel:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:-3px}.auditTable{width:100%;border-collapse:collapse}.auditTable td,.auditTable th{border-bottom:1px solid var(--line);padding:12px 14px;font-size:var(--rv-text-xs);text-align:left;vertical-align:top}.auditTable th{color:var(--muted);font-size:var(--rv-text-xs)}.auditTable tr:last-child td{border-bottom:0}.auditTable code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rv-text-xs);color:var(--text)}.healthTable td small{font-size:inherit}.kpiRowDesc{display:block;margin-top:3px;color:var(--muted);line-height:1.5;max-width:340px}.kpiRowDesc,.outcomeTag{font-size:var(--rv-text-xs)}.outcomeTag{display:inline-flex;min-height:20px;align-items:center;border-radius:999px;padding:0 8px;font-weight:var(--rv-weight-medium);text-transform:capitalize}.outcomeOk{background:var(--success-soft);color:var(--success)}.outcomeWarn{background:var(--warning-soft);color:var(--warning)}.outcomeError{background:var(--danger-soft);color:var(--danger)}.detailPanel{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.detailPanel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 18px}.detailPanel>header h4{margin:2px 0 0;font-size:var(--rv-text-lg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.panelCopy{margin:0;padding:16px 18px;color:var(--muted);font-size:var(--rv-text-xs)}.intelGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.intelCard{display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px}.intelCard>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.intelKpi{color:var(--muted);font-size:var(--rv-text-xs);overflow-wrap:anywhere}.intelCard h3{margin:0;font-size:var(--rv-text-lg)}.intelWhy{margin:0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.6}.intelWhy strong{color:var(--brand-dark)}.intelMeta{color:var(--muted);font-size:var(--rv-text-xs)}.intelCard footer{margin-top:auto}.intelCard footer .primaryAction{width:100%;min-height:40px;font-size:var(--rv-text-xs);text-align:center}.intelCard footer .primaryAction:disabled{background:var(--soft);color:var(--muted)}.adminUnavailable{display:grid;min-height:100vh;place-items:center;background:var(--wash);padding:24px}.adminUnavailableCard{display:grid;grid-gap:8px;gap:8px;max-width:420px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:32px;text-align:center}.adminUnavailableCard h1{margin:0;font-family:var(--rv-font);font-size:var(--rv-text-4xl)}.adminUnavailableCard p{margin:0;color:var(--muted);font-size:var(--rv-text-xs)}.adminUnavailableCard .secondaryAction{justify-self:center;margin-top:8px}.usageBadge{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);padding:0 10px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);white-space:nowrap}.costRows{padding:16px 18px}.costRow{display:grid;grid-template-columns:150px minmax(0,1fr) 74px;align-items:center;grid-gap:12px;gap:12px;margin-bottom:14px}.costRow:last-child{margin-bottom:0}.costRow>span:first-child{color:var(--text);font-size:var(--rv-text-xs)}.costRow strong{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);text-align:right}.costTrack{height:8px;overflow:hidden;border-radius:999px;background:var(--soft)}.costTrack i{display:block;height:100%;border-radius:inherit;background:var(--brand-dark)}.planGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.planCard{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px}.planCard>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.planCard h3{margin:0;font-size:var(--rv-text-lg)}.quotaMeter{height:9px;overflow:hidden;border-radius:999px;background:var(--soft)}.quotaMeter i{display:block;height:100%;border-radius:inherit;background:var(--brand-dark)}.quotaStats{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.quotaStats div{display:flex;flex-direction:column;gap:2px}.quotaStats dt{color:var(--muted);font-size:var(--rv-text-xs)}.quotaStats dd{margin:0;font-weight:var(--rv-weight-medium)}.planBuy,.quotaStats dd{font-size:var(--rv-text-xs)}.planBuy{width:100%;min-height:42px;margin-top:auto;text-align:center}.planBuy:disabled{background:var(--soft);color:var(--muted);cursor:wait}.planNote{margin:auto 0 0;color:var(--muted);font-size:var(--rv-text-xs);line-height:1.5}.checkoutNotice{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--success-line);border-radius:14px;background:var(--success-soft);padding:14px 16px}.checkoutNotice>div{display:flex;flex-direction:column;gap:3px}.checkoutNotice strong{color:var(--brand-dark);font-size:var(--rv-text-xs)}.checkoutNotice span{color:var(--text);font-size:var(--rv-text-xs)}.checkoutNotice code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rv-text-xs);color:var(--brand-dark);word-break:break-all}.checkoutNotice p{margin:0}.checkoutNotice p,.usageFootnote{color:var(--muted);font-size:var(--rv-text-xs);line-height:1.5}.usageFootnote{margin:2px 0 0}.limitsHeader{align-items:flex-start}.limitsHeaderBadges{display:flex;max-width:none!important;flex-wrap:wrap;align-items:center;gap:8px}.limitsSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0 0 16px;border:1px solid var(--line);border-radius:16px;background:var(--line)}.limitsSummary>div{display:flex;min-height:78px;flex-direction:column;justify-content:center;gap:5px;background:var(--surface);padding:14px 16px}.limitsSummary span{color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.limitsSummary strong{color:var(--ink);font-size:var(--rv-text-sm);text-transform:capitalize}.limitsTableFrame{overflow:auto;margin:0 0 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.limitsTableFrame:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.limitsTable{width:100%;min-width:860px;border-collapse:collapse;color:var(--text);font-size:var(--rv-text-xs)}.limitsTable caption{padding:15px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);text-align:left}.limitsTable td,.limitsTable th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.limitsTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--wash);color:var(--ink);font-size:var(--rv-text-xs)}.limitsTable thead th small,.limitsTable thead th span{display:block}.limitsTable thead th small{margin-top:4px;color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);letter-spacing:0;text-transform:none}.limitsTable tbody>tr>th[scope=row]{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:34%;min-width:260px;background:var(--surface)}.limitsTable tbody>tr>th small,.limitsTable tbody>tr>th span{display:block}.limitsTable tbody>tr>th small{max-width:330px;margin-top:4px;color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);line-height:1.45}.limitsTable tbody>tr>th em{display:inline-flex;margin-top:7px;font-style:normal}.limitsTable .currentPlanColumn{background:var(--brand-soft)}.limitsTable thead .currentPlanColumn{box-shadow:inset 0 3px 0 var(--brand)}.limitsCategoryRow th{background:var(--brand-dark);color:var(--surface);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.creditPackButton{display:flex;min-width:116px;min-height:44px;flex-direction:column;justify-content:center;gap:2px;border:1px solid var(--brand);border-radius:10px;background:var(--surface);color:var(--brand-dark);padding:6px 10px;cursor:pointer;text-align:left}.creditPackButton span,.creditPackButton strong{font-size:var(--rv-text-xs)}.creditPackButton span{color:var(--muted)}.creditPackButton:hover{background:var(--brand-soft)}.creditPackButton:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.creditPackButton:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.limitsBoundaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.limitsBoundaryGrid .detailPanel{margin:0}.boundaryList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px 18px 18px 34px;color:var(--text);font-size:var(--rv-text-xs);line-height:1.5}.limitsTermsNote a,.termsFooter a{color:var(--brand-dark);font-weight:var(--rv-weight-medium)}.termsCallout{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;border:1px solid var(--warning-line);border-radius:14px;background:var(--warning-soft);padding:14px 16px}.termsCallout strong{color:var(--ink);font-size:var(--rv-text-xs)}.termsCallout span{color:var(--text);font-size:var(--rv-text-xs);line-height:1.55}.termsDocument{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.termsDocument section{padding:18px 20px;border-bottom:1px solid var(--line)}.termsDocument section:last-child{border-bottom:0}.termsDocument h2{margin:0 0 8px;font-family:var(--rv-font);color:var(--ink);font-size:var(--rv-text-2xl);font-weight:var(--rv-weight-medium)}.termsDocument p{max-width:900px;margin:0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.7}.termsFooter{margin-top:14px}.redirectNote{display:block;margin:0 0 14px;border:1px solid var(--success-line);border-radius:12px;background:var(--brand-soft);padding:11px 14px;color:var(--brand-dark);font-size:var(--rv-text-xs);line-height:1.5}.subscribeHeader{margin-top:20px}.subscribeHeader h2{margin:4px 0 6px;font-family:var(--rv-font);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:var(--rv-weight-medium);letter-spacing:-.02em}.subscribeHeader p{margin:0;color:var(--muted);font-size:var(--rv-text-xs)}.subscriptionPanel{margin:14px 0;padding:0}.subscriptionFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:0 18px;gap:0 18px;margin:0;padding:14px 18px}.subscriptionFacts>div{display:flex;flex-direction:column;gap:3px;padding:8px 0}.subscriptionFacts dt{color:var(--muted);font-size:var(--rv-text-xs)}.subscriptionFacts dd{margin:0;font-size:var(--rv-text-sm);font-weight:var(--rv-weight-medium)}.subscriptionActions{padding:0 18px 4px}.subscriptionActions .primaryAction{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;font-size:var(--rv-text-xs)}.subscribePlanCard .planPrice{margin:2px 0 4px;display:flex;align-items:baseline;gap:4px}.planPrice strong{font-family:var(--rv-font);font-size:var(--rv-text-4xl);font-weight:var(--rv-weight-medium);color:var(--ink)}.planPrice span{color:var(--muted);font-size:var(--rv-text-xs)}.planEntitlements{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.planEntitlements li{position:relative;padding-left:16px;color:var(--text);font-size:var(--rv-text-xs);line-height:1.4}.planEntitlements li:before{content:"";position:absolute;left:2px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.accountBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px;border:1px solid var(--success-line);border-radius:14px;background:var(--brand-soft);padding:13px 16px}.accountBanner>div{display:flex;flex-direction:column;gap:3px;min-width:0}.accountBanner strong{color:var(--brand-dark);font-size:var(--rv-text-xs)}.accountBanner span{color:var(--text);font-size:var(--rv-text-xs);line-height:1.5}.accountBanner a,.accountBanner button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:var(--brand);color:var(--surface);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);white-space:nowrap;text-decoration:none}.accountBanner button:disabled{background:var(--soft);color:var(--muted);cursor:wait}.accountBanner--warn{border-color:var(--warning-line);background:var(--warning-soft)}.accountBanner--warn strong{color:var(--warning)}.accountBanner--warn a,.accountBanner--warn button{background:var(--warning)}.dsrGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.rightsPanel{border-color:#cdd6ce}.adminFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adminSearch{min-width:240px;min-height:42px;border:1px solid #cfc9bf;border-radius:10px;background:#fffdf9;color:var(--ink);padding:0 12px}.adminSearch:focus-visible{border-color:var(--brand);outline:3px solid #b99b6455}@media (max-width:900px){.limitsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dsrGrid,.planGrid{grid-template-columns:1fr}.planCard .planBuy{min-height:44px}.limitsBoundaryGrid,.limitsSummary{grid-template-columns:1fr}.limitsTableFrame{border-radius:14px}}.onboardingShell{min-height:100vh}.wizardStep{margin:0}.wizardStep>button{display:grid;width:100%;min-height:44px;grid-template-columns:24px 1fr;align-items:center;grid-gap:11px;gap:11px;border:0;border-radius:10px;background:transparent;color:#d8d2e2;padding:0 11px;text-align:left;font-weight:var(--rv-weight-medium)}.wizardStep>button:hover{background:#33254c;color:#fff}.wizardForm{margin:0 0 8px}.wizardFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.wizardForm label{display:grid;grid-gap:6px;gap:6px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);color:var(--text)}.wizardForm .wizardField{display:grid;grid-gap:6px;gap:6px;align-content:start}.wizardForm .fieldHint{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);color:var(--muted);line-height:1.45}.wizardForm .wide{grid-column:1/-1}.wizardForm input,.wizardForm select,.wizardForm textarea{min-height:44px;border:1px solid #cfc9bf;border-radius:10px;background:#fffdf9;color:var(--ink);padding:10px 12px;font-weight:var(--rv-weight-medium)}.wizardForm textarea{min-height:104px;resize:vertical;line-height:1.5}.wizardForm input:focus-visible,.wizardForm select:focus-visible,.wizardForm textarea:focus-visible{border-color:var(--brand);outline:3px solid var(--brand);outline-offset:0;box-shadow:none}.wizardChoiceGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;border:1px solid var(--line);border-radius:14px;padding:14px}.wizardChoiceGroup legend{padding:0 6px;font-size:var(--rv-text-sm);font-weight:var(--rv-weight-medium)}.wizardChoiceGroup legend small{color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.wizardChoiceGroup label{display:flex;min-height:44px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.wizardChoiceGroup input{width:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--brand)}.professionField{position:relative}.professionOptions{position:absolute;z-index:5;inset-inline:0;top:100%;max-height:280px;overflow-y:auto;margin:4px 0 0;border:1px solid var(--line);border-radius:var(--bbk-radius-control,10px);background:var(--surface);padding:4px;list-style:none}.professionOptions ul{margin:0;padding:0;list-style:none}.professionGroupLabel{padding:8px 10px 4px;color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.professionOption{display:flex;min-height:44px;align-items:center;border-radius:var(--bbk-radius-control,10px);padding:8px 10px;font-size:var(--rv-text-xs)}.professionOption.active,.professionOption:hover{background:var(--brand-soft)}.professionOption[aria-selected=true]{font-weight:var(--rv-weight-medium)}.professionOption[aria-selected=true]:after{content:" ✓";-webkit-margin-start:auto;margin-inline-start:auto;color:var(--brand)}.professionNoMatch{padding:10px;color:var(--muted);font-size:var(--rv-text-xs)}@media (prefers-reduced-motion:reduce){.professionOptions{scroll-behavior:auto}}.wizardConnections{display:grid;grid-gap:8px;gap:8px;margin:0;padding:16px 18px;list-style:none}.wizardConnections li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.6fr) minmax(150px,1fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:8px 0}.wizardConnections li:last-child{border-bottom:0}.wizardConnections small,.wizardConnections span{color:var(--muted)}.facetList{display:grid;grid-gap:12px;gap:12px}.facetList dl,.settingsCard dl{display:grid;grid-gap:6px;gap:6px}.facetList dl div,.settingsCard dl div{display:grid;grid-template-columns:minmax(90px,.3fr) 1fr;grid-gap:10px;gap:10px}.facetList dt,.settingsCard dt{color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.facetList dd,.settingsCard dd{margin:0}.facetActions{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.facetActions label{display:grid;grid-gap:4px;gap:4px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.facetActions select{min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--bbk-theme-surface,#fff);padding:0 10px;color:var(--text)}.wizardConnect{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.wizardConnect .panelCopy{margin:0}.planCardSelected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.wizardActivate--live{border-color:#b7d8c4}.wizardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.wizardFooterActions{display:flex;gap:10px}@media (max-width:680px){.onboardingShell.appShell{display:block}.wizardStep>button{min-height:40px;white-space:nowrap;padding:0 10px;scroll-snap-align:start}.wizardFields{grid-template-columns:1fr}.wizardForm .wide{grid-column:auto}.wizardChoiceGroup,.wizardConnections li{grid-template-columns:1fr}.wizardConnections li{gap:3px}.wizardFooter{flex-direction:column-reverse;align-items:stretch}.wizardFooter a,.wizardFooter button,.wizardFooterActions{width:100%}.wizardFooterActions button{flex:1 1}}.moneyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:13px;gap:13px;margin:16px 0}.financePeriodNote{margin:4px 0 0;color:var(--muted);font-size:var(--rv-text-xs)}.financePeriodNote code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rv-text-xs);color:var(--text)}.financeTaxCaveat{display:grid;grid-gap:8px;gap:8px;margin:14px 0 4px;border:1px solid var(--warning-line);border-radius:14px;background:var(--warning-soft);padding:14px 16px}.financeTaxCaveat p{margin:0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.55}.financeTaxCaveat .warningPill{justify-self:start}.financeExportActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px}.financeExportActions button{display:inline-flex;align-items:center;min-height:40px;border:0;border-radius:12px;padding:0 18px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);cursor:pointer}.financeExportActions button:disabled{opacity:.6;cursor:progress}.maskedPill{text-transform:none}.dataMapToggle{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);cursor:pointer}.dataMapToggle input{width:16px;height:16px;min-height:0;accent-color:var(--brand);cursor:pointer}.dataMapSystemFilter{display:inline-flex}.dataMapSystemFilter .adminSearch{min-width:180px;cursor:pointer}.dataMapPiiTag,.dataMapTable td strong{font-size:var(--rv-text-xs)}.dataMapPiiTag{display:inline-block;margin-top:3px;border-radius:999px;background:var(--warning-soft);color:var(--warning);padding:2px 8px;font-weight:var(--rv-weight-medium)}.cleanupWarning{display:grid;grid-gap:4px;gap:4px;margin:14px 0 4px;border:1px solid var(--warning-line);border-radius:14px;background:var(--warning-soft);padding:14px 16px;color:var(--text)}.cleanupWarning strong{color:var(--warning)}.cleanupWarning span,.cleanupWarning strong{font-size:var(--rv-text-xs)}.cleanupRunRow{margin:14px 0 4px}.cleanupRunRow .adminSearch{min-width:260px}.cleanupRunButton{display:inline-flex;align-items:center;min-height:42px;border:0;border-radius:12px;padding:0 18px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);cursor:pointer}.cleanupRunButton:disabled{opacity:.55;cursor:not-allowed}.cleanupPurgedRow td{background:var(--danger-soft)}.cleanupSkippedRow td,.evaluationSafetyNote{background:var(--success-soft)}.evaluationSafetyNote{display:grid;grid-gap:4px;gap:4px;margin:14px 0;border:1px solid var(--success-line);border-radius:14px;padding:14px 16px}.evaluationSafetyNote strong{color:var(--brand-dark);font-size:var(--rv-text-xs)}.evaluationSafetyNote span{color:var(--text);font-size:var(--rv-text-xs)}.qualityLayout{display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.evalCaseList{display:grid;grid-gap:8px;gap:8px}.evalCaseList button{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:12px;text-align:left;cursor:pointer}.evalCaseList button.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.evalCaseList span{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);text-transform:capitalize}.evalCaseList b{color:var(--brand-dark);font-size:var(--rv-text-xs)}.evalCaseList small{color:var(--muted);font-size:var(--rv-text-xs)}.evalDetail{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.evalDetail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.evalDetail h2{margin:4px 0 0;text-transform:capitalize}.evalTranscript{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.evalTranscript article{background:var(--surface);padding:16px}.evalTranscript small{color:var(--brand);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.evalTranscript p{margin:8px 0 0;font-size:var(--rv-text-xs);line-height:1.55}.evalDetail .auditTable{border:0}.policyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.policyGrid fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px}.policyGrid legend{padding:0 6px;font-family:var(--rv-font);font-size:var(--rv-text-xl);font-weight:var(--rv-weight-medium)}.policyGrid .purposeList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.policyGrid .purposeList li{display:flex;align-items:center;justify-content:space-between;gap:12px}.policyGrid label{display:grid;grid-template-columns:1fr minmax(100px,140px);align-items:center;grid-gap:12px;gap:12px;color:var(--text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.policyGrid input{min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px}.policyGrid p{margin:0;color:var(--muted);font-size:var(--rv-text-xs);line-height:1.5}.policyActions{display:flex;align-items:center;gap:14px;margin-top:16px}.policyActions span{color:var(--muted);font-size:var(--rv-text-xs)}@media (max-width:900px){.evalTranscript,.policyGrid,.qualityLayout{grid-template-columns:1fr}}.accessControlPage{display:grid;grid-gap:18px;gap:18px}.accessHeader{align-items:center}.accessHeader>div:first-child{max-width:820px}.accessHeader p:last-child{margin:8px 0 0;font-size:var(--rv-text-md)}.accessVersion{display:grid;min-width:142px;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;border:1px solid var(--success-line);border-radius:16px;background:var(--surface);padding:13px 15px}.accessVersion span{color:var(--success);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.accessVersion strong{grid-row:1/3;grid-column:2;font-family:var(--rv-font);font-size:var(--rv-text-4xl)}.accessVersion small{overflow:hidden;color:var(--muted);font-size:var(--rv-text-xs);text-overflow:ellipsis}.accessSafety{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--night)}.accessSafety>div{display:flex;min-height:88px;flex-direction:column;justify-content:center;border:solid var(--nav-line);border-width:0 1px 0 0;padding:15px 17px}.accessSafety>div:last-child{border-width:0}.accessSafety b{color:var(--nav-ink-strong);font-family:var(--rv-font);font-size:var(--rv-text-lg)}.accessSafety span{margin-top:3px;color:var(--nav-ink);font-size:var(--rv-text-xs);line-height:1.45}.accessStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.accessStats>div{display:flex;min-height:76px;flex-direction:column;justify-content:center;border-right:1px solid var(--line);padding:12px 18px}.accessStats>div:last-child{border:0}.accessStats strong{font-family:var(--rv-font);font-size:var(--rv-text-3xl)}.accessStats span{color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.accessWorkspace{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.accessTabs{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:var(--soft);padding:15px}.accessTabs button{display:flex;min-height:48px;align-items:center;justify-content:space-between;border:1px solid transparent;background:transparent;color:var(--text);padding:0 12px;text-align:left}.accessTabs button:hover{background:var(--surface)}.accessTabs button.active{border-color:var(--line);background:var(--surface);color:var(--ink)}.accessTabs button b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:var(--brand-soft);font-size:var(--rv-text-xs)}.accessTabs button.active b{background:var(--brand-dark);color:var(--surface)}.accessPanel{min-width:0;margin:0;border:0;padding:22px}.accessEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.accessEditorHeader h2{margin:0;font-size:var(--rv-text-3xl)}.accessEditorHeader p{margin:3px 0 0;font-size:var(--rv-text-xs)}.accessEditorHeader button{white-space:nowrap}.accessRecordList,.accessRoleGrid{display:grid;grid-gap:12px;gap:12px}.accessTableWrap{overflow-x:auto}.accessTable{width:100%;border-collapse:collapse;font-size:var(--rv-text-md)}.accessTable td,.accessTable th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.accessTable th{color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);white-space:nowrap}.accessTable code{font-size:var(--rv-text-sm);overflow-wrap:anywhere}.accessTableActions{text-align:right;white-space:nowrap}.accessTableEditing>td{padding:12px 0}.accessRecordActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.accessRecordActions>span{display:flex;gap:8px}.accessRecordActions .accessRemove{margin-top:0}.accessRecord{position:relative;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:16px}.accessRecord>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.accessRecord>header>div{display:flex;min-width:0;flex-direction:column}.accessRecord>header b{font-family:var(--rv-font);font-size:var(--rv-text-xl)}.accessDraftReceipt code,.accessProvenance code,.accessRecord code{overflow-wrap:anywhere;color:var(--muted);font-size:var(--rv-text-xs)}.accessFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 13px;gap:11px 13px}.accessField{display:grid;align-content:start;grid-gap:5px;gap:5px;color:var(--text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.accessField input,.accessField select,.accessField textarea,.accessSummary textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:8px 10px}.accessField textarea,.accessSummary textarea{resize:vertical}.accessField input:focus-visible,.accessField select:focus-visible,.accessField textarea:focus-visible,.accessSummary textarea:focus-visible{border-color:var(--brand);outline:3px solid var(--accent)}.accessWide{grid-column:1/-1}.accessToggle{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--wash);padding:8px 10px;color:var(--text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.accessToggle input{width:18px;height:18px;accent-color:var(--brand)}.accessRoleChoices{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 13px;gap:8px 13px;margin:0;border:0;padding:0;min-width:0}.accessRoleChoices legend{padding:0 0 5px;color:var(--text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.accessHint{grid-column:1/-1;margin:0;color:var(--muted);overflow-wrap:anywhere}.accessHint,.accessRemove{font-size:var(--rv-text-xs)}.accessRemove{min-height:34px;margin-top:13px;border:1px solid var(--danger-line);background:var(--surface);color:var(--danger);padding:0 10px}.accessRemove:hover{background:var(--danger-soft)}.assignmentBadge,.decisionBadge,.riskBadge,.scopeBadge{border-radius:999px;padding:4px 8px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.scopeBadge{background:var(--soft);color:var(--text)}.riskBadge.low{background:var(--success-soft);color:var(--success)}.riskBadge.medium{background:var(--warning-soft);color:var(--warning)}.riskBadge.critical,.riskBadge.high{background:var(--danger-soft);color:var(--danger)}.decisionBadge.allow{background:var(--success-soft);color:var(--success)}.decisionBadge.deny{background:var(--danger-soft);color:var(--danger)}.assignmentBadge.active{background:var(--success-soft);color:var(--success)}.assignmentBadge.suspended{background:var(--warning-soft);color:var(--warning)}.assignmentBadge.revoked{background:var(--soft);color:var(--text)}.accessGrantCount{display:flex;align-items:baseline;gap:6px;margin:-4px 0 12px;font-size:var(--rv-text-xs)}.accessGrantCount strong{color:var(--brand);font-size:var(--rv-text-xl)}.accessProvenance{margin:12px 0 0;border-left:3px solid var(--line);color:var(--muted);padding-left:9px;font-size:var(--rv-text-xs)}.accessPublish{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:16px 24px;gap:16px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:22px}.accessPublish h2{margin:3px 0 4px}.accessPublish>div:first-child>p:last-child{margin:0;font-size:var(--rv-text-xs)}.accessSummary{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.accessPublishActions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:9px}.accessActivate{background:var(--warning)}.accessDraftReceipt,.accessStatus{grid-column:1/-1;margin:0;border-radius:10px;padding:10px 12px;font-size:var(--rv-text-xs)}.accessDraftReceipt{background:var(--warning-soft);color:var(--ink)}.accessStatus{min-height:38px;background:var(--brand-soft);color:var(--brand-dark)}.accessWithdraw{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px}.accessWithdrawConfirm{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface)}.accessWithdrawHint,.accessWithdrawNote,.accessWithdrawTitle{margin:0;color:var(--text);font-size:var(--rv-text-xs)}.accessWithdrawNote{grid-column:1/-1}.accessWithdrawNote code{color:var(--muted);overflow-wrap:anywhere}.accessWithdrawProblem{margin:0;border-radius:9px;padding:8px 10px;background:var(--danger-soft);color:var(--danger);font-size:var(--rv-text-xs)}.accessWithdrawn{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.accessWithdrawn h2,.accessWithdrawn p{margin:0}.accessWithdrawn>p{color:var(--muted);font-size:var(--rv-text-xs)}@media (max-width:1100px){.accessSafety{grid-template-columns:repeat(2,minmax(0,1fr))}.accessSafety>div:nth-child(2){border-right-width:0}.accessSafety>div:nth-child(-n+2){border-bottom-width:1px}}@media (max-width:760px){.accessHeader{align-items:flex-start;flex-direction:column}.accessVersion{width:100%}.accessStats{grid-template-columns:repeat(2,minmax(0,1fr))}.accessStats>div{border-bottom:1px solid var(--line)}.accessStats>div:nth-child(2n){border-right:0}.accessStats>div:last-child{grid-column:1/-1;border-bottom:0}.accessWorkspace{display:block}.accessTabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.accessTabs button{min-width:max-content}.accessPanel{padding:15px}.accessEditorHeader{align-items:stretch;flex-direction:column}.accessFormGrid,.accessPublish,.accessRoleChoices{grid-template-columns:1fr}.accessDraftReceipt,.accessPublishActions,.accessStatus,.accessWide{grid-column:1}}@media (max-width:480px){.accessSafety{grid-template-columns:1fr}.accessSafety>div{border-right-width:0}.accessSafety>div,.accessSafety>div:nth-child(2){border-bottom-width:1px}.accessPublishActions{display:grid}.accessPublishActions button{width:100%}}.cedarHeader{align-items:center}.cedarHeader>div:first-child{max-width:820px}.cedarModeBadge{display:grid;min-width:160px;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:13px 16px}.cedarModeBadge span{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);color:var(--muted)}.cedarModeBadge strong{font-family:var(--rv-font);font-size:var(--rv-text-xl)}.cedarModeBadge.off{background:var(--soft)}.cedarModeBadge.off strong{color:var(--muted)}.cedarModeBadge.shadow{border-color:var(--success-line);background:var(--brand-soft)}.cedarModeBadge.authoritative{border-color:var(--warning-line);background:var(--warning-soft)}.cedarStatus{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px 18px}.cedarModeExplain{margin:0 0 12px;color:var(--text);font-size:var(--rv-text-xs);line-height:1.5}.cedarStatusGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.cedarStatusGrid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cedarStatusGrid span{color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarStatusGrid code{overflow-wrap:anywhere;color:var(--text);font-size:var(--rv-text-xs)}.cedarStatusGrid strong{font-family:var(--rv-font);font-size:var(--rv-text-xl)}.cedarSection{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px}.cedarEditorActions{display:flex;flex-wrap:wrap;gap:9px}.accessEditorHeader button:disabled,.accessPublishActions button:disabled,.cedarEditorActions button:disabled{opacity:.48;cursor:not-allowed}.cedarSchemaField{margin:6px 0 16px}.cedarPolicyRow textarea,.cedarSchemaField textarea{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:var(--rv-text-xs)}.cedarBanner{margin:0 0 14px;border-radius:10px;padding:10px 12px;font-size:var(--rv-text-xs);line-height:1.5}.cedarBannerBlocked{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger)}.cedarBannerOk{border:1px solid var(--success-line);background:var(--success-soft);color:var(--success)}.cedarBannerHint{border:1px solid var(--line);background:var(--wash);color:var(--text)}.cedarPolicyRow>header b{font-family:var(--rv-font);font-size:var(--rv-text-lg)}.cedarPolicyErrors{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding-left:16px;color:var(--danger);font-size:var(--rv-text-xs)}.cedarEmpty,.cedarMuted{color:var(--muted);font-size:var(--rv-text-xs)}.cedarEmpty{padding:8px 2px}.adminState.cedarFailure{flex-direction:column;align-items:flex-start;gap:8px}.cedarFailure h2{margin:0;font-size:var(--rv-text-md)}.cedarFailure p{margin:0;line-height:1.5}.cedarTabs{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:6px}.cedarTab{min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);padding:0 16px;font-weight:var(--rv-weight-medium);cursor:pointer}.cedarTab.active,.cedarTab:hover{background:var(--wash);color:var(--ink)}.cedarTab.active{border-color:var(--line)}.cedarTab:focus-visible{outline:3px solid var(--bbk-theme-focus,var(--brand));outline-offset:2px}.cedarOverview,.cedarPanel{display:grid;grid-gap:18px;gap:18px}.cedarPanel[hidden]{display:none}.cedarOverview h2{margin:0 0 10px;font-size:var(--rv-text-lg)}.cedarLayers{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:22px;font-size:var(--rv-text-xs);line-height:1.5}.cedarPending{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.cedarPending .cedarBanner{margin:0}.cedarHistory td:nth-child(-n+2){white-space:nowrap}.cedarPanelState{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px;font-size:var(--rv-text-xs);line-height:1.5}.cedarPanelState p{margin:0}.cedarDraftPreview{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}.cedarDraftMeta{display:flex;align-items:center;gap:10px;margin:0}.cedarDraftMeta b{font-family:var(--rv-font);font-size:var(--rv-text-lg)}.cedarValidBadge{border-radius:999px;padding:4px 8px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarValidBadge.valid{background:var(--success-soft);color:var(--success)}.cedarValidBadge.invalid{background:var(--danger-soft);color:var(--danger)}.cedarValidBadge.unproven{background:var(--warning-soft);color:var(--warning)}.cedarDraftText{overflow-x:auto;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--wash);padding:12px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:var(--rv-text-xs)}.cedarPublish{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr)}.cedarPublishBody{display:grid;grid-gap:12px;gap:12px;align-content:start}.cedarShadowScroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.cedarShadowTable{width:100%;border-collapse:collapse;font-size:var(--rv-text-xs)}.cedarShadowTable td,.cedarShadowTable th{border-bottom:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}.cedarShadowTable th{background:var(--soft);color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarShadowTable tr:last-child td{border-bottom:0}.cedarShadowTable code{color:var(--text);font-size:var(--rv-text-xs);overflow-wrap:anywhere}.cedarVerdict{border-radius:999px;padding:3px 7px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarVerdict.allow{background:var(--success-soft);color:var(--success)}.cedarVerdict.deny{background:var(--danger-soft);color:var(--danger)}.cedarVerdict.skip{background:var(--soft);color:var(--text)}.cedarAgree{font-weight:var(--rv-weight-medium)}.cedarAgree.yes{color:var(--success)}.cedarAgree.no{color:var(--danger)}.cedarAgree.skip{color:var(--muted)}.cedarShadowReasons{display:grid;grid-gap:3px;gap:3px}.cedarShadowError{color:var(--danger)}.cedarPolicies,.cedarVersions{display:grid;grid-gap:18px;gap:18px}.cedarCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.cedarCard{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}.cedarCard>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cedarCard p{margin:0;font-size:var(--rv-text-xs);line-height:1.5}.cedarCard code{overflow-wrap:anywhere;font-size:var(--rv-text-xs)}.cedarCardSentence{font-weight:var(--rv-weight-medium)}.cedarCard summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.cedarBadge,.cedarCard summary{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarBadge{display:inline-block;border-radius:999px;padding:3px 8px}.cedarBadge.active,.cedarBadge.permit{background:var(--success-soft);color:var(--success)}.cedarBadge.forbid{background:var(--danger-soft);color:var(--danger)}.cedarBadge.pending,.cedarBadge.unknown{background:var(--warning-soft);color:var(--warning)}.cedarBadge.superseded{background:var(--wash);color:var(--text)}.cedarMatrixExplain{margin:0 0 10px}.cedarCaveats,.cedarMatrixExplain{font-size:var(--rv-text-xs);line-height:1.5}.cedarCaveats{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px;padding-left:20px;color:var(--muted)}.cedarMatrixControls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 12px}.cedarMatrixControls .accessField{min-width:min(100%,260px)}.cedarCheck{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarCheck input{width:18px;height:18px}.cedarMatrixSummary{margin:0 0 12px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarMatrixScroll{max-width:100%}.cedarMatrixScroll:focus-visible,.cedarPanel:focus-visible,.cedarScrollRegion:focus-visible{outline:3px solid var(--bbk-theme-focus,var(--brand));outline-offset:3px}.cedarMatrix{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--rv-text-xs)}.cedarMatrix caption{padding:9px 12px;text-align:left;color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarMatrix td,.cedarMatrix th{border-bottom:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}.cedarMatrix thead th{color:var(--muted)}.cedarMatrix tbody th,.cedarMatrix thead th{background:var(--surface);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarMatrix tbody th{color:var(--text)}.cedarMatrix th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:160px}.cedarMatrix th code{display:block;overflow-wrap:anywhere;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);text-transform:none}.cedarMatrix tbody tr:last-child td,.cedarMatrix tbody tr:last-child th{border-bottom:0}.cedarCell{white-space:nowrap}.cedarCell.differ{background:var(--wash);font-weight:var(--rv-weight-medium)}.cedarCell.unknown{color:var(--muted)}.cedarVersionsTable td:first-child{white-space:nowrap}.cedarVersionsTable button{margin-left:6px}.cedarVersionBody,.cedarVersionPolicy{display:grid;grid-gap:8px;gap:8px}.cedarVersionBody h4{margin:6px 0 0;font-size:var(--rv-text-sm)}.cedarVersionPolicy h4{margin:0;font-size:var(--rv-text-xs)}.cedarRefusal{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px;border:1px solid var(--danger-line);border-radius:12px;background:var(--danger-soft);padding:12px 14px}.cedarRefusal h3{margin:0;color:var(--danger);font-size:var(--rv-text-md)}.cedarRefusal p{margin:0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.5}.cedarSamples{display:grid;grid-gap:14px;gap:14px}.cedarSampleList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px}.cedarSample{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}.cedarSample h3{margin:0;font-size:var(--rv-text-md)}.cedarSample p{margin:0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.5}.cedarSample pre{max-height:240px}.cedarSample button{justify-self:start;min-height:44px}.cedarGlossary{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 16px}.cedarGlossary summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarGlossary summary:focus-visible{outline:3px solid var(--bbk-theme-focus,var(--brand));outline-offset:2px}.cedarGlossary dl{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px}.cedarGlossary dt{color:var(--ink);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarGlossary dd{margin:2px 0 0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.5;overflow-wrap:anywhere}.cedarGlossary a{color:var(--brand);text-decoration:underline}.cedarDiffNote{margin:0 0 10px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarDiffList{display:grid;grid-gap:12px;gap:12px}.cedarDiffPolicy{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}.cedarDiffPolicy h3{margin:0;font-size:var(--rv-text-sm);overflow-wrap:anywhere}.cedarDiffPolicy p{margin:0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.5}.cedarDiffLines{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px}.cedarDiffLine{margin:0;border-left:4px solid transparent;background:var(--surface);color:var(--text);padding:2px 10px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:var(--rv-text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cedarDiffLine.add{border-left-color:var(--success);background:var(--success-soft)}.cedarDiffLine.remove{border-left-color:var(--danger);background:var(--danger-soft)}.cedarSimChecks{display:flex;flex-wrap:wrap;gap:0 24px;margin:8px 0 0}.cedarSimulate .cedarEditorActions{margin-top:12px}.cedarSimResult{display:grid;grid-gap:6px;gap:6px;min-width:0;margin-top:12px}.cedarSimResult:not(:empty){border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px}.cedarSimResult h3{margin:0;font-size:var(--rv-text-lg)}.cedarSimResult.allow h3{color:var(--success)}.cedarSimResult.deny h3{color:var(--danger)}.cedarSimResult p{margin:0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.5;overflow-wrap:anywhere}.cedarCompare{display:grid;grid-gap:12px;gap:12px}.cedarCompare .accessEditorHeader{margin-bottom:0}.cedarVersionActions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.cedarVersionActions p{margin:0;overflow-wrap:anywhere}.cedarReadiness{display:grid;grid-gap:12px;gap:12px}.cedarReadiness h2,.cedarReadinessNote{margin:0}.cedarReadinessHead{display:grid;grid-gap:8px;gap:8px}.cedarReadinessHead p{margin:0}.cedarReadinessOverall{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarReadinessList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.cedarReadinessItem{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px}.cedarReadinessItem>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cedarReadinessItem h3{margin:0;font-size:var(--rv-text-md)}.cedarReadinessWhat{margin:0;color:var(--muted);font-size:var(--rv-text-xs);line-height:1.5}.cedarReadinessReasons,.cedarReadinessServices{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;font-size:var(--rv-text-xs);line-height:1.5;overflow-wrap:anywhere}.cedarReadinessFigures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:8px 14px;gap:8px 14px;margin:0}.cedarReadinessFigures>div{min-width:0}.cedarReadinessFigures dt{color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarReadinessFigures dd{margin:2px 0 0;color:var(--text);font-size:var(--rv-text-xs);overflow-wrap:anywhere}.cedarReadinessBadge{display:inline-block;border-radius:999px;padding:3px 8px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.cedarReadinessBadge.pass{background:var(--success-soft);color:var(--success)}.cedarReadinessBadge.fail{background:var(--danger-soft);color:var(--danger)}.cedarReadinessBadge.not_evidenced,.cedarReadinessBadge.notready{background:var(--warning-soft);color:var(--warning)}.cedarReadinessBadge.unrecognised{background:var(--wash);color:var(--text)}.cedarReadinessIdentity,.cedarReadinessThresholds{display:grid;grid-gap:6px;gap:6px}.cedarReadinessIdentity h3,.cedarReadinessThresholds h3{margin:0;font-size:var(--rv-text-sm)}.cedarReadinessIdentity p{margin:0}.cedarReadinessFigures code{overflow-wrap:anywhere;font-size:var(--rv-text-xs)}.cedarModeLink{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:2px}.cedarModeLink:focus-visible{outline:3px solid var(--bbk-theme-focus,var(--brand));outline-offset:2px}@media (max-width:1100px){.cedarStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cedarHeader{align-items:flex-start;flex-direction:column}.cedarModeBadge{width:100%}.cedarPublish,.cedarStatusGrid{grid-template-columns:1fr}.cedarEditorActions{display:grid}.cedarEditorActions button{width:100%}.cedarSample button{justify-self:stretch}}.experienceContent{width:100%;max-width:1580px;margin:0 auto;padding:34px clamp(18px,3vw,40px) 60px}.viewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:22px}.viewHeader h1{font-size:clamp(2rem,3vw,3rem)}.viewHeader>div:first-child>p:last-child{max-width:760px;margin:8px 0 0;font-size:var(--rv-text-sm)}.privacyPill,.sourceReceipt,.statePill{display:inline-flex;min-height:27px;align-items:center;gap:6px;border:1px solid #d8d3ca;border-radius:999px;background:#fff;color:#5b665e;padding:0 9px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);white-space:nowrap}.sourceReceipt>i{width:6px;height:6px;border-radius:50%;background:#4a9870}.experienceTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.experienceTwoCol.widePrimary{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr)}.dailyCard{overflow:hidden;border:1px solid #ddd8ce;border-radius:17px;background:#fff;padding:19px;box-shadow:0 5px 18px rgb(22 34 27/4%)}.dailyCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.dailyCard>header h2{margin:2px 0}.dailyCard>header a,.dailyCard>header button,.dailyCard>header span{min-height:28px;border-radius:999px;background:#e8f1ea;color:#2d6946;padding:5px 9px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);text-decoration:none}.experienceStateBanner{display:flex;align-items:center;gap:12px;margin-bottom:16px;border:1px solid #e0c88f;border-radius:13px;background:#fff7e5;color:#76551e;padding:12px 14px}.experienceStateBanner>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eed8a6;font-weight:var(--rv-weight-medium)}.experienceStateBanner>div{display:flex;flex:1 1;flex-direction:column}.experienceStateBanner small{color:#765f37}.experienceStateBanner em{font-size:var(--rv-text-xs);font-style:normal}.experienceStateBanner.offline,.experienceStateBanner.provider-failed{border-color:#e1bab6;background:#fff0ed;color:#8d3d37}.experienceSkeleton{display:grid;grid-gap:13px;gap:13px;min-height:400px;border-radius:18px;background:#fff;padding:24px}.experienceSkeleton i{display:block;height:62px;border-radius:12px;background:linear-gradient(90deg,#eeeae3,#f8f6f2,#eeeae3);background-size:200% 100%;animation:skeleton 1.4s linear infinite}.experienceSkeleton i:first-child{width:45%;height:34px}.experienceEmpty{display:grid;min-height:440px;place-items:center;align-content:center;border:1px dashed #cbc5bb;border-radius:18px;background:#fff;padding:30px;text-align:center}.experienceEmpty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#edf1ec;color:#496451;font-size:var(--rv-text-3xl)}.experienceEmpty h2{margin:15px 0 4px}.experienceEmpty p{max-width:480px}.experienceEmpty a{border-radius:10px;background:#274330;color:#fff;padding:10px 14px;font-weight:var(--rv-weight-medium);text-decoration:none}.inboxExperience{display:grid;grid-template-columns:275px minmax(0,1fr) 255px;min-height:760px;overflow:hidden;border:1px solid #d9d5cd;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgb(25 39 30/7%)}.inboxQueueFooter{grid-column:1/-1}.inboxQueueToggle{display:none}.inboxExperience>.experienceStateBanner{grid-column:1/-1}.conversationList{border-right:1px solid #e1ddd5;background:#fbfaf7}.conversationList>label{display:block;padding:13px}.conversationList input{width:100%;min-height:40px;border:1px solid #d4d0c8;border-radius:10px;background:#fff;padding:0 11px}.queueSummary{display:flex;justify-content:space-between;padding:0 13px 9px;font-size:var(--rv-text-xs)}.queueSummary span{color:#7c847e}.conversationList>.approvalRow,.conversationList>button{display:grid;width:100%;min-height:110px;grid-template-columns:37px minmax(0,1fr);grid-gap:9px;gap:9px;border:0;border-top:1px solid #e6e2da;border-radius:0;background:transparent;color:#27322b;padding:13px;text-align:left}.conversationList>button.selected,.conversationList>button:hover{background:#eef2ec}.conversationList>.approvalRow>i,.conversationList>button>i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e3e9e4;color:#345440;font-size:var(--rv-text-xs);font-style:normal}.conversationList>button>i.urgent{box-shadow:inset 3px 0 #ab4139}.conversationList>button>span{min-width:0}.conversationList strong{display:flex;justify-content:space-between;font-size:var(--rv-text-xs)}.conversationList strong em{color:#818881;font-size:var(--rv-text-xs);font-style:normal}.conversationList b,.conversationList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationList b{margin-top:4px;font-size:var(--rv-text-xs)}.conversationList small{color:#737d75;font-size:var(--rv-text-xs)}.conversationList mark{display:inline-block;margin-top:7px;border-radius:999px;background:#e8f1ea;color:#356148;padding:3px 6px;font-size:var(--rv-text-xs)}.messageWorkspace{min-width:0;padding-bottom:20px}.messageWorkspace>header{display:flex;min-height:71px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1ddd5;padding:12px 18px}.messageWorkspace>header h2,.messageWorkspace>header p{margin:0}.messageWorkspace>header p{font-size:var(--rv-text-xs)}.messageWorkspace>header button,.quietButton{border:1px solid #d7d3cb;background:#fff;color:#435047;font-size:var(--rv-text-xs)}.messageWorkspace>details{border-bottom:1px solid #e6e2da;background:#fbfaf7;padding:0 18px}.messageWorkspace>details summary{padding:9px 0;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);cursor:pointer}.messageWorkspace>details dl{margin:0 0 10px}.messageWorkspace>details dl div{display:grid;grid-template-columns:70px 1fr;font-size:var(--rv-text-xs)}.messageWorkspace dd{margin:0}.inlineError{display:flex;flex-direction:column;margin:0 13px 13px;border-radius:10px;background:#e8f3eb;color:#2c6744;padding:10px;font-size:var(--rv-text-xs);background:#fae9e6;color:#913f38}.relationshipContext{border-left:1px solid #e1ddd5;background:#fbfaf7;padding:16px}.inboxThreadPane{display:flex;min-width:0;flex-direction:column;gap:10px;margin:14px 18px 0;border:1px solid;border-radius:var(--bbk-radius-panel);padding:13px}.inboxThreadPaneHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inboxThreadPaneHeader>div{min-width:0}.inboxThreadPaneHeader h3{margin:0;overflow-wrap:anywhere;font-size:var(--rv-text-lg)}.inboxThreadPaneHeader h3:focus-visible{outline:3px solid;outline-offset:3px}.inboxThreadPaneHeader small,.inboxThreadState{font-size:var(--rv-text-xs)}.inboxThreadState{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 0}.inboxThreadState strong{font-size:var(--rv-text-xs)}.inboxThreadNotice{margin:0;border-radius:var(--bbk-radius-control);padding:8px 10px;font-size:var(--rv-text-xs)}.inboxThreadControl{min-height:44px;align-self:flex-start;border:1px solid;border-radius:var(--bbk-radius-control);padding:0 14px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.inboxThreadMessages{display:flex;flex-direction:column;gap:8px}.inboxThreadMessage{border:1px solid;border-radius:var(--bbk-radius-control);padding:10px}.inboxThreadMessage>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inboxThreadMessage>header>div{min-width:0}.inboxThreadMessage>header strong{display:block}.inboxThreadMessage>header small,.inboxThreadMessage>header strong{overflow-wrap:anywhere;font-size:var(--rv-text-xs)}.inboxThreadMessage>header time,.inboxThreadRecipients{font-size:var(--rv-text-xs)}.inboxThreadRecipients{display:block;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.inboxThreadSubject{margin:6px 0 0;overflow-wrap:anywhere;font-size:var(--rv-text-xs)}.inboxThreadMessage>footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.inboxThreadFlag{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;padding:3px 8px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);white-space:nowrap}.inboxReviewModes{display:flex;flex-wrap:wrap;gap:6px;margin:14px 18px 0}.inboxReviewModes button{min-height:44px;border:1px solid;border-radius:var(--bbk-radius-control);padding:0 14px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.messageWorkspace>.inboxThreadNotice{margin:14px 18px 0}.messageWorkspace>header>div{min-width:0}.messageWorkspace>header p{overflow-wrap:anywhere}.inboxExperience .todayFocusLead>div{min-width:0}.inboxExperience .todayFocusLead h2{overflow-wrap:anywhere;font-size:var(--rv-text-xl)}.inboxComposerPanel{display:flex;flex-direction:column;gap:10px;margin:14px 18px 0;border:1px solid;border-radius:var(--bbk-radius-panel);padding:13px}.inboxComposerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.inboxComposerHeader h3{margin:1px 0 0;font-size:var(--rv-text-lg)}.inboxComposerHeader small,.inboxComposerState{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.inboxComposerState{border-radius:999px;padding:4px 10px}.inboxComposerNote{margin:0;padding:8px 10px}.inboxComposerNote,.inboxComposerProblems{border-radius:var(--bbk-radius-control);font-size:var(--rv-text-xs)}.inboxComposerProblems{padding:10px}.inboxComposerProblems ul{margin:6px 0 0;padding-left:16px}.inboxComposerFields{display:flex;flex-direction:column;gap:8px}.inboxComposerFields label{display:flex;flex-direction:column;gap:4px}.inboxComposerFields label>span{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.inboxComposerFields input{min-height:44px;padding:0 11px}.inboxComposerFields input,.inboxComposerFields textarea{width:100%;min-width:0;border:1px solid;border-radius:var(--bbk-radius-control);font-size:var(--rv-text-xs)}.inboxComposerFields textarea{min-height:160px;resize:vertical;padding:10px 11px;line-height:1.6}.inboxComposerFields label>small{font-size:var(--rv-text-xs)}.inboxComposerParsed{overflow-wrap:anywhere}.inboxComposerBody{flex:1 1;min-width:0}.inboxComposerSignature{display:flex;flex-direction:column;gap:4px}.inboxComposerSignature>span{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.inboxComposerFrozenBody,.inboxComposerSignature pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--bbk-radius-control);padding:10px;font-family:inherit;font-size:var(--rv-text-xs)}.inboxComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid;padding-top:10px}.inboxComposerFooter small{font-size:var(--rv-text-xs)}.inboxComposerFooterControls{display:flex;flex-wrap:wrap;gap:8px}.inboxComposerControl{min-height:44px;padding:0 16px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.inboxComposerApproval,.inboxComposerControl{border:1px solid;border-radius:var(--bbk-radius-control)}.inboxComposerApproval{display:flex;flex-direction:column;gap:8px;padding:11px}.inboxComposerApproval header{display:flex;align-items:baseline;justify-content:space-between}.inboxComposerApproval dl{display:flex;flex-direction:column;gap:4px;margin:0;font-size:var(--rv-text-xs)}.inboxComposerApproval dl div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px}.inboxComposerApproval dd{overflow-wrap:anywhere;margin:0}.inboxComposerApproval p{margin:0}.inboxComposerApproval p,.inboxComposerApproval small{font-size:var(--rv-text-xs)}.inboxComposerApprovalControls{display:flex;flex-wrap:wrap;gap:8px}.inboxComposerFailure,.inboxComposerResult{display:flex;flex-direction:column;gap:3px;border-radius:var(--bbk-radius-control);padding:10px;font-size:var(--rv-text-xs)}.inboxComposerControl[aria-disabled=true]{min-height:44px;cursor:not-allowed;opacity:.55}.conversationList>button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.inboxReviewModes button[aria-disabled=true]{min-height:44px;cursor:not-allowed;opacity:.55}.inboxComposerFields input[readonly],.inboxComposerFields textarea[readonly]{cursor:default;border-color:var(--line);background:var(--wash)}.inboxComposerApproval:focus-visible,.inboxComposerFailure:focus-visible,.inboxComposerResult:focus-visible{outline:3px solid;outline-offset:3px}.inboxReviewModeNote{margin:8px 18px 0;font-size:var(--rv-text-xs)}.inboxComposerScope{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;min-width:0;border-radius:var(--bbk-radius-control);padding:10px}.inboxComposerScope h4{font-weight:var(--rv-weight-medium)}.inboxComposerScope h4,.inboxComposerScope li,.inboxComposerScope p{margin:0;font-size:var(--rv-text-xs)}.inboxComposerScope ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:16px}.inboxComposerScopeIn,.inboxComposerScopeOut{overflow-wrap:anywhere}.inboxReviewControls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 18px 0}.inboxReviewControl,.inboxReviewControls small{font-size:var(--rv-text-xs)}.inboxReviewControl{min-height:44px;border:1px solid;border-radius:var(--bbk-radius-control);padding:0 14px;font-weight:var(--rv-weight-medium)}.inboxReviewControl[aria-disabled=true]{min-height:44px;cursor:not-allowed;opacity:.55}.inboxReviewRefusal{margin:10px 18px 0;overflow-wrap:anywhere;border-radius:var(--bbk-radius-control);padding:10px;font-size:var(--rv-text-xs)}.inboxReviewUnavailable{margin:14px 18px 0;font-size:var(--rv-text-xs)}.inboxComposerRisk{margin:0;border-radius:var(--bbk-radius-control);padding:10px;font-size:var(--rv-text-xs)}.inboxComposerRisk:focus-visible{outline:3px solid;outline-offset:3px}.inboxReviewRisk{margin:14px 18px 0;border-radius:var(--bbk-radius-control);padding:10px;font-size:var(--rv-text-xs)}.relationshipContext h3{margin:16px 0 6px;font-size:var(--rv-text-sm)}.relationshipContext dl{margin:0}.relationshipContext dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e0d8;padding:7px 0;font-size:var(--rv-text-xs)}.relationshipContext dd{margin:0;text-align:right}.checkList,.relationshipContext>p{font-size:var(--rv-text-xs)}.checkList{display:grid;grid-gap:8px;gap:8px;margin:9px 0;padding:0;list-style:none}.primaryButton{background:#24432f!important;color:#fff!important}.listingGrid,.observationGrid,.relationshipGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.observationGrid>article,.relationshipGrid>article{border:1px solid #ddd8cf;border-radius:15px;background:#fff;padding:16px}.observationGrid footer,.relationshipGrid footer{display:flex;gap:7px;margin-top:12px}.observationGrid footer button,.relationshipGrid footer button{min-height:35px;font-size:var(--rv-text-xs)}.uploadZone{display:grid;min-height:190px;place-items:center;align-content:center;border:1px dashed #aaa396;border-radius:13px;background:#fbfaf7;padding:18px;text-align:center;cursor:pointer}.uploadZone>span{font-size:var(--rv-text-4xl)}.uploadZone small{color:#737c75;font-size:var(--rv-text-xs)}.uploadZone input{position:absolute;width:1px;height:1px;opacity:0}.memoryPrinciple,.observationExplainer{display:flex;align-items:center;gap:13px;margin-bottom:16px;border:1px solid #cdd9cf;border-radius:14px;background:#edf3ed;padding:14px}.memoryPrinciple>span,.observationExplainer>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px;background:#244331;color:#d8c18d}.memoryPrinciple>div,.observationExplainer>div{flex:1 1}.memoryPrinciple p,.observationExplainer p{margin:2px 0 0;font-size:var(--rv-text-xs)}.memoryPrinciple button{border:1px solid #b8c8ba;background:#fff;color:#385141;font-size:var(--rv-text-xs)}.observationGrid>article header{display:flex;justify-content:space-between;gap:10px}.observationGrid header em{border-radius:999px;background:#e7f0e8;color:#376649;padding:3px 7px;font-size:var(--rv-text-xs);font-style:normal}.observationGrid>article{border-left:4px solid #597563}.observationGrid header>span{color:#3b664b;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.inferenceTag{display:inline-block;margin:9px 0 5px;border:1px solid #ddd5c2;border-radius:999px;color:#786745!important;padding:3px 7px;font-size:var(--rv-text-xs)!important}.observationGrid h2{font-size:var(--rv-text-xl)}.observationGrid>article>p{font-size:var(--rv-text-xs)}.observationGrid details{margin-top:10px;border:1px solid #e0dcd4;border-radius:10px;background:#fbfaf7;padding:8px 10px}.observationGrid summary{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);cursor:pointer}.observationGrid ul{display:grid;grid-gap:5px;gap:5px;padding-left:18px;font-size:var(--rv-text-xs)}.observationGrid dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.observationGrid dl div{display:flex;flex-direction:column;border-radius:9px;background:#f2f0ea;padding:8px;font-size:var(--rv-text-xs)}.observationGrid dd{margin:0;font-weight:var(--rv-weight-medium)}.profileLayout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.profileLayout>nav{position:-webkit-sticky;position:sticky;top:90px;display:grid;overflow:hidden;border:1px solid #ddd8cf;border-radius:13px;background:#fff}.profileLayout>nav a{border-bottom:1px solid #ebe7df;padding:10px 12px;font-size:var(--rv-text-xs);text-decoration:none}.settingsCard{margin-bottom:13px;border:1px solid #ddd8cf;border-radius:15px;background:#fff;padding:18px}.settingsCard>header{display:flex;justify-content:space-between;margin-bottom:14px}.settingsCard header span{border-radius:999px;background:#e6f0e8;color:#356448;padding:4px 8px}.settingsCard header span,.settingsCard>button{font-size:var(--rv-text-xs)}.sessionIdentity{margin:0}.sessionIdentity>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ebe7df;padding:9px 0;font-size:var(--rv-text-xs)}.sessionIdentity>div:first-child{border-top:0}.sessionIdentity dt{color:#737c75}.sessionIdentity dd{margin:0;font-weight:var(--rv-weight-medium);word-break:break-all}@keyframes skeleton{to{background-position:-200% 0}}@media (max-width:1250px){.inboxExperience{grid-template-columns:245px minmax(460px,1fr)}.relationshipContext{display:none}}@media (max-width:980px){.experienceContent{padding-inline:18px}.experienceTwoCol,.experienceTwoCol.widePrimary,.listingGrid,.observationGrid,.relationshipGrid{grid-template-columns:1fr}.inboxExperience{grid-template-columns:215px minmax(420px,1fr);overflow-x:auto}.profileLayout{grid-template-columns:1fr}.profileLayout>nav{position:static;grid-template-columns:repeat(3,1fr)}.profileLayout>nav a{border-right:1px solid #ebe7df}}@media (max-width:760px){.experienceContent{padding:24px 13px 50px}.viewHeader{align-items:flex-start;flex-direction:column}.inboxExperience{display:block;min-height:0;overflow:visible}.conversationList{border-right:0}.inboxExperience:not(.detached):not(.showAll) .conversationList>.approvalRow,.inboxExperience:not(.detached):not(.showAll) .conversationList>button{display:none}.messageWorkspace{border-top:1px solid #ddd8cf}.profileLayout>nav{grid-template-columns:repeat(2,1fr)}.inboxExperience.showAll .messageWorkspace{display:none}.inboxComposerFooter{align-items:stretch}.inboxComposerApprovalControls,.inboxComposerFooter,.inboxComposerFooterControls{flex-direction:column}.inboxComposerControl,.inboxReviewControl,.inboxThreadControl{min-height:44px;width:100%}.inboxQueueToggle{display:inline-flex;min-height:44px;align-items:center;border:1px solid;border-radius:var(--bbk-radius-control);padding:0 12px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}}@media (max-width:480px){.viewHeader h1{font-size:2rem}.listingGrid,.observationGrid,.relationshipGrid{gap:10px}.memoryPrinciple,.observationExplainer{align-items:flex-start;flex-wrap:wrap}.memoryPrinciple button{width:100%}.inboxComposerPanel,.inboxReviewControls,.inboxReviewModeNote,.inboxReviewRefusal,.inboxReviewRisk,.inboxReviewUnavailable,.inboxThreadPane,.messageWorkspace>.inboxThreadNotice{margin-inline:9px}.profileLayout>nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.experienceSkeleton i{animation:none}}.todayFocusLead{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin-top:20px}.todayFocusLead>i{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#e8e2d4;color:#71582c;font-size:var(--rv-text-sm);font-style:normal;font-weight:var(--rv-weight-medium)}.todayFocusLead small{color:#8a6b35;font-size:var(--rv-text-xs)}.todayFocusLead h2{margin:2px 0 0;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:var(--rv-weight-medium)}.todayTargets{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;border-radius:var(--bbk-radius-control);padding:10px 12px;list-style:none}.todayTargets li{display:flex;min-width:0;flex-direction:column}.todayTargets a,.todayTargets b{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);text-decoration:none}.todayTargets small{font-size:var(--rv-text-xs)}.todayNote{display:block;margin:0 0 12px;padding:10px 12px}.todayCta,.todayNote{border-radius:var(--bbk-radius-control);font-size:var(--rv-text-xs)}.todayCta{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px;font-weight:var(--rv-weight-medium);white-space:nowrap;text-decoration:none}.experienceApp[data-bbk-theme]{--ink:var(--bbk-theme-text);--text:var(--bbk-theme-text-muted);--muted:var(--bbk-theme-text-muted);--line:var(--bbk-theme-border);--surface:var(--bbk-theme-surface);--wash:var(--bbk-theme-canvas);--brand:var(--bbk-theme-accent);--brand-dark:var(--bbk-theme-text);--brand-soft:var(--bbk-theme-highlight);--accent:var(--bbk-theme-accent);min-height:100vh;background:var(--bbk-theme-canvas-strong);font-family:var(--bbk-theme-body-font);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .experienceContent{max-width:none;min-height:calc(100vh - 76px);background:var(--bbk-theme-gradient);padding:42px clamp(24px,4vw,68px) 70px}.experienceApp[data-bbk-theme] .viewHeader{align-items:flex-end;margin-bottom:30px}.experienceApp[data-bbk-theme] .viewHeader h1{color:var(--bbk-theme-text);font-family:var(--bbk-theme-heading-font)}.experienceApp[data-bbk-theme] .viewHeader h1 em{color:var(--bbk-theme-accent);font-family:var(--bbk-theme-heading-font);font-weight:var(--rv-weight-medium)}.experienceApp[data-bbk-theme] .viewHeader .eyebrow{color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .viewHeader>div:first-child>p:last-child{color:var(--bbk-theme-text-muted);font-size:var(--rv-text-lg)}.experienceApp[data-bbk-theme] p{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .privacyPill,.experienceApp[data-bbk-theme] .sourceReceipt,.experienceApp[data-bbk-theme] .statePill{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .sourceReceipt>i{background:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .experienceStateBanner{border-color:var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .experienceStateBanner>span{background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .experienceStateBanner small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .experienceStateBanner.offline,.experienceApp[data-bbk-theme] .experienceStateBanner.provider-failed{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .todayFocusLead>i{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .todayFocusLead small{color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .todayFocusLead h2{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .dailyCard h2,.experienceApp[data-bbk-theme] .todayFocusLead h2{font-family:var(--bbk-theme-heading-font)}.experienceApp[data-bbk-theme] .todayTargets{background:var(--bbk-theme-surface-raised)}.experienceApp[data-bbk-theme] .todayTargets a{color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .todayTargets b{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .todayTargets small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .todayNote{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .todayCta{background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .todayCta.disabled{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp .viewHeader{margin-bottom:12px}.experienceApp .viewHeader h1{font-weight:var(--rv-weight-medium);letter-spacing:-.01em}.experienceApp .viewHeader>div:first-child>p:last-child{font-size:var(--rv-text-md)}.experienceApp .todayViewHeader>div:first-child>p:last-child{display:none}.experienceApp .todaySchedule ol{display:grid;margin:4px 0 12px;padding:0;list-style:none}.experienceApp[data-bbk-theme] .todaySchedule li{border-top:1px solid var(--bbk-theme-border);padding:10px 0}.experienceApp[data-bbk-theme] .todaySchedule li>a{display:grid;grid-gap:2px;gap:2px;min-height:44px;color:var(--bbk-theme-text);text-decoration:none}.experienceApp .todaySchedule li>a:hover b{text-decoration:underline;text-underline-offset:3px}.experienceApp[data-bbk-theme] .todaySchedule li small,.experienceApp[data-bbk-theme] .todaySchedule li span{color:var(--bbk-theme-text-muted);font-size:var(--rv-text-sm)}.experienceApp .todaySchedule li b{font-size:var(--rv-text-lg);font-weight:var(--rv-weight-medium)}.experienceApp[data-bbk-theme] .todaySchedule li.overlaps{-webkit-border-start:3px solid var(--bbk-theme-danger);border-inline-start:3px solid var(--bbk-theme-danger);-webkit-padding-start:12px;padding-inline-start:12px}.experienceApp[data-bbk-theme] .pulseGrid>a{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .pulseGrid>a:hover{border-color:var(--bbk-theme-highlight-border)}.experienceApp[data-bbk-theme] .pulseGrid em,.experienceApp[data-bbk-theme] .pulseGrid small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .kpiTile{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .kpiTile.breach{border-color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .kpiTile.warn{border-color:var(--bbk-theme-highlight-border)}.experienceApp[data-bbk-theme] .kpiTile>header span{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .kpiTile>header .freshPill{background:var(--bbk-theme-surface);color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .kpiTile>header .warningPill{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .kpiTile>header .warningPill.breachPill{background:var(--bbk-theme-surface);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .kpiMeta dd,.experienceApp[data-bbk-theme] .kpiValue{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .kpiMeta{border-color:var(--bbk-theme-border)}.experienceApp[data-bbk-theme] .kpiMeta dt,.experienceApp[data-bbk-theme] .kpiScope{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .adminError{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .adminState{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .adminTablePanel,.experienceApp[data-bbk-theme] .adminUnavailableCard,.experienceApp[data-bbk-theme] .detailPanel,.experienceApp[data-bbk-theme] .intelCard{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .intelWhy strong{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .intelCard footer .primaryAction:disabled{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .freshPill,.experienceApp[data-bbk-theme] .outcomeTag.outcomeOk{border:1px solid var(--bbk-theme-success);background:var(--bbk-theme-surface);color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .outcomeTag.outcomeWarn,.experienceApp[data-bbk-theme] .warningPill{border:1px solid var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .neutralPill{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .outcomeTag.outcomeError,.experienceApp[data-bbk-theme] .warningPill.breachPill{border:1px solid var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .cleanupWarning,.experienceApp[data-bbk-theme] .financeTaxCaveat{border-color:var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cleanupWarning strong,.experienceApp[data-bbk-theme] .financeTaxCaveat p{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .financeTaxCaveat .warningPill{background:var(--bbk-theme-surface)}.experienceApp[data-bbk-theme] .pendingStop{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .pendingStop:hover:not(:disabled){background:var(--bbk-theme-surface)}.experienceApp[data-bbk-theme] .operatorBadge{border-color:var(--bbk-theme-highlight-border)}.experienceApp[data-bbk-theme] .operatorBadge,.experienceApp[data-bbk-theme] .pulseGrid>a>svg{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .eyebrow.gold{color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .dataMapPiiTag,.experienceApp[data-bbk-theme] .notice,.experienceApp[data-bbk-theme] .redirectNote,.experienceApp[data-bbk-theme] .termsCallout{border:1px solid var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cleanupPurgedRow td{background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .cleanupSkippedRow td{background:var(--bbk-theme-surface-raised)}.experienceApp[data-bbk-theme] .accountBanner{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised)}.experienceApp[data-bbk-theme] .accountBanner--warn{border-color:var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .accountBanner strong{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accountBanner span{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .accountBanner a,.experienceApp[data-bbk-theme] .accountBanner button{background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .accountBanner button:disabled,.experienceApp[data-bbk-theme] .cleanupRunButton:disabled,.experienceApp[data-bbk-theme] .financeExportActions button:disabled,.experienceApp[data-bbk-theme] .planBuy:disabled{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted);opacity:1}.experienceApp[data-bbk-theme] .usageBadge{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .attentionDialog,.experienceApp[data-bbk-theme] .evalCaseList button,.experienceApp[data-bbk-theme] .evalDetail,.experienceApp[data-bbk-theme] .evalTranscript article,.experienceApp[data-bbk-theme] .limitsSummary>div,.experienceApp[data-bbk-theme] .limitsTableFrame,.experienceApp[data-bbk-theme] .pendingRow,.experienceApp[data-bbk-theme] .planCard,.experienceApp[data-bbk-theme] .policyGrid fieldset,.experienceApp[data-bbk-theme] .termsDocument{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .attentionDialog pre{background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .evalCaseList button.selected{border-color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .checkoutNotice,.experienceApp[data-bbk-theme] .evaluationSafetyNote{border-color:var(--bbk-theme-success);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .costTrack,.experienceApp[data-bbk-theme] .quotaMeter{background:var(--bbk-theme-border)}.experienceApp[data-bbk-theme] .costTrack i,.experienceApp[data-bbk-theme] .quotaMeter i{background:var(--bbk-theme-action,var(--bbk-theme-accent))}.experienceApp[data-bbk-theme] .limitsTable thead th{background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .limitsTableFrame:focus-visible{outline-color:var(--bbk-theme-focus)}.experienceApp[data-bbk-theme] .limitsTable tbody>tr>th[scope=row]{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .limitsTable .currentPlanColumn,.experienceApp[data-bbk-theme] .limitsTable .limitsCategoryRow th{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .creditPackButton{border-color:var(--bbk-theme-accent);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .creditPackButton:hover{background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .creditPackButton:disabled{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .accessTabs button.active b,.experienceApp[data-bbk-theme] .voiceConfirm,.experienceApp[data-bbk-theme] .voiceRecord{border-color:var(--bbk-theme-action-strong,var(--bbk-theme-accent));background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .voiceRecording{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .accessActivate{background:var(--bbk-theme-surface-active);color:var(--bbk-theme-text-inverse)}.experienceApp[data-bbk-theme] .accessPublish,.experienceApp[data-bbk-theme] .accessStats,.experienceApp[data-bbk-theme] .accessWorkspace,.experienceApp[data-bbk-theme] .cedarSection,.experienceApp[data-bbk-theme] .cedarStatus{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accessVersion{border-color:var(--bbk-theme-success);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accessVersion span{color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .accessSafety{background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .accessSafety,.experienceApp[data-bbk-theme] .accessSafety>div{border-color:var(--bbk-theme-highlight-border)}.experienceApp[data-bbk-theme] .accessSafety b{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accessSafety span{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .accessTabs{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface)}.experienceApp[data-bbk-theme] .accessTabs button.active,.experienceApp[data-bbk-theme] .accessTabs button:hover{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accessTabs button.active{border-color:var(--bbk-theme-highlight-border)}.experienceApp[data-bbk-theme] .accessTabs button b{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .accessRecord,.experienceApp[data-bbk-theme] .cedarDraftPreview{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accessGrantCount strong{color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .accessToggle,.experienceApp[data-bbk-theme] .cedarDraftText{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accessRemove{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .accessRemove:hover{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .assignmentBadge.revoked,.experienceApp[data-bbk-theme] .cedarVerdict.skip,.experienceApp[data-bbk-theme] .scopeBadge{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .assignmentBadge.active,.experienceApp[data-bbk-theme] .cedarValidBadge.valid,.experienceApp[data-bbk-theme] .cedarVerdict.allow,.experienceApp[data-bbk-theme] .decisionBadge.allow,.experienceApp[data-bbk-theme] .riskBadge.low{border:1px solid var(--bbk-theme-success);background:var(--bbk-theme-surface);color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .assignmentBadge.suspended,.experienceApp[data-bbk-theme] .cedarValidBadge.unproven,.experienceApp[data-bbk-theme] .riskBadge.medium{border:1px solid var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarValidBadge.invalid,.experienceApp[data-bbk-theme] .cedarVerdict.deny,.experienceApp[data-bbk-theme] .decisionBadge.deny,.experienceApp[data-bbk-theme] .riskBadge.critical,.experienceApp[data-bbk-theme] .riskBadge.high{border:1px solid var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .accessDraftReceipt{border:1px solid var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accessStatus{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .accessEditorHeader button:disabled,.experienceApp[data-bbk-theme] .accessPublishActions button:disabled,.experienceApp[data-bbk-theme] .cedarEditorActions button:disabled{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted);opacity:1}.experienceApp[data-bbk-theme] .cedarModeBadge,.experienceApp[data-bbk-theme] .cedarModeBadge.off{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarModeBadge.shadow{border-color:var(--bbk-theme-highlight-border);background:var(--bbk-theme-surface-raised)}.experienceApp[data-bbk-theme] .cedarModeBadge.authoritative{border-color:var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .cedarBannerBlocked{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .cedarBannerOk{border-color:var(--bbk-theme-success);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarBannerHint{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .cedarAgree.no,.experienceApp[data-bbk-theme] .cedarPolicyErrors,.experienceApp[data-bbk-theme] .cedarShadowError{color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .cedarAgree.yes{color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .cedarShadowTable th{background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .cedarTabs{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface)}.experienceApp[data-bbk-theme] .cedarTab{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .cedarTab.active,.experienceApp[data-bbk-theme] .cedarTab:hover{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarTab.active{border-color:var(--bbk-theme-highlight-border)}.experienceApp[data-bbk-theme] .cedarPanelState{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarPanelState p{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarCard{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarCardSentence,.experienceApp[data-bbk-theme] .cedarMatrixSummary{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarBadge.active,.experienceApp[data-bbk-theme] .cedarBadge.permit{border:1px solid var(--bbk-theme-success);background:var(--bbk-theme-surface);color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .cedarBadge.forbid{border:1px solid var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .cedarBadge.pending,.experienceApp[data-bbk-theme] .cedarBadge.unknown{border:1px solid var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarBadge.superseded{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .cedarMatrix caption{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .cedarMatrix thead th{background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .cedarMatrix tbody th{background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarMatrix td{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarCell.differ{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarCell.unknown{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .cedarRefusal{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarRefusal h3{color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .cedarRefusal p{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarSample{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarSample h3,.experienceApp[data-bbk-theme] .cedarSample p{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarGlossary{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarGlossary dd,.experienceApp[data-bbk-theme] .cedarGlossary dt{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarGlossary a{color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .cedarDiffNote{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarDiffPolicy{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarDiffPolicy h3,.experienceApp[data-bbk-theme] .cedarDiffPolicy p{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarDiffLines{border-color:var(--bbk-theme-border)}.experienceApp[data-bbk-theme] .cedarDiffLine{background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarDiffLine.add{border-left-color:var(--bbk-theme-success);background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .cedarDiffLine.remove{border-left-color:var(--bbk-theme-danger);background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .cedarSimResult:not(:empty){border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarSimResult h3{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarSimResult.allow h3{color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .cedarSimResult.deny h3{color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .cedarSimResult p{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarReadinessItem{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarReadinessFigures dd,.experienceApp[data-bbk-theme] .cedarReadinessIdentity h3,.experienceApp[data-bbk-theme] .cedarReadinessItem h3,.experienceApp[data-bbk-theme] .cedarReadinessOverall,.experienceApp[data-bbk-theme] .cedarReadinessReasons,.experienceApp[data-bbk-theme] .cedarReadinessServices,.experienceApp[data-bbk-theme] .cedarReadinessThresholds h3{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarReadinessFigures dt,.experienceApp[data-bbk-theme] .cedarReadinessWhat{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .cedarReadinessBadge.pass{border:1px solid var(--bbk-theme-success);background:var(--bbk-theme-surface);color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .cedarReadinessBadge.fail{border:1px solid var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .cedarReadinessBadge.not_evidenced,.experienceApp[data-bbk-theme] .cedarReadinessBadge.notready{border:1px solid var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .cedarReadinessBadge.unrecognised{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .assistantAnswer>div,.experienceApp[data-bbk-theme] .dailyCard,.experienceApp[data-bbk-theme] .experienceEmpty,.experienceApp[data-bbk-theme] .experienceSkeleton,.experienceApp[data-bbk-theme] .inboxExperience,.experienceApp[data-bbk-theme] .listingGrid>article,.experienceApp[data-bbk-theme] .observationGrid>article,.experienceApp[data-bbk-theme] .profileLayout>nav,.experienceApp[data-bbk-theme] .relationshipGrid>article,.experienceApp[data-bbk-theme] .settingsCard{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text);box-shadow:0 12px 35px rgb(0 0 0/18%)}.experienceApp[data-bbk-theme] .dailyCard>header a,.experienceApp[data-bbk-theme] .dailyCard>header button,.experienceApp[data-bbk-theme] .dailyCard>header span{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .miniInsight,.experienceApp[data-bbk-theme] .sessionIdentity>div,.experienceApp[data-bbk-theme] .settingsCard{border-color:var(--bbk-theme-border)}.experienceApp[data-bbk-theme] input,.experienceApp[data-bbk-theme] select,.experienceApp[data-bbk-theme] textarea{border-color:var(--bbk-theme-border);background:var(--bbk-theme-command);color:var(--bbk-theme-text);caret-color:var(--bbk-theme-text);-webkit-text-fill-color:currentColor}.experienceApp[data-bbk-theme] input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,.experienceApp[data-bbk-theme] input:not([type=checkbox]):not([type=radio]):not([type=range])[readonly],.experienceApp[data-bbk-theme] select:disabled,.experienceApp[data-bbk-theme] textarea:disabled,.experienceApp[data-bbk-theme] textarea[readonly]{background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted);-webkit-text-fill-color:var(--bbk-theme-text-muted);opacity:1}.experienceApp[data-bbk-theme] input::placeholder,.experienceApp[data-bbk-theme] textarea::placeholder{color:var(--bbk-theme-text-muted);opacity:1}.experienceApp[data-bbk-theme] a:focus-visible,.experienceApp[data-bbk-theme] button:focus-visible,.experienceApp[data-bbk-theme] input:focus-visible,.experienceApp[data-bbk-theme] select:focus-visible,.experienceApp[data-bbk-theme] summary:focus-visible,.experienceApp[data-bbk-theme] textarea:focus-visible{outline-color:var(--bbk-theme-focus)}.experienceApp[data-bbk-theme] .conversationList,.experienceApp[data-bbk-theme] .messageWorkspace>details,.experienceApp[data-bbk-theme] .observationGrid details,.experienceApp[data-bbk-theme] .observationGrid dl div,.experienceApp[data-bbk-theme] .relationshipContext,.experienceApp[data-bbk-theme] .uploadZone{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .conversationList,.experienceApp[data-bbk-theme] .relationshipContext{border-color:var(--bbk-theme-border)}.experienceApp[data-bbk-theme] .conversationList>.approvalRow,.experienceApp[data-bbk-theme] .conversationList>button{border-color:var(--bbk-theme-border);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .conversationList>button.selected,.experienceApp[data-bbk-theme] .conversationList>button:hover{background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .conversationList>.approvalRow>i,.experienceApp[data-bbk-theme] .conversationList>button>i,.experienceApp[data-bbk-theme] .miniInsight>span,.experienceApp[data-bbk-theme] .profileSummary>i,.experienceApp[data-bbk-theme] .relationshipGrid header>i{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .conversationList mark,.experienceApp[data-bbk-theme] .observationGrid header em,.experienceApp[data-bbk-theme] .settingsCard header span{background:var(--bbk-theme-highlight);color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .messageWorkspace>details,.experienceApp[data-bbk-theme] .messageWorkspace>header,.experienceApp[data-bbk-theme] .profileLayout>nav a,.experienceApp[data-bbk-theme] .relationshipContext dl div,.experienceApp[data-bbk-theme] .relationshipGrid dl div{border-color:var(--bbk-theme-border)}.experienceApp[data-bbk-theme] .memoryPrinciple,.experienceApp[data-bbk-theme] .observationExplainer{border-color:var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxThreadPane{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface)}.experienceApp[data-bbk-theme] .inboxThreadPaneHeader h3{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxThreadPaneHeader small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxThreadPaneHeader h3:focus-visible{outline-color:var(--bbk-theme-focus)}.experienceApp[data-bbk-theme] .inboxThreadState{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxThreadState strong{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxThreadNotice{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxThreadControl{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxThreadMessage{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised)}.experienceApp[data-bbk-theme] .inboxThreadMessage>header strong,.experienceApp[data-bbk-theme] .inboxThreadSubject{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxThreadMessage>header small,.experienceApp[data-bbk-theme] .inboxThreadMessage>header time,.experienceApp[data-bbk-theme] .inboxThreadRecipients{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxThreadFlag{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxReviewModes button{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxReviewModes button.selected{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerPanel{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface)}.experienceApp[data-bbk-theme] .inboxComposerHeader h3{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerHeader small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxComposerState{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerNote{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxComposerProblems{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .inboxComposerFields label>span,.experienceApp[data-bbk-theme] .inboxComposerSignature>span{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerFields label>small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxComposerParsed{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerFields input,.experienceApp[data-bbk-theme] .inboxComposerFields textarea{border-color:var(--bbk-theme-border);background:var(--bbk-theme-canvas);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerFrozenBody,.experienceApp[data-bbk-theme] .inboxComposerSignature pre{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerFooter{border-color:var(--bbk-theme-border)}.replyDraftAssist,.replyDraftPanel{display:flex;flex-direction:column;gap:8px;min-width:0}.replyDraftPanel{border:1px solid var(--line);border-radius:var(--bbk-radius-control);padding:10px}.replyDraftInstruction,.replyDraftInstruction>label{display:flex;flex-direction:column;gap:4px}.replyDraftInstruction label>span{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.replyDraftInstruction>small{font-size:var(--rv-text-xs)}.replyDraftInstruction textarea{width:100%;min-width:0;min-height:44px;resize:vertical;border:1px solid var(--line);border-radius:var(--bbk-radius-control);padding:8px;font:inherit;font-size:var(--rv-text-xs)}.replyDraftTones{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0;min-width:0}.replyDraftTones legend{padding:0;margin-bottom:4px}.replyDraftTones label,.replyDraftTones legend{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.replyDraftTones label{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:2px solid var(--line);border-radius:var(--bbk-radius-control);padding:0 12px;cursor:pointer}.replyDraftTones input{margin:0}.replyDraftTones label.selected{border-color:var(--brand);background:var(--brand-soft)}.replyDraftTones:disabled label{cursor:default}.replyDraftStyle label{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);cursor:pointer}.replyDraftStyle input{margin:0}.replyDraftStyle label:focus-within{outline:3px solid;outline-offset:2px}.writingStyleGuide{margin:0;font-size:var(--rv-text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.replyDraftApproval,.replyDraftFailure{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.replyDraftFailure p,.replyDraftLine{margin:0;font-size:var(--rv-text-xs);overflow-wrap:anywhere}.replyDraftConfirm{border-radius:var(--bbk-radius-control);padding:8px 10px;font-size:var(--rv-text-xs);background:var(--wash)}.replyDraftConfirm ul{margin:4px 0 0;padding-left:16px}.replyDraftConfirm mark{background:transparent;color:inherit;font-weight:var(--rv-weight-medium);text-decoration:underline;overflow-wrap:anywhere}.replyDraftFailure:focus-visible{outline:3px solid;outline-offset:3px}.replyDraftTones label:focus-within{outline:3px solid;outline-offset:2px}.experienceApp[data-bbk-theme] .replyDraftPanel{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised)}.experienceApp[data-bbk-theme] .replyDraftInstruction label>span,.experienceApp[data-bbk-theme] .replyDraftTones legend{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .replyDraftInstruction>small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .replyDraftStyle label{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .replyDraftInstruction textarea{border-color:var(--bbk-theme-border);background:var(--bbk-theme-canvas);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .replyDraftInstruction textarea[readonly]{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .replyDraftTones label{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .replyDraftTones label.selected{border-color:var(--bbk-theme-accent);background:var(--bbk-theme-highlight)}.experienceApp[data-bbk-theme] .replyDraftFailure:focus-visible,.experienceApp[data-bbk-theme] .replyDraftTones label:focus-within{outline-color:var(--bbk-theme-focus)}.experienceApp[data-bbk-theme] .replyDraftFailure p,.experienceApp[data-bbk-theme] .replyDraftLine{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .replyDraftConfirm{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}@media (max-width:480px){.replyDraftApproval .inboxComposerControl,.replyDraftFailure .inboxComposerControl,.replyDraftPanel>.inboxComposerControl{width:100%}}.bookingBar{display:flex;justify-content:flex-end;margin-bottom:calc(var(--bbk-space-unit) * 3)}.bookingTrigger{white-space:nowrap}.bookingPanel{position:fixed;inset-block:calc(var(--bbk-space-unit) * 4);inset-inline:auto calc(var(--bbk-space-unit) * 4);margin:0;width:min(420px,calc(100vw - var(--bbk-space-unit) * 8));max-width:none;height:auto;max-height:none;overflow-y:auto;border:1px solid var(--line);border-radius:var(--bbk-radius-control);padding:calc(var(--bbk-space-unit) * 4);background:var(--surface);color:var(--ink)}.bookingPanel[open]{display:flex;flex-direction:column;gap:calc(var(--bbk-space-unit) * 3)}.bookingPanel::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 24%,transparent)}.bookingPanel::backdrop{background:color-mix(in srgb,var(--ink) 24%,transparent)}.bookingPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--bbk-space-unit) * 2)}.bookingPanelHeader h2{margin:0;font-size:var(--rv-text-md)}.bookingPanelHeader .bookingClose{flex:none;width:auto}.bookingForm{gap:calc(var(--bbk-space-unit) * 2)}.bookingForm,.bookingForm label{display:flex;flex-direction:column}.bookingForm label{gap:calc(var(--bbk-space-unit) * 1);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.bookingForm input,.bookingForm select,.bookingForm textarea{min-height:44px;min-width:0;border:1px solid var(--line);border-radius:var(--bbk-radius-control);padding:calc(var(--bbk-space-unit) * 2);font:inherit;font-size:var(--rv-text-xs)}.bookingForm small{font-size:var(--rv-text-xs);color:var(--danger)}.bookingForm .bookingHint{color:var(--muted)}.bookingWhen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(var(--bbk-space-unit) * 2);gap:calc(var(--bbk-space-unit) * 2);min-width:0;border:0;margin:0;padding:0}.bookingWhen legend{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);padding:0;margin-bottom:calc(var(--bbk-space-unit) * 1)}.bookingForm .bookingCheck{flex-direction:row;align-items:center;gap:calc(var(--bbk-space-unit) * 2);min-height:44px}.bookingForm .bookingCheck input{min-height:0}.bookingActions{display:flex;flex-wrap:wrap;gap:calc(var(--bbk-space-unit) * 2)}.bookingPanel a.bookingLinkButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.bookingDone,.bookingFailure,.bookingPending,.bookingPreview{display:flex;flex-direction:column;gap:calc(var(--bbk-space-unit) * 2)}.bookingDone p,.bookingFailure p,.bookingNote,.bookingPending p,.bookingPreview h3,.bookingPreview p{margin:0;font-size:var(--rv-text-xs);overflow-wrap:anywhere}.bookingNotes{white-space:pre-wrap}.bookingCountdown{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--bbk-space-unit) * 2)}.bookingClash{border:1px solid var(--warning);border-radius:var(--bbk-radius-control);padding:calc(var(--bbk-space-unit) * 2) calc(var(--bbk-space-unit) * 3);background:var(--warning-soft);color:var(--ink)}.bookingClash ul,.bookingPreview ul{margin:calc(var(--bbk-space-unit) * 1) 0 0;-webkit-padding-start:calc(var(--bbk-space-unit) * 4);padding-inline-start:calc(var(--bbk-space-unit) * 4);font-size:var(--rv-text-xs);overflow-wrap:anywhere}.bookingPanel :focus-visible{outline:3px solid;outline-offset:2px}.experienceApp[data-bbk-theme] .bookingPanel{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .bookingPanel::-webkit-backdrop{background:color-mix(in srgb,var(--bbk-theme-text) 24%,transparent)}.experienceApp[data-bbk-theme] .bookingPanel::backdrop{background:color-mix(in srgb,var(--bbk-theme-text) 24%,transparent)}.experienceApp[data-bbk-theme] .bookingForm input,.experienceApp[data-bbk-theme] .bookingForm select,.experienceApp[data-bbk-theme] .bookingForm textarea{border-color:var(--bbk-theme-border);background:var(--bbk-theme-canvas);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .bookingForm small{color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .bookingForm .bookingHint{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .bookingClash{border-color:var(--bbk-theme-highlight-border);background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .bookingPanel :focus-visible{outline-color:var(--bbk-theme-focus)}@media (max-width:480px){.bookingPanel{inset:0;width:100%;height:100%;border-radius:0}.bookingWhen{grid-template-columns:1fr}.bookingActions a,.bookingActions button{width:100%}}.experienceApp[data-bbk-theme] .inboxComposerFooter small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxComposerControl{border-color:var(--bbk-theme-action-strong,var(--bbk-theme-accent));background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .inboxComposerControl.quiet{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerApproval{border-color:var(--bbk-theme-accent);background:var(--bbk-theme-surface-raised)}.experienceApp[data-bbk-theme] .inboxComposerApproval,.experienceApp[data-bbk-theme] .inboxComposerApproval dd{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerApproval small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxComposerResult{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .inboxComposerFailure{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .inboxComposerControl[aria-disabled=true]{border-color:var(--bbk-theme-border)}.experienceApp[data-bbk-theme] .conversationList>button[aria-disabled=true],.experienceApp[data-bbk-theme] .inboxComposerControl[aria-disabled=true],.experienceApp[data-bbk-theme] .inboxReviewModes button[aria-disabled=true]{opacity:1;background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxComposerFields input[readonly],.experienceApp[data-bbk-theme] .inboxComposerFields textarea[readonly]{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxComposerApproval:focus-visible,.experienceApp[data-bbk-theme] .inboxComposerFailure:focus-visible,.experienceApp[data-bbk-theme] .inboxComposerResult:focus-visible{outline-color:var(--bbk-theme-focus)}.experienceApp[data-bbk-theme] .inboxReviewControls small,.experienceApp[data-bbk-theme] .inboxReviewModeNote{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxReviewControl{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxReviewControl.quiet{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxReviewControl[aria-disabled=true]{opacity:1;border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxReviewRefusal{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .inboxReviewUnavailable{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxQueueToggle{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerRisk,.experienceApp[data-bbk-theme] .inboxReviewRisk{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerRisk:focus-visible{outline-color:var(--bbk-theme-focus)}.experienceApp[data-bbk-theme] .inboxComposerScope{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .inboxComposerScope h4,.experienceApp[data-bbk-theme] .inboxComposerScopeIn{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .inboxComposerScopeOut{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .memoryPrinciple>span,.experienceApp[data-bbk-theme] .observationExplainer>span{background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .memoryPrinciple button,.experienceApp[data-bbk-theme] .messageWorkspace>header button,.experienceApp[data-bbk-theme] .quietButton{border-color:var(--bbk-theme-border);background:var(--bbk-theme-command);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .primaryButton{background:var(--bbk-theme-action,var(--bbk-theme-surface-active))!important;color:var(--bbk-theme-action-ink,var(--bbk-theme-text-inverse))!important}.experienceApp[data-bbk-theme] .assistantAnswer small,.experienceApp[data-bbk-theme] .assistantAnswer ul,.experienceApp[data-bbk-theme] .conversationList small,.experienceApp[data-bbk-theme] .conversationList strong em,.experienceApp[data-bbk-theme] .queueSummary span,.experienceApp[data-bbk-theme] .uploadZone small{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .assistantAnswer>div>strong,.experienceApp[data-bbk-theme] .observationGrid header>span{color:var(--bbk-theme-accent)}@media (max-width:760px){.experienceApp[data-bbk-theme] .experienceContent{padding:30px 14px 50px}.experienceApp[data-bbk-theme] .viewHeader{align-items:flex-start}.todayFocusLead{grid-template-columns:44px minmax(0,1fr);gap:11px}.todayFocusLead>i{width:44px;height:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mutedCell{color:var(--muted);font-size:.85em}.ghostButton{background:transparent;border:1px solid;border-radius:6px;padding:3px 10px;font:inherit;font-size:.8em;cursor:pointer;color:inherit;margin-right:6px}.ghostButton:disabled{opacity:.5;cursor:default}.paramsEditorRow>td{background:var(--surface-muted,#f7f8f9)}.paramsEditor{display:flex;flex-direction:column;gap:12px;padding:12px 4px}.paramsEditorHint{margin:0}.paramsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.paramField{display:flex;flex-direction:column;gap:4px;font-size:.8em;font-weight:var(--rv-weight-medium);color:var(--muted)}.paramInput{font:inherit;font-weight:var(--rv-weight-medium);color:inherit;padding:5px 8px;border:1px solid var(--line,#d9dee3);border-radius:6px;background:#fff}.paramsToggles{display:flex;flex-wrap:wrap;gap:16px}.paramToggle{display:inline-flex;align-items:center;gap:6px;font-size:.85em;cursor:pointer}.paramsActions{display:flex;gap:6px}.pendingList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pendingRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px}.pendingRowMain{display:grid;flex:1 1 240px;grid-gap:3px;gap:3px}.pendingRowMain strong{font-size:var(--rv-text-sm)}.pendingRef{color:var(--muted);font-size:var(--rv-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pendingRowTiming{flex:0 0 auto}.pendingCountdown{color:var(--text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pendingSending{color:var(--muted);font-size:var(--rv-text-xs)}.pendingStop{flex:0 0 auto;border:1px solid var(--danger-line);border-radius:999px;background:var(--danger-soft);padding:7px 16px;color:var(--danger);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);cursor:pointer}.pendingStop:hover:not(:disabled){background:var(--surface)}.pendingStop:disabled{opacity:.6;cursor:progress}.attentionDialog{display:grid;grid-gap:14px;gap:14px;margin-top:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px}.attentionDialog pre{overflow:auto;max-height:360px;border-radius:12px;background:var(--soft);padding:14px;color:var(--text);white-space:pre-wrap}.attentionDialog>div{display:flex;justify-content:flex-end;gap:10px}.voicePage{min-height:100vh;background:var(--wash);padding-bottom:64px}.voiceBody{max-width:1440px;margin:-18px auto 0;padding:0 clamp(20px,4vw,64px)}.voicePanel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--bbk-radius-panel,16px);background:var(--surface);padding:22px;box-shadow:0 12px 34px rgb(0 0 0/6%)}@media (max-width:900px){.voiceBody{margin-top:16px}}.voiceHint{margin:0;color:var(--muted);font-size:var(--rv-text-xs)}.voiceRecord{justify-self:start;border:1px solid var(--brand-dark);border-radius:var(--bbk-radius-control,999px);background:var(--brand-dark);color:var(--bbk-theme-text-inverse,#fff);padding:10px 22px;font-size:var(--rv-text-sm);font-weight:var(--rv-weight-medium);cursor:pointer}.voiceRecording{background:var(--danger);border-color:var(--danger);animation:voicePulse 1.2s ease-in-out infinite}@keyframes voicePulse{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.voiceRecording{animation:none}}.liveOpsHeader{gap:20px}.liveOpsHeader>div{max-width:760px}.livePause{min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--surface,#fff);color:var(--ink);padding:0 17px;font-weight:var(--rv-weight-medium);cursor:pointer}.liveFilters button:focus-visible,.livePause:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.liveTruthBar{flex-wrap:wrap;gap:9px;margin:14px 0;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 94%,var(--brand) 6%);padding:10px 12px}.adminSourceNotice,.liveTruthBar{display:flex;align-items:center;color:var(--muted);font-size:var(--rv-text-xs)}.adminSourceNotice{gap:10px;margin:12px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);padding:8px 10px}.adminSourceNotice strong{color:var(--ink)}.adminSourceNotice a{margin-left:auto;color:var(--brand);font-weight:var(--rv-weight-medium)}.liveSourceBadge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--ink);font-weight:var(--rv-weight-medium)}.liveSourceBadge i{width:8px;height:8px;border-radius:50%;background:#697386}.liveSourceBadge.live i{background:#0b8f68}.liveSourceBadge.synthetic i{border-radius:2px;background:#7758d8;transform:rotate(45deg)}.liveSourceBadge.delayed i{border-radius:1px;background:#b56a08}.liveSourceBadge.offline i{background:#a33a3a}.liveFeedNotice{margin-bottom:12px}.liveScoreGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.liveScoreGrid article{display:grid;min-height:104px;align-content:center;border:1px solid var(--line);border-radius:15px;background:var(--surface,#fff);padding:13px}.liveScoreGrid small,.liveScoreGrid span{color:var(--muted);font-size:var(--rv-text-xs)}.liveScoreGrid strong{margin:3px 0;font:var(--rv-weight-regular) var(--rv-text-4xl)/1 var(--rv-font)}.liveScoreGrid .needsAttention{border-color:#b56a08;box-shadow:inset 4px 0 #b56a08}.liveOpsGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:14px;gap:14px;align-items:start}.adminPanel{border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff)}.liveFeedPanel{min-width:0;overflow:hidden}.livePanelHeader{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.liveLegend h2,.livePanelHeader h2{margin:3px 0 0;font-size:var(--rv-text-xl)}.liveFilters{display:flex;gap:5px}.liveFilters button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:0 12px;text-transform:capitalize;cursor:pointer}.liveFilters button.active{background:var(--ink);color:var(--surface,#fff);border-color:var(--ink)}.liveFeed{max-height:550px;overflow:auto}.liveFeedRow{display:grid;grid-template-columns:32px minmax(180px,1fr) auto 86px;grid-gap:11px;gap:11px;align-items:center;min-height:62px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--rv-text-xs)}.liveFeedRow:last-child{border-bottom:0}.liveFeedRow>div{display:grid;min-width:0}.liveFeedRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveFeedRow span,.liveFeedRow time{color:var(--muted)}.liveFeedRow a{color:var(--brand)}.liveEventShape,.liveFeedRow a{font-weight:var(--rv-weight-medium)}.liveEventShape{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--brand-soft);color:var(--brand-dark)!important}.liveFeedRow.error .liveEventShape,.liveFeedRow.reconciliation_required .liveEventShape{border-radius:50%;background:#f8e5df;color:#9f2f23!important}.liveFeedRow.denied .liveEventShape,.liveFeedRow.refused .liveEventShape{border-radius:2px;transform:rotate(45deg);background:#f7ecd7;color:#8d5500!important}.liveFeedRow.denied .liveEventShape:first-letter,.liveFeedRow.refused .liveEventShape:first-letter{transform:rotate(-45deg)}.liveLifecycle{white-space:nowrap;font-size:var(--rv-text-xs)}.liveSideRail{display:grid;grid-gap:14px;gap:14px}.livePlot{margin:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:15px}.livePlot figcaption{color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.livePlot svg{display:block;width:100%;height:125px;margin-top:7px}.livePlot line{stroke:var(--line);stroke-width:1}.livePlot polyline{fill:none;stroke:var(--brand);stroke-width:2.2;vector-effect:non-scaling-stroke}.liveLegend{padding:16px}.liveLegend dl{display:grid;grid-gap:11px;gap:11px;margin:14px 0 0}.liveLegend dl div{display:grid;grid-template-columns:68px 1fr;grid-gap:8px;gap:8px}.liveLegend dt{font-weight:var(--rv-weight-medium)}.liveLegend dd{margin:0;color:var(--muted);font-size:var(--rv-text-xs);line-height:1.45}@media (max-width:1100px){.liveScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.liveOpsGrid{grid-template-columns:1fr}.liveSideRail{grid-template-columns:1fr 1fr}}@media (max-width:700px){.liveOpsHeader,.livePanelHeader{align-items:stretch;flex-direction:column}.liveScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.liveFeedRow{grid-template-columns:32px minmax(0,1fr) auto}.liveFeedRow time{grid-column:2}.liveLifecycle{display:none}.liveSideRail{grid-template-columns:1fr}}@media (max-width:480px){.liveScoreGrid{grid-template-columns:1fr}.liveFilters{overflow-x:auto}.liveFeedRow a{display:none}}@media (prefers-reduced-motion:reduce){.liveSourceBadge i{transform:none}}.voiceResult{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.voiceHeardLabel{margin:0;color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.voiceTranscript{margin:0;border-left:3px solid var(--accent,#b08d2f);padding:6px 14px;font-size:var(--rv-text-lg);line-height:1.5}.voiceIntent{display:flex;align-items:center;gap:10px;margin:0}.voiceReply{color:var(--muted);font-size:var(--rv-text-xs);font-style:italic}.voiceActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.voiceConfirm{border:1px solid var(--brand-dark);border-radius:var(--bbk-radius-control,999px);background:var(--brand-dark);color:var(--bbk-theme-text-inverse,#fff);padding:8px 18px;font-weight:var(--rv-weight-medium)}.voiceConfirm,.voiceDismiss{font-size:var(--rv-text-xs);cursor:pointer}.voiceDismiss{border:1px solid var(--line);border-radius:var(--bbk-radius-control,999px);background:var(--surface);padding:8px 16px;color:var(--muted)}.voiceNoteSaved{color:var(--muted);font-size:var(--rv-text-xs)}.recentHeader{margin-top:26px}.pendingReason{color:var(--muted);font-size:var(--rv-text-xs)}.flowDiagram{width:100%;height:auto}.flowNode{fill:var(--surface-2,#f3f6f9);stroke:var(--rule,#ccd4de);stroke-width:1}.flowNodeUndeclared{stroke:var(--gold,#8a5314)}.flowNodeActive{stroke:var(--accent,#1f5f75);stroke-width:2}.flowNodeLabel{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);fill:currentColor}.flowNodeMeta{font-size:var(--rv-text-xs);fill:var(--muted,#5b6875)}.flowEdge{stroke:var(--rule,#ccd4de);stroke-width:1}.flowEdgeUndeclared{stroke:var(--gold,#8a5314);stroke-width:1}.filterBar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.spanTable{width:100%;border-collapse:collapse}.spanTable tbody tr{cursor:pointer}.spanDetail{border:1px solid var(--rule,#ccd4de);padding:16px;margin-top:16px}.flowNodeGroup{cursor:pointer}.flowNodeGroup:focus-visible .flowNode{stroke:var(--accent,#1f5f75);stroke-width:3}.nodeDetail{border:1px solid var(--rule,#ccd4de);padding:16px;margin-top:16px}.spanAgent,.spanAudit,.spanEval,.spanGeneric,.spanModel,.spanRetrieval,.spanTool{font-family:var(--mono,monospace);font-size:var(--rv-text-xs)}.notice{display:inline-block;margin:8px 0;border-radius:8px;background:var(--warning-soft);color:var(--warning);padding:6px 10px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.experienceEmptyPanel{display:grid;grid-gap:12px;gap:12px;max-width:560px;padding:28px;border:1px solid var(--line);border-radius:var(--bbk-radius-panel,16px);background:var(--surface)}.experienceEmptyPanel p{margin:0;color:var(--muted)}.legalPage .termsDocument{margin-top:16px}.legalPage .muted{margin-top:18px}.legalPage .muted a{color:var(--brand);font-weight:var(--rv-weight-medium)}.welcomeBanner{grid-column:1/-1;margin:0 0 18px;border:1px solid var(--brand-soft);border-radius:16px;background:linear-gradient(90deg,var(--brand-soft),var(--surface));padding:16px 18px}.welcomeBanner h2{margin:0 0 6px;color:var(--ink);font-size:var(--rv-text-xl);font-weight:var(--rv-weight-medium)}.welcomeBanner p:last-child{max-width:60ch;margin:0;color:var(--text);font-size:var(--rv-text-xs);line-height:1.6}.welcomeActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}.welcomeActions a{color:var(--brand)}.welcomeActions a,.welcomeDone{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.welcomeDone{color:var(--success)}.sessionActions{margin:12px 0 0}.sessionActions button.secondary{min-height:38px;border:1px solid var(--line);background:transparent;color:var(--brand-dark);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.connectorCatalogState{margin:0 0 14px;color:var(--text);font-size:var(--rv-text-xs);line-height:1.5}.boundaryActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.knowledgeCounters{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:12px 0 0}.settingsCard .knowledgeCounters>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.knowledgeCounters dd{font-size:var(--rv-text-xl);font-weight:var(--rv-weight-medium)}.knowledgeGroup{margin-top:14px}.knowledgeGroup h3{margin:0 0 6px;font-size:var(--rv-text-xs)}.knowledgeRows{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.knowledgeRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.knowledgeRow h3,.knowledgeRow h4{margin:0 0 4px;overflow-wrap:anywhere;font-size:var(--rv-text-sm)}.knowledgeRow .fieldHint{margin:0;overflow-wrap:anywhere}.knowledgeRowMain{min-width:min(100%,200px);flex:1 1 200px;display:grid;grid-gap:3px;gap:3px}.knowledgeRowActions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.knowledgeRowActions .fieldHint{flex-basis:100%}.knowledgeConfirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.knowledgeConfirm p{margin:0;flex-basis:100%;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.knowledgeRow .adminError{flex-basis:100%}.knowledgeRow .secondaryAction{font-size:var(--rv-text-xs)}.knowledgeDialogBackdrop{position:fixed;z-index:100;display:grid;place-items:center;inset:0;background:rgb(11 17 14/48%);padding:16px}.knowledgeDialog{display:flex;width:min(560px,100%);max-height:min(80vh,640px);flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px}.knowledgeDialog h2{margin:0;font-size:var(--rv-text-xl)}.knowledgeDialogList{min-height:0;overflow-y:auto}.knowledgeDialogChoice{display:flex;align-items:center;gap:8px;margin:0}.knowledgeDialogChoice input{width:24px;height:24px;min-width:24px;accent-color:var(--brand)}.knowledgeDialogChoice label{overflow-wrap:anywhere;color:var(--ink);font-size:var(--rv-text-sm);font-weight:var(--rv-weight-medium)}.knowledgeView .wizardFields{grid-template-columns:minmax(0,1fr)}.knowledgeView .wizardField input[type=file],.knowledgeView .wizardField input[type=search]{min-width:0;max-width:100%}.knowledgeView .searchResults{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.knowledgeView .searchResult{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.knowledgeView .searchResultMain{min-width:0;flex:1 1 200px;display:grid;grid-gap:4px;gap:4px}.knowledgeView .searchResult h3{margin:0;overflow-wrap:anywhere;font-size:var(--rv-text-sm)}.knowledgeView .searchResult .fieldHint{margin:0;overflow-wrap:anywhere}.knowledgeView .searchResultTags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.knowledgeView .searchResultTags span{border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.knowledgeView .searchPartial{border-color:var(--warning);color:var(--ink)}.knowledgeView .searchSnippet{margin:0;overflow-wrap:anywhere;font-size:var(--rv-text-xs);line-height:1.55}.knowledgeView .searchReceipt{margin:0}.knowledgeView .knowledgeSearchRegion{display:grid;grid-gap:8px;gap:8px}.knowledgeView .knowledgeSearchRegion>p{margin:0}.vocabularyPreview{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);padding:0 0 0 10px;list-style:none;color:var(--muted);font-size:var(--rv-text-xs)}.workProfile .settingsCard>.secondaryAction{margin-top:10px}.groundingStatus{flex-wrap:wrap;gap:2px 10px;font-size:var(--rv-text-xs)}.groundingStatus,.groundingStatusHeadline{display:flex;align-items:baseline;margin:0}.groundingStatusHeadline{gap:6px}.groundingStatusMark{font-weight:var(--rv-weight-medium)}.groundingStatusDetail,.groundingStatusSources{margin:0;overflow-wrap:anywhere}.experienceApp[data-bbk-theme] .groundingStatus{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .groundingStatus[data-row^=grounded] .groundingStatusMark{color:var(--bbk-theme-success)}.experienceApp[data-bbk-theme] .groundingStatus[data-row=degraded] .groundingStatusMark{color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .groundingStatus[data-row=degraded] .groundingStatusHeadline{color:var(--bbk-theme-text)}.askSurface{gap:14px;max-width:880px;min-width:0}.askSurface,.askSurfaceForm{display:flex;flex-direction:column}.askSurfaceForm{gap:8px;border:1px solid;border-radius:var(--bbk-radius-panel);padding:14px}.askSurfaceScope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--bbk-radius-control);padding:6px 10px;font-size:var(--rv-text-xs)}.askSurfaceScope strong{overflow-wrap:anywhere}.askSurfaceScopeRemove{min-height:44px;min-width:44px;border:1px solid;border-radius:var(--bbk-radius-control);padding:0 12px}.askSurfaceLabel,.askSurfaceScopeRemove{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.askSurfaceQuestion{min-height:96px;width:100%;min-width:0;resize:vertical;border:1px solid;border-radius:var(--bbk-radius-control);padding:10px 11px;font:inherit;font-size:var(--rv-text-xs);line-height:1.6}.askSurfaceHint,.askSurfaceNote,.askSurfaceProblem,.askSurfaceWaiting{margin:0;font-size:var(--rv-text-xs)}.askSurfaceProblem,.askSurfaceSubmit{font-weight:var(--rv-weight-medium)}.askSurfaceSubmit{align-self:flex-start;min-height:44px;border:1px solid;border-radius:var(--bbk-radius-control);padding:0 18px}.askSurfaceScopeRemove[aria-disabled=true],.askSurfaceSubmit[aria-disabled=true]{cursor:not-allowed}.askSurfaceAnswer,.askSurfaceFailure,.askSurfacePanel{display:flex;flex-direction:column;gap:10px;border:1px solid;border-radius:var(--bbk-radius-panel);padding:14px}.askSurfaceAnswerHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.askSurfaceAnswerHeader h2,.askSurfaceFailure h2,.askSurfacePanel h2{margin:0;font-size:var(--rv-text-xl)}.askSurfaceFailure p,.askSurfacePanel p{margin:0}.askSurfaceConsent{display:flex;flex-direction:column;gap:10px;border:1px solid;border-radius:var(--bbk-radius-panel);padding:14px}.askSurfaceConsent h3{margin:0;font-size:var(--rv-text-lg)}.askSurfaceConsent p,.askSurfaceConsentDone p{margin:0}.askSurfaceConsentQuestion span{font-weight:var(--rv-weight-medium)}.askSurfaceConsentList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;max-height:240px;overflow-y:auto}.askSurfaceConsentList li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.askSurfaceConsentAddress,.askSurfaceConsentList time{font-size:var(--rv-text-xs)}.askSurfaceConsentSubject{flex-basis:100%}.askSurfaceConsentActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.askSurfaceConsentAgain,.askSurfaceConsentApprove,.askSurfaceConsentDecline{min-height:44px;border:1px solid;border-radius:var(--bbk-radius-control);padding:0 18px;font-weight:var(--rv-weight-medium)}.askSurfaceConsentApprove[aria-disabled=true],.askSurfaceConsentDecline[aria-disabled=true]{cursor:not-allowed}.askSurfaceConsentDone{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:10px 14px;border:1px solid;border-radius:var(--bbk-radius-panel)}.askSurfaceAiLabel{border-radius:var(--bbk-radius-control);padding:3px 9px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.askSurfaceAsked{margin:0;overflow-wrap:anywhere;font-size:var(--rv-text-xs)}.askSurfaceAsked>span{font-weight:var(--rv-weight-medium)}.askSurfaceAnswerText{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--rv-text-xs);line-height:1.7}.askSurfaceMarker{font-weight:var(--rv-weight-medium);text-decoration:underline;text-underline-offset:2px}.askSurfaceSources h3{margin:0;font-size:var(--rv-text-xs)}.askSurfaceSourcesNote{margin:2px 0 0;font-size:var(--rv-text-xs)}.askSurfaceSources ol{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;-webkit-padding-start:22px;padding-inline-start:22px}.askSurfaceSources li{overflow-wrap:anywhere;font-size:var(--rv-text-xs)}.askSurfaceAnswerHeader h2:focus-visible,.askSurfaceFailure h2:focus-visible,.askSurfaceSources li:focus-visible{outline:3px solid;outline-offset:3px}.askSurfaceSources small{display:block;font-size:var(--rv-text-xs)}.askSurfaceSources blockquote{margin:4px 0 0;-webkit-border-start:3px solid;border-inline-start:3px solid;-webkit-padding-start:8px;padding-inline-start:8px;font-size:var(--rv-text-xs)}.askSurfaceSourceKind{-webkit-margin-end:6px;margin-inline-end:6px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.askSurfaceSignIn{align-self:flex-start}.askSurfaceEntryLink,.askSurfaceSignIn{display:inline-flex;min-height:44px;align-items:center;font-weight:var(--rv-weight-medium);text-decoration:underline;text-underline-offset:2px}.askSurfaceEntryLink{padding:0 4px}.askSurfaceMemory{border:1px solid;border-radius:var(--bbk-radius-panel);padding:4px 14px 10px;font-size:var(--rv-text-xs)}.askSurfaceMemory summary{display:flex;min-height:44px;align-items:center;cursor:pointer;font-weight:var(--rv-weight-medium)}.askSurfaceMemory ol{display:flex;flex-direction:column;gap:8px;-webkit-padding-start:18px;padding-inline-start:18px}.askSurfaceMemory p{margin:2px 0;overflow-wrap:anywhere;white-space:pre-wrap}.askSurfaceMemory li span{font-weight:var(--rv-weight-medium)}.experienceApp[data-bbk-theme] .askSurfaceAnswer,.experienceApp[data-bbk-theme] .askSurfaceForm,.experienceApp[data-bbk-theme] .askSurfaceMemory,.experienceApp[data-bbk-theme] .askSurfacePanel{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceFailure{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceScope{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceScopeRemove{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceLabel{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceQuestion{border-color:var(--bbk-theme-border);background:var(--bbk-theme-canvas);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceQuestion[readonly]{background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .askSurfaceHint,.experienceApp[data-bbk-theme] .askSurfaceNote,.experienceApp[data-bbk-theme] .askSurfaceSourceKind,.experienceApp[data-bbk-theme] .askSurfaceSources small,.experienceApp[data-bbk-theme] .askSurfaceSourcesNote,.experienceApp[data-bbk-theme] .askSurfaceWaiting{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .askSurfaceProblem{color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .askSurfaceSubmit{border-color:var(--bbk-theme-action-strong,var(--bbk-theme-accent));background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .askSurfaceConsent,.experienceApp[data-bbk-theme] .askSurfaceConsentDone{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceConsentProblem{color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .askSurfaceConsentApprove{border-color:var(--bbk-theme-action-strong,var(--bbk-theme-accent));background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .askSurfaceConsentApprove[aria-disabled=true],.experienceApp[data-bbk-theme] .askSurfaceConsentDecline[aria-disabled=true]{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .askSurfaceConsentAgain,.experienceApp[data-bbk-theme] .askSurfaceConsentDecline{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceSubmit[aria-disabled=true]{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .askSurfaceAiLabel{background:var(--bbk-theme-highlight);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceEntryLink,.experienceApp[data-bbk-theme] .askSurfaceMarker,.experienceApp[data-bbk-theme] .askSurfaceSignIn{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceSources blockquote{border-color:var(--bbk-theme-border);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceAnswerText,.experienceApp[data-bbk-theme] .askSurfaceAsked{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .askSurfaceAnswerHeader h2:focus-visible,.experienceApp[data-bbk-theme] .askSurfaceFailure h2:focus-visible,.experienceApp[data-bbk-theme] .askSurfaceSources li:focus-visible{outline-color:var(--bbk-theme-focus)}.taskSurface{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}@media (min-width:1024px){.taskSurface[data-panel=open]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}}.taskSurfaceList{display:flex;flex-direction:column;gap:14px;min-width:0}.taskSurfaceField{display:flex;flex:1 1 180px;flex-direction:column;gap:4px;min-width:0}.taskSurfaceField label,.taskSurfaceFieldLabel{font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.taskSurfaceField small{font-size:var(--rv-text-xs)}.taskSurfaceInput{min-height:44px;padding:0 10px}.taskSurfaceInput,.taskSurfaceNotes{width:100%;min-width:0;border:1px solid;border-radius:var(--bbk-radius-control);font:inherit;font-size:var(--rv-text-xs)}.taskSurfaceNotes{min-height:120px;resize:vertical;padding:10px;line-height:1.6}.taskSurfacePrimary{min-height:44px;min-width:44px;border:1px solid;border-radius:var(--bbk-radius-control);padding:0 16px;font-weight:var(--rv-weight-medium)}.taskSurfaceDanger,.taskSurfaceSecondary{padding:0 14px}.taskSurfaceDanger,.taskSurfaceSecondary,.taskSurfaceUndo{min-height:44px;min-width:44px;border:1px solid;border-radius:var(--bbk-radius-control);font-weight:var(--rv-weight-medium)}.taskSurfaceUndo{padding:0 12px}.taskSurfaceDismiss{padding:0 10px}.taskSurfaceAdd,.taskSurfaceDismiss{min-height:44px;min-width:44px;border:1px solid;border-radius:var(--bbk-radius-control);font-weight:var(--rv-weight-medium)}.taskSurfaceAdd{padding:0 14px}.taskSurfaceAdd[aria-disabled=true],.taskSurfacePrimary[aria-disabled=true]{cursor:not-allowed}.taskSurfaceGroup ul,.taskSurfaceLinks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.taskSurfaceCheck{display:inline-flex;flex:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;cursor:pointer}.taskSurfaceCheck input{width:22px;height:22px;margin:0;cursor:pointer}.taskSurfaceLink{display:inline-flex;min-height:44px;align-items:center;padding:0 4px;font-weight:var(--rv-weight-medium);text-decoration:underline;text-underline-offset:2px}.taskSurfacePanel{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid;border-radius:var(--bbk-radius-panel);padding:14px}.taskSurfacePanel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.taskSurfacePanel h2{margin:0;font-size:var(--rv-text-lg)}.taskSurfacePanel h2:focus-visible{outline:3px solid;outline-offset:3px}.taskSurfaceForm{display:flex;flex-direction:column;gap:10px}.taskSurfaceForm .taskSurfaceField{flex:none}.taskSurfaceActions{display:flex;flex-wrap:wrap;gap:8px}.taskSurfaceConflict{display:flex;flex-direction:column;gap:8px;border:1px solid;border-radius:var(--bbk-radius-panel);padding:10px 12px;font-size:var(--rv-text-xs)}.taskSurfaceProblem{margin:0;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.taskSurfaceToast{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid;border-radius:var(--bbk-radius-panel);padding:4px 12px;font-size:var(--rv-text-xs)}.taskSurfaceRow[data-problem=true],.taskSurfaceToast[data-tone=problem]{border-inline-start-width:4px}.taskSurfaceInboxControl{margin:14px 18px 0}.taskSurfaceAdded{flex-wrap:wrap;gap:8px}.taskSurfaceAdded,.taskSurfaceInTasks{display:inline-flex;align-items:center}.taskSurfaceInTasks{min-height:44px;font-weight:var(--rv-weight-medium);text-decoration:underline;text-underline-offset:2px}.taskSurfaceCardActions .taskSurfaceAdd,.taskSurfaceCardActions .taskSurfaceInTasks,.taskSurfaceCardActions .taskSurfaceLink,.taskSurfaceCardActions .taskSurfaceToast,.taskSurfaceInboxControl .taskSurfaceAdd,.taskSurfaceInboxControl .taskSurfaceInTasks,.taskSurfaceInboxControl .taskSurfaceLink,.taskSurfaceInboxControl .taskSurfaceToast{font-size:var(--rv-text-xs)}.experienceApp[data-bbk-theme] .taskSurfacePanel,.experienceApp[data-bbk-theme] .taskSurfaceQuickAdd,.experienceApp[data-bbk-theme] .taskSurfaceRow,.experienceApp[data-bbk-theme] .taskSurfaceToast{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .taskSurfaceInput,.experienceApp[data-bbk-theme] .taskSurfaceNotes{border-color:var(--bbk-theme-border);background:var(--bbk-theme-canvas);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .taskSurfacePrimary{border-color:var(--bbk-theme-action-strong,var(--bbk-theme-accent));background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink))}.experienceApp[data-bbk-theme] .taskSurfaceAdd[aria-disabled=true],.experienceApp[data-bbk-theme] .taskSurfacePrimary[aria-disabled=true]{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .taskSurfaceAdd,.experienceApp[data-bbk-theme] .taskSurfaceChip,.experienceApp[data-bbk-theme] .taskSurfaceDismiss,.experienceApp[data-bbk-theme] .taskSurfaceFilterLink,.experienceApp[data-bbk-theme] .taskSurfaceSecondary,.experienceApp[data-bbk-theme] .taskSurfaceUndo{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .taskSurfaceConflict,.experienceApp[data-bbk-theme] .taskSurfaceDanger{border-color:var(--bbk-theme-danger);background:var(--bbk-theme-surface);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .taskSurfaceProblem{color:var(--bbk-theme-danger)}.experienceApp[data-bbk-theme] .taskSurfaceGroup h2,.experienceApp[data-bbk-theme] .taskSurfaceInTasks,.experienceApp[data-bbk-theme] .taskSurfaceLink,.experienceApp[data-bbk-theme] .taskSurfaceTitle{color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .taskSurfaceCount,.experienceApp[data-bbk-theme] .taskSurfaceField label,.experienceApp[data-bbk-theme] .taskSurfaceField small,.experienceApp[data-bbk-theme] .taskSurfaceFieldLabel,.experienceApp[data-bbk-theme] .taskSurfaceMeta{color:var(--bbk-theme-text-muted)}.experienceApp[data-bbk-theme] .taskSurfacePanel h2:focus-visible{outline-color:var(--bbk-theme-focus)}.experienceApp[data-bbk-theme] .taskSurfaceCheck input{accent-color:var(--bbk-theme-accent)}.experienceApp[data-bbk-theme] .taskSurfaceRow[data-problem=true],.experienceApp[data-bbk-theme] .taskSurfaceToast[data-tone=problem]{border-color:var(--bbk-theme-danger)}.catalogSection{display:grid;grid-gap:14px;gap:14px;-webkit-margin-before:28px;margin-block-start:28px}.catalogSection h2{margin:0;font-family:var(--bbk-theme-heading-font);font-size:1.25rem;font-weight:var(--rv-weight-medium);color:var(--bbk-theme-text)}.catalogSection h3{margin:0;color:var(--bbk-theme-text);font-size:var(--rv-text-sm)}.catalogHint{max-inline-size:76ch;margin:0;color:var(--bbk-theme-text-muted);font-size:var(--rv-text-xs)}.catalogFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:0}.catalogFacts dt{color:var(--bbk-theme-text-muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.catalogFacts dd{margin:2px 0 0;color:var(--bbk-theme-text);font-size:var(--rv-text-xs)}.catalogSwatch{display:inline-block;inline-size:14px;block-size:14px;-webkit-margin-end:6px;margin-inline-end:6px;border:1px solid var(--bbk-theme-border);border-radius:9px;vertical-align:middle}.catalogSwatches{display:inline-flex;gap:3px;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:middle}.catalogSwatches .catalogSwatch{-webkit-margin-end:0;margin-inline-end:0}.catalogActions,.catalogDialogActions,.catalogRowActions{display:flex;flex-wrap:wrap;gap:8px}.catalogDialogActions{justify-content:flex-end}.catalogSection td select{min-height:44px;border:1px solid var(--bbk-theme-border);border-radius:9px;background:var(--bbk-theme-surface);color:var(--bbk-theme-text);padding:6px 10px}.catalogSection .adminTablePanel{overflow-x:auto;position:relative}.catalogSection .adminTablePanel.catalogScrollPanel:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:-3px}.catalogScrollHint{display:none}@media (max-width:420px){.catalogScrollHint{display:block}}.catalogSection tbody th{color:var(--bbk-theme-text);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);letter-spacing:0;text-transform:none}.catalogActions button:disabled,.catalogDialogActions button:disabled,.catalogRowActions button:disabled{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted);cursor:not-allowed}.catalogField{display:grid;align-content:start;grid-gap:4px;gap:4px}.catalogField small{color:var(--bbk-theme-text-muted);font-size:var(--rv-text-xs)}.catalogField input,.catalogField select,.catalogSection .accessField input,.catalogSection .accessField select,.catalogSection .accessToggle{min-height:44px}.catalogDialog [aria-busy=true],.catalogSection [aria-busy=true]{cursor:progress}.catalogSaving{min-height:1.5em;color:var(--bbk-theme-text-muted)}.catalogSaving,.catalogScheme{margin:0;font-size:var(--rv-text-xs)}.catalogScheme{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;border:0;padding:0;color:var(--bbk-theme-text)}.catalogScheme legend{padding:0;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.catalogScheme label{display:inline-flex;min-height:44px;align-items:center;gap:6px}.catalogScheme small{color:var(--bbk-theme-text-muted);font-size:var(--rv-text-xs)}.catalogReview{display:grid;grid-gap:12px;gap:12px}.catalogPasteHelp{display:grid;grid-gap:8px;gap:8px}.catalogSection .notice{display:grid;grid-gap:10px;gap:10px;justify-items:start}.catalogSection .notice p{margin:0}.catalogLink,.catalogLink:hover{min-height:44px;display:inline-flex;align-items:center;border:0;background:none;padding:0;color:var(--bbk-theme-accent);font:inherit;text-decoration:underline;cursor:pointer}.catalogDialog{inline-size:min(520px,calc(100vw - 32px));border:1px solid var(--bbk-theme-border);border-radius:var(--bbk-radius-panel);background:var(--bbk-theme-surface);color:var(--bbk-theme-text);padding:20px}.catalogDialog::-webkit-backdrop{background:color-mix(in srgb,var(--bbk-theme-text) 24%,transparent)}.catalogDialog::backdrop{background:color-mix(in srgb,var(--bbk-theme-text) 24%,transparent)}.catalogDialog form{display:grid;grid-gap:14px;gap:14px}.catalogDialog h2{margin:0;font-family:var(--bbk-theme-heading-font);font-size:1.15rem;font-weight:var(--rv-weight-medium)}.catalogDialog p{margin:0;font-size:var(--rv-text-sm)}.catalogDialog small{color:var(--bbk-theme-text-muted);font-weight:var(--rv-weight-regular)}.catalogSample{display:grid;grid-gap:6px;gap:6px;margin:0}.catalogSample figcaption{color:var(--bbk-theme-text-muted);font-size:var(--rv-text-xs)}.catalogSamplePage{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--bbk-theme-border);border-radius:var(--bbk-radius-panel);background:var(--bbk-theme-gradient,var(--bbk-theme-canvas));padding:14px;color:var(--bbk-theme-text);font-family:var(--bbk-theme-body-font);font-size:var(--rv-text-xs)}.catalogSampleNav{display:grid;align-content:start;grid-gap:4px;gap:4px;grid-row:span 3;margin:0;border-radius:var(--bbk-radius-control);background:var(--bbk-theme-toolbar);padding:8px;list-style:none}.catalogSampleNav li{border-radius:9px;padding:8px 10px;color:var(--bbk-theme-text)}.catalogSampleNav li.active{background:var(--bbk-theme-surface-active);color:var(--bbk-theme-text-inverse);font-weight:var(--rv-weight-medium)}.catalogSampleCard{display:grid;grid-gap:6px;gap:6px;justify-items:start;border:1px solid var(--bbk-theme-border);border-radius:var(--bbk-radius-control);background:var(--bbk-theme-surface);padding:12px}.catalogSampleCard strong{font-family:var(--bbk-theme-heading-font);font-size:var(--rv-text-md)}.catalogSampleCard p{margin:0}.catalogSampleCard small,.catalogSampleHighlight small{color:var(--bbk-theme-text-muted);font-size:var(--rv-text-xs)}.catalogSampleButton{display:inline-flex;min-height:36px;align-items:center;border-radius:var(--bbk-radius-control);background:var(--bbk-theme-action,var(--bbk-theme-accent));color:var(--bbk-theme-action-ink,var(--bbk-theme-accent-ink));padding:0 14px;font-weight:var(--rv-weight-medium)}.catalogSampleHighlight{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--bbk-theme-highlight-border);border-radius:var(--bbk-radius-control);background:var(--bbk-theme-highlight);padding:10px 12px}.catalogSampleStates{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-weight:var(--rv-weight-medium)}.catalogSampleSuccess{color:var(--bbk-theme-success)}.catalogSampleDanger{color:var(--bbk-theme-danger)}@media (max-width:640px){.catalogSamplePage{grid-template-columns:minmax(0,1fr)}.catalogSampleNav{grid-row:auto}}.policyGrid .tracingPresets{display:flex;flex-wrap:wrap;gap:10px}.policyGrid .tracingPresets label{display:inline-flex;align-items:center;gap:6px}.policyGrid textarea{min-height:64px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit}.traceDetail{display:grid;grid-gap:14px;gap:14px;margin-top:16px;border:1px solid var(--line);border-radius:var(--bbk-radius-panel);background:var(--surface);padding:18px;color:var(--ink)}.traceDetailHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.traceDetailHeader>*{min-width:0}.traceDetailHeader .secondaryAction,.traceDetailHeader code,.traceDetailHeader h2{overflow-wrap:anywhere}.traceDetailHeader small{flex:1 1 100%}.traceWaterfall{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.traceWaterfallRow{display:grid;grid-template-columns:minmax(180px,2fr) 5fr;align-items:center;grid-gap:10px;gap:10px;font-size:var(--rv-text-xs)}.traceWaterfallRow button{justify-self:start;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.traceWaterfall{grid-template-columns:minmax(0,1fr)}.traceWaterfall>li,.traceWaterfallRow>*{min-width:0}.traceWaterfallRow button,.traceWaterfallRow>span:not(.traceWaterfallTrack){max-width:100%;overflow-wrap:anywhere}.traceWaterfallTrack{position:relative;height:12px;border-radius:var(--bbk-radius-control);background:var(--wash)}.traceWaterfallBar{position:absolute;top:0;bottom:0;min-width:2px;border-radius:var(--bbk-radius-control);background:var(--muted)}.traceWaterfallBar.error{background:var(--danger)}.experienceApp[data-bbk-theme] .traceWaterfallBar.error{background:var(--bbk-theme-danger)}.tracePartialBadge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--bbk-radius-control);padding:2px 10px;color:var(--ink);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.traceLogLines{grid-column:1/-1;margin:4px 0 0;padding:0 0 0 12px;color:var(--muted);font:var(--rv-text-xs)/1.4 ui-monospace,monospace;list-style:none;overflow-wrap:anywhere;min-width:0}.traceDetail .spanDetail dd{margin:0;overflow-wrap:anywhere;min-width:0}.traceSpanAttrs{grid-column:1/-1;flex-basis:100%;min-width:0;color:var(--muted);font:var(--rv-text-xs)/1.4 ui-monospace,monospace}.traceSpanAttrs summary{cursor:pointer;color:var(--muted)}.traceSpanAttrs dl{margin:4px 0 0;padding:0 0 0 12px;display:grid;grid-gap:2px;gap:2px}.traceSpanAttrs dl>div{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.traceSpanAttrs dt{color:var(--muted)}.traceSpanAttrs dd{margin:0}.traceSpanAttrs dd,.traceSpanHeadline{color:var(--ink);overflow-wrap:anywhere;min-width:0}.traceDurations{width:100%;border-collapse:collapse;font-size:var(--rv-text-xs)}.traceDurations td,.traceDurations th{border-bottom:1px solid var(--line);padding:4px 8px;text-align:left;font-weight:inherit}.briefPanel{position:fixed;inset-block:calc(var(--bbk-space-unit) * 4);inset-inline:auto calc(var(--bbk-space-unit) * 4);margin:0;width:min(520px,calc(100vw - var(--bbk-space-unit) * 8));max-width:none;height:auto;max-height:none;overflow-y:auto;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--bbk-radius-control);padding:calc(var(--bbk-space-unit) * 4);background:var(--surface);color:var(--ink)}.briefPanel[open]{display:flex;flex-direction:column;gap:calc(var(--bbk-space-unit) * 3)}.briefPanel::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 24%,transparent)}.briefPanel::backdrop{background:color-mix(in srgb,var(--ink) 24%,transparent)}.experienceApp[data-bbk-theme] .briefPanel{border-color:var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.experienceApp[data-bbk-theme] .briefPanel::-webkit-backdrop{background:color-mix(in srgb,var(--bbk-theme-text) 24%,transparent)}.experienceApp[data-bbk-theme] .briefPanel::backdrop{background:color-mix(in srgb,var(--bbk-theme-text) 24%,transparent)}.briefPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--bbk-space-unit) * 2)}.briefPanelHeader h2{margin:0;font-size:var(--rv-text-md)}.briefPanelHeader .secondaryAction{flex:none}.briefPanelLabel{margin:0;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.briefFacts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--bbk-space-unit) * 2)}.briefFacts h3{margin:0 0 calc(var(--bbk-space-unit) * 2);font-size:var(--rv-text-sm)}.briefQuote{margin:calc(var(--bbk-space-unit) * 1) 0 0;-webkit-padding-start:calc(var(--bbk-space-unit) * 3);padding-inline-start:calc(var(--bbk-space-unit) * 3);-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line)}.experienceApp[data-bbk-theme] .briefQuote{border-inline-start-color:var(--bbk-theme-border)}.briefPanel .adminError,.briefPanel .fieldHint{flex-basis:auto}.briefPanel :focus-visible{outline:3px solid;outline-offset:2px}.experienceApp[data-bbk-theme] .briefPanel :focus-visible{outline-color:var(--bbk-theme-focus)}@media (max-width:480px){.briefPanel{inset:0;width:100%;height:100%}}.quotaLimitsBanner{display:grid;grid-gap:4px;gap:4px;margin-block:8px;max-inline-size:76ch;border-radius:var(--bbk-radius-control);padding:10px 14px;font-size:var(--rv-text-xs)}.quotaLimitsBanner:not(.notice){border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface-raised);color:var(--bbk-theme-text)}.quotaLimitsBanner p{margin:0;color:inherit;font-size:inherit}.experienceApp[data-bbk-theme] .quotaLimitsBanner p{color:var(--bbk-theme-text)}.quotaLimitsGrid td,.quotaLimitsGrid th:not(:first-child){text-align:end}.quotaLimitsBadge{display:inline-flex;min-block-size:22px;align-items:center;-webkit-margin-start:8px;margin-inline-start:8px;white-space:nowrap;border:1px solid var(--bbk-theme-border);border-radius:var(--bbk-radius-control);background:var(--bbk-theme-surface);color:var(--bbk-theme-text);padding:0 8px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);letter-spacing:0;text-transform:none}.quotaLimitsGrid .quotaLimitsBadge{display:flex;inline-size:max-content;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-before:4px;margin-block-start:4px}.quotaLimitsHint{display:block;max-inline-size:34ch;-webkit-margin-before:4px;margin-block-start:4px;color:var(--bbk-theme-text-muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-regular);letter-spacing:0;text-transform:none}.quotaLimitsCell{display:grid;justify-items:end;grid-gap:4px;gap:4px}.quotaLimitsCell input{inline-size:100%;min-inline-size:11ch;min-height:44px;border:1px solid var(--bbk-theme-border);border-radius:9px;background:var(--bbk-theme-surface);color:var(--bbk-theme-text);padding:6px 10px;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.quotaLimitsCell input[aria-invalid=true]{border-width:2px;border-color:var(--bbk-theme-danger);padding:5px 9px}.quotaLimitsCell input:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:2px}.quotaLimitsConflict,.quotaLimitsError,.quotaLimitsWas{max-inline-size:28ch;font-size:var(--rv-text-xs);text-align:end}.quotaLimitsWas{color:var(--bbk-theme-text-muted)}.quotaLimitsConflict{color:var(--bbk-theme-text);font-weight:var(--rv-weight-medium)}.quotaLimitsError{color:var(--bbk-theme-danger);font-weight:var(--rv-weight-medium)}.quotaLimitsActions{align-items:center}.quotaLimitsActions .catalogHint{align-self:center}.quotaLimitsActions .quotaLimitsStatus{flex-basis:100%}.experienceApp[data-bbk-theme] .quotaLimitsActions [aria-disabled=true],.experienceApp[data-bbk-theme] .quotaLimitsActions [aria-disabled=true]:hover,.quotaLimitsActions [aria-disabled=true]{border:1px solid var(--bbk-theme-border);background:var(--bbk-theme-surface);color:var(--bbk-theme-text-muted);cursor:not-allowed}.quotaLimitsPanel:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:-3px}.quotaLimitsHistory summary{display:flex;min-height:44px;align-items:center;color:var(--bbk-theme-text);font-size:var(--rv-text-sm);font-weight:var(--rv-weight-medium);cursor:pointer}.quotaLimitsHistory summary:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:2px}.quotaLimitsHistory[open]>summary{-webkit-margin-after:8px;margin-block-end:8px}.quotaLimitsHistory summary,.quotaLimitsMeter summary,.quotaLimitsNew summary{gap:8px}.quotaLimitsHistory summary:before,.quotaLimitsMeter summary:before,.quotaLimitsNew summary:before{content:"";flex:none;inline-size:7px;block-size:7px;-webkit-border-end:2px solid var(--bbk-theme-text);border-inline-end:2px solid var(--bbk-theme-text);-webkit-border-after:2px solid var(--bbk-theme-text);border-block-end:2px solid var(--bbk-theme-text);transform:rotate(-45deg)}.quotaLimitsHistory[open]>summary:before,.quotaLimitsMeter[open]>summary:before,.quotaLimitsNew[open]>summary:before{transform:rotate(45deg)}.quotaOverrideForm{display:grid;grid-gap:14px;gap:14px;max-inline-size:56ch;-webkit-margin-before:8px;margin-block-start:8px}.quotaOverrideForm .accessField textarea{min-height:88px}.quotaLimitsFilters input[aria-invalid=true],.quotaOverrideForm input[aria-invalid=true],.quotaOverrideForm select[aria-invalid=true],.quotaOverrideForm textarea[aria-invalid=true]{border-width:2px;border-color:var(--bbk-theme-danger);padding:7px 9px}.quotaLimitsFilters .catalogField small,.quotaOverrideForm .catalogField small{max-inline-size:none;text-align:start;font-weight:var(--rv-weight-regular)}.quotaLimitsFilters .catalogField .quotaLimitsError,.quotaOverrideForm .catalogField .quotaLimitsError{color:var(--bbk-theme-danger)}.quotaOverrideForm .catalogActions{align-items:center}.quotaLimitsChoice{display:grid;grid-gap:2px;gap:2px;margin:0;border:0;padding:0;color:var(--bbk-theme-text);font-size:var(--rv-text-xs)}.quotaLimitsChoice legend{padding:0;-webkit-margin-after:2px;margin-block-end:2px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.quotaLimitsChoice label,.quotaLimitsToggle{display:flex;min-height:44px;align-items:center;gap:8px;color:var(--bbk-theme-text);font-size:var(--rv-text-xs)}.quotaLimitsChoice input,.quotaLimitsToggle input{flex:none;inline-size:20px;block-size:20px;margin:0}.quotaLimitsChoice input:focus-visible,.quotaLimitsToggle input:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:2px}.quotaLimitsCount{color:var(--bbk-theme-text-muted);font-size:var(--rv-text-xs);text-align:end}.quotaLimitsNew summary{display:flex;min-height:44px;align-items:center;color:var(--bbk-theme-text);font-size:var(--rv-text-sm);font-weight:var(--rv-weight-medium);cursor:pointer}.quotaLimitsNew summary:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:2px}.quotaLimitsNew[open]>summary{-webkit-margin-after:8px;margin-block-end:8px}.quotaLimitsFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;grid-gap:12px;gap:12px}.quotaLimitsFilterActions{align-self:end}.quotaOverridesTable td{vertical-align:top}.quotaLimitsWhen,.quotaOverridesTable code{white-space:nowrap}.quotaLimitsReason{min-inline-size:24ch;max-inline-size:44ch;overflow-wrap:anywhere;white-space:normal}.quotaLimitsTopic{max-inline-size:76ch;margin-block:12px}.quotaLimitsTopic h3{margin:0 0 4px;color:var(--bbk-theme-text);font-size:var(--rv-text-sm)}.quotaLimitsTopic p{margin:0;color:var(--bbk-theme-text);font-size:var(--rv-text-xs);overflow-wrap:anywhere}.quotaLimitsMeters{display:grid;grid-gap:8px;gap:8px;-webkit-margin-before:16px;margin-block-start:16px}.quotaLimitsMeter{border:1px solid var(--bbk-theme-border);border-radius:var(--bbk-radius-control);background:var(--bbk-theme-surface);padding:0 14px}.quotaLimitsMeter summary{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;color:var(--bbk-theme-text);font-size:var(--rv-text-sm);font-weight:var(--rv-weight-medium);cursor:pointer}.quotaLimitsMeter summary:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:2px}.quotaLimitsFacts{display:grid;grid-template-columns:minmax(9ch,max-content) minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0 0 14px;color:var(--bbk-theme-text);font-size:var(--rv-text-xs)}.quotaLimitsFacts dt{color:var(--bbk-theme-text-muted);font-weight:var(--rv-weight-medium)}.quotaLimitsFacts dd{margin:0;overflow-wrap:anywhere}.quotaLimitsFacts ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.quotaLimitsFacts code{overflow-wrap:anywhere}@media (max-width:480px){.quotaLimitsFacts{grid-template-columns:minmax(0,1fr)}}.quotaOverrideDialog{max-block-size:calc(100vh - 32px);overflow-y:auto}.quotaRowsPanel{position:relative;overflow-x:auto}.quotaRowsPanel:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:-3px}.quotaOverrideDialogBody{display:grid;grid-gap:14px;gap:14px}.quotaOverrideDialog .accessField input,.quotaOverrideDialog .accessField select{min-height:44px}.debugBanner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;box-sizing:border-box;margin:12px 0;border:1px solid var(--line);border-radius:var(--bbk-radius-panel);background:var(--brand-soft);color:var(--brand-dark);padding:12px 16px;font-size:var(--rv-text-xs)}.debugBanner strong{font-size:var(--rv-text-sm)}.debugBanner a{margin-left:auto;color:var(--brand-dark);font-weight:var(--rv-weight-medium);text-decoration:underline}.debugFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end;margin:14px 0}.debugField{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:var(--rv-text-xs)}.debugField span{font-weight:var(--rv-weight-medium)}.debugField input,.debugField select,.debugField textarea{box-sizing:border-box;width:100%;min-width:0}.debugField input[type=checkbox]{width:24px;height:24px;justify-self:start;margin:0}.debugFieldWide{grid-column:1/-1}.debugActions{gap:8px}.debugActions,.debugListHeader{display:flex;flex-wrap:wrap;align-items:center}.debugListHeader{justify-content:space-between;gap:10px;margin:12px 0}.debugFine{color:var(--muted);font-size:var(--rv-text-xs)}.debugExport,.debugPager{display:flex;gap:8px}.debugPager{margin:12px 0}.debugLayout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;grid-gap:18px;gap:18px}.debugMain{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.debugMain,.debugMain>*{min-width:0}.debugRail{position:-webkit-sticky;position:sticky;top:12px;border:1px solid var(--line);border-radius:var(--bbk-radius-panel);background:var(--surface);color:var(--ink);padding:14px}.debugRail h2{margin:0 0 8px;font-size:var(--rv-text-sm)}.debugRail ul{grid-gap:6px;gap:6px;overflow-wrap:anywhere}.debugRail ul,.debugTimeline{display:grid;margin:0;padding:0;list-style:none}.debugTimeline{grid-gap:4px;gap:4px;font-size:var(--rv-text-xs)}.debugTimeline li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border-bottom:1px solid var(--line);padding:5px 0;overflow-wrap:anywhere}.debugSource{display:inline-flex;padding:0 6px;color:var(--muted);font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium)}.debugMasked,.debugSource{border:1px solid var(--line);border-radius:var(--bbk-radius-control)}.debugMasked{max-height:420px;overflow:auto;margin:6px 0 14px;background:var(--wash);color:var(--ink);padding:10px;font:var(--rv-text-xs)/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.debugCaptureForm{max-width:640px}.debugCaptureForm,.debugSubject{display:grid;grid-gap:10px;gap:10px}.debugSubject{margin:14px 0;border:1px solid var(--line);border-radius:var(--bbk-radius-panel);background:var(--surface);color:var(--ink);padding:14px;min-width:0}.debugSubject h2{margin:0;font-size:var(--rv-text-sm)}.debugSubject p{margin:0}.debugSubjectForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end;max-width:760px}.debugSubjectKind{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;border:0;padding:0;font-size:var(--rv-text-xs)}.debugSubjectKind legend{padding:0;margin-bottom:4px;color:var(--muted);font-weight:var(--rv-weight-medium)}.debugSubjectKind label{display:inline-flex;align-items:center;gap:8px;min-height:24px}.debugSubjectKind input[type=radio]{width:24px;height:24px;margin:0}.debugSubjectStatus{min-height:1.4em;font-size:var(--rv-text-xs);color:var(--muted);overflow-wrap:anywhere}.debugCaptureReader{display:grid;grid-gap:8px;gap:8px;min-width:0}.debugSpanCapture{grid-column:1/-1;flex-basis:100%;min-width:0;margin-top:4px}.adminTablePanel.debugTablePanel{position:relative;overflow-x:auto}.adminTablePanel.debugTablePanel:focus-visible{outline:3px solid var(--bbk-theme-focus);outline-offset:-3px}.adminPageHeader>div{min-width:0}.adminPageHeader code{overflow-wrap:anywhere}@media (max-width:900px){.debugLayout{grid-template-columns:minmax(0,1fr)}.debugRail{position:static}}body:has(.legalPage){background:var(--rv-panel);color:var(--rv-text);font-family:var(--rv-font)}.legalPage{max-width:720px;margin:0 auto;padding:48px 24px 64px}.legalPage .eyebrow{margin:0 0 8px;color:var(--rv-muted);font-size:var(--rv-text-sm)}.legalPage h1{margin:0;color:var(--rv-text);font-family:var(--rv-font);font-size:var(--rv-text-4xl);font-weight:var(--rv-weight-regular);letter-spacing:-.02em}.legalPage .lede{margin:6px 0 24px;color:var(--rv-muted);font-size:var(--rv-text-md)}.legalPage .termsCallout{margin:0 0 8px;border:1px solid var(--rv-warn-border);border-radius:var(--rv-radius-md);background:var(--rv-warn-tint);padding:10px 12px}.legalPage .termsCallout :is(strong,span){color:var(--rv-text);font-size:var(--rv-text-sm);font-weight:var(--rv-weight-regular)}.legalPage .termsCallout strong{font-weight:var(--rv-weight-medium)}.legalPage .termsDocument{margin-top:8px;border:0;border-radius:0;background:none}.legalPage .termsDocument section{border-bottom:1px solid var(--rv-border);padding:24px 0}.legalPage .termsDocument h2{margin:0 0 8px;color:var(--rv-text);font-size:var(--rv-text-xl);font-weight:var(--rv-weight-medium)}.legalPage .termsDocument :is(p,li){max-width:none;color:var(--rv-text-2);font-size:var(--rv-text-md);line-height:1.65}.legalPage .termsDocument p+p{margin-top:10px}.legalPage .muted{margin-top:24px;color:var(--rv-muted);font-size:var(--rv-text-sm)}.legalPage .muted a{color:var(--rv-text-2);font-weight:var(--rv-weight-regular);text-underline-offset:3px}@media (max-width:760px){.legalPage{padding:32px 16px 48px}}.syncHealthChips{display:flex;flex-wrap:wrap;gap:8px}.syncHealthChip{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);padding:0 12px;font-size:var(--rv-text-xs)}.syncHealthChip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.syncHealthFootnote{margin:6px 0 12px;color:var(--muted);font-size:var(--rv-text-xs)}.syncHealthLink{min-height:32px;background:transparent;color:var(--brand-dark);padding:0 4px;text-decoration:underline}.syncHealthRowPicked{background:var(--brand-soft)}.syncHealthState{display:inline-flex;min-height:20px;align-items:center;margin:0 4px 2px 0;border-radius:999px;padding:0 8px;font-size:var(--rv-text-xs);font-weight:var(--rv-weight-medium);white-space:nowrap}.syncHealthState_ok{background:var(--success-soft);color:var(--success)}.syncHealthState_warn{background:var(--warning-soft);color:var(--warning)}.syncHealthState_bad{background:var(--danger-soft);color:var(--danger)}.syncHealthDots{display:inline-flex;gap:8px;align-items:center}.syncHealthDot{position:relative;display:inline-grid;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;border:2px solid var(--muted);border-radius:50%;background:var(--surface);padding:0;font-size:10px;font-weight:700;line-height:1}.syncHealthDot:after{content:"";position:absolute;inset:-6px}.syncHealthDot_ok{border-color:var(--success);background:var(--success);color:#fff}.syncHealthDot_ok:before{content:"\2713"}.syncHealthDot_warn{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.syncHealthDot_warn:before{content:"!"}.syncHealthDot_bad{border-color:var(--danger);background:var(--danger);color:#fff}.syncHealthDot_bad:before{content:"\2715"}.syncHealthDot_unknown{border-style:dashed;color:var(--muted)}.syncHealthDot_unknown:before{content:"?"}.syncHealthDot_picked{outline:2px solid var(--brand-dark);outline-offset:3px}.syncHealthDetail{margin:18px 0}.syncHealthStrip{display:grid;grid-template-columns:repeat(9,minmax(104px,1fr));grid-gap:8px;gap:8px;margin:10px 0;padding:0;list-style:none;overflow-x:auto}.syncHealthStage{display:grid;align-content:start;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px;font-size:var(--rv-text-xs)}.syncHealthStage small{color:var(--muted)}.syncHealthStage_done{border-color:var(--success-line)}.syncHealthStage_failed{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.syncHealthStage_failed small{color:var(--danger)}.syncHealthStage_not_recorded{background:var(--soft);color:var(--muted)}.syncHealthStage[aria-current=step]{outline:2px solid var(--brand-dark);outline-offset:1px}.syncHealthHere{color:var(--brand-dark);font-style:normal;font-weight:var(--rv-weight-medium)}.adminProvenanceControls{display:grid;grid-gap:calc(2 * var(--bbk-space-unit));gap:calc(2 * var(--bbk-space-unit))}.adminDataSource[data-source]{border:2px solid var(--muted)}.adminDataSource[data-source=live],.experienceApp[data-bbk-theme] .adminDataSource[data-source=live],.experienceApp[data-bbk-theme] .pulseGrid>a.adminDataSource[data-source=live]{border-color:var(--bbk-landing-success);border-style:solid;color:var(--bbk-theme-text,var(--ink))}.adminDataSource[data-source=synthetic],.experienceApp[data-bbk-theme] .adminDataSource[data-source=synthetic],.experienceApp[data-bbk-theme] .pulseGrid>a.adminDataSource[data-source=synthetic]{border-color:var(--bbk-color-accent-500);border-style:dashed;color:var(--bbk-theme-text,var(--ink))}.adminDataSource[data-source=static],.experienceApp[data-bbk-theme] .adminDataSource[data-source=static],.experienceApp[data-bbk-theme] .pulseGrid>a.adminDataSource[data-source=static]{border-color:var(--bbk-theme-text-muted,var(--muted));border-style:dotted}.adminProvenanceControls p{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2 * var(--bbk-space-unit))}.adminProvenanceControls .adminDataSource,.kpiMeta.adminDataSource{padding:calc(2 * var(--bbk-space-unit))}.kpiReportNotice{flex-direction:column;align-items:flex-start;overflow-wrap:anywhere}