@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.thinking-word{animation:thinking-appear .35s ease-out}@keyframes thinking-appear{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.thinking-word,.think .dots i{animation:none}}.vc.call{overflow-y:auto;color:#fff;background:radial-gradient(ellipse at 45% 38%,#223b7855,transparent 60%),linear-gradient(#0b1a4a,#060b24);padding:max(28px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom))}.call-top{width:100%;display:flex;flex-direction:column;gap:8px;font-size:18px}.call-top time{font-size:14px;color:#fff9;font-variant-numeric:tabular-nums}.call-stage{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding-block:30px}.call-people{display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,60px);width:100%}.call-person{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.call-person strong{font-size:20px;font-weight:500}.call-person small{color:#fff9;font-size:12px}.call-avatar{width:clamp(80px,17vw,160px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;transition:box-shadow .25s}.call-avatar.pearly{background:#102659}.call-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.call-avatar.caller{background:linear-gradient(135deg,#ed66be,#a62c87);font-size:clamp(36px,7vw,64px)}.call-avatar.active{box-shadow:0 0 0 8px #8cb7ff22,0 0 50px #799aff66}.call-wave{display:flex;align-items:center;gap:4px;height:70px}.call-wave span{width:4px;border-radius:4px;background:#adc8ff;transition:height .1s}.call-wave.speaking span{height:36px!important;animation:call-wave .8s ease-in-out infinite alternate}.call-captions{width:100%;max-width:760px;min-height:64px;text-align:center;color:#ffffffbd;font-size:18px;line-height:1.6}.call-captions p{margin:0;max-height:3.2em;overflow-y:auto;animation:call-caption .25s ease-out}.call-status{text-align:center;color:#fff9;font-size:14px;margin:20px 0 28px}.call-controls{display:flex;justify-content:center;gap:24px}.call-button{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffffff18;border:1px solid #ffffff33;color:#fff}.call-button.end{background:#dc384e;border-color:#dc384e}.call-button.muted{background:#ffffff40}.call button:focus-visible,.call a:focus-visible{outline:3px solid #ffcf60;outline-offset:5px}.call-type{margin-top:20px;background:transparent;color:#fff;border:1px solid #ffffff66;padding:12px 20px;border-radius:24px}.call-emergency{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.call-emergency a{background:#b32036;border:1px solid #ff8e9e;color:#fff;padding:16px 24px;font-size:22px;border-radius:16px;text-decoration:none}@keyframes call-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1.4)}}@keyframes call-caption{0%{opacity:.3}to{opacity:1}}@media(max-width:380px){.call-wave{gap:2px}.call-wave span{width:3px}.call-people{gap:10px}}.call-dialing{gap:24px}.call-dialing-text{font-size:20px;color:#ffffffd0;margin:0}.call-avatar.ringing{box-shadow:0 0 #8cb7ff55;animation:call-ring 1.6s ease-out infinite}.call-body{flex:1;width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:20px}.call-main{width:100%;display:flex;flex-direction:column;align-items:center;flex:1}.call-wave.pearly span{background:#7fa8ff}.call-wave.caller span{background:#f08bd0}.call-avatar.caller.active{box-shadow:0 0 0 8px #ed66be22,0 0 50px #ed66be77}.call-who{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.call-who.pearly{color:#9cbcff}.call-who.caller{color:#f5a6dc}.call-captions p{max-height:4.8em}.call-screen{width:100%;max-width:420px;background:#ffffff10;border:1px solid #ffffff26;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left}.call-screen h2{margin:0;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.call-options{display:flex;flex-wrap:wrap;gap:8px}.call-options p{width:100%;margin:0 0 4px}.call-options button,.call-options span{background:#ffffff1c;color:#fff;border:1px solid #ffffff44;border-radius:99px;padding:8px 14px;font:inherit;font-size:14px}.call-screen-note{margin:0;color:#ffffffbd}.call-screen .svc-card{background:var(--surface);color:var(--ink);border-radius:14px;padding:16px 18px;gap:8px;animation:none}.call-screen .svc-office{font-size:20px}.call-screen .svc-what{font-size:15px;line-height:1.5}.call-screen .svc-contact{padding:12px 14px}.call-screen .svc-contact-main{font-size:18px}.call-screen-earlier{margin:6px 0 0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.call-screen .call-emergency a{font-size:18px;padding:12px 16px}@media(min-width:900px){.call-body.with-screen{flex-direction:row;align-items:stretch}.call-body.with-screen .call-screen{align-self:center;max-height:70vh;overflow-y:auto}}@keyframes call-ring{0%{box-shadow:0 0 #8cb7ff66}to{box-shadow:0 0 0 28px #8cb7ff00}}@media(prefers-reduced-motion:reduce){.call *,.call-wave.speaking span,.call-avatar.ringing{animation:none;transition:none}}.bo{--bo-pad: 24px;--bo-brand: #224e94;--bo-brand-dark: #193d80;--bo-ink: #18243b;--bo-muted: #526078;--bo-danger: #b42318;min-height:100vh;background:#f5f6f8;color:var(--bo-ink);padding:var(--bo-pad);padding-top:0;font:15px/1.6 Inter,system-ui,sans-serif}.bo *{box-sizing:border-box}.bo-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-height:64px;margin:0 calc(var(--bo-pad) * -1) 0;padding:8px var(--bo-pad);background:#ffffff8c;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 1px #18243b14,0 8px 32px #18243b14,inset 0 1px #ffffffb3}@supports not (backdrop-filter: blur(1px)){.bo-top{background:#fff}}.bo-top>a{font-weight:700;color:var(--bo-brand-dark);text-decoration:none;white-space:nowrap}.bo-top>a:hover{text-decoration:underline}.bo-top>strong{flex:1;min-width:0;font-weight:500;color:var(--bo-ink);padding-left:14px;border-left:1px solid rgba(24,36,59,.2);line-height:24px}.bo-user{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 14px 4px 4px;background:#ffffffb3;border:1px solid rgba(24,36,59,.1);border-radius:999px;color:var(--bo-ink);font-size:14px;font-weight:500}.bo-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--bo-brand);color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em}.bo button,.bo details>summary.bo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bo-brand);color:#fff;border:1px solid var(--bo-brand);border-radius:999px;padding:0 20px;min-height:44px;font:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}.bo button:hover:not(:disabled){background:var(--bo-brand-dark);border-color:var(--bo-brand-dark);box-shadow:0 4px 14px #224e9440}.bo button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px #224e9433}.bo button:disabled{opacity:.5;cursor:not-allowed}.bo button.secondary,.bo-tabs button,.bo fieldset>button{background:#ffffffd9;color:var(--bo-brand);border:1px solid #c9d3e3}.bo button.secondary:hover:not(:disabled),.bo-tabs button:hover:not(:disabled),.bo fieldset>button:hover:not(:disabled){background:#eaf0fa;border-color:#aebcd6;box-shadow:none}.bo button.ghost{background:transparent;color:var(--bo-brand);border:1px solid transparent}.bo button.ghost:hover:not(:disabled){background:#224e9417;border-color:transparent;box-shadow:none}.bo button.danger{background:var(--bo-danger);color:#fff;border:1px solid var(--bo-danger)}.bo button.danger:hover:not(:disabled){background:#912018;border-color:#912018;box-shadow:0 4px 14px #b4231847}.bo .bo-contact>button,.bo button.danger.ghost,.bo button.danger.outline{background:transparent;color:var(--bo-danger);border:1px solid rgba(180,35,24,.4);border-radius:999px;padding:4px 14px;min-height:32px;font-size:13px;font-weight:500;box-shadow:none}.bo .bo-contact>button:hover:not(:disabled),.bo button.danger.ghost:hover:not(:disabled),.bo button.danger.outline:hover:not(:disabled){background:#b4231814;border-color:var(--bo-danger);color:#912018;box-shadow:none}.bo button:focus-visible,.bo summary:focus-visible,.bo a:focus-visible{outline:2px solid var(--bo-brand);outline-offset:2px}.bo-top button:focus-visible{outline-color:var(--bo-brand-dark)}.bo-tabs button[aria-current=page]{background:var(--bo-brand);color:#fff;border-color:var(--bo-brand)}.bo-tabs button[aria-current=page]:hover:not(:disabled){background:var(--bo-brand-dark);border-color:var(--bo-brand-dark);box-shadow:0 4px 14px #224e9440}.bo details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--bo-brand);font-weight:600;border-radius:12px}.bo input:not([type=checkbox]):not([type=radio]),.bo select,.bo textarea{width:100%;min-height:44px;font:inherit;padding:12px 14px;border:1px solid #cfd7e4;border-radius:12px;max-width:100%;background-color:#fff;color:var(--bo-ink);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.bo input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.bo select:hover:not(:disabled),.bo textarea:hover:not(:disabled){border-color:#9fb0cb}.bo input:focus,.bo select:focus,.bo textarea:focus,.bo input:focus-visible,.bo select:focus-visible,.bo textarea:focus-visible{outline:none;border-color:var(--bo-brand);box-shadow:0 0 0 4px #224e9426}.bo input[aria-invalid=true],.bo select[aria-invalid=true],.bo textarea[aria-invalid=true]{border-color:var(--bo-danger);box-shadow:0 0 0 4px #b423181f}.bo input:user-invalid,.bo select:user-invalid,.bo textarea:user-invalid{border-color:var(--bo-danger);box-shadow:0 0 0 4px #b423181f}.bo input:-moz-read-only:not([type=checkbox]):not([type=radio]):not(:disabled){background-color:#eef0f4;color:#5b667a}.bo input:disabled,.bo select:disabled,.bo textarea:disabled,.bo input:read-only:not([type=checkbox]):not([type=radio]):not(:disabled){background-color:#eef0f4;color:#5b667a}.bo input::-moz-placeholder,.bo textarea::-moz-placeholder{color:#6b778c}.bo input::placeholder,.bo textarea::placeholder{color:#6b778c}.bo select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23224e94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.bo select:disabled{cursor:not-allowed}.bo textarea{min-height:110px;resize:vertical}.bo input[type=checkbox],.bo input[type=radio]{accent-color:var(--bo-brand);width:20px;height:20px;margin:0;flex:none}.bo label:has(>input[type=checkbox]),.bo label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-height:44px;font-weight:500;cursor:pointer}.bo-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bo-field>label{font-size:14px;font-weight:600;color:var(--bo-ink)}.bo-field>small,.bo-field>.hint,.bo-field>.bo-hint{font-size:13px;color:var(--bo-muted)}.bo-field input:required+.bo-req,.bo-req{color:#8a94a6}.bo-form,.bo-login{display:grid;gap:16px}.bo-form>*,.bo-login>*{min-width:0}.bo-form>button,.bo-form>.bo-actions{justify-self:end}.bo-form>p,.bo-login>p,.bo-panel>p{color:var(--bo-muted);margin:0}.bo fieldset{border:1px solid #e0e6f0;border-radius:14px;background:#fafbfd;display:grid;gap:16px;padding:18px 20px 20px;margin:0;min-width:0}.bo fieldset>p{margin:0;color:var(--bo-muted);font-size:13px}.bo legend{padding:0 8px;font-size:14px;font-weight:700;color:var(--bo-ink)}.bo fieldset>button{justify-self:end}.bo-panel{background:#fff;border:1px solid #e3e8f0;border-radius:16px;box-shadow:0 2px 10px #18243b0a;padding:24px;min-width:0}.bo-login{width:100%;max-width:420px;margin:56px auto;padding:32px;gap:18px;box-shadow:0 12px 40px #18243b1a}.bo-login>button{width:100%;justify-self:stretch}.bo h1,.bo h2,.bo h3{line-height:1.25}.bo h1{font-size:28px;margin-top:0}.bo h2{font-size:21px;margin-top:0}.bo h3{font-size:17px}.bo-login h1,.bo-login h2{margin:0}.bo-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#3f5d90;font-size:12px;font-weight:700}.bo-workspace{display:flex;gap:24px;align-items:center;margin:24px 0 0}.bo-workspace>.bo-field{min-width:240px}.bo-workspace>p{color:var(--bo-muted);font-size:13px;max-width:540px}.bo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.bo-columns{display:grid;grid-template-columns:minmax(300px,1fr) minmax(400px,1.4fr);gap:24px;align-items:start}.bo-search,.bo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.bo-actions{gap:12px}.bo .bo-services-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 16px}.bo .bo-services-filter select{max-width:260px;text-overflow:ellipsis;height:38px;min-height:38px;padding:6px 36px 6px 14px;border:1px solid rgba(24,36,59,.15);border-radius:999px;background-color:#fff;font:inherit;font-size:13px;color:var(--bo-ink);cursor:pointer}.bo .bo-services-filter select:hover:not(:disabled){border-color:#9fb0cb}.bo .bo-services-filter select:focus,.bo .bo-services-filter select:focus-visible{border-color:var(--bo-brand);outline:none;box-shadow:0 0 0 3px #224e941f}.bo-search input{flex:1;width:auto;min-width:150px}.bo-list{list-style:none;margin:20px 0;padding:0}.bo-list li{border-top:1px solid #e3e7ef}.bo-list button{display:flex;justify-content:space-between;gap:14px;text-align:left;white-space:normal;width:100%;background:transparent;color:#193b70;border:1px solid transparent;border-radius:12px;padding:12px 14px}.bo-list button:hover:not(:disabled){background:#eaf0fa;border-color:transparent;box-shadow:none}.bo-list span{font-size:12px;align-self:center;color:var(--bo-muted);font-weight:500}.bo-contact,.bo-review{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid #e3e8f0;padding:18px 0;overflow-wrap:anywhere}.bo-review>.bo-form{align-self:stretch}form.bo-review{align-items:stretch}form.bo-review>button{align-self:flex-end}.bo-restricted{color:#784400;font-weight:700}.bo-error{background:#fff0ef;color:#8b241d;border:1px solid #efb6b0;padding:12px 14px;border-radius:12px}.bo-form{border-top:1px solid #e3e8f0;margin-top:24px;padding-top:20px}.bo-form>h2,.bo-form>h3{margin:0}.bo-preview{background:#edf5ff;padding:20px;border-radius:14px;margin:20px 0}.bo-values{margin:0}.bo-values>div{padding:8px 0;border-bottom:1px solid #e5e9f0}.bo-values dt{font-weight:600;text-transform:capitalize}.bo-values dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.bo-grant{display:grid;grid-template-columns:1fr;gap:16px;align-items:end}.bo [role=status]:empty{display:none}@media(min-width:720px){.bo-form,.bo fieldset{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.bo-form>*,.bo fieldset>*{grid-column:1 / -1}.bo-form>.bo-field:not(:has(textarea)),.bo fieldset>.bo-field:not(:has(textarea)){grid-column:auto}.bo-form>.bo-field:not(:has(textarea)):last-of-type{grid-column:auto}.bo-login{grid-template-columns:1fr}.bo-login>*{grid-column:auto}.bo-grant{grid-template-columns:1fr 1fr auto;grid-column:1 / -1}}@media(max-width:900px){.bo-columns{grid-template-columns:1fr}.bo{--bo-pad: 16px}.bo-workspace{align-items:stretch;flex-direction:column;gap:8px}.bo-workspace>.bo-field{min-width:0}}@media(max-width:719px){.bo-panel{padding:18px}.bo-login{margin:24px auto;padding:24px 18px}.bo-top{gap:6px 8px;padding-top:8px;padding-bottom:8px}.bo-top>strong{flex:1 1 auto;padding-left:10px}.bo-top .bo-user{flex:none;margin-right:auto;padding:2px}.bo-top .bo-user-name{display:none}.bo-top button{min-height:36px;padding:0 14px;font-size:14px}.bo-form>button,.bo fieldset>button{justify-self:stretch}.bo h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.bo *,.bo *:before,.bo *:after{transition:none!important;animation:none!important}.bo button:active:not(:disabled){transform:none}}@media print{.bo{display:none}body:after{content:"Open the public service page to print a citizen-safe summary."}}.bo-accounts{display:grid;gap:24px;min-width:0}.bo-accounts-header,.bo-accounts-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bo-accounts-header h1,.bo-accounts-editor-header h2{margin:0 0 8px}.bo-accounts-header p,.bo-accounts-editor-header p,.bo-accounts-muted,.bo-accounts-hint{color:var(--bo-muted);margin:0}.bo-accounts-columns{display:grid;gap:24px;align-items:start;min-width:0}.bo-accounts-people{display:grid;gap:16px}.bo-accounts-people h2{margin:0}.bo-accounts-picker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bo-accounts-picker:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.bo-accounts-list{list-style:none;padding:0;margin:0;display:grid;gap:4px;max-height:360px;overflow-y:auto}.bo button.bo-accounts-person{width:100%;justify-content:flex-start;display:flex;align-items:center;gap:10px;text-decoration:none;box-sizing:border-box;align-items:flex-start;text-align:left;white-space:normal;padding:9px 12px;border-radius:12px;color:var(--bo-ink)}.bo button.bo-accounts-person[aria-pressed=true]{background:#eaf0fa;border-color:var(--bo-brand)}.bo-accounts-person-info{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.bo-accounts-person-info>.bo-accounts-muted{font-size:13px;font-weight:400}.bo-accounts-chips{display:flex;flex-wrap:wrap;gap:4px}.bo-accounts-chip,.bo-accounts-disabled{font-size:12px;line-height:1.4;border-radius:8px;padding:3px 6px;background:#edf1f7;color:#344866}.bo-accounts-disabled{background:#fff0ef;color:#8b241d}.bo-accounts-editor{overflow-wrap:anywhere}.bo-accounts-editor-header,.bo-accounts-form,.bo-accounts-security{max-width:720px}.bo .bo-accounts-form{grid-template-columns:minmax(0,1fr);border:0;margin-top:24px;padding-top:0}.bo-accounts-identity{display:grid;gap:16px}.bo-accounts-hint{font-size:13px;margin-top:6px}.bo .bo-accounts-switch{justify-content:space-between;flex-direction:row-reverse;padding:12px 16px;background:#fafbfd;border:1px solid #e0e6f0;border-radius:12px}.bo .bo-accounts-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;border-radius:999px;background:#68758a;border:2px solid #68758a;cursor:pointer}.bo .bo-accounts-switch input:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff}.bo .bo-accounts-switch input:checked{background:var(--bo-brand);border-color:var(--bo-brand)}.bo .bo-accounts-switch input:checked:before{transform:translate(16px)}.bo .bo-accounts-roles{grid-template-columns:minmax(0,1fr)}.bo .bo-accounts-grant{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px}.bo button.bo-accounts-remove{width:44px;padding:0;font-size:24px}.bo-accounts-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center}.bo-accounts-footer p{margin:0;color:var(--bo-muted)}.bo-accounts-security{border-top:1px solid #e3e8f0;margin-top:24px;padding-top:20px}.bo-accounts-security h3{margin:0 0 16px}.bo .bo-accounts-reset{border:0;padding:0;margin:0;grid-template-columns:minmax(0,1fr)}.bo .bo-accounts-reset-button{background:#fff;color:var(--bo-danger);white-space:nowrap}.bo .bo-accounts-reset-button:hover:not(:disabled){color:#fff}.bo-accounts-revoke{margin-top:20px;display:grid;justify-items:start;gap:10px}.bo-accounts-history{overflow-wrap:anywhere}@media(min-width:1000px){.bo-accounts-columns{grid-template-columns:340px minmax(0,1fr)}.bo-accounts-list{max-height:680px}}@media(min-width:720px){.bo-accounts-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.bo .bo-accounts-reset{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bo .bo-accounts-reset>*{grid-column:auto}.bo-accounts-reset-button{max-width:260px}}@media(max-width:719px){.bo-accounts-header,.bo-accounts-actions{align-items:stretch}.bo-accounts-actions{width:100%}.bo-accounts-actions button{flex:1}.bo-accounts-footer button,.bo-accounts-revoke button{width:100%;white-space:normal}.bo .bo-accounts-roles{padding:14px 10px}.bo .bo-accounts-grant{grid-template-columns:minmax(0,1fr) 44px}.bo-accounts-grant .bo-field{grid-column:1}.bo-accounts-remove{grid-column:2;grid-row:1 / 3;align-self:center}}.bo-toasts{position:fixed;z-index:1000;inset:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;right:24px;bottom:24px;display:flex;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 32px);pointer-events:none;font-family:Inter,sans-serif}.bo-toast{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 8px 18px 16px;overflow:hidden;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgb(34 78 148 / 14%);box-shadow:0 8px 32px #142d5024;border-radius:14px;pointer-events:auto;animation:bo-toast-in .18s ease-out;color:#224e94}.bo-toast-icon{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e5f5eb;color:#18713c}.bo-toast-icon svg{width:20px;height:20px}.bo-toast-error .bo-toast-icon{color:#b42332;background:#ffeaed}.bo-toast-info .bo-toast-icon{color:#224e94;background:#e8effc}.bo-toast-copy{flex:1;min-width:0;padding-top:3px;overflow-wrap:anywhere}.bo-toast-copy strong{font-size:14px;font-weight:700}.bo-toast-copy p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#64748b}.bo-toast-close{display:grid;place-items:center;flex:0 0 44px;height:44px;margin-top:-8px;border:0;border-radius:999px;background:transparent;color:#64748b;font:24px Inter,sans-serif;cursor:pointer}.bo-toast-close:hover{background:#edf2fa}.bo-toast-close:focus-visible{outline:2px solid #224e94;outline-offset:-2px}.bo-toast-track{position:absolute;inset:auto 0 0;height:3px;background:#e8edf4}.bo-toast-track>span{display:block;height:100%;background:#18713c;transform-origin:left;animation:bo-toast-progress linear forwards}.bo-toast-error .bo-toast-track>span{background:#b42332}.bo-toast-info .bo-toast-track>span{background:#224e94}.bo-toast-leaving{animation:bo-toast-out .18s ease-in forwards}@keyframes bo-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bo-toast-out{0%{opacity:1}to{opacity:0}}@keyframes bo-toast-progress{to{transform:scaleX(0)}}@media(max-width:600px){.bo-toasts{right:16px;left:16px;bottom:max(16px,env(safe-area-inset-bottom));width:auto}}@media(prefers-reduced-motion:reduce){.bo-toast{animation-name:bo-toast-fade}.bo-toast-leaving{animation-name:bo-toast-out}@keyframes bo-toast-fade{0%{opacity:0}to{opacity:1}}}.bo.bo-shell{padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:264px minmax(0,1fr)}.bo-sidebar{height:100vh;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;gap:24px;padding:28px 18px 20px;background:#fffffff0;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-right:1px solid #dfe5ef;box-shadow:4px 0 24px #18243b0a;z-index:100;min-width:0}.bo-sidebar-brand{position:relative;padding:0 8px}.bo-sidebar-brand a,.bo-auth-brand a,.bo-mobile-bar a{font-weight:700;color:var(--bo-brand-dark);text-decoration:none}.bo-sidebar-brand p,.bo-auth-brand p{margin:2px 0 0;color:var(--bo-muted);font-size:13px}.bo-sidebar select{padding-top:8px;padding-bottom:8px;padding-left:12px;font-size:14px;text-overflow:ellipsis}.bo-workspace-full{color:var(--bo-muted);font-size:12px;line-height:1.4}.bo .bo-mobile-bar button[aria-label="Open menu"]{width:44px;padding:0;justify-content:center}.bo-side-nav{display:grid;gap:6px}.bo .bo-side-nav a,.bo .bo-side-nav button{width:100%;height:44px;min-height:44px;border-radius:12px;justify-content:flex-start;display:flex;align-items:center;gap:10px;text-decoration:none;box-sizing:border-box;padding:0 12px;background:transparent;border-color:transparent;color:var(--bo-ink);font-size:14px}.bo .bo-side-nav a:hover:not(:disabled),.bo .bo-side-nav button:hover:not(:disabled){background:#eaf0fa;color:var(--bo-brand-dark);box-shadow:none;border-color:transparent}.bo .bo-side-nav a[aria-current=page],.bo .bo-side-nav button[aria-current=page]{background:var(--bo-brand-dark);color:#fff}.bo-side-nav svg{width:20px;height:20px;flex:none}.bo-sidebar-bottom{margin-top:auto;display:grid;gap:16px;min-width:0}.bo-sidebar-person{display:flex;align-items:center;gap:10px;min-width:0}.bo-sidebar-person>div{min-width:0}.bo-sidebar-person strong,.bo-sidebar-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-sidebar-person strong{font-size:14px}.bo-sidebar-person small{font-size:12px;color:var(--bo-muted)}.bo .bo-sidebar-actions a.secondary{display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:var(--bo-brand);border:1px solid #c9d3e3;border-radius:999px;padding:0 12px;min-height:32px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.bo .bo-sidebar-actions a.secondary:hover{background:#eaf0fa;border-color:#aebcd6;color:var(--bo-brand-dark)}.bo .bo-sidebar-actions button.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:999px;background:transparent;color:var(--bo-brand);border:1px solid transparent;box-shadow:none;transform:none}.bo .bo-sidebar-actions button.ghost:hover:not(:disabled){background:#224e9417;border-color:transparent;box-shadow:none;transform:none}.bo-sidebar-actions{display:flex;flex-wrap:wrap;gap:4px}.bo .bo-sidebar-actions button{padding:0 10px;font-size:12px}.bo-content{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.bo-section-bar{position:sticky;top:0;z-index:40;min-height:64px;display:flex;align-items:center;padding:12px 32px;font-weight:600;background:#ffffffe0;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid #e3e8f0}.bo-content-inner{max-width:1264px;margin:auto;padding:32px}.bo-mobile-bar,.bo-menu-close{display:none!important}.bo-auth{text-align:left;padding-top:32px}.bo-auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.bo-auth>[role=status]{text-align:center}.bo .bo-accounts-reset{display:flex;flex-wrap:wrap;align-items:end}.bo-accounts-reset>.bo-field{flex:1 1 200px}.bo .bo-accounts-reset-button{white-space:nowrap;max-width:none;padding:0 12px;font-size:13px}.bo-accounts-list{max-height:none;overflow:visible}@media(min-width:960px)and (max-width:1250px){.bo-columns,.bo-accounts-columns{grid-template-columns:minmax(0,1fr)}}@media(max-height:700px){.bo-sidebar{padding:12px 16px;gap:12px}.bo-side-nav{gap:2px}.bo-sidebar-bottom{gap:8px}.bo-sidebar-brand p{line-height:1.2}}@media(max-height:520px){.bo-sidebar{padding:4px 12px;gap:2px}.bo-sidebar-bottom{gap:2px}.bo-sidebar-brand p{display:none}.bo-sidebar .bo-field{gap:0}.bo-sidebar-person .bo-avatar{width:24px;height:24px}.bo-sidebar-person small{line-height:1}.bo-side-nav{gap:0}}@media(max-width:959px){.bo.bo-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}.bo-mobile-bar{display:flex!important;align-items:center;gap:12px;padding:8px 16px;background:#fff;border-bottom:1px solid #e3e8f0}.bo-mobile-bar a{flex:1}.bo .bo-mobile-bar button{padding:0;width:44px}.bo-sidebar{position:fixed;left:0;top:0;width:264px;max-width:calc(100vw - 40px);visibility:hidden;transform:translate(-100%);transition:transform .18s ease,visibility .18s}.bo-menu-open .bo-sidebar{visibility:visible;transform:translate(0)}.bo .bo-menu-close{display:flex!important;position:absolute;right:-8px;top:-8px;width:44px;padding:0;font-size:24px}.bo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18243b66;z-index:90}.bo-content-inner{padding:20px 16px}.bo-section-bar{min-height:52px;padding:10px 16px}.bo-accounts-columns,.bo-columns{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bo-sidebar{transition:none}}.bo-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;background:#18243b14;color:var(--bo-ink);margin-left:auto}.bo [aria-current=page] .bo-badge{background:#ffffffeb;color:var(--bo-brand-dark, #193d80)}.bo .bo-badge.bo-badge-danger{background:#fee4e2;color:var(--bo-danger)}.bo .bo-queue-glass{background:#ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px #18243b0f,0 8px 32px #18243b14,inset 0 1px #ffffffd9}@supports not (backdrop-filter: blur(1px)){.bo .bo-queue-glass{background:#fff!important}}.bo .bo-queue-page{display:flex;flex-direction:column;gap:16px;width:100%}.bo .bo-queue-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.bo .bo-queue-header h1{margin:0;font-size:24px;font-weight:700;color:var(--bo-ink)}.bo .bo-queue-header p{margin:2px 0 0;color:var(--bo-muted);font-size:14px}.bo .bo-queue-search{position:relative;min-width:260px}.bo .bo-queue-search input{width:100%;height:44px;padding:8px 14px;border:1px solid rgba(24,36,59,.15);border-radius:8px;background:#fff;font:inherit;font-size:14px;color:var(--bo-ink);transition:border-color .15s ease,box-shadow .15s ease}.bo .bo-queue-search input:focus{outline:none;border-color:var(--bo-brand);box-shadow:0 0 0 3px #224e9433}.bo .bo-queue-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:100%}.bo .bo-queue-tabs-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.bo .bo-queue-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;white-space:nowrap}.bo .bo-queue-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:none;background:transparent;color:var(--bo-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bo .bo-queue-tab:hover:not(:disabled){color:var(--bo-ink)}.bo .bo-queue-tab[aria-selected=true]{background:#fff;color:var(--bo-ink);font-weight:600;box-shadow:0 1px 3px #18243b1a}.bo .bo-queue-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;background:#18243b14;color:var(--bo-muted)}.bo .bo-queue-tab[aria-selected=true] .bo-queue-tab-count{background:#eef2f8;color:var(--bo-brand)}.bo .bo-queue-filters{position:relative}.bo .bo-queue-filters summary{list-style:none;cursor:pointer}.bo .bo-queue-filters summary::-webkit-details-marker{display:none}.bo .bo-queue-filter-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:280px;padding:16px;border-radius:14px;display:flex;flex-direction:column;gap:12px}.bo .bo-queue-filter-popover label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--bo-ink)}.bo .bo-queue-filter-popover select{height:40px;padding:6px 10px;border:1px solid rgba(24,36,59,.15);border-radius:6px;background:#fff;font:inherit;font-size:13px;color:var(--bo-ink)}.bo .bo-queue-layout{display:block;width:100%}.bo .bo-queue-list{background:#fff!important;border-radius:12px;overflow:hidden;padding:0!important}.bo .bo-queue-rows{display:flex;flex-direction:column}.bo .bo-queue-row{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 16px;background:#fff;border:none;border-bottom:1px solid #edf0f5;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--bo-ink);transition:background .12s ease}.bo .bo-queue-row:hover:not(:disabled){background:#f8fafc}.bo .bo-queue-row:focus-visible{outline:none;background:#eff5ff}.bo .bo-queue-row-selected{background:#eff5ff!important;border-left:3px solid var(--bo-brand)}.bo .bo-queue-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.bo .bo-queue-row-title-line{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--bo-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo .bo-queue-row-subtitle{font-size:12px;color:var(--bo-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo .bo-queue-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;white-space:nowrap}.bo .bo-queue-row-age,.bo .bo-queue-row-due{color:var(--bo-muted)}.bo .bo-queue-overdue{color:var(--bo-danger)!important;font-weight:600}.bo .bo-queue-row-status{display:flex;align-items:center;gap:8px}.bo .bo-queue-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.bo .bo-queue-chip-p0{background:#fee4e2;color:#b42318;border:1px solid #fecdca}.bo .bo-queue-chip-p1{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.bo .bo-queue-chip-p2{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.bo .bo-queue-chip-p3{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.bo .bo-queue-chip-untriaged{background:transparent;color:var(--bo-muted);border:1px dashed #cbd5e1}.bo .bo-queue-chip-placeholder{display:inline-block;width:0;height:0;margin:0;padding:0;border:none}.bo .bo-queue-escalate{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:#fee4e2;color:var(--bo-danger);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bo .bo-queue-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-top:1px solid #edf0f5;font-size:13px;color:var(--bo-muted)}.bo .bo-queue-empty{padding:48px 24px;text-align:center;background:#fff}.bo .bo-queue-empty h2{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--bo-ink)}.bo .bo-queue-empty p{margin:0;font-size:14px;color:var(--bo-muted)}.bo .bo-queue-skeleton-list{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.bo .bo-queue-skeleton-row{height:52px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:bo-queue-pulse 1.5s infinite}@keyframes bo-queue-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.bo .bo-qd-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.bo .bo-qd-back-bar{display:flex;align-items:center;margin-bottom:4px}.bo .bo-qd-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--bo-brand);text-decoration:none;padding:6px 0;transition:color .15s ease}.bo .bo-qd-back-link:hover{color:var(--bo-brand-dark);text-decoration:underline}.bo .bo-qd-panel{padding:28px;background:#fff;border-radius:14px;box-shadow:0 1px 3px #18243b0d;display:flex;flex-direction:column;gap:24px}.bo .bo-qd-not-found{padding:48px 24px;text-align:center}.bo .bo-qd-not-found h2{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--bo-ink)}.bo .bo-qd-not-found p{margin:0;color:var(--bo-muted);font-size:14px}.bo .bo-qd-header{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid rgba(24,36,59,.08);padding-bottom:20px}.bo .bo-qd-title{margin:0 0 10px;font-size:24px;font-weight:700;color:var(--bo-ink);line-height:1.3}.bo .bo-qd-subtitle{margin:-4px 0 10px;font-size:14px;font-weight:500;color:var(--bo-muted)}.bo .bo-qd-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bo .bo-qd-section-heading{margin:24px 0 12px;font-size:16px;font-weight:700;color:var(--bo-ink);border-bottom:1px solid rgba(24,36,59,.08);padding-bottom:8px}.bo .bo-qd-section-title{margin:16px 0 10px;font-size:14px;font-weight:600;color:var(--bo-muted);text-transform:uppercase;letter-spacing:.04em}.bo .bo-qd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin:0;padding:16px 20px;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px}.bo .bo-qd-fact-row{display:flex;flex-direction:column;gap:4px}.bo .bo-qd-fact-row dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bo-muted)}.bo .bo-qd-fact-row dd{margin:0;font-size:14px;font-weight:500;color:var(--bo-ink);word-break:break-word}.bo .bo-qd-muted{color:var(--bo-muted);font-style:italic}.bo .bo-qd-table-wrapper{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px}.bo .bo-qd-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.bo .bo-qd-table th{padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bo-muted)}.bo .bo-qd-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;vertical-align:top;color:var(--bo-ink)}.bo .bo-qd-table tr:last-child td{border-bottom:none}.bo .bo-qd-col-field{width:22%;min-width:140px}.bo .bo-qd-cell-label{font-weight:600;color:var(--bo-ink)}.bo .bo-qd-diff-changed td:last-child{background:#f0fdf4}.bo .bo-qd-diff-changed td:nth-child(2){background:#fffbfa}@media(max-width:640px){.bo .bo-qd-table thead{display:none}.bo .bo-qd-table,.bo .bo-qd-table tbody,.bo .bo-qd-table tr,.bo .bo-qd-table td{display:block;width:100%}.bo .bo-qd-table tr{border-bottom:2px solid #e2e8f0;padding:8px 0}.bo .bo-qd-table td{border-bottom:none;padding:6px 12px}.bo .bo-qd-cell-label{font-size:13px;color:var(--bo-muted);text-transform:uppercase;letter-spacing:.03em}.bo .bo-qd-table td:nth-child(2):before{content:"Current: ";font-weight:600;color:var(--bo-muted)}.bo .bo-qd-table td:nth-child(3):before{content:"Proposed: ";font-weight:600;color:var(--bo-ink)}}.bo .bo-qd-contacts-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.bo .bo-qd-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.bo .bo-qd-contact-removed{text-decoration:line-through;color:var(--bo-muted)}.bo .bo-qd-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.bo .bo-qd-pill-added{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.bo .bo-qd-pill-removed{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.bo .bo-qd-pill-unchanged{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.bo .bo-qd-evidence-box{padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px}.bo .bo-qd-evidence-title{margin:0 0 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bo-muted)}.bo .bo-qd-evidence-meta{margin:0;font-size:13px;color:var(--bo-ink)}.bo .bo-qd-link{color:var(--bo-brand);text-decoration:none;font-weight:500}.bo .bo-qd-link:hover{text-decoration:underline;color:var(--bo-brand-dark)}.bo .bo-qd-notice,.bo .bo-qd-info-callout{padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;color:#1e40af;font-size:13px;line-height:1.5;margin:0 0 16px}.bo .bo-qd-sentence-card{padding:16px 20px;background:#f0f7ff;border:1px solid #bae0ff;border-radius:10px;margin:12px 0}.bo .bo-qd-sentence-text{margin:0;font-size:15px;font-weight:600;color:#003a8c}.bo .bo-qd-sentence-note{margin:6px 0 0;font-size:13px;color:#0958d9}.bo .bo-qd-evidence-text{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--bo-ink);white-space:pre-wrap}.bo .bo-qd-review-findings{margin:8px 0 16px;font-size:13px;color:var(--bo-muted)}.bo .bo-qd-dup-info{margin:8px 0;font-size:13px}.bo .bo-qd-actions{margin-top:12px}.bo .bo-queue-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bo .bo-queue-state-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#18243b14;color:var(--bo-ink)}.bo .bo-queue-facts{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0 0 20px;font-size:13px;line-height:1.5}.bo .bo-queue-facts dt{color:var(--bo-muted);font-weight:500}.bo .bo-queue-facts dd{margin:0;color:var(--bo-ink);font-weight:500}.bo .bo-queue-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 0;border-top:1px solid rgba(24,36,59,.1);border-bottom:1px solid rgba(24,36,59,.1);margin-bottom:20px}.bo .bo-queue-section-title{margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--bo-ink);text-transform:uppercase;letter-spacing:.04em}.bo .bo-queue-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;position:relative}.bo .bo-queue-timeline:before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:2px;background:#18243b1a}.bo .bo-queue-timeline-item{display:flex;gap:12px;position:relative;font-size:13px}.bo .bo-queue-timeline-avatar{flex:none;width:32px;height:32px;border-radius:50%;background:var(--bo-brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;z-index:1}.bo .bo-queue-timeline-content{flex:1;min-width:0}.bo .bo-queue-timeline-actor{font-weight:600;color:var(--bo-ink)}.bo .bo-queue-timeline-action{color:var(--bo-muted)}.bo .bo-queue-timeline-note{margin:4px 0 0;padding:6px 10px;background:#18243b0a;border-radius:6px;color:var(--bo-ink);font-size:13px}.bo .bo-queue-timeline-time{display:block;margin-top:2px;font-size:11px;color:var(--bo-muted)}.bo .bo-queue-modal[open]{border:none;border-radius:16px;padding:24px;width:480px;max-width:calc(100vw - 32px);z-index:120}.bo .bo-queue-modal::backdrop{background:#18243b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bo .bo-queue-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bo .bo-queue-modal-head h2{margin:0;font-size:18px;font-weight:700;color:var(--bo-ink)}.bo .bo-queue-form{display:flex;flex-direction:column;gap:16px}.bo .bo-queue-form-group{display:flex;flex-direction:column;gap:6px}.bo .bo-queue-form-group label{font-size:13px;font-weight:600;color:var(--bo-ink)}.bo .bo-queue-form-group input,.bo .bo-queue-form-group select,.bo .bo-queue-form-group textarea{width:100%;padding:8px 12px;border:1px solid rgba(24,36,59,.15);border-radius:8px;background:#fff;font:inherit;font-size:14px;color:var(--bo-ink)}.bo .bo-queue-form-group textarea{min-height:80px;resize:vertical}.bo .bo-queue-people-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding:2px}.bo .bo-queue-person-btn{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;border:1px solid rgba(24,36,59,.1);background:#fff;font:inherit;font-size:14px;color:var(--bo-ink);cursor:pointer;text-align:left;transition:all .12s ease}.bo .bo-queue-person-btn:hover:not(:disabled){background:#f1f5f9;border-color:var(--bo-brand)}.bo .bo-queue-segmented-row{display:flex;gap:8px}.bo .bo-queue-segmented-row button{flex:1}@media(max-width:600px){.bo .bo-queue-row{grid-template-columns:auto minmax(0,1fr) auto}.bo .bo-queue-row-meta{display:none}}@media(prefers-reduced-motion:reduce){.bo .bo-queue-skeleton-row{animation:none}}.bo .bo-pub-glass{background:#ffffffb3;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 1px #18243b14,0 8px 32px #18243b14,inset 0 1px #ffffffb3}@supports not (backdrop-filter: blur(1px)){.bo .bo-pub-glass{background:#fff;border-color:#18243b26}}.bo .bo-pub-status-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:12px;margin-bottom:20px}.bo .bo-pub-status-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bo .bo-pub-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bo .bo-pub-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.01em}.bo .bo-pub-chip-published{background:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.bo .bo-pub-chip-draft{background:#f2f4f7;color:#344054;border:1px solid #d0d5dd}.bo .bo-pub-chip-suspended{background:#fffaeb;color:#b54708;border:1px solid #fedf89}.bo .bo-pub-chip-withdrawn{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.bo .bo-pub-chip-archived{background:transparent;color:#344054;border:1px solid #667085}.bo .bo-pub-propagation-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.4}.bo .bo-pub-propagation-live{background:#027a4814;color:#027a48;border:1px solid rgba(2,122,72,.2)}.bo .bo-pub-propagation-live .bo-pub-propagation-dot{width:7px;height:7px;border-radius:50%;background:#12b76a}.bo .bo-pub-propagation-updating{background:#b5470814;color:#b54708;border:1px solid rgba(181,71,8,.2)}.bo .bo-pub-propagation-updating .bo-pub-propagation-dot{width:7px;height:7px;border-radius:50%;background:#f79009;animation:bo-pub-pulse 1.6s ease-in-out infinite}@keyframes bo-pub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.bo .bo-pub-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:10px;margin-bottom:20px}.bo .bo-pub-tab{background:transparent;border:none;border-radius:8px;padding:6px 14px;font:inherit;font-size:14px;font-weight:500;color:var(--bo-muted);cursor:pointer;transition:all .12s ease}.bo .bo-pub-tab:hover:not(:disabled){color:var(--bo-ink);background:#18243b0d}.bo .bo-pub-tab.bo-pub-tab-active{background:#fff;color:var(--bo-ink);font-weight:600;box-shadow:0 1px 3px #18243b1a}.bo .bo-pub-dialog{border-radius:16px;padding:24px;max-width:480px;width:calc(100vw - 32px);margin:auto;border:1px solid rgba(255,255,255,.6)}.bo .bo-pub-dialog::backdrop{background:#18243b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bo .bo-pub-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bo .bo-pub-dialog-head h2{margin:0;font-size:18px;font-weight:600}.bo .bo-pub-form{display:flex;flex-direction:column;gap:16px}.bo .bo-pub-field{display:flex;flex-direction:column;gap:6px}.bo .bo-pub-field label{font-size:13px;font-weight:600;color:var(--bo-ink)}.bo .bo-pub-required{color:var(--bo-danger)}.bo .bo-pub-field textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(24,36,59,.2);background:#fff;color:var(--bo-ink);font:inherit;font-size:14px;resize:vertical}.bo .bo-pub-field textarea:focus{outline:none;border-color:var(--bo-brand);box-shadow:0 0 0 3px #224e9426}.bo .bo-pub-error{font-size:12px;color:var(--bo-danger);font-weight:500}.bo .bo-pub-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.bo .bo-pub-history-container{display:flex;flex-direction:column;gap:24px}.bo .bo-pub-revisions-list-card,.bo .bo-pub-comparison-section{background:#fff;border:1px solid rgba(24,36,59,.1);border-radius:12px;padding:20px}.bo .bo-pub-revisions-list-card h3,.bo .bo-pub-comparison-section h3{margin:0 0 16px;font-size:16px;font-weight:600}.bo .bo-pub-revisions-table-wrap,.bo .bo-pub-diff-table-wrap{overflow-x:auto}.bo .bo-pub-revisions-table,.bo .bo-pub-diff-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.bo .bo-pub-revisions-table th,.bo .bo-pub-revisions-table td,.bo .bo-pub-diff-table th,.bo .bo-pub-diff-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(24,36,59,.08)}.bo .bo-pub-revisions-table th,.bo .bo-pub-diff-table th{background:#f8fafc;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bo-muted)}.bo .bo-pub-reason-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo .bo-pub-comparison-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.bo .bo-pub-comparison-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bo .bo-pub-select-group{display:flex;align-items:center;gap:6px}.bo .bo-pub-select-group label{font-size:13px;font-weight:500;color:var(--bo-muted)}.bo .bo-pub-select-group select{padding:6px 10px;border-radius:8px;border:1px solid rgba(24,36,59,.2);background:#fff;color:var(--bo-ink);font:inherit;font-size:13px}.bo .bo-pub-vs{font-size:13px;font-weight:600;color:var(--bo-muted)}.bo .bo-pub-toggle-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--bo-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bo .bo-pub-diff-view h4{margin:20px 0 10px;font-size:14px;font-weight:600;color:var(--bo-muted);text-transform:uppercase;letter-spacing:.03em}.bo .bo-pub-diff-row-changed{background:#fffbfa}.bo .bo-pub-diff-row-changed td:first-child{border-left:3px solid #f79009}.bo .bo-pub-diff-row-unchanged{opacity:.8}.bo .bo-pub-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.bo .bo-pub-badge-changed,.bo .bo-pub-badge-withdrawn{background:#fffaeb;color:#b54708;border:1px solid #fedf89}.bo .bo-pub-badge-added{background:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.bo .bo-pub-badge-removed{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.bo .bo-pub-badge-unchanged{background:#f2f4f7;color:#475467;border:1px solid #d0d5dd}.bo .bo-pub-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.bo .bo-pub-withdrawn-tag{display:inline-block;margin-left:6px;color:var(--bo-danger);font-weight:600}@media(max-width:600px){.bo .bo-pub-status-bar,.bo .bo-pub-status-actions{flex-direction:column;align-items:stretch}.bo .bo-pub-status-actions button{width:100%}.bo .bo-pub-comparison-header,.bo .bo-pub-comparison-controls{flex-direction:column;align-items:stretch}.bo .bo-pub-diff-table thead{display:none}.bo .bo-pub-diff-table,.bo .bo-pub-diff-table tbody,.bo .bo-pub-diff-table tr,.bo .bo-pub-diff-table td{display:block;width:100%!important}.bo .bo-pub-diff-table tr{border-bottom:1px solid rgba(24,36,59,.1);padding:8px 0}}.bo .bo-dash-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;box-sizing:border-box}.bo .bo-dash-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px;background:#ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px #18243b0f,0 8px 32px #18243b14,inset 0 1px #ffffffd9;border-radius:12px}@supports not (backdrop-filter: blur(1px)){.bo .bo-dash-header{background:#fff!important}}.bo .bo-dash-header h1{margin:0;font-size:24px;font-weight:700;color:var(--bo-ink);letter-spacing:-.01em}.bo .bo-dash-header p{margin:4px 0 0;font-size:14px;color:var(--bo-muted);max-width:640px;line-height:1.4}.bo .bo-dash-header button:hover:not(:disabled){border-color:var(--bo-brand);color:var(--bo-brand)}.bo .bo-dash-severity-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;background:#ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px #18243b0f,0 8px 32px #18243b14,inset 0 1px #ffffffd9;border-radius:12px}@supports not (backdrop-filter: blur(1px)){.bo .bo-dash-severity-strip{background:#fff!important}}.bo .bo-dash-severity-label,.bo .bo-dash-severity-title{font-size:13px;font-weight:600;color:var(--bo-muted);margin-right:4px}.bo .bo-dash-severity-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bo .bo-dash-severity-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;border:1px solid rgba(24,36,59,.12);color:var(--bo-ink);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.bo .bo-dash-severity-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #18243b14}.bo .bo-dash-severity-chip-p0{background:#fef3f2;border-color:#fecdca;color:#b42318}.bo .bo-dash-severity-chip-p0:hover:not(:disabled){border-color:#f04438}.bo .bo-dash-severity-chip-p1{background:#fffaeb;border-color:#fedf89;color:#b54708}.bo .bo-dash-severity-chip-p1:hover:not(:disabled){border-color:#f79009}.bo .bo-dash-severity-chip-p2{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.bo .bo-dash-severity-chip-p2:hover:not(:disabled){border-color:#2e90fa}.bo .bo-dash-severity-chip-p3{background:#f8fafc;border-color:#e2e8f0;color:#475569}.bo .bo-dash-severity-chip-p3:hover:not(:disabled){border-color:#94a3b8}.bo .bo-dash-severity-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#00000014;font-size:12px;font-weight:700}.bo .bo-dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:100%;box-sizing:border-box}@media(min-width:1360px){.bo .bo-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.bo .bo-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bo .bo-dash-grid{grid-template-columns:1fr}}.bo .bo-dash-tile{background:#fff;border:1px solid rgba(24,36,59,.1);border-radius:12px;box-shadow:0 1px 3px #18243b0a,0 4px 12px #18243b08;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.bo .bo-dash-tile-danger{border-top:3px solid #d92d20}.bo .bo-dash-tile-danger .bo-dash-tile-number{color:#b42318}.bo .bo-dash-tile-warning{border-top:3px solid #f79009}.bo .bo-dash-tile-warning .bo-dash-tile-number{color:#b54708}.bo .bo-dash-tile-btn{align-items:flex-start;border-radius:0;box-shadow:none;color:inherit;font-weight:inherit;min-height:0;white-space:normal;width:100%;padding:20px 20px 14px;background:none;border:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .12s ease}.bo .bo-dash-tile-btn:hover:not(:disabled){background:#18243b05}.bo .bo-dash-tile-number{font-size:36px;font-weight:700;line-height:1;color:var(--bo-ink);letter-spacing:-.02em}.bo .bo-dash-tile-label{font-size:15px;font-weight:600;color:var(--bo-ink);margin-top:6px}.bo .bo-dash-tile-hint{font-size:13px;color:var(--bo-muted);line-height:1.3}.bo .bo-dash-tile-zero{padding:12px 20px 18px;font-size:13px;color:#027a48;font-weight:500;background:#f6fef9;border-top:1px solid #d1fadf}.bo .bo-dash-tile-items,.bo .bo-dash-item-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(24,36,59,.08)}.bo .bo-dash-item{list-style:none;padding:0;margin:0}.bo .bo-dash-tile-item-btn,.bo .bo-dash-item-btn{width:100%;padding:10px 20px;background:none;border:none;border-bottom:1px solid rgba(24,36,59,.04);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;color:var(--bo-ink);transition:background .12s ease}.bo .bo-dash-tile-item-btn:hover:not(:disabled),.bo .bo-dash-item-btn:hover:not(:disabled){background:#18243b08}.bo .bo-dash-tile-item-title,.bo .bo-dash-item-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo .bo-dash-item-bullet{color:var(--bo-muted);margin-right:6px}.bo .bo-dash-tile-item-kind{font-size:11px;color:var(--bo-muted);text-transform:capitalize;white-space:nowrap}.bo .bo-dash-skeleton{opacity:.7}.bo .bo-dash-skeleton-strip{height:48px}.bo .bo-dash-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1024px){.bo .bo-dash-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bo .bo-dash-skeleton-grid{grid-template-columns:1fr}}.bo .bo-dash-skeleton-tile{background:#fff;border:1px solid rgba(24,36,59,.08);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;gap:12px}.bo .bo-dash-skeleton-number{width:60px;height:36px;background:#e2e8f0;border-radius:6px;animation:bo-pulse 1.5s ease-in-out infinite}.bo .bo-dash-skeleton-line{width:140px;height:14px;background:#e2e8f0;border-radius:4px;animation:bo-pulse 1.5s ease-in-out infinite}@keyframes bo-pulse{0%,to{opacity:1}50%{opacity:.5}}.bo .bo-services-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.bo .bo-services-filter select{height:38px;padding:6px 14px;border:1px solid rgba(24,36,59,.15);border-radius:999px;background:#fff;font:inherit;font-size:13px;color:var(--bo-ink);cursor:pointer}.bo .bo-services-clear-btn{font-size:13px;color:var(--bo-brand);padding:6px 10px;cursor:pointer}.bo .bo-services-clear-btn:hover:not(:disabled){text-decoration:underline}.bo .bo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bo .bo-acct-container{display:flex;flex-direction:column;gap:20px;width:100%}.bo .bo-acct-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bo .bo-acct-header-titles h1{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--bo-ink)}.bo .bo-acct-header-titles p{margin:0;color:var(--bo-muted);font-size:14px}.bo .bo-acct-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bo .bo-acct-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--bo-brand);color:#fff;border:1px solid var(--bo-brand);border-radius:999px;padding:0 20px;min-height:40px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.bo .bo-acct-btn-primary:hover:not(:disabled){background:var(--bo-brand-dark);border-color:var(--bo-brand-dark);box-shadow:0 4px 14px #224e9440}.bo .bo-acct-btn-primary:active:not(:disabled){transform:translateY(1px)}.bo .bo-acct-btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:var(--bo-brand);border:1px solid #c9d3e3;border-radius:999px;padding:0 18px;min-height:40px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.bo .bo-acct-btn-secondary:hover:not(:disabled){background:#eaf0fa;border-color:#aebcd6}.bo .bo-acct-btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--bo-brand);border:1px solid transparent;border-radius:999px;padding:0 16px;min-height:38px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.bo .bo-acct-btn-ghost:hover:not(:disabled){background:#224e9414}.bo .bo-acct-btn-danger{display:inline-flex;align-items:center;justify-content:center;background:var(--bo-danger);color:#fff;border:1px solid var(--bo-danger);border-radius:999px;padding:0 18px;min-height:40px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.bo .bo-acct-btn-danger:hover:not(:disabled){background:#912018;border-color:#912018;box-shadow:0 4px 14px #b4231847}.bo .bo-acct-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;border-radius:14px;background:#ffffffb3;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 1px #18243b0a,0 8px 32px #18243b0f,inset 0 1px #fffc}@supports not (backdrop-filter: blur(1px)){.bo .bo-acct-toolbar{background:#fff}}.bo .bo-acct-toolbar-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1 auto}.bo .bo-acct-search-box{flex:1 1 200px;min-width:160px}.bo .bo-acct-search-box input[type=search]{width:100%;height:38px;padding:6px 14px;border:1px solid rgba(24,36,59,.15);border-radius:999px;background:#fff;font:inherit;font-size:14px;color:var(--bo-ink);transition:border-color .15s ease,box-shadow .15s ease}.bo .bo-acct-search-box input[type=search]:focus{border-color:var(--bo-brand);outline:none;box-shadow:0 0 0 3px #224e941f}.bo .bo-acct-filter select{max-width:260px;text-overflow:ellipsis;height:38px;padding:6px 14px;border:1px solid rgba(24,36,59,.15);border-radius:999px;background:#fff;font:inherit;font-size:13px;color:var(--bo-ink);cursor:pointer}.bo .bo-acct-filter select:focus{border-color:var(--bo-brand);outline:none;box-shadow:0 0 0 3px #224e941f}.bo .bo-acct-toolbar-count{font-size:13px;font-weight:600;color:var(--bo-muted);white-space:nowrap}.bo .bo-acct-table-card{background:#fff;border-radius:14px;border:1px solid rgba(24,36,59,.08);box-shadow:0 4px 20px #18243b0f;overflow:hidden}.bo .bo-acct-table-wrapper{overflow-x:auto;width:100%}.bo .bo-acct-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.bo .bo-acct-thead{position:sticky;top:0;z-index:5;background:#f8fafc;border-bottom:1px solid rgba(24,36,59,.08)}.bo .bo-acct-thead th{padding:12px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#526078;white-space:nowrap}.bo .bo-acct-tbody tr.bo-acct-row{height:56px;border-bottom:1px solid rgba(24,36,59,.08);transition:background-color .15s ease;cursor:pointer}.bo .bo-acct-tbody tr.bo-acct-row:hover:not(:disabled){background:#f8fafc}.bo .bo-acct-tbody tr.bo-acct-row:focus-visible{outline:2px solid var(--bo-brand);outline-offset:-2px;background:#f0f4fa}.bo .bo-acct-tbody tr.bo-acct-row-highlight{background:#edf5ff!important;animation:bo-acct-highlight-fade 3s ease forwards}@keyframes bo-acct-highlight-fade{0%{background:#e0edff}to{background:#fff}}.bo .bo-acct-tbody td{padding:10px 18px;vertical-align:middle}.bo .bo-acct-cell-person{min-width:220px}.bo .bo-acct-person{display:flex;align-items:center;gap:12px}.bo .bo-acct-person-info{display:flex;flex-direction:column;min-width:0}.bo .bo-acct-name{font-size:14px;font-weight:600;color:var(--bo-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo .bo-acct-email{font-size:13px;color:var(--bo-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo .bo-acct-cell-access{min-width:240px}.bo .bo-acct-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bo .bo-acct-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;line-height:1.3;font-weight:500}.bo .bo-acct-chip-role{background:#edf1f7;color:#2b3b52;border:1px solid #dbe2ed}.bo .bo-acct-chip-more{background:#f1f5f9;color:var(--bo-muted);border:1px solid #e2e8f0;font-size:11px}.bo .bo-acct-cell-caps{min-width:170px}.bo .bo-acct-chip-cap{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.bo .bo-acct-cell-status{min-width:150px}.bo .bo-acct-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.bo .bo-acct-status-active{background:#e5f5eb;color:#18713c;border:1px solid #c1e7ce}.bo .bo-acct-status-deactivated{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.bo .bo-acct-status-pending{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.bo .bo-acct-cell-actions{text-align:right;min-width:80px}.bo .bo-acct-btn-edit{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--bo-brand);border:1px solid #c9d3e3;border-radius:999px;padding:0 14px;min-height:32px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bo .bo-acct-btn-edit:hover:not(:disabled){background:#eaf0fa;border-color:#aebcd6}.bo .bo-acct-skeleton-row{cursor:default}.bo .bo-acct-skeleton-person{display:flex;align-items:center;gap:12px}.bo .bo-acct-skeleton-avatar{width:32px;height:32px;border-radius:50%;background:#e2e8f0;animation:bo-pulse 1.5s ease-in-out infinite}.bo .bo-acct-skeleton-lines{display:flex;flex-direction:column;gap:6px}.bo .bo-acct-skeleton-line{background:#e2e8f0;border-radius:4px;animation:bo-pulse 1.5s ease-in-out infinite}.bo .bo-acct-skeleton-name{width:120px;height:14px}.bo .bo-acct-skeleton-email{width:160px;height:12px}.bo .bo-acct-skeleton-chip{width:110px;height:22px;border-radius:6px;background:#e2e8f0;animation:bo-pulse 1.5s ease-in-out infinite}.bo .bo-acct-skeleton-chip-sm{width:60px}.bo .bo-acct-skeleton-pill{width:80px;height:24px;border-radius:999px;background:#e2e8f0;animation:bo-pulse 1.5s ease-in-out infinite}.bo .bo-acct-skeleton-btn{width:50px;height:30px;border-radius:999px;background:#e2e8f0;margin-left:auto;animation:bo-pulse 1.5s ease-in-out infinite}.bo .bo-acct-empty{text-align:center;padding:48px 24px}.bo .bo-acct-empty-content{display:flex;flex-direction:column;align-items:center;gap:10px}.bo .bo-acct-empty-content p{margin:0;font-size:15px;color:var(--bo-muted)}.bo .bo-acct-clear-link{font-size:14px;color:var(--bo-brand);background:none;border:none;padding:4px 8px;text-decoration:underline;cursor:pointer}.bo .bo-acct-clear-link:hover:not(:disabled){color:var(--bo-brand-dark)}.bo .bo-acct-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0}.bo .bo-acct-pagination-size{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--bo-muted)}.bo .bo-acct-pagination-size label{margin:0;white-space:nowrap;font-size:13px;font-weight:500;color:var(--bo-muted)}.bo .bo-acct-pagination-size select{width:auto;min-width:72px;height:34px;padding:4px 12px;border:1px solid rgba(24,36,59,.15);border-radius:999px;background:#fff;font:inherit;font-size:13px;color:var(--bo-ink)}.bo .bo-acct-pagination-controls{display:flex;align-items:center;gap:12px}.bo .bo-acct-pagination-label{font-size:13px;font-weight:500;color:var(--bo-muted)}.bo .bo-acct-pagination-controls button{min-height:34px;padding:0 16px;font-size:13px}.bo .bo-acct-dialog{max-width:640px;width:90vw;max-height:calc(100vh - 48px);padding:0;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px #18243b0a,0 16px 48px #18243b29,inset 0 1px #ffffffe6;color:var(--bo-ink);overflow:hidden;margin:auto}@supports not (backdrop-filter: blur(1px)){.bo .bo-acct-dialog{background:#fff}}.bo .bo-acct-dialog::backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bo .bo-acct-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(24,36,59,.08)}.bo .bo-acct-dialog-header h2{margin:0;font-size:18px;font-weight:700;color:var(--bo-ink)}.bo .bo-acct-dialog-close{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--bo-muted);font-size:18px;cursor:pointer;padding:0}.bo .bo-acct-dialog-close:hover:not(:disabled){background:#18243b0f;color:var(--bo-ink)}.bo .bo-acct-dialog-form{display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.bo .bo-acct-dialog-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.bo .bo-acct-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(24,36,59,.08);background:#ffffff80;flex-wrap:wrap}.bo .bo-acct-dialog-footer .bo-acct-muted{width:100%;text-align:right;font-size:13px;margin:4px 0 0}.bo .bo-acct-identity{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.bo .bo-acct-identity{grid-template-columns:1fr 1fr}}.bo .bo-acct-password-group{display:flex;flex-direction:column}.bo .bo-acct-hint{font-size:13px;color:var(--bo-muted);margin:6px 0 0}.bo .bo-acct-edit-status-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafbfd;border:1px solid #e0e6f0;border-radius:12px;flex-wrap:wrap;gap:8px}.bo .bo-acct-switch{display:inline-flex;align-items:center;gap:10px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bo .bo-acct-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;border-radius:999px;background:#94a3b8;border:2px solid #94a3b8;cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease}.bo .bo-acct-switch input:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.bo .bo-acct-switch input:checked{background:var(--bo-brand);border-color:var(--bo-brand)}.bo .bo-acct-switch input:checked:before{transform:translate(16px)}.bo .bo-acct-roles{border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;margin:0}.bo .bo-acct-roles legend{font-weight:600;color:var(--bo-ink);padding:0 6px}.bo .bo-acct-grant{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fafbfd;border:1px solid #e2e8f0;border-radius:8px}.bo .bo-acct-grant-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.bo .bo-acct-grant-row .bo-field{flex:1 1 180px}.bo .bo-acct-remove{width:38px;height:38px;min-height:38px;padding:0;border-radius:50%;font-size:20px;display:grid;place-items:center;align-self:flex-end;color:var(--bo-muted)}.bo .bo-acct-remove:hover:not(:disabled){color:var(--bo-danger);background:#fee2e2}.bo .bo-acct-caps{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;border-top:1px dashed #e2e8f0}.bo .bo-acct-caps-title{font-size:12px;font-weight:600;color:var(--bo-muted)}.bo .bo-acct-caps-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.bo .bo-acct-cap-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--bo-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bo .bo-acct-cap-check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--bo-brand);cursor:pointer}.bo .bo-acct-default-link{font-size:12px;color:var(--bo-brand);text-decoration:underline;padding:0;cursor:pointer;background:none;border:none}.bo .bo-acct-default-link:hover:not(:disabled){color:var(--bo-brand-dark)}.bo .bo-acct-security{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:18px;display:flex;flex-direction:column;gap:16px}.bo .bo-acct-security h3{margin:0;font-size:16px;font-weight:700;color:var(--bo-ink)}.bo .bo-acct-reset-block{display:flex;flex-direction:column;gap:10px}.bo .bo-acct-reset-initial{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.bo .bo-acct-reset-initial .bo-field{flex:1 1 240px}.bo .bo-acct-revoke-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px dashed #e2e8f0}.bo .bo-acct-confirm-box{padding:14px 16px;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;display:flex;flex-direction:column;gap:10px}.bo .bo-acct-confirm-box p{margin:0;font-size:13px;font-weight:500;color:#991b1b}.bo .bo-acct-confirm-actions{display:flex;align-items:center;gap:10px}.bo .bo-acct-history{margin-top:16px;overflow-wrap:anywhere}@media(max-width:719px){.bo .bo-acct-table thead{display:none}.bo .bo-acct-table,.bo .bo-acct-table tbody,.bo .bo-acct-table tr,.bo .bo-acct-table td{display:block;width:100%}.bo .bo-acct-table tr.bo-acct-row{height:auto;min-height:56px;padding:14px 16px;background:#fff;border-bottom:1px solid rgba(24,36,59,.1);display:flex;flex-direction:column;gap:10px}.bo .bo-acct-table td{padding:0;border:none}.bo .bo-acct-cell-actions{text-align:left;margin-top:4px}.bo .bo-acct-header,.bo .bo-acct-header-actions{align-items:stretch}.bo .bo-acct-header-actions{width:100%}.bo .bo-acct-header-actions button{flex:1 1 auto}.bo .bo-acct-toolbar-filters{width:100%}.bo .bo-acct-search-box{width:100%;flex:1 1 100%}.bo .bo-acct-filter{flex:1 1 45%}.bo .bo-acct-filter select{width:100%;max-width:none}}@media(max-width:500px){.bo .bo-acct-dialog{max-width:100vw;width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0;top:0;left:0;right:0;bottom:0}.bo .bo-acct-dialog-form{max-height:calc(100vh - 70px)}.bo .bo-acct-dialog-footer{position:sticky;bottom:0;background:#fff}.bo .bo-acct-dialog-footer button{flex:1 1 100%}}.bo .bo-svc-dialog,.bo .bo-prov-dialog,.bo .bo-prov-glass{background:#ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 1px #ffffffd9,0 20px 40px -15px #18243b29}@supports not ((backdrop-filter: blur(24px))){.bo .bo-svc-dialog,.bo .bo-prov-dialog,.bo .bo-prov-glass{background:#fff}}.bo .bo-svc-container{display:flex;flex-direction:column;gap:24px;margin-top:24px;margin-bottom:24px}.bo .bo-svc-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}.bo .bo-svc-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.bo .bo-svc-section-header h4{margin:0;font-size:17px;font-weight:600;color:var(--bo-ink)}.bo .bo-svc-subtext{margin:4px 0 0;font-size:13.5px;color:var(--bo-muted);line-height:1.4}.bo .bo-svc-empty{margin:0;font-size:14px;color:var(--bo-muted);font-style:italic}.bo .bo-svc-coverage-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.bo .bo-svc-field-row{display:flex;align-items:flex-start;gap:12px;font-size:14px;flex-wrap:wrap}.bo .bo-svc-label{font-weight:600;color:var(--bo-ink);min-width:140px}.bo .bo-svc-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12.5px;font-weight:600;line-height:1.2}.bo .bo-svc-badge-ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.bo .bo-svc-badge-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.bo .bo-svc-badge-danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.bo .bo-svc-kind-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;background:#e2e8f0;color:#334155}.bo .bo-svc-kind-government{background:#e0e7ff;color:#3730a3}.bo .bo-svc-kind-external{background:#f1f5f9;color:#475569}.bo .bo-svc-state-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.bo .bo-svc-state-scheduled{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.bo .bo-svc-state-active{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.bo .bo-svc-state-ended{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.bo .bo-svc-state-cancelled{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.bo .bo-svc-parish-list{display:flex;flex-wrap:wrap;gap:6px}.bo .bo-svc-chip{background:#fff;border:1px solid #cbd5e1;padding:2px 8px;border-radius:6px;font-size:12.5px;color:var(--bo-ink)}.bo .bo-svc-parish-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bo button.bo-svc-parish-chip{border-radius:9999px;white-space:normal;align-items:center;color:var(--bo-ink);font-weight:500;box-shadow:none;font-size:13px;padding:6px 14px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;transition:all .12s ease}.bo button.bo-svc-parish-chip:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.bo button.bo-svc-parish-chip.selected{background:#18243b;color:#fff;border-color:#18243b}.bo .bo-svc-timeline{display:flex;flex-direction:column;gap:12px}.bo .bo-svc-timeline-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.bo .bo-svc-timeline-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.bo .bo-svc-timeline-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bo .bo-svc-timeline-date{font-size:13.5px;color:var(--bo-ink)}.bo .bo-svc-timeline-reason{margin:0;font-size:14px;color:var(--bo-ink);line-height:1.4}.bo .bo-svc-timeline-detail{display:flex;gap:8px;font-size:13.5px;color:var(--bo-ink)}.bo .bo-svc-prov-list{display:flex;flex-direction:column;gap:10px}.bo .bo-svc-prov-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #edf2f7;gap:12px}.bo .bo-svc-prov-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bo .bo-svc-prov-name{font-size:14.5px;font-weight:600;color:var(--bo-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.bo .bo-svc-prov-badges{display:flex;gap:8px;align-items:center;flex-shrink:0}.bo .bo-svc-warn-banner{background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:12px 16px;border-radius:8px;font-size:13.5px;line-height:1.4}.bo .bo-svc-date-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bo .bo-svc-date-group{display:flex;flex-direction:column;gap:4px}.bo .bo-svc-hint{font-size:12px;color:var(--bo-muted)}.bo .bo-svc-checkbox-field{display:flex;flex-direction:column;gap:4px}.bo .bo-svc-check-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--bo-ink);cursor:pointer}.bo .bo-svc-dialog-backdrop,.bo .bo-prov-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.bo .bo-svc-dialog,.bo .bo-prov-dialog{width:100%;max-width:560px;max-height:90vh;border-radius:18px;overflow-y:auto;display:flex;flex-direction:column}.bo .bo-svc-dialog-header,.bo .bo-prov-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(24,36,59,.08)}.bo .bo-svc-dialog-header h3,.bo .bo-prov-dialog-header h3{margin:0;font-size:18px;font-weight:600;color:var(--bo-ink)}.bo button.bo-svc-dialog-close,.bo button.bo-prov-dialog-close{background:transparent;border:none;font-size:24px;line-height:1;color:var(--bo-muted);cursor:pointer;padding:4px 8px;border-radius:6px}.bo button.bo-svc-dialog-close:hover:not(:disabled),.bo button.bo-prov-dialog-close:hover:not(:disabled){color:var(--bo-ink);background:#18243b0d}.bo .bo-svc-dialog-body,.bo .bo-prov-dialog-body{padding:24px}.bo .bo-svc-form,.bo .bo-prov-form{display:flex;flex-direction:column;gap:16px}.bo .bo-svc-dialog-actions,.bo .bo-prov-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;flex-wrap:wrap}.bo .bo-prov-container{display:flex;flex-direction:column;gap:20px}.bo .bo-prov-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.bo .bo-prov-tabs{display:inline-flex;padding:4px;border-radius:12px;gap:4px}.bo button.bo-prov-tab{background:transparent;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--bo-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .12s ease}.bo button.bo-prov-tab:hover:not(:disabled){color:var(--bo-ink)}.bo button.bo-prov-tab-active{background:#fff;color:var(--bo-ink);font-weight:600;box-shadow:0 1px 3px #00000014}.bo .bo-prov-tab-badge{background:#ef4444;color:#fff;border-radius:9999px;font-size:11.5px;font-weight:700;padding:1px 7px;line-height:1.2}.bo .bo-prov-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.bo .bo-prov-toolbar-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:1 1 auto}.bo .bo-prov-search-form{display:flex;gap:8px;align-items:center}.bo .bo-prov-search-form input{height:40px;padding:0 14px;border:1px solid rgba(24,36,59,.15);border-radius:8px;font-size:14px;min-width:240px}.bo .bo-prov-filter select{height:40px;padding:0 12px;border:1px solid rgba(24,36,59,.15);border-radius:8px;font-size:14px;background:#fff;color:var(--bo-ink)}.bo .bo-prov-toolbar-count{font-size:14px;color:var(--bo-muted)}.bo .bo-prov-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.bo .bo-prov-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.bo .bo-prov-table th{padding:12px 16px;background:#f8fafc;color:var(--bo-muted);font-weight:600;font-size:12.5px;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.bo .bo-prov-table td{padding:14px 16px;border-bottom:1px solid #edf2f7;vertical-align:middle}.bo .bo-prov-table tr:last-child td{border-bottom:none}.bo .bo-prov-cell-name{display:flex;flex-direction:column;gap:3px;max-width:320px}.bo .bo-prov-name-clamp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bo-ink)}.bo .bo-prov-desc-clamp{font-size:12.5px;color:var(--bo-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo .bo-prov-link{font-size:12.5px;color:#2563eb;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo .bo-prov-cell-empty{text-align:center;padding:32px 16px;color:var(--bo-muted);font-style:italic}.bo .bo-prov-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12.5px;font-weight:600}.bo .bo-prov-status-official{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.bo .bo-prov-status-vetted{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.bo .bo-prov-status-pending{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.bo .bo-prov-status-rejected{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.bo .bo-prov-kind-badge{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.bo .bo-prov-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:12px}.bo .bo-prov-pagination-text{font-size:14px;color:var(--bo-muted)}.bo .bo-prov-vetting-intro{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.bo .bo-prov-vetting-intro h4{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--bo-ink)}.bo .bo-prov-vetting-intro p{margin:0;font-size:14px;color:var(--bo-muted);line-height:1.45}.bo .bo-prov-vet-summary{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.bo .bo-prov-warn-box{background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:14px 18px;border-radius:8px;font-size:13.5px;line-height:1.45}.bo .bo-prov-field-row{display:flex;gap:8px;font-size:14px}.bo .bo-prov-label{font-weight:600;color:var(--bo-ink);min-width:120px}.bo .bo-prov-muted{font-size:13px;color:var(--bo-muted)}.bo .bo-prov-hint{font-size:12px;color:var(--bo-muted)}@media(max-width:768px){.bo .bo-svc-section-header{flex-direction:column;align-items:stretch}.bo .bo-svc-date-range{grid-template-columns:1fr}.bo .bo-prov-topbar,.bo .bo-prov-toolbar{flex-direction:column;align-items:stretch}.bo .bo-prov-search-form input{min-width:0;flex:1 1 auto}}@media(max-width:500px){.bo .bo-svc-dialog,.bo .bo-prov-dialog{max-width:100vw;width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0;top:0;left:0;right:0;bottom:0}.bo .bo-svc-dialog-actions,.bo .bo-prov-dialog-actions{flex-direction:column}.bo .bo-svc-dialog-actions button,.bo .bo-prov-dialog-actions button{width:100%}}.bo .bo-logs-container{display:flex;flex-direction:column;gap:20px;width:100%}.bo .bo-logs-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bo .bo-logs-header-titles h1{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--bo-ink)}.bo .bo-logs-header-titles p{margin:0;color:var(--bo-muted);font-size:14px}.bo .bo-logs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;border-radius:14px;background:#ffffffb3;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 1px #18243b0a,0 8px 32px #18243b0f,inset 0 1px #fffc}@supports not (backdrop-filter: blur(1px)){.bo .bo-logs-toolbar{background:#fff}}.bo .bo-svc-seg-group{display:inline-flex;align-items:center;gap:8px}.bo .bo-svc-seg-label{font-size:13px;font-weight:600;color:var(--bo-muted);white-space:nowrap}.bo .bo-svc-seg{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:#18243b0f;border:1px solid rgba(24,36,59,.08);gap:2px}.bo button.bo-svc-seg-btn{background:transparent;color:var(--bo-muted);border:none;border-radius:999px;padding:4px 14px;min-height:32px;font-size:13px;font-weight:500;line-height:1;cursor:pointer;box-shadow:none;transform:none;transition:all .15s ease}.bo button.bo-svc-seg-btn:hover:not(:disabled){background:#ffffff80;color:var(--bo-ink);border:none;box-shadow:none;transform:none}.bo button.bo-svc-seg-btn.bo-svc-seg-btn-active,.bo button.bo-svc-seg-btn.bo-svc-seg-btn-active:hover:not(:disabled){background:#fff;color:var(--bo-ink);font-weight:600;border:none;box-shadow:0 1px 3px #18243b1f,0 1px 2px #18243b0f;transform:none}.bo .bo-logs-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.bo .bo-logs-toolbar-row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.bo .bo-logs-toolbar-row2{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.bo .bo-logs-filter-person input{height:38px;padding:6px 14px;border-radius:999px;border:1px solid rgba(24,36,59,.15);background:#fff;font:inherit;font-size:13px;max-width:160px;color:var(--bo-ink)}.bo .bo-logs-filter-person input:focus{border-color:var(--bo-brand);outline:none;box-shadow:0 0 0 3px #224e941f}.bo .bo-logs-date-range{display:inline-flex;align-items:center;gap:8px}.bo .bo-logs-date-range-label{font-size:13px;font-weight:600;color:var(--bo-muted);white-space:nowrap}.bo .bo-logs-date-inputs{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(24,36,59,.15);border-radius:999px;padding:2px 10px}.bo .bo-logs-date-inputs input[type=date]{border:none;background:transparent;font:inherit;font-size:12.5px;color:var(--bo-ink);height:32px;padding:0;outline:none}.bo .bo-logs-date-sep{color:var(--bo-muted);font-weight:500;padding:0 2px}@media(max-width:500px){.bo .bo-logs-toolbar-row1,.bo .bo-logs-toolbar-row2{flex-direction:column;align-items:stretch}.bo .bo-logs-filter select,.bo .bo-logs-filter-person input,.bo .bo-logs-search-box input[type=search]{max-width:100%;width:100%}.bo .bo-logs-date-range{flex-direction:column;align-items:flex-start;width:100%}.bo .bo-logs-date-inputs{width:100%;justify-content:space-between}.bo .bo-logs-toolbar-count{margin-left:0}}.bo .bo-logs-toolbar-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1 auto}.bo .bo-logs-search-box{flex:1 1 200px;min-width:160px}.bo .bo-logs-search-box input[type=search]{width:100%;height:38px;padding:6px 14px;border:1px solid rgba(24,36,59,.15);border-radius:999px;background:#fff;font:inherit;font-size:14px;color:var(--bo-ink);transition:border-color .15s ease,box-shadow .15s ease}.bo .bo-logs-search-box input[type=search]:focus{border-color:var(--bo-brand);outline:none;box-shadow:0 0 0 3px #224e941f}.bo .bo-logs-filter select,.bo .bo-logs-filter input[type=date]{max-width:220px;height:38px;padding:6px 14px;border:1px solid rgba(24,36,59,.15);border-radius:999px;background:#fff;font:inherit;font-size:13px;color:var(--bo-ink);cursor:pointer}.bo .bo-logs-filter select:focus,.bo .bo-logs-filter input[type=date]:focus{border-color:var(--bo-brand);outline:none;box-shadow:0 0 0 3px #224e941f}.bo .bo-logs-date-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--bo-muted)}.bo .bo-logs-toolbar-count{font-size:13px;font-weight:600;color:var(--bo-muted);white-space:nowrap}.bo .bo-logs-table-card{background:#fff;border-radius:14px;border:1px solid rgba(24,36,59,.08);box-shadow:0 4px 20px #18243b0f;overflow:hidden}.bo .bo-logs-table-wrapper{overflow-x:auto;width:100%}.bo .bo-logs-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.bo .bo-logs-thead{position:sticky;top:0;z-index:5;background:#f8fafc;border-bottom:1px solid rgba(24,36,59,.08)}.bo .bo-logs-thead th{padding:12px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#526078;white-space:nowrap}.bo .bo-logs-tbody tr.bo-logs-row{height:56px;border-bottom:1px solid rgba(24,36,59,.08);transition:background-color .15s ease}.bo .bo-logs-tbody tr.bo-logs-row:hover:not(:disabled){background:#f8fafc}.bo .bo-logs-tbody td{padding:10px 18px;vertical-align:middle}.bo .bo-logs-cell-when{white-space:nowrap;font-size:13px;color:var(--bo-muted);width:120px}.bo .bo-logs-cell-who{white-space:nowrap;min-width:180px}.bo .bo-logs-person{display:flex;align-items:center;gap:10px}.bo .bo-logs-cell-action{white-space:nowrap;width:160px}.bo .bo-logs-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.bo .bo-logs-pill-neutral{background:#18243b12;color:#344054}.bo .bo-logs-pill-success{background:#12b76a1f;color:#027a48}.bo .bo-logs-pill-danger{background:#f044381f;color:#b42318}.bo .bo-logs-pill-warning{background:#f7900924;color:#b54708}.bo .bo-logs-pill-info{background:#224e941f;color:var(--bo-brand)}.bo .bo-logs-cell-target{font-weight:500;color:var(--bo-ink);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo .bo-logs-cell-actions{text-align:right;white-space:nowrap;width:80px}.bo .bo-logs-btn-view{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--bo-brand);border:1px solid transparent;border-radius:999px;padding:0 14px;min-height:32px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.bo .bo-logs-btn-view:hover:not(:disabled){background:#224e9414}.bo .bo-logs-empty{text-align:center;padding:48px 24px;color:var(--bo-muted)}.bo .bo-logs-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18243b66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;display:flex;justify-content:flex-end}.bo .bo-logs-drawer{width:480px;max-width:100vw;height:100%;background:#fffffff2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid rgba(255,255,255,.8);box-shadow:-8px 0 32px #18243b26;display:flex;flex-direction:column;overflow-y:auto;animation:bo-logs-drawer-in .2s ease-out}@keyframes bo-logs-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.bo .bo-logs-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(24,36,59,.08)}.bo .bo-logs-drawer-header h3{margin:0;font-size:18px;font-weight:700;color:var(--bo-ink)}.bo .bo-logs-drawer-close{background:transparent;border:none;font-size:24px;color:var(--bo-muted);cursor:pointer;padding:4px 8px;border-radius:8px}.bo .bo-logs-drawer-close:hover:not(:disabled){background:#18243b0f;color:var(--bo-ink)}.bo .bo-logs-drawer-body{padding:24px;display:flex;flex-direction:column;gap:20px}.bo .bo-logs-drawer-item{display:flex;flex-direction:column;gap:4px}.bo .bo-logs-drawer-item label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bo-muted)}.bo .bo-logs-drawer-item p{margin:0;font-size:14px;color:var(--bo-ink)}.bo .bo-logs-drawer-changes{display:flex;flex-direction:column;gap:8px}.bo .bo-logs-diff-row{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid rgba(24,36,59,.06)}.bo .bo-logs-diff-key{font-size:12px;font-weight:600;color:#526078}.bo .bo-logs-diff-val{font-size:13px;color:var(--bo-ink);word-break:break-word}@media(max-width:720px){.bo .bo-logs-table,.bo .bo-logs-thead,.bo .bo-logs-tbody,.bo .bo-logs-thead th{display:block}.bo .bo-logs-thead{display:none}.bo .bo-logs-tbody tr.bo-logs-row{display:flex;flex-direction:column;height:auto;padding:16px;gap:10px;border-bottom:1px solid rgba(24,36,59,.1)}.bo .bo-logs-tbody td{display:flex;align-items:center;justify-content:space-between;padding:2px 0;width:100%;max-width:none}.bo .bo-logs-cell-when:before{content:"When: ";font-weight:600;color:var(--bo-muted);font-size:12px}.bo .bo-logs-cell-who:before{content:"Who: ";font-weight:600;color:var(--bo-muted);font-size:12px}.bo .bo-logs-cell-action:before{content:"Action: ";font-weight:600;color:var(--bo-muted);font-size:12px}.bo .bo-logs-cell-target:before{content:"Target: ";font-weight:600;color:var(--bo-muted);font-size:12px}.bo .bo-logs-drawer{width:100vw;height:auto;max-height:85vh;border-radius:16px 16px 0 0;margin-top:auto;border-left:none;border-top:1px solid rgba(255,255,255,.8);animation:bo-logs-sheet-up .2s ease-out}@keyframes bo-logs-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.bo .bo-portal-unavailable{max-width:440px;margin:18vh auto 0;text-align:center}.bo .bo-portal-unavailable h1{font-size:22px;margin:0 0 8px}.bo .bo-portal-unavailable p{color:var(--bo-muted);margin:0 0 20px}.bo button.bo-imp-step-item,.bo button.bo-imp-chip,.bo button.bo-imp-expand-btn,.bo button.bo-imp-mode-card,.bo button.bo-ref-tab-btn,.bo button.bo-field-lock-btn,.bo button.bo-field-lock-action,.bo button.bo-ref-dialog-close,.bo button.bo-dialog-close{display:inline-flex;align-items:center;justify-content:center;border-radius:0;white-space:normal;color:var(--bo-ink);font-weight:500;box-shadow:none;background:transparent;border:none;min-height:auto;padding:0;transform:none;text-align:left}.bo button.bo-imp-step-item:hover:not(:disabled),.bo button.bo-imp-chip:hover:not(:disabled),.bo button.bo-imp-expand-btn:hover:not(:disabled),.bo button.bo-imp-mode-card:hover:not(:disabled),.bo button.bo-ref-tab-btn:hover:not(:disabled),.bo button.bo-field-lock-btn:hover:not(:disabled),.bo button.bo-field-lock-action:hover:not(:disabled),.bo button.bo-ref-dialog-close:hover:not(:disabled),.bo button.bo-dialog-close:hover:not(:disabled){box-shadow:none;transform:none}.bo .bo-field-with-lock{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bo .bo-field-lock-wrapper{display:inline-flex;align-items:center;gap:6px}.bo .bo-field-lock-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fef3f2;color:#b42318;border:1px solid #fecdca;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.02em}.bo button.bo-field-lock-btn,.bo button.bo-field-lock-action{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;font-size:12px;font-weight:500;color:#334155;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bo button.bo-field-lock-btn:hover:not(:disabled),.bo button.bo-field-lock-action:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.bo .bo-lock-dialog{max-width:480px;width:100%}.bo .bo-imp-container{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;width:100%}.bo .bo-imp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bo .bo-imp-header-text{flex:1;min-width:260px}.bo .bo-imp-title{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--bo-ink);letter-spacing:-.01em}.bo .bo-imp-desc{margin:0;color:var(--bo-muted);font-size:15px;line-height:1.5}.bo .bo-imp-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;min-height:42px;background:var(--bo-brand);color:#fff;border:1px solid var(--bo-brand);border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.bo .bo-imp-primary-btn:hover:not(:disabled){background:var(--bo-brand-dark);box-shadow:0 4px 14px #224e9440;color:#fff}.bo .bo-imp-steps{margin-bottom:24px}.bo .bo-imp-steps-glass{display:flex;align-items:center;background:#ffffffbf;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(24,36,59,.1);border-radius:999px;padding:6px 14px;gap:8px;overflow-x:auto;box-shadow:0 2px 10px #18243b0a}.bo button.bo-imp-step-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:999px!important;min-height:36px!important;padding:6px 12px!important;margin:0!important;font:inherit!important;font-size:13px!important;font-weight:500!important;color:var(--bo-muted)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;white-space:nowrap!important;transition:all .15s ease!important}.bo button.bo-imp-step-btn:hover:not(:disabled){color:var(--bo-ink)!important;background:#18243b0a!important;box-shadow:none!important;transform:none!important}.bo button.bo-imp-step-btn.bo-imp-step-active{color:var(--bo-ink)!important;font-weight:700!important}.bo button.bo-imp-step-btn.bo-imp-step-done{color:var(--bo-ink)!important}.bo button.bo-imp-step-btn:disabled{opacity:.5;cursor:not-allowed}.bo .bo-imp-step-circle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:11px;font-weight:700;line-height:1}.bo button.bo-imp-step-btn.bo-imp-step-active .bo-imp-step-circle{background:var(--bo-brand);color:#fff;box-shadow:0 2px 6px #224e9459}.bo button.bo-imp-step-btn.bo-imp-step-done .bo-imp-step-circle{background:#ecfdf3;color:#027a48}.bo .bo-imp-step-label{white-space:nowrap}.bo .bo-imp-step-line{flex:1;min-width:16px;height:2px;background:#e2e8f0}.bo .bo-imp-step-line.bo-imp-step-line-done{background:var(--bo-brand)}.bo .bo-imp-panel{background:#fff;border:1px solid rgba(24,36,59,.1);border-radius:12px;padding:24px;box-shadow:0 1px 3px #18243b0a}.bo .bo-imp-upload-box{display:flex;flex-direction:column;gap:20px}.bo .bo-imp-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.bo .bo-imp-dropzone:hover:not(:disabled),.bo .bo-imp-dropzone-dragover{border-color:var(--bo-brand);background:#f0f7ff}.bo .bo-imp-dropzone-icon{margin-bottom:12px;color:var(--bo-brand)}.bo .bo-imp-dropzone-title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--bo-ink)}.bo .bo-imp-dropzone-sub{margin:0 0 16px;font-size:13px;color:var(--bo-muted)}.bo .bo-imp-upload-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.bo .bo-imp-upload-hints{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--bo-muted);flex-wrap:wrap}.bo .bo-imp-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0 0}.bo .bo-imp-upload-footer-actions{display:flex;align-items:center;gap:10px}.bo button.bo-imp-btn-ghost{background:transparent!important;color:var(--bo-muted)!important;border:1px solid transparent!important;border-radius:999px!important;padding:8px 16px!important;min-height:40px!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}.bo button.bo-imp-btn-ghost:hover:not(:disabled){background:#18243b0d!important;color:var(--bo-ink)!important;box-shadow:none!important;transform:none!important}.bo button.bo-imp-btn-primary{background:var(--bo-brand)!important;color:#fff!important;border:1px solid var(--bo-brand)!important;border-radius:999px!important;padding:8px 20px!important;min-height:40px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 1px 3px #224e9433!important}.bo button.bo-imp-btn-primary:hover:not(:disabled){background:var(--bo-brand-dark)!important;border-color:var(--bo-brand-dark)!important;box-shadow:0 4px 14px #224e9440!important}.bo .bo-imp-error-banner{padding:12px 16px;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;font-size:14px}.bo .bo-imp-callout{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0f7ff;border:1px solid #bae0ff;border-radius:8px;margin-bottom:20px;color:#003a8c;font-size:13px;line-height:1.4}.bo .bo-imp-callout-icon{flex-shrink:0;color:#1677ff}.bo .bo-imp-callout-text{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bo .bo-imp-callout-text strong{font-weight:600;color:#002c8c}.bo .bo-imp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.bo button.bo-imp-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:none;cursor:pointer;transition:all .12s ease;line-height:1.4}.bo button.bo-imp-chip:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:var(--bo-ink);box-shadow:none;transform:none}.bo button.bo-imp-chip:focus-visible{outline:2px solid var(--bo-brand);outline-offset:2px}.bo button.bo-imp-chip .bo-imp-chip-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569}.bo button.bo-imp-chip-all.bo-imp-chip-active{background:#0f172a;border-color:#0f172a;color:#fff;font-weight:600}.bo button.bo-imp-chip-all.bo-imp-chip-active .bo-imp-chip-count{background:#fff3;color:#fff}.bo button.bo-imp-chip-create{border-color:#bbf7d0;color:#166534}.bo button.bo-imp-chip-create .bo-imp-chip-count{background:#ecfdf3;color:#15803d}.bo button.bo-imp-chip-create:hover:not(:disabled){background:#f0fdf4;border-color:#86efac}.bo button.bo-imp-chip-create.bo-imp-chip-active{background:#15803d;border-color:#15803d;color:#fff;font-weight:600}.bo button.bo-imp-chip-create.bo-imp-chip-active .bo-imp-chip-count{background:#ffffff40;color:#fff}.bo button.bo-imp-chip-update{border-color:#bfdbfe;color:#1e40af}.bo button.bo-imp-chip-update .bo-imp-chip-count{background:#eff8ff;color:#1d4ed8}.bo button.bo-imp-chip-update:hover:not(:disabled){background:#f0f7ff;border-color:#93c5fd}.bo button.bo-imp-chip-update.bo-imp-chip-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff;font-weight:600}.bo button.bo-imp-chip-update.bo-imp-chip-active .bo-imp-chip-count{background:#ffffff40;color:#fff}.bo button.bo-imp-chip-unchanged{border-color:#e2e8f0;color:#475569}.bo button.bo-imp-chip-unchanged .bo-imp-chip-count{background:#f1f5f9;color:#475569}.bo button.bo-imp-chip-unchanged:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.bo button.bo-imp-chip-unchanged.bo-imp-chip-active{background:#475569;border-color:#475569;color:#fff;font-weight:600}.bo button.bo-imp-chip-unchanged.bo-imp-chip-active .bo-imp-chip-count{background:#ffffff40;color:#fff}.bo button.bo-imp-chip-conflict{border-color:#fecaca;color:#991b1b}.bo button.bo-imp-chip-conflict .bo-imp-chip-count{background:#fef2f2;color:#b91c1c}.bo button.bo-imp-chip-conflict:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.bo button.bo-imp-chip-conflict.bo-imp-chip-active{background:#b91c1c;border-color:#b91c1c;color:#fff;font-weight:600}.bo button.bo-imp-chip-conflict.bo-imp-chip-active .bo-imp-chip-count{background:#ffffff40;color:#fff}.bo button.bo-imp-chip-duplicate{border-color:#fde68a;color:#92400e}.bo button.bo-imp-chip-duplicate .bo-imp-chip-count{background:#fffbeb;color:#b45309}.bo button.bo-imp-chip-duplicate:hover:not(:disabled){background:#fffbeb;border-color:#fcd34d}.bo button.bo-imp-chip-duplicate.bo-imp-chip-active{background:#b45309;border-color:#b45309;color:#fff;font-weight:600}.bo button.bo-imp-chip-duplicate.bo-imp-chip-active .bo-imp-chip-count{background:#ffffff40;color:#fff}.bo button.bo-imp-chip-locked{border-color:#e9d5ff;color:#6b21a8}.bo button.bo-imp-chip-locked .bo-imp-chip-count{background:#faf5ff;color:#7e22ce}.bo button.bo-imp-chip-locked:hover:not(:disabled){background:#faf5ff;border-color:#d8b4fe}.bo button.bo-imp-chip-locked.bo-imp-chip-active{background:#7e22ce;border-color:#7e22ce;color:#fff;font-weight:600}.bo button.bo-imp-chip-locked.bo-imp-chip-active .bo-imp-chip-count{background:#ffffff40;color:#fff}.bo .bo-imp-filter-bar,.bo .bo-imp-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.bo .bo-imp-search{flex:1;max-width:360px}.bo .bo-imp-search input[type=search]{width:100%}.bo .bo-imp-filter-count{font-size:13px;color:var(--bo-muted);font-weight:500}.bo .bo-imp-card-table,.bo .bo-imp-table-card{background:#fff;border:1px solid rgba(24,36,59,.1);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #18243b0a;margin-bottom:16px}.bo .bo-imp-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.bo .bo-imp-table th{padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.bo .bo-imp-table tbody tr.bo-imp-row{height:52px;cursor:pointer}.bo .bo-imp-table tbody tr.bo-imp-row:hover:not(:disabled){background:#f8fafc}.bo .bo-imp-table td{padding:6px 14px;border-bottom:1px solid #f1f5f9;color:var(--bo-ink);vertical-align:middle}.bo .bo-imp-table tr:last-child td{border-bottom:none}.bo .bo-imp-dept-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-height:2.6em;word-break:break-word}.bo .bo-imp-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap}.bo .bo-imp-pill-create{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.bo .bo-imp-pill-update{background:#eff8ff;color:#1d4ed8;border:1px solid #bfdbfe}.bo .bo-imp-pill-unchanged{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.bo .bo-imp-pill-conflict{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.bo .bo-imp-pill-duplicate{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.bo .bo-imp-pill-locked{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.bo button.bo-imp-details-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;color:var(--bo-brand)!important;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:4px 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;transition:all .12s ease!important}.bo button.bo-imp-details-btn:hover:not(:disabled){background:#f0f7ff!important;border-color:var(--bo-brand)!important;color:var(--bo-brand-dark)!important;box-shadow:none!important;transform:none!important}.bo .bo-imp-chevron{transition:transform .15s ease;flex-shrink:0}.bo .bo-imp-chevron-open{transform:rotate(180deg)}.bo .bo-imp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.bo .bo-imp-badge-create{background:#ecfdf3;color:#027a48}.bo .bo-imp-badge-update{background:#eff8ff;color:#175cd3}.bo .bo-imp-badge-unchanged{background:#f1f5f9;color:#475569}.bo .bo-imp-badge-conflict{background:#fef3f2;color:#b42318}.bo .bo-imp-badge-duplicate{background:#fffaeb;color:#b54708}.bo .bo-imp-badge-locked{background:#fdf2fa;color:#c11574}.bo .bo-imp-badge-applied{background:#ecfdf3;color:#027a48}.bo .bo-imp-badge-failed{background:#fef3f2;color:#b42318}.bo .bo-imp-badge-skipped{background:#f1f5f9;color:#475569}.bo button.bo-imp-expand-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;color:var(--bo-brand);cursor:pointer;border-radius:4px}.bo button.bo-imp-expand-btn:hover:not(:disabled){background:#f0f7ff}.bo .bo-imp-expanded-row{background:#f8fafc}.bo .bo-imp-changes-panel{padding:16px;display:flex;flex-direction:column;gap:12px}.bo .bo-imp-change-row{display:flex;align-items:center;gap:16px;font-size:13px;flex-wrap:wrap}.bo .bo-imp-change-field{font-weight:600;color:#475569;min-width:110px;text-transform:capitalize}.bo .bo-imp-change-vals{display:flex;align-items:center;gap:8px;flex:1;min-width:200px}.bo .bo-imp-change-before{color:#64748b;text-decoration:line-through}.bo .bo-imp-change-arrow{color:#94a3b8}.bo .bo-imp-change-after{font-weight:600;color:var(--bo-ink)}.bo .bo-imp-locked-indicator{display:inline-flex;align-items:center;gap:4px;color:#b42318;font-size:12px;font-weight:600}.bo .bo-imp-msg-box{margin-top:8px;padding:8px 12px;border-radius:6px;background:#fff;border:1px solid #e2e8f0}.bo .bo-imp-msg{color:#b42318;font-size:13px;margin:2px 0}.bo .bo-imp-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;flex-wrap:wrap}.bo .bo-imp-dup-card{border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:16px;background:#fff}.bo .bo-imp-dup-header{margin-bottom:12px;font-size:14px;font-weight:600;color:#334155}.bo .bo-imp-dup-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bo .bo-imp-dup-col{padding:14px;border-radius:8px;background:#f8fafc;border:1px solid #f1f5f9}.bo .bo-imp-dup-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.bo .bo-imp-apply-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 24px}.bo button.bo-imp-mode-card{padding:20px;border-radius:12px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-align:left;transition:all .15s ease}.bo button.bo-imp-mode-card:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.bo button.bo-imp-mode-card.bo-imp-mode-active{border-color:var(--bo-brand);background:#f0f7ff}.bo .bo-imp-receipt-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;margin-bottom:20px}.bo .bo-imp-receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:12px}.bo .bo-imp-receipt-item{display:flex;flex-direction:column;gap:4px}.bo .bo-imp-fingerprint{font-family:monospace;background:#e2e8f0;padding:2px 6px;border-radius:4px;font-size:13px;letter-spacing:.05em}.bo .bo-ref-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bo dialog.bo-ref-dialog{max-width:640px;width:calc(100vw - 32px);max-height:85vh;margin:auto;padding:0;border:1px solid rgba(24,36,59,.12);border-radius:16px;background:#fff;box-shadow:0 20px 48px #0f172a3d;display:flex;flex-direction:column;overflow:hidden}dialog.bo.bo-ref-dialog{min-height:0;height:auto}.bo dialog.bo-ref-dialog::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bo .bo-ref-dialog-card{display:flex;flex-direction:column;height:100%;max-height:85vh;min-height:0}.bo .bo-ref-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.bo .bo-ref-dialog-header h2{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--bo-ink)}.bo .bo-ref-dialog-desc{margin:0;font-size:13px;color:var(--bo-muted)}.bo button.bo-ref-close-btn,.bo button.bo-ref-dialog-close{display:inline-grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;color:#64748b!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;transition:all .12s ease!important}.bo button.bo-ref-close-btn:hover:not(:disabled),.bo button.bo-ref-dialog-close:hover:not(:disabled){background:#f1f5f9!important;color:#0f172a!important;box-shadow:none!important;transform:none!important}.bo .bo-ref-dialog-body{padding:24px;overflow-y:auto;flex:1;min-height:0}.bo .bo-ref-stepper{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 12px;margin-bottom:20px}.bo button.bo-ref-step-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:999px!important;padding:6px 12px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font:inherit!important;font-size:13px!important;font-weight:500!important;color:var(--bo-muted)!important;cursor:pointer!important;transition:all .12s ease!important}.bo button.bo-ref-step-btn:hover:not(:disabled){color:var(--bo-ink)!important;background:#18243b0a!important;box-shadow:none!important;transform:none!important}.bo button.bo-ref-step-btn.bo-ref-step-active{color:var(--bo-ink)!important;font-weight:700!important}.bo button.bo-ref-step-btn.bo-ref-step-done{color:var(--bo-ink)!important}.bo .bo-ref-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:11px;font-weight:700;line-height:1}.bo button.bo-ref-step-btn.bo-ref-step-active .bo-ref-step-num{background:var(--bo-brand);color:#fff}.bo button.bo-ref-step-btn.bo-ref-step-done .bo-ref-step-num{background:#ecfdf3;color:#027a48}.bo .bo-ref-step-arrow{color:#94a3b8;font-size:14px}.bo .bo-ref-card{padding:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:20px}.bo .bo-ref-card-header{margin-bottom:12px}.bo .bo-ref-card-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eff8ff;color:#175cd3;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.bo .bo-ref-card-title{margin:4px 0 0;font-size:18px;font-weight:700;color:var(--bo-ink)}.bo .bo-ref-section{margin-top:14px}.bo .bo-ref-section strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px}.bo .bo-ref-section p{margin:0;font-size:14px;color:var(--bo-ink);line-height:1.45}.bo .bo-ref-note-warning p{color:#b54708}.bo .bo-ref-note-danger p{color:#b42318}.bo .bo-ref-personal-box{margin-top:20px;padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.bo .bo-ref-personal-toggle{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--bo-ink);cursor:pointer}.bo .bo-ref-personal-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer}.bo .bo-ref-personal-help{margin:6px 0 0 26px;font-size:12px;color:var(--bo-muted);line-height:1.4}.bo .bo-ref-personal-fields{margin-top:14px;display:flex;flex-direction:column;gap:12px}.bo .bo-ref-review-banner{margin-bottom:16px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#475569}.bo .bo-ref-review-card{padding:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.bo .bo-ref-contacts-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.bo .bo-ref-contact-item{display:flex;align-items:center;gap:10px;font-size:14px}.bo .bo-ref-contact-kind{font-weight:600;color:#475569}.bo .bo-ref-contact-label{color:var(--bo-muted);font-size:13px}.bo .bo-ref-personal-highlight{padding:14px 16px;background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:8px;margin-top:16px}.bo .bo-ref-dialog-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #f1f5f9;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;z-index:10}.bo .bo-ref-footer-left{display:flex;align-items:center}.bo .bo-ref-footer-right{display:flex;align-items:center;gap:10px}.bo button.bo-ref-btn-ghost{background:transparent!important;color:var(--bo-muted)!important;border:1px solid transparent!important;border-radius:999px!important;padding:8px 16px!important;min-height:40px!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}.bo button.bo-ref-btn-ghost:hover:not(:disabled){background:#18243b0d!important;color:var(--bo-ink)!important;box-shadow:none!important;transform:none!important}.bo button.bo-ref-btn{background:#ffffffd9!important;color:var(--bo-brand)!important;border:1px solid #c9d3e3!important;border-radius:999px!important;padding:8px 18px!important;min-height:40px!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}.bo button.bo-ref-btn:hover:not(:disabled){background:#eaf0fa!important;border-color:#aebcd6!important;box-shadow:none!important;transform:none!important}.bo button.bo-ref-btn-primary{background:var(--bo-brand)!important;color:#fff!important;border:1px solid var(--bo-brand)!important;border-radius:999px!important;padding:8px 20px!important;min-height:40px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 1px 3px #224e9433!important}.bo button.bo-ref-btn-primary:hover:not(:disabled){background:var(--bo-brand-dark)!important;border-color:var(--bo-brand-dark)!important;box-shadow:0 4px 14px #224e9440!important}@media(max-width:640px){.bo .bo-imp-dup-cols,.bo .bo-imp-apply-options{grid-template-columns:1fr}.bo .bo-ref-dialog{max-width:100vw;width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.bo .bo-lock-dialog{max-width:100vw;width:100vw;border-radius:16px 16px 0 0;margin-top:auto}.bo .bo-imp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{body{background:#fff!important;color:#000!important}body *{visibility:hidden!important}.bo-ref-printable,.bo-ref-printable *{visibility:visible!important}.bo-ref-printable{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:24px!important;box-shadow:none!important;border:none!important;background:#fff!important}}.bo [tabindex="-1"]:focus{outline:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-1{top:.25rem}.top-2{top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--bg: #FBFAF7;--surface: #fff;--surface-2: #FBFAF7;--sunk: #F6F5F1;--sunk-2: #ECE9E0;--hover: #F0EDE4;--line: #E2DED3;--line-2: #EFECE4;--line-3: #E7E4DC;--ink: #16181D;--ink-2: #2B2F38;--muted: #5E6470;--placeholder: #6B7280;--accent: #1B3FA8;--accent-hover: #122B78;--link: #1B3FA8;--tint: #EBEFFB;--tint-2: #F3F5FD;--ok-bg: #E6F4EC;--ok-ink: #14663F;--warn-bg: #FFF8E8;--warn-line: #F3DFAE;--warn-ink: #5C3A00;--warn-badge-bg: #FFF1D6;--warn-badge-ink: #7A4B00;--bad-bg: #FBE9E7;--bad-line: #F0B9B3;--bad-ink: #7A1710;--bad-badge-bg: #FBE3E1;--bad-badge-ink: #9A1B14;--info-bg: #ECE9E0;--info-ink: #3D424D;--bubble: #16181D;--bubble-ink: #fff;--toast-bg: #16181D;--toast-ink: #fff;--shadow: 0 1px 2px rgba(22,24,29,.04), 0 12px 34px rgba(22,24,29,.06);--field: #fff;--send-off: #ECE9E0;--send-off-ink: #6B7280;--voice: #2F6BD8;--brand: #1B3FA8}html.theme-dark{color-scheme:dark;--bg: #0D0E12;--surface: #16181D;--surface-2: #1B1E24;--sunk: #1B1E24;--sunk-2: #262930;--hover: #23262D;--line: #3A3E47;--line-2: #24272E;--line-3: #2A2D35;--ink: #F4F5F7;--ink-2: #D3D6DC;--muted: #A3A9B4;--placeholder: #8B919C;--accent: #2F6BD8;--accent-hover: #4A82E6;--link: #8DB2F7;--tint: rgba(47,107,216,.2);--tint-2: rgba(47,107,216,.12);--ok-bg: rgba(52,168,103,.16);--ok-ink: #84DDA8;--warn-bg: rgba(234,179,8,.08);--warn-line: rgba(234,179,8,.3);--warn-ink: #F1D28A;--warn-badge-bg: rgba(234,179,8,.16);--warn-badge-ink: #F1D28A;--bad-bg: rgba(220,60,50,.12);--bad-line: rgba(220,60,50,.42);--bad-ink: #F7B8B0;--bad-badge-bg: rgba(220,60,50,.2);--bad-badge-ink: #F7B8B0;--info-bg: #262930;--info-ink: #C9CDD4;--bubble: #2A2D35;--bubble-ink: #F4F5F7;--toast-bg: #F4F5F7;--toast-ink: #0D0E12;--shadow: 0 12px 34px rgba(0,0,0,.35);--field: #0B0C0F;--send-off: #1E2026;--send-off-ink: #5D626C;--voice: #2F6BD8;--brand: #FFC726}.topic-art{display:grid;place-items:center;flex:none;border-radius:16px;background:linear-gradient(160deg,#eef3ff,#fff6da);box-shadow:inset 0 0 0 1px #1b3fa814}.brand-logo{display:block;width:auto;height:34px}.brand-logo.on-dark,html.theme-dark .brand-logo.on-light{display:none}html.theme-dark .brand-logo.on-dark{display:block}html.theme-dark .topic-art{background:linear-gradient(160deg,#1d2a4a,#2e2a1a);box-shadow:inset 0 0 0 1px #ffffff0f}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:22px;overflow:hidden}.topic-grid .span-all{grid-column:1 / -1}@media(max-width:720px){.topic-grid{grid-template-columns:1fr}}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button{font-family:inherit;cursor:pointer}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent-hover)}.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.display{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.035em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.page-admin,.page-staff{background:var(--sunk)}html.text-lg #root:not(:has(.bo)){zoom:1.15}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{top:12px;color:#fff}.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}.composer{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:8px 8px 8px 22px;box-shadow:0 1px 2px #16181d0a,0 12px 36px #16181d12;transition:box-shadow .25s,border-color .25s}.composer:focus-within{border-color:var(--link);box-shadow:0 0 0 4px #1b3fa81f,0 12px 36px #16181d17}.composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 17px/1.4 Inter,system-ui,sans-serif;color:var(--ink);padding:14px 0}.composer input::-moz-placeholder{color:var(--placeholder)}.composer input::placeholder{color:var(--placeholder)}.composer.sm{border-radius:20px;padding:6px 6px 6px 18px;box-shadow:0 1px 2px #16181d0a,0 8px 24px #16181d0d}.composer.sm input{font-size:16px;padding:12px 0}.send{width:46px;height:46px;border-radius:50%;border:0;background:var(--sunk-2);color:var(--placeholder);display:grid;place-items:center;flex:none;transition:background .2s,transform .15s,color .2s}.send.on{background:var(--accent);color:#fff}.send.on:hover{background:var(--accent-hover);transform:scale(1.06)}.send:disabled{cursor:default}.mic{width:46px;height:46px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;flex:none;transition:background .2s,color .2s}.mic:hover{background:var(--hover)}.mic.live{background:var(--tint);color:var(--link)}.ask{display:flex;align-items:center;gap:6px;background:var(--field);border:1px solid var(--line);border-radius:999px;padding:8px 8px 8px 28px;transition:border-color .2s,box-shadow .2s}.ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--tint)}.ask input,.ask textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 18px/1.4 Inter,system-ui,sans-serif;padding:15px 0}.ask textarea{display:block;resize:none;overflow-y:hidden;max-height:180px;overflow-wrap:anywhere}.ask input::-moz-placeholder,.ask textarea::-moz-placeholder{color:var(--placeholder)}.ask input::placeholder,.ask textarea::placeholder{color:var(--placeholder)}.ask input:focus-visible,.ask textarea:focus-visible{outline:none}.dictation{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:52px;padding:8px 0}.ask-hero .dictation{min-height:54px}.dictation-text{margin:0;color:var(--ink);font-size:17px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.dictation-text em{color:var(--muted);font-style:italic}.dictation-wave{min-width:0;display:flex;align-items:center;gap:4px;height:24px;overflow:hidden}.dictation-wave i{flex:none;width:3px;border-radius:2px;background:var(--muted);opacity:.75;transition:height .08s linear}.ask-icon.mic-on{background:var(--tint);color:var(--link)}.ask.is-listening{border-color:var(--accent)}.ask-hero{padding:8px 8px 8px 28px;border-color:transparent;box-shadow:0 12px 36px #0000002e}.ask-hero input{font-size:18px;padding:16px 0}.ask-icon{width:48px;height:48px;border-radius:50%;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;flex:none;transition:background .2s}.ask-icon:hover{background:var(--hover)}.ask-send{width:52px;height:52px;border-radius:50%;border:0;background:var(--send-off);color:var(--send-off-ink);display:grid;place-items:center;flex:none;transition:background .2s,transform .15s}.ask-send:disabled{cursor:default}.ask-send.on,.ask-send.voice{background:var(--accent);color:#fff}.ask-send.voice{background:var(--voice)}.ask-send.on:hover,.ask-send.voice:hover{background:var(--accent-hover);transform:scale(1.05)}.ask-hero .ask-send{width:54px;height:54px}.ask-send.voice,.ask-hero .ask-send.voice{width:44px;height:44px}.ask-frame{padding:5px;border-radius:999px;background:radial-gradient(120% 140% at 0% 0%,#00267fd9,#00267f00 55%),radial-gradient(120% 140% at 100% 100%,#ffc7268c,#ffc72600 50%),linear-gradient(110deg,#10305f,#1d6f86 48%,#b9974a)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:34px 16px 18px;background:linear-gradient(to top,var(--bg) 62%,rgba(13,14,18,0));transform:translateY(130%);transition:transform .35s cubic-bezier(.2,.7,.2,1);pointer-events:none}.dock.show{transform:none;pointer-events:auto}.dock-inner{max-width:820px;margin:0 auto}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:260px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:0 24px 60px #0006;z-index:40;display:flex;flex-direction:column}.menu-panel a,.menu-panel button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;color:var(--ink);background:none;border:0;font:500 15px/1.2 Inter,sans-serif;text-align:left}.menu-panel a:hover,.menu-panel button:hover{background:var(--hover);color:var(--ink)}.menu-panel hr{border:0;border-top:1px solid var(--line-2);margin:6px 4px}.pill-btn{border:0;background:var(--accent);color:#fff;border-radius:999px;min-height:48px;padding:0 26px;font:600 16px/1 Inter,sans-serif}.pill-btn:hover{background:var(--accent-hover)}.menu-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);display:grid;place-items:center;transition:background .2s,border-color .2s}.menu-btn:hover,.menu-btn[aria-expanded=true]{background:var(--hover);border-color:var(--line)}.try{border:1px solid var(--line);background:transparent;color:var(--ink-2);border-radius:999px;min-height:44px;padding:0 18px;font:500 15px/1.2 Inter,sans-serif;transition:border-color .2s,color .2s,background .2s;text-align:left}.try:hover{border-color:var(--accent);color:var(--ink);background:var(--tint-2)}.try span{color:var(--muted);margin-right:6px}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:64px 0;border-top:1px solid var(--line-2)}@media(max-width:760px){.feature{grid-template-columns:1fr;padding:44px 0}.ask-hero{padding-left:20px}.ask-hero input{font-size:16px}.ask-hero .ask-send{width:48px;height:48px}}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:0 18px;min-height:44px;font:500 14.5px/1.2 Inter,system-ui,sans-serif;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s,background .2s;display:inline-flex;align-items:center;gap:8px;text-align:left}.chip:hover{border-color:var(--link);color:var(--link);transform:translateY(-2px);box-shadow:0 6px 16px #1b3fa81a}.chip.on{background:var(--accent);border-color:var(--link);color:#fff}.chip:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.chip.on:disabled{opacity:1}.chip.sm{padding:0 12px;min-height:34px;font-size:12.5px}.navlink{color:var(--ink-2);font-size:14px;font-weight:500;padding:12px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:none;border:0}.navlink:hover{background:var(--hover);color:var(--ink)}.navlink.on{color:var(--link)}.ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;min-height:44px;padding:0 18px;font:500 14px/1 Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,color .2s,background .2s}.ghost:hover{border-color:var(--link);color:var(--link)}.ghost:disabled{opacity:.45;cursor:not-allowed}.solid{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;min-height:44px;padding:0 20px;font:600 14px/1 Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;transition:background .2s}.solid:hover{background:var(--accent-hover);color:#fff}.solid:disabled{background:var(--sunk-2);border-color:var(--sunk-2);color:var(--placeholder);cursor:not-allowed}.sq{border-radius:12px}.danger{border:1px solid var(--bad-line);background:var(--surface);color:var(--bad-badge-ink);border-radius:12px;min-height:44px;padding:0 16px;font:500 14px/1 Inter,system-ui,sans-serif;transition:background .2s}.danger:hover{background:var(--bad-badge-bg)}.exit{border-color:var(--bad-line);color:var(--bad-badge-ink)}.exit:hover{border-color:var(--bad-badge-ink);color:var(--bad-badge-ink);background:var(--bad-bg)}.link{background:none;border:0;color:var(--link);font:500 14px/1 Inter,system-ui,sans-serif;min-height:44px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.link:hover{background:var(--tint)}.bubble{background:var(--bubble);color:var(--bubble-ink);border-radius:20px 20px 6px;padding:12px 18px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.avatar{width:32px;height:32px;border-radius:50%;background:var(--tint);display:grid;place-items:center;flex:none;margin-top:2px}.answer{margin:0;font-size:17px;line-height:1.65;color:var(--ink-2)}.answer:focus{outline:none}.answer p,.answer ul,.answer ol{margin:0 0 10px}.answer>:last-child{margin-bottom:0}.answer ul,.answer ol{padding-left:22px}.answer li{margin:2px 0}.answer strong{color:var(--ink);font-weight:600}.answer code{font-size:.9em;background:var(--line-2);border-radius:4px;padding:1px 4px}.caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);margin-left:2px;vertical-align:-.18em;animation:blink 1s steps(1) infinite}.think{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:15px}.dots{display:inline-flex;gap:4px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:bounce 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.shimmer{background:linear-gradient(90deg,var(--muted) 0%,var(--ink) 50%,var(--muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 1.8s linear infinite}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font:600 12.5px/1.2 Inter,system-ui,sans-serif;align-self:flex-start;white-space:nowrap}.badge.ok{background:var(--ok-bg);color:var(--ok-ink)}.badge.warn{background:var(--warn-badge-bg);color:var(--warn-badge-ink)}.badge.neutral{background:var(--tint);color:var(--link)}.badge.bad{background:var(--bad-badge-bg);color:var(--bad-badge-ink)}.badge.info{background:var(--info-bg);color:var(--info-ink)}.badge.stf{background:var(--warn-badge-bg);color:var(--warn-badge-ink)}.badge.sm{padding:4px 11px;font-size:12px}.card{background:var(--surface);border:1px solid var(--line-3);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow)}.card.dim{background:var(--sunk);border-style:dashed}.card h3:focus{outline:none}.lbl{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.unk{border:1px dashed var(--line);border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--muted)}.act{display:flex;align-items:center;gap:12px;flex:1 1 230px;min-height:60px;padding:10px 14px;border-radius:16px;border:1px solid var(--line-3);background:var(--surface-2);text-align:left;color:var(--ink);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.act:hover{border-color:var(--link);background:var(--tint-2);transform:translateY(-2px);box-shadow:0 8px 18px #1b3fa81a;color:var(--ink)}.act .ic{width:38px;height:38px;border-radius:12px;background:var(--tint);color:var(--link);display:grid;place-items:center;flex:none}.act b{display:block;font-size:15px;font-weight:600}.act small{display:block;font-size:13px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.act.primary{background:var(--accent);border-color:var(--link);color:#fff}.act.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.act.primary .ic{background:#ffffff29;color:#fff}.act.primary small{color:#dce3fa}.act.full{width:100%;flex:none}.box{border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.box.gap{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink)}.box.urgent{background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad-ink)}.box.err{background:var(--sunk);border:1px solid var(--line);color:var(--ink-2)}.tel{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:14px;background:var(--surface);border:1px solid var(--bad-line);color:var(--bad-ink);font-weight:600;font-size:16px}.tel:hover{background:#b3261e;border-color:#b3261e;color:#fff}.banner{display:flex;gap:10px;align-items:flex-start;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--warn-ink)}.banner.blue{background:var(--tint-2);border-color:var(--tint);color:var(--link)}.banner.red{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-ink)}.det{border-top:1px solid var(--line-2);padding-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 28px}.det p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.opt{width:100%;text-align:left;min-height:48px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 14px;font:500 14.5px/1.3 Inter,system-ui,sans-serif;color:var(--ink);display:flex;align-items:center;gap:10px}.opt.on{border-color:var(--link);background:var(--tint-2)}.opt i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none}.opt.on i{border-color:var(--link);box-shadow:inset 0 0 0 4px var(--accent)}textarea.field,input.field,select.field{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:400 15px/1.5 Inter,system-ui,sans-serif;color:var(--ink);background:var(--surface);outline:0;resize:vertical}textarea.field:focus,input.field:focus,select.field:focus{border-color:var(--link);box-shadow:0 0 0 4px #1b3fa81f}.search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:4px 16px;box-shadow:0 1px 2px #16181d0a,0 8px 24px #16181d0d;transition:border-color .2s,box-shadow .2s}.search:focus-within{border-color:var(--link);box-shadow:0 0 0 4px #1b3fa81f}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/1.4 Inter,system-ui,sans-serif;padding:13px 0;color:var(--ink)}.search input::-moz-placeholder{color:var(--placeholder)}.search input::placeholder{color:var(--placeholder)}.seg{display:inline-flex;background:var(--sunk-2);border-radius:12px;padding:4px;gap:2px}.seg button{border:0;background:transparent;border-radius:9px;min-height:36px;padding:0 16px;font:500 14px/1 Inter,system-ui,sans-serif;color:var(--muted);transition:background .2s,color .2s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #16181d1f}.fopt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:44px;border:0;background:transparent;border-radius:10px;padding:6px 10px;font:500 14px/1.3 Inter,system-ui,sans-serif;color:var(--ink-2)}.fopt:hover{background:var(--hover)}.fopt.on{background:var(--tint);color:var(--link)}.tile{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--surface);border:1px solid var(--line-3);border-radius:18px;padding:18px;min-height:112px;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}.tile:hover{transform:translateY(-3px);border-color:var(--link);box-shadow:0 10px 24px #1b3fa81a}.row{display:flex;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line-3);border-radius:18px;padding:16px 18px;color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s;text-align:left;width:100%;font-family:inherit}.row:hover{border-color:var(--link);box-shadow:0 8px 22px #1b3fa814;transform:translateY(-2px);color:var(--ink)}.note{background:var(--sunk);border-radius:14px;padding:12px 14px;font-size:14px;color:var(--muted);line-height:1.5}.panel{background:var(--surface);border:1px solid var(--line-3);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.sec{background:var(--surface);border:1px solid var(--line-3);border-radius:20px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}.sec h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.005em}.sec p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.muted{color:var(--muted)!important}.kv{display:grid;grid-template-columns:140px 1fr;gap:6px 18px;font-size:14.5px;line-height:1.5}.kv>span:nth-child(odd){color:var(--muted)}.role{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line-2);font-size:14.5px}.role:first-of-type{border-top:0}.toplist a,.toplist button{display:flex;align-items:center;gap:16px;padding:12px 18px;min-height:76px;border:0;border-bottom:1px solid var(--line-2);color:var(--ink);background:var(--surface);width:100%;text-align:left;transition:background .15s}.toplist button:hover{background:var(--sunk)}.staffbox{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;font:600 12px/1.2 Inter,system-ui,sans-serif;background:var(--info-bg);color:var(--info-ink);white-space:nowrap}.pill.pub{background:var(--ok-bg);color:var(--ok-ink)}.pill.stf{background:var(--warn-badge-bg);color:var(--warn-badge-ink)}.pill.neu{background:var(--tint);color:var(--link)}.pill.sample{background:var(--warn-badge-bg);color:var(--warn-badge-ink)}.nav{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:500 14px/1 Inter,system-ui,sans-serif;text-align:left;transition:background .2s,color .2s}.nav:hover{background:var(--sunk-2);color:var(--ink-2)}.nav.on{background:var(--tint);color:var(--link)}.kpi{background:var(--surface);border:1px solid var(--line-3);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1 180px}.kpi b{font-size:30px;line-height:1;font-weight:600;letter-spacing:-.02em}.kpi span{font-size:13px;color:var(--muted)}.tab{border:0;background:transparent;min-height:40px;padding:0 14px;border-radius:10px;font:500 14px/1 Inter,system-ui,sans-serif;color:var(--muted);transition:background .2s,color .2s}.tab:hover{background:var(--sunk-2)}.tab.on{background:var(--ink);color:var(--bg)}.list{background:var(--surface);border:1px solid var(--line-3);border-radius:18px;overflow:hidden}.item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-2);background:var(--surface);padding:14px 18px;min-height:64px;color:var(--ink);transition:background .15s}.item:hover{background:var(--sunk)}.item.sel{background:var(--tint-2);box-shadow:inset 3px 0 0 var(--accent)}.item:last-child{border-bottom:0}.sev{display:inline-grid;place-items:center;min-width:34px;height:26px;border-radius:8px;font:600 12px/1 Inter,system-ui,sans-serif;flex:none}.sev.p0{background:var(--bad-badge-ink);color:#fff}.sev.p1{background:var(--bad-badge-bg);color:var(--bad-badge-ink)}.sev.p2{background:var(--warn-badge-bg);color:var(--warn-badge-ink)}.sev.p3{background:var(--tint);color:var(--link)}.tabbtn{border:0;background:transparent;padding:10px 4px;margin-right:16px;font:500 14px Inter,sans-serif;color:var(--muted);border-bottom:2px solid transparent;min-height:44px}.tabbtn.on{color:var(--link);border-color:var(--link);font-weight:600}.ed-panel{background:var(--surface);border:1px solid var(--line-3);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.ed-panel input[type=text],.ed-panel input[type=date],.ed-panel input[type=search],.ed-panel textarea,.ed-panel select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:400 14px/1.4 Inter,sans-serif;background:var(--surface);outline:0;color:var(--ink)}.ed-panel input:focus,.ed-panel textarea:focus,.ed-panel select:focus{border-color:var(--link);box-shadow:0 0 0 3px #1b3fa81f}.ed-panel label{font-size:12.5px;color:var(--muted)}.adminstrip a{padding:6px 12px;border-radius:999px;font:500 12.5px Inter,sans-serif;color:var(--ink-2);min-height:32px;display:inline-flex;align-items:center}.adminstrip a.on{background:var(--accent);color:#fff}.vmic{width:112px;height:112px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 14px 34px #1b3fa859;transition:transform .2s,background .2s;position:relative}.vmic:hover{transform:scale(1.04)}.vmic.rec{background:#b3261e;box-shadow:0 14px 34px #b3261e59}.vmic.rec:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(179,38,30,.4);animation:ring 1.4s ease-out infinite}.vmic.talk{background:var(--ok-ink);box-shadow:0 14px 34px #14663f4d}.vmic:disabled{background:var(--line);box-shadow:none;cursor:not-allowed}.wave{display:flex;align-items:center;justify-content:center;gap:4px;height:48px}.wave i{width:4px;border-radius:99px;background:#b3261e;height:10px;animation:wv 1s ease-in-out infinite}.wave.talk i{background:var(--ok-ink)}.wave.still i{animation:none;background:var(--line)}.bar{height:6px;border-radius:99px;background:var(--sunk-2);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .2s linear}.vc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:20px 20px 28px}.vc-top{width:100%;max-width:760px;display:flex;justify-content:center;min-height:32px}.vc-stage{flex:1;width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.vc-orb{width:220px;height:220px;border-radius:50%;border:0;padding:0;background:transparent;position:relative;transition:transform .12s ease-out;cursor:pointer}.vc-orb-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 28%,#bfe3ff,#bfe3ff00 38%),radial-gradient(circle at 70% 75%,#3fb6c9,#3fb6c900 55%),linear-gradient(140deg,#2f6bd8,#00267f);box-shadow:0 20px 60px #2f6bd859,inset 0 -12px 30px #0000002e;transition:filter .4s,box-shadow .4s}.vc-orb.listening .vc-orb-core{box-shadow:0 0 0 10px #2f6bd81a,0 24px 70px #2f6bd873,inset 0 -12px 30px #0000002e}.vc-orb.thinking .vc-orb-core{background:conic-gradient(from 0deg,#2f6bd8,#3fb6c9,#ffc726,#2f6bd8);animation:vc-spin 1.4s linear infinite}.vc-orb.thinking .vc-orb-core:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ddebff,#2f6bd8 70%)}.vc-orb.speaking .vc-orb-core{background:radial-gradient(circle at 32% 30%,#fff3c4,#fff3c400 35%),radial-gradient(circle at 70% 72%,#ffc726,#ffc72600 55%),linear-gradient(150deg,#00267f,#2f6bd8 55%,#e0a800);animation:vc-breathe 1.1s ease-in-out infinite;box-shadow:0 24px 70px #e0a80059,inset 0 -12px 30px #0000002e}.vc-orb.paused .vc-orb-core,.vc-orb.starting .vc-orb-core{filter:saturate(.35) brightness(1.05)}.vc-orb.error .vc-orb-core{filter:grayscale(1) brightness(1.1)}.vc-status{margin:0;font-size:16px;font-weight:500;color:var(--muted);min-height:24px}.vc-captions{min-height:110px;display:flex;flex-direction:column;gap:10px}.vc-heard{margin:0;font-size:17px;color:var(--muted)}.vc-reply{margin:0;font-size:20px;line-height:1.55;color:var(--ink)}.vc-controls{display:flex;gap:22px;align-items:center}.vc-btn{width:64px;height:64px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;transition:background .2s,transform .15s}.vc-btn:hover{background:var(--hover);transform:scale(1.04)}.vc-btn.muted{background:#b3261e;border-color:#b3261e;color:#fff}.vc-btn.end{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vc-btn:disabled{opacity:.4;cursor:default;transform:none}.vc-note{margin:16px 0 0;font-size:12.5px;color:var(--muted);text-align:center;max-width:520px}@keyframes vc-spin{to{transform:rotate(360deg)}}@keyframes vc-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.vc-orb.thinking .vc-orb-core,.vc-orb.speaking .vc-orb-core{animation:none}.vc-orb{transition:none}}@media(max-width:640px){.vc-orb{width:180px;height:180px}.vc-reply{font-size:18px}}.rise{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.fade{animation:fade .6s ease both}.skel{background:linear-gradient(90deg,var(--line-2) 25%,var(--sunk) 50%,var(--line-2) 75%);background-size:200% 100%;animation:sk 1.2s linear infinite;border-radius:12px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}@keyframes shine{to{background-position:-200% 0}}@keyframes sk{to{background-position:-200% 0}}@keyframes wv{0%,to{height:8px}50%{height:42px}}@keyframes ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.rise,.fade,.caret,.dots i,.shimmer,.skel,.wave i,.vmic.rec:after{animation:none!important}.shimmer{color:var(--muted);background:none}.chip:hover,.act:hover,.row:hover,.tile:hover{transform:none}}.hdr{padding:18px 32px}.show-sm{display:none}.hero{font-size:clamp(40px,5.6vw,68px);line-height:1.04}.hero-shell{margin:0 24px;border-radius:36px;background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border:1px solid var(--line-2)}.hdr-shell{padding:26px 40px}@media(max-width:640px){.hdr{padding:12px 16px}.hero-shell{margin:0 8px;border-radius:28px}.pad-x{padding-left:16px!important;padding-right:16px!important}.card{padding:18px;border-radius:18px}.kv{grid-template-columns:1fr;gap:2px}.kv>span:nth-child(2n){margin-bottom:8px}.hide-sm{display:none!important}.show-sm{display:inline}.hdr nav .navlink{padding:10px 8px}.hdr nav .ghost{padding:0 12px}.hdr .pill-btn{padding:0 18px}.hdr nav{gap:6px!important}.composer{padding-left:16px;gap:2px}.composer .mic{width:40px;height:40px}}.admin-layout{display:flex;min-height:100vh;min-height:100dvh}.admin-side{position:sticky;top:0;flex:0 0 232px;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:6px;padding:20px 14px;background:#fff;border-right:1px solid #E7E4DC;overflow:hidden}.admin-side-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;margin:0 -4px;padding:0 4px}.admin-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}@media(max-width:760px){.admin-layout{flex-direction:column}.admin-side{position:static;height:auto;flex:none;border-right:0;border-bottom:1px solid #E7E4DC}.admin-side-items{overflow:visible;flex:none}}.bb-gallery{padding:48px 0 24px}.bb-intro{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.bb-intro h2{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.bb-intro p{margin:0;font-size:18px;color:var(--muted)}.bb-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:12px;grid-auto-flow:dense}.bb-tile{position:relative;margin:0;overflow:hidden;border-radius:22px;background:var(--sunk)}.bb-tile.hero{grid-column:span 2;grid-row:span 2}.bb-tile.tall{grid-row:span 2}.bb-tile.wide{grid-column:span 2}.bb-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.bb-tile:hover img{transform:scale(1.04)}.bb-tile figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:40px 18px 16px;color:#fff;background:linear-gradient(transparent,#060b249e)}.bb-tile figcaption b{font-size:17px;font-weight:600;letter-spacing:-.005em}.bb-tile figcaption span{font-size:13.5px;opacity:.85}@media(max-width:760px){.bb-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:8px}.bb-tile{border-radius:16px}.bb-tile.hero,.bb-tile.wide{grid-column:span 2}.bb-tile.hero{grid-row:span 2}.bb-tile figcaption{padding:28px 12px 10px}}@media(prefers-reduced-motion:reduce){.bb-tile img{transition:none}.bb-tile:hover img{transform:none}}.ask-field{flex:1;min-width:0;display:flex;flex-direction:column}.ask-field textarea{flex:none}.ask-interim{margin:-8px 0 10px;color:var(--muted);font-style:italic;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.ask{flex-wrap:wrap}.ask.is-multi{border-radius:24px;padding:6px 6px 8px 24px;row-gap:2px}.ask.is-multi .ask-field{flex-basis:100%}.ask.is-multi .ask-field textarea{padding:12px 14px 6px 0}.ask.is-multi .ask-interim{margin:0 14px 4px 0}.ask.is-multi .ask-field+*{margin-left:auto}.ask-frame:has(.ask.is-multi){border-radius:29px}.ask textarea{scrollbar-width:thin;scrollbar-color:var(--placeholder) transparent}.rec-pill{flex:none;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 9px;border-radius:999px;background:var(--tint)}.rec-pill i{width:3px;border-radius:2px;background:var(--link);height:calc(6px + var(--lvl, 0) * 10px);animation:rec-bounce .9s ease-in-out infinite}.rec-pill i:nth-child(2){animation-delay:.15s}.rec-pill i:nth-child(3){animation-delay:.3s}@keyframes rec-bounce{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.25)}}@media(prefers-reduced-motion:reduce){.rec-pill i{animation:none}}.ask-icon.mic-on{background:var(--link);color:#fff}.ask-icon.rec-stop{width:auto;min-width:48px;border-radius:999px;background:transparent}.ask-icon.rec-stop:hover .rec-pill{filter:brightness(.95)}.ask{position:relative;text-align:left}.ask textarea,.ask-interim{text-align:left}.ask.is-multi.is-listening .rec-stop{position:absolute;top:8px;right:10px}.ask.is-multi.is-listening .ask-field textarea,.ask.is-multi.is-listening .ask-interim{padding-right:64px}.svc-card{display:flex;flex-direction:column;gap:10px;padding:4px 0 6px;max-width:760px}.svc-office{margin:0;font:700 clamp(24px,2.6vw,32px)/1.18 "Inter",system-ui,sans-serif;letter-spacing:-.015em;color:var(--ink)}.svc-what{margin:0;font-size:17px;line-height:1.6;color:var(--ink-2)}.svc-what b{color:var(--ink);font-weight:600}.svc-part{margin:-4px 0 0;font-size:14.5px;color:var(--muted)}.svc-contact{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:16px 20px;border-radius:14px;background:#e8f3ec}.svc-contact.muted{background:var(--sunk);color:var(--ink-2);font-size:15px}.svc-contact-lbl{font-size:14.5px;font-weight:600;color:var(--ink)}.svc-contact-main{display:inline-flex;align-items:center;gap:10px;font-size:clamp(20px,2.2vw,24px);font-weight:600;color:var(--link);text-decoration:none;width:-moz-fit-content;width:fit-content}.svc-contact-main:hover{text-decoration:underline;text-underline-offset:3px}.svc-contact-main>svg{flex-shrink:0}.svc-contact-main>span{min-width:0;overflow-wrap:anywhere}.svc-people{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.svc-people li{display:flex;flex-direction:column;gap:4px}.svc-person{font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.svc-person-lines{display:flex;flex-wrap:wrap;gap:4px 18px}.svc-person-lines a{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:var(--link);text-decoration:none;overflow-wrap:anywhere;min-width:0}.svc-person-lines a:hover{text-decoration:underline;text-underline-offset:3px}.svc-step{font-size:14.5px;color:var(--ink-2)}.svc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:6px}.svc-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:10px;background:#1f2a6b;color:#fff;font-weight:600;font-size:15px;text-decoration:none}.svc-btn:hover{background:#141b47;color:#fff}.svc-link{border:0;background:none;padding:0;color:var(--link);font:500 15px Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.svc-link.small{font-size:13px}.svc-foot{margin:0;font-size:13px;color:var(--muted)}.alts{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-width:760px}.alts-h{margin:0 0 4px;font:600 15px Inter,system-ui,sans-serif;color:var(--ink)}.alt-row{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--line-2)}.alt-row a{color:var(--link);font-size:15.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.alt-row small{font-size:13px;color:var(--muted)}@media(max-width:640px){.svc-contact{padding:14px 16px}.svc-actions{gap:10px 18px}}.svc-guide{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.svc-guide h4{margin:0 0 12px}.svc-guide-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.svc-guide-downloads .svc-btn,.svc-guide-downloads .svc-btn:hover{color:#fff;white-space:normal;text-align:center}.svc-guide ol{margin:0;padding-left:22px;line-height:1.6;list-style:decimal}.svc-guide li+li{margin-top:6px}.svc-guide-note{margin:18px 0 0;line-height:1.5}
