@charset "UTF-8";@font-face{font-family:Montserrat;src:url("./media/Montserrat-VariableFont_wght-EV6J6SZT.ttf") format("truetype-variations"),url("./media/Montserrat-VariableFont_wght-EV6J6SZT.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--ei-scale: 1.1;--ei-header-h: 61.6px;--ei-bottom-nav-h: 0px;--ei-scrollbar-w: 11px;--ei-brand-50: 230 246 254;--ei-brand-100: 197 238 251;--ei-brand-200: 165 228 248;--ei-brand-300: 102 199 246;--ei-brand-400: 21 191 242;--ei-brand-500: 0 160 235;--ei-brand-600: 0 120 215;--ei-brand-700: 0 111 194;--ei-brand-800: 0 78 150;--ei-brand-900: 0 50 130;--ei-ink-50: 247 250 253;--ei-ink-100: 240 245 250;--ei-ink-200: 227 231 234;--ei-ink-300: 209 216 222;--ei-ink-400: 145 151 179;--ei-ink-500: 122 134 153;--ei-ink-600: 93 106 128;--ei-ink-700: 70 83 107;--ei-ink-800: 42 55 80;--ei-ink-900: 22 35 58;--ei-rose-50: 254 238 241;--ei-rose-100: 253 218 224;--ei-rose-200: 251 190 200;--ei-rose-500: 244 63 94;--ei-rose-600: 224 45 76;--ei-rose-700: 190 30 58;--ei-success-50: 229 248 238;--ei-success-100: 201 240 218;--ei-success-500: 1 186 86;--ei-success-600: 1 164 76;--ei-success-700: 1 138 63;--ei-warn-50: 255 244 222;--ei-warn-100: 255 231 184;--ei-warn-200: 255 214 138;--ei-warn-500: 255 168 0;--ei-warn-600: 224 148 0;--ei-warn-700: 184 120 0;--ei-danger-50: 255 235 237;--ei-danger-100: 255 213 218;--ei-danger-500: 235 80 95;--ei-danger-600: 217 59 75;--ei-danger-700: 185 44 60;--ei-violet-50: 230 250 255;--ei-violet-100: 197 238 251;--ei-violet-200: 165 228 248;--ei-violet-500: 21 191 242;--ei-violet-600: 0 160 235;--ei-violet-700: 0 120 215;--ei-surface: 255 255 255;--ei-canvas: 240 245 250;--ei-scrim-05: rgb(var(--ei-ink-900) / .05);--ei-scrim-10: rgb(var(--ei-ink-900) / .1);--ei-scrim-30: rgb(var(--ei-ink-900) / .3);--ei-scrim-40: rgb(var(--ei-ink-900) / .4);--ei-scrim-70: rgb(var(--ei-ink-900) / .7);--ei-scrim-75: rgb(var(--ei-ink-900) / .75);--ei-veil-95: rgb(255 255 255 / .95);--ei-veil-75: rgb(255 255 255 / .75);--ei-veil-40: rgb(255 255 255 / .4);--ei-brand-fill: rgb(var(--ei-brand-700));--ei-brand-fill-hover: rgb(var(--ei-brand-800));--ei-brand-fill-thread: rgb(var(--ei-brand-600));--ei-brand-fill-thread-border: rgb(var(--ei-brand-600));--hms-blue: rgb(var(--ei-brand-500));--hms-blue-hover: rgb(var(--ei-brand-600));--hms-blue-active: var(--ei-brand-fill);--hms-cyan: rgb(var(--ei-brand-400));--hms-navy: rgb(var(--ei-brand-900));--hms-navy-soft: #1B3F8C;--ei-blue: rgb(var(--ei-brand-500));--ei-blue-hover: rgb(var(--ei-brand-600));--ei-blue-active: var(--ei-brand-fill);--ei-cyan: rgb(var(--ei-brand-400));--ei-navy: rgb(var(--ei-ink-900));--ei-navy-soft: #1B3F8C;--ei-logo-ink: #003282;--ei-logo-accent: #15BFF2;--ei-logo-rim: #FAFBFD;--ei-logo-dot: #FFFFFF;--hms-white: rgb(var(--ei-surface));--hms-page: rgb(var(--ei-canvas));--hms-tint: rgb(var(--ei-brand-50));--hms-tint-strong: rgb(var(--ei-brand-100));--hms-line: rgb(var(--ei-ink-200));--hms-line-strong: rgb(var(--ei-ink-300));--hms-gray-light-20: rgb(var(--ei-ink-50));--ei-white: rgb(var(--ei-surface));--ei-page: rgb(var(--ei-canvas));--ei-tint: rgb(var(--ei-brand-50));--ei-tint-strong: rgb(var(--ei-brand-100));--ei-line: rgb(var(--ei-ink-200));--ei-line-strong: rgb(var(--ei-ink-300));--hms-text: rgb(var(--ei-ink-900));--hms-text-title: rgb(var(--ei-ink-800));--hms-text-body: rgb(var(--ei-ink-700));--hms-text-soft: rgb(var(--ei-ink-600));--hms-text-muted: rgb(var(--ei-ink-500));--hms-text-faint: rgb(var(--ei-ink-400));--hms-text-link: rgb(var(--ei-brand-900));--hms-on-blue: #FFFFFF;--ei-text: rgb(var(--ei-ink-900));--ei-text-title: rgb(var(--ei-ink-800));--ei-text-body: rgb(var(--ei-ink-700));--ei-text-soft: rgb(var(--ei-ink-600));--ei-text-muted: rgb(var(--ei-ink-500));--ei-text-faint: rgb(var(--ei-ink-400));--ei-text-link: rgb(var(--ei-brand-900));--ei-text-brand: rgb(var(--ei-brand-800));--ei-text-brand-soft: rgb(var(--ei-brand-600));--ei-on-blue: #FFFFFF;--ei-modal-title-ink: rgb(var(--ei-brand-900));--ei-tip-bg: rgb(var(--ei-brand-900));--ei-tip-fg: #FFFFFF;--ei-tip-pad: 4.4px 8.8px;--ei-tip-max-w: 286px;--ei-tip-warn-bg: var(--ei-white);--ei-tip-warn-fg: var(--ei-text-body);--ei-tip-warn-rim: var(--ei-line);--ei-tip-pad-wide: 12px;--ei-tip-fs-wide: 13px;--ei-tip-w-wide: 300px;--hms-success: rgb(var(--ei-success-500));--hms-success-bg: rgb(var(--ei-success-50));--hms-warning: rgb(var(--ei-warn-500));--hms-warning-bg: rgb(var(--ei-warn-50));--hms-danger: rgb(var(--ei-danger-500));--hms-danger-bg: rgb(var(--ei-danger-50));--hms-yellow: #FFE141;--hms-yellow-bg: rgba(255, 225, 65, .2);--ei-success: rgb(var(--ei-success-500));--ei-success-bg: rgb(var(--ei-success-50));--ei-warning: rgb(var(--ei-warn-500));--ei-warning-bg: rgb(var(--ei-warn-50));--ei-danger: rgb(var(--ei-danger-500));--ei-danger-bg: rgb(var(--ei-danger-50));--fg-1: var(--hms-navy);--fg-2: var(--hms-text);--fg-3: var(--hms-text-muted);--fg-4: var(--hms-text-soft);--fg-on-accent: var(--hms-on-blue);--bg-1: var(--hms-white);--bg-2: var(--hms-page);--bg-3: var(--hms-tint);--bg-dark: var(--hms-navy);--accent: var(--hms-blue);--accent-hover: var(--hms-blue-hover);--accent-active: var(--hms-blue-active);--accent-soft: var(--hms-cyan);--border: var(--hms-line);--border-strong: var(--hms-line-strong);--ei-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hms-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--ei-font);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--hms-fw-medium: 500;--hms-fw-semibold: 600;--hms-fw-bold: 700;--ei-track-body: -.005em;--ei-track-heading: -.01em;--ei-lh-base: 1.5;--ei-fs-9: 9.9px;--ei-fs-9h: 10.45px;--ei-fs-10: 11px;--ei-fs-10h: 11.55px;--ei-fs-11: 12.1px;--ei-fs-11h: 12.65px;--ei-fs-12: 13.2px;--ei-fs-12h: 13.75px;--ei-fs-13: 14.3px;--ei-fs-13h: 14.85px;--ei-fs-14: 15.4px;--ei-fs-15: 16.5px;--ei-fs-16: 17.6px;--ei-fs-17: 18.7px;--ei-fs-18: 19.8px;--ei-fs-20: 22px;--ei-fs-22: 24.2px;--ei-fs-24: 26.4px;--ei-fs-26: 28.6px;--ei-fs-27: 29.7px;--ei-fs-28: 30.8px;--ei-fs-32: 35.2px;--ei-fs-40: 44px;--ei-fs-48: 52.8px;--hms-fs-10: var(--ei-fs-10);--hms-fs-12: var(--ei-fs-12);--hms-fs-13: var(--ei-fs-13);--hms-fs-14: var(--ei-fs-14);--hms-fs-16: var(--ei-fs-16);--hms-fs-18: var(--ei-fs-18);--hms-fs-20: var(--ei-fs-20);--hms-fs-24: var(--ei-fs-24);--hms-fs-28: var(--ei-fs-28);--hms-fs-32: var(--ei-fs-32);--hms-fs-40: var(--ei-fs-40);--hms-fs-48: var(--ei-fs-48);--display-size: var(--ei-fs-48);--display-weight: 700;--display-track: -.02em;--h1-size: var(--ei-fs-32);--h1-weight: 700;--h1-track: -.01em;--h2-size: var(--ei-fs-24);--h2-weight: 600;--h3-size: var(--ei-fs-18);--h3-weight: 600;--body-size: var(--ei-fs-16);--body-weight: 500;--body-sm-size: var(--ei-fs-14);--body-sm-weight: 500;--caption-size: var(--ei-fs-12);--caption-weight: 500;--eyebrow-size: var(--ei-fs-11);--eyebrow-weight: 600;--eyebrow-track: .08em;--ei-r-4: 4px;--ei-r-6: 6px;--ei-r-8: 8px;--ei-r-10: 10px;--ei-r-14: 14px;--ei-r-16: 16px;--ei-r-18: 18px;--ei-r-20: 20px;--ei-r-22: 22px;--ei-r-pill: 999px;--hms-r-4: 4px;--hms-r-6: 6px;--hms-r-8: 8px;--hms-r-10: 10px;--hms-r-14: 14px;--hms-r-16: 16px;--hms-r-18: 18px;--hms-r-20: 20px;--hms-r-22: 22px;--hms-r-pill: 999px;--ei-sp-4: 4.4px;--ei-sp-8: 8.8px;--ei-sp-12: 13.2px;--ei-sp-16: 17.6px;--ei-sp-20: 22px;--ei-sp-24: 26.4px;--ei-sp-32: 35.2px;--ei-sp-40: 44px;--ei-sp-48: 52.8px;--ei-sp-60: 66px;--ei-sp-80: 88px;--hms-sp-4: var(--ei-sp-4);--hms-sp-8: var(--ei-sp-8);--hms-sp-12: var(--ei-sp-12);--hms-sp-16: var(--ei-sp-16);--hms-sp-20: var(--ei-sp-20);--hms-sp-24: var(--ei-sp-24);--hms-sp-32: var(--ei-sp-32);--hms-sp-40: var(--ei-sp-40);--hms-sp-48: var(--ei-sp-48);--hms-sp-60: var(--ei-sp-60);--hms-sp-80: var(--ei-sp-80);--hms-shadow-1: 0 1px 2px rgba(22, 34, 51, .04);--hms-shadow-2: 0 2px 8px rgba(22, 34, 51, .08);--hms-shadow-3: 0 8px 24px rgba(22, 34, 51, .1);--hms-shadow-4: 0 16px 48px rgba(22, 34, 51, .14);--hms-shadow-pop: 0 16px 48px rgba(22, 34, 51, .14), 0 8px 24px rgba(22, 34, 51, .1);--hms-focus: 0 0 0 3px rgba(0, 160, 235, .25);--ei-shadow-1: 0 1px 2px rgba(22, 34, 51, .04);--ei-shadow-2: 0 2px 8px rgba(22, 34, 51, .08);--ei-shadow-3: 0 8px 24px rgba(22, 34, 51, .1);--ei-shadow-4: 0 16px 48px rgba(22, 34, 51, .14);--ei-shadow-pop: 0 16px 48px rgba(22, 34, 51, .14), 0 8px 24px rgba(22, 34, 51, .1);--ei-focus: 0 0 0 3px rgba(0, 160, 235, .25);--ei-focus-outline: 3px solid rgba(0, 160, 235, .25);--ei-ring-selected: 0 2px 6px rgb(var(--ei-brand-600) / .28);--hms-dur-fast: .12s;--hms-dur-base: .18s;--hms-ease: cubic-bezier(.2, .7, .3, 1);--ei-dur-fast: .12s;--ei-dur-base: .18s;--ei-ease: cubic-bezier(.2, .7, .3, 1)}:root[data-theme=dark]{--ei-brand-50: 2 26 50;--ei-brand-100: 4 38 70;--ei-brand-200: 8 55 96;--ei-brand-300: 12 78 130;--ei-brand-400: 0 120 215;--ei-brand-500: 0 160 235;--ei-brand-600: 33 180 240;--ei-brand-700: 80 205 247;--ei-brand-800: 0 78 150;--ei-brand-900: 0 50 130;--ei-ink-50: 12 22 38;--ei-ink-100: 26 40 62;--ei-ink-200: 44 62 90;--ei-ink-300: 70 92 124;--ei-ink-400: 110 138 168;--ei-ink-500: 140 166 192;--ei-ink-600: 174 196 216;--ei-ink-700: 206 222 236;--ei-ink-800: 230 240 248;--ei-ink-900: 244 249 253;--ei-rose-50: 56 12 22;--ei-rose-100: 78 18 30;--ei-rose-200: 104 28 44;--ei-rose-500: 244 63 94;--ei-rose-600: 250 110 132;--ei-rose-700: 253 174 188;--ei-success-50: 6 44 26;--ei-success-100: 10 62 38;--ei-success-500: 1 186 86;--ei-success-600: 45 214 120;--ei-success-700: 110 230 160;--ei-warn-50: 48 34 4;--ei-warn-100: 66 47 6;--ei-warn-200: 96 68 10;--ei-warn-500: 255 168 0;--ei-warn-600: 255 193 71;--ei-warn-700: 255 212 120;--ei-danger-50: 52 20 24;--ei-danger-100: 74 28 34;--ei-danger-500: 235 80 95;--ei-danger-600: 245 120 132;--ei-danger-700: 250 155 165;--ei-violet-50: 4 40 54;--ei-violet-100: 6 58 76;--ei-violet-200: 10 80 104;--ei-violet-500: 21 191 242;--ei-violet-600: 80 210 248;--ei-violet-700: 140 228 251;--ei-surface: 22 35 58;--ei-canvas: 6 16 32;--ei-scrim-05: rgb(0 0 0 / .18);--ei-scrim-10: rgb(0 0 0 / .3);--ei-scrim-30: rgb(0 0 0 / .5);--ei-scrim-40: rgb(0 0 0 / .6);--ei-scrim-70: rgb(0 0 0 / .8);--ei-scrim-75: rgb(0 0 0 / .82);--ei-veil-95: rgb(var(--ei-surface) / .95);--ei-veil-75: rgb(var(--ei-surface) / .75);--ei-veil-40: rgb(var(--ei-surface) / .4);--ei-brand-fill: rgb(10 74 128);--ei-brand-fill-hover: rgb(6 58 102);--ei-brand-fill-thread: rgb(14 96 160);--ei-brand-fill-thread-border: rgb(30 118 184);--hms-navy: rgb(var(--ei-ink-900));--hms-text-link: rgb(var(--ei-brand-600));--ei-text-link: rgb(var(--ei-brand-600));--ei-text-brand: rgb(var(--ei-brand-600));--bg-dark: #001E54;--ei-modal-title-ink: rgb(var(--ei-ink-900));--ei-tip-bg: rgb(var(--ei-ink-900));--ei-tip-fg: rgb(var(--ei-canvas));--ei-logo-ink: #FFFFFF;--ei-logo-rim: rgb(var(--ei-surface));--ei-logo-dot: #062545}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ei-brand-50: 2 26 50;--ei-brand-100: 4 38 70;--ei-brand-200: 8 55 96;--ei-brand-300: 12 78 130;--ei-brand-400: 0 120 215;--ei-brand-500: 0 160 235;--ei-brand-600: 33 180 240;--ei-brand-700: 80 205 247;--ei-brand-800: 0 78 150;--ei-brand-900: 0 50 130;--ei-ink-50: 12 22 38;--ei-ink-100: 26 40 62;--ei-ink-200: 44 62 90;--ei-ink-300: 70 92 124;--ei-ink-400: 110 138 168;--ei-ink-500: 140 166 192;--ei-ink-600: 174 196 216;--ei-ink-700: 206 222 236;--ei-ink-800: 230 240 248;--ei-ink-900: 244 249 253;--ei-rose-50: 56 12 22;--ei-rose-100: 78 18 30;--ei-rose-200: 104 28 44;--ei-rose-500: 244 63 94;--ei-rose-600: 250 110 132;--ei-rose-700: 253 174 188;--ei-success-50: 6 44 26;--ei-success-100: 10 62 38;--ei-success-500: 1 186 86;--ei-success-600: 45 214 120;--ei-success-700: 110 230 160;--ei-warn-50: 48 34 4;--ei-warn-100: 66 47 6;--ei-warn-200: 96 68 10;--ei-warn-500: 255 168 0;--ei-warn-600: 255 193 71;--ei-warn-700: 255 212 120;--ei-danger-50: 52 20 24;--ei-danger-100: 74 28 34;--ei-danger-500: 235 80 95;--ei-danger-600: 245 120 132;--ei-danger-700: 250 155 165;--ei-violet-50: 4 40 54;--ei-violet-100: 6 58 76;--ei-violet-200: 10 80 104;--ei-violet-500: 21 191 242;--ei-violet-600: 80 210 248;--ei-violet-700: 140 228 251;--ei-surface: 22 35 58;--ei-canvas: 6 16 32;--ei-scrim-05: rgb(0 0 0 / .18);--ei-scrim-10: rgb(0 0 0 / .3);--ei-scrim-30: rgb(0 0 0 / .5);--ei-scrim-40: rgb(0 0 0 / .6);--ei-scrim-70: rgb(0 0 0 / .8);--ei-scrim-75: rgb(0 0 0 / .82);--ei-veil-95: rgb(var(--ei-surface) / .95);--ei-veil-75: rgb(var(--ei-surface) / .75);--ei-veil-40: rgb(var(--ei-surface) / .4);--ei-brand-fill: rgb(10 74 128);--ei-brand-fill-hover: rgb(6 58 102);--ei-brand-fill-thread: rgb(14 96 160);--ei-brand-fill-thread-border: rgb(30 118 184);--hms-navy: rgb(var(--ei-ink-900));--hms-text-link: rgb(var(--ei-brand-600));--ei-text-link: rgb(var(--ei-brand-600));--ei-text-brand: rgb(var(--ei-brand-600));--bg-dark: #001E54;--ei-modal-title-ink: rgb(var(--ei-ink-900));--ei-tip-bg: rgb(var(--ei-ink-900));--ei-tip-fg: rgb(var(--ei-canvas));--ei-logo-ink: #FFFFFF;--ei-logo-rim: rgb(var(--ei-surface));--ei-logo-dot: #062545}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ei-page);color:var(--ei-text);font-family:var(--font-sans);font-weight:var(--fw-medium);letter-spacing:var(--ei-track-body);line-height:var(--ei-lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{letter-spacing:var(--ei-track-heading)}@media(min-width:1024px){body{min-width:1024px}}@media(min-width:1024px){html,body{overflow:hidden}}@media(min-width:768px)and (max-width:1023.98px){html,body{overflow-x:auto;overflow-y:hidden}}@media(max-width:767.98px){html,body{overflow:hidden}}button,input,textarea,select,optgroup{font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}::-webkit-scrollbar{width:var(--ei-scrollbar-w);height:var(--ei-scrollbar-w)}::-webkit-scrollbar-thumb{background:var(--ei-line-strong);border-radius:var(--ei-r-pill);border:2px solid var(--ei-page)}::-webkit-scrollbar-thumb:hover{background:#82aac3}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--ei-line)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--ei-line-strong)}@media(prefers-color-scheme:dark){:root:not([data-theme]) ::-webkit-scrollbar-thumb{background:var(--ei-line)}:root:not([data-theme]) ::-webkit-scrollbar-thumb:hover{background:var(--ei-line-strong)}}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color-scheme:dark}.lucide{stroke-width:1.75}html *:focus-visible{outline:none!important}@media(forced-colors:active){html *:focus-visible{outline:2px solid CanvasText!important}}html,body{background:var(--hms-page)}.sb{display:grid;grid-template-columns:316.8px 1fr;min-height:100vh;background:#f4f7fb}.sb-sidebar{background:radial-gradient(120% 70% at 0% 0%,#1b3f8c,#003282 45%,#001e54);color:#ffffffd9;padding:30.8px 0 26.4px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:4.4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sb-sidebar::-webkit-scrollbar{width:6.6px}.sb-sidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.sb-sidebar__brand{padding:0 26.4px 24.2px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:13.2px;display:flex;flex-direction:column;gap:11px}.sb-sidebar__logo{height:30.8px;display:inline-flex;align-items:center}.sb-sidebar__logo svg{height:30.8px;width:auto;display:block}.sb-sidebar__chip{display:inline-flex;align-items:center;gap:6.6px;align-self:flex-start;padding:4.4px 11px;border-radius:999px;background:#15bff229;color:var(--hms-cyan);font-size:var(--ei-fs-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sb-sidebar__chip:before{content:"";width:6.6px;height:6.6px;border-radius:50%;background:var(--hms-cyan);box-shadow:0 0 0 3px #15bff240}.sb-search{margin:0 17.6px 17.6px;position:relative}.sb-search input{width:100%;height:39.6px;padding:0 13.2px 0 37.4px;font:500 var(--ei-fs-13)/1 var(--hms-font);color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:background var(--hms-dur-fast),border-color var(--hms-dur-fast)}.sb-search input::placeholder{color:#fff6}.sb-search input:hover{background:#ffffff14}.sb-search input:focus{background:#ffffff1f;border-color:var(--hms-cyan)}.sb-search__icon{position:absolute;left:12.1px;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none;display:inline-flex}.sb-search__kbd{position:absolute;right:8.8px;top:50%;transform:translateY(-50%);font:600 var(--ei-fs-10)/1 ui-monospace,monospace;color:#ffffff73;background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:3.3px 6.6px;border-radius:5px;pointer-events:none}.sb-group{padding:0 13.2px}.sb-section{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--ei-fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;padding:15.4px 13.2px 8.8px;background:transparent;border:0;cursor:pointer;font-family:inherit}.sb-section:hover{color:var(--hms-cyan)}.sb-section__chev{transition:transform var(--hms-dur-base) var(--hms-ease);color:#ffffff59}.sb-section.is-collapsed .sb-section__chev{transform:rotate(-90deg)}.sb-group__items{display:flex;flex-direction:column;gap:1px}.sb-group.is-collapsed .sb-group__items{display:none}.sb-link{display:flex;align-items:center;gap:11px;padding:8.8px 13.2px;font-size:var(--ei-fs-13);font-weight:500;color:#ffffffbf;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;font-family:inherit;border-radius:8px;position:relative;transition:background var(--hms-dur-fast),color var(--hms-dur-fast)}.sb-link__dot{width:5.5px;height:5.5px;border-radius:50%;background:#ffffff40;flex-shrink:0;transition:all var(--hms-dur-fast)}.sb-link__label{flex:1;min-width:0}.sb-link__badge{font-size:var(--ei-fs-9);font-weight:700;letter-spacing:.06em;padding:2.2px 6.6px;border-radius:999px;background:#15bff226;color:var(--hms-cyan);text-transform:uppercase}.sb-link:hover{background:#ffffff0f;color:#fff}.sb-link:hover .sb-link__dot{background:var(--hms-cyan)}.sb-link.is-active{background:linear-gradient(90deg,#00a0eb38,#00a0eb0f);color:#fff;font-weight:600;box-shadow:inset 2px 0 0 var(--hms-cyan)}.sb-link.is-active .sb-link__dot{background:var(--hms-cyan);box-shadow:0 0 0 3px #15bff238}.sb-sidebar__foot{margin-top:auto;padding:17.6px 26.4px 4.4px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--ei-fs-11);color:#fff6;display:flex;flex-direction:column;gap:8.8px}.sb-sidebar__foot a{color:#ffffffa6;text-decoration:none;display:inline-flex;align-items:center;gap:6.6px}.sb-sidebar__foot a:hover{color:var(--hms-cyan)}.sb-canvas{min-width:0;background:#f4f7fb}.sb-canvas__body{padding:35.2px 48.4px 88px;max-width:1342px;margin:0 auto}.sb-canvas__head{position:sticky;top:0;z-index:5;background:#f4f7fbeb;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--hms-line);padding:24.2px 48.4px 19.8px}.sb-canvas__head-inner{max-width:1210px;margin:0 auto}.sb-canvas__crumbs{font-size:var(--ei-fs-11);color:var(--hms-text-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:6.6px;display:flex;flex-wrap:wrap;align-items:center;gap:6.6px}.sb-canvas__crumbs b{color:var(--hms-navy)}.sb-canvas__title{font-size:var(--ei-fs-32);font-weight:700;color:var(--hms-navy);letter-spacing:-.02em;margin:0 0 6.6px;line-height:1.1}.sb-canvas__lede{font-size:var(--ei-fs-15);color:var(--hms-text-muted);max-width:72ch;line-height:1.55;margin:6.6px 0 0}.sb-story{margin-bottom:52.8px;scroll-margin-top:154px}.sb-story__head{display:flex;flex-direction:column;gap:6.6px;margin-bottom:19.8px}.sb-story__title-row{display:flex;align-items:center;gap:11px}.sb-story__title{font-size:var(--ei-fs-20);font-weight:700;color:var(--hms-navy);margin:0;letter-spacing:-.01em}.sb-story__anchor{width:26.4px;height:26.4px;border-radius:6px;border:0;background:transparent;color:var(--hms-text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--hms-dur-fast),background var(--hms-dur-fast),color var(--hms-dur-fast)}.sb-story:hover .sb-story__anchor{opacity:1}.sb-story__anchor:hover{background:var(--hms-tint);color:var(--hms-blue)}.sb-story__anchor.is-copied{color:var(--hms-success);opacity:1}.sb-story__desc{font-size:var(--ei-fs-14);color:var(--hms-text-muted);line-height:1.55;margin:0;max-width:68ch}.sb-story__canvas{background:#fff;border:1px solid var(--hms-line);border-radius:16px;padding:35.2px;position:relative;overflow:hidden;box-shadow:0 1px 2px #16223308}@media(max-width:1000px){.sb-story__canvas{padding:26.4px 22px}}.sb-story__canvas--default,.sb-story__canvas{background-color:#fafbfd;background-image:radial-gradient(rgba(0,50,130,.07) 1px,transparent 1px);background-size:16px 16px;background-position:-1px -1px}.sb-story__canvas--white{background-color:#fff;background-image:none}.sb-story__canvas--tinted{background-color:var(--hms-tint);background-image:radial-gradient(rgba(0,50,130,.06) 1px,transparent 1px);background-size:16px 16px}.sb-story__canvas--dark{background-color:#001e54;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:16px 16px;color:#fff}.sb-story__tag{position:absolute;top:13.2px;right:15.4px;font:700 var(--ei-fs-9)/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--hms-text-soft);background:#ffffffd9;border:1px solid var(--hms-line);border-radius:4px;padding:4.4px 6.6px;pointer-events:none}.sb-story__canvas--dark .sb-story__tag{background:#ffffff1a;border-color:#ffffff26;color:#ffffffb3}.sb-variants{display:grid;gap:var(--hms-sp-24)}.sb-variants--auto{grid-template-columns:repeat(auto-fill,minmax(198px,1fr))}.sb-variants--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-variants--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-variants--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.sb-variants--3,.sb-variants--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-variants--row{display:flex;flex-wrap:wrap;gap:var(--hms-sp-24);align-items:flex-start}.sb-variant{display:flex;flex-direction:column;gap:var(--hms-sp-12)}.sb-variant__demo{display:flex;align-items:center;justify-content:flex-start;min-height:66px}.sb-variant__label{font-size:var(--ei-fs-11);font-weight:var(--hms-fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--hms-text-soft)}.sb-props{width:100%;border-collapse:collapse;margin-top:var(--hms-sp-16);font-size:var(--ei-fs-13)}.sb-props th,.sb-props td{text-align:left;padding:11px 15.4px;border-bottom:1px solid var(--hms-line)}.sb-props th{font-weight:var(--hms-fw-semibold);color:var(--hms-text);font-size:var(--ei-fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--hms-text-soft);background:#fafbfd}.sb-props td code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--ei-fs-12);background:var(--hms-page);padding:2.2px 6.6px;border-radius:4px;color:var(--hms-navy)}.sb-props td:nth-child(2){color:var(--hms-text-muted)}.btn{font-family:inherit;font-weight:var(--hms-fw-medium);font-size:var(--hms-fs-18);line-height:1;border-radius:var(--hms-r-10);border:0;padding:17.6px 35.2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:11px;white-space:nowrap;transition:background var(--hms-dur-fast) var(--hms-ease),color var(--hms-dur-fast) var(--hms-ease),opacity var(--hms-dur-fast) var(--hms-ease),box-shadow var(--hms-dur-fast) var(--hms-ease),transform var(--hms-dur-fast) var(--hms-ease)}.btn--primary{background:var(--hms-blue);color:var(--hms-on-blue)}.btn--primary:hover,.btn--primary.is-hover{background:var(--hms-blue-hover)}.btn--primary:active,.btn--primary.is-active{background:var(--hms-blue-active)}.btn--primary[disabled],.btn--primary.is-disabled{opacity:.4;cursor:not-allowed}.btn--secondary{background:#9197b333;color:var(--hms-text-soft)}.btn--secondary:hover,.btn--secondary.is-hover{background:#9197b352;color:var(--hms-text)}.btn--secondary[disabled],.btn--secondary.is-disabled{opacity:.4;cursor:not-allowed}.btn--tertiary{background:transparent;color:var(--hms-blue);padding:17.6px 0}.btn--tertiary:hover{color:var(--hms-blue-hover);text-decoration:underline}.btn--outline{background:transparent;color:var(--hms-blue);border:1.5px solid var(--hms-blue);padding:15.95px 33.55px}.btn--outline:hover{background:var(--hms-tint)}.btn--danger{background:var(--hms-danger);color:#fff}.btn--danger:hover{background:#d8404e}.btn--lg{padding:22px 44px;font-size:var(--ei-fs-18)}.btn--md{padding:17.6px 35.2px;font-size:var(--ei-fs-18)}.btn--sm{padding:12.1px 24.2px;font-size:var(--ei-fs-14)}.btn--xs{padding:7.7px 15.4px;font-size:var(--ei-fs-12)}.btn--icon{padding:13.2px}.btn--icon.btn--sm{padding:8.8px}.btn--loading{position:relative;color:transparent!important;pointer-events:none}.btn--loading:after{content:"";position:absolute;width:17.6px;height:17.6px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ei-spin .7s linear infinite;color:var(--hms-on-blue);top:50%;left:50%;margin:-8.8px 0 0 -8.8px}.btn--secondary.btn--loading:after{color:var(--hms-blue)}@keyframes ei-spin{to{transform:rotate(360deg)}}.input{font-family:inherit;font-size:var(--hms-fs-14);font-weight:var(--hms-fw-medium);color:var(--hms-text);background:var(--hms-white);border:1px solid var(--hms-line-strong);border-radius:var(--hms-r-8);height:48.4px;padding:0 17.6px;width:100%;transition:border-color var(--hms-dur-fast) var(--hms-ease),box-shadow var(--hms-dur-fast) var(--hms-ease),background var(--hms-dur-fast) var(--hms-ease)}.input::placeholder{color:var(--hms-text-muted);font-weight:var(--hms-fw-medium)}.input:hover,.input.is-hover{border-color:var(--hms-blue-hover)}.input:focus,.input.is-focus{border-color:var(--hms-blue)}.input.is-selected{border-color:var(--hms-blue);caret-color:var(--hms-blue)}.input.is-filled{color:var(--hms-text);border-color:var(--hms-line-strong)}.input.is-error{border-color:var(--hms-danger)}.input.is-error:focus{box-shadow:0 0 0 3px #eb505f33}.input[disabled],.input.is-disabled{background:var(--hms-page);color:var(--hms-text-muted);border-color:var(--hms-line);cursor:not-allowed}.input[disabled]::placeholder,.input.is-disabled::placeholder{color:var(--hms-text-muted)}textarea.input{height:auto;padding:13.2px 17.6px;resize:vertical;line-height:1.5}.field{display:flex;flex-direction:column;gap:8.8px;width:100%}.field__label{font-family:var(--hms-font);font-size:var(--hms-fs-14);font-weight:var(--hms-fw-bold);color:var(--hms-text-soft);line-height:1;letter-spacing:0}.field__label .req{color:var(--hms-danger);margin-left:2.2px}.field__help{font-size:var(--ei-fs-12);color:var(--hms-text-muted);line-height:1.25}.field__error{font-size:var(--ei-fs-12);color:var(--hms-danger);font-weight:var(--hms-fw-medium);line-height:1.25}.field.is-disabled .field__label{color:#82aac373}.input-wrap{position:relative}.input-wrap .input--lead{padding-left:46.2px}.input-wrap .input--trail{padding-right:46.2px}.input-wrap .input-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--hms-blue);pointer-events:none}.input-wrap .input-icon--lead{left:15.4px}.input-wrap .input-icon--trail{right:15.4px;pointer-events:auto;cursor:pointer}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2300A0EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.check{display:inline-flex;align-items:center;gap:13.2px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--ei-fs-14);color:var(--hms-navy)}.check__box{width:24.2px;height:24.2px;border-radius:6px;border:1.5px solid var(--hms-line-strong);background:var(--hms-white);display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--hms-dur-fast)}.check:hover .check__box{border-color:var(--hms-blue)}.check.is-checked .check__box{background:var(--hms-blue);border-color:var(--hms-blue)}.check.is-error .check__box{border-color:var(--hms-danger)}.check.is-disabled{opacity:.4;cursor:not-allowed}.radio__dot{width:24.2px;height:24.2px;border-radius:50%;border:1.5px solid var(--hms-line-strong);background:var(--hms-white);display:flex;align-items:center;justify-content:center;transition:all var(--hms-dur-fast)}.check.is-checked .radio__dot{border-color:var(--hms-blue)}.check.is-checked .radio__dot:after{content:"";width:13.2px;height:13.2px;border-radius:50%;background:var(--hms-blue)}.toggle{position:relative;display:inline-block;width:55px;height:33px;border-radius:99px;background:#9197b333;cursor:pointer;transition:background var(--hms-dur-base) var(--hms-ease);flex-shrink:0}.toggle__knob{position:absolute;top:1px;left:1px;width:30.8px;height:30.8px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--hms-dur-base) var(--hms-ease)}.toggle.is-on{background:var(--hms-success)}.toggle.is-on .toggle__knob{transform:translate(22px)}.toggle.is-disabled{opacity:.4;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:8.8px;padding:9.9px 19.8px;border-radius:var(--hms-r-pill);background:var(--hms-white);border:1px solid var(--hms-line);color:var(--hms-text-soft);font-size:var(--ei-fs-13);font-weight:var(--hms-fw-semibold);cursor:pointer;transition:all var(--hms-dur-fast)}.chip:hover{color:var(--hms-blue);border-color:var(--hms-blue)}.chip.is-active{background:var(--hms-blue);border-color:var(--hms-blue);color:#fff}.chip__count{display:inline-flex;min-width:22px;height:22px;padding:0 6.6px;border-radius:var(--hms-r-pill);background:var(--hms-page);color:var(--hms-text-soft);font-size:var(--ei-fs-11);font-weight:var(--hms-fw-bold);align-items:center;justify-content:center}.chip.is-active .chip__count{background:#ffffff40;color:#fff}.badge{display:inline-flex;align-items:center;gap:6.6px;padding:6.6px 13.2px;border-radius:var(--hms-r-pill);font-size:var(--ei-fs-12);font-weight:var(--hms-fw-semibold);background:var(--hms-tint);color:var(--hms-blue)}.badge--success,.badge--danger,.badge--warning,.badge--neutral{background:var(--hms-tint);color:var(--hms-blue)}.badge--solid{background:var(--hms-blue);color:#fff}.avatar{width:39.6px;height:39.6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--hms-fw-bold);font-size:var(--ei-fs-14);color:#fff}.avatar--rose{background:#e76a8c}.avatar--blue{background:var(--hms-blue)}.avatar--cyan{background:var(--hms-cyan)}.avatar--navy{background:var(--hms-navy)}.avatar--sm{width:30.8px;height:30.8px;font-size:var(--ei-fs-11)}.avatar--lg{width:52.8px;height:52.8px;font-size:var(--ei-fs-16)}.row{display:flex;align-items:center;gap:13.2px;padding:11px 33px;background:var(--hms-white);border-radius:30px;border:1px solid rgba(145,151,179,.2);height:57.2px;transition:border-color var(--hms-dur-fast),box-shadow var(--hms-dur-fast)}.row:hover{border-color:var(--hms-blue)}.row.is-selected{border-color:var(--hms-blue);box-shadow:0 0 0 1px var(--hms-blue)}.row__icon{width:35.2px;height:35.2px;border-radius:50%;background:#15bff233;color:var(--hms-blue-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.row__title{flex:1;font-weight:var(--hms-fw-semibold);color:var(--hms-navy);opacity:.7;font-size:var(--ei-fs-16);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__meta{color:var(--hms-text-soft);font-size:var(--ei-fs-14);font-weight:var(--hms-fw-medium)}.row__actions{display:inline-flex;gap:33px;flex-shrink:0}.iconbtn{width:24.2px;height:24.2px;border:0;background:transparent;color:var(--hms-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--hms-dur-fast);padding:0}.iconbtn:hover{color:var(--hms-blue)}.iconbtn.is-danger:hover{color:var(--hms-danger)}.row__list,.dt{display:flex;flex-direction:column;gap:13.2px}.dt__head{display:grid;align-items:center;gap:17.6px;padding:0 33px 8.8px;font-size:var(--ei-fs-14);font-weight:var(--hms-fw-semibold);color:var(--hms-text-soft)}.dt__row{display:grid;align-items:center;gap:17.6px;padding:11px 33px;background:var(--hms-white);border-radius:30px;border:1px solid var(--hms-line);height:57.2px;transition:border-color var(--hms-dur-fast),box-shadow var(--hms-dur-fast)}.dt__row:hover{border-color:var(--hms-blue)}.dt__row.is-selected{border-color:var(--hms-blue);box-shadow:0 0 0 1px var(--hms-blue)}.dt__cell-doc{display:flex;align-items:center;gap:13.2px;min-width:0}.dt__cell-doc-icon{width:35.2px;height:35.2px;border-radius:50%;background:#15bff233;color:var(--hms-blue-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dt__cell-doc-title{font-weight:var(--hms-fw-semibold);font-size:var(--ei-fs-16);color:var(--hms-navy);opacity:.7;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt__cell-meta{color:var(--hms-text-soft);font-weight:var(--hms-fw-medium);font-size:var(--ei-fs-14)}.dt__cell-actions{display:inline-flex;gap:8.8px;justify-content:flex-end}.dt__cell-actions .iconbtn{color:var(--hms-blue)}.dt__th-sort{display:inline-flex;align-items:center;gap:4.4px;cursor:pointer}.dt__th-sort:hover,.dt__th-sort.is-active{color:var(--hms-blue)}.avatar-stack{display:inline-flex}.avatar-stack>*+*{margin-left:-8.8px;border:2px solid #fff}.avatar-stack__more{width:26.4px;height:26.4px;border-radius:50%;background:var(--hms-tint);color:var(--hms-blue);font-size:var(--ei-fs-10);font-weight:var(--hms-fw-bold);display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.app-nav{background:linear-gradient(180deg,var(--hms-navy) 0%,#001E54 100%);border-radius:var(--hms-r-20);padding:26.4px 13.2px;width:242px;color:#ffffffd9;display:flex;flex-direction:column;gap:4.4px}.app-nav__brand{display:flex;align-items:center;gap:11px;padding:0 13.2px 22px;color:#fff;font-weight:var(--hms-fw-bold);font-size:var(--ei-fs-18)}.app-nav__brand b{color:var(--hms-cyan)}.app-navitem{display:flex;align-items:center;gap:13.2px;padding:12.1px 15.4px;border-radius:12px;font-size:var(--ei-fs-14);font-weight:var(--hms-fw-medium);color:#ffffffb3;cursor:pointer;transition:all var(--hms-dur-fast)}.app-navitem:hover{background:#ffffff0f;color:#fff}.app-navitem.is-active{background:var(--hms-blue);color:#fff;box-shadow:0 6px 16px #00a0eb66}.modal-scrim{background:#00328266;padding:var(--hms-sp-24);border-radius:var(--hms-r-10)}.modal{background:var(--hms-white);border-radius:var(--hms-r-20);padding:35.2px;box-shadow:var(--hms-shadow-4);width:100%;max-width:528px;display:flex;flex-direction:column;gap:22px}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:17.6px}.modal__title{font-size:var(--ei-fs-22);font-weight:var(--hms-fw-bold);color:var(--hms-navy);letter-spacing:-.01em}.modal__close{width:35.2px;height:35.2px;border-radius:8px;border:0;background:transparent;color:var(--hms-blue);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal__close:hover{background:var(--hms-tint)}.modal__actions{display:flex;gap:17.6px}.modal__actions>*{flex:1}.pager{display:inline-flex;gap:13.2px;align-items:center;font-family:var(--hms-font);font-size:var(--ei-fs-12);font-weight:var(--hms-fw-medium);letter-spacing:-.01em;color:var(--hms-text-soft)}.pager__btn{min-width:26.4px;height:26.4px;padding:0 8.8px;border-radius:999999px;border:1px solid rgba(145,151,179,.35);background:#fff;color:var(--hms-text-soft);font:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--hms-dur-fast),color var(--hms-dur-fast),border-color var(--hms-dur-fast)}.pager__btn:hover{color:var(--hms-blue);border-color:var(--hms-blue)}.pager__btn.is-active{background:var(--hms-text-soft);border-color:var(--hms-text-soft);color:#fff}.pager__btn.is-active:hover{color:#fff;border-color:var(--hms-text-soft)}.pager__btn--nav{width:26.4px;min-width:26.4px;padding:0}.pager__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:8.8px;color:var(--hms-text-soft);-webkit-user-select:none;user-select:none}.pager__btn:disabled{opacity:.35;cursor:not-allowed}.pager__btn:disabled:hover{color:var(--hms-text-soft)}.pager__caption{font-family:var(--hms-font);font-size:var(--ei-fs-12);color:var(--hms-text-muted)}.acc{background:var(--hms-white);border-radius:var(--hms-r-10);border:1.5px solid var(--hms-line);overflow:hidden;transition:border-color var(--hms-dur-fast)}.acc:hover,.acc.is-open{border-color:var(--hms-blue)}.acc__head{display:flex;align-items:center;gap:15.4px;padding:19.8px 26.4px;cursor:pointer}.acc__icon{color:var(--hms-blue);position:relative;display:inline-flex}.acc__title{flex:1;font-weight:var(--hms-fw-bold);color:var(--hms-navy);font-size:var(--ei-fs-14)}.acc__chev{color:var(--hms-blue);transition:transform var(--hms-dur-base) var(--hms-ease)}.acc.is-open .acc__chev{transform:rotate(180deg)}.acc__body{padding:0 22px 19.8px;font-size:var(--ei-fs-13);color:var(--hms-text-muted)}.swatch{display:flex;flex-direction:column;gap:11px;cursor:pointer;border-radius:14px;padding:8.8px;margin:-8.8px;transition:background var(--hms-dur-fast);position:relative}.swatch:hover{background:#fff9}.swatch__chip{height:105.6px;border-radius:12px;border:1px solid var(--hms-line);box-shadow:var(--hms-shadow-1);position:relative;overflow:hidden;transition:transform var(--hms-dur-fast) var(--hms-ease)}.swatch:hover .swatch__chip{transform:translateY(-2.2px);box-shadow:var(--hms-shadow-2)}.swatch__chip:after{content:"Copy";position:absolute;inset:auto 8.8px 8.8px auto;font:600 var(--ei-fs-10)/1 var(--hms-font);color:var(--hms-navy);background:#ffffffeb;padding:5.5px 8.8px;border-radius:999px;letter-spacing:.04em;opacity:0;transition:opacity var(--hms-dur-fast);pointer-events:none}.swatch:hover .swatch__chip:after{opacity:1}.swatch.is-copied .swatch__chip:after{content:"\2713  Copied";color:#fff;background:var(--hms-success);opacity:1}.swatch__name{font-weight:700;color:var(--hms-navy);font-size:var(--ei-fs-13);line-height:1.1}.swatch__hex{font-family:ui-monospace,SF Mono,monospace;font-size:var(--ei-fs-11);color:var(--hms-text)}.swatch__var{font-family:ui-monospace,SF Mono,monospace;font-size:var(--ei-fs-11);color:var(--hms-text-soft)}.color-pill{display:inline-flex;align-items:center;gap:8.8px;padding:4.4px 11px 4.4px 4.4px;border:1px solid var(--hms-line);border-radius:999px;font:600 var(--ei-fs-12)/1 ui-monospace,monospace;color:var(--hms-text);background:#fff;cursor:pointer;transition:border-color var(--hms-dur-fast)}.color-pill:hover{border-color:var(--hms-blue)}.color-pill__dot{width:19.8px;height:19.8px;border-radius:999px;border:1px solid rgba(0,0,0,.06)}.copy-toast{position:fixed;bottom:30.8px;right:30.8px;background:var(--hms-navy);color:#fff;padding:11px 17.6px;border-radius:10px;font:600 var(--ei-fs-13)/1 var(--hms-font);box-shadow:var(--hms-shadow-3);display:inline-flex;align-items:center;gap:8.8px;opacity:0;transform:translateY(11px);transition:opacity var(--hms-dur-base) var(--hms-ease),transform var(--hms-dur-base) var(--hms-ease);pointer-events:none;z-index:100}.copy-toast.is-on{opacity:1;transform:translateY(0)}.copy-toast__icon{color:var(--hms-cyan);display:inline-flex}.copy-toast__code{font:600 var(--ei-fs-12)/1 ui-monospace,"SF Mono",monospace;background:#ffffff1a;padding:4.4px 6.6px;border-radius:4px;color:var(--hms-cyan)}.type-row{display:grid;grid-template-columns:1fr auto;gap:26.4px;padding:17.6px 0;border-bottom:1px dashed var(--hms-line);align-items:baseline}.type-row:last-child{border-bottom:0}.type-row__spec{font-family:ui-monospace,monospace;font-size:var(--ei-fs-11);color:var(--hms-text-soft)}.token{display:grid;grid-template-columns:88px 77px 1fr;gap:17.6px;padding:8.8px 0;align-items:center;font-size:var(--ei-fs-13)}.token__name{font-weight:var(--hms-fw-bold);color:var(--hms-navy)}.token__val{font-family:ui-monospace,monospace;color:var(--hms-text-muted)}.token__bar{height:15.4px;background:var(--hms-blue);border-radius:var(--hms-r-pill)}.radius-tile{width:70.4px;height:70.4px;background:var(--hms-tint);border:1.5px solid var(--hms-blue);display:inline-block}.icon-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8.8px;padding:17.6px;border-radius:var(--hms-r-10);background:#fff;border:1px solid var(--hms-line);color:var(--hms-blue);transition:all var(--hms-dur-fast)}.icon-cell:hover{border-color:var(--hms-blue)}.icon-cell__name{font-size:var(--ei-fs-11);color:var(--hms-text-soft);font-weight:var(--hms-fw-semibold)}.stack{display:flex;flex-direction:column;gap:13.2px}.stack-sm{gap:8.8px}.row-h{display:flex;gap:13.2px;align-items:center;flex-wrap:wrap}.docsidebar{width:330px;background:var(--hms-white);border-left:1px solid var(--hms-line);display:flex;flex-direction:column;font-family:var(--hms-font);overflow:hidden;position:relative}.docsidebar--minimized{width:121px}.docsidebar__group{display:flex;flex-direction:column;padding:0 26.4px}.docsidebar--minimized .docsidebar__group{padding:0 13.2px}.docsidebar__group-head{position:sticky;top:0;z-index:1;background:var(--hms-white);padding:30.8px 0 13.2px;display:flex;align-items:center;gap:11px;font-size:var(--hms-fs-14);font-weight:var(--hms-fw-medium);color:var(--hms-text-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--hms-line);margin-bottom:8.8px}.docsidebar__group-head-count{font-size:var(--hms-fs-20);font-weight:var(--hms-fw-semibold);color:var(--hms-blue)}.docsidebar--minimized .docsidebar__group-head{flex-direction:column;gap:4.4px;padding:19.8px 0 11px;font-size:var(--hms-fs-10)}.docsidebar--minimized .docsidebar__group-head-count{font-size:var(--hms-fs-18)}.docsidebar__doc{display:flex;flex-direction:column;margin:6.6px 0}.docsidebar__doc-row{display:flex;align-items:center;gap:6.6px;padding:13.2px;border-radius:var(--hms-r-8);color:var(--hms-navy);font-size:var(--hms-fs-14);font-weight:var(--hms-fw-medium);cursor:pointer;transition:background var(--hms-dur-fast) var(--hms-ease),color var(--hms-dur-fast) var(--hms-ease);position:relative}.docsidebar__doc-row:hover{background:var(--hms-page)}.docsidebar__doc--active>.docsidebar__doc-row{background:var(--hms-page);color:var(--hms-blue)}.docsidebar__doc--active>.docsidebar__doc-row .docsidebar__doc-icon{color:var(--hms-blue)}.docsidebar__chev{flex-shrink:0;color:var(--hms-text-soft);transition:transform var(--hms-dur-base) var(--hms-ease),color var(--hms-dur-fast) var(--hms-ease)}.docsidebar__doc--expanded>.docsidebar__doc-row .docsidebar__chev{transform:rotate(90deg);color:var(--hms-blue)}.docsidebar__doc-icon{flex-shrink:0;color:var(--hms-text-soft);margin-inline:2.2px 4.4px}.docsidebar__doc-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2.2px;overflow:hidden}.docsidebar__doc-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docsidebar__doc-caption{font-size:var(--ei-fs-10);font-weight:var(--hms-fw-medium);color:var(--hms-text-muted);text-transform:none;letter-spacing:0}.docsidebar__doc-caption--error{color:var(--hms-danger)}.docsidebar__doc-menu{margin-left:auto;width:30.8px;height:30.8px;border-radius:6px;border:0;background:transparent;color:var(--hms-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--hms-dur-fast) var(--hms-ease),background var(--hms-dur-fast) var(--hms-ease)}.docsidebar__doc-row:hover .docsidebar__doc-menu,.docsidebar__doc--active>.docsidebar__doc-row .docsidebar__doc-menu,.docsidebar__doc-menu.is-open{opacity:1}.docsidebar__doc-menu:hover{background:var(--hms-tint)}.docsidebar__doc--failed>.docsidebar__doc-row .docsidebar__doc-icon{color:var(--hms-danger)}.docsidebar__doc--processing>.docsidebar__doc-row{pointer-events:none;color:var(--hms-text-soft)}.docsidebar__spinner{width:15.4px;height:15.4px;border-radius:50%;border:2px solid var(--hms-line);border-top-color:var(--hms-blue);animation:docsidebar-spin .9s linear infinite;flex-shrink:0}@keyframes docsidebar-spin{to{transform:rotate(360deg)}}.docsidebar__pages{display:flex;flex-direction:column;gap:2.2px;padding:4.4px 0 8.8px}.docsidebar__page{margin-left:33px;padding:8.8px 13.2px;border-radius:6px;font-size:var(--hms-fs-13);font-weight:var(--hms-fw-medium);color:var(--hms-text-soft);cursor:pointer;transition:background var(--hms-dur-fast) var(--hms-ease),color var(--hms-dur-fast) var(--hms-ease)}.docsidebar__page:hover,.docsidebar__page--active{background:var(--hms-page);color:var(--hms-blue)}.docsidebar--minimized .docsidebar__pages{padding:2.2px 0 6.6px}.docsidebar--minimized .docsidebar__page{margin:0 auto;padding:6.6px 8.8px;text-align:center;font-size:var(--hms-fs-12)}.docsidebar--minimized .docsidebar__doc-row{justify-content:center;padding:11px 6.6px}.docsidebar--minimized .docsidebar__doc-name,.docsidebar--minimized .docsidebar__doc-menu,.docsidebar--minimized .docsidebar__chev{display:none}.docsidebar--minimized .docsidebar__doc-icon{margin:0}.docsidebar__totals{margin-top:auto;padding:22px 26.4px 26.4px;display:grid;grid-template-columns:auto 1fr;column-gap:13.2px;row-gap:0;align-items:center;text-transform:uppercase;color:var(--hms-text-soft);font-size:var(--hms-fs-12);font-weight:var(--hms-fw-semibold);letter-spacing:.04em;border-top:1px solid var(--hms-line)}.docsidebar__totals-count{color:var(--hms-blue);font-size:var(--hms-fs-18);font-weight:var(--hms-fw-semibold);text-align:right;min-width:30.8px;padding:8.8px 0}.docsidebar__totals-divider{grid-column:1/-1;height:1px;background:var(--hms-line);margin:4.4px 0}.docsidebar-frame{display:flex;align-items:stretch;background:var(--hms-page);border:1px solid var(--hms-line);border-radius:var(--hms-r-10);overflow:hidden}.docsidebar-frame__viewer{flex:1;display:flex;align-items:center;justify-content:center;color:var(--hms-text-muted);font-size:var(--hms-fs-13)}.sb-hero{background:linear-gradient(135deg,#003282,#00a0eb 60%,#15bff2);border-radius:24px;color:#fff;padding:44px 48.4px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(242px,1fr);gap:35.2px;align-items:center;margin-bottom:39.6px}@media(max-width:1000px){.sb-hero{grid-template-columns:1fr;padding:35.2px 30.8px}}.sb-hero:before{content:"";position:absolute;inset:-20% -5% auto auto;width:418px;height:418px;background:radial-gradient(closest-side,rgba(255,255,255,.25),transparent 70%);pointer-events:none}.sb-hero__eyebrow{display:inline-flex;align-items:center;gap:8.8px;font:700 var(--ei-fs-11)/1 var(--hms-font);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:#ffffff24;padding:6.6px 11px;border-radius:999px;margin-bottom:19.8px}.sb-hero__title{font-size:clamp(30.8px,3.6vw,48.4px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 15.4px;text-wrap:pretty}.sb-hero__title em{font-style:normal;background:linear-gradient(180deg,#ffffffd9,#ffffff59);-webkit-background-clip:text;background-clip:text;color:transparent}.sb-hero__lede{font-size:var(--ei-fs-15);line-height:1.55;color:#ffffffe0;max-width:52ch;margin:0 0 26.4px}.sb-hero__cta-row{display:flex;gap:11px;flex-wrap:wrap}.sb-hero__cta-row .btn{padding:12.1px 19.8px;font-size:var(--ei-fs-14)}.sb-hero .btn--primary{background:#fff;color:var(--hms-navy)}.sb-hero .btn--primary:hover{background:#ffffffeb}.sb-hero .btn--outline{border-color:#ffffff8c;color:#fff;background:transparent}.sb-hero .btn--outline:hover{background:#ffffff1a;border-color:#fff}.sb-hero__stats{position:relative;display:grid;grid-template-columns:1fr;gap:11px}@media(max-width:1000px){.sb-hero__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.sb-hero__stats{grid-template-columns:1fr}}.sb-hero__stat{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:15.4px 17.6px;backdrop-filter:blur(6px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13.2px;align-items:center}.sb-hero__stat-num{font-size:var(--ei-fs-24);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sb-hero__stat-label{font-size:var(--ei-fs-12);color:#ffffffbf;line-height:1.3;min-width:0}.sb-hero__stat-icon{width:39.6px;height:39.6px;border-radius:10px;background:#ffffff29;color:#fff;display:inline-flex;align-items:center;justify-content:center}.sb-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17.6px;margin-bottom:52.8px}@media(max-width:1000px){.sb-shortcuts{grid-template-columns:1fr}}.sb-shortcut{text-align:left;background:#fff;border:1px solid var(--hms-line);border-radius:16px;padding:24.2px;cursor:pointer;font:inherit;color:inherit;transition:transform var(--hms-dur-fast),border-color var(--hms-dur-fast),box-shadow var(--hms-dur-fast);display:flex;flex-direction:column;gap:15.4px}.sb-shortcut:hover{border-color:var(--hms-blue);transform:translateY(-2.2px);box-shadow:var(--hms-shadow-2)}.sb-shortcut__icon{width:44px;height:44px;border-radius:12px;background:var(--hms-tint);color:var(--hms-blue);display:inline-flex;align-items:center;justify-content:center}.sb-shortcut__title{font-size:var(--ei-fs-16);font-weight:700;color:var(--hms-navy);margin:0;letter-spacing:-.01em}.sb-shortcut__body{font-size:var(--ei-fs-13);color:var(--hms-text-muted);line-height:1.5;margin:0;flex:1}.sb-shortcut__list{display:flex;flex-wrap:wrap;gap:6.6px}.sb-shortcut__pill{font-size:var(--ei-fs-11);font-weight:600;color:var(--hms-text-soft);background:var(--hms-page);border-radius:999px;padding:4.4px 11px}.sb-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26.4px}@media(max-width:1000px){.sb-principles{grid-template-columns:1fr;gap:19.8px}}.sb-principle__num{font:700 var(--ei-fs-12)/1 ui-monospace,monospace;color:var(--hms-cyan);letter-spacing:.08em;margin-bottom:8.8px}.sb-principle__title{font-size:var(--ei-fs-18);font-weight:700;color:var(--hms-navy);margin:0 0 6.6px;letter-spacing:-.01em}.sb-principle__body{font-size:var(--ei-fs-13h);color:var(--hms-text-muted);line-height:1.55;margin:0}.sb-h2{font-size:var(--ei-fs-22);font-weight:700;color:var(--hms-navy);margin:61.6px 0 19.8px;letter-spacing:-.01em}.sb-states{display:grid;grid-template-columns:132px 1fr;gap:35.2px;padding:15.4px 0;align-items:center;border-bottom:1px dashed var(--hms-line)}.sb-states:last-child{border-bottom:0}.sb-states__label{font:600 var(--ei-fs-11)/1 var(--hms-font);letter-spacing:.08em;text-transform:uppercase;color:var(--hms-text-soft)}.sb-states__row{display:flex;gap:26.4px;flex-wrap:wrap;align-items:center}.sb-empty{padding:17.6px 26.4px;font-size:var(--ei-fs-12);color:#ffffff80;line-height:1.4}.sb-stateall{display:grid;grid-template-columns:repeat(auto-fill,minmax(242px,1fr));gap:15.4px}.sb-stateall__cell{display:flex;flex-direction:column;gap:13.2px;padding:26.4px 19.8px 17.6px;background:#fff;border:1px dashed var(--hms-line-strong);border-radius:14px}.sb-stateall__demo{display:flex;align-items:center;justify-content:center;flex:1;min-height:70.4px}.sb-stateall__label{display:flex;align-items:center;justify-content:center;gap:6.6px;font:600 var(--ei-fs-11)/1 var(--hms-font);letter-spacing:.06em;text-transform:uppercase;color:var(--hms-text-soft);padding-top:13.2px;border-top:1px dashed var(--hms-line)}.sb-stateall__hint{font:500 var(--ei-fs-10)/1 ui-monospace,monospace;background:#0000000f;padding:3.3px 5.5px;border-radius:4px;color:var(--hms-text-muted);text-transform:none;letter-spacing:0}.sb-case{margin-bottom:61.6px;scroll-margin-top:154px}.sb-case__head{border-left:3px solid var(--hms-blue);padding:4.4px 0 4.4px 17.6px;margin-bottom:24.2px}.sb-case__kicker{font:700 var(--ei-fs-10)/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hms-blue);margin-bottom:8.8px}.sb-case__title{font-size:var(--ei-fs-22);font-weight:700;letter-spacing:-.01em;color:var(--hms-navy);margin:0 0 6.6px}.sb-case__desc{font-size:var(--ei-fs-14);color:var(--hms-text-muted);line-height:1.6;margin:0;max-width:68ch}.sb-ruleset{display:grid;grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:15.4px}.sb-rule{background:#fff;border:1px solid var(--hms-line);border-radius:12px;padding:17.6px 19.8px;display:flex;flex-direction:column;gap:8.8px;position:relative}.sb-rule__head{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.sb-rule__chip{display:inline-flex;align-items:center;gap:5.5px;font:700 var(--ei-fs-10)/1 var(--hms-font);letter-spacing:.08em;text-transform:uppercase;padding:5.5px 8.8px;border-radius:999px}.sb-rule--do{border-color:#01ba5640;background:linear-gradient(180deg,var(--hms-success-bg) 0%,#fff 60%)}.sb-rule--do .sb-rule__chip{background:var(--hms-success);color:#fff}.sb-rule--dont{border-color:#eb505f38;background:linear-gradient(180deg,var(--hms-danger-bg) 0%,#fff 60%)}.sb-rule--dont .sb-rule__chip{background:var(--hms-danger);color:#fff}.sb-rule__title{font-size:var(--ei-fs-14);font-weight:700;color:var(--hms-navy);letter-spacing:-.005em}.sb-rule__body{font-size:var(--ei-fs-13);color:var(--hms-text-muted);line-height:1.55}.sb-pattern-hero{background:#fff;border:1px solid var(--hms-line);border-radius:16px;padding:22px 24.2px;margin-bottom:39.6px;display:flex;flex-direction:column;gap:13.2px}.sb-pattern-hero__meta{display:flex;flex-wrap:wrap;gap:8.8px;align-items:center}.sb-pattern-hero__status{display:inline-flex;align-items:center;gap:6.6px;padding:4.4px 11px 4.4px 8.8px;border-radius:999px;font:700 var(--ei-fs-10)/1 var(--hms-font);letter-spacing:.08em;text-transform:uppercase;background:var(--hms-success-bg);color:var(--hms-success)}.sb-pattern-hero__status--draft{background:var(--hms-warning-bg);color:var(--hms-warning)}.sb-pattern-hero__status--review{background:var(--hms-tint);color:var(--hms-blue)}.sb-pattern-hero__dot{width:6.6px;height:6.6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #01ba5626}.sb-pattern-hero__status--draft .sb-pattern-hero__dot{box-shadow:0 0 0 3px #ffa8002e}.sb-pattern-hero__status--review .sb-pattern-hero__dot{box-shadow:0 0 0 3px #00a0eb33}.sb-pattern-hero__chip{font:600 var(--ei-fs-11)/1 var(--hms-font);color:var(--hms-text-soft);background:var(--hms-page);padding:5.5px 11px;border-radius:999px}.sb-pattern-hero__body{font-size:var(--ei-fs-13h);color:var(--hms-text-muted);line-height:1.55}.sb-anatomy{position:relative}.sb-anatomy__legend{margin-top:19.8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(242px,1fr));gap:11px 19.8px}.sb-anatomy__row{display:grid;grid-template-columns:28.6px 1fr;gap:11px;align-items:baseline;font-size:var(--ei-fs-13);color:var(--hms-text)}.sb-anatomy__num{display:inline-flex;align-items:center;justify-content:center;width:24.2px;height:24.2px;border-radius:999px;background:var(--hms-blue);color:#fff;font:700 var(--ei-fs-11)/1 var(--hms-font)}.sb-anatomy__row b{color:var(--hms-navy)}.sb-anatomy__row span{color:var(--hms-text-muted)}.sb-pin{position:absolute;width:26.4px;height:26.4px;border-radius:50%;background:var(--hms-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 var(--ei-fs-11)/1 var(--hms-font);box-shadow:0 0 0 3px #00a0eb2e,var(--hms-shadow-2);z-index:2;cursor:default;transform:translate(-50%,-50%)}.sb-link__badge{white-space:nowrap}.day-separator{display:flex;justify-content:center;padding:6.6px 0}.day-separator-pill{font-size:var(--ei-fs-11);font-weight:500;letter-spacing:.025em;color:var(--ei-text-soft);background:rgb(var(--ei-ink-200)/.8);border-radius:999px;padding:2.2px 13.2px}.day-pill-anchor{position:sticky;top:0;height:0;z-index:4;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.floating-day-pill{margin-top:8.8px;padding:4.4px 13.2px;border-radius:999px;font-size:var(--ei-fs-11h);font-weight:500;color:#fff;background:var(--ei-scrim-75);box-shadow:var(--ei-shadow-pop);backdrop-filter:blur(4px);white-space:nowrap;opacity:0;transition:opacity .3s}.floating-day-pill.visible{opacity:1}.settings-card{background:var(--ei-white);border:1px solid var(--ei-line);border-radius:14px;box-shadow:var(--ei-shadow-1);padding:17.6px}.settings-group+.settings-group{margin-top:26.4px}.settings-group-title{margin:0 0 8.8px;font-size:var(--ei-fs-14);font-weight:700;color:var(--ei-navy)}.settings-group-note{margin:0 0 13.2px;font-size:var(--ei-fs-12);color:var(--ei-text-soft)}.ee-scrim{display:block;margin:0;padding:0;border:0;background:transparent;appearance:none;cursor:default;font:inherit;color:inherit}lucide-icon{display:flex}@keyframes eeFilterIn{0%{transform:translate(-26.4px);opacity:0}to{transform:none;opacity:1}}@keyframes eeDrawerIn{0%{transform:translate(26.4px);opacity:0}to{transform:none;opacity:1}}@keyframes eeSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes eeScrimIn{0%{opacity:0}to{opacity:1}}.ee-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:rgb(var(--ei-brand-50));color:rgb(var(--ei-brand-700));box-shadow:0 0 0 1px rgb(var(--ei-brand-200));font-weight:600;line-height:1}.ee-avatar--unknown{background:rgb(var(--ei-ink-200));color:rgb(var(--ei-ink-600));box-shadow:none;outline:1px dashed rgb(var(--ei-ink-300));outline-offset:0}.ee-avatar--muted{background:rgb(var(--ei-ink-100));color:var(--ei-text-muted);box-shadow:0 0 0 1px rgb(var(--ei-ink-200))}.ee-avatar--unknown.ee-avatar--muted{box-shadow:none;outline-color:rgb(var(--ei-ink-400))}.ee-avatar--18{width:19.8px;height:19.8px;font-size:var(--ei-fs-10)}.ee-avatar--22{width:24.2px;height:24.2px;font-size:var(--ei-fs-10)}.ee-avatar--26{width:28.6px;height:28.6px;font-size:var(--ei-fs-11)}.ee-avatar--28{width:30.8px;height:30.8px;font-size:var(--ei-fs-11)}.ee-avatar--30{width:33px;height:33px;font-size:var(--ei-fs-11)}.ee-avatar--32{width:35.2px;height:35.2px;font-size:var(--ei-fs-11)}.ee-avatar--36{width:39.6px;height:39.6px;font-size:var(--ei-fs-14)}.ee-avatar--38{width:41.8px;height:41.8px;font-size:var(--ei-fs-14)}.ee-avatar--40{width:44px;height:44px;font-size:var(--ei-fs-14)}.ee-avatar--48{width:52.8px;height:52.8px;font-size:var(--ei-fs-18)}.ee-avatar--52{width:57.2px;height:57.2px;font-size:var(--ei-fs-18)}.ee-avatar--64{width:70.4px;height:70.4px;font-size:var(--ei-fs-18)}.ee-btn{display:inline-flex;align-items:center;gap:6.6px;font-family:var(--ei-font);font-size:var(--ei-fs-14);font-weight:500;line-height:22px;padding:6.6px 13.2px;border:none;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.ee-btn:disabled{opacity:.5;cursor:not-allowed}.ee-btn--sm{font-size:var(--ei-fs-13);line-height:var(--ei-lh-base);padding:6.6px 11px;border-radius:8px}.ee-btn--xs{font-size:var(--ei-fs-12);line-height:17.6px;padding:4.4px 8.8px;border-radius:8px}.ee-btn--primary{background:var(--ei-brand-fill);color:#fff;box-shadow:var(--ei-shadow-1)}.ee-btn--primary:hover:not(:disabled){background:var(--ei-brand-fill-hover)}.ee-btn--default{background:var(--ei-white);color:var(--ei-text-body);box-shadow:0 0 0 1px var(--ei-line-strong)}.ee-btn--default:hover:not(:disabled){background:rgb(var(--ei-ink-50))}.ee-btn--ghost{background:transparent;color:var(--ei-text-body)}.ee-btn--ghost:hover:not(:disabled){background:rgb(var(--ei-ink-100))}.ee-btn--danger{background:rgb(var(--ei-danger-600));color:#fff;box-shadow:var(--ei-shadow-1)}.ee-btn--danger:hover:not(:disabled){background:rgb(var(--ei-danger-700))}.ee-badge{display:inline-flex;align-items:center;gap:4.4px;border-radius:999px;font-size:var(--ei-fs-11);font-weight:500;padding:2.2px 8.8px;white-space:nowrap}.ee-badge--xs{font-size:var(--ei-fs-10);padding:2.2px 6.6px}.ee-badge--neutral{background:rgb(var(--ei-ink-100));color:var(--ei-text-body);box-shadow:0 0 0 1px rgb(var(--ei-ink-200))}.ee-badge--brand{background:rgb(var(--ei-brand-50));color:rgb(var(--ei-brand-700));box-shadow:0 0 0 1px rgb(var(--ei-brand-100))}.ee-badge--success{background:rgb(var(--ei-success-50));color:rgb(var(--ei-success-700));box-shadow:0 0 0 1px rgb(var(--ei-success-100))}.ee-badge--warn{background:rgb(var(--ei-warn-50));color:rgb(var(--ei-warn-700));box-shadow:0 0 0 1px rgb(var(--ei-warn-100))}.ee-badge--danger{background:rgb(var(--ei-danger-50));color:rgb(var(--ei-danger-700));box-shadow:0 0 0 1px rgb(var(--ei-danger-100))}.ee-tag-chip{display:inline-flex;align-items:center;gap:4.4px;padding:2.2px 8.8px;border-radius:999px;font-size:var(--ei-fs-11);font-weight:500;white-space:nowrap}.ee-tag-chip button{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.ee-tag-chip__x{display:flex;align-items:center;margin-left:2.2px;opacity:.6}.ee-tag-chip__x:hover{opacity:1}.ee-blocklist-title{font-size:var(--ei-fs-18);font-weight:600;color:var(--ei-text);margin:0 0 4.4px}.ee-blocklist-desc{font-size:var(--ei-fs-12);color:var(--ei-text-muted);display:flex;align-items:flex-start;gap:8.8px;margin:0 0 17.6px}.ee-blocklist-desc lucide-icon{flex-shrink:0;margin-top:2.2px}.ee-blocklist-card{padding:0;overflow:hidden}.ee-blocklist-head{display:flex;align-items:center;gap:11px;padding:11px 17.6px;border-bottom:1px solid var(--ei-line)}.ee-blocklist-head--selecting{background:rgb(var(--ei-brand-50))}.ee-blocklist-spacer{flex:1}.ee-blocklist-label{font-size:var(--ei-fs-13);font-weight:600;color:var(--ei-text)}.ee-blocklist-selcount{font-size:var(--ei-fs-12);font-weight:600;color:rgb(var(--ei-brand-700));font-variant-numeric:tabular-nums}.ee-checkbox{flex-shrink:0;width:19.8px;height:19.8px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--ei-ink-300));border-radius:5px;background:none;padding:0;cursor:pointer;transition:background .15s,border-color .15s,color .15s;color:transparent}.ee-checkbox:hover{border-color:rgb(var(--ei-ink-400))}.ee-checkbox--partial{background:var(--ei-white);border-color:rgb(var(--ei-brand-500));color:rgb(var(--ei-brand-600))}.ee-checkbox--on{background:rgb(var(--ei-brand-600));border-color:rgb(var(--ei-brand-600));color:#fff}.ee-blocklist-search{padding:8.8px 13.2px;border-bottom:1px solid rgb(var(--ei-ink-100));background:rgb(var(--ei-ink-50))}.ee-blocklist-searchbox{display:flex;align-items:center;gap:6.6px;padding:6.6px 8.8px;border-radius:8px;background:var(--ei-white);box-shadow:0 0 0 1px var(--ei-line)}.ee-blocklist-search-icon{color:var(--ei-text-faint);flex-shrink:0}.ee-blocklist-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--ei-text);font-size:var(--ei-fs-12h)}.ee-blocklist-search-input::placeholder{color:var(--ei-text-faint)}.ee-blocklist-search-clear{display:flex;flex-shrink:0;border:none;background:none;padding:0;cursor:pointer;color:rgb(var(--ei-ink-300))}.ee-blocklist-search-clear:hover{color:var(--ei-text-soft)}.ee-blocklist-empty{padding:44px 17.6px;text-align:center}.ee-blocklist-empty-icon{color:rgb(var(--ei-ink-300));display:inline-flex}.ee-blocklist-empty-title{margin-top:8.8px;font-size:var(--ei-fs-13);font-weight:500;color:var(--ei-text-soft)}.ee-blocklist-empty-hint{margin-top:2.2px;font-size:var(--ei-fs-11h);color:var(--ei-text-faint)}.ee-blocklist-row{display:flex;align-items:center;gap:13.2px;padding:11px 17.6px;border-bottom:1px solid rgb(var(--ei-ink-100));cursor:pointer}@media(max-width:767px){.ee-blocklist-row{flex-wrap:wrap;padding:11px 13.2px;gap:8.8px 11px}.ee-blocklist-actions{width:100%;justify-content:flex-end}}.ee-blocklist-row:hover{background:rgb(var(--ei-ink-50))}.ee-blocklist-row--checked,.ee-blocklist-row--checked:hover{background:rgb(var(--ei-brand-50))}.ee-blocklist-info{flex:1;min-width:0}.ee-blocklist-name{font-size:var(--ei-fs-13);font-weight:500;color:var(--ei-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-blocklist-sub{font-size:var(--ei-fs-11h);color:var(--ei-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-blocklist-when{color:var(--ei-text-faint)}.ee-blocklist-actions{display:flex;align-items:center;gap:6.6px;flex-shrink:0}.ee-blocklist-more{width:100%;display:flex;align-items:center;justify-content:center;gap:6.6px;padding:11px 17.6px;border:none;border-top:1px solid rgb(var(--ei-ink-100));background:none;cursor:pointer;font-size:var(--ei-fs-12);font-weight:600;color:rgb(var(--ei-brand-700))}.ee-blocklist-more:hover{background:rgb(var(--ei-brand-50))}.ee-auth{--auth-page: #0A3A8E;--auth-wedge-1: #0B4599;--auth-wedge-2: #0C4CA8;--auth-card: #FFFFFF;--auth-card-border: transparent;--auth-label: #82AAC3;--auth-muted: #5D6A80;--auth-input-bg: #FFFFFF;--auth-input-border: #D1D1D1;--auth-ink: #1C1C1C;--auth-divider: #E3E7EA;--auth-accent: #00A0EB;--auth-accent-busy: #0078D7;--auth-danger: #EB505F;position:relative;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;display:flex;padding:35.2px 26.4px;background:var(--auth-page)}@media(max-width:767px){.ee-auth{padding-block:calc(var(--ei-header-h) + 8.8px)}}:root[data-theme=dark] .ee-auth{--auth-muted: #9DB2CC;--auth-page: #041B3D;--auth-wedge-1: #062545;--auth-wedge-2: #08305C;--auth-card: #0B2242;--auth-card-border: #1E3A63;--auth-input-bg: #0F2A4E;--auth-input-border: #26466F;--auth-ink: #E8F1FA;--auth-divider: #1E3A63}@media(prefers-color-scheme:dark){:root:not([data-theme]) .ee-auth{--auth-muted: #9DB2CC;--auth-page: #041B3D;--auth-wedge-1: #062545;--auth-wedge-2: #08305C;--auth-card: #0B2242;--auth-card-border: #1E3A63;--auth-input-bg: #0F2A4E;--auth-input-border: #26466F;--auth-ink: #E8F1FA;--auth-divider: #1E3A63}}.ee-auth:before,.ee-auth:after{content:"";position:fixed;pointer-events:none;z-index:0}.ee-auth:before{top:-32%;left:-38%;width:86%;height:132%;border-radius:46%;background:var(--auth-wedge-1)}.ee-auth:after{bottom:-38%;right:-28%;width:78%;height:124%;border-radius:44%;background:var(--auth-wedge-2)}.ee-auth-top{position:fixed;top:0;right:0;left:0;height:var(--ei-header-h);padding:0 17.6px;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:4.4px;pointer-events:none}.ee-auth-top>*{pointer-events:auto}.ee-auth-top-btn{display:flex;align-items:center;padding:6.6px 8.8px;border:none;border-radius:8px;background:none;color:#ffffffe6;font-size:var(--ei-fs-13);font-weight:600;letter-spacing:.025em;cursor:pointer;transition:background .15s,color .15s}.ee-auth-top-btn:hover{color:#fff;background:#ffffff1a}.ee-auth-top-btn--icon{padding:6.6px;letter-spacing:normal}.ee-auth-card{position:relative;z-index:1;margin:auto;width:528px;max-width:100%;display:flex;flex-direction:column;gap:22px;padding:44px;border:1px solid var(--auth-card-border);border-radius:24px;background:var(--auth-card);box-shadow:0 40px 90px -30px #03143673}.ee-auth-card--narrow{width:440px;align-items:center;text-align:center;gap:13.2px}.ee-auth-field{display:flex;flex-direction:column;gap:6.6px}.ee-auth-label{font-size:var(--ei-fs-14);font-weight:500;color:var(--auth-label)}.ee-auth-input{width:100%;height:48.4px;padding:0 17.6px;border:1px solid var(--auth-input-border);border-radius:8px;background:var(--auth-input-bg);color:var(--auth-ink);font-size:var(--ei-fs-14);font-weight:500}.ee-auth-input:focus{border-color:var(--auth-accent)}.ee-auth-input.is-error{border-color:var(--auth-danger)}.ee-auth-input:disabled{opacity:.65}.ee-auth-primary{width:100%;height:50.6px;display:inline-flex;align-items:center;justify-content:center;gap:8.8px;border:none;border-radius:8px;background:var(--auth-accent);color:#fff;font-size:var(--ei-fs-15);font-weight:600;cursor:pointer;transition:background .15s}.ee-auth-primary:disabled{background:var(--auth-accent-busy);cursor:default}.ee-auth-outline{width:100%;height:50.6px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--auth-input-border);border-radius:8px;background:var(--auth-input-bg);color:var(--auth-ink);font-size:var(--ei-fs-14);font-weight:500;cursor:pointer}.ee-auth-outline lucide-icon{color:var(--auth-accent)}.ee-auth-outline:disabled{opacity:.65;cursor:default}.ee-auth-link{align-self:center;border:none;background:transparent;padding:0;font-size:var(--ei-fs-14);font-weight:500;color:var(--auth-muted);text-decoration:none;cursor:pointer}.ee-auth-link--on-label{color:var(--auth-label)}.ee-auth-link:hover{text-decoration:underline}.ee-auth-divider{display:flex;align-items:center;gap:17.6px}.ee-auth-divider:before,.ee-auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-divider)}.ee-auth-divider span{font-size:var(--ei-fs-14);font-weight:500;color:var(--auth-accent)}.ee-auth-error{display:flex;align-items:center;gap:6.6px;margin-top:-8.8px;font-size:var(--ei-fs-12);color:var(--auth-danger)}.ee-auth-error lucide-icon{flex-shrink:0}.ee-auth-error-ref{margin:-4.4px 0 0;font-family:var(--font-mono);font-size:var(--ei-fs-12);color:var(--auth-muted);-webkit-user-select:all;user-select:all;word-break:break-all}.ee-auth-note{margin:0;font-size:var(--ei-fs-12);color:var(--auth-muted)}.ee-auth-body{margin:0;font-size:var(--ei-fs-14);line-height:1.5;color:var(--auth-ink)}.ee-auth-title{margin:0;font-size:var(--ei-fs-18);font-weight:600;color:var(--auth-ink)}.ee-adm-page{display:flex;flex-direction:column;gap:17.6px;padding:22px;max-width:1540px;margin:0 auto;width:100%}@media(max-width:767px){.ee-adm-page{gap:13.2px;padding:13.2px}}.ee-adm-head{display:flex;align-items:center;justify-content:space-between;gap:13.2px;flex-wrap:wrap}.ee-adm-title{margin:0;font-size:var(--ei-fs-18);font-weight:700;color:var(--ei-navy)}.ee-adm-card{background:var(--ei-white);border:1px solid var(--ei-line);border-radius:16px;padding:17.6px;display:flex;flex-direction:column;gap:13.2px}.ee-adm-section-title{margin:0;font-size:var(--ei-fs-13);font-weight:600;color:var(--ei-navy)}.ee-adm-toolbar{display:flex;align-items:flex-end;gap:11px;flex-wrap:wrap}.ee-adm-field{display:flex;flex-direction:column;gap:4.4px;min-width:176px}.ee-adm-label{font-size:var(--ei-fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ei-text-muted)}.ee-adm-input,.ee-adm-select{font-family:var(--ei-font);font-size:var(--ei-fs-14);line-height:22px;padding:7.7px 11px;border:1px solid var(--ei-line-strong);border-radius:10px;background:var(--ei-white);color:var(--ei-text)}.ee-adm-input:focus,.ee-adm-select:focus{outline:none;border-color:var(--ei-blue);box-shadow:var(--ei-focus)}.ee-adm-input:disabled{opacity:.6}.ee-adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:13.2px}.ee-adm-page--fill{height:100%;min-height:396px}.ee-adm-page--fill .ee-adm-card{flex:0 1 auto;min-height:0}.ee-adm-table-wrap{overflow-x:auto}.ee-adm-table-wrap--scroll{flex:1;min-height:0;overflow:auto}.ee-adm-table-wrap--scroll>.ee-adm-table>thead th{position:sticky;top:0;z-index:1;background:var(--ei-white);border-bottom:none;box-shadow:inset 0 -1px 0 var(--ei-line)}.ee-adm-table{width:100%;border-collapse:collapse;font-size:var(--ei-fs-13)}.ee-adm-table--fixed{table-layout:fixed}.ee-adm-table th{text-align:left;font-size:var(--ei-fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ei-text-muted);padding:8.8px 11px;border-bottom:1px solid var(--ei-line);white-space:nowrap}.ee-adm-table td{padding:9.9px 11px;border-bottom:1px solid var(--ei-line);color:var(--ei-text);vertical-align:middle}.ee-adm-table tr:last-child td{border-bottom:none}.ee-adm-muted{color:var(--ei-text-muted)}.ee-adm-mono{font-family:var(--font-mono);font-size:var(--ei-fs-12);word-break:break-all}.ee-adm-empty{padding:30.8px 13.2px;text-align:center;color:var(--ei-text-muted);font-size:var(--ei-fs-13)}.ee-adm-error{display:flex;align-items:flex-start;gap:8.8px;padding:11px 13.2px;border-radius:10px;background:var(--ei-danger-bg);color:var(--ei-danger);font-size:var(--ei-fs-13);line-height:1.4}.ee-adm-note{margin:0;font-size:var(--ei-fs-12);color:var(--ei-text-muted);line-height:1.45}.ee-adm-actions{display:flex;align-items:center;gap:8.8px;flex-wrap:wrap}.ee-tip{position:relative}html,body{height:100%;margin:0}@supports (-webkit-touch-callout: none){@media(max-width:767px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}}@media(max-width:767px){.thread-search-field,.tp-search,.tag-search,.search-box{min-height:41.8px}}@media(pointer:coarse){.icon-btn,.hdr-btn,.panel-icon-btn,.new-btn{min-width:44px;min-height:44px;justify-content:center}.hdr-menu-item,.mute-option{min-height:44px}.add-tag-btn,.add-link,.lang-btn,.copy-inline{min-height:35.2px}.copy-inline{min-width:35.2px;justify-content:center}.ee-tag-chip__x,.thread-search-clear,.pinned-step,.pinned-unpin,.toolbar-btn{position:relative}.ee-tag-chip__x:after,.thread-search-clear:after,.pinned-step:after,.pinned-unpin:after,.toolbar-btn:after{content:"";position:absolute;top:50%;left:0;right:0;height:44px;transform:translateY(-50%)}}@media(pointer:coarse)and (max-width:767px){.thread-header .hdr-btn{min-width:39.6px;min-height:39.6px;padding:6.6px}}@media(pointer:coarse){.row-kebab,.doc-icon-btn,.filter-close,.panel-bar-close,.panel-bar-back,.dialog-close{min-width:39.6px;min-height:39.6px;justify-content:center}.tag-option{min-height:44px}.sel-check,.doc-tile-download{position:relative}.sel-check:after,.doc-tile-download:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]){text-overflow:ellipsis}}
