@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexSans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexSans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/IBMPlexSans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/IBMPlexSans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexMono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-50: #f2f7fe;--brand-100: #e3efff;--brand-200: #c9e0fe;--brand-300: #a2cafe;--brand-400: #6aacff;--brand-500: #378bee;--brand-600: #136ed0;--brand-700: #005ab1;--brand-800: #00468c;--brand-900: #003167;--brand-950: #002049;--green-50: #eefbf1;--green-100: #dcf6e2;--green-200: #beecc8;--green-300: #92dba6;--green-400: #5fc17e;--green-500: #2ca45b;--green-600: #058644;--green-700: #036f37;--green-800: #005729;--green-900: #003f1b;--green-950: #002a10;--amber-50: #fef5eb;--amber-100: #feead3;--amber-200: #fcd7aa;--amber-300: #f5bb72;--amber-400: #e0982b;--amber-500: #bc7b00;--amber-600: #996302;--amber-700: #7f5101;--amber-800: #643f00;--amber-900: #482c00;--amber-950: #321c00;--red-50: #fef4f3;--red-100: #ffe8e5;--red-200: #ffd2cd;--red-300: #feb0a9;--red-400: #fe7c74;--red-500: #e74e4c;--red-600: #c72d31;--red-700: #a91c23;--red-800: #870f18;--red-900: #63060e;--red-950: #450407;--sky-50: #eef9fe;--sky-100: #daf2fe;--sky-200: #b6e6fd;--sky-300: #85d3f6;--sky-400: #49b7e3;--sky-500: #0098c5;--sky-600: #017ba0;--sky-700: #046584;--sky-800: #004f69;--sky-900: #00394c;--sky-950: #002634;--neutral-0: #ffffff;--neutral-25: #f8fafe;--neutral-50: #f2f6fb;--neutral-100: #eaeef3;--neutral-150: #e3e6ec;--neutral-200: #d8dee7;--neutral-300: #c5cbd4;--neutral-400: #9fa5ae;--neutral-500: #7b8189;--neutral-600: #646971;--neutral-700: #4b5058;--neutral-800: #31363d;--neutral-850: #282a2e;--neutral-900: #1e2124;--neutral-925: #191c20;--neutral-950: #14161a;--neutral-975: #0e1114}:root,[data-theme=light]{color-scheme:light;--color-background-canvas: var(--neutral-50);--color-background-surface: var(--neutral-0);--color-background-surface-secondary: var(--neutral-25);--color-background-elevated: var(--neutral-0);--color-background-sunken: var(--neutral-100);--color-background-hover: rgb(20 32 60 / .045);--color-background-pressed: rgb(20 32 60 / .08);--color-background-selected: var(--brand-50);--color-background-inverse: var(--neutral-900);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-700);--color-text-muted: var(--neutral-600);--color-text-disabled: var(--neutral-400);--color-text-inverse: var(--neutral-25);--color-text-on-action: #ffffff;--color-text-link: var(--brand-700);--color-text-link-hover: var(--brand-800);--color-text-selected: var(--brand-800);--color-border-subtle: var(--neutral-150);--color-border-default: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-border-input: var(--neutral-500);--color-border-input-hover: var(--neutral-600);--color-border-focus: var(--brand-600);--color-focus-ring: var(--brand-500);--color-action-primary: var(--brand-600);--color-action-primary-hover: var(--brand-700);--color-action-primary-active: var(--brand-800);--color-action-primary-subtle: var(--brand-50);--color-action-primary-subtle-hover: var(--brand-100);--color-action-primary-subtle-text: var(--brand-700);--color-action-secondary: var(--neutral-0);--color-action-secondary-hover: var(--neutral-50);--color-action-secondary-active: var(--neutral-100);--color-action-secondary-border: var(--neutral-300);--color-action-secondary-text: var(--neutral-900);--color-action-destructive: var(--red-600);--color-action-destructive-hover: var(--red-700);--color-action-destructive-active: var(--red-800);--color-action-destructive-subtle: var(--red-50);--color-action-destructive-text: var(--red-700);--color-action-disabled: var(--neutral-100);--color-action-disabled-text: var(--neutral-400);--color-action-disabled-border: var(--neutral-200);--color-feedback-success: var(--green-600);--color-feedback-success-text: var(--green-800);--color-feedback-success-subtle: var(--green-50);--color-feedback-success-border: var(--green-200);--color-feedback-warning: var(--amber-500);--color-feedback-warning-text: var(--amber-800);--color-feedback-warning-subtle: var(--amber-50);--color-feedback-warning-border: var(--amber-200);--color-feedback-error: var(--red-600);--color-feedback-error-text: var(--red-800);--color-feedback-error-subtle: var(--red-50);--color-feedback-error-border: var(--red-200);--color-feedback-info: var(--sky-600);--color-feedback-info-text: var(--sky-800);--color-feedback-info-subtle: var(--sky-50);--color-feedback-info-border: var(--sky-200);--color-chart-1: #337bd0;--color-chart-2: #018d82;--color-chart-3: #a76c01;--color-chart-4: #c34e54;--color-chart-5: #8c64b7;--color-chart-6: #4d8c3e;--color-chart-grid: var(--neutral-150);--color-chart-axis: var(--neutral-600);--color-overlay-scrim: rgb(15 20 35 / .45);--color-skeleton: var(--neutral-100);--color-skeleton-highlight: var(--neutral-50);--shadow-sm: 0 1px 2px rgb(16 24 40 / .06);--shadow-md: 0 2px 4px rgb(16 24 40 / .05), 0 6px 16px rgb(16 24 40 / .07);--shadow-lg: 0 4px 8px rgb(16 24 40 / .06), 0 16px 40px rgb(16 24 40 / .12)}[data-theme=dark]{color-scheme:dark;--color-background-canvas: var(--neutral-975);--color-background-surface: var(--neutral-950);--color-background-surface-secondary: var(--neutral-925);--color-background-elevated: var(--neutral-900);--color-background-sunken: #16191f;--color-background-hover: rgb(220 230 255 / .06);--color-background-pressed: rgb(220 230 255 / .1);--color-background-selected: rgb(110 150 255 / .16);--color-background-inverse: var(--neutral-100);--color-text-primary: #e6e9ef;--color-text-secondary: var(--neutral-300);--color-text-muted: var(--neutral-400);--color-text-disabled: var(--neutral-600);--color-text-inverse: var(--neutral-950);--color-text-on-action: var(--neutral-975);--color-text-link: var(--brand-300);--color-text-link-hover: var(--brand-200);--color-text-selected: var(--brand-200);--color-border-subtle: var(--neutral-900);--color-border-default: var(--neutral-850);--color-border-strong: var(--neutral-800);--color-border-input: var(--neutral-600);--color-border-input-hover: var(--neutral-500);--color-border-focus: var(--brand-400);--color-focus-ring: var(--brand-400);--color-action-primary: var(--brand-400);--color-action-primary-hover: var(--brand-300);--color-action-primary-active: var(--brand-200);--color-action-primary-subtle: rgb(110 150 255 / .14);--color-action-primary-subtle-hover: rgb(110 150 255 / .22);--color-action-primary-subtle-text: var(--brand-300);--color-action-secondary: var(--neutral-925);--color-action-secondary-hover: var(--neutral-900);--color-action-secondary-active: var(--neutral-850);--color-action-secondary-border: var(--neutral-800);--color-action-secondary-text: #e6e9ef;--color-action-destructive: var(--red-400);--color-action-destructive-hover: var(--red-300);--color-action-destructive-active: var(--red-200);--color-action-destructive-subtle: rgb(255 110 100 / .13);--color-action-destructive-text: var(--red-300);--color-action-disabled: var(--neutral-900);--color-action-disabled-text: var(--neutral-600);--color-action-disabled-border: var(--neutral-850);--color-feedback-success: var(--green-400);--color-feedback-success-text: var(--green-200);--color-feedback-success-subtle: color-mix(in oklab, var(--green-500) 14%, transparent);--color-feedback-success-border: color-mix(in oklab, var(--green-400) 35%, transparent);--color-feedback-warning: var(--amber-400);--color-feedback-warning-text: var(--amber-200);--color-feedback-warning-subtle: color-mix(in oklab, var(--amber-500) 14%, transparent);--color-feedback-warning-border: color-mix(in oklab, var(--amber-400) 35%, transparent);--color-feedback-error: var(--red-400);--color-feedback-error-text: var(--red-200);--color-feedback-error-subtle: color-mix(in oklab, var(--red-500) 14%, transparent);--color-feedback-error-border: color-mix(in oklab, var(--red-400) 35%, transparent);--color-feedback-info: var(--sky-400);--color-feedback-info-text: var(--sky-200);--color-feedback-info-subtle: color-mix(in oklab, var(--sky-500) 14%, transparent);--color-feedback-info-border: color-mix(in oklab, var(--sky-400) 35%, transparent);--color-chart-1: #6eadfe;--color-chart-2: #56bfb3;--color-chart-3: #df9b3b;--color-chart-4: #f48687;--color-chart-5: #bc97e6;--color-chart-6: #82bd75;--color-chart-grid: var(--neutral-850);--color-chart-axis: var(--neutral-400);--color-overlay-scrim: rgb(0 0 0 / .6);--color-skeleton: var(--neutral-900);--color-skeleton-highlight: var(--neutral-850);--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 0 0 1px rgb(255 255 255 / .04), 0 6px 16px rgb(0 0 0 / .35);--shadow-lg: 0 0 0 1px rgb(255 255 255 / .05), 0 16px 40px rgb(0 0 0 / .5)}:root{--font-family-latin: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-family-arabic: "IBM Plex Sans Arabic", "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;--font-family-sans: "IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", system-ui, -apple-system, "Noto Sans Arabic", Tahoma, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-family-math: "IBM Plex Sans", system-ui, math;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-30: 1.875rem;--font-size-36: 2.25rem;--line-height-tight: 1.25;--line-height-snug: 1.4;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-caps: .04em;--measure-reading: 70ch;--measure-form: 40rem;--text-display-size: var(--font-size-36);--text-display-line: 1.2;--text-display-weight: 600;--text-page-heading-size: var(--font-size-24);--text-page-heading-line: 1.3;--text-page-heading-weight: 600;--text-section-heading-size: var(--font-size-18);--text-section-heading-line: 1.4;--text-section-heading-weight: 600;--text-card-title-size: var(--font-size-16);--text-card-title-line: 1.4;--text-card-title-weight: 600;--text-body-size: var(--font-size-16);--text-body-line: var(--line-height-normal);--text-body-weight: 400;--text-body-sm-size: var(--font-size-14);--text-body-sm-line: 1.5;--text-body-sm-weight: 400;--text-supporting-size: var(--font-size-14);--text-supporting-line: 1.5;--text-label-size: var(--font-size-14);--text-label-line: 1.4;--text-label-weight: 500;--text-caption-size: var(--font-size-12);--text-caption-line: 1.4;--text-error-size: var(--font-size-14);--text-error-line: 1.4;--text-data-size: var(--font-size-24);--text-data-line: 1.2;--text-data-weight: 600;--text-question-size: var(--font-size-18);--text-question-line: var(--line-height-relaxed);--text-question-weight: 400}[lang=ar]{--font-family-sans: "IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;--text-body-line: 1.7;--text-question-line: 1.8;--letter-spacing-tight: 0;--letter-spacing-caps: 0}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--size-control-sm: 32px;--size-control-md: 40px;--size-control-lg: 44px;--size-touch-target: 44px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-avatar-sm: 24px;--size-avatar-md: 32px;--size-avatar-lg: 40px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 999px;--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--radius-dialog: var(--radius-xl);--border-width-default: 1px;--border-width-strong: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--layout-sidebar-width: 248px;--layout-sidebar-collapsed: 72px;--layout-topbar-height: 56px;--layout-bottom-nav-height: 64px;--layout-content-max: 1320px;--layout-content-narrow: 880px;--layout-reading-max: 760px;--layout-gutter-mobile: 16px;--layout-gutter-tablet: 24px;--layout-gutter-desktop: 32px;--layout-grid-columns: 12;--layout-grid-gap: 24px;--density-row-height: 52px;--density-cell-padding-block: 12px;--density-cell-padding-inline: 16px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--z-sticky: 100;--z-sidebar: 200;--z-overlay: 300;--z-dialog: 400;--z-popover: 500;--z-toast: 600;--z-tooltip: 700}[data-density=compact]{--density-row-height: 40px;--density-cell-padding-block: 8px;--density-cell-padding-inline: 12px}:root{--duration-instant: 80ms;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .22s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-enter: cubic-bezier(0, 0, .2, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--transition-colors: color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-family-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-text-primary);background:var(--color-background-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme]{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-text-link);text-underline-offset:2px}a:hover{color:var(--color-text-link-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-action-primary-subtle-hover)}.bk-text-display{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--letter-spacing-tight)}.bk-text-page-heading{font-size:var(--text-page-heading-size);line-height:var(--text-page-heading-line);font-weight:var(--text-page-heading-weight);letter-spacing:var(--letter-spacing-tight)}.bk-text-section-heading{font-size:var(--text-section-heading-size);line-height:var(--text-section-heading-line);font-weight:var(--text-section-heading-weight)}.bk-text-card-title{font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--text-card-title-weight)}.bk-text-body{font-size:var(--text-body-size);line-height:var(--text-body-line)}.bk-text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.bk-text-supporting{font-size:var(--text-supporting-size);line-height:var(--text-supporting-line);color:var(--color-text-secondary)}.bk-text-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.bk-text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.bk-text-error{font-size:var(--text-error-size);line-height:var(--text-error-line);color:var(--color-feedback-error-text)}.bk-text-data{font-size:var(--text-data-size);line-height:var(--text-data-line);font-weight:var(--text-data-weight);font-variant-numeric:tabular-nums}.bk-text-question{font-size:var(--text-question-size);line-height:var(--text-question-line);font-weight:var(--text-question-weight);max-width:var(--measure-reading)}.bk-num{font-variant-numeric:tabular-nums}.bk-math{font-family:var(--font-family-math);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.bk-ltr{direction:ltr;unicode-bidi:isolate}.bk-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[dir=rtl] .bk-icon--directional{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bk-icon{display:inline-block;vertical-align:middle}bk-icon,bk-spinner,bk-skeleton,bk-checkbox,bk-radio-group,bk-confirm-dialog,bk-question-card,bk-question-navigator{display:contents}.bk-check__box--radio:indeterminate:not(:checked){background:var(--color-background-surface);border-color:var(--color-border-input)}.bk-check__box--radio:indeterminate:not(:checked)[aria-invalid=true]{border-color:var(--color-feedback-error)}.bk-question-card__num{flex:none;white-space:nowrap}.bk-exam-progress__text{height:auto;min-height:15px}.bk-exam-progress__text>*{white-space:nowrap}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control-md);padding-inline:var(--space-4);border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-colors);position:relative}.bk-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.bk-btn--sm{height:var(--size-control-sm);padding-inline:var(--space-3);gap:6px}.bk-btn--lg{height:var(--size-control-lg);padding-inline:var(--space-5);font-size:var(--font-size-16)}.bk-btn--full{width:100%}.bk-btn--primary{background:var(--color-action-primary);color:var(--color-text-on-action)}.bk-btn--primary:hover{background:var(--color-action-primary-hover);color:var(--color-text-on-action)}.bk-btn--primary:active{background:var(--color-action-primary-active)}.bk-btn--secondary{background:var(--color-action-secondary);color:var(--color-action-secondary-text);border-color:var(--color-action-secondary-border);box-shadow:var(--shadow-sm)}.bk-btn--secondary:hover{background:var(--color-action-secondary-hover);color:var(--color-action-secondary-text)}.bk-btn--secondary:active{background:var(--color-action-secondary-active)}.bk-btn--tertiary{background:transparent;color:var(--color-action-primary-subtle-text);padding-inline:var(--space-3)}.bk-btn--tertiary:hover{background:var(--color-action-primary-subtle);color:var(--color-action-primary-subtle-text)}.bk-btn--tertiary:active{background:var(--color-action-primary-subtle-hover)}.bk-btn--destructive{background:var(--color-action-destructive);color:var(--color-text-on-action)}.bk-btn--destructive:hover{background:var(--color-action-destructive-hover);color:var(--color-text-on-action)}.bk-btn--destructive:active{background:var(--color-action-destructive-active)}.bk-btn--destructive-secondary{background:var(--color-action-secondary);color:var(--color-action-destructive-text);border-color:var(--color-action-secondary-border)}.bk-btn--destructive-secondary:hover{background:var(--color-action-destructive-subtle)}.bk-btn:disabled,.bk-btn[aria-disabled=true]{background:var(--color-action-disabled);color:var(--color-action-disabled-text);border-color:var(--color-action-disabled-border);box-shadow:none;cursor:not-allowed}.bk-btn--tertiary:disabled{background:transparent;border-color:transparent}.bk-btn[aria-busy=true]{cursor:progress}.bk-btn[aria-busy=true].bk-btn--primary{background:var(--color-action-primary-hover);color:var(--color-text-on-action);border-color:transparent}.bk-btn[aria-busy=true].bk-btn--destructive{background:var(--color-action-destructive-hover);color:var(--color-text-on-action);border-color:transparent}.bk-btn[aria-busy=true].bk-btn--secondary{background:var(--color-action-secondary);color:var(--color-action-secondary-text);border-color:var(--color-action-secondary-border)}.bk-icon-btn{display:inline-grid;place-items:center;width:var(--size-control-md);height:var(--size-control-md);padding:0;border:var(--border-width-default) solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors);flex-shrink:0}.bk-icon-btn:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.bk-icon-btn:active{background:var(--color-background-pressed)}.bk-icon-btn[aria-pressed=true]{background:var(--color-background-selected);color:var(--color-text-selected)}.bk-icon-btn--sm{width:var(--size-control-sm);height:var(--size-control-sm)}.bk-icon-btn--lg{width:var(--size-control-lg);height:var(--size-control-lg)}.bk-icon-btn--secondary{background:var(--color-action-secondary);border-color:var(--color-action-secondary-border);color:var(--color-action-secondary-text)}.bk-icon-btn--secondary:hover{background:var(--color-action-secondary-hover)}.bk-icon-btn--primary{background:var(--color-action-primary);color:var(--color-text-on-action)}.bk-icon-btn--primary:hover{background:var(--color-action-primary-hover);color:var(--color-text-on-action)}.bk-icon-btn--destructive{color:var(--color-action-destructive-text)}.bk-icon-btn--destructive:hover{background:var(--color-action-destructive-subtle);color:var(--color-action-destructive-text)}.bk-icon-btn:disabled{color:var(--color-action-disabled-text);background:transparent;cursor:not-allowed}.bk-icon-btn--secondary:disabled,.bk-icon-btn--primary:disabled{background:var(--color-action-disabled);border-color:var(--color-action-disabled-border)}@media(pointer:coarse){.bk-icon-btn--sm{width:var(--size-touch-target);height:var(--size-touch-target)}}.bk-btn-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bk-btn-group--attached{gap:0;flex-wrap:nowrap}.bk-btn-group--attached>.bk-btn{border-radius:0;box-shadow:none}.bk-btn-group--attached>.bk-btn:not(:first-child){margin-inline-start:-1px}.bk-btn-group--attached>.bk-btn:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.bk-btn-group--attached>.bk-btn:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.bk-btn-group--attached>.bk-btn[aria-pressed=true]{background:var(--color-background-selected);color:var(--color-text-selected);border-color:var(--color-border-focus);z-index:1}.bk-btn-group--attached>.bk-btn:focus-visible{z-index:2}.bk-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bk-field__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);color:var(--color-text-primary)}.bk-field__req{color:var(--color-feedback-error-text);font-weight:var(--font-weight-semibold)}.bk-field__opt{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.bk-field__desc{font-size:var(--font-size-14);line-height:1.45;color:var(--color-text-secondary)}.bk-field__msg{display:flex;gap:6px;align-items:flex-start;font-size:var(--text-error-size);line-height:var(--text-error-line)}.bk-field__msg .bk-icon{margin-block-start:1px}.bk-field__msg--error{color:var(--color-feedback-error-text)}.bk-field__msg--success{color:var(--color-feedback-success-text)}.bk-field__msg--warning{color:var(--color-feedback-warning-text)}.bk-input{display:flex;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding-inline:var(--space-3);background:var(--color-background-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-control);color:var(--color-text-primary);transition:var(--transition-colors);min-width:0}.bk-input--sm{height:var(--size-control-sm)}.bk-input--lg{height:var(--size-control-lg)}.bk-input:hover{border-color:var(--color-border-input-hover)}.bk-input:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.bk-input__control{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;outline:none;font-size:var(--font-size-16);color:inherit}.bk-input__control::placeholder,.bk-textarea::placeholder{color:var(--color-text-muted);opacity:1}.bk-input__control[type=number]{font-variant-numeric:tabular-nums}.bk-input__control::-webkit-search-cancel-button{display:none}.bk-input__adorn{display:inline-flex;align-items:center;color:var(--color-text-muted);flex-shrink:0;font-size:var(--font-size-14)}.bk-input .bk-icon-btn{margin-inline-end:-8px;width:32px;height:32px}.bk-input--invalid,.bk-input--invalid:hover{border-color:var(--color-feedback-error)}.bk-input--invalid:focus-within{box-shadow:0 0 0 1px var(--color-feedback-error);border-color:var(--color-feedback-error)}.bk-input--success{border-color:var(--color-feedback-success)}.bk-input--disabled,.bk-input--disabled:hover{background:var(--color-action-disabled);border-color:var(--color-action-disabled-border);color:var(--color-action-disabled-text);cursor:not-allowed}.bk-input--disabled .bk-input__control{cursor:not-allowed}.bk-input--readonly,.bk-input--readonly:hover{background:var(--color-background-surface-secondary);border-color:var(--color-border-default);border-style:dashed}.bk-input--readonly:focus-within{box-shadow:none;border-color:var(--color-border-strong)}.bk-textarea{display:block;width:100%;min-height:96px;padding:10px var(--space-3);background:var(--color-background-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-control);font-size:var(--font-size-16);line-height:1.55;color:var(--color-text-primary);resize:vertical;transition:var(--transition-colors)}.bk-textarea:hover{border-color:var(--color-border-input-hover)}.bk-textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.bk-textarea[aria-invalid=true]{border-color:var(--color-feedback-error)}.bk-textarea:disabled{background:var(--color-action-disabled);border-color:var(--color-action-disabled-border);color:var(--color-action-disabled-text);cursor:not-allowed}.bk-textarea:read-only:not(:disabled){background:var(--color-background-surface-secondary);border-color:var(--color-border-default);border-style:dashed}.bk-textarea-wrap{display:flex;flex-direction:column;gap:4px}.bk-textarea-count{align-self:flex-end;font-size:var(--font-size-13);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bk-textarea-count--over{color:var(--color-feedback-error-text);font-weight:var(--font-weight-medium)}.bk-select{position:relative;padding:0}.bk-select__control{appearance:none;-webkit-appearance:none;width:100%;height:100%;padding-inline:var(--space-3) 36px;border:0;background:transparent;outline:none;font-size:var(--font-size-16);color:inherit;cursor:pointer}.bk-select__chev{position:absolute;inset-inline-end:10px;pointer-events:none;color:var(--color-text-muted)}.bk-select--placeholder .bk-select__control{color:var(--color-text-muted)}.bk-multi{position:relative}.bk-multi__trigger{width:100%;height:auto;min-height:var(--size-control-md);padding-block:4px;padding-inline:var(--space-2) 36px;cursor:pointer;flex-wrap:wrap;gap:4px;text-align:start;position:relative}.bk-multi__trigger:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.bk-multi__placeholder{color:var(--color-text-muted);padding-inline-start:4px;font-size:var(--font-size-16)}.bk-chip{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;height:26px;padding-inline:8px 4px;border-radius:var(--radius-sm);background:var(--color-background-sunken);border:1px solid var(--color-border-default);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.bk-chip__x{display:inline-grid;place-items:center;width:18px;height:18px;border:0;padding:0;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer}.bk-chip__x:hover{background:var(--color-background-pressed);color:var(--color-text-primary)}.bk-multi__list{position:absolute;z-index:var(--z-popover);inset-inline:0;inset-block-start:calc(100% + 4px);max-height:260px;overflow:auto;padding:4px;margin:0;list-style:none;background:var(--color-background-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.bk-multi__opt{display:flex;align-items:center;gap:10px;min-height:36px;padding-inline:8px;border-radius:var(--radius-sm);font-size:var(--font-size-14);cursor:pointer}.bk-multi__opt:hover,.bk-multi__opt--active{background:var(--color-background-hover)}.bk-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--font-size-14);line-height:1.45;color:var(--color-text-primary);min-height:24px}.bk-check--block{display:flex}.bk-check__text{display:flex;flex-direction:column;gap:2px;padding-block-start:1px}.bk-check__desc{color:var(--color-text-secondary)}.bk-check__box{appearance:none;-webkit-appearance:none;margin:1px 0 0;width:18px;height:18px;flex-shrink:0;display:grid;place-content:center;border:1.5px solid var(--color-border-input);border-radius:var(--radius-xs);background:var(--color-background-surface);cursor:pointer;transition:var(--transition-colors)}.bk-check__box:before{content:"";width:12px;height:12px;background:var(--color-text-on-action);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform var(--duration-fast) var(--easing-standard)}.bk-check__box:hover{border-color:var(--color-border-input-hover)}.bk-check__box:checked,.bk-check__box:indeterminate{background:var(--color-action-primary);border-color:var(--color-action-primary)}.bk-check__box:checked:before{transform:scale(1)}.bk-check__box:indeterminate:before{transform:scale(1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.bk-check__box[aria-invalid=true]{border-color:var(--color-feedback-error)}.bk-check__box:disabled{background:var(--color-action-disabled);border-color:var(--color-action-disabled-border);cursor:not-allowed}.bk-check__box:disabled:checked:before{background:var(--color-action-disabled-text)}.bk-check:has(:disabled){color:var(--color-text-disabled);cursor:not-allowed}.bk-check__box--radio{border-radius:50%}.bk-check__box--radio:before{display:none}.bk-check__box--radio:checked{box-shadow:inset 0 0 0 3.5px var(--color-background-surface)}.bk-radio-group{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.bk-radio-group>legend{padding:0;margin-block-end:6px;font-size:var(--text-label-size);font-weight:var(--text-label-weight)}.bk-radio-group__opts{display:flex;flex-direction:column;gap:10px}.bk-radio-group--horizontal .bk-radio-group__opts{flex-direction:row;flex-wrap:wrap;gap:10px 24px}.bk-switch{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--font-size-14);line-height:1.45}.bk-switch--end{flex-direction:row-reverse;justify-content:space-between;width:100%}.bk-switch__input{appearance:none;-webkit-appearance:none;position:relative;margin:0;width:36px;height:20px;flex-shrink:0;border-radius:999px;background:var(--color-border-input);cursor:pointer;transition:var(--transition-colors)}.bk-switch__input:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--duration-fast) var(--easing-standard)}.bk-switch__input:checked{background:var(--color-action-primary)}.bk-switch__input:checked:before{transform:translate(16px)}[dir=rtl] .bk-switch__input:checked:before{transform:translate(-16px)}.bk-switch__input:disabled{background:var(--color-action-disabled-border);cursor:not-allowed}.bk-switch__input:disabled:before{background:var(--color-action-disabled);box-shadow:none}.bk-switch:has(:disabled){color:var(--color-text-disabled);cursor:not-allowed}.bk-switch__state{font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-background-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-14);cursor:pointer;transition:var(--transition-colors)}.bk-dropzone:hover,.bk-dropzone:focus-within{border-color:var(--color-border-focus);background:var(--color-background-selected)}.bk-dropzone--active{border-color:var(--color-border-focus);background:var(--color-background-selected);border-style:solid}.bk-dropzone--invalid{border-color:var(--color-feedback-error)}.bk-dropzone__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-background-surface);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.bk-dropzone__title{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.bk-dropzone__title span{color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px}.bk-files{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bk-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface)}.bk-file__icon{color:var(--color-text-muted)}.bk-file__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bk-file__name{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-file__meta{font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-file--error{border-color:var(--color-feedback-error-border)}.bk-file--error .bk-file__meta{color:var(--color-feedback-error-text)}.bk-form-section{container-type:inline-size;display:grid;gap:var(--space-4) var(--space-8);padding-block:var(--space-6);border-block-end:1px solid var(--color-border-subtle)}.bk-form-section:last-child{border-block-end:0}.bk-form-section__head{display:flex;flex-direction:column;gap:4px}.bk-form-section__title{font-size:var(--text-section-heading-size);font-weight:var(--text-section-heading-weight);line-height:1.4}.bk-form-section__desc{font-size:var(--font-size-14);color:var(--color-text-secondary);max-width:52ch}.bk-form-section__fields{display:grid;gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start}@container (min-width: 560px){.bk-form-section--cols-2 .bk-form-section__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-form-section__fields>.bk-span-full{grid-column:1 / -1}}@container (min-width: 880px){.bk-form-section--aside{grid-template-columns:280px minmax(0,1fr)}}.bk-sidebar{display:flex;flex-direction:column;width:var(--layout-sidebar-width);height:100%;background:var(--color-background-surface);border-inline-end:1px solid var(--color-border-default);transition:width var(--duration-normal) var(--easing-standard);overflow:hidden}.bk-sidebar--collapsed{width:var(--layout-sidebar-collapsed)}.bk-sidebar__brand{display:flex;align-items:center;gap:var(--space-2);height:var(--layout-topbar-height);padding-inline:var(--space-4) var(--space-2);flex-shrink:0}.bk-sidebar__brand-name{flex:1;min-width:0;font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden}.bk-sidebar--collapsed .bk-sidebar__brand{padding-inline:0;justify-content:center}.bk-sidebar--collapsed .bk-sidebar__brand-name{display:none}.bk-sidebar__nav{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px}.bk-sidebar__section{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-caps)}.bk-sidebar--collapsed .bk-sidebar__section{font-size:0;padding:var(--space-2) 0;border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-2)}.bk-nav-item{display:flex;align-items:center;gap:var(--space-3);height:40px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;border:0;background:transparent;width:100%;text-align:start;transition:var(--transition-colors);position:relative}.bk-nav-item:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.bk-nav-item[aria-current=page]{background:var(--color-background-selected);color:var(--color-text-selected);font-weight:var(--font-weight-semibold)}.bk-nav-item[aria-current=page]:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-3));inset-block:8px;width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--color-action-primary)}.bk-nav-item__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-nav-item__badge{min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background:var(--color-action-primary-subtle);color:var(--color-action-primary-subtle-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.bk-sidebar--collapsed .bk-nav-item{justify-content:center;padding-inline:0}.bk-sidebar--collapsed .bk-nav-item__label,.bk-sidebar--collapsed .bk-nav-item__badge{display:none}.bk-sidebar--collapsed .bk-nav-item__dot{position:absolute;inset-block-start:8px;inset-inline-end:14px;width:8px;height:8px;border-radius:50%;background:var(--color-action-primary)}.bk-sidebar__footer{padding:var(--space-3);border-block-start:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:2px}.bk-topbar{display:flex;align-items:center;gap:var(--space-3);height:var(--layout-topbar-height);padding-inline:var(--space-6);background:var(--color-background-surface);border-block-end:1px solid var(--color-border-default);position:sticky;inset-block-start:0;z-index:var(--z-sticky)}.bk-topbar__lead{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.bk-topbar__title{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-topbar__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}@media(max-width:767px){.bk-topbar{padding-inline:var(--space-2) var(--space-3)}}.bk-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;font-size:var(--font-size-14)}.bk-breadcrumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.bk-breadcrumbs a{color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-xs);padding:2px 4px;margin-inline:-4px}.bk-breadcrumbs a:hover{color:var(--color-text-primary);text-decoration:underline}.bk-breadcrumbs [aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.bk-breadcrumbs__sep{color:var(--color-text-muted)}.bk-breadcrumbs__back{display:none}@container (max-width: 520px){.bk-breadcrumbs--collapsible ol{display:none}.bk-breadcrumbs--collapsible .bk-breadcrumbs__back{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-14);color:var(--color-text-secondary);text-decoration:none}}.bk-tabs{display:flex;gap:var(--space-1);border-block-end:1px solid var(--color-border-default);overflow-x:auto;scrollbar-width:none}.bk-tabs::-webkit-scrollbar{display:none}.bk-tab{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-3);border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;position:relative;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:var(--transition-colors)}.bk-tab:hover{color:var(--color-text-primary);background:var(--color-background-hover)}.bk-tab[aria-selected=true]{color:var(--color-text-selected)}.bk-tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--space-2);inset-block-end:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--color-action-primary)}.bk-tab:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:transparent}.bk-tab__count{min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background:var(--color-background-sunken);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.bk-tab[aria-selected=true] .bk-tab__count{background:var(--color-action-primary-subtle);color:var(--color-action-primary-subtle-text)}.bk-tabs--pill{border:0;gap:2px;padding:3px;background:var(--color-background-sunken);border-radius:var(--radius-md);width:max-content;max-width:100%}.bk-tabs--pill .bk-tab{height:32px;border-radius:var(--radius-sm)}.bk-tabs--pill .bk-tab[aria-selected=true]{background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.bk-tabs--pill .bk-tab[aria-selected=true]:after{display:none}.bk-pagination{container-type:inline-size;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-14);color:var(--color-text-secondary)}.bk-pagination__pages{display:flex;align-items:center;gap:2px}.bk-page{min-width:36px;height:36px;padding-inline:8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer}.bk-page:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.bk-page[aria-current=page]{background:var(--color-background-surface);border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.bk-page__gap{min-width:24px;text-align:center;color:var(--color-text-muted)}.bk-pagination__compact{display:none;font-variant-numeric:tabular-nums;padding-inline:var(--space-2)}@container (max-width: 560px){.bk-pagination__summary,.bk-page--num,.bk-page__gap{display:none}.bk-pagination__compact{display:inline}.bk-pagination{justify-content:center}}.bk-stepper{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-2);counter-reset:step}.bk-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.bk-step__bar{height:4px;border-radius:999px;background:var(--color-background-sunken);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.bk-step--complete .bk-step__bar,.bk-step--current .bk-step__bar{background:var(--color-action-primary);box-shadow:none}.bk-step--error .bk-step__bar{background:var(--color-feedback-error);box-shadow:none}.bk-step__btn{display:flex;align-items:flex-start;gap:var(--space-2);padding:0;border:0;background:transparent;text-align:start;color:inherit;cursor:default;border-radius:var(--radius-xs)}button.bk-step__btn{cursor:pointer}button.bk-step__btn:hover .bk-step__label{text-decoration:underline}.bk-step__marker{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);border:1.5px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-background-surface);font-variant-numeric:tabular-nums}.bk-step--complete .bk-step__marker{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.bk-step--current .bk-step__marker{border-color:var(--color-action-primary);color:var(--color-action-primary)}.bk-step--error .bk-step__marker{border-color:var(--color-feedback-error);background:var(--color-feedback-error);color:var(--color-text-on-action)}.bk-step__text{display:flex;flex-direction:column;min-width:0}.bk-step__label{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.bk-step--current .bk-step__label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.bk-step__desc{font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-stepper-wrap{container-type:inline-size}.bk-stepper__compact{display:none;font-size:var(--font-size-14)}@container (max-width: 560px){.bk-step__text,.bk-step__btn{display:none}.bk-stepper__compact{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-2)}}.bk-mobile-nav{display:flex;align-items:stretch;height:var(--layout-bottom-nav-height);padding-block-end:env(safe-area-inset-bottom);background:var(--color-background-surface);border-block-start:1px solid var(--color-border-default)}.bk-mobile-nav__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);cursor:pointer;position:relative;text-decoration:none;padding-inline:2px}.bk-mobile-nav__item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-mobile-nav__item[aria-current=page]{color:var(--color-text-selected)}.bk-mobile-nav__pill{display:grid;place-items:center;width:48px;height:28px;border-radius:999px;transition:var(--transition-colors)}.bk-mobile-nav__item[aria-current=page] .bk-mobile-nav__pill{background:var(--color-background-selected)}.bk-mobile-nav__badge{position:absolute;inset-block-start:6px;inset-inline-start:calc(50% + 6px);min-width:16px;height:16px;padding-inline:4px;border-radius:999px;background:var(--color-action-primary);color:var(--color-text-on-action);font-size:10px;font-weight:700;display:grid;place-items:center}.bk-menu-wrap{position:relative;display:inline-flex}.bk-menu{position:absolute;z-index:var(--z-popover);inset-block-start:calc(100% + 4px);inset-inline-start:0;min-width:200px;max-width:320px;padding:4px;margin:0;list-style:none;background:var(--color-background-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:bk-fade-in var(--duration-fast) var(--easing-enter)}.bk-menu--end{inset-inline-start:auto;inset-inline-end:0}.bk-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding-inline:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:var(--font-size-14);text-align:start;cursor:pointer;text-decoration:none}.bk-menu__item .bk-icon{color:var(--color-text-muted)}.bk-menu__item:hover,.bk-menu__item:focus-visible{background:var(--color-background-hover);outline:none}.bk-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.bk-menu__item--destructive,.bk-menu__item--destructive .bk-icon{color:var(--color-action-destructive-text)}.bk-menu__item--destructive:hover{background:var(--color-action-destructive-subtle)}.bk-menu__item:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:transparent}.bk-menu__item[aria-checked=true]{font-weight:var(--font-weight-medium)}.bk-menu__label{flex:1}.bk-menu__hint{color:var(--color-text-muted);font-size:var(--font-size-13)}.bk-menu__sep{height:1px;margin:4px -4px;background:var(--color-border-subtle)}.bk-menu__heading{padding:8px 10px 4px;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}@keyframes bk-spin{to{transform:rotate(360deg)}}@keyframes bk-indeterminate{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@keyframes bk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes bk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bk-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes bk-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bk-spinner{animation:bk-spin .8s linear infinite;color:var(--color-action-primary);flex-shrink:0}.bk-spinner--inherit{color:currentColor}.bk-spinner--muted{color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.bk-spinner{animation:bk-spin 1.6s linear infinite!important}}.bk-progress{display:flex;flex-direction:column;gap:6px;min-width:0}.bk-progress__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-14)}.bk-progress__label{font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere}.bk-progress__value{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.bk-progress__track{position:relative;height:8px;border-radius:var(--radius-full);background:var(--color-background-sunken);overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.bk-progress--sm .bk-progress__track{height:4px}.bk-progress__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--color-action-primary);transition:width var(--duration-slow) var(--easing-standard)}.bk-progress--success .bk-progress__fill{background:var(--color-feedback-success)}.bk-progress--error .bk-progress__fill{background:var(--color-feedback-error)}.bk-progress--paused .bk-progress__fill{background:var(--color-text-muted)}.bk-progress--indeterminate .bk-progress__fill{width:40%;animation:bk-indeterminate 1.4s var(--easing-standard) infinite}@media(prefers-reduced-motion:reduce){.bk-progress--indeterminate .bk-progress__fill{animation:none!important;inset-inline-start:0;width:100%;opacity:.55;background-image:repeating-linear-gradient(-45deg,transparent 0 6px,rgb(255 255 255 / .35) 6px 12px)}}.bk-progress__desc{font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-circ{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.bk-circ__track{stroke:var(--color-background-sunken)}.bk-circ__fill{stroke:var(--color-action-primary);transition:stroke-dashoffset var(--duration-slow) var(--easing-standard)}.bk-circ--success .bk-circ__fill{stroke:var(--color-feedback-success)}.bk-circ--error .bk-circ__fill{stroke:var(--color-feedback-error)}.bk-circ__value{position:absolute;font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.bk-skeleton{display:block;background:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton-highlight) 50%,var(--color-skeleton) 75%);background-size:200% 100%;animation:bk-shimmer 1.6s linear infinite;border-radius:var(--radius-xs)}.bk-skeleton--text{height:.75em;margin-block:.375em}.bk-skeleton--circle{border-radius:50%}.bk-skeleton--rect{border-radius:var(--radius-md)}.bk-skeleton-lines{display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.bk-skeleton{animation:none!important;background:var(--color-skeleton)}}.bk-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-feedback-info-border);border-radius:var(--radius-md);background:var(--color-feedback-info-subtle);color:var(--color-text-primary);font-size:var(--font-size-14);line-height:1.5}.bk-alert__icon{color:var(--color-feedback-info);margin-block-start:1px}.bk-alert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bk-alert__title{font-weight:var(--font-weight-semibold);color:var(--color-feedback-info-text)}.bk-alert__actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-2);flex-wrap:wrap}.bk-alert--success{background:var(--color-feedback-success-subtle);border-color:var(--color-feedback-success-border)}.bk-alert--success .bk-alert__icon{color:var(--color-feedback-success)}.bk-alert--success .bk-alert__title{color:var(--color-feedback-success-text)}.bk-alert--warning{background:var(--color-feedback-warning-subtle);border-color:var(--color-feedback-warning-border)}.bk-alert--warning .bk-alert__icon{color:var(--color-feedback-warning)}.bk-alert--warning .bk-alert__title{color:var(--color-feedback-warning-text)}.bk-alert--error{background:var(--color-feedback-error-subtle);border-color:var(--color-feedback-error-border)}.bk-alert--error .bk-alert__icon{color:var(--color-feedback-error)}.bk-alert--error .bk-alert__title{color:var(--color-feedback-error-text)}.bk-alert .bk-icon-btn{margin:-8px;margin-inline-start:0}.bk-toast-region{position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - 32px))}@media(max-width:639px){.bk-toast-region{inset-inline:var(--space-4);inset-block-end:calc(var(--layout-bottom-nav-height) + var(--space-3));width:auto}}.bk-toast{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);padding-inline:var(--space-4) var(--space-2);background:var(--color-background-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-14);animation:bk-toast-in var(--duration-normal) var(--easing-enter)}.bk-toast__icon{margin-block-start:1px;color:var(--color-feedback-info)}.bk-toast--success .bk-toast__icon{color:var(--color-feedback-success)}.bk-toast--warning .bk-toast__icon{color:var(--color-feedback-warning)}.bk-toast--error .bk-toast__icon{color:var(--color-feedback-error)}.bk-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-block:1px}.bk-toast__title{font-weight:var(--font-weight-semibold)}.bk-toast__desc{color:var(--color-text-secondary)}.bk-toast__action{margin-block-start:var(--space-1)}.bk-toast .bk-icon-btn{margin-block:-6px}.bk-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:8px;border-radius:var(--radius-full);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;border:1px solid transparent;background:var(--color-background-sunken);color:var(--color-text-secondary)}.bk-status--sm{height:20px;padding-inline:6px;font-size:var(--font-size-12);gap:4px}.bk-status--neutral{background:var(--color-background-sunken);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.bk-status--brand{background:var(--color-action-primary-subtle);color:var(--color-action-primary-subtle-text)}.bk-status--success{background:var(--color-feedback-success-subtle);color:var(--color-feedback-success-text)}.bk-status--warning{background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning-text)}.bk-status--error{background:var(--color-feedback-error-subtle);color:var(--color-feedback-error-text)}.bk-status--info{background:var(--color-feedback-info-subtle);color:var(--color-feedback-info-text)}.bk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);max-width:440px;margin-inline:auto}.bk-empty--compact{padding:var(--space-6) var(--space-4)}.bk-empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-xl);background:var(--color-background-sunken);color:var(--color-text-secondary)}.bk-empty--error .bk-empty__icon{background:var(--color-feedback-error-subtle);color:var(--color-feedback-error)}.bk-empty__title{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.bk-empty__desc{font-size:var(--font-size-14);color:var(--color-text-secondary)}.bk-empty__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-1)}.bk-dialog-scrim{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--color-overlay-scrim);display:grid;place-items:center;padding:var(--space-4);animation:bk-fade-in var(--duration-normal) var(--easing-enter)}.bk-dialog{width:100%;max-width:480px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--color-background-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg);animation:bk-dialog-in var(--duration-slow) var(--easing-enter);color:var(--color-text-primary)}.bk-dialog--sm{max-width:400px}.bk-dialog--lg{max-width:720px}.bk-dialog--inline{animation:none}.bk-dialog__head{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-5) var(--space-5) 0}.bk-dialog__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.bk-dialog__title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:1.4}.bk-dialog__desc{font-size:var(--font-size-14);color:var(--color-text-secondary)}.bk-dialog__tone-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-feedback-error-subtle);color:var(--color-feedback-error);flex-shrink:0}.bk-dialog__tone-icon--warning{background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning)}.bk-dialog__tone-icon--info{background:var(--color-action-primary-subtle);color:var(--color-action-primary)}.bk-dialog__body{padding:var(--space-4) var(--space-5);overflow-y:auto;font-size:var(--font-size-14)}.bk-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);flex-wrap:wrap}.bk-dialog .bk-icon-btn{margin:-8px}@media(max-width:639px){.bk-dialog-scrim{place-items:end stretch;padding:0}.bk-dialog:not(.bk-dialog--inline){max-width:none;border-end-start-radius:0;border-end-end-radius:0;max-height:92dvh}.bk-dialog__foot{flex-direction:column-reverse}.bk-dialog__foot>.bk-btn{width:100%;height:var(--size-control-lg)}}.bk-tooltip-wrap{position:relative;display:inline-flex}.bk-tooltip{position:absolute;z-index:var(--z-tooltip);inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%);padding:6px 8px;border-radius:var(--radius-sm);background:var(--color-background-inverse);color:var(--color-text-inverse);font-size:var(--font-size-13);line-height:1.35;font-weight:var(--font-weight-medium);white-space:nowrap;max-width:260px;pointer-events:none;animation:bk-fade-in var(--duration-fast) var(--easing-enter)}[dir=rtl] .bk-tooltip{transform:translate(50%)}.bk-tooltip--bottom{inset-block-end:auto;inset-block-start:calc(100% + 6px)}.bk-tooltip--wrap{white-space:normal;width:max-content}.bk-task{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.bk-task__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-background-sunken);color:var(--color-text-secondary);flex-shrink:0}.bk-task--completed .bk-task__icon{background:var(--color-feedback-success-subtle);color:var(--color-feedback-success)}.bk-task--failed .bk-task__icon{background:var(--color-feedback-error-subtle);color:var(--color-feedback-error)}.bk-task--in-progress .bk-task__icon{background:var(--color-action-primary-subtle);color:var(--color-action-primary)}.bk-task__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.bk-task__top{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;flex-wrap:wrap}.bk-task__title{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.bk-task__detail{font-size:var(--font-size-13);color:var(--color-text-secondary)}.bk-task--failed .bk-task__detail{color:var(--color-feedback-error-text)}.bk-task__actions{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-3))}.bk-card{display:flex;flex-direction:column;background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);color:var(--color-text-primary);min-width:0}.bk-card--elevated{border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}.bk-card--secondary{background:var(--color-background-surface-secondary)}.bk-card--interactive{cursor:pointer;transition:var(--transition-colors);text-align:start;font:inherit}.bk-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.bk-card--selected{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.bk-card__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.bk-card__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bk-card__title{font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:var(--text-card-title-line)}.bk-card__desc{font-size:var(--font-size-14);color:var(--color-text-secondary)}.bk-card__actions{display:flex;gap:var(--space-1);margin-block:-4px;margin-inline-end:-8px}.bk-card__body{padding:var(--space-4) var(--space-5);flex:1}.bk-card--pad-sm .bk-card__head{padding:var(--space-3) var(--space-4) 0}.bk-card--pad-sm .bk-card__body{padding:var(--space-3) var(--space-4)}.bk-card--pad-none .bk-card__body{padding:0}.bk-card__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border-subtle)}@container (max-width: 480px){.bk-card__head,.bk-card__body{padding-inline:var(--space-4)}}.bk-table-wrap{container-type:inline-size;width:100%}.bk-table-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.bk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-14)}.bk-table caption{text-align:start;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold)}.bk-table th{position:sticky;inset-block-start:0;z-index:1;height:40px;padding:0 var(--density-cell-padding-inline);background:var(--color-background-surface-secondary);border-block-end:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);text-align:start;white-space:nowrap}.bk-table td{height:var(--density-row-height);padding:var(--density-cell-padding-block) var(--density-cell-padding-inline);border-block-end:1px solid var(--color-border-subtle);vertical-align:middle;color:var(--color-text-primary)}.bk-table tbody tr:last-child td{border-block-end:0}.bk-table tbody tr:hover td{background:var(--color-background-hover)}.bk-table tbody tr[aria-selected=true] td{background:var(--color-background-selected)}.bk-table tbody tr.bk-table__row--click{cursor:pointer}.bk-table .bk-cell--end{text-align:end}.bk-table .bk-cell--center{text-align:center}.bk-table .bk-cell--num{font-variant-numeric:tabular-nums}.bk-table .bk-cell--select{width:44px;padding-inline-end:0}.bk-table .bk-cell--actions{width:1%;white-space:nowrap;text-align:end}.bk-table__sort{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px 6px;margin-inline:-6px;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-xs)}.bk-table__sort:hover{color:var(--color-text-primary);background:var(--color-background-hover)}.bk-table__primary{font-weight:var(--font-weight-medium)}.bk-table__sub{font-size:var(--font-size-13);color:var(--color-text-muted)}@container (max-width: 640px){.bk-table-wrap--cards .bk-table-scroll{border:0;background:transparent;overflow:visible}.bk-table-wrap--cards .bk-table thead{display:none}.bk-table-wrap--cards .bk-table,.bk-table-wrap--cards .bk-table tbody{display:block}.bk-table-wrap--cards .bk-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--space-3);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-2);background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.bk-table-wrap--cards .bk-table td{display:flex;justify-content:space-between;gap:var(--space-3);height:auto;padding:0;border:0;grid-column:1 / -1;text-align:start!important;background:transparent!important}.bk-table-wrap--cards .bk-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-13)}.bk-table-wrap--cards .bk-table td.bk-cell--primary{grid-column:1;display:block}.bk-table-wrap--cards .bk-table td.bk-cell--primary:before{display:none}.bk-table-wrap--cards .bk-table td.bk-cell--actions{grid-column:2;grid-row:1;width:auto}.bk-table-wrap--cards .bk-table td.bk-cell--actions:before{display:none}.bk-table-wrap--cards .bk-table td.bk-cell--select{display:none}}.bk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bk-list--bordered{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.bk-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:56px}.bk-list--divided>.bk-list-item+.bk-list-item,.bk-list--bordered>.bk-list-item+.bk-list-item{border-block-start:1px solid var(--color-border-subtle)}.bk-list-item--interactive{cursor:pointer;transition:var(--transition-colors)}.bk-list-item--interactive:hover{background:var(--color-background-hover)}.bk-list-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bk-list-item__title{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.bk-list-item__desc{font-size:var(--font-size-13);color:var(--color-text-secondary)}.bk-list-item__meta{font-size:var(--font-size-13);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bk-list-item__lead{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-background-sunken);color:var(--color-text-secondary);flex-shrink:0}.bk-accordion{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.bk-accordion__item+.bk-accordion__item{border-block-start:1px solid var(--color-border-subtle)}.bk-accordion__trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:0;background:transparent;font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:start;cursor:pointer;border-radius:var(--radius-card)}.bk-accordion__trigger:hover{background:var(--color-background-hover)}.bk-accordion__trigger .bk-accordion__chev{color:var(--color-text-muted);transition:transform var(--duration-normal) var(--easing-standard)}.bk-accordion__trigger[aria-expanded=true] .bk-accordion__chev{transform:rotate(180deg)}.bk-accordion__title{flex:1;min-width:0}.bk-accordion__meta{font-weight:var(--font-weight-regular);color:var(--color-text-muted);font-size:var(--font-size-13)}.bk-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--easing-standard)}.bk-accordion__panel[data-open=true]{grid-template-rows:1fr}.bk-accordion__panel>div{overflow:hidden}.bk-accordion__content{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-14);color:var(--color-text-secondary)}.bk-drawer-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-overlay-scrim);animation:bk-fade-in var(--duration-normal) var(--easing-enter)}.bk-drawer{position:fixed;z-index:var(--z-overlay);inset-block:0;inset-inline-end:0;width:min(var(--bk-drawer-w, 420px),100vw);display:flex;flex-direction:column;background:var(--color-background-elevated);border-inline-start:1px solid var(--color-border-default);box-shadow:var(--shadow-lg)}.bk-drawer--start{inset-inline-end:auto;inset-inline-start:0;border-inline-start:0;border-inline-end:1px solid var(--color-border-default)}.bk-drawer--inline{position:relative;inset:auto;height:100%;width:100%;box-shadow:var(--shadow-md);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.bk-drawer__head{display:flex;align-items:center;gap:var(--space-3);min-height:var(--layout-topbar-height);padding-inline:var(--space-5) var(--space-3);border-block-end:1px solid var(--color-border-subtle)}.bk-drawer__title{flex:1;font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.bk-drawer__body{flex:1;overflow-y:auto;padding:var(--space-5)}.bk-drawer__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border-subtle)}.bk-popover-wrap{position:relative;display:inline-flex}.bk-popover{position:absolute;z-index:var(--z-popover);inset-block-start:calc(100% + 6px);inset-inline-start:0;width:max-content;max-width:min(320px,90vw);padding:var(--space-4);background:var(--color-background-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--font-size-14);animation:bk-fade-in var(--duration-fast) var(--easing-enter)}.bk-popover--end{inset-inline-start:auto;inset-inline-end:0}.bk-popover__title{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-1)}.bk-divider{border:0;height:1px;margin:0;background:var(--color-border-subtle);flex-shrink:0}.bk-divider--strong{background:var(--color-border-default)}.bk-divider--vertical{width:1px;height:auto;align-self:stretch}.bk-divider-label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-divider-label:before,.bk-divider-label:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.bk-avatar{position:relative;display:inline-grid;place-items:center;width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:50%;background:var(--color-action-primary-subtle);color:var(--color-action-primary-subtle-text);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);flex-shrink:0;overflow:visible;-webkit-user-select:none;user-select:none}.bk-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.bk-avatar--sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font-size:10px}.bk-avatar--lg{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font-size:var(--font-size-14)}.bk-avatar--t1{background:var(--color-feedback-success-subtle);color:var(--color-feedback-success-text)}.bk-avatar--t2{background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning-text)}.bk-avatar--t3{background:var(--color-feedback-info-subtle);color:var(--color-feedback-info-text)}.bk-avatar__status{position:absolute;inset-block-end:-1px;inset-inline-end:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-background-surface);background:var(--color-feedback-success)}.bk-avatar-group{display:inline-flex}.bk-avatar-group>.bk-avatar{box-shadow:0 0 0 2px var(--color-background-surface)}.bk-avatar-group>.bk-avatar+.bk-avatar{margin-inline-start:-8px}.bk-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding-inline:6px;border-radius:var(--radius-xs);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;background:var(--color-background-sunken);color:var(--color-text-secondary);border:1px solid transparent;font-variant-numeric:tabular-nums}.bk-badge--lg{height:26px;padding-inline:8px;font-size:var(--font-size-13)}.bk-badge--outline{background:transparent;border-color:var(--color-border-default)}.bk-badge--brand{background:var(--color-action-primary-subtle);color:var(--color-action-primary-subtle-text)}.bk-badge--success{background:var(--color-feedback-success-subtle);color:var(--color-feedback-success-text)}.bk-badge--warning{background:var(--color-feedback-warning-subtle);color:var(--color-feedback-warning-text)}.bk-badge--error{background:var(--color-feedback-error-subtle);color:var(--color-feedback-error-text)}.bk-badge--info{background:var(--color-feedback-info-subtle);color:var(--color-feedback-info-text)}.bk-badge--count{min-width:20px;height:20px;justify-content:center;border-radius:999px;padding-inline:6px;font-weight:var(--font-weight-semibold)}.bk-filterbar{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-2)}.bk-filterbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bk-filterbar__search{flex:1 1 260px;min-width:200px;max-width:420px}.bk-filterbar__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bk-filterbar__filters>.bk-input{width:auto;min-width:140px}.bk-filterbar__end{margin-inline-start:auto;display:flex;gap:var(--space-2);align-items:center}.bk-filterbar__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--font-size-13);color:var(--color-text-secondary)}@container (max-width: 560px){.bk-filterbar__search{max-width:none;flex-basis:100%}.bk-filterbar__filters{flex:1}.bk-filterbar__filters>.bk-input{flex:1}.bk-filterbar__end{margin-inline-start:0}}.bk-question-card{background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);display:flex;flex-direction:column;min-width:0}.bk-question-card--author{flex-direction:row}.bk-question-card--author:hover{border-color:var(--color-border-strong)}.bk-question-card--selected{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.bk-question-card--error{border-color:var(--color-feedback-error)}.bk-question-card__handle{display:flex;align-items:flex-start;padding:var(--space-4) 0 0 var(--space-2);padding-inline:var(--space-2) 0;color:var(--color-text-muted);cursor:grab}.bk-question-card__inner{flex:1;min-width:0;display:flex;flex-direction:column}.bk-question-card__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) var(--space-5) 0}.bk-question-card__num{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.bk-question-card__spacer{flex:1}.bk-question-card__body{padding:var(--space-3) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.bk-question-card__prompt{font-size:var(--text-question-size);line-height:var(--text-question-line);color:var(--color-text-primary);max-width:var(--measure-reading);overflow-wrap:anywhere}.bk-question-card--author .bk-question-card__prompt{font-size:var(--font-size-16);line-height:1.55}.bk-question-card__media{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-subtle);max-width:560px}.bk-question-card__actions{display:flex;gap:2px;margin-inline-end:-8px}.bk-question-card__foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border-subtle);flex-wrap:wrap}@container (max-width: 520px){.bk-question-card__head,.bk-question-card__body,.bk-question-card__foot{padding-inline:var(--space-4)}}.bk-choices{display:flex;flex-direction:column;gap:var(--space-2);border:0;margin:0;padding:0;min-width:0}.bk-choices--tf{flex-direction:row;flex-wrap:wrap}.bk-choices--tf>.bk-choice{flex:1 1 160px}.bk-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background-surface);cursor:pointer;transition:var(--transition-colors);font-size:var(--font-size-16);line-height:1.55;color:var(--color-text-primary)}.bk-choice:hover{border-color:var(--color-border-input-hover);background:var(--color-background-hover)}.bk-choice__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.bk-choice:has(.bk-choice__input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.bk-choice__marker{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-input);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-background-surface);margin-block-start:-2px}.bk-choice--radio .bk-choice__marker{border-radius:50%}.bk-choice__text{flex:1;min-width:0;padding-block-start:1px;overflow-wrap:anywhere}.bk-choice__state{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap}.bk-choice--selected{border-color:var(--color-action-primary);background:var(--color-background-selected);box-shadow:0 0 0 1px var(--color-action-primary)}.bk-choice--selected .bk-choice__marker{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.bk-choice--disabled{cursor:default}.bk-choice--disabled:hover{background:var(--color-background-surface);border-color:var(--color-border-strong)}.bk-choice--disabled.bk-choice--selected:hover{background:var(--color-background-selected);border-color:var(--color-action-primary)}.bk-choice--correct,.bk-choice--correct:hover{border-color:var(--color-feedback-success);background:var(--color-feedback-success-subtle);box-shadow:0 0 0 1px var(--color-feedback-success)}.bk-choice--correct .bk-choice__marker{background:var(--color-feedback-success);border-color:var(--color-feedback-success);color:var(--color-text-on-action)}.bk-choice--correct .bk-choice__state{color:var(--color-feedback-success-text)}.bk-choice--incorrect,.bk-choice--incorrect:hover{border-color:var(--color-feedback-error);background:var(--color-feedback-error-subtle);box-shadow:0 0 0 1px var(--color-feedback-error)}.bk-choice--incorrect .bk-choice__marker{background:var(--color-feedback-error);border-color:var(--color-feedback-error);color:var(--color-text-on-action)}.bk-choice--incorrect .bk-choice__state{color:var(--color-feedback-error-text)}.bk-choice--missed{border-style:dashed;border-color:var(--color-feedback-success)}.bk-choice--missed .bk-choice__state{color:var(--color-feedback-success-text)}.bk-choices__hint{font-size:var(--font-size-14);color:var(--color-text-secondary);margin-block-end:var(--space-1)}.bk-essay{display:flex;flex-direction:column;gap:6px}.bk-essay .bk-textarea{min-height:200px;font-size:var(--font-size-16);line-height:var(--text-question-line);padding:var(--space-3) var(--space-4)}.bk-essay__foot{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-13);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bk-essay__foot--over{color:var(--color-feedback-error-text)}.bk-qnav{display:flex;flex-direction:column;gap:var(--space-3)}.bk-qnav__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;list-style:none;margin:0;padding:0}.bk-qnav__btn{position:relative;width:100%;aspect-ratio:1;min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-background-surface);color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-colors)}.bk-qnav__btn:hover{border-color:var(--color-border-input-hover);color:var(--color-text-primary)}.bk-qnav__btn--answered{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.bk-qnav__btn--answered:hover{background:var(--color-action-primary-hover);color:var(--color-text-on-action)}.bk-qnav__btn[aria-current=step]{border-color:var(--color-action-primary);box-shadow:0 0 0 2px var(--color-background-surface),0 0 0 4px var(--color-action-primary);color:var(--color-text-primary)}.bk-qnav__btn--answered[aria-current=step]{color:var(--color-text-on-action)}.bk-qnav__flag{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--color-feedback-warning);color:#1a1205}.bk-qnav__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-size-13);color:var(--color-text-secondary)}.bk-qnav__legend>span{display:inline-flex;align-items:center;gap:6px}.bk-qnav__sw{width:14px;height:14px;border-radius:4px;border:1px solid var(--color-border-strong);background:var(--color-background-surface)}.bk-qnav__sw--answered{background:var(--color-action-primary);border-color:var(--color-action-primary)}.bk-qnav__sw--current{box-shadow:0 0 0 1px var(--color-background-surface),0 0 0 2.5px var(--color-action-primary)}.bk-exam-progress{display:flex;flex-direction:column;gap:6px;min-width:160px}.bk-exam-progress__text{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-14)}.bk-exam-progress__text strong{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.bk-exam-progress__text span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bk-qstatus{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap}.bk-qstatus--answered{color:var(--color-feedback-success-text)}.bk-qstatus--flagged,.bk-qstatus--needs-grading{color:var(--color-feedback-warning-text)}.bk-qstatus--graded{color:var(--color-feedback-success-text)}.bk-timer{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding-inline:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-background-surface);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.bk-timer__label{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.bk-timer .bk-icon{color:var(--color-text-muted)}.bk-timer--warning{background:var(--color-feedback-warning-subtle);border-color:var(--color-feedback-warning-border);color:var(--color-feedback-warning-text)}.bk-timer--warning .bk-icon,.bk-timer--warning .bk-timer__label{color:var(--color-feedback-warning-text)}.bk-timer--critical{background:var(--color-feedback-error-subtle);border-color:var(--color-feedback-error-border);color:var(--color-feedback-error-text)}.bk-timer--critical .bk-icon,.bk-timer--critical .bk-timer__label{color:var(--color-feedback-error-text)}.bk-timer--untimed{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-size:var(--font-size-14)}.bk-save-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap}.bk-save-status--saved{color:var(--color-text-secondary)}.bk-save-status--saved .bk-icon{color:var(--color-feedback-success)}.bk-save-status--unsaved{color:var(--color-feedback-warning-text)}.bk-save-status--unsaved:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-feedback-warning)}.bk-save-status--offline,.bk-save-status--error{color:var(--color-feedback-error-text)}.bk-save-status .bk-btn{height:24px;padding-inline:6px;margin-inline-start:2px}.bk-grade{display:inline-flex;align-items:center;gap:var(--space-2)}.bk-grade .bk-input{width:112px}.bk-grade .bk-input__control{text-align:end;font-weight:var(--font-weight-semibold)}.bk-grade__quick{display:flex;gap:4px}.bk-feedback{display:flex;flex-direction:column;gap:6px}.bk-feedback__vis{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-result{container-type:inline-size;display:grid;gap:var(--space-5);padding:var(--space-5);background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.bk-result__top{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.bk-result__main{flex:1;min-width:200px;display:flex;flex-direction:column;gap:var(--space-1)}.bk-result__title{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.bk-result__sub{font-size:var(--font-size-14);color:var(--color-text-secondary)}.bk-result__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin:0}.bk-result__stat{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-background-surface-secondary);border:1px solid var(--color-border-subtle)}.bk-result__stat dt{font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-result__stat dd{margin:2px 0 0;font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.bk-score{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.bk-score__line{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-variant-numeric:tabular-nums}.bk-score__value{font-size:var(--text-data-size);line-height:1.1;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);direction:ltr;unicode-bidi:isolate}.bk-score__value small{font-size:.6em;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.bk-score--sm .bk-score__value{font-size:var(--font-size-16)}.bk-score--lg .bk-score__value{font-size:var(--font-size-36)}.bk-score__pct{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.bk-score__bar{position:relative;height:6px;border-radius:999px;background:var(--color-background-sunken);overflow:hidden;min-width:120px}.bk-score__bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--color-action-primary)}.bk-score--pass .bk-score__bar>span{background:var(--color-feedback-success)}.bk-score--fail .bk-score__bar>span{background:var(--color-feedback-error)}.bk-score__threshold{position:absolute;inset-block:-2px;width:2px;background:var(--color-text-primary);opacity:.5}.bk-kpi{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);min-width:0}.bk-kpi__top{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-14);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.bk-kpi__top .bk-icon{color:var(--color-text-muted)}.bk-kpi__label{flex:1;min-width:0}.bk-kpi__value{display:flex;align-items:baseline;gap:6px;font-size:var(--text-data-size);line-height:var(--text-data-line);font-weight:var(--text-data-weight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.bk-kpi__unit{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.bk-kpi__foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-kpi__delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.bk-kpi__delta--up{color:var(--color-feedback-success-text)}.bk-kpi__delta--down{color:var(--color-feedback-error-text)}.bk-kpi__delta--flat{color:var(--color-text-secondary)}.bk-chart{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;direction:ltr}[dir=rtl] .bk-chart__legend,[dir=rtl] .bk-chart__caption{direction:rtl}.bk-chart svg{display:block;width:100%;height:auto;overflow:visible}.bk-chart__grid{stroke:var(--color-chart-grid);stroke-width:1}.bk-chart__axis{fill:var(--color-chart-axis);font-size:12px;font-family:var(--font-family-sans);font-variant-numeric:tabular-nums}.bk-chart__bar{fill:var(--color-chart-1);transition:fill var(--duration-fast)}.bk-chart__bar--muted{fill:color-mix(in oklab,var(--color-chart-1) 35%,var(--color-background-surface))}.bk-chart__bar:hover{fill:var(--color-action-primary-hover)}.bk-chart__val{fill:var(--color-text-secondary);font-size:12px;font-weight:600;font-family:var(--font-family-sans);font-variant-numeric:tabular-nums}.bk-chart__line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.bk-chart__dot{stroke:var(--color-background-surface);stroke-width:2}.bk-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-size-13);color:var(--color-text-secondary)}.bk-chart__legend>span{display:inline-flex;align-items:center;gap:6px}.bk-chart__key{width:12px;height:12px;border-radius:3px;flex-shrink:0}.bk-chart__key--line{height:3px;border-radius:2px;width:16px}.bk-chart__caption{font-size:var(--font-size-13);color:var(--color-text-muted)}.bk-summary{display:flex;flex-direction:column;gap:var(--space-3)}.bk-summary__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;background:var(--color-background-sunken)}.bk-summary__seg{height:100%;min-width:4px}.bk-summary__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.bk-summary__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-14);color:var(--color-text-secondary)}.bk-summary__item strong{margin-inline-start:auto;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.bk-tone-brand{background:var(--color-chart-1)}.bk-tone-success{background:var(--color-feedback-success)}.bk-tone-warning{background:var(--color-feedback-warning)}.bk-tone-error{background:var(--color-feedback-error)}.bk-tone-info{background:var(--color-feedback-info)}.bk-tone-neutral{background:var(--color-border-strong)}@media print{:root,[data-theme]{--color-background-canvas: #fff;--color-background-surface: #fff;--color-background-surface-secondary: #fff;--color-background-sunken: #fff;--color-text-primary: #000;--color-text-secondary: #222;--color-text-muted: #444;--color-border-default: #999;--color-border-subtle: #bbb;--color-border-input: #666;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;color-scheme:light}body{font-size:11pt;line-height:1.5;background:#fff}.bk-no-print,.bk-sidebar,.bk-topbar,.bk-mobile-nav,.bk-toast-region,.bk-btn,.bk-icon-btn,.bk-question-nav,.bk-save-status{display:none!important}.bk-print-only{display:block!important}.bk-question-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #999;box-shadow:none}.bk-print-page-break{break-before:page}h1,h2,h3{break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}}.bk-print-only{display:none}
