@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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}*{box-sizing:border-box}body{margin:0;background:var(--neutral-canvas);color:var(--neutral-ink);font:var(--type-body)}button,input,textarea,select{font:inherit}.bsp-page-title{margin:0;font:var(--type-page-title)}.bsp-page-title:focus{outline:none}.bsp-section-heading{margin:0;font:var(--type-section-heading)}:where(a){color:var(--neutral-ink);text-underline-offset:var(--space-1)}.bsp-label{font:var(--type-label)}.bsp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius);font:var(--type-control);cursor:pointer;color:var(--neutral-surface);background:var(--neutral-ink)}.bsp-button--secondary{background:var(--neutral-surface);border-color:var(--neutral-border);color:var(--neutral-ink)}.bsp-button--quiet{background:transparent;color:var(--neutral-ink)}.bsp-button--destructive{background:var(--semantic-critical)}.bsp-button:hover:not(:disabled){filter:brightness(.92)}.bsp-button--quiet:hover:not(:disabled),.bsp-button--quiet:focus-visible{background:var(--neutral-hover);filter:none}.bsp-icon-button{width:var(--control-height);padding:0}.bsp-button[data-reason]{position:relative}:root[data-density=touch] .bsp-button[data-reason]:disabled{pointer-events:none}@media(hover:none){.bsp-button[data-reason]:disabled{pointer-events:none}}.bsp-button[data-reason]:is(:hover,[data-reason-shown]):after{content:attr(data-reason);position:absolute;bottom:calc(100% + var(--space-2));right:0;z-index:10;width:max-content;max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--neutral-ink);color:var(--neutral-surface);font:var(--type-meta);text-align:left;white-space:normal;box-shadow:var(--elevation-floating);pointer-events:none}a.bsp-button,.bsp-link-button{text-decoration:none}.bsp-back-link{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;font:var(--type-meta);color:var(--neutral-secondary);text-decoration:none}.bsp-back-link:hover{color:var(--neutral-ink)}:where(button,input,textarea,select,a,summary,[tabindex="0"]):focus-visible{outline:var(--focus-ring-width) solid var(--semantic-information);outline-offset:var(--focus-ring-offset)}:where(button,input,textarea,select):disabled{opacity:.5;cursor:not-allowed}.bsp-input{display:block;width:100%;font:var(--type-compact);min-width:0;height:var(--control-height);padding:var(--space-1) var(--space-2);background:var(--neutral-surface);color:var(--neutral-ink);border:var(--border-width) solid var(--neutral-border);border-radius:var(--radius)}.bsp-input:is([type=date],[type=time]){-webkit-appearance:none;appearance:none}.bsp-input::-webkit-date-and-time-value{text-align:left}.bsp-input::placeholder{color:var(--neutral-placeholder);opacity:1}.bsp-input[aria-invalid=true],.bsp-selection[aria-invalid=true]{border-color:var(--semantic-critical)}.bsp-textarea{height:auto;resize:vertical}:root[data-density=touch] .bsp-input{font:var(--type-input-touch)}.bsp-select{display:block;position:relative}.bsp-select select{appearance:none;padding-right:var(--space-8)}.bsp-select svg{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);pointer-events:none}.bsp-multiselect{height:auto;min-height:calc(var(--control-height) * 3)}.bsp-field{display:grid;gap:var(--space-1);align-content:start}.bsp-field p{margin:0;font:var(--type-meta)}.bsp-field-hint{color:var(--neutral-secondary)}.bsp-field-error{color:var(--semantic-critical)}.bsp-form{display:grid;gap:var(--space-6);width:min(100%,var(--measure-form))}.bsp-form-failure:empty{display:none}.bsp-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bsp-form-actions:empty{display:none}.bsp-item-list-field{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.bsp-item-list-field>legend{padding:0;margin-bottom:var(--space-1)}.bsp-item-list-field--legend-hidden>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bsp-item-list-rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.bsp-item-list-rows:empty{display:none}.bsp-item-list-row{display:flex;align-items:flex-start;gap:var(--space-2)}.bsp-item-list-number{flex:0 0 var(--space-4);color:var(--neutral-secondary);font:var(--type-compact);line-height:var(--control-height)}.bsp-item-list-rows--rich .bsp-item-list-number{padding-top:calc(var(--space-4))}.bsp-item-list-row-fields{flex:1 1 auto;display:grid;gap:var(--space-1);min-width:0}.bsp-item-list-rows--rich{gap:var(--space-4)}.bsp-item-list-rows--rich>li+li{padding-top:var(--space-4);border-top:var(--border-width) solid var(--neutral-line)}.bsp-item-list-rows--rich .bsp-item-list-row-fields{gap:var(--space-2)}.bsp-item-list-part{display:grid;gap:var(--space-1)}.bsp-item-list-choices{margin:0;padding:0;border:0;min-width:0}.bsp-item-list-choices>legend{padding:0;margin-bottom:var(--space-1)}.bsp-item-list-row-actions{display:flex;gap:var(--space-1)}.bsp-item-list-add{justify-self:start;padding-inline:var(--space-2)}.bsp-detail-list dd>:is(ul,ol),.bsp-value-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.bsp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bsp-period-bars{display:grid;gap:var(--space-2);margin:0}.bsp-period-bars-columns{display:flex;align-items:flex-end;gap:var(--space-1);height:calc(var(--space-12) * 2);border-bottom:var(--border-width) solid var(--neutral-line)}.bsp-period-bars-column{flex:1 1 0;display:flex;flex-direction:column-reverse;height:100%}.bsp-period-bars-part{display:block;min-height:2px}.bsp-period-bars-part-1{background:color-mix(in srgb,var(--accent-data) 30%,var(--neutral-canvas))}.bsp-period-bars-part-2{background:color-mix(in srgb,var(--accent-data) 55%,var(--neutral-canvas))}.bsp-period-bars-part-3{background:color-mix(in srgb,var(--accent-data) 78%,var(--neutral-canvas))}.bsp-period-bars-part-4{background:var(--accent-data)}:root[data-theme=dark] .bsp-period-bars-part-1{background:color-mix(in srgb,var(--accent-data) 55%,var(--neutral-canvas))}:root[data-theme=dark] .bsp-period-bars-part-2{background:color-mix(in srgb,var(--accent-data) 70%,var(--neutral-canvas))}:root[data-theme=dark] .bsp-period-bars-part-3{background:color-mix(in srgb,var(--accent-data) 85%,var(--neutral-canvas))}.bsp-period-bars-axis{display:flex;justify-content:space-between;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-period-bars-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-period-bars-legend li{display:inline-flex;align-items:center;gap:var(--space-1)}.bsp-period-bars-key{display:inline-block;width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--cell-radius)}.bsp-period-bars .bsp-period-bars-columns{height:var(--space-12)}.bsp-period-bars--categories .bsp-period-bars-column{align-items:center}.bsp-period-bars--categories .bsp-period-bars-part{width:min(100%,var(--space-6));background:var(--accent-data)}.bsp-chart-summary{font:var(--type-meta);color:var(--neutral-secondary)}.bsp-period-bars-axis--all{display:flex;justify-content:stretch;gap:var(--space-1);text-align:center}.bsp-period-bars-axis--all>span{flex:1 1 0;display:grid}.bsp-period-bars-value{color:var(--neutral-ink);font-variant-numeric:tabular-nums}.bsp-period-line{display:grid;gap:var(--space-1);margin:0}.bsp-period-line-drawing{display:block;width:100%;height:var(--space-12);overflow:visible;border-bottom:var(--border-width) solid var(--neutral-line)}.bsp-period-line-plot,.bsp-period-bars-columns{position:relative;touch-action:pan-y}.bsp-period-line-dot{position:absolute;width:var(--space-1);height:var(--space-1);margin:-2px 0 0 -2px;border-radius:50%;background:var(--accent-data)}.bsp-period-line--compact,.bsp-period-bars--compact{width:calc(var(--space-12) * 3);max-width:100%;margin-top:var(--space-2)}.bsp-period-line--compact .bsp-period-line-drawing,.bsp-period-bars--compact .bsp-period-bars-columns{height:var(--space-6)}.bsp-period-line--compact .bsp-period-line-drawing{border-bottom:0}.bsp-chart-tip{position:absolute;bottom:calc(100% + var(--space-2));z-index:10;width:max-content;max-width:280px;padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--neutral-ink);color:var(--neutral-surface);font:var(--type-meta);white-space:normal;box-shadow:var(--elevation-floating);pointer-events:none}.bsp-chart-marker{position:absolute;width:var(--space-2);height:var(--space-2);margin:calc(var(--space-1) * -1) 0 0 calc(var(--space-1) * -1);border:2px solid var(--neutral-surface);border-radius:50%;background:var(--accent-data);box-sizing:content-box;pointer-events:none}.bsp-chart-tip[hidden],.bsp-chart-marker[hidden]{display:none}.bsp-period-bars-column.bsp-chart-active{background:var(--neutral-hover);border-radius:var(--cell-radius) var(--cell-radius) 0 0}.bsp-period-line-path{fill:none;stroke:var(--accent-data);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bsp-evidence-note{margin:0;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-detail-list:is(:has(>.bsp-detail-list-evidence),:has(.bsp-count-bars))>div:not(.bsp-detail-list-evidence)>dt{color:var(--neutral-ink);font:var(--type-compact-emphasis)}.bsp-detail-list-evidence>dd{grid-column:2}.bsp-detail-list-evidence>dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bsp-detail-list-evidence>dd{padding-bottom:var(--space-2)}.bsp-information-group-content .bsp-evidence{cursor:default}.bsp-count-bars{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.bsp-count-bars-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-12) * 2),1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--compact-row-height)}.bsp-count-bars-track{display:block;height:var(--space-2);background:var(--neutral-line);border-radius:var(--cell-radius);overflow:hidden}.bsp-count-bars-fill{display:block;height:100%;background:var(--accent-data)}.bsp-count-bars-count{font:var(--type-meta);color:var(--neutral-secondary);font-variant-numeric:tabular-nums}.bsp-form-end-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);margin-left:auto;text-align:right}.bsp-qr-code{display:block;width:calc(var(--space-12) * 4);height:calc(var(--space-12) * 4);padding:var(--space-3);background:var(--qr-surface);border:var(--border-width) solid var(--neutral-line);border-radius:var(--radius)}.bsp-choice-group{display:grid;gap:var(--space-1);min-width:0;margin:0;padding:0;border:0}.bsp-choice-group legend{padding:0;margin:0 0 var(--space-1)}.bsp-choice-group p{margin:0;font:var(--type-meta)}.bsp-choice-group-options{display:grid;justify-items:start}.bsp-choice-group-options--inline{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.bsp-choice{font:var(--type-compact);display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer}.bsp-choice:has(:disabled){cursor:not-allowed;color:var(--neutral-secondary)}.bsp-swatch-choice-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--space-2)}.bsp-swatch-option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--neutral-line);border-radius:var(--radius);background:var(--neutral-surface);cursor:pointer}.bsp-swatch-option:hover{background:var(--neutral-hover)}.bsp-swatch-option:has(:checked){border-color:var(--neutral-ink);box-shadow:inset 0 0 0 var(--border-width) var(--neutral-ink)}.bsp-swatch{flex:none;width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius);background:var(--swatch-light)}:root[data-theme=dark] .bsp-swatch{background:var(--swatch-dark)}.bsp-swatch-text{display:grid;min-width:0}.bsp-swatch-name{font:var(--type-compact-emphasis)}.bsp-swatch-detail{font:var(--type-meta);color:var(--neutral-secondary)}.bsp-swatch-choice .bsp-swatch-choice-said{--swatch: var(--swatch-light);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--swatch) 35%,var(--neutral-surface));border-radius:var(--modal-radius);background:color-mix(in srgb,var(--swatch) 8%,var(--neutral-surface));color:var(--neutral-ink)}:root[data-theme=dark] .bsp-swatch-choice .bsp-swatch-choice-said{--swatch: var(--swatch-dark)}.bsp-swatch-choice .bsp-swatch-choice-said:empty{display:none}.bsp-swatch-said-text{display:grid}.bsp-swatch-said-ghost,.bsp-swatch-said-typed{grid-area:1 / 1}.bsp-swatch-said-ghost{visibility:hidden}.bsp-swatch-said-headline{display:block;font:var(--type-section-heading)}.bsp-swatch-said-rest{display:block;font:var(--type-body)}.bsp-label-with-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@keyframes bsp-swatch-pop{50%{transform:scale(1.2)}}.bsp-swatch--pop{animation:bsp-swatch-pop var(--motion-slow) var(--easing)}.bsp-selection{width:var(--icon-md);height:var(--icon-md);margin:0;accent-color:var(--neutral-ink)}.bsp-selection--toggle{appearance:none;width:var(--control-height);height:var(--icon-lg);border:var(--border-width) solid var(--neutral-border);border-radius:var(--icon-lg);background:var(--neutral-surface);position:relative;cursor:pointer}.bsp-selection--toggle:after{content:"";position:absolute;width:var(--icon-md);height:var(--icon-md);box-sizing:border-box;top:50%;transform:translateY(-50%);left:1px;border-radius:50%;background:var(--neutral-surface);border:1px solid var(--neutral-border)}.bsp-selection--toggle:checked{background:var(--neutral-ink);border-color:var(--neutral-ink)}.bsp-selection--toggle.bsp-selection--accent:checked,:root[data-more-colour] .bsp-selection--toggle:checked{background:var(--accent-data);border-color:var(--accent-data)}.bsp-selection--toggle:checked:after{left:calc(100% - var(--icon-md) - 1px)}:root[data-density=touch] .bsp-selection:not(.bsp-selection--toggle){width:var(--icon-lg);height:var(--icon-lg)}:root[data-density=touch] .bsp-selection--toggle{width:var(--touch-target);height:var(--icon-xl);border-radius:var(--icon-xl)}:root[data-density=touch] .bsp-selection--toggle:after{width:var(--icon-lg);height:var(--icon-lg)}:root[data-density=touch] .bsp-selection--toggle:checked:after{left:calc(100% - var(--icon-lg) - 1px)}.bsp-menu{margin:0;padding:var(--space-1);min-width:calc(var(--space-12) * 4);max-width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4));overflow-y:auto;border:var(--border-width) solid var(--neutral-line);border-radius:var(--radius);background:var(--neutral-surface);color:var(--neutral-ink);box-shadow:var(--elevation-floating)}.bsp-menu-item{font:var(--type-compact);display:block;width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2);text-align:left;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}.bsp-menu-item:hover:not(:disabled),.bsp-menu-item:focus-visible{background:var(--neutral-hover)}.bsp-menu-item--destructive{color:var(--semantic-critical)}.bsp-menu-item[role=menuitemradio]{border-left:var(--indicator-width) solid transparent}.bsp-menu-item[role=menuitemradio][aria-checked=true]{background:var(--neutral-selected);border-left-color:var(--neutral-ink);font:var(--type-compact-emphasis)}.bsp-disclosure-summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);width:fit-content;list-style:none;cursor:pointer;font:var(--type-control);border-radius:var(--radius)}.bsp-disclosure-summary::-webkit-details-marker{display:none}.bsp-disclosure-summary:hover{background:var(--neutral-hover)}.bsp-disclosure-summary svg{transform:rotate(-90deg);flex-shrink:0}.bsp-disclosure[open]>summary svg{transform:rotate(0)}.bsp-disclosure-content{padding:var(--space-2) 0 var(--space-2) var(--space-6)}.bsp-navigation-group{list-style:none;margin:0;padding:0;display:grid;gap:0}.bsp-navigation-group+.bsp-navigation-group{margin-top:var(--space-4)}.bsp-navigation-group-label{margin:var(--space-4) 0 var(--space-1);padding-inline:var(--space-2);font:var(--type-label);color:var(--neutral-secondary)}.bsp-navigation-indicator+.bsp-navigation-group-label{margin-top:0}.bsp-navigation-link{display:flex;align-items:center;min-height:var(--compact-row-height);padding:var(--space-1) var(--space-2);font:var(--type-compact);border-radius:var(--radius);color:var(--neutral-ink);text-decoration:none}.bsp-navigation-link:hover{background:var(--neutral-hover)}.bsp-navigation-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsp-navigation-count{flex:none;margin-left:var(--space-2);font:var(--type-meta);color:var(--neutral-secondary);font-variant-numeric:tabular-nums}.bsp-navigation-link>.bsp-initials{margin-right:var(--space-2)}.bsp-navigation-link>svg{flex:none;margin-right:var(--space-2);color:var(--neutral-secondary)}.bsp-navigation-link[aria-current=page]>svg{color:var(--neutral-ink)}.bsp-initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--neutral-selected);color:var(--neutral-ink);font:var(--type-label);letter-spacing:.02em}.bsp-initials--small{width:var(--icon-xl);height:var(--icon-xl);letter-spacing:0}.bsp-shell-person{grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-2)}.bsp-shell-context-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--neutral-selected);color:var(--neutral-ink)}.bsp-object-row.bsp-object-row--leading{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--space-3)}.bsp-object-row--leading>.bsp-object-information{flex:1 1 auto;align-self:center}.bsp-object-trend{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.bsp-object-trend>.bsp-period-line--compact{margin-top:0}.bsp-object-trend-count{font:var(--type-meta);color:var(--neutral-secondary)}.bsp-metric-link{color:inherit;text-decoration:underline;text-decoration-color:var(--neutral-border);text-underline-offset:4px;text-decoration-thickness:1px}.bsp-metric-link:hover{text-decoration-color:currentColor}.bsp-navigation-link[aria-current=page]{background:var(--neutral-selected);font:var(--type-compact-emphasis)}.bsp-local-navigation{display:flex;flex-wrap:wrap;gap:var(--space-4)}.bsp-local-navigation-tab{font:var(--type-compact);min-height:var(--control-height);padding:var(--space-1) 0;border:0;border-bottom:var(--indicator-width) solid transparent;border-radius:0;background:transparent;color:var(--neutral-secondary);cursor:pointer}.bsp-local-navigation-tab:hover{color:var(--neutral-ink)}.bsp-local-navigation-tab[aria-selected=true]{color:var(--neutral-ink);border-bottom-color:var(--neutral-ink);font:var(--type-compact-emphasis)}.bsp-local-navigation-panel{margin-top:var(--space-6)}.bsp-object-header,.bsp-object-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.bsp-object-header{margin:0}.bsp-object-information{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.bsp-object-title{margin:0;font:var(--type-object-title)}.bsp-object-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2)}.bsp-object-tags:not(:has(>:not([hidden]))){display:none}.bsp-object-type{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--neutral-selected);color:var(--neutral-ink);font:var(--type-label)}.bsp-object-list-title{margin:0;font:var(--type-emphasis)}.bsp-object-description{margin:var(--space-1) 0 0;font:var(--type-body);color:var(--neutral-secondary)}.bsp-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.bsp-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--space-3);background:var(--neutral-selected);color:var(--neutral-ink);font:var(--type-label);white-space:nowrap}.bsp-tag--attention:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--semantic-warning)}.bsp-table-cell .bsp-tag+.bsp-tag{margin-left:var(--space-1)}.bsp-object-metadata{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-object-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bsp-object-list{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.bsp-object-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.bsp-object-card{position:relative;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--neutral-line);border-radius:var(--modal-radius);background:var(--neutral-surface);transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.bsp-object-card:hover{border-color:var(--neutral-border);box-shadow:var(--elevation-floating)}.bsp-object-card:focus-within{outline:var(--focus-ring-width, 2px) solid var(--semantic-information);outline-offset:2px}.bsp-object-card-head{display:flex;align-items:center;gap:var(--space-3)}.bsp-object-card-title{flex:1;min-width:0}.bsp-object-card-title h2,.bsp-object-card-title h3,.bsp-object-card-title h4{margin:0;font:var(--type-object-title)}.bsp-object-card-link{color:var(--neutral-ink);text-decoration:none}.bsp-object-card-link:focus{outline:none}.bsp-object-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.bsp-object-card-meta{margin:0;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-object-card-facts{display:grid;gap:var(--space-1);margin:0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--neutral-line)}.bsp-object-card-facts>div{display:flex;justify-content:space-between;gap:var(--space-3);font:var(--type-compact)}.bsp-object-card-facts dt{color:var(--neutral-secondary)}.bsp-object-card-facts dd{margin:0;font:var(--type-compact-emphasis);color:var(--neutral-ink);text-align:right}.bsp-object-card-facts dd.bsp-fact--attention{color:var(--semantic-warning)}.bsp-object-card-facts dd.bsp-fact--quiet{font:var(--type-compact);color:var(--neutral-secondary)}.bsp-checklist{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.bsp-checklist-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--neutral-line);border-radius:var(--modal-radius);background:var(--neutral-surface);font:var(--type-body)}.bsp-checklist-item a{color:var(--neutral-ink);font-weight:500}.bsp-checklist-marker{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--neutral-border);color:var(--neutral-canvas)}.bsp-checklist-item--done .bsp-checklist-marker{background:var(--neutral-ink);border-color:var(--neutral-ink)}.bsp-checklist-item--done>span:nth-child(2){color:var(--neutral-secondary)}.bsp-checklist-hint{margin-left:auto;font:var(--type-meta);color:var(--neutral-secondary);text-align:right}.bsp-object-link{color:var(--neutral-ink);text-decoration:none}.bsp-value-list:has(>.bsp-value-row--link){gap:0}.bsp-value-row--link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--compact-row-height);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius);cursor:pointer}.bsp-value-row--link:hover{background:var(--neutral-hover)}.bsp-value-link{color:var(--neutral-ink);text-decoration:none}.bsp-relationship-row{align-items:center;justify-content:space-between;min-height:var(--control-height)}.bsp-relationship-row-label{min-width:0;overflow-wrap:anywhere}.bsp-relationship-add{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bsp-relationship-add>.bsp-select{flex:1 1 240px;max-width:420px}.bsp-object-link:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.bsp-object-open{display:inline-flex;align-items:center;height:var(--compact-row-height);margin-top:calc(var(--space-1) * -1);padding-inline:var(--space-3);font:var(--type-control);opacity:0}.bsp-object-row--link:hover>.bsp-object-open,.bsp-object-row--link:focus-within>.bsp-object-open,.bsp-value-row--link:hover>.bsp-object-open,.bsp-value-row--link:focus-within>.bsp-object-open{opacity:1}.bsp-value-row--link>.bsp-object-open{margin-top:0;padding-inline:0}@media(hover:none){.bsp-object-open{opacity:1}}.bsp-object-row--link .bsp-object-link:hover{text-decoration:none}.bsp-table-scroll{max-width:100%;overflow-x:auto}.bsp-table{border-collapse:collapse;width:100%;font:var(--type-body);text-align:left}.bsp-table caption{text-align:left;font:var(--type-emphasis);padding-bottom:var(--space-2)}.bsp-table-cell{height:var(--table-row-height);padding:var(--space-1) var(--space-3);vertical-align:middle;text-align:left;font-weight:400}.bsp-table-cell:first-child{padding-left:0}.bsp-table-cell:last-child{padding-right:0}.bsp-table thead .bsp-table-cell{font-weight:500;color:var(--neutral-secondary);border-bottom:var(--border-width) solid var(--neutral-line)}.bsp-table tbody th{font-weight:500}.bsp-table-cell--numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bsp-table-cell--actions{width:1%;white-space:nowrap}.bsp-table-cell:not(.bsp-table-cell--numeric,.bsp-table-cell--actions,.bsp-table-cell--nowrap){min-width:calc(var(--space-12) * 4)}.bsp-table-cell--nowrap{white-space:nowrap}.bsp-table--compact{font:var(--type-compact);table-layout:fixed;min-width:calc(var(--space-12) * 14)}.bsp-table--compact .bsp-table-cell{height:var(--compact-row-height);padding:var(--space-1) var(--space-2)}.bsp-table--compact thead .bsp-table-cell{font:var(--type-meta)}.bsp-table--compact .bsp-table-cell:not(.bsp-table-cell--numeric,.bsp-table-cell--actions,.bsp-table-cell--nowrap,.bsp-table-cell--truncate){min-width:0}.bsp-table-cell--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsp-table-row--link{cursor:pointer}.bsp-table-row--link:hover>.bsp-table-cell{background:var(--neutral-hover)}.bsp-table-link{color:var(--neutral-ink);text-decoration:none}.bsp-table--compact tbody tr+tr>.bsp-table-cell{border-top:var(--border-width) solid var(--neutral-line)}.bsp-dialog{width:min(calc(100% - var(--space-8)),var(--measure-form));max-height:calc(100dvh - var(--space-8));overflow-y:auto;padding:var(--space-6);border:var(--border-width) solid var(--neutral-line);border-radius:var(--modal-radius);background:var(--neutral-surface);color:var(--neutral-ink);box-shadow:var(--elevation-modal)}.bsp-dialog[open]{display:grid;gap:var(--space-4)}.bsp-dialog::backdrop{background:var(--elevation-backdrop)}.bsp-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin:0}.bsp-dialog-description{margin:0;color:var(--neutral-secondary)}.bsp-dialog-content{min-width:0;overflow-wrap:anywhere}.bsp-floating-panel{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:20;display:flex;flex-direction:column;gap:var(--space-3);width:min(360px,calc(100vw - var(--space-8)));max-height:min(70dvh,560px);padding:var(--space-4);border:var(--border-width) solid var(--neutral-line);border-radius:var(--modal-radius);background:var(--neutral-surface);box-shadow:var(--elevation-floating);animation:bsp-arrive var(--motion-slow) var(--easing)}.bsp-floating-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0}.bsp-floating-panel-header h2{margin:0;font:var(--type-section-heading)}.bsp-floating-panel-content{--ring-room: calc(var(--focus-ring-width) + var(--focus-ring-offset));display:grid;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--ring-room);margin:calc(var(--ring-room) * -1)}@media(max-width:600px){.bsp-floating-panel{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}.bsp-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.bsp-content-state{display:grid;gap:var(--space-2)}.bsp-state-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font:var(--type-emphasis)}.bsp-state-title svg{flex-shrink:0}.bsp-state-description{margin:0;color:var(--neutral-secondary)}.bsp-content-state--error .bsp-state-title{color:var(--semantic-critical)}.bsp-content-state--loading .bsp-state-title svg{color:var(--semantic-information);animation:bsp-loading 1s linear infinite}.bsp-state-action{margin-top:var(--space-1)}@keyframes bsp-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bsp-content-state--loading .bsp-state-title svg{animation:none}}.bsp-phase-label{display:inline-flex;align-items:center;gap:var(--space-2)}.bsp-phase-marker{width:var(--space-3);height:var(--space-3);border-radius:var(--cell-radius);flex-shrink:0}.bsp-phase-slider{display:grid;gap:var(--space-2);width:100%;min-width:0}.bsp-phase-slider-value{margin:0;min-height:var(--space-6);display:flex;align-items:center;font:var(--type-emphasis)}.bsp-phase-slider--unset .bsp-phase-slider-value{font:var(--type-body);color:var(--neutral-secondary)}.bsp-phase-slider-control{padding-block:var(--space-4);cursor:pointer;touch-action:pan-y;border-radius:var(--radius)}.bsp-phase-slider-track{position:relative;display:flex;gap:2px;height:var(--space-3)}.bsp-phase-slider-segment{flex:1 1 0}.bsp-phase-slider-segment:first-child{border-radius:var(--space-3) 0 0 var(--space-3)}.bsp-phase-slider-segment:nth-last-child(2){border-radius:0 var(--space-3) var(--space-3) 0}.bsp-phase-slider--unset .bsp-phase-slider-segment{opacity:.45}.bsp-phase-slider-thumb{position:absolute;top:50%;width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border:var(--indicator-width) solid var(--neutral-ink);border-radius:50%;background:var(--neutral-surface);box-shadow:var(--elevation-floating);transform:translate(-50%,-50%)}.bsp-phase-slider--unset .bsp-phase-slider-thumb{display:none}.bsp-phase-slider-ends{display:flex;justify-content:space-between;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-clinical-state{font:var(--type-meta);color:var(--neutral-secondary)}.bsp-evidence-item{display:grid;gap:var(--space-2)}.bsp-evidence-provenance{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0}.bsp-evidence-provenance dt{font:var(--type-label);color:var(--neutral-secondary)}.bsp-evidence-provenance dd{margin:var(--space-1) 0 0;font:var(--type-body)}.bsp-supporting-text{margin:0;color:var(--neutral-secondary)}.bsp-supporting-text--lead{font:var(--type-emphasis);font-style:italic;color:var(--neutral-ink)}.bsp-prose{display:grid;gap:var(--space-1);max-width:var(--measure-content)}.bsp-prose-body{display:grid;gap:var(--space-3)}.bsp-prose p,.bsp-prose-label{margin:0}.bsp-prose p{font:var(--type-prose)}.bsp-prose-label{font:var(--type-emphasis)}.bsp-prose .bsp-prose-missing{font:var(--type-body);color:var(--neutral-secondary)}.bsp-metric-list{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:0}.bsp-metric{display:flex;flex-direction:column;min-width:calc(var(--space-12) * 2);max-width:calc(var(--space-12) * 4)}.bsp-metric dd{margin:0}.bsp-metric-value{order:-1;font:var(--type-metric);font-variant-numeric:tabular-nums}.bsp-metric-value--missing{font:var(--type-emphasis);line-height:30px;color:var(--neutral-secondary)}.bsp-metric-label{font:var(--type-metric-label)}.bsp-metric-context{font:var(--type-meta);color:var(--neutral-secondary)}.bsp-detail-list{display:grid;margin:0;font:var(--type-compact)}.bsp-detail-list>div{display:grid;grid-template-columns:minmax(calc(var(--space-12) * 3),calc(var(--space-12) * 4)) 1fr;gap:var(--space-4);align-items:start;min-height:var(--compact-row-height);padding-block:calc((var(--compact-row-height) - 1lh) / 2)}.bsp-detail-list dt{color:var(--neutral-secondary)}.bsp-detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.bsp-evidence-references ul{list-style:none;padding:0;margin:var(--space-1) 0 0;display:grid;gap:var(--space-1)}.bsp-information-group{display:grid;gap:var(--space-3)}.bsp-information-group-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.bsp-information-group-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:calc(var(--space-1) * -1)}.bsp-information-group-actions:empty{display:none}.bsp-information-group:has(>.bsp-information-group-content>.bsp-information-group-edit>.bsp-edit-trigger:not(:disabled)),.bsp-object-row:has(>.bsp-object-actions>.bsp-edit-trigger:not(:disabled)),.bsp-object-row--link{cursor:pointer;border-radius:var(--radius)}.bsp-information-group-content{position:relative}.bsp-information-group-edit{position:absolute;top:0;right:0}.bsp-information-group-edit:empty{display:none}.bsp-information-group-content:has(>.bsp-information-group-edit>.bsp-edit-trigger){padding-right:var(--space-12)}.bsp-information-group:has(>.bsp-information-group-content>.bsp-information-group-edit>.bsp-edit-trigger:not(:disabled))>.bsp-information-group-content,.bsp-object-row:has(>.bsp-object-actions>.bsp-edit-trigger:not(:disabled)),.bsp-object-row--link{position:relative;isolation:isolate}.bsp-information-group:has(>.bsp-information-group-content>.bsp-information-group-edit>.bsp-edit-trigger:not(:disabled))>.bsp-information-group-content:before,.bsp-object-row:has(>.bsp-object-actions>.bsp-edit-trigger:not(:disabled)):before,.bsp-object-row--link:before{content:"";position:absolute;inset:calc(var(--space-2) * -1);z-index:-1;border-radius:var(--radius);background:var(--edit-hover);opacity:0;transform:scaleX(0);transform-origin:left center;pointer-events:none}.bsp-information-group:has(>.bsp-information-group-content>.bsp-information-group-edit>.bsp-edit-trigger:not(:disabled)):hover>.bsp-information-group-content:before,.bsp-object-row:has(>.bsp-object-actions>.bsp-edit-trigger:not(:disabled)):hover:before,.bsp-object-row--link:hover:before{opacity:1;transform:none}.bsp-edit-trigger{opacity:0;height:var(--compact-row-height);margin-top:calc(var(--space-1) * -1)}.bsp-information-group-actions>.bsp-edit-trigger{opacity:1;height:var(--control-height);margin-top:0}.bsp-information-group:hover>.bsp-information-group-content>.bsp-information-group-edit>.bsp-edit-trigger,.bsp-object-row:hover>.bsp-object-actions>.bsp-edit-trigger,.bsp-edit-trigger:focus-visible{opacity:1}@media(hover:none){.bsp-edit-trigger{opacity:1}}.bsp-information-group-content{display:grid;gap:var(--space-4);font:var(--type-compact)}.bsp-information-group-content :is(.bsp-object-list-title,.bsp-prose-label){font:var(--type-compact-emphasis)}.bsp-information-group-content :is(.bsp-object-description,.bsp-prose .bsp-prose-missing){font:var(--type-compact)}.bsp-information-group-content .bsp-prose p{font:var(--type-compact-prose)}.bsp-clinical-group-ownership{margin:var(--space-1) 0 0;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-revision-decision,.bsp-revision-options{display:grid;gap:var(--space-4)}.bsp-revision-options{border:0;padding:0;margin:0}.bsp-revision-options legend{margin-bottom:var(--space-4)}.bsp-revision-option p{margin:0 0 0 var(--space-6);font:var(--type-meta);color:var(--neutral-secondary)}.bsp-revision-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bsp-risk-form{display:grid;gap:var(--space-4);width:min(100%,var(--measure-form))}.bsp-risk-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.bsp-historical-revision-context{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--neutral-line);border-radius:var(--radius);background:var(--neutral-surface)}.bsp-historical-revision-information p,.bsp-snapshot-information p,.bsp-evidence-references p,.bsp-relationship-lifecycle p{margin:0}.bsp-relationship-lifecycle{display:grid;gap:var(--space-2)}.bsp-historical-revision-information{display:grid;gap:var(--space-1);flex:1 1 240px}.bsp-historical-revision-context .bsp-state-title{color:var(--semantic-information)}.bsp-snapshot-context{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--neutral-line);border-radius:var(--radius);background:var(--neutral-surface);margin:0}.bsp-snapshot-information{display:grid;gap:var(--space-1);flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.bsp-snapshot-context .bsp-state-title{color:var(--semantic-information)}.bsp-snapshot-context--compact{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-3);font:var(--type-meta);border-color:color-mix(in srgb,var(--semantic-information) 35%,var(--neutral-line));background:color-mix(in srgb,var(--semantic-information) 6%,var(--neutral-surface))}.bsp-snapshot-context--compact .bsp-snapshot-information{flex:none}.bsp-snapshot-context--compact .bsp-state-title{font:var(--type-label)}.bsp-snapshot-context--compact .bsp-snapshot-information p:not(.bsp-state-title){color:var(--neutral-secondary)}.bsp-snapshot-context--compact .bsp-snapshot-information p:nth-child(2):not(.bsp-snapshot-provenance){color:var(--neutral-ink);font:var(--type-compact-emphasis)}.bsp-snapshot-context--compact .bsp-button{width:100%}.bsp-shell-sidebar-snapshot:empty{display:none}.bsp-practitioner-shell--snapshot{--neutral-hover: color-mix(in srgb, var(--semantic-information) 20%, var(--neutral-canvas));--neutral-selected: color-mix(in srgb, var(--semantic-information) 32%, var(--neutral-canvas))}.bsp-snapshot-provenance{font:var(--type-meta);color:var(--neutral-secondary)}.bsp-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);margin:0}.bsp-page-header-information{flex:1 1 240px}.bsp-page-description{margin:var(--space-2) 0 0;color:var(--neutral-secondary)}.bsp-practitioner-shell{display:flex;min-height:100dvh;background:var(--neutral-canvas)}.bsp-shell-sidebar{position:sticky;top:0;width:232px;height:100dvh;flex:0 0 232px;display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;padding:var(--space-3);background:var(--neutral-sidebar)}.bsp-shell-brand{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.bsp-brand{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-brand);letter-spacing:-.01em;color:var(--neutral-ink);white-space:nowrap}.bsp-brand-mark{flex:none;width:20px;height:20px;overflow:visible}.bsp-brand-tile{fill:var(--neutral-ink)}.bsp-brand-plus{fill:var(--accent-data)}.bsp-brand--large{gap:var(--space-3);font-size:27px;line-height:32px}.bsp-brand--large .bsp-brand-mark{width:30px;height:30px}.bsp-brand-letter{display:inline-block}.bsp-brand--build .bsp-brand-tile,.bsp-brand--build .bsp-brand-plus{fill:transparent;stroke:var(--neutral-ink);stroke-width:.6;stroke-dasharray:1;stroke-dashoffset:1}.bsp-brand--build .bsp-brand-plus{stroke:var(--accent-data)}.bsp-brand--build .bsp-brand-tile{animation:bsp-brand-draw .7s cubic-bezier(.4,0,.2,1) forwards,bsp-brand-solid .3s ease-out 1.05s forwards}.bsp-brand--build .bsp-brand-plus{animation:bsp-brand-draw .7s cubic-bezier(.4,0,.2,1) forwards,bsp-brand-fill .2s ease-out .75s forwards}.bsp-brand--build .bsp-brand-pop{transform-box:fill-box;transform-origin:center;animation:bsp-brand-pop .45s cubic-bezier(.3,1.5,.5,1) .75s}.bsp-brand--build .bsp-brand-letter{opacity:0;transform:translateY(.18em) scale(.7);animation:bsp-brand-letter .32s cubic-bezier(.3,1.6,.5,1) forwards}.bsp-brand--build .bsp-brand-letter:nth-of-type(2){animation-delay:1.3s}.bsp-brand--build .bsp-brand-letter:nth-of-type(3){animation-delay:1.4s}.bsp-brand--build .bsp-brand-letter:nth-of-type(4){animation-delay:1.5s}.bsp-brand--build .bsp-brand-letter:nth-of-type(5){animation-delay:1.6s}@keyframes bsp-brand-draw{to{stroke-dashoffset:0}}@keyframes bsp-brand-solid{to{fill:var(--neutral-ink);stroke-width:0}}@keyframes bsp-brand-fill{to{fill:var(--accent-data);stroke-width:0}}@keyframes bsp-brand-pop{50%{transform:scale(1.12)}}@keyframes bsp-brand-letter{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bsp-brand--build .bsp-brand-tile,.bsp-brand--build .bsp-brand-plus,.bsp-brand--build .bsp-brand-pop,.bsp-brand--build .bsp-brand-letter{animation:none;stroke-width:0;opacity:1;transform:none}.bsp-brand--build .bsp-brand-tile{fill:var(--neutral-ink)}.bsp-brand--build .bsp-brand-plus{fill:var(--accent-data)}}.bsp-shell-sidebar .bsp-shell-brand{padding-top:calc(var(--space-8) - var(--space-3))}.bsp-shell-people{align-self:start;height:var(--compact-row-height);gap:var(--space-1);font:var(--type-meta);color:var(--neutral-secondary)}.bsp-shell-people:hover{color:var(--neutral-ink)}.bsp-shell-people-space{flex:none;height:var(--compact-row-height)}.bsp-shell-person{display:grid;gap:var(--space-1)}.bsp-shell-brand>.bsp-brand,.bsp-shell-person{padding-inline:var(--space-2)}.bsp-shell-people,.bsp-shell-account .bsp-button{padding-inline:calc(var(--space-2) - var(--border-width))}.bsp-shell-person strong{font:var(--type-object-title)}.bsp-shell-sidebar .bsp-sidebar-navigation,.bsp-shell-drawer .bsp-sidebar-navigation{flex:1 1 auto;min-height:0;overflow-y:auto}.bsp-shell-account{margin-top:auto}.bsp-account-label{display:inline-flex;align-items:center;gap:var(--space-2)}.bsp-account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--icon-lg);width:var(--icon-lg);height:var(--icon-lg);border-radius:50%;background:var(--neutral-ink);color:var(--neutral-surface);font:var(--type-label)}.bsp-account-avatar:before{content:attr(data-initial)}.bsp-shell-account .bsp-button{width:100%;justify-content:space-between}.bsp-shell-sidebar-hidden .bsp-shell-sidebar{display:none}.bsp-workspace{width:100%;min-width:0}.bsp-skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:20;padding:var(--space-2) var(--space-4);background:var(--neutral-surface);color:var(--neutral-ink);border:var(--border-width) solid var(--neutral-border);border-radius:var(--radius);font:var(--type-control);transform:translateY(-200%)}.bsp-skip-link:focus-visible{transform:none}.bsp-shell-controls{display:none;position:sticky;top:calc(var(--sticky-top, 0px) + var(--space-3));z-index:6;padding:var(--space-4) var(--space-8) 0;pointer-events:none}.bsp-shell-controls>.bsp-button{pointer-events:auto;box-shadow:var(--elevation-floating)}:root[data-more-colour] .bsp-shell-controls>.bsp-button{background:color-mix(in srgb,var(--accent-data) 14%,var(--neutral-surface));border-color:color-mix(in srgb,var(--accent-data) 45%,var(--neutral-surface))}.bsp-shell-sidebar-hidden .bsp-shell-controls{display:block}.bsp-shell-show-sidebar{display:none}.bsp-shell-sidebar-hidden .bsp-shell-show-sidebar{display:inline-flex}.bsp-shell-open-navigation{display:none}.bsp-shell-snapshot-slot{position:sticky;top:0;z-index:5;background:var(--neutral-canvas)}.bsp-sticky-bar{position:sticky;top:var(--sticky-top, 0px);z-index:4;padding-block:var(--space-2);background:var(--neutral-canvas);box-shadow:0 var(--border-width) 0 var(--neutral-line)}.bsp-shell-snapshot-slot:empty{display:none}.bsp-practitioner-shell:not(.bsp-shell-sidebar-hidden) .bsp-shell-snapshot-slot{display:none}.bsp-shell-snapshot-slot:not(:empty){padding:var(--space-4) var(--space-8) 0;max-width:calc(var(--measure-workspace) + 2 * var(--space-8))}.bsp-workspace-content{padding:var(--space-8);max-width:calc(var(--measure-workspace) + 2 * var(--space-8))}.bsp-practitioner-shell{--neutral-canvas: var(--neutral-sidebar);background:var(--neutral-canvas)}.bsp-shell-sidebar{border-right:var(--border-width) solid var(--neutral-line)}.bsp-workspace-content .bsp-information-group:not(.bsp-information-group .bsp-information-group),.bsp-workspace-content>*>.bsp-object-list,.bsp-workspace-content .bsp-table-scroll,.bsp-practitioner-page-content>.bsp-object-list,.bsp-practitioner-page-content>.bsp-information-group,.bsp-practitioner-page-content>.bsp-table-scroll,.bsp-practitioner-page-content>.bsp-disclosure{padding:var(--space-6);border:var(--border-width) solid var(--neutral-line);border-radius:var(--modal-radius);background:var(--neutral-surface)}:is(.bsp-workspace-content .bsp-information-group:not(.bsp-information-group .bsp-information-group),.bsp-workspace-content>*>.bsp-object-list,.bsp-workspace-content .bsp-table-scroll,.bsp-practitioner-page-content>.bsp-object-list,.bsp-practitioner-page-content>.bsp-information-group,.bsp-practitioner-page-content>.bsp-table-scroll,.bsp-practitioner-page-content>.bsp-disclosure){transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}:is(.bsp-workspace-content .bsp-information-group:not(.bsp-information-group .bsp-information-group),.bsp-workspace-content>*>.bsp-object-list,.bsp-workspace-content .bsp-table-scroll,.bsp-practitioner-page-content>.bsp-object-list,.bsp-practitioner-page-content>.bsp-information-group,.bsp-practitioner-page-content>.bsp-table-scroll,.bsp-practitioner-page-content>.bsp-disclosure):hover:has(>.bsp-information-group-content>.bsp-information-group-edit>.bsp-edit-trigger:not(:disabled)),:is(.bsp-workspace-content .bsp-information-group:not(.bsp-information-group .bsp-information-group),.bsp-workspace-content>*>.bsp-object-list,.bsp-workspace-content .bsp-table-scroll,.bsp-practitioner-page-content>.bsp-object-list,.bsp-practitioner-page-content>.bsp-information-group,.bsp-practitioner-page-content>.bsp-table-scroll,.bsp-practitioner-page-content>.bsp-disclosure):has(.bsp-information-group:hover>.bsp-information-group-content>.bsp-information-group-edit>.bsp-edit-trigger:not(:disabled),.bsp-object-row:hover>.bsp-object-actions>.bsp-edit-trigger:not(:disabled),.bsp-object-row--link:hover,.bsp-value-row--link:hover){border-color:var(--neutral-border);box-shadow:var(--elevation-floating)}@media(max-width:600px){.bsp-workspace-content .bsp-information-group:not(.bsp-information-group .bsp-information-group),.bsp-workspace-content>*>.bsp-object-list,.bsp-workspace-content .bsp-table-scroll,.bsp-practitioner-page-content>.bsp-object-list,.bsp-practitioner-page-content>.bsp-information-group,.bsp-practitioner-page-content>.bsp-table-scroll,.bsp-practitioner-page-content>.bsp-disclosure{padding:var(--space-4)}}.bsp-workspace-content>*+*{margin-top:var(--space-6)}:is(.bsp-shell-sidebar,.bsp-shell-drawer){isolation:isolate}:is(.bsp-shell-sidebar,.bsp-shell-drawer):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--accent-data) 8%,var(--neutral-surface));opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-sweep) var(--easing),opacity var(--motion-sweep) var(--easing)}:root[data-more-colour] :is(.bsp-shell-sidebar,.bsp-shell-drawer):before{opacity:1;transform:none}:root[data-more-colour] :is(.bsp-shell-sidebar,.bsp-shell-drawer){--neutral-hover: color-mix(in srgb, var(--accent-data) 11%, var(--neutral-surface));--neutral-selected: color-mix(in srgb, var(--accent-data) 14%, var(--neutral-surface))}.bsp-shell-drawer{width:min(320px,calc(100vw - var(--space-12)));height:100dvh;max-height:100dvh;margin:0;padding:var(--space-3);border:0;background:var(--neutral-sidebar)}.bsp-shell-drawer[open]{display:flex;flex-direction:column;gap:var(--space-4)}.bsp-shell-drawer::backdrop{background:var(--elevation-backdrop)}.bsp-practitioner-page{--neutral-canvas: var(--neutral-sidebar);min-height:100dvh;background:var(--neutral-canvas)}.bsp-practitioner-page-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-12);padding:var(--space-4) var(--space-8) 0}.bsp-practitioner-page-content{padding:var(--space-8)}.bsp-practitioner-page-content>*+*{margin-top:var(--space-6)}.bsp-worker-shell{width:min(100%,var(--measure-content));min-height:520px;background:var(--neutral-sidebar);border:var(--border-width) solid var(--neutral-line);border-radius:var(--radius)}.bsp-worker-shell--standalone{min-height:100dvh;margin:0 auto;border-width:0 var(--border-width);border-radius:0}.bsp-worker-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-6);position:sticky;top:0;z-index:1;background:var(--neutral-sidebar);border-bottom:var(--border-width) solid var(--neutral-line)}.bsp-worker-header[hidden]{display:none}.bsp-worker-home-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target);font:var(--type-emphasis);color:var(--neutral-ink);text-decoration:none}.bsp-worker-header-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-emphasis);color:var(--neutral-secondary)}.bsp-worker-person{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:var(--space-1);margin:calc(-1 * var(--worker-gutter)) calc(-1 * var(--worker-gutter)) 0;padding:var(--worker-gutter) var(--worker-gutter) var(--space-3);background:var(--neutral-sidebar);border-bottom:var(--border-width) solid var(--neutral-line)}.bsp-worker-person>:not(.bsp-brand){grid-column:1}.bsp-worker-person>.bsp-brand{grid-column:2;grid-row:1;align-self:center}.bsp-worker-person-name{font:var(--type-person-name);overflow-wrap:anywhere}.bsp-worker-implementer{margin:0;color:var(--neutral-secondary);font:var(--type-body)}.bsp-worker-action-group{display:grid;gap:var(--space-2)}.bsp-worker-actions{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.bsp-worker-action{display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--touch-target) + var(--space-1));padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:var(--border-width) solid var(--neutral-border);border-radius:var(--modal-radius);background:var(--neutral-surface);color:var(--neutral-ink);text-decoration:none}.bsp-worker-action:hover{background:var(--neutral-hover)}.bsp-worker-action--emphasis{border:var(--indicator-width) solid var(--semantic-information);padding-inline-start:calc(var(--space-4) - var(--border-width));background:color-mix(in srgb,var(--semantic-information) 8%,var(--neutral-surface))}.bsp-worker-action--emphasis:hover{background:color-mix(in srgb,var(--semantic-information) 14%,var(--neutral-surface))}.bsp-worker-action--emphasis :is(.bsp-worker-action-label,svg){color:var(--semantic-information)}.bsp-worker-action-label{flex:1 1 auto;min-width:min-content;font:var(--type-object-title);overflow-wrap:break-word}.bsp-worker-action-status{flex:0 1 auto;min-width:0;font:var(--type-meta);color:var(--neutral-secondary);text-align:right}.bsp-worker-action>svg{flex:0 0 auto;color:var(--neutral-secondary)}.bsp-worker-content{--worker-gutter: var(--space-6);display:grid;align-content:start;gap:var(--space-6);padding:var(--worker-gutter)}.bsp-worker-content .bsp-button,.bsp-worker-content .bsp-input,.bsp-worker-content .bsp-choice{min-height:var(--touch-target)}.bsp-worker-shell :is(.bsp-button,.bsp-disclosure-summary){font:var(--type-control-touch)}.bsp-worker-shell .bsp-input{font:var(--type-input-touch)}.bsp-worker-content .bsp-input{padding-block:calc((var(--touch-target) - 22px - 2 * var(--border-width)) / 2)}.bsp-worker-content .bsp-input:not(textarea){height:var(--touch-target)}.bsp-worker-shell .bsp-choice{font:var(--type-input-touch)}.bsp-worker-content .bsp-choice-group-options{gap:var(--space-2);justify-items:stretch}.bsp-worker-content .bsp-choice-group-options--inline{display:grid}.bsp-worker-content .bsp-choice{display:flex;gap:var(--space-3);min-height:calc(var(--touch-target) + var(--space-1));padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--neutral-border);border-radius:var(--modal-radius);background:var(--neutral-surface)}.bsp-worker-content .bsp-choice:hover:not(:has(:disabled)){background:var(--neutral-hover)}.bsp-worker-content .bsp-choice:has(:checked){border-color:var(--neutral-ink);box-shadow:inset 0 0 0 var(--border-width) var(--neutral-ink)}.bsp-worker-content .bsp-choice .bsp-selection{flex:none;width:var(--icon-lg);height:var(--icon-lg)}@media(max-width:600px){.bsp-detail-list-evidence>dd{grid-column:auto}.bsp-practitioner-page-top{padding:var(--space-4) var(--space-4) 0}.bsp-practitioner-page-content{padding:var(--space-4)}.bsp-worker-shell--standalone{border-width:0}.bsp-detail-list>div{grid-template-columns:1fr;gap:var(--space-1)}.bsp-worker-header{padding:0 var(--space-4)}.bsp-worker-content{--worker-gutter: var(--space-4)}}@media(max-width:760px){.bsp-practitioner-shell .bsp-shell-snapshot-slot:not(:empty){display:block}.bsp-shell-sidebar{display:none}.bsp-shell-open-navigation{display:inline-flex}.bsp-shell-show-sidebar,.bsp-shell-sidebar-hidden .bsp-shell-show-sidebar{display:none}.bsp-shell-controls{display:block;padding:var(--space-4) var(--space-4) 0}.bsp-shell-drawer{width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--space-4)}.bsp-shell-snapshot-slot:not(:empty){padding:var(--space-4) var(--space-4) 0}.bsp-workspace-content{padding:var(--space-4)}}.bsp-button,.bsp-worker-action,.bsp-choice,.bsp-navigation-link,.bsp-object-row,.bsp-information-group-content,.bsp-edit-trigger,.bsp-metric-link,.bsp-back-link,.bsp-worker-home-link{transition:background-color var(--motion-fast) var(--easing),border-color var(--motion-fast) var(--easing),color var(--motion-fast) var(--easing),box-shadow var(--motion-fast) var(--easing),opacity var(--motion-fast) var(--easing),filter var(--motion-fast) var(--easing),transform var(--motion-fast) var(--easing)}@keyframes bsp-arrive{0%{opacity:0;transform:translateY(var(--space-1))}}.bsp-workspace-content>*,.bsp-practitioner-page-content>*,.bsp-worker-content>*{animation:bsp-arrive var(--motion-base) var(--easing) both}.bsp-information-group-content>:not(.bsp-information-group-edit){animation:bsp-arrive var(--motion-base) var(--easing)}:is(.bsp-workspace-content,.bsp-practitioner-page-content,.bsp-worker-content)>:nth-child(2){animation-delay:20ms}:is(.bsp-workspace-content,.bsp-practitioner-page-content,.bsp-worker-content)>:nth-child(3){animation-delay:40ms}:is(.bsp-workspace-content,.bsp-practitioner-page-content,.bsp-worker-content)>:nth-child(4){animation-delay:60ms}:is(.bsp-workspace-content,.bsp-practitioner-page-content,.bsp-worker-content)>:nth-child(n+5){animation-delay:80ms}@keyframes bsp-pop{0%{opacity:0;transform:scale(.97)}}.bsp-menu:popover-open{animation:bsp-pop var(--motion-fast) var(--easing);transform-origin:top}.bsp-dialog[open]{animation:bsp-pop var(--motion-base) var(--easing)}.bsp-dialog[open]::backdrop{animation:bsp-fade var(--motion-base) var(--easing)}@keyframes bsp-fade{0%{opacity:0}}.bsp-worker-content :is(.bsp-button,.bsp-worker-action,.bsp-choice):active:not(:has(:disabled)):not(:disabled){transform:scale(.98)}.bsp-sent-mark{display:block;width:calc(var(--space-12) + var(--space-4));height:calc(var(--space-12) + var(--space-4));color:var(--semantic-success)}.bsp-sent-mark circle{stroke-dasharray:151;animation:bsp-draw var(--motion-slow) var(--easing) both}.bsp-sent-mark path{stroke-dasharray:40;animation:bsp-draw var(--motion-slow) var(--easing) var(--motion-slow) both}@keyframes bsp-draw{0%{stroke-dashoffset:var(--draw-from, 151)}to{stroke-dashoffset:0}}.bsp-sent-mark path{--draw-from: 40}.bsp-sidebar-navigation{position:relative}.bsp-navigation-indicator{position:absolute;left:0;right:0;top:0;height:0;border-radius:var(--radius);background:var(--neutral-selected);pointer-events:none;transition:transform var(--motion-base) var(--easing),height var(--motion-base) var(--easing)}.bsp-sidebar-navigation:not(.bsp-sidebar-navigation--sliding) .bsp-navigation-indicator{display:none}.bsp-sidebar-navigation--sliding .bsp-navigation-link[aria-current=page]{background:transparent}.bsp-sidebar-navigation .bsp-navigation-link{position:relative}:root{--edit-hover: color-mix(in srgb, var(--neutral-hover) 50%, var(--neutral-surface))}:root[data-more-colour] .bsp-practitioner-shell:not(.bsp-practitioner-shell--snapshot){--edit-hover: color-mix(in srgb, var(--accent-data) 3%, var(--neutral-surface))}.bsp-information-group-content:before,.bsp-object-row:before{transition:transform var(--motion-sweep) var(--easing),opacity var(--motion-slow) var(--easing)}.bsp-edit-trigger,.bsp-object-open{transform:translate(var(--space-1));transition:opacity var(--motion-base) var(--easing),transform var(--motion-base) var(--easing),background-color var(--motion-fast) var(--easing)}.bsp-information-group:hover>.bsp-information-group-content>.bsp-information-group-edit>.bsp-edit-trigger,.bsp-object-row:hover>.bsp-object-actions>.bsp-edit-trigger,.bsp-edit-trigger:focus-visible,.bsp-information-group-actions>.bsp-edit-trigger,.bsp-object-row--link:is(:hover,:focus-within)>.bsp-object-open,.bsp-value-row--link:is(:hover,:focus-within)>.bsp-object-open{transform:none}@media(hover:none){.bsp-edit-trigger,.bsp-object-open{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.bsp-sign-in{--neutral-canvas: var(--neutral-sidebar);display:grid;place-items:center;min-height:100dvh;padding:var(--space-8) var(--space-4);background:var(--neutral-canvas)}.bsp-sign-in-card{width:min(100%,var(--measure-form));padding:var(--space-8);border:var(--border-width) solid var(--neutral-line);border-radius:var(--modal-radius);background:var(--neutral-surface);box-shadow:var(--elevation-floating);animation:bsp-arrive var(--motion-slow) var(--easing)}.bsp-sign-in-brand{display:grid;gap:var(--space-1);margin-bottom:var(--space-8)}.bsp-sign-in-tagline{margin:0;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-sign-in-content{display:grid;gap:var(--space-6)}.bsp-sign-in-content>*{animation:bsp-arrive var(--motion-slow) var(--easing) both}.bsp-sign-in-step{margin:0 0 calc(var(--space-4) * -1);font:var(--type-label);color:var(--neutral-secondary);text-transform:uppercase;letter-spacing:.04em}.bsp-sign-in-help{margin:0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--neutral-line);font:var(--type-meta);color:var(--neutral-secondary)}@media(max-width:600px){.bsp-sign-in-card{padding:var(--space-6) var(--space-4);box-shadow:none}}.bsp-password-input{position:relative}.bsp-password-input>.bsp-input{padding-right:calc(var(--control-height) + var(--space-1))}.bsp-password-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:100%;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--neutral-secondary);cursor:pointer;transition:color var(--motion-fast) var(--easing)}.bsp-password-toggle:hover,.bsp-password-toggle[aria-pressed=true]{color:var(--neutral-ink)}.bsp-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--neutral-line);border-left:var(--indicator-width) solid var(--neutral-border);border-radius:var(--radius);background:var(--neutral-surface)}.bsp-banner--attention{border-left-color:var(--semantic-warning)}.bsp-banner-text{display:grid;gap:var(--space-1);min-width:0;flex:1 1 280px}.bsp-banner-title{margin:0;font:var(--type-emphasis)}.bsp-banner-description{margin:0;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bsp-shell-notice-slot:not(:empty){display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-8) 0;max-width:calc(var(--measure-workspace) + 2 * var(--space-8))}.bsp-practitioner-page-notice:not(:empty){padding:var(--space-4) var(--space-8) 0}@media(max-width:600px){.bsp-shell-notice-slot:not(:empty),.bsp-practitioner-page-notice:not(:empty){padding-inline:var(--space-4)}}.bsp-plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.bsp-plan-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--neutral-line);border-radius:var(--modal-radius);background:var(--neutral-surface)}.bsp-plan-card--current{border-color:var(--neutral-ink);box-shadow:inset 0 0 0 var(--border-width) var(--neutral-ink)}.bsp-plan-card--unavailable{opacity:.6}.bsp-plan-card-name{margin:0;font:var(--type-object-title);display:flex;align-items:center;gap:var(--space-2)}.bsp-plan-card-limit{margin:0;font:var(--type-body)}.bsp-plan-card-price,.bsp-plan-card-note{margin:0;font:var(--type-meta);color:var(--neutral-secondary)}.bsp-plan-card>:last-child:not(.bsp-plan-card-name,.bsp-plan-card-limit,.bsp-plan-card-price){margin-top:auto}
