@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bso-bg-canvas:#f6f7fa;--bso-bg-surface:#fff;--bso-bg-subtle:#fafbfd;--bso-bg-muted:#eef0f5;--bso-text-primary:#15171b;--bso-text-secondary:#586174;--bso-text-muted:#586174;--bso-text-on-brand:#fff;--bso-interactive-primary:#4a5578;--bso-interactive-primary-hover:#3e4865;--bso-interactive-primary-active:#333a52;--bso-interactive-selected:#eef0f8;--bso-border-default:#dee2eb;--bso-border-strong:#929caf;--bso-stroke-default:1px;--bso-status-info-fg:#30587c;--bso-status-info-bg:#edf4fa;--bso-status-success-fg:#1c6b44;--bso-status-success-bg:#eaf6ef;--bso-status-warning-fg:#7c4a03;--bso-status-warning-bg:#fff4de;--bso-status-danger-fg:#a1233a;--bso-status-danger-bg:#fdecef;--bso-focus-ring:#4a5578;--bso-accent-clay:#936256;--bso-accent-clay-strong:#7a4f45;--bso-radius-4:4px;--bso-radius-8:8px;--bso-radius-12:12px;--bso-radius-16:16px;--bso-radius-20:20px;--bso-radius-999:999px;--bso-space-0:0;--bso-space-2:2px;--bso-space-4:4px;--bso-space-8:8px;--bso-space-12:12px;--bso-space-16:16px;--bso-space-24:24px;--bso-space-32:32px;--bso-space-48:48px;--bso-space-64:64px;--bso-density-control:40px;--bso-density-row:52px;--bso-font-ar:"Cairo Variable", "Cairo", "Inter Variable", system-ui, sans-serif;--bso-font-en:"Inter Variable", "Inter", "Cairo Variable", "Cairo", system-ui, sans-serif;--bso-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--bso-font-sans:var(--bso-font-ar);--bso-shadow-1:0 1px 2px #15171b0d;--bso-shadow-2:0 8px 24px -8px #15171b1f, 0 2px 6px -2px #15171b0f;--bso-shadow-3:0 24px 56px -16px #15171b38, 0 8px 20px -8px #15171b1a;--bso-ease:cubic-bezier(.2, 0, 0, 1);--bso-dur-fast:.12s;--bso-dur:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:lang(en){--bso-font-sans:var(--bso-font-en)}*,:before,:after{box-sizing:border-box}html{background:var(--bso-bg-canvas);color:var(--bso-text-primary);font-family:var(--bso-font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:14px;line-height:24px}body{min-block-size:100svh;min-inline-size:320px;margin:0}#root{min-block-size:100svh}h1,h2,h3,h4,p{margin-block:0}h1{font-size:32px;font-weight:700;line-height:48px}h2{font-size:24px;font-weight:700;line-height:36px}h3{font-size:20px;font-weight:600;line-height:32px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--bso-focus-ring);outline-offset:2px;border-radius:var(--bso-radius-4)}::selection{background:var(--bso-interactive-selected)}.bso-num{font-variant-numeric:tabular-nums}.bso-mono,bdi.bso-bidi{font-family:var(--bso-font-mono);font-size:12px;line-height:20px}bdi.bso-bidi{direction:ltr;unicode-bidi:isolate}.bso-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[dir=rtl] .bso-flip{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}svg.lucide{stroke-width:1.75px}.bso-btn{--h:var(--bso-density-control);block-size:var(--h);border-radius:var(--bso-radius-8);white-space:nowrap;transition:background var(--bso-dur-fast) var(--bso-ease), border-color var(--bso-dur-fast) var(--bso-ease), box-shadow var(--bso-dur-fast) var(--bso-ease), transform var(--bso-dur-fast) var(--bso-ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-weight:600;text-decoration:none;display:inline-flex}.bso-btn:active:not(:disabled){transform:translateY(1px)}.bso-btn:disabled,.bso-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bso-btn--sm{--h:32px;padding-inline:12px;font-size:13px}.bso-btn--lg{--h:48px;padding-inline:24px;font-size:15px}.bso-btn--block{inline-size:100%}.bso-btn--primary{background:var(--bso-interactive-primary);color:var(--bso-text-on-brand);box-shadow:var(--bso-shadow-1)}.bso-btn--primary:hover:not(:disabled){background:var(--bso-interactive-primary-hover)}.bso-btn--primary:active:not(:disabled){background:var(--bso-interactive-primary-active)}.bso-btn--secondary{background:var(--bso-bg-surface);color:var(--bso-text-primary);border-color:var(--bso-border-default);box-shadow:var(--bso-shadow-1)}.bso-btn--secondary:hover:not(:disabled){background:var(--bso-bg-subtle);border-color:var(--bso-border-strong)}.bso-btn--ghost{color:var(--bso-text-primary);background:0 0}.bso-btn--ghost:hover:not(:disabled){background:var(--bso-bg-muted)}.bso-btn--danger{background:var(--bso-status-danger-fg);color:#fff}.bso-btn--danger:hover:not(:disabled){filter:brightness(.92)}.bso-btn--icon{inline-size:var(--h);padding-inline:0}.bso-spin{animation:.8s linear infinite bso-spin}@keyframes bso-spin{to{transform:rotate(360deg)}}.bso-card{background:var(--bso-bg-surface);border:1px solid color-mix(in srgb, var(--bso-border-default) 70%, transparent);border-radius:var(--bso-radius-20);box-shadow:var(--bso-shadow-2)}.bso-card--interactive{cursor:pointer;transition:box-shadow var(--bso-dur) var(--bso-ease), transform var(--bso-dur) var(--bso-ease)}.bso-card--interactive:hover{box-shadow:var(--bso-shadow-3);transform:translateY(-2px)}.bso-record-grid{grid-template-columns:repeat(auto-fit,minmax(240px,300px));gap:12px;display:grid}.bso-card__header{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 4px;display:flex}.bso-card__title{font-size:16px;font-weight:700;line-height:24px}.bso-card__body{padding:20px 24px 24px}.bso-card__header+.bso-card__body{padding-block-start:12px}.bso-card__footer{border-block-start:1px solid var(--bso-border-default);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.bso-badge{--fg:var(--bso-text-secondary);--bg:var(--bso-bg-muted);border-radius:var(--bso-radius-999);background:var(--bg);block-size:26px;color:var(--fg);white-space:nowrap;align-items:center;gap:6px;padding-inline:11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.bso-badge__dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.bso-badge--info{--fg:var(--bso-status-info-fg);--bg:var(--bso-status-info-bg)}.bso-badge--success{--fg:var(--bso-status-success-fg);--bg:var(--bso-status-success-bg)}.bso-badge--warning{--fg:var(--bso-status-warning-fg);--bg:var(--bso-status-warning-bg)}.bso-badge--danger{--fg:var(--bso-status-danger-fg);--bg:var(--bso-status-danger-bg)}.bso-badge--brand{--fg:var(--bso-interactive-primary);--bg:var(--bso-interactive-selected)}.bso-badge--clay{--fg:var(--bso-accent-clay);border:1px solid color-mix(in srgb, var(--bso-accent-clay) 35%, transparent);background:0 0}.bso-avatar{inline-size:var(--s,36px);block-size:var(--s,36px);background:var(--bso-interactive-selected);color:var(--bso-interactive-primary);font-weight:700;font-size:calc(var(--s,36px) * .38);border-radius:50%;flex:none;place-items:center;display:inline-grid}.bso-skeleton{border-radius:var(--bso-radius-8);background:linear-gradient(90deg, var(--bso-bg-muted) 25%, var(--bso-bg-subtle) 50%, var(--bso-bg-muted) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite bso-shimmer;display:block}[dir=rtl] .bso-skeleton{animation-direction:reverse}@keyframes bso-shimmer{to{background-position:-200% 0}}.bso-field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.bso-field__label{font-size:13px;font-weight:600;line-height:20px}.bso-field__hint{color:var(--bso-text-secondary);font-size:12px;line-height:20px}.bso-field__error{color:var(--bso-status-danger-fg);font-size:12px;font-weight:600;line-height:20px}.bso-input{block-size:var(--bso-density-control);background:var(--bso-bg-surface);border:1px solid var(--bso-border-strong);border-radius:var(--bso-radius-8);transition:border-color var(--bso-dur-fast) var(--bso-ease), box-shadow var(--bso-dur-fast) var(--bso-ease);align-items:center;gap:8px;padding-inline:12px;display:flex}.bso-input:hover{border-color:var(--bso-text-secondary)}.bso-input:focus-within{border-color:var(--bso-interactive-primary);box-shadow:0 0 0 3px var(--bso-interactive-selected)}.bso-input[data-invalid=true]{border-color:var(--bso-status-danger-fg)}.bso-input>input,.bso-input>select{background:0 0;border:0;outline:0;flex:1;block-size:100%;min-inline-size:0}.bso-input>input::placeholder{color:var(--bso-text-secondary);opacity:.7}[dir=rtl] .bso-input>input[dir=ltr]{text-align:end}.bso-input__icon{color:var(--bso-text-secondary);flex:none;display:inline-flex}.bso-input__action{border-radius:var(--bso-radius-4);color:var(--bso-text-secondary);background:0 0;border:0;padding:4px;display:inline-flex}.bso-input__action:hover{background:var(--bso-bg-muted)}.bso-check{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.bso-check>input{block-size:18px;inline-size:18px;accent-color:var(--bso-interactive-primary);margin:0}.bso-switch{border-radius:var(--bso-radius-999);background:var(--bso-border-strong);block-size:24px;inline-size:40px;transition:background var(--bso-dur) var(--bso-ease);border:0;flex:none;padding:0;position:relative}.bso-switch:after{content:"";block-size:18px;inline-size:18px;box-shadow:var(--bso-shadow-1);transition:inset-inline-start var(--bso-dur) var(--bso-ease);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.bso-switch[aria-checked=true]{background:var(--bso-interactive-primary)}.bso-switch[aria-checked=true]:after{inset-inline-start:19px}.bso-otp{direction:ltr;justify-content:center;gap:8px;display:flex}.bso-otp>input{text-align:center;block-size:56px;inline-size:46px;font-size:22px;font-weight:700;font-family:var(--bso-font-mono);border:1px solid var(--bso-border-strong);border-radius:var(--bso-radius-8);background:var(--bso-bg-surface);transition:border-color var(--bso-dur-fast), box-shadow var(--bso-dur-fast);outline:0}.bso-otp>input:focus{border-color:var(--bso-interactive-primary);box-shadow:0 0 0 3px var(--bso-interactive-selected)}.bso-otp[data-invalid=true]>input{border-color:var(--bso-status-danger-fg)}.bso-tabs{background:var(--bso-bg-muted);border-radius:var(--bso-radius-12);gap:2px;max-inline-size:100%;padding:4px;display:inline-flex;overflow-x:auto}.bso-tab{color:var(--bso-text-secondary);white-space:nowrap;border-radius:var(--bso-radius-8);transition:background var(--bso-dur-fast) var(--bso-ease), color var(--bso-dur-fast) var(--bso-ease);background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex;position:relative}.bso-tab:hover{color:var(--bso-text-primary)}.bso-tab[aria-selected=true]{color:var(--bso-interactive-primary);background:var(--bso-bg-surface);box-shadow:var(--bso-shadow-1)}.bso-tab__count{color:var(--bso-text-secondary);background:var(--bso-bg-surface);border-radius:var(--bso-radius-999);padding:3px 8px;font-size:11px;font-weight:700;line-height:1}.bso-tab[aria-selected=true] .bso-tab__count{color:var(--bso-interactive-primary);background:color-mix(in srgb, var(--bso-interactive-primary) 14%, transparent)}@media (width<=720px){.bso-tabs{scrollbar-width:none}.bso-tabs::-webkit-scrollbar{display:none}.bso-tab{gap:6px;padding:8px 12px}}.bso-tabs--underline{border-block-end:1px solid var(--bso-border-default);background:0 0;border-radius:0;gap:4px;padding:0;display:flex}.bso-tabs--underline .bso-tab{border-radius:0;margin-inline-end:22px;padding:4px 4px 14px}.bso-tabs--underline .bso-tab[aria-selected=true]{box-shadow:none;background:0 0}.bso-tabs--underline .bso-tab[aria-selected=true]:after{content:"";background:var(--bso-interactive-primary);border-radius:var(--bso-radius-999);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.bso-tabs--underline .bso-tab__count{background:var(--bso-bg-muted)}.bso-table-wrap{border-radius:var(--bso-radius-20);background:var(--bso-bg-surface);box-shadow:var(--bso-shadow-2);overflow:auto}.bso-table{border-collapse:separate;border-spacing:0;--row:var(--bso-density-row);inline-size:100%}.bso-table[data-density=compact]{--row:36px}.bso-table th{z-index:1;background:var(--bso-bg-surface);text-align:start;letter-spacing:.02em;color:var(--bso-text-secondary);border-block-end:1px solid var(--bso-border-default);white-space:nowrap;block-size:48px;padding-inline:20px;font-size:11px;font-weight:700;position:sticky;inset-block-start:0}.bso-table td{block-size:var(--row);border-block-end:1px solid color-mix(in srgb, var(--bso-border-default) 60%, transparent);padding-inline:20px}.bso-table tr:last-child td{border-block-end:0}.bso-table tbody tr{transition:background var(--bso-dur-fast)}.bso-table tbody tr:hover{background:var(--bso-bg-subtle)}.bso-table tbody tr[aria-selected=true]{background:var(--bso-interactive-selected)}.bso-table__row--clickable{cursor:pointer}.bso-table__row--clickable:focus-visible{outline:2px solid var(--bso-focus-ring);outline-offset:-2px}.bso-table .is-end{text-align:end;font-variant-numeric:tabular-nums}.bso-sort{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bso-sort:hover{color:var(--bso-text-primary)}dialog.bso-dialog{border-radius:var(--bso-radius-20);max-block-size:calc(100dvh - 48px);inline-size:min(560px,100vw - 32px);box-shadow:var(--bso-shadow-3);color:inherit;background:var(--bso-bg-surface);border:0;padding:0;overflow:hidden}dialog.bso-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15171b66}dialog.bso-dialog[open]{animation:bso-pop var(--bso-dur) var(--bso-ease)}@keyframes bso-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}dialog.bso-drawer{border-block:0;border-inline-end:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(480px,100vw);max-inline-size:100vw;margin:0;inset-block:0;inset-inline:auto 0}dialog.bso-drawer[open]{animation:bso-slide var(--bso-dur) var(--bso-ease)}@keyframes bso-slide{0%{opacity:0;transform:translateX(var(--slide,24px))}}[dir=rtl] dialog.bso-drawer{--slide:-24px;inset-inline:0 auto}.bso-dialog__head{justify-content:space-between;align-items:start;gap:12px;padding:24px 28px 4px;display:flex}.bso-dialog__head h3{font-size:18px}.bso-dialog__body{padding:12px 28px 24px;overflow:auto}.bso-dialog__foot{justify-content:flex-end;gap:8px;padding:18px 28px;display:flex}.bso-toasts{z-index:50;gap:8px;display:grid;position:fixed;inset-block-end:20px;inset-inline-end:20px}.bso-toast{background:var(--bso-text-primary);color:#fff;border-radius:var(--bso-radius-16);box-shadow:var(--bso-shadow-3);animation:bso-pop var(--bso-dur) var(--bso-ease);align-items:center;gap:10px;padding:14px 18px;display:flex}.bso-state{text-align:center;border:1px dashed var(--bso-border-strong);border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);justify-items:center;gap:8px;padding:40px 24px;display:grid}.bso-state__icon{background:var(--bso-bg-muted);block-size:48px;inline-size:48px;color:var(--bso-text-secondary);border-radius:50%;place-items:center;display:grid}.bso-state--error .bso-state__icon{background:var(--bso-status-danger-bg);color:var(--bso-status-danger-fg)}.bso-state--forbidden .bso-state__icon{background:var(--bso-status-warning-bg);color:var(--bso-status-warning-fg)}.bso-state__title{font-size:16px;font-weight:700}.bso-state__body{color:var(--bso-text-secondary);max-inline-size:42ch}.bso-pageheader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bso-pageheader__sub{color:var(--bso-text-secondary)}.bso-crumbs{color:var(--bso-text-secondary);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.bso-crumbs a{color:inherit;text-decoration:none}.bso-crumbs a:hover{color:var(--bso-interactive-primary);text-decoration:underline}.bso-stat{gap:4px;padding:16px 20px;display:grid}.bso-stat__label{color:var(--bso-text-secondary);font-size:13px}.bso-stat__value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:36px}.bso-stat__delta{font-size:12px;font-weight:600}.bso-stepper{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bso-step{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.bso-step__n{border:1px solid var(--bso-border-strong);background:var(--bso-bg-surface);border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:700;display:grid}.bso-step[data-state=active] .bso-step__n{background:var(--bso-interactive-primary);border-color:var(--bso-interactive-primary);color:#fff}.bso-step[data-state=done] .bso-step__n{background:var(--bso-status-success-bg);border-color:var(--bso-status-success-fg);color:var(--bso-status-success-fg)}.bso-step__body{padding-block-end:16px}.bso-step__title{font-weight:700}.bso-step__desc{color:var(--bso-text-secondary);font-size:13px}.bso-qr{border-radius:var(--bso-radius-12);border:1px solid var(--bso-border-default);background:#fff;padding:12px;line-height:0;display:inline-block}.bso-code{background:var(--bso-bg-muted);border-radius:var(--bso-radius-8);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.bso-codegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bso-codegrid li{background:var(--bso-bg-subtle);border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-8);text-align:center;font-family:var(--bso-font-mono);direction:ltr;padding:8px 12px;font-size:12px}.bso-shell{grid-template-columns:var(--nav,264px) minmax(0, 1fr);min-block-size:100svh;transition:grid-template-columns var(--bso-dur) var(--bso-ease);display:grid}.bso-shell[data-collapsed=true]{--nav:72px}.bso-nav{background:var(--bso-bg-subtle);border-inline-end:1px solid var(--bso-border-default);flex-direction:column;gap:2px;block-size:100svh;padding:16px 12px;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.bso-nav__brand{justify-content:space-between;align-items:center;padding:4px 8px 16px;display:flex}.bso-nav__item{border-radius:var(--bso-radius-8);block-size:40px;color:var(--bso-text-secondary);white-space:nowrap;transition:background var(--bso-dur-fast), color var(--bso-dur-fast);align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.bso-nav__item:hover{background:var(--bso-bg-muted);color:var(--bso-text-primary)}.bso-nav__item[aria-current=page]{background:var(--bso-bg-surface);color:var(--bso-interactive-primary);box-shadow:var(--bso-shadow-1)}.bso-shell[data-collapsed=true] .bso-nav__label{display:none}.bso-main{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.bso-topbar{z-index:5;background:color-mix(in srgb, var(--bso-bg-canvas) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--bso-border-default);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 24px;display:flex;position:sticky;inset-block-start:0}.bso-topbar-search{flex:0 auto;inline-size:clamp(96px,30vw,260px)}.bso-topbar-search.bso-input{background:var(--bso-bg-muted);border-color:#0000}.bso-topbar-search.bso-input:hover{background:var(--bso-bg-surface);border-color:var(--bso-border-default)}.bso-topbar-search.bso-input:focus-within{background:var(--bso-bg-surface)}.bso-topbar-orgname{text-overflow:ellipsis;white-space:nowrap;max-inline-size:40vw;overflow:hidden}.bso-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:24px;display:grid}@media (width<=900px){.bso-shell{--nav:72px}.bso-nav__label{display:none}.bso-content,.bso-topbar{padding-inline:16px}.bso-nav__brand{justify-content:center;padding-inline:0}.bso-nav__brand .bso-wordmark>span,.bso-nav__brand .bso-btn--icon{display:none}}.bso-bottomnav{display:none}@media (width<=720px){.bso-shell{grid-template-columns:minmax(0,1fr)}.bso-nav{display:none}.bso-content{padding-block-end:calc(88px + env(safe-area-inset-bottom))}.bso-bottomnav{z-index:20;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bso-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-start:1px solid var(--bso-border-default);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bso-bottomnav__item{border-radius:var(--bso-radius-12);color:var(--bso-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;min-inline-size:0;padding:6px 2px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.bso-bottomnav__item span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.bso-bottomnav__item[aria-current=page]{color:var(--bso-interactive-primary);background:color-mix(in srgb, var(--bso-interactive-primary) 10%, transparent)}.bso-topbar{gap:8px;padding-block:10px}.bso-topbar-search{display:none}}.bso-moresheet{gap:4px;display:grid}.bso-moresheet .bso-nav__item{display:flex}.bso-moresheet .bso-nav__label{display:inline!important}.bso-moresheet__footer{border-block-start:1px solid var(--bso-border-default);margin-block-start:8px;padding-block-start:8px}.bso-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}@media (width<=900px){.bso-widget-grid{grid-template-columns:minmax(0,1fr)}.bso-widget-grid>*{min-inline-size:0;grid-column:span 1!important}}.bso-content>*{animation:bso-content-in .42s var(--bso-ease) both}.bso-content>:nth-child(2){animation-delay:50ms}.bso-content>:nth-child(3){animation-delay:.1s}.bso-content>:nth-child(4){animation-delay:.15s}.bso-content>:nth-child(n+5){animation-delay:.18s}@keyframes bso-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bso-content>*{animation:none}}.bso-authpage{background:var(--bso-bg-canvas);place-items:center;min-block-size:100svh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.bso-authpage__blob{filter:blur(90px);opacity:.16;pointer-events:none;border-radius:50%;block-size:420px;inline-size:420px;position:absolute}.bso-authpage__blob--indigo{background:var(--bso-interactive-primary);inset-block-start:-140px;inset-inline-start:-140px}.bso-authpage__blob--clay{background:#a06b5d;inset-block-end:-140px;inset-inline-end:-140px}.bso-authpage__stack{z-index:1;justify-items:center;gap:20px;inline-size:min(420px,100%);display:grid;position:relative}.bso-authcard{background:var(--bso-bg-surface);border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-20);inline-size:100%;box-shadow:0 24px 48px -20px color-mix(in srgb, var(--bso-interactive-primary) 35%, transparent), var(--bso-shadow-2);animation:bso-authcard-in .5s var(--bso-ease) both;gap:24px;padding:36px 32px 32px;display:grid;position:relative;overflow:hidden}@keyframes bso-authcard-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bso-authcard{animation:none}}.bso-authcard__rule{block-size:4px;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.bso-authcard__rule span{flex:50%}.bso-authcard__rule span:first-child{background:var(--bso-interactive-primary)}.bso-authcard__rule span:last-child{background:#a06b5d}.bso-authhead{gap:4px;display:grid}.bso-authhead p{color:var(--bso-text-secondary)}.bso-authlink{color:var(--bso-interactive-primary);text-align:center;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:600}.bso-authlink:hover{text-decoration:underline}.bso-qrrow{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-block-start:12px;display:grid}@media (width<=520px){.bso-qrrow{grid-template-columns:1fr;justify-items:center}}.bso-center-page{background:var(--bso-bg-canvas);place-items:center;min-block-size:100svh;padding:32px 16px;display:grid}.bso-kanban{align-items:start;gap:18px;padding-block-end:8px;display:flex;overflow-x:auto}.bso-kanban__col{background:var(--bso-bg-surface);border:1px solid var(--bso-border-default);border-block-start:3px solid var(--bso-border-strong);border-radius:var(--bso-radius-16);min-block-size:160px;max-block-size:calc(100dvh - 260px);box-shadow:var(--bso-shadow-1);transition:background var(--bso-dur-fast) var(--bso-ease), box-shadow var(--bso-dur-fast) var(--bso-ease);flex-direction:column;flex:0 0 clamp(260px,27vw,320px);gap:12px;padding:14px;display:flex}.bso-kanban__col--info{border-block-start-color:var(--bso-status-info-fg)}.bso-kanban__col--success{border-block-start-color:var(--bso-status-success-fg)}.bso-kanban__col--warning{border-block-start-color:var(--bso-status-warning-fg)}.bso-kanban__col--over{background:var(--bso-interactive-selected);box-shadow:inset 0 0 0 2px var(--bso-interactive-primary)}.bso-kanban__head{border-block-end:1px solid var(--bso-border-default);align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.bso-kanban__dot{background:var(--bso-border-strong);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.bso-kanban__dot--info{background:var(--bso-status-info-fg)}.bso-kanban__dot--success{background:var(--bso-status-success-fg)}.bso-kanban__dot--warning{background:var(--bso-status-warning-fg)}.bso-kanban__title{font-size:13.5px;font-weight:700}.bso-kanban__count{color:var(--bso-text-secondary);background:var(--bso-bg-muted);border-radius:var(--bso-radius-999);margin-inline-start:auto;padding:2px 9px;font-size:12px;font-weight:700}.bso-kanban__list{gap:10px;padding:2px;display:grid;overflow-y:auto}.bso-kanban__card{background:var(--bso-bg-surface);border:1px solid color-mix(in srgb, var(--bso-border-default) 70%, transparent);border-radius:var(--bso-radius-12);box-shadow:var(--bso-shadow-1);cursor:grab;transition:box-shadow var(--bso-dur-fast) var(--bso-ease), transform var(--bso-dur-fast) var(--bso-ease);padding-block:12px;padding-inline:20px 14px;position:relative}.bso-kanban__card:before{content:"";border-radius:var(--bso-radius-999);background:var(--bso-border-strong);inline-size:3px;position:absolute;inset-block:10px;inset-inline-start:8px}.bso-kanban__col--info .bso-kanban__card:before{background:var(--bso-status-info-fg)}.bso-kanban__col--success .bso-kanban__card:before{background:var(--bso-status-success-fg)}.bso-kanban__col--warning .bso-kanban__card:before{background:var(--bso-status-warning-fg)}.bso-kanban__card:hover{box-shadow:var(--bso-shadow-2);transform:translateY(-1px)}.bso-kanban__card:active{cursor:grabbing;transform:scale(.98)}.bso-kanban__move{border-block-start:1px solid var(--bso-border-default);color:var(--bso-text-secondary);cursor:pointer;align-items:center;gap:6px;margin-block-start:10px;padding-block-start:10px;display:flex}.bso-kanban__move select{font:inherit;color:var(--bso-interactive-primary);cursor:pointer;background:0 0;border:0;flex:1;font-size:12px;font-weight:600}.bso-kanban__empty{text-align:center;color:var(--bso-text-secondary);border:1px dashed var(--bso-border-strong);border-radius:var(--bso-radius-12);padding:20px 8px;font-size:12px}@media (width<=640px){.bso-kanban__col{flex-basis:82vw}}.bso-seg{background:var(--bso-bg-muted);border-radius:var(--bso-radius-8);gap:2px;padding:3px;display:inline-flex}.bso-seg .bso-btn--ghost{box-shadow:none}.bso-wizard{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:20px;display:grid}.bso-wizard__aside{gap:10px;display:grid;position:sticky;inset-block-start:16px}@media (width<=960px){.bso-wizard{grid-template-columns:minmax(0,1fr)}.bso-wizard__aside{position:static}}@media (width<=640px){.bso-card__body{padding:16px}.bso-card__header{flex-wrap:wrap;padding:16px 16px 4px}.bso-card .bso-card .bso-card__body{padding:12px}}.bso-wizard__steps{gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.bso-wizard__step{border-radius:var(--bso-radius-999);font:inherit;color:var(--bso-text-secondary);white-space:nowrap;background:var(--bso-bg-muted);border:0;align-items:center;gap:8px;padding-block:6px;padding-inline:6px 14px;font-size:13px;font-weight:600;display:flex}button.bso-wizard__step{cursor:pointer}.bso-wizard__step[data-state=active]{background:color-mix(in srgb, var(--bso-interactive-primary) 12%, transparent);color:var(--bso-interactive-primary)}.bso-wizard__step[data-state=done]{color:var(--bso-status-success-fg)}.bso-wizard__num{background:var(--bso-bg-surface);border-radius:50%;flex:none;place-items:center;block-size:22px;inline-size:22px;font-size:12px;font-weight:700;display:grid}.bso-wizard__step[data-state=active] .bso-wizard__num{background:var(--bso-interactive-primary);color:#fff}.bso-wizard__step[data-state=done] .bso-wizard__num{background:var(--bso-status-success-bg)}.bso-wizard__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.bso-wizard__actions{border-block-start:1px solid var(--bso-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block-start:16px;display:flex}.bso-formsection{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.bso-formsection+.bso-formsection{border-block-start:1px solid var(--bso-border-default);padding-block-start:22px}.bso-formsection__title{margin:0;font-size:15px;font-weight:700}.bso-lineitem{grid-template-columns:minmax(0,1fr) 90px 120px 120px auto;align-items:end;gap:8px;display:grid}.bso-lineitem__total{text-align:end;align-content:end;gap:6px;min-block-size:40px;padding-block-end:10px;font-weight:700;display:grid}@media (width<=640px){.bso-lineitem{border-block-end:1px dashed var(--bso-border-default);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-block-end:10px}.bso-lineitem__desc{grid-column:1/-1}.bso-lineitem__total{text-align:start;grid-area:3/1/auto/3;min-block-size:0;padding-block-end:0}}.bso-planmeter{gap:6px;display:grid}.bso-planmeter__bar{border-radius:var(--bso-radius-999);background:var(--bso-bg-muted);block-size:8px;overflow:hidden}.bso-planmeter__bar span{border-radius:inherit;background:var(--bso-status-warning-fg);block-size:100%;transition:inline-size var(--bso-dur) var(--bso-ease);display:block}.bso-planmeter[data-state=ok] .bso-planmeter__bar span{background:var(--bso-status-success-fg)}.bso-planmeter__label{color:var(--bso-status-warning-fg);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.bso-planmeter[data-state=ok] .bso-planmeter__label{color:var(--bso-status-success-fg)}.bso-milestone{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.bso-milestone__head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.bso-milestone__num{background:var(--bso-interactive-primary);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:28px;inline-size:28px;margin-block-start:30px;font-size:13px;font-weight:700;display:grid}.bso-milestone__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bso-quotesummary{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-16);background:var(--bso-bg-surface);box-shadow:var(--bso-shadow-1);gap:10px;padding:18px;display:grid}.bso-quotesummary hr{border:0;border-block-start:1px solid var(--bso-border-default);margin:2px 0}.bso-quotesummary__errors{color:var(--bso-status-danger-fg);gap:4px;margin:4px 0 0;padding-inline-start:18px;font-size:13px;display:grid}.bso-public{--doc-accent:#4a5578;background:var(--bso-bg-canvas);min-block-size:100svh;padding:0 16px 48px}.bso-public__band{background:var(--doc-accent);block-size:6px;margin-inline:-16px}.bso-public__wrap{grid-template-columns:minmax(0,1fr);gap:18px;max-inline-size:880px;margin-inline:auto;padding-block-start:24px;display:grid}.bso-public__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bso-public__logo{object-fit:contain;object-position:right center;max-block-size:58px;max-inline-size:90px;display:block}.bso-public__head--tall .bso-public__logo{max-block-size:84px;max-inline-size:64px}.bso-public__head--wide{flex-direction:column;align-items:flex-start;gap:8px}.bso-public__head--wide .bso-public__logo{max-block-size:50px;max-inline-size:min(250px,100%)}.bso-public__head--wide .bso-public__issuer{color:var(--bso-text-primary);font-size:15px}.bso-public__mono{background:var(--doc-accent);color:#fff;border-radius:12px;place-items:center;block-size:52px;inline-size:52px;font-size:18px;font-weight:800;display:grid}.bso-public__issuer{color:var(--doc-accent);font-size:18px;font-weight:800}.bso-public__foot{text-align:center;color:var(--bso-text-secondary);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12px;display:flex}.bso-public__accent,.bso-public .bso-doc-clauses h4{color:var(--doc-accent)}.bso-textlink{color:var(--bso-interactive-primary);justify-self:start;font-size:13px;font-weight:600;text-decoration:none}.bso-textlink:hover{text-decoration:underline}.bso-public .bso-btn--primary{background:var(--doc-accent)}.bso-public .bso-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--doc-accent) 85%, #000)}.bso-sigpad{border:1.5px dashed var(--bso-border-strong);border-radius:var(--bso-radius-12);touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:#fff;position:relative}.bso-sigpad:not([data-empty]){border-style:solid;border-color:color-mix(in srgb, var(--doc-accent,var(--bso-interactive-primary)) 45%, var(--bso-border-default))}.bso-sigpad canvas{cursor:crosshair;touch-action:none;block-size:200px;inline-size:100%;display:block}.bso-sigpad__line{pointer-events:none;border-block-end:1px solid #cfd3dc;position:absolute;inset-block-end:52px;inset-inline:28px}.bso-sigpad__x{color:#b3b8c4;pointer-events:none;font-size:20px;line-height:1;position:absolute;inset-block-end:54px;inset-inline-start:30px}.bso-sigpad__hint{text-align:center;color:#9aa0ae;pointer-events:none;font-size:14px;position:absolute;inset-block-start:42%;inset-inline:0}.bso-sigpad__tools{gap:4px;display:flex;position:absolute;inset-block-end:8px;inset-inline-end:8px}.bso-sigpad__tools button{border:1px solid var(--bso-border-default);color:var(--bso-text-secondary);border-radius:var(--bso-radius-8);font:inherit;cursor:pointer;background:#fff;padding:4px 10px;font-size:12px}.bso-sigpad__tools button:disabled{opacity:.4;cursor:default}.bso-sigpad__alt{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}@media (width<=640px){.bso-sigpad canvas{block-size:230px}}.bso-clause{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.bso-clause__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bso-clause__label{color:var(--bso-interactive-primary);font-size:13px;font-weight:800}.bso-clausedoc{color:#1f2430;border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);box-shadow:var(--bso-shadow-1);background:#fff;max-block-size:70vh;padding:18px 20px;font-size:12.5px;line-height:1.8;overflow-y:auto}.bso-clausedoc__title{border-block-end:2px solid #1f2430;margin-block-end:10px;padding-block-end:8px;font-size:15px;font-weight:800}.bso-clausedoc h4{color:#1f2430;margin:12px 0 4px;font-size:13px}.bso-clausedoc p{white-space:pre-wrap;margin:0 0 6px}.bso-token{color:#7a4a00;background:#fdf0d5;border-radius:4px;padding-inline:2px}.bso-templaterow{border-block-end:1px solid var(--bso-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.bso-templaterow:last-child{border-block-end:0}.bso-doc-clauses section+section{margin-block-start:14px}.bso-doc-clauses h4{color:var(--bso-interactive-primary);margin:0 0 4px;font-size:14px}.bso-doc-clauses p{white-space:pre-wrap;margin:0 0 6px;line-height:1.8}.bso-callout{border-radius:var(--bso-radius-12);background:var(--bso-status-warning-bg);color:var(--bso-status-warning-fg);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.bso-callout>span{flex:220px}.bso-doctable{border-collapse:collapse;inline-size:100%;font-size:14px}.bso-doctable th{text-align:start;color:var(--bso-text-secondary);border-block-end:1px solid var(--bso-border-default);background:var(--bso-bg-subtle);padding:10px 12px;font-size:12px;font-weight:700}.bso-doctable td{border-block-end:1px solid color-mix(in srgb, var(--bso-border-default) 60%, transparent);vertical-align:top;padding:10px 12px}.bso-doctable .is-end{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.bso-doctable tfoot td{border:0;padding-block:6px}.bso-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.bso-timeline__item{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block-end:18px;display:grid;position:relative}.bso-timeline__item:before{content:"";background:var(--bso-border-default);inline-size:2px;position:absolute;inset-block:32px 0;inset-inline-start:15px}.bso-timeline__item:last-child:before{display:none}.bso-timeline__dot{background:color-mix(in srgb, var(--bso-interactive-primary) 12%, transparent);block-size:32px;inline-size:32px;color:var(--bso-interactive-primary);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.bso-assetdrop{border:1px dashed var(--bso-border-strong);border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);transition:background var(--bso-dur-fast) var(--bso-ease), border-color var(--bso-dur-fast) var(--bso-ease);align-items:center;gap:14px;padding:14px;display:flex}.bso-assetdrop--over{border-color:var(--bso-interactive-primary);background:var(--bso-interactive-selected)}.bso-assetdrop__thumb{border-radius:var(--bso-radius-12);border:1px solid var(--bso-border-default);background:#fff;flex:none;place-items:center;block-size:72px;inline-size:72px;display:grid;overflow:hidden}.bso-assetdrop__thumb img{object-fit:contain;max-block-size:88%;max-inline-size:88%}.bso-swatches{flex-wrap:wrap;gap:8px;display:flex}.bso-swatch{border:2px solid var(--bso-bg-surface);block-size:30px;inline-size:30px;box-shadow:0 0 0 1px var(--bso-border-strong);cursor:pointer;transition:transform var(--bso-dur-fast) var(--bso-ease);border-radius:50%;padding:0}.bso-swatch:hover{transform:scale(1.08)}.bso-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bso-interactive-primary)}.bso-colorpick{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-8);background:var(--bso-bg-surface);cursor:pointer;block-size:40px;inline-size:44px;padding:2px}.bso-letterhead{--doc-accent:#4a5578;color:#1f2430;border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);box-shadow:var(--bso-shadow-2);background:#fff;flex-direction:column;gap:14px;min-block-size:440px;padding:0 22px 16px;font-size:12px;display:flex;overflow:hidden}.bso-letterhead__band{background:var(--doc-accent);block-size:6px;margin-inline:-22px}.bso-letterhead__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bso-letterhead__brand{flex:200px;align-items:center;gap:10px;min-inline-size:0;display:flex}.bso-letterhead__logo{object-fit:contain;object-position:right center;flex:none;max-block-size:46px;max-inline-size:72px;display:block}.bso-letterhead__brand--tall .bso-letterhead__logo{max-block-size:66px;max-inline-size:52px}.bso-letterhead__brand--wide{flex-direction:column;align-items:flex-start;gap:6px}.bso-letterhead__brand--wide .bso-letterhead__logo{max-block-size:40px;max-inline-size:min(190px,100%)}.bso-letterhead__brand--wide .bso-letterhead__name{color:#1f2430;font-size:12px}.bso-letterhead__mono{background:var(--doc-accent);color:#fff;border-radius:10px;flex:none;place-items:center;block-size:42px;inline-size:42px;font-size:15px;font-weight:800;display:grid}.bso-letterhead__name{color:var(--doc-accent);overflow-wrap:break-word;font-size:14px;font-weight:800}.bso-letterhead__meta{color:#5b6272;font-size:10.5px}.bso-letterhead__doc{text-align:end;flex:none}.bso-letterhead__doctitle{font-size:15px;font-weight:800}.bso-letterhead__lines{gap:6px;display:grid}.bso-letterhead__lines span{background:#eceef3;border-radius:3px;block-size:6px}.bso-letterhead__lines span:nth-child(2){inline-size:82%}.bso-letterhead__lines span:nth-child(3){inline-size:58%}.bso-letterhead__table{border:1px solid #e3e6ec;border-radius:6px;display:grid;overflow:hidden}.bso-letterhead__table span{border-block-start:1px solid #eceef3;block-size:20px}.bso-letterhead__table span:first-child{background:color-mix(in srgb, var(--doc-accent) 16%, #fff);border:0}.bso-letterhead__foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-block-start:auto;display:flex}.bso-letterhead__stamp{object-fit:contain;object-position:right center;opacity:.92;max-block-size:60px;max-inline-size:96px;margin-block-start:8px;display:block}.bso-letterhead__contact{color:#5b6272;border-block-start:1px solid #eceef3;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding-block-start:8px;font-size:10.5px;display:flex}.bso-listbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-block-end:14px;display:flex}.bso-listbar__search{flex:240px;min-inline-size:0}.bso-listbar__filter{flex:0 200px;min-inline-size:150px}.bso-listbar__filter .bso-field__label{font-size:12px}.bso-listbar__clear{color:var(--bso-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.bso-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-start:14px;display:flex}.bso-picker{min-inline-size:0;position:relative}.bso-picker__list{z-index:30;background:var(--bso-bg-surface,#fff);border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);box-shadow:var(--bso-shadow-2);max-block-size:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow:auto}.bso-picker__list li{cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.bso-picker__list li.is-active,.bso-picker__list li:hover{background:color-mix(in srgb, var(--bso-interactive-primary) 9%, transparent)}.bso-picker__empty{color:var(--bso-text-secondary);cursor:default}.bso-listloading{opacity:.55;transition:opacity .15s}.bso-activity{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bso-activity li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.bso-activity__dot{background:var(--bso-interactive-primary);border-radius:50%;block-size:8px;inline-size:8px;margin-block-start:7px}.bso-activity__reason{color:var(--bso-text-secondary);overflow-wrap:anywhere;margin-block:2px;font-size:13px}.bso-overview-totals{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;display:grid}.bso-overview-totals>div{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);gap:4px;padding:12px 14px;display:grid}.bso-overview-totals strong{font-size:18px}.bso-overview-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bso-overview-list__row{border:1px solid var(--bso-border-default);inline-size:100%;font:inherit;color:inherit;text-align:start;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}button.bso-overview-list__row{cursor:pointer}button.bso-overview-list__row:hover{border-color:var(--bso-interactive-primary)}.bso-overview-list__main{gap:2px;min-inline-size:0;display:grid}.bso-overview-list__main strong{overflow-wrap:anywhere}.bso-listbar__toggle{padding-block-end:8px}.bso-nowrap{white-space:nowrap}.bso-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}@media (width<=560px){.bso-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bso-kpis .bso-num{font-size:22px!important}}.bso-table-wrap{container-type:inline-size}@container (width<=520px){.bso-table thead{display:none}.bso-table,.bso-table tbody,.bso-table tr,.bso-table td{display:block}.bso-table tbody tr{border-block-end:1px solid color-mix(in srgb, var(--bso-border-default) 60%, transparent);gap:6px;padding:14px 16px;display:grid}.bso-table tbody tr:last-child{border-block-end:0}.bso-table td{text-align:start;border:0;justify-content:space-between;align-items:center;gap:12px;block-size:auto;min-inline-size:0;padding:0;display:flex}.bso-table td.is-end{text-align:start}.bso-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--bso-text-secondary);flex:none;font-size:12px;font-weight:600}.bso-table td:first-child{font-size:15px;display:block}.bso-table td:first-child:before{content:none!important}.bso-table td:empty{display:none}}.bso-stack{gap:16px;min-inline-size:0;display:grid}.bso-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.bso-section-head h3{align-items:center;gap:8px;margin:0;display:flex}.bso-section-head__actions{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.bso-section-box{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bso-section-box p{margin:4px 0 0}.bso-linkish{font:inherit;color:var(--bso-interactive-primary);cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.bso-linkish:hover{text-decoration:underline}.bso-progress{background:var(--bso-bg-muted);border-radius:999px;block-size:6px;inline-size:100%;overflow:hidden}.bso-progress>span{background:var(--bso-interactive-primary);block-size:100%;transition:inline-size var(--bso-dur) var(--bso-ease);border-radius:999px;display:block}.bso-progress--lg{block-size:10px}.bso-progress[data-over]>span{background:var(--bso-status-danger-fg)}.bso-due{color:var(--bso-text-secondary);white-space:nowrap;font-size:12px}.bso-due--today{color:var(--bso-status-warning-fg);font-weight:700}.bso-due--late{color:var(--bso-status-danger-fg);font-weight:700}.bso-timerbar{z-index:5;border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);box-shadow:var(--bso-shadow-2);border-inline-start:4px solid var(--bso-status-danger-fg);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex;position:sticky;inset-block-start:8px}.bso-timerbar__icon{color:var(--bso-status-danger-fg)}.bso-timerbar__task{min-inline-size:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:180px;gap:2px;padding:0;display:grid}.bso-timerbar__task strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-timerbar__clock{direction:ltr;font-size:20px;font-weight:800}.bso-projhead{justify-items:start;gap:6px;display:grid}.bso-projhead__title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bso-projhead__title h1{margin:0;font-size:24px}.bso-projhead__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bso-projhead p{margin:0}.bso-record-grid--projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.bso-projcard{flex-direction:column;gap:10px;display:flex}.bso-projcard__top,.bso-projcard__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bso-projcard__title{overflow-wrap:anywhere;font-size:15px;font-weight:700}.bso-projcard__stats{color:var(--bso-text-secondary);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.bso-projcard__stats>span{align-items:center;gap:4px;display:inline-flex}.bso-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;display:grid}.bso-tile{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);gap:4px;min-inline-size:0;padding:14px;display:grid}.bso-tile__label{color:var(--bso-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.bso-tile__value{font-size:22px;font-weight:800}.bso-tile[data-tone=danger] .bso-tile__value{color:var(--bso-status-danger-fg)}.bso-overview{gap:18px;min-inline-size:0;display:grid}.bso-overview__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.bso-overview__h{margin:0 0 10px;font-size:15px}.bso-milestones{gap:12px;padding-block-end:4px;display:flex;overflow-x:auto}.bso-milestone{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);flex:0 0 min(240px,80vw);gap:8px;padding:14px;display:grid}.bso-tasks{gap:14px;min-inline-size:0;display:grid}.bso-tasks__bar{gap:12px;display:grid}.bso-seg{border-radius:var(--bso-radius-12);background:var(--bso-bg-muted);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.bso-seg__item{border-radius:var(--bso-radius-8);font:inherit;color:var(--bso-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.bso-seg__item[aria-selected=true]{background:var(--bso-bg-surface);color:var(--bso-text-primary);box-shadow:var(--bso-shadow-1)}.bso-inline-add{align-items:center;gap:8px;display:flex}.bso-inline-add>:first-child{flex:1;min-inline-size:0}.bso-tasklist{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bso-taskrow{border-block-end:1px solid color-mix(in srgb, var(--bso-border-default) 60%, transparent);background:var(--bso-bg-surface);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.bso-taskrow:last-child{border-block-end:0}.bso-taskrow:hover{background:var(--bso-bg-subtle)}.bso-taskrow[data-dragging]{opacity:.5}.bso-taskrow[data-done] .bso-taskrow__name>span:first-child{color:var(--bso-text-secondary);text-decoration:line-through}.bso-taskrow__grip{color:var(--bso-text-muted);cursor:grab;place-items:center;display:grid}.bso-taskrow__check{block-size:18px;inline-size:18px;accent-color:var(--bso-interactive-primary);flex:none}.bso-taskrow__name{min-inline-size:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:200px;align-items:center;gap:8px;padding:2px 0;font-weight:600;display:flex}.bso-taskrow__name>span:first-child{overflow-wrap:anywhere}.bso-taskrow__meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-inline-start:auto;display:flex}.bso-taskrow__who{display:inline-flex}.bso-boardcard{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.bso-boardcard__name{font-size:13px;font-weight:600}.bso-boardcard .bso-taskrow__meta{margin-inline-start:0}.bso-cal{gap:12px;min-inline-size:0;display:grid}.bso-cal__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bso-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bso-cal__dow{color:var(--bso-text-secondary);text-align:center;padding-block:4px;font-size:11px;font-weight:700}.bso-cal__dow-short{display:none}.bso-cal__cell{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-8);background:var(--bso-bg-surface);min-block-size:84px;min-inline-size:0;font:inherit;color:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:stretch;gap:2px;padding:6px;display:flex;position:relative}.bso-cal__cell--empty{cursor:default;background:0 0;border-style:dashed}.bso-cal__cell[aria-selected=true]{outline:2px solid var(--bso-interactive-primary);outline-offset:-1px}.bso-cal__cell[data-today] .bso-cal__num{background:var(--bso-interactive-primary);color:var(--bso-text-on-brand)}.bso-cal__num{text-align:center;border-radius:999px;align-self:flex-start;min-inline-size:22px;padding:1px 5px;font-size:12px;font-weight:700}.bso-cal__item{background:var(--bso-status-info-bg);color:var(--bso-status-info-fg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:11px;overflow:hidden}.bso-cal__item[data-done]{background:var(--bso-bg-muted);color:var(--bso-text-secondary);text-decoration:line-through}.bso-cal__more{color:var(--bso-text-secondary);font-size:11px}.bso-cal__dot{background:var(--bso-interactive-primary);border-radius:999px;block-size:6px;inline-size:6px;margin-inline:auto;display:none;position:absolute;inset-block-end:6px;inset-inline:0}.bso-cal__dot[data-late]{background:var(--bso-status-danger-fg)}.bso-cal__agenda{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);gap:8px;padding:12px;display:grid}.bso-cal__agenda p{margin:0}.bso-gantt{gap:8px;display:grid;overflow-x:auto}.bso-gantt__inner{min-inline-size:640px;display:grid}.bso-gantt__row{border-block-end:1px solid color-mix(in srgb, var(--bso-border-default) 60%, transparent);grid-template-columns:200px 1fr;align-items:center;min-block-size:40px;display:grid}.bso-gantt__row--head{color:var(--bso-text-secondary);font-size:11px;font-weight:700}.bso-gantt__label{gap:2px;min-inline-size:0;padding-inline-end:10px;display:grid}.bso-gantt__label .bso-linkish{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-gantt__track{block-size:100%;min-block-size:28px;position:relative}.bso-gantt__tick{white-space:nowrap;font-size:11px;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.bso-gantt__today{background:var(--bso-status-danger-fg);opacity:.5;inline-size:2px;position:absolute;inset-block:0}.bso-gantt__bar{background:var(--bso-interactive-primary);cursor:pointer;border:0;border-radius:999px;block-size:16px;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.bso-gantt__bar[data-status=COMPLETED]{background:var(--bso-status-success-fg)}.bso-gantt__bar[data-status=BLOCKED]{background:var(--bso-status-warning-fg)}.bso-gantt__bar[data-late]{background:var(--bso-status-danger-fg)}.bso-task{gap:18px;display:grid}.bso-task__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bso-task__fields{gap:12px;display:grid}.bso-task__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;display:grid}.bso-task__badges{flex-wrap:wrap;gap:6px;display:flex}.bso-task__section{border-block-start:1px solid var(--bso-border-default);gap:10px;padding-block-start:14px;display:grid}.bso-task__section h4{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.bso-task__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;display:flex}.bso-task__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bso-task__list>li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bso-task__list>li>.bso-check{flex:160px;min-inline-size:0}.bso-task__logtime{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:10px;padding:12px;display:grid}.bso-task__logtime>.bso-task__row{grid-column:1/-1;justify-content:flex-start}.bso-comments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bso-comment{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);padding:10px 12px}.bso-comment__head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block-end:4px;display:flex}.bso-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.bso-mention{background:var(--bso-status-info-bg);color:var(--bso-status-info-fg);border-radius:4px;padding-inline:2px}.bso-commentbox{gap:8px;display:grid}.bso-mention-menu{z-index:3;border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);min-inline-size:220px;max-inline-size:100%;box-shadow:var(--bso-shadow-3);margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:0}.bso-mention-menu button{border-radius:var(--bso-radius-8);inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:6px 8px;display:grid}.bso-mention-menu button:hover,.bso-mention-menu li:first-child button{background:var(--bso-bg-subtle)}.bso-filelist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bso-file{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.bso-file__icon{color:var(--bso-text-secondary);flex:none}.bso-file__main{flex:180px;gap:2px;min-inline-size:0;display:grid}.bso-file__name{overflow-wrap:anywhere}.bso-file__badges,.bso-file__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bso-file__versions{border-block-start:1px dashed var(--bso-border-default);flex-basis:100%;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.bso-file__versions li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.bso-file .bso-field{min-inline-size:140px}.bso-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bso-bars li{grid-template-columns:minmax(0,140px) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.bso-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-bars__track{background:var(--bso-bg-muted);border-radius:999px;block-size:8px;overflow:hidden}.bso-bars__track>span{background:var(--bso-accent-clay);border-radius:999px;block-size:100%;display:block}.bso-timelist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bso-timeentry{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.bso-timeentry__minutes{min-inline-size:64px;font-weight:800}.bso-timeentry__main{flex:200px;gap:2px;min-inline-size:0;display:grid}.bso-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bso-week__day{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);justify-items:center;gap:4px;padding:8px 4px;display:grid}.bso-week__day[data-today]{outline:2px solid var(--bso-interactive-primary);outline-offset:-2px}.bso-week__bar{background:var(--bso-bg-muted);border-radius:999px;align-items:flex-end;block-size:70px;inline-size:14px;display:flex;overflow:hidden}.bso-week__bar>span{background:var(--bso-interactive-primary);border-radius:999px;inline-size:100%;display:block}.bso-week__value{text-align:center;font-size:11px;font-weight:700}.bso-form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.bso-form-grid__wide{grid-column:1/-1}@media (width<=560px){.bso-projhead__title h1{font-size:20px}.bso-cal__dow-long{display:none}.bso-cal__dow-short{display:inline}.bso-cal__cell{align-items:center;min-block-size:44px;padding:4px 2px}.bso-cal__item,.bso-cal__more{display:none}.bso-cal__dot{display:block}.bso-taskrow__meta{margin-inline-start:28px}.bso-timerbar__clock{font-size:17px}.bso-bars li{grid-template-columns:minmax(0,90px) 1fr auto}.bso-week{gap:3px}}.bso-callout--success{background:var(--bso-status-success-bg);color:var(--bso-status-success-fg)}.bso-callout--danger{background:var(--bso-status-danger-bg);color:var(--bso-status-danger-fg)}.bso-section-box--col{flex-direction:column;align-items:stretch}.bso-actions{flex-wrap:wrap;gap:8px;display:flex}.bso-parties{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.bso-party{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);overflow-wrap:anywhere;gap:2px;min-inline-size:0;padding:12px 14px;display:grid}.bso-totals{gap:4px;inline-size:min(100%,360px);margin:0;margin-inline-start:auto;display:grid}.bso-totals>div{justify-content:space-between;gap:12px;padding-block:3px;display:flex}.bso-totals dt{color:var(--bso-text-secondary)}.bso-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bso-totals__grand{border-block-start:2px solid var(--bso-interactive-primary);font-weight:800;padding-block-start:8px!important}.bso-totals__grand dt{color:inherit}.bso-totals__due{color:var(--bso-status-danger-fg);font-weight:800}.bso-totals__due dt{color:inherit}.bso-bankbox{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);gap:8px;padding:12px 14px;display:grid}.bso-bankbox>div{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.bso-bankbox strong{overflow-wrap:anywhere}.bso-linkbox{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.bso-invhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bso-invhead>div:first-child{gap:6px;min-inline-size:0;display:grid}.bso-invhead__client{font-size:16px}.bso-invhead__amount{justify-items:end;display:grid}.bso-invhead__amount strong{font-size:22px;font-weight:800}.bso-invline{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr));align-items:end;gap:8px 10px;padding:12px;display:grid}.bso-invline__desc{grid-column:1/-1}.bso-invline__total{gap:2px;padding-block-end:8px;display:grid}.bso-invlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bso-invrow{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color var(--bso-dur-fast);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 16px;display:grid}.bso-invrow:hover{border-color:var(--bso-border-strong)}.bso-invrow:focus-visible{outline:2px solid var(--bso-focus-ring);outline-offset:2px}.bso-invrow__main{gap:2px;min-inline-size:0;display:grid}.bso-invrow__main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-invrow__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bso-invrow__amount{justify-items:end;display:grid}.bso-invrow__amount strong{font-size:15px}.bso-timeentry[data-reversal]{background:var(--bso-bg-subtle)}@media (width<=560px){.bso-invrow{grid-template-columns:minmax(0,1fr) auto}.bso-invrow__meta{grid-area:2/1/auto/-1}.bso-invhead__amount{justify-items:start}.bso-totals{inline-size:100%}.bso-doctable--stack thead{display:none}.bso-doctable--stack tr{border-block-end:1px solid var(--bso-border-default);gap:4px;padding:10px 12px;display:grid}.bso-doctable--stack td{text-align:start;white-space:normal;border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.bso-doctable--stack td:before{content:attr(data-label);color:var(--bso-text-secondary);flex:none;font-size:12px}.bso-doctable--stack td:first-child{font-weight:700;display:block}.bso-doctable--stack td:first-child:before{content:none}.bso-doctable--stack td.is-end{text-align:end}}.bso-paymethods{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.bso-paymethod{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);gap:6px;min-inline-size:0;padding:12px 14px;display:grid}.bso-paymethod__head,.bso-paymethod__number{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bso-paymethod__number strong{overflow-wrap:anywhere;font-size:16px}.bso-proofs{border-radius:var(--bso-radius-12);background:var(--bso-status-warning-bg);gap:8px;padding:12px 14px;display:grid}.bso-proof{border-radius:var(--bso-radius-8);background:var(--bso-bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.bso-callout--action{font:inherit;text-align:start;cursor:pointer;border:0;inline-size:100%}.bso-statuscard{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-16,16px);background:var(--bso-bg-surface);text-align:center;justify-items:center;gap:14px;inline-size:min(460px,100%);padding:32px 24px;display:grid}.bso-statuscard h1{margin:0;font-size:22px}.bso-statuscard p{color:var(--bso-text-secondary,inherit);margin:0;line-height:1.8}.bso-statuscard__icon{color:var(--bso-status-warning-fg)}.bso-pwrules{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bso-pwrules li{border-radius:var(--bso-radius-999);background:var(--bso-bg-muted);color:var(--bso-text-muted);padding:3px 9px;font-size:12px}.bso-pwrules li[data-ok]{background:var(--bso-status-success-bg);color:var(--bso-status-success-fg)}.bso-accountpage{background:var(--bso-bg-canvas);min-block-size:100svh;padding:24px 16px 48px}.bso-accountpage__inner{justify-items:stretch;gap:16px;max-inline-size:820px;margin-inline:auto;display:grid}.bso-accountpage__inner>.bso-btn:first-child{justify-self:start}.bso-accountpage__title{align-items:center;gap:8px;font-size:16px;display:flex}.bso-teamlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bso-teamrow{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);grid-template-columns:auto minmax(0,1fr) minmax(160px,220px) auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.bso-teamlist[aria-label=الأدوار] .bso-teamrow{grid-template-columns:minmax(0,1fr) auto auto}.bso-teamrow__main{gap:2px;min-inline-size:0;display:grid}.bso-teamrow__main>span{overflow-wrap:anywhere}.bso-teamrow__role .bso-field__label{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bso-teamrow__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=720px){.bso-teamrow{grid-template-columns:auto minmax(0,1fr)}.bso-teamrow__role,.bso-teamrow__actions{grid-column:1/-1;justify-content:flex-start}.bso-teamlist[aria-label=الأدوار] .bso-teamrow{grid-template-columns:minmax(0,1fr)}.bso-teamrow--portal>.bso-badge{grid-column:1/-1;justify-self:start}}.bso-teamrow__main bdi{overflow-wrap:anywhere}.bso-permgroup{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);padding:10px 14px}.bso-permgroup summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bso-permgroup__all{gap:12px;margin-inline-start:auto;display:flex}.bso-permgroup ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bso-permgroup li{justify-content:space-between;align-items:center;gap:8px;display:flex}.bso-teamrow--mail{grid-template-columns:minmax(0,1fr) auto}.bso-routes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bso-route{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);gap:10px;padding:12px 14px;display:grid}.bso-route__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}@media (width<=720px){.bso-teamrow--mail{grid-template-columns:minmax(0,1fr)}}.bso-notifrow{flex-wrap:wrap}.bso-notifrow__toggles{flex-wrap:wrap;gap:14px;display:flex}.bso-portalscope{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);gap:8px;min-inline-size:0;margin:0;padding:12px;display:grid}.bso-portalscope legend{padding-inline:4px;font-size:14px;font-weight:600}.bso-inbox{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bso-inbox__item{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.bso-inbox__item[data-blocked]{background:var(--bso-bg-subtle)}.bso-inbox__icon{border-radius:var(--bso-radius-12);background:color-mix(in srgb, var(--bso-interactive-primary) 10%, transparent);block-size:40px;inline-size:40px;color:var(--bso-interactive-primary);place-items:center;display:grid}.bso-inbox__main{gap:3px;min-inline-size:0;display:grid}.bso-inbox__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bso-inbox__title strong{overflow-wrap:anywhere}.bso-inbox__sub,.bso-inbox__meta{color:var(--bso-text-muted);overflow-wrap:anywhere;font-size:13px}.bso-inbox__blocked{color:var(--bso-status-warning-fg);font-size:12px}.bso-inbox__amount{justify-items:end;gap:2px;font-size:15px;display:grid}.bso-inbox__amount span{color:var(--bso-text-muted);font-size:12px}.bso-inbox__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=720px){.bso-inbox__item{grid-template-columns:auto minmax(0,1fr);padding:12px}.bso-inbox__amount{grid-column:2;justify-items:start}.bso-inbox__actions{grid-column:1/-1;justify-content:flex-start}}.bso-auditfilters{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.bso-auditfilters>*{flex:170px;min-inline-size:0}.bso-auditfilters>.bso-btn{flex:none}.bso-auditday h3{color:var(--bso-text-secondary);margin:0 0 8px;font-size:14px}.bso-auditday ul{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);margin:0;padding:0;list-style:none;overflow:hidden}.bso-auditrow{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.bso-auditrow+.bso-auditrow{border-block-start:1px solid var(--bso-border-default)}.bso-auditrow__sys{background:var(--bso-bg-muted);block-size:30px;inline-size:30px;color:var(--bso-text-secondary);border-radius:50%;place-items:center;display:grid}.bso-auditrow__main{gap:1px;min-inline-size:0;display:grid}.bso-auditrow__main strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.bso-auditrow__main span{color:var(--bso-text-muted);font-size:12px}.bso-auditrow__time{color:var(--bso-text-muted);white-space:nowrap;font-size:12px}.bso-rules,.bso-builtin{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bso-rule,.bso-builtin li{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.bso-rule[data-off]{background:var(--bso-bg-subtle)}.bso-rule[data-off] .bso-rule__main strong{color:var(--bso-text-secondary)}.bso-rule__icon{border-radius:var(--bso-radius-12);background:color-mix(in srgb, var(--bso-interactive-primary) 10%, transparent);block-size:38px;inline-size:38px;color:var(--bso-interactive-primary);place-items:center;display:grid}.bso-rule__main{gap:3px;min-inline-size:0;display:grid}.bso-rule__main span{color:var(--bso-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.bso-rule__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bso-rulestep{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);gap:12px;min-inline-size:0;margin:0;padding:14px;display:grid}.bso-rulestep legend{padding-inline:6px;font-weight:700}.bso-ruleaction{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);gap:10px;padding:12px;display:grid}@media (width<=720px){.bso-rule,.bso-builtin li{grid-template-columns:auto minmax(0,1fr)}.bso-rule>.bso-badge,.bso-builtin li>.bso-badge,.bso-rule>.bso-switch,.bso-rule__actions,.bso-builtin li>.bso-btn{grid-column:2;justify-content:flex-start;justify-self:start}}.bso-newpw{gap:6px;display:grid}.bso-newpw__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.bso-newpw__row .bso-pwrules{margin:0}.bso-newpw__suggest{color:var(--bso-interactive-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.bso-newpw__suggest:focus-visible{outline:2px solid var(--bso-focus-ring);outline-offset:2px;border-radius:4px}.bso-newpw__note{border-radius:var(--bso-radius-8);background:var(--bso-status-success-bg);color:var(--bso-status-success-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.bso-newpw__note code{font-family:var(--bso-font-mono);font-weight:700}.bso-reminder{border-radius:var(--bso-radius-12);border:1px solid color-mix(in srgb, var(--bso-interactive-primary) 25%, var(--bso-border-default));background:color-mix(in srgb, var(--bso-interactive-primary) 6%, var(--bso-bg-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-block-end:16px;padding:14px 16px;display:grid}.bso-reminder>svg{color:var(--bso-interactive-primary)}.bso-reminder>div:not(.bso-reminder__actions){gap:2px;display:grid}.bso-reminder span{color:var(--bso-text-secondary);font-size:13px}.bso-reminder__actions{gap:6px;display:flex}@media (width<=640px){.bso-reminder{grid-template-columns:auto minmax(0,1fr)}.bso-reminder__actions{grid-column:2}}.bso-searchtrigger{color:var(--bso-text-muted);font:inherit;cursor:pointer;text-align:start;align-items:center;gap:8px;padding-inline:12px;display:flex}.bso-searchtrigger>span{flex:1}.bso-topbar-searchicon{display:none}@media (width<=720px){.bso-topbar-searchicon{display:inline-flex}}.bso-palette__kbd{font:600 11px/1 var(--bso-font-mono,monospace);color:var(--bso-text-muted);background:var(--bso-bg-muted);border:1px solid var(--bso-border-default);white-space:nowrap;direction:ltr;border-radius:6px;padding:3px 6px}dialog.bso-palette{inline-size:min(640px,100vw - 24px);margin-block-start:min(12vh,96px)}.bso-palette__box{grid-template-rows:auto minmax(0,1fr);max-block-size:min(70dvh,560px);display:grid}.bso-palette__input{border-block-end:1px solid var(--bso-border-default);color:var(--bso-text-muted);align-items:center;gap:10px;padding:14px 18px;display:flex}.bso-palette__input input{min-inline-size:0;font:inherit;color:var(--bso-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:16px}.bso-palette__input input::-webkit-search-cancel-button{display:none}.bso-palette__results{padding:6px 8px 10px;overflow:auto}.bso-palette__results ul{margin:0;padding:0;list-style:none}.bso-palette__group{color:var(--bso-text-muted);padding:12px 10px 6px;font-size:12px;font-weight:700}.bso-palette__row{border-radius:var(--bso-radius-12);cursor:pointer;align-items:center;gap:12px;padding:9px 10px;display:flex}.bso-palette__row[aria-selected=true]{background:color-mix(in srgb, var(--bso-interactive-primary) 9%, transparent)}.bso-palette__icon{background:var(--bso-bg-muted);block-size:32px;inline-size:32px;color:var(--bso-text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.bso-palette__main{flex:1;min-inline-size:0;display:grid}.bso-palette__main strong,.bso-palette__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-palette__main span{color:var(--bso-text-muted);font-size:12px}.bso-palette__enter{color:var(--bso-text-muted);flex:none}.bso-palette__hint{color:var(--bso-text-muted);align-items:flex-start;gap:8px;margin:8px 10px;font-size:13px;line-height:1.7;display:flex}.bso-palette__hint svg{flex:none;margin-block-start:4px}@media (width<=720px){dialog.bso-palette{border-radius:0 0 var(--bso-radius-20) var(--bso-radius-20);inline-size:100vw;max-inline-size:100vw;margin:0}.bso-palette__box{max-block-size:85dvh}.bso-palette__input .bso-palette__kbd,.bso-palette__enter{display:none}}@media (width<=900px){.bso-searchtrigger .bso-palette__kbd{display:none}}.bso-palette__cancel{font:inherit;color:var(--bso-interactive-primary);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:600;display:none}@media (width<=720px){.bso-topbar .bso-searchtrigger{display:none}.bso-palette__cancel{display:inline-flex}}.bso-reporthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bso-reporthead>div{flex:280px;gap:4px;min-inline-size:0;display:grid}.bso-tile[data-tone=warning] .bso-tile__value{color:var(--bso-status-warning-fg)}.bso-doctable tr.is-clickable{cursor:pointer}.bso-doctable tr.is-clickable:hover td{background:var(--bso-bg-muted)}.bso-reporttable tfoot td{border-block-start:1px solid var(--bso-border-default);padding-block:12px;font-weight:700}.bso-agingbar{border-radius:999px;gap:3px;block-size:12px;display:flex;overflow:hidden}.bso-agingbar>span{min-inline-size:6px}.bso-agingbar>[data-bucket=current]{background:var(--bso-status-success-fg)}.bso-agingbar>[data-bucket=days1to30]{background:var(--bso-status-warning-fg)}.bso-agingbar>[data-bucket=days31to60]{background:color-mix(in srgb, var(--bso-status-danger-fg) 60%, var(--bso-status-warning-fg))}.bso-agingbar>[data-bucket=days61to90]{background:color-mix(in srgb, var(--bso-status-danger-fg) 85%, transparent)}.bso-agingbar>[data-bucket=days90plus]{background:var(--bso-status-danger-fg)}.bso-revchart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;block-size:180px;display:grid;overflow-x:auto}.bso-revchart__month{grid-template-rows:1fr auto;gap:6px;block-size:100%;min-inline-size:22px;display:grid}.bso-revchart__bars{justify-content:center;align-items:flex-end;gap:2px;display:flex}.bso-revchart__bars>span{border-radius:4px 4px 0 0;min-block-size:2px;inline-size:min(14px,40%)}.bso-revchart [data-kind=invoiced],.bso-revchart__legend [data-kind=invoiced]:before{background:var(--bso-interactive-primary)}.bso-revchart [data-kind=collected],.bso-revchart__legend [data-kind=collected]:before{background:var(--bso-status-success-fg)}.bso-revchart__label{color:var(--bso-text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bso-revchart__legend{color:var(--bso-text-secondary);gap:16px;margin-block-start:12px;font-size:13px;display:flex}.bso-revchart__legend span{align-items:center;gap:6px;display:inline-flex}.bso-revchart__legend span:before{content:"";border-radius:3px;block-size:10px;inline-size:10px}.bso-taxlines{gap:0;margin:0;display:grid}.bso-taxlines>div{border-block-end:1px solid var(--bso-border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:12px;display:flex}.bso-taxlines dt{gap:2px;display:grid}.bso-taxlines dd{white-space:nowrap;margin:0;font-weight:600}.bso-taxlines__total{font-size:17px;font-weight:700;border-block-end:0!important}.bso-taxlines__total dd{font-weight:800}.bso-helpsearch{border-radius:var(--bso-radius-16,16px);background:var(--bso-bg-surface);box-shadow:var(--bso-shadow-1);color:var(--bso-text-muted);align-items:center;gap:10px;padding:12px 16px;display:flex}.bso-helpsearch input{min-inline-size:0;font:inherit;color:var(--bso-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:16px}.bso-helpsearch:focus-within{box-shadow:0 0 0 2px var(--bso-interactive-primary)}.bso-helpgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.bso-helpcat{border-radius:var(--bso-radius-20);background:var(--bso-bg-surface);box-shadow:var(--bso-shadow-1);align-content:start;gap:8px;padding:18px;display:grid}.bso-helpcat button{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.bso-helpcat__head{align-items:center;gap:12px;display:flex}.bso-helpcat__head>span:last-child{gap:2px;display:grid}.bso-helpcat__head>span:last-child>span{color:var(--bso-text-muted);font-size:13px}.bso-helpcat__icon{background:color-mix(in srgb, var(--bso-interactive-primary) 10%, transparent);block-size:38px;inline-size:38px;color:var(--bso-interactive-primary);border-radius:12px;flex:none;place-items:center;display:grid}.bso-helpcat ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bso-helpcat li button{inline-size:100%;color:var(--bso-text-secondary);border-radius:8px;padding:7px 4px;font-size:14px}.bso-helpcat li button:hover{color:var(--bso-interactive-primary);background:var(--bso-bg-muted)}.bso-helpcat__more{font-size:13px;font-weight:600;color:var(--bso-interactive-primary)!important;padding:4px!important}.bso-helpcat__title{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.bso-helplist{margin:0;padding:0;list-style:none;display:grid}.bso-helplist li+li{border-block-start:1px solid var(--bso-border-default)}.bso-helplist button{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 4px;display:flex}.bso-helplist button:hover strong{color:var(--bso-interactive-primary)}.bso-helplist__main{flex:1;gap:2px;min-inline-size:0;display:grid}.bso-helplist__main>span{color:var(--bso-text-muted);font-size:13px}.bso-helplist button>svg{color:var(--bso-text-muted);flex:none}.bso-breadcrumbs{color:var(--bso-text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.bso-linkbtn{font:inherit;color:var(--bso-interactive-primary);cursor:pointer;background:0 0;border:0;padding:0}.bso-helparticle{border-radius:var(--bso-radius-20);background:var(--bso-bg-surface);max-inline-size:720px;box-shadow:var(--bso-shadow-1);gap:14px;padding:24px;line-height:1.9;display:grid}.bso-helparticle h1{margin:0;font-size:26px;line-height:1.4}.bso-helparticle p{margin:0}.bso-helparticle__lead{color:var(--bso-text-secondary);font-size:17px}.bso-helparticle__steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bso-helparticle__steps li{counter-increment:step;align-items:flex-start;gap:12px;display:flex}.bso-helparticle__steps li:before{content:counter(step);background:color-mix(in srgb, var(--bso-interactive-primary) 12%, transparent);block-size:26px;inline-size:26px;color:var(--bso-interactive-primary);border-radius:50%;flex:none;place-items:center;margin-block-start:3px;font-size:13px;font-weight:700;line-height:1;display:grid}.bso-helparticle__tip{border-radius:var(--bso-radius-12);background:var(--bso-status-info-bg,var(--bso-bg-muted));color:var(--bso-text-primary);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bso-helparticle__tip svg{color:var(--bso-interactive-primary);flex:none;margin-block-start:6px}@media (width<=720px){.bso-helparticle{padding:18px}.bso-helparticle h1{font-size:22px}}.bso-formgrid{gap:12px;display:grid}.bso-plangrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;display:grid}.bso-plancard{border-radius:var(--bso-radius-20);background:var(--bso-bg-surface);box-shadow:var(--bso-shadow-1);align-content:start;gap:8px;padding:18px;display:grid}.bso-plancard[data-archived]{opacity:.65}.bso-plancard__head{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}.bso-plancard__price{align-items:baseline;gap:6px;display:flex}.bso-plancard__price .bso-num{font-size:24px;font-weight:800}.bso-plancard__price>span:last-child{color:var(--bso-text-muted);font-size:13px}.bso-plancard__limits{color:var(--bso-text-secondary);gap:4px;margin:4px 0;padding:0;font-size:14px;list-style:none;display:grid}.bso-plancard__limits li:before{content:"•";color:var(--bso-interactive-primary);margin-inline-end:6px}.bso-plancard__foot{border-block-start:1px solid var(--bso-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block-start:8px;display:flex}.bso-callout[data-tone=info]{background:var(--bso-status-info-bg);color:var(--bso-status-info-fg)}.bso-signsteps{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bso-signsteps li{counter-increment:step;border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);color:var(--bso-text-muted);flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.bso-signsteps li:before{content:counter(step);background:var(--bso-bg-muted);border-radius:50%;flex:none;place-items:center;block-size:22px;inline-size:22px;font-size:12px;display:grid}.bso-signsteps li[data-state=active]{background:color-mix(in srgb, var(--doc-accent,var(--bso-interactive-primary)) 10%, var(--bso-bg-surface));color:var(--doc-accent,var(--bso-interactive-primary))}.bso-signsteps li[data-state=active]:before{background:var(--doc-accent,var(--bso-interactive-primary));color:#fff}.bso-signsteps li[data-state=done]{color:var(--bso-status-success-fg)}.bso-signsteps li[data-state=done]:before{content:"✓";background:var(--bso-status-success-bg)}.bso-contractsum{border-radius:var(--bso-radius-12);border:1px solid color-mix(in srgb, var(--doc-accent,var(--bso-interactive-primary)) 25%, var(--bso-border-default));background:color-mix(in srgb, var(--doc-accent,var(--bso-interactive-primary)) 4%, var(--bso-bg-surface));gap:12px;padding:16px;display:grid}.bso-contractsum h2{margin:0;font-size:16px}.bso-contractsum dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;display:grid}.bso-contractsum dt{color:var(--bso-text-muted);font-size:12px}.bso-contractsum dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.bso-contractsum__plan>span{color:var(--bso-text-muted);font-size:12px}.bso-contractsum__plan ol{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bso-contractsum__plan li{border-radius:var(--bso-radius-8);background:var(--bso-bg-surface);justify-content:space-between;gap:12px;padding:6px 10px;font-size:14px;display:flex}.bso-signform{scroll-margin-block-start:16px}.bso-signbar{display:none}@media (width<=640px){.bso-signbar{z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bso-bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block-start:1px solid var(--bso-border-default);margin-block-end:-16px;margin-inline:-16px;display:block;position:sticky;inset-block-end:0}.bso-signsteps li{padding:6px 8px;font-size:12px}}.bso-signed{border-radius:var(--bso-radius-12);background:var(--bso-status-success-bg);color:var(--bso-text-primary);gap:14px;padding:16px;display:grid}.bso-signed__head{color:var(--bso-status-success-fg);align-items:flex-start;gap:10px;display:flex}.bso-signed__head>div{gap:2px;display:grid}.bso-signed__head span{color:var(--bso-text-secondary);font-size:14px}.bso-signed__code{border-radius:var(--bso-radius-8);background:var(--bso-bg-surface);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.bso-signed__code span{color:var(--bso-text-muted);font-size:12px}.bso-signed__code strong{font-family:var(--bso-font-mono);letter-spacing:.08em}.bso-signed__code a{color:var(--doc-accent,var(--bso-interactive-primary));margin-inline-start:auto;font-size:13px;font-weight:600}.bso-signed__next ul{color:var(--bso-text-secondary);gap:4px;margin:6px 0 0;padding-inline-start:18px;font-size:14px;display:grid}.bso-verify{border-radius:var(--bso-radius-12);gap:12px;padding:16px;display:grid}.bso-verify--ok{background:var(--bso-status-success-bg)}.bso-verify--bad{background:var(--bso-status-danger-bg)}.bso-verify__head{align-items:center;gap:8px;font-size:17px;display:flex}.bso-verify--ok .bso-verify__head{color:var(--bso-status-success-fg)}.bso-verify--bad .bso-verify__head{color:var(--bso-status-danger-fg)}.bso-verify dl{gap:8px;margin:0;display:grid}.bso-verify dt{color:var(--bso-text-muted);font-size:12px}.bso-verify dd{overflow-wrap:anywhere;margin:0;font-weight:600}.bso-sigfield{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bso-sigfield__preview{border:1px dashed var(--bso-border-strong,var(--bso-border-default));border-radius:var(--bso-radius-12);background:#fff;place-items:center;block-size:88px;inline-size:220px;max-inline-size:100%;padding:8px;display:grid}.bso-sigfield__preview img{object-fit:contain;max-block-size:72px;max-inline-size:100%}.bso-letterhead__signature{object-fit:contain;object-position:right center;max-block-size:44px;max-inline-size:160px;margin-block:4px;display:block}.bso-tshell{background:var(--bso-bg-canvas);min-block-size:100dvh}.bso-tshell__content{max-inline-size:1440px;margin-inline:auto}.bso-tbar-wrap{z-index:30;position:sticky;inset-block-start:0}.bso-tbar{background:var(--bso-bg-surface);min-block-size:64px;color:var(--bso-text-primary);border-block-end:1px solid var(--bso-border-default);align-items:center;gap:10px;padding:8px 20px;display:flex;box-shadow:0 1px 2px #15171b0a}.bso-tbar a,.bso-tbar button{color:inherit;font:inherit}.bso-tbar__brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.bso-tbar__org{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;max-inline-size:220px;padding:4px 10px 4px 6px;font-size:13px;font-weight:700;display:inline-flex}.bso-tbar__org span:not(.bso-orgmark){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-tbar__org:hover{background:var(--bso-bg-muted)}.bso-tbar__org>svg{color:var(--bso-text-muted);flex:none}.bso-tbar__nav{flex:1;align-items:center;gap:6px;min-inline-size:0;display:flex}.bso-tbar__all{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.bso-tbar__all:hover{background:var(--bso-bg-muted)}.bso-tbar__all[aria-expanded=true]{background:var(--bso-interactive-primary);border-color:var(--bso-interactive-primary);color:#fff!important}.bso-tbar__pins{scrollbar-width:none;align-items:center;gap:2px;min-inline-size:0;display:flex;overflow-x:auto}.bso-tbar__pins::-webkit-scrollbar{display:none}.bso-tbar__pin{white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;color:var(--bso-text-secondary)!important}.bso-tbar__pin:hover{background:var(--bso-bg-muted);color:var(--bso-text-primary)!important}.bso-tbar__pin[aria-current=page]{background:color-mix(in srgb, var(--bso-interactive-primary) 8%, transparent);color:var(--bso-interactive-primary)!important}.bso-tbar__pin[aria-current=page]:after{content:"";background:var(--bso-accent-clay);border-radius:3px 3px 0 0;block-size:3px;position:absolute;inset-block-end:-9px;inset-inline:12px}.bso-tbar__tools{flex:none;align-items:center;gap:6px;display:flex}.bso-tbar__search{background:var(--bso-bg-muted);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;color:var(--bso-text-muted)!important}.bso-tbar__search:hover{border-color:var(--bso-border-default);background:var(--bso-bg-surface)}.bso-tbar__search kbd{font:600 11px/1 var(--bso-font-mono,monospace);background:var(--bso-bg-surface);border:1px solid var(--bso-border-default);direction:ltr;border-radius:6px;padding:3px 6px}.bso-tbar__icon{border-radius:12px;place-items:center;block-size:40px;inline-size:40px;display:grid;position:relative;color:var(--bso-text-secondary)!important}.bso-tbar__icon:hover{background:var(--bso-bg-muted)}.bso-tbar__badge{background:var(--bso-status-danger-fg);color:#fff;text-align:center;block-size:18px;min-inline-size:18px;box-shadow:0 0 0 2px var(--bso-bg-surface);border-radius:999px;padding-inline:4px;font-size:11px;font-weight:800;line-height:18px;position:absolute;inset-block-start:4px;inset-inline-end:3px}.bso-tbar__me{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 8px;display:inline-flex;color:var(--bso-text-muted)!important}.bso-tbar__me:hover,.bso-tbar__me[aria-expanded=true]{background:var(--bso-bg-muted)}.bso-orgmark{background:color-mix(in srgb, var(--bso-accent-clay) 14%, var(--bso-bg-surface));color:var(--bso-accent-clay-strong);border-radius:10px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.bso-orgmark--logo{background:var(--bso-bg-surface);border:1px solid var(--bso-border-default)}.bso-orgmark--logo img{object-fit:contain;block-size:100%;inline-size:100%;padding:3px}.bso-orgswitch{gap:12px;display:grid}.bso-orgswitch__search{border:1px solid var(--bso-border-default);color:var(--bso-text-muted);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.bso-orgswitch__search input{font:inherit;color:var(--bso-text-primary);background:0 0;border:0;outline:0;flex:1}.bso-orgswitch ul{gap:8px;max-block-size:60dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bso-orgswitch__item{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color var(--bso-dur-fast) var(--bso-ease), background var(--bso-dur-fast) var(--bso-ease);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bso-orgswitch__item:hover:not(:disabled){border-color:var(--bso-interactive-primary);background:var(--bso-bg-subtle)}.bso-orgswitch__item[aria-current]{border-color:var(--bso-interactive-primary);background:color-mix(in srgb, var(--bso-interactive-primary) 5%, var(--bso-bg-surface))}.bso-orgswitch__item:disabled{opacity:.6;cursor:not-allowed}.bso-orgswitch__text{flex:1;gap:2px;min-inline-size:0;display:grid}.bso-orgswitch__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-orgswitch__text small{color:var(--bso-text-muted);font-size:12px}.bso-orgswitch__current{background:var(--bso-status-success-bg);color:var(--bso-status-success-fg);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}[data-tone=indigo]{--tone:#4a5578;--tone-bg:#eceef6}[data-tone=teal]{--tone:#0f766e;--tone-bg:#e3f3f0}[data-tone=violet]{--tone:#6a4cc0;--tone-bg:#efeafb}[data-tone=amber]{--tone:#b25a0f;--tone-bg:#fcefe0}[data-tone=sky]{--tone:#0b6aa2;--tone-bg:#e4f1fa}[data-tone=rose]{--tone:#b8324f;--tone-bg:#fbe8ed}[data-tone=slate]{--tone:#4b5565;--tone-bg:#eef0f4}.bso-mega{background:var(--bso-bg-surface);max-inline-size:1280px;box-shadow:0 24px 60px #1216263d, 0 0 0 1px var(--bso-border-default);animation:bso-pop var(--bso-dur) var(--bso-ease);border-radius:20px;max-block-size:calc(100dvh - 96px);margin-block-start:8px;margin-inline:auto;padding:20px 22px 14px;position:absolute;inset-inline:0;overflow:auto}.bso-mega__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 20px;display:grid}.bso-mega__group[data-wide]{border-block-start:1px solid var(--bso-border-default);grid-column:1/-1;padding-block-start:14px}.bso-mega__group[data-wide] ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 12px;display:grid}.bso-mega__ghead{border-block-end:1px solid var(--bso-border-default);color:var(--bso-text-secondary);align-items:center;gap:8px;margin-block-end:6px;padding:0 8px 8px;font-size:13px;font-weight:700;display:flex}.bso-mega__ghead a{color:inherit;text-decoration:none}.bso-mega__ghead a:hover{color:var(--bso-text-primary)}.bso-mega__ghead>a,.bso-mega__ghead>span:not(.bso-mega__dot){flex:1}.bso-mega__dot{background:var(--tone);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.bso-mega__group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.bso-mega__group li{border-radius:10px;align-items:center;gap:2px;display:flex}.bso-mega__group li:hover{background:var(--bso-bg-muted)}.bso-mega__group li a{min-inline-size:0;color:var(--bso-text-primary);border-radius:10px;flex:1;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;display:flex}.bso-mega__group li a[aria-current=page] strong{color:var(--bso-interactive-primary)}.bso-mega__icon{color:var(--bso-text-muted);flex:none;margin-block-start:2px;display:inline-flex}.bso-mega__icon svg{block-size:16px;inline-size:16px}.bso-mega__group li a:hover .bso-mega__icon,.bso-mega__group li a[aria-current=page] .bso-mega__icon{color:var(--bso-text-primary)}.bso-mega__text{min-inline-size:0;display:grid}.bso-mega__text strong{font-size:14px;font-weight:600}.bso-mega__text small{color:var(--bso-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bso-mega__star{block-size:28px;inline-size:28px;color:var(--bso-text-muted);cursor:pointer;opacity:0;transition:opacity var(--bso-dur-fast) var(--bso-ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.bso-mega__star svg{block-size:14px;inline-size:14px}.bso-mega__group li:hover .bso-mega__star,.bso-mega__ghead:hover .bso-mega__star,.bso-mega__star:focus-visible{opacity:1}.bso-mega__star[aria-pressed=true]{opacity:1;color:var(--bso-accent-clay)}.bso-mega__star[aria-pressed=true] svg{fill:currentColor}.bso-mega__hint{color:var(--bso-text-muted);align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.bso-account{background:var(--bso-bg-surface);inline-size:min(340px,100vw - 24px);box-shadow:0 24px 60px #1216263d, 0 0 0 1px var(--bso-border-default);animation:bso-pop var(--bso-dur) var(--bso-ease);border-radius:18px;margin-block-start:8px;padding:10px;position:absolute;inset-inline-end:16px}.bso-account__head{border-block-end:1px solid var(--bso-border-default);align-items:center;gap:12px;padding:8px 8px 12px;display:flex}.bso-account__head>div{min-inline-size:0;display:grid}.bso-account__head span{color:var(--bso-text-muted);text-overflow:ellipsis;text-align:end;font-size:12px;overflow:hidden}.bso-account__org{background:var(--bso-bg-muted);inline-size:100%;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;margin-block:8px;padding:10px;display:flex}.bso-account__org>span:nth-child(2){flex:1;min-inline-size:0;display:grid}.bso-account__org small{color:var(--bso-text-muted);font-size:11px}.bso-account__orgmark{background:var(--bso-accent-clay);color:#fff;border-radius:10px;flex:none;place-items:center;block-size:36px;inline-size:36px;font-weight:800;display:grid}.bso-account__switch{color:var(--bso-interactive-primary);font-size:12px;font-weight:700}.bso-account__items{border-block-end:1px solid var(--bso-border-default);gap:2px;padding-block:4px;display:grid}.bso-account__items a,.bso-account__items button,.bso-account__out{inline-size:100%;color:var(--bso-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:flex}.bso-account__items a:hover,.bso-account__items button:hover{background:var(--bso-bg-muted)}.bso-account__items svg,.bso-account__out svg{color:var(--bso-text-secondary);flex:none}.bso-account__tag{background:var(--bso-status-warning-bg);color:var(--bso-status-warning-fg);border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:11px;font-weight:700}.bso-account__tag[data-on]{background:var(--bso-status-success-bg);color:var(--bso-status-success-fg)}.bso-account__out{color:var(--bso-status-danger-fg);margin-block-start:4px}.bso-account__out svg{color:currentColor}.bso-account__out:hover{background:var(--bso-status-danger-bg)}.bso-sheet{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15171b73;align-items:flex-end;display:flex;position:fixed;inset:0}.bso-sheet__panel{max-block-size:88dvh;inline-size:100%;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:var(--bso-bg-surface);animation:bso-sheet-in .28s var(--bso-ease);border-radius:22px 22px 0 0;overflow:auto}@keyframes bso-sheet-in{0%{opacity:0;transform:translateY(24px)}}.bso-sheet__head{justify-content:space-between;align-items:center;margin-block-end:12px;display:flex}.bso-sheet__head strong{align-items:center;gap:6px;display:inline-flex}.bso-mega__grid[data-compact]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.bso-mega__grid[data-compact] .bso-mega__group[data-wide] ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bso-mega__grid[data-compact] li a{gap:8px;padding:7px 4px}.bso-mega__grid[data-compact] .bso-mega__star{display:none}@media (width<=1100px){.bso-tbar__search span,.bso-tbar__search kbd{display:none}.bso-tbar__org{max-inline-size:140px}}@media (width<=900px){.bso-tbar__org{display:none}}@media (width<=720px){.bso-tbar{gap:6px;min-block-size:56px;padding:6px 12px}.bso-tbar__nav{display:none}.bso-tbar__tools{margin-inline-start:auto}.bso-tbar__org{max-inline-size:42vw;display:inline-flex}.bso-tshell__content{padding-block-end:calc(88px + env(safe-area-inset-bottom))}.bso-mega,.bso-account{position:fixed;inset-inline:8px}.bso-tbar__brand .bso-wordmark>span,.bso-tbar__org>span:not(.bso-orgmark){display:none}.bso-tbar__org{max-inline-size:38vw;padding:3px;padding-inline:8px}.bso-tbar__icon{block-size:36px;inline-size:36px}.bso-tbar__search{padding:8px}.bso-tbar__me>svg{display:none}}.bso-hero{background:var(--bso-bg-surface);border:1px solid var(--bso-border-default);box-shadow:var(--bso-shadow-1);border-radius:20px;gap:14px;padding:20px 22px;display:grid}.bso-hero__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bso-hero__date{color:var(--bso-text-muted);font-size:13px}.bso-hero__title{color:var(--bso-text-primary);margin:2px 0 0;font-size:26px;font-weight:800;line-height:1.3}.bso-hero__line{color:var(--bso-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.bso-hero__line>svg{color:var(--bso-status-success-fg)}.bso-hero__chip{border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);background:var(--tone-bg);color:var(--tone);font:inherit;cursor:pointer;transition:border-color var(--bso-dur-fast) var(--bso-ease);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:14px;display:inline-flex}.bso-hero__chip:hover{border-color:var(--tone)}.bso-hero__chip b{font-weight:800}.bso-hero__chip:before{content:"";background:var(--tone);border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:4px}.bso-hero__retry{color:var(--bso-interactive-primary);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.bso-hero__quick{border-block-start:1px solid var(--bso-border-default);color:var(--bso-text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-block-start:12px;font-size:13px;display:flex}.bso-hero__quick button{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);color:var(--bso-text-primary);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.bso-hero__quick button:hover{border-color:var(--bso-interactive-primary);color:var(--bso-interactive-primary)}.bso-hero__quick button svg{color:var(--bso-interactive-primary)}.bso-home-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bso-home-bar h2{color:var(--bso-text-secondary);margin:0;font-size:16px;font-weight:700}.bso-widget-pick{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);inline-size:100%;font:inherit;text-align:start;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bso-widget-pick:hover{border-color:var(--bso-interactive-primary);background:var(--bso-bg-subtle)}.bso-widget-pick>span{gap:2px;display:grid}.bso-widget-pick small{color:var(--bso-text-muted);font-size:12px}.bso-widget-link,.bso-widget-row{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px}.bso-widget-link{padding:6px}.bso-widget-link:hover,.bso-widget-row:hover{background:var(--bso-bg-muted)}.bso-widget-row{align-items:center;gap:12px;inline-size:100%;padding:8px 6px;display:flex}.bso-mini-progress{flex:none;align-items:center;gap:6px;inline-size:96px;display:flex;position:relative}.bso-mini-progress>span{background:var(--bso-interactive-primary);border-radius:999px;block-size:6px;min-inline-size:4px}.bso-mini-progress:before{content:"";background:var(--bso-bg-muted);z-index:-1;border-radius:999px;block-size:6px;position:absolute;inset-inline:0 34px}.bso-mini-progress b{color:var(--bso-text-secondary);margin-inline-start:auto;font-size:12px}.bso-mini-progress[data-late]>span{background:var(--bso-status-warning-fg)}.bso-actions-center{gap:10px;display:grid}.bso-actions-center__filters{flex-wrap:wrap;gap:6px;display:flex}.bso-actions-center__filters button{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);font:inherit;cursor:pointer;color:var(--bso-text-secondary);border-radius:999px;padding:5px 12px;font-size:13px}.bso-actions-center__filters button[aria-selected=true]{background:var(--bso-interactive-primary);border-color:var(--bso-interactive-primary);color:#fff}.bso-actions-center ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bso-actions-center li{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.bso-actions-center__icon{color:var(--tone);display:inline-flex}.bso-actions-center__icon svg{block-size:18px;inline-size:18px}.bso-actions-center__main{min-inline-size:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.bso-actions-center__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-actions-center__main:hover strong{text-underline-offset:3px;text-decoration:underline}.bso-actions-center__kind{color:var(--bso-text-muted);font-size:11px;font-weight:700}.bso-actions-center__sub{color:var(--bso-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bso-actions-center__meta{color:var(--bso-text-muted);white-space:nowrap;justify-items:end;gap:2px;font-size:12px;display:grid}.bso-actions-center__meta strong{color:var(--bso-text-primary);font-size:14px}.bso-actions-center__meta [data-late]{color:var(--bso-status-danger-fg);font-weight:700}@media (width<=720px){.bso-actions-center li{grid-template-columns:auto minmax(0,1fr)}.bso-actions-center__meta{grid-column:2;justify-items:start}.bso-actions-center__do{grid-column:2}.bso-hero{border-radius:20px;padding:18px}.bso-hero__title{font-size:22px}}.bso-pulse{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.bso-pulse__card{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);border-block-start:3px solid var(--tone);font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color var(--bso-dur-fast) var(--bso-ease), box-shadow var(--bso-dur-fast) var(--bso-ease);border-radius:16px;gap:4px;padding:14px;display:grid}.bso-pulse__card:hover{border-color:var(--tone);box-shadow:var(--bso-shadow-1)}.bso-pulse__label{color:var(--tone);font-size:12px;font-weight:700}.bso-pulse__card strong{font-size:22px;font-weight:800}.bso-pulse__delta{color:var(--bso-text-muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.bso-pulse__delta[data-dir=up]{color:var(--bso-status-success-fg)}.bso-pulse__delta[data-dir=down]{color:var(--bso-status-danger-fg)}.bso-spark{block-size:36px;inline-size:100%;margin-block-start:4px}.bso-spark polyline{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bso-spark polygon{fill:color-mix(in srgb, var(--tone) 14%, transparent)}.bso-spark circle{fill:var(--tone)}.bso-cash{gap:12px;display:grid}.bso-cash__total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bso-cash__total span{color:var(--bso-text-secondary);font-size:13px}.bso-cash__total strong{font-size:24px;font-weight:800}.bso-cash__bar{border-radius:999px;gap:3px;block-size:14px;display:flex;overflow:hidden}.bso-cash__bar>span{background:var(--tone);min-inline-size:6px}.bso-cash__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bso-cash__legend li{justify-content:space-between;align-items:center;gap:6px;display:flex}.bso-cash__legend li span{color:var(--bso-text-secondary);align-items:center;gap:6px;display:inline-flex}.bso-cash__legend li span:before{content:"";background:var(--tone);border-radius:3px;block-size:9px;inline-size:9px}.bso-cash__debtors{border-block-start:1px dashed var(--bso-border-default);gap:4px;padding-block-start:10px;font-size:13px;display:grid}.bso-cash__debtors>div{justify-content:space-between;gap:8px;display:flex}.bso-funnel{gap:10px;display:grid}.bso-funnel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bso-funnel__win{background:var(--bso-status-success-bg);color:var(--bso-status-success-fg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.bso-funnel ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bso-funnel li{align-items:center;gap:8px;display:flex}.bso-funnel li button{background:var(--bso-bg-muted);min-block-size:40px;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex;position:relative;overflow:hidden}.bso-funnel__bar{background:#0f766e3d;border-radius:12px;position:absolute;inset-block:0;inset-inline-start:0}.bso-funnel__label,.bso-funnel__nums{position:relative}.bso-funnel__label{font-size:14px;font-weight:700}.bso-funnel__nums{justify-items:end;line-height:1.2;display:grid}.bso-funnel__nums small{color:var(--bso-text-secondary);font-size:11px}.bso-funnel__rate{inline-size:44px;color:var(--bso-text-muted);text-align:center;flex:none;font-size:12px;font-weight:700}@media (width<=720px){.bso-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bso-pulse__card{padding:10px}.bso-pulse__card strong{font-size:17px}.bso-pulse__delta{font-size:11px}}.bso-risks,.bso-load,.bso-feed{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bso-risks .bso-widget-row{align-items:flex-start}.bso-risks__dot,.bso-feed__dot{background:var(--tone);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:7px}.bso-risks__main{gap:2px;min-inline-size:0;display:grid}.bso-risks__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-risks__why{color:var(--bso-text-primary);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.bso-risks__why span+span:before{content:"·";color:var(--bso-text-muted);margin-inline-end:12px}.bso-load{gap:12px}.bso-load li{gap:4px;display:grid}.bso-load__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bso-load__head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bso-load__bar{background:var(--bso-bg-muted);border-radius:3px;block-size:6px;display:flex;overflow:hidden}.bso-load__bar span{background:var(--bso-text-secondary)}.bso-load__bar span[data-late]{background:var(--bso-status-danger-fg)}.bso-load__late{color:var(--bso-status-danger-fg);font-weight:600}.bso-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bso-week__day{border:1px solid var(--bso-border-default);border-radius:12px;align-content:start;gap:6px;min-inline-size:0;padding:8px;display:grid}.bso-week__day[data-today]{border-color:var(--bso-text-secondary)}.bso-week__label{color:var(--bso-text-secondary);justify-content:space-between;gap:4px;font-size:12px;display:flex}.bso-week__label b{color:var(--bso-text-muted);font-weight:600}.bso-week__items{gap:6px;min-inline-size:0;display:grid}.bso-week__none{color:var(--bso-text-muted);font-size:12px}.bso-week__item{border:0;border-inline-start:3px solid var(--tone);background:var(--bso-bg-muted);font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:6px;gap:1px;min-inline-size:0;padding:6px 8px;display:grid}.bso-week__item:hover{background:var(--bso-border-default)}.bso-week__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bso-week__item .bso-field__hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bso-week__kind{color:var(--tone);font-size:11px;font-weight:600}.bso-mytimer{gap:12px;display:grid}.bso-mytimer__running{justify-items:start;gap:8px;display:grid}.bso-mytimer__clock{letter-spacing:.02em;font-size:28px;font-weight:800}.bso-mytimer__task{gap:2px;margin-inline:-6px;padding:4px 6px;display:grid}.bso-mytimer__pick{justify-content:space-between;align-items:center;gap:8px;display:flex}.bso-mytimer__pick>span{min-inline-size:0;display:grid}.bso-mytimer__pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bso-mytimer__foot{border-block-start:1px solid var(--bso-border-default);color:var(--bso-text-secondary);justify-content:space-between;align-items:center;gap:8px;padding-block-start:10px;font-size:13px;display:flex}.bso-mytimer__foot b{color:var(--bso-text-primary)}.bso-feed__day{color:var(--bso-text-muted);padding-block:8px 2px;font-size:11px;font-weight:700}.bso-feed__row{align-items:flex-start;gap:10px;padding:6px;font-size:13px;display:flex}.bso-feed__text{flex:1;min-inline-size:0}.bso-feed__text b{font-weight:600}.bso-feed__time{color:var(--bso-text-muted);flex:none;font-size:12px}@media (width<=900px){.bso-week{grid-template-columns:minmax(0,1fr);gap:6px}.bso-week__day[data-empty]{display:none}.bso-week__day{grid-template-columns:76px minmax(0,1fr);gap:10px}.bso-week__label{flex-direction:column;justify-content:start}}.bso-goals{gap:10px;display:grid}.bso-goals__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bso-goals__row{gap:6px;inline-size:100%;padding:8px 6px;display:grid}.bso-goals__head{color:var(--bso-text-secondary);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.bso-goals__head strong{color:var(--bso-text-primary);font-size:14px}.bso-goals__head b{color:var(--bso-text-primary);font-weight:700}.bso-goals__bar{background:var(--bso-bg-muted);border-radius:4px;block-size:8px;display:block;position:relative}.bso-goals__bar>span{background:var(--bso-text-secondary);border-radius:4px;position:absolute;inset-block:0;inset-inline-start:0}.bso-goals__bar>span[data-done]{background:#0f766e}.bso-goals__bar>i{background:var(--bso-text-primary);border-radius:1px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-3px}.bso-goals__pace{color:var(--tone);font-size:12px}.bso-health{gap:12px;display:grid}.bso-health__score{align-items:baseline;gap:8px;display:flex}.bso-health__score strong{color:var(--tone);font-size:40px;font-weight:800;line-height:1}.bso-health__score span{color:var(--bso-text-secondary);font-size:13px}.bso-health__parts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bso-health__parts .bso-widget-link{gap:4px;inline-size:100%;padding:6px;display:grid}.bso-health__label{justify-content:space-between;font-size:13px;display:flex}.bso-health__bar{background:var(--bso-bg-muted);border-radius:3px;block-size:5px;display:block;overflow:hidden}.bso-health__bar>span{background:var(--tone);block-size:100%;display:block}.bso-health__tip{border-block-start:1px solid var(--bso-border-default);color:var(--bso-text-secondary);margin:0;padding-block-start:10px;font-size:13px}.bso-health__tip b{color:var(--bso-text-primary)}.bso-bellwrap{position:relative}.bso-bell{background:var(--bso-bg-surface);inline-size:min(400px,100vw - 24px);box-shadow:0 24px 60px #1216263d, 0 0 0 1px var(--bso-border-default);animation:bso-pop var(--bso-dur) var(--bso-ease);z-index:40;border-radius:18px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:-8px;overflow:hidden}.bso-bell__head,.bso-bell__foot{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.bso-bell__head{border-block-end:1px solid var(--bso-border-default)}.bso-bell__head span{gap:4px;display:flex}.bso-bell__foot{border-block-start:1px solid var(--bso-border-default);font-size:13px}.bso-bell__foot a{color:var(--bso-interactive-primary);font-weight:600;text-decoration:none}.bso-bell__tool{font:inherit;color:var(--bso-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.bso-bell__tool:hover{background:var(--bso-bg-muted);color:var(--bso-text-primary)}.bso-bell__list{max-block-size:min(460px,60svh);padding:4px;overflow-y:auto}.bso-bell__empty{text-align:center;color:var(--bso-text-secondary);margin:0;padding:28px 16px;font-size:13px}.bso-bell__item,.bso-ncenter__open{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.bso-bell__item:hover,.bso-ncenter__open:hover:not(:disabled){background:var(--bso-bg-muted)}.bso-ncenter__open:disabled{cursor:default}.bso-bell__dot{background:var(--tone);opacity:.35;border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:6px}[data-unread] .bso-bell__dot,.bso-bell__item[data-unread] .bso-bell__dot{opacity:1}.bso-bell__text{gap:2px;min-inline-size:0;display:grid}.bso-bell__text strong{font-size:14px;font-weight:500}[data-unread] .bso-bell__text strong{font-weight:700}.bso-bell__text span{color:var(--bso-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bso-bell__text small{color:var(--bso-text-muted);font-size:12px}.bso-ncenter{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bso-ncenter__day{color:var(--bso-text-muted);padding:12px 10px 4px;font-size:12px;font-weight:700}.bso-ncenter__row{border-radius:12px;align-items:flex-start;gap:4px;display:flex;position:relative}.bso-ncenter__row[data-unread]{background:color-mix(in srgb, var(--bso-bg-muted) 55%, transparent)}.bso-ncenter__tools{opacity:0;transition:opacity var(--bso-dur-fast) var(--bso-ease);gap:2px;padding:8px 4px;display:flex}.bso-ncenter__row:hover .bso-ncenter__tools,.bso-ncenter__row:focus-within .bso-ncenter__tools{opacity:1}@media (hover:none){.bso-ncenter__tools{opacity:1}}@media (width<=720px){.bso-bell{inline-size:auto;position:fixed;inset-block-start:60px;inset-inline:8px}}.bso-chat{z-index:35;background:var(--bso-bg-surface);border-inline-start:1px solid var(--bso-border-default);inline-size:min(400px,100vw);animation:bso-pop var(--bso-dur) var(--bso-ease);flex-direction:column;display:flex;position:fixed;inset-block:64px 0;inset-inline-end:0;box-shadow:-12px 0 40px #1216261a}.bso-chat__list,.bso-chat__thread{flex-direction:column;flex:1;min-block-size:0;display:flex}.bso-chat__bar{border-block-end:1px solid var(--bso-border-default);align-items:center;gap:8px;padding:10px 12px;display:flex}.bso-chat__heading{flex:1;font-size:16px}.bso-chat__icon{block-size:34px;inline-size:34px;color:var(--bso-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.bso-chat__icon:hover{background:var(--bso-bg-muted);color:var(--bso-text-primary)}.bso-chat__who{flex:1;min-inline-size:0;display:grid}.bso-chat__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.bso-chat__who small{color:var(--bso-text-muted);font-size:12px}.bso-chat__search{border:1px solid var(--bso-border-default);color:var(--bso-text-muted);border-radius:10px;align-items:center;gap:8px;margin:10px 12px;padding:0 10px;display:flex}.bso-chat__search input{block-size:36px;min-inline-size:0;font:inherit;color:var(--bso-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px}.bso-chat__scroll{flex:1;min-block-size:0;padding:4px 8px 12px;overflow-y:auto}.bso-chat__empty{text-align:center;color:var(--bso-text-secondary);margin:0;padding:32px 16px;font-size:13px}.bso-chat__row{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 8px;display:flex}.bso-chat__row:hover{background:var(--bso-bg-muted)}.bso-chat__row--action{inline-size:auto;color:var(--bso-interactive-primary);margin:0 8px}.bso-chat__rowtext{flex:1;gap:2px;min-inline-size:0;display:grid}.bso-chat__rowtext>strong,.bso-chat__rowtop strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bso-chat__rowtext>small{color:var(--bso-text-muted);font-size:12px}.bso-chat__rowtop,.bso-chat__rowsub{justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;display:flex}.bso-chat__rowtop small{color:var(--bso-text-muted);flex:none;font-size:11px}.bso-chat__rowsub span{color:var(--bso-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bso-chat__row[data-unread] .bso-chat__rowsub span{color:var(--bso-text-primary);font-weight:600}.bso-chat__count{background:var(--bso-interactive-primary);color:#fff;text-align:center;border-radius:999px;flex:none;block-size:20px;min-inline-size:20px;padding-inline:6px;font-size:11px;line-height:20px}.bso-chat__avatarwrap{flex:none;display:inline-flex;position:relative}.bso-chat__online{block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--bso-bg-surface);background:#16a34a;border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.bso-chat__groupmark{border:1px solid var(--bso-border-default);block-size:32px;inline-size:32px;color:var(--bso-text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.bso-chat__groupmark--lg{block-size:40px;inline-size:40px}.bso-chat__foot{border-block-start:1px solid var(--bso-border-default);justify-content:flex-end;padding:10px 12px;display:flex}.bso-chat__thread .bso-chat__scroll{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.bso-chat__day{justify-content:center;margin:12px 0 6px;display:flex}.bso-chat__day span{background:var(--bso-bg-muted);color:var(--bso-text-secondary);border-radius:999px;padding:2px 10px;font-size:11px}.bso-chat__older{font:inherit;color:var(--bso-interactive-primary);cursor:pointer;background:0 0;border:0;align-self:center;margin-block-end:6px;font-size:12px}.bso-chat__msg{flex-direction:column;align-items:flex-start;max-inline-size:86%;margin-block-start:8px;display:flex;position:relative}.bso-chat__msg[data-grouped]{margin-block-start:2px}.bso-chat__msg[data-mine]{align-self:flex-end;align-items:flex-end}.bso-chat__author{color:var(--bso-text-secondary);margin-block-end:2px;padding-inline:4px;font-size:12px;font-weight:600}.bso-chat__bubble{background:var(--bso-bg-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:7px 12px 5px;font-size:14px;line-height:1.6}.bso-chat__msg[data-mine] .bso-chat__bubble{background:color-mix(in srgb, var(--bso-interactive-primary) 16%, var(--bso-bg-surface))}.bso-chat__bubble[data-deleted]{border:1px dashed var(--bso-border-default);color:var(--bso-text-muted);font-style:italic;background:0 0!important}.bso-chat__bubble a{color:var(--bso-interactive-primary)}.bso-chat__mention{color:var(--bso-interactive-primary);font-weight:700}.bso-chat__meta{color:var(--bso-text-muted);text-align:end;margin-block-start:1px;font-size:10px;display:block}.bso-chat__tools{opacity:0;transition:opacity var(--bso-dur-fast) var(--bso-ease);gap:2px;display:flex;position:absolute;inset-block-start:4px;inset-inline-end:calc(100% + 4px)}.bso-chat__msg:hover .bso-chat__tools,.bso-chat__msg:focus-within .bso-chat__tools{opacity:1}@media (hover:none){.bso-chat__tools{opacity:1;margin-block-start:2px;position:static}}.bso-chat__tools button{block-size:26px;inline-size:26px;color:var(--bso-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bso-chat__tools button:hover{background:var(--bso-bg-muted);color:var(--bso-text-primary)}.bso-chat__receipt{color:var(--bso-text-muted);align-items:center;gap:3px;margin-block-start:2px;font-size:11px;display:inline-flex}.bso-chat__typing{color:var(--bso-text-secondary);align-items:center;gap:3px;padding:6px 4px;font-size:12px;display:flex}.bso-chat__typing i{background:var(--bso-text-muted);border-radius:50%;block-size:4px;inline-size:4px;animation:1.2s infinite bso-chat-dot}.bso-chat__typing i:nth-child(2){animation-delay:.2s}.bso-chat__typing i:nth-child(3){animation-delay:.4s}@keyframes bso-chat-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.bso-chat__compose{border-block-start:1px solid var(--bso-border-default);padding:10px 12px;position:relative}.bso-chat__editing{color:var(--bso-text-secondary);justify-content:space-between;align-items:center;margin-block-end:6px;font-size:12px;display:flex}.bso-chat__editing button{cursor:pointer;color:var(--bso-text-muted);background:0 0;border:0}.bso-chat__field{border:1px solid var(--bso-border-default);border-radius:14px;align-items:flex-end;gap:8px;padding:4px 4px 4px 10px;display:flex}.bso-chat__field:focus-within{border-color:var(--bso-interactive-primary)}.bso-chat__field textarea{field-sizing:content;resize:none;max-block-size:140px;min-inline-size:0;font:inherit;color:var(--bso-text-primary);background:0 0;border:0;outline:none;flex:1;padding:7px 4px;font-size:14px;line-height:1.5}.bso-chat__send{background:var(--bso-interactive-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.bso-chat__send:disabled{background:var(--bso-bg-muted);color:var(--bso-text-muted);cursor:default}.bso-chat__send svg{transform:scaleX(-1)}.bso-chat__picker{background:var(--bso-bg-surface);box-shadow:0 12px 30px #12162629, 0 0 0 1px var(--bso-border-default);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;inset-block-end:calc(100% - 4px);inset-inline:12px}.bso-chat__picker button{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.bso-chat__picker button:hover{background:var(--bso-bg-muted)}@media (width<=720px){.bso-chat{z-index:60;border:0;inline-size:100vw;inset:0}}.bso-health-jobs,.bso-health-errors{margin:0;padding:0;list-style:none;display:grid}.bso-health-jobs li{border-block-end:1px solid var(--bso-border-default);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.bso-health-jobs li:last-child,.bso-health-errors li:last-child{border-block-end:0}.bso-health-jobs li>span:first-child{display:grid}.bso-health-jobs small{color:var(--bso-text-muted);font-size:12px}.bso-health-errors li{border-block-end:1px solid var(--bso-border-default);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;display:grid}.bso-health-errors li[data-resolved]{opacity:.6}.bso-health-errors__head{min-inline-size:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.bso-health-errors__src{color:var(--bso-text-secondary);text-align:end;font-family:ui-monospace,monospace;font-size:12px}.bso-health-errors__msg{text-overflow:ellipsis;white-space:nowrap;text-align:end;font-size:14px;font-weight:600;overflow:hidden}.bso-health-errors__act{align-self:center}.bso-health-errors__detail{background:var(--bso-bg-muted);white-space:pre-wrap;border-radius:8px;grid-column:1/-1;max-block-size:260px;margin:0;padding:10px;font-size:12px;overflow:auto}@media (width<=720px){.bso-health-jobs li{grid-template-columns:1fr;gap:4px}}.bso-legal{background:var(--bso-bg-surface);min-block-size:100svh;padding-block:0 48px;padding-inline:16px}.bso-legal__top{border-block-end:1px solid var(--bso-border-default);max-inline-size:760px;margin-inline:auto;padding-block:24px}.bso-legal__doc{gap:14px;max-inline-size:760px;margin-inline:auto;padding-block:28px;line-height:1.9;display:grid}.bso-legal__doc h1{margin:0;font-size:30px}.bso-legal__doc h2{margin:12px 0 4px;font-size:19px}.bso-legal__doc ul{gap:6px;margin:0;padding-inline-start:22px;display:grid}.bso-legal__updated{color:var(--bso-text-muted);margin:0;font-size:13px}.bso-legal__intro{color:var(--bso-text-secondary);margin:0;font-size:16px}.bso-legal__foot{border-block-start:1px solid var(--bso-border-default);flex-wrap:wrap;gap:16px;max-inline-size:760px;margin-inline:auto;padding-block-start:16px;font-size:14px;display:flex}.bso-consent{color:var(--bso-text-secondary);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;display:flex}.bso-consent input{block-size:16px;inline-size:16px;accent-color:var(--bso-interactive-primary);flex:none;margin-block-start:4px}.bso-consent a,.bso-termsbar a{color:var(--bso-interactive-primary)}.bso-termsbar{z-index:70;background:var(--bso-bg-surface);max-inline-size:760px;box-shadow:0 12px 40px #1216262e, 0 0 0 1px var(--bso-border-default);border-radius:14px;align-items:center;gap:12px;margin-inline:auto;padding:12px 16px;font-size:14px;display:flex;position:fixed;inset-block-end:calc(12px + env(safe-area-inset-bottom,0px));inset-inline:12px}.bso-termsbar p{flex:1;margin:0;line-height:1.7}@media (width<=720px){.bso-termsbar{flex-direction:column;align-items:stretch;inset-block-end:calc(84px + env(safe-area-inset-bottom,0px))}}.bso-privacy{gap:20px;max-inline-size:760px;display:grid}.bso-privacy__block{border:1px solid var(--bso-border-default);border-radius:14px;gap:12px;padding:18px;display:grid}.bso-privacy__block[data-danger]{border-color:color-mix(in srgb, var(--bso-status-danger-fg) 30%, var(--bso-border-default))}.bso-privacy__head{align-items:flex-start;gap:12px;display:flex}.bso-privacy__head>svg{color:var(--bso-text-secondary);flex:none;margin-block-start:3px}.bso-privacy__block[data-danger] .bso-privacy__head>svg{color:var(--bso-status-danger-fg)}.bso-privacy__head h3{margin:0 0 4px;font-size:16px}.bso-privacy__head p{margin:0;line-height:1.8}.bso-privacy__list{margin:0;padding:0;list-style:none;display:grid}.bso-privacy__list li{border-block-start:1px solid var(--bso-border-default);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.bso-privacy__list li>span{font-size:14px;display:grid}.bso-privacy__list small{color:var(--bso-text-muted);font-size:12px}.bso-aibox{border:1px dashed var(--bso-border-default);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.bso-aisummary{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.bso-aisummary__head{justify-content:space-between;align-items:center;display:flex}.bso-aisummary__head span{gap:2px;display:flex}.bso-aisummary__body{white-space:pre-wrap;font-size:14px;line-height:1.9}.bso-aimodes{gap:8px;display:grid}.bso-aimodes label{border:1px solid var(--bso-border-default);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bso-aimodes label[data-on]{border-color:var(--bso-interactive-primary)}.bso-aimodes label[data-disabled]{opacity:.55;cursor:not-allowed}.bso-aimodes input{accent-color:var(--bso-interactive-primary);margin-block-start:4px}.bso-aimodes span{gap:2px;display:grid}.bso-aimodes small{color:var(--bso-text-secondary);font-size:12px;line-height:1.7}.bso-tpleditor{padding-block-end:88px}.bso-tpleditor__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bso-tpleditor__title{margin:0;font-size:22px;line-height:1.4}.bso-tplsection{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);gap:10px;padding:14px 16px;display:grid}.bso-tplsection__head{align-items:center;gap:8px;display:flex}.bso-tplsection__head>.bso-field{flex:1;min-inline-size:0}.bso-tplsection__num{background:var(--bso-bg-muted);block-size:26px;inline-size:26px;color:var(--bso-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.bso-tplrows{gap:6px;display:grid}.bso-tplrow{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.bso-tplrow-wrap{border-radius:var(--bso-radius-8);background:var(--bso-bg-subtle);gap:8px;padding:10px;display:grid}.bso-tplrow--head{display:none}.bso-tplrow__actions{justify-content:flex-end;gap:4px;display:flex}.bso-tplrow__more{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}@media (width>=900px){.bso-tplrow{grid-template-columns:minmax(0,1fr) 190px 92px 104px 120px 72px;align-items:center}.bso-tplrow-wrap{border-block-end:1px solid var(--bso-border-default);background:0 0;border-radius:0;padding:4px 6px}.bso-tplrow-wrap .bso-tplrow .bso-field__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bso-tplrow--head{color:var(--bso-text-secondary);padding:0 6px;font-size:12px;font-weight:600;display:grid}.bso-tplrow__more{padding-block-end:8px}}.bso-savebar{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bso-bg-surface);border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);box-shadow:var(--bso-shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;position:sticky;bottom:0}.bso-gallery__intro{border-radius:var(--bso-radius-12);background:var(--bso-bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;font-size:14px;display:flex}.bso-gallery__pack{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.bso-gallery__pack>div{gap:2px;display:grid}.bso-gallery__heading{margin:8px 0 0;font-size:16px}.bso-chips{scrollbar-width:thin;gap:8px;padding-block-end:4px;display:flex;overflow-x:auto}.bso-chip{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);color:var(--bso-text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:600}.bso-chip:hover{border-color:var(--bso-border-strong)}.bso-chip[aria-pressed=true]{background:var(--bso-interactive-primary);border-color:var(--bso-interactive-primary);color:var(--bso-text-on-brand)}.bso-chip:focus-visible,.bso-bizoption:focus-visible{outline:2px solid var(--bso-interactive-primary);outline-offset:2px}.bso-tplcard .bso-projhead__badges{margin-block-start:auto}.bso-rolechips{flex-wrap:wrap;gap:8px;display:flex}.bso-rolechip{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-8);gap:0;padding:8px 12px;font-size:14px;display:grid}.bso-bizgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;display:grid}.bso-bizoption{text-align:start;border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);color:var(--bso-text-primary);font:inherit;cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bso-bizoption>span:last-child{gap:2px;display:grid}.bso-bizoption:hover{border-color:var(--bso-border-strong)}.bso-bizoption[aria-pressed=true]{border-color:var(--bso-interactive-primary);background:var(--bso-interactive-selected)}.bso-bizoption:disabled{cursor:default;opacity:.7}.bso-bizoption__check{border:1.5px solid var(--bso-border-strong);block-size:20px;inline-size:20px;color:var(--bso-text-on-brand);border-radius:6px;flex:none;place-items:center;margin-block-start:2px;display:inline-grid}.bso-bizoption[aria-pressed=true] .bso-bizoption__check{background:var(--bso-interactive-primary);border-color:var(--bso-interactive-primary)}@media (width<=720px){.bso-savebar{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}.bso-rolepage{padding-block-end:88px}.bso-rolepage__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.bso-rolepage__layout{grid-template-columns:minmax(0,1fr) 280px}.bso-rolepage__summary{position:sticky;top:84px}}.bso-rolepage__section{color:var(--bso-text-secondary);margin:8px 0 0;font-size:15px}.bso-permarea{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface)}.bso-permarea[data-level=none]{background:var(--bso-bg-subtle)}.bso-permarea__row{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.bso-permarea__name{gap:2px;display:grid}.bso-permarea__levels{justify-self:start}.bso-permarea__levels .bso-seg__item[aria-checked=true]{background:var(--bso-bg-surface);color:var(--bso-text-primary);box-shadow:var(--bso-shadow-1)}.bso-permarea__more{justify-self:start;align-items:center;gap:4px;font-size:13px;display:inline-flex}@media (width>=900px){.bso-permarea__row{grid-template-columns:minmax(150px,1fr) auto 170px 90px}.bso-permarea__row:not(:has(select)){grid-template-columns:minmax(150px,1fr) auto 90px}.bso-permarea__row .bso-field__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bso-permarea__more{justify-self:end}}.bso-permlist{border-block-start:1px solid var(--bso-border-default);gap:2px;margin:0;padding:4px 14px 12px;list-style:none;display:grid}.bso-permlist li{border-block-end:1px dashed var(--bso-border-default);grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0;display:grid}.bso-permlist li:last-child{border-block-end:0}@media (width>=900px){.bso-permlist li{grid-template-columns:220px minmax(0,1fr);align-items:start}}.bso-permlist__text{color:var(--bso-text-secondary);gap:4px;font-size:13px;display:grid}.bso-permlist__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bso-rolesummary{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.bso-rolesummary li{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.bso-rolesummary__sensitive summary{cursor:pointer;color:var(--bso-status-warning-fg);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.bso-rolesummary__sensitive ul{color:var(--bso-text-secondary);gap:2px;margin:6px 0 0;padding-inline-start:18px;font-size:13px;display:grid}@media (width<=560px){.bso-permarea__levels{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.bso-permarea__levels .bso-seg__item{justify-content:center}}.bso-hubmain{max-inline-size:1100px;padding:24px}@media (width<=720px){.bso-hubmain{padding:16px}}.bso-hubbar{justify-content:space-between;align-items:center;gap:16px;inline-size:100%;display:flex}.bso-hubbar .bso-field{min-inline-size:200px}.bso-hubbar .bso-field__label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bso-section-title{color:var(--bso-text-secondary);font-size:15px;line-height:24px}.bso-auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.bso-auth-links a{color:var(--bso-interactive-primary);font-weight:600;text-decoration:none}.bso-productpick{border:0;gap:8px;margin:0;padding:0;display:grid}.bso-orgpick{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);font:inherit;text-align:start;cursor:pointer;color:var(--bso-text-primary);align-items:center;gap:12px;padding:12px 14px;display:flex}.bso-orgpick:hover{border-color:var(--bso-interactive-primary)}.bso-orgpick>span{flex:1;gap:2px;display:grid}.bso-apps{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.bso-appcard{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);color:var(--bso-text-primary);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.bso-appcard:hover{border-color:var(--bso-interactive-primary)}.bso-appcard[aria-disabled=true]{pointer-events:none;opacity:.75}.bso-appcard__mark{border-radius:var(--bso-radius-8);border:1px solid var(--bso-border-default);block-size:40px;inline-size:40px;color:var(--bso-text-primary);flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.bso-appcard__text{flex:1;gap:2px;display:grid}.bso-noticelist{margin:0;padding:0;list-style:none;display:grid}.bso-noticelist li{border-block-end:1px solid var(--bso-border-default);align-items:center;gap:12px;padding:12px 0;display:flex}.bso-noticelist li:last-child{border-block-end:0}.bso-noticelist li>div{flex:1;gap:2px;min-inline-size:0;display:grid}.bso-noticelist li[data-read=false] strong:before{content:"";background:var(--bso-interactive-primary);vertical-align:middle;border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:6px;display:inline-block}.bso-noticelist .bso-field{min-inline-size:120px}.bso-noticelist .bso-field__label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bso-avatarinitial{background:var(--bso-bg-muted);border-radius:50%;flex:none;place-items:center;block-size:32px;inline-size:32px;font-weight:700;display:grid}.bso-planrow{border-block-end:1px dashed var(--bso-border-default);gap:8px;padding-block:10px;display:grid}.bso-planrow:last-of-type{border-block-end:0}.bso-planrow__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bso-planrow__head>.bso-field__hint{flex:1}.bso-limits{flex-wrap:wrap;gap:8px 24px;display:flex}.bso-limits>div{display:grid}.bso-inviterow{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:10px;display:grid}@media (width<=560px){.bso-inviterow{grid-template-columns:minmax(0,1fr)}}.bso-twostep{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.bso-secretline{gap:4px;display:grid}.bso-secretline bdi{overflow-wrap:anywhere}.hub-orgmark{background:var(--bso-bg-muted);block-size:24px;inline-size:24px;color:var(--bso-text-primary);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.bso-account.hub-pop--start{inset-inline:190px auto}.hub-pop__title{color:var(--bso-text-muted);margin:4px 8px 8px;font-size:12px;font-weight:700}.hub-pop__text{flex:1;min-inline-size:0;display:grid}.hub-pop__text small{color:var(--bso-text-muted);font-size:12px}.hub-pop__hint{color:var(--bso-text-muted);margin:8px;font-size:12px}.hub-pop__empty{color:var(--bso-text-secondary);margin:8px;font-size:13px}.hub-apps-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-apptile{background:var(--bso-bg-subtle);border:1px solid var(--bso-border-default);color:var(--bso-text-primary);border-radius:14px;gap:4px;padding:14px 12px;text-decoration:none;display:grid;position:relative}.hub-apptile:hover{border-color:var(--bso-interactive-primary);background:var(--bso-bg-surface)}.hub-apptile[aria-disabled=true]{pointer-events:none;opacity:.7}.hub-apptile small{color:var(--bso-text-muted);font-size:11px;line-height:1.5}.hub-apptile__mark{border:1px solid var(--bso-border-default);background:var(--bso-bg-surface);block-size:34px;inline-size:34px;color:var(--bso-interactive-primary);border-radius:10px;place-items:center;margin-block-end:4px;display:grid}.hub-apptile__go{color:var(--bso-text-muted);position:absolute;inset-block-start:12px;inset-inline-end:12px}.bso-bell__item{color:inherit;text-decoration:none}.hub-form{gap:14px;display:grid}.hub-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.hub-stat{border:1px solid var(--bso-border-default);border-radius:var(--bso-radius-12);background:var(--bso-bg-surface);gap:2px;padding:16px;display:grid}.hub-stat strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:36px}.hub-stat[data-alert=true] strong{color:var(--bso-status-danger-fg)}.hub-auth{direction:ltr;background:#fff;grid-template-columns:43% 57%;min-height:100dvh;font-family:Cairo Variable,Inter Variable,sans-serif;display:grid}.hub-auth__brand{color:#edf5f2;direction:rtl;background:#222b40;flex-direction:column;padding:46px 52px;display:flex;position:relative;overflow:hidden}.hub-auth__brand:before{content:"";pointer-events:none;border:1px solid #909bc019;border-radius:50%;width:550px;height:550px;position:absolute;top:80px;left:-220px;box-shadow:0 0 0 70px #909bc009,0 0 0 140px #909bc006}.hub-auth__logo{direction:ltr;align-self:flex-end;align-items:center;gap:10px;font-family:Inter Variable,sans-serif;font-size:22px;font-weight:700;display:flex;position:relative}.hub-auth__logo small{color:#c09b90;font-size:15px;font-weight:500}.hub-auth__story{margin:auto 0;padding:75px 0 55px;position:relative}.hub-auth__eyebrow{color:#c09b90;letter-spacing:1px;font-family:Inter Variable,sans-serif;font-size:13px;font-weight:700;display:block}.hub-auth__story h1{color:#edf5f2;max-width:410px;margin:16px 0;font-size:35px;font-weight:650;line-height:1.65}.hub-auth__story>p{color:#93acb7;max-width:380px;margin:0;font-size:13px;line-height:2}.hub-auth__visual{background:#ffffff05;border:1px solid #ffffff18;border-radius:15px;flex-direction:column;gap:12px;max-width:370px;margin-top:40px;padding:22px;display:flex}.hub-auth__visual>svg{align-self:center;margin-block-end:12px}.hub-auth__visual>div{color:#bdd2d7;align-items:center;gap:12px;padding:8px;font-size:13px;display:flex}.hub-auth__visual>div svg{color:#b9c4e2;flex:none}.hub-auth__foot{color:#8ca9b3;margin:0;font-size:13px;position:relative}.hub-auth__main{direction:rtl;flex-direction:column;padding:32px 48px;display:flex}.hub-auth__top{color:var(--bso-text-secondary);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.hub-auth__top strong{color:var(--bso-interactive-primary)}.hub-auth__card{gap:14px;width:min(390px,100%);margin:auto;padding:55px 0;display:grid}.hub-auth__icon{background:var(--bso-interactive-selected);width:51px;height:51px;color:var(--bso-interactive-primary);border-radius:15px;place-items:center;margin-bottom:8px;display:grid}.hub-auth__card>h1{margin:0;font-size:27px;line-height:1.5}.hub-auth__lead{color:var(--bso-text-secondary);margin:0 0 12px;font-size:13px}.hub-auth__card form{gap:14px;display:grid}.hub-auth__card .bso-btn{inline-size:100%}.hub-auth__switch{text-align:center;color:var(--bso-text-secondary);font-size:13px}.hub-auth__switch a,.hub-auth__alt{font:inherit;color:var(--bso-interactive-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:none}.hub-auth__alt{justify-self:start;font-size:14px}.hub-auth__sent{text-align:center;justify-items:center;gap:10px;padding-block:12px;display:grid}.hub-auth__sent svg{color:var(--bso-interactive-primary)}.hub-auth__legal{text-align:center;color:var(--bso-text-muted);margin:0;font-size:12px}@media (width<=1100px){.hub-auth__main{padding-inline:35px}.hub-auth__brand{padding-inline:28px}.hub-auth__story h1{font-size:26px}}@media (width<=900px){.hub-auth{grid-template-columns:1fr 1.3fr}.hub-auth__story h1{font-size:23px}.hub-auth__main{padding-inline:28px}}@media (width<=700px){.hub-auth{display:block}.hub-auth__brand{display:none}.hub-auth__main{min-height:100dvh;padding:23px 25px}.hub-auth__card{width:min(410px,100%);padding:40px 0}.hub-auth__top{justify-content:center}.hub-auth__card>h1{font-size:26px}}
