:root{--violet-900: #3D2361;--violet-700: #5A3289;--violet-600: #6B3CA0;--violet-500: #7845B5;--violet-400: #8850C6;--violet-300: #B191D9;--violet-100: #EFE7F8;--violet-050: #F8F5FC;--teal-800: #015C5E;--teal-700: #017E80;--teal-600: #018487;--teal-500: #01AAAD;--teal-300: #5BC9CB;--teal-100: #E0F6F6;--white: #FFFFFF;--black: #000000;--ink: #0A0713;--ink-2: #120C1F;--ink-3: #1A1229;--ink-950: #08070C;--ink-900: #0D0B14;--ink-850: #110E1A;--ink-800: #16121F;--ink-700: #221B30;--ink-600: #2E2542;--ink-500: #241C36;--ink-450: #2C1A4A;--ink-400: #2A1745;--ink-350: #1A1029;--ink-300: #0F0B1A;--n-900: #111114;--n-600: #5A5A66;--n-500: #6E6E7E;--n-400: #9A9AA8;--n-200: #E4E4EB;--n-450: #888897;--n-150: #EFEFF3;--n-100: #F5F5F7;--n-000: #FFFFFF;--ok: #0E9F6E;--ok-700: #0A7C57;--ok-100: #E4F7EF;--ok-800: #0B7A55;--warn: #C97A17;--warn-700: #8A5210;--warn-100: #FBF0E3;--warn-800: #9A5C10;--warn-300: #E2A867;--bad: #D64545;--bad-700: #B02D2D;--bad-100: #FBE9E9;--bad-800: #B23434;--bad-300: #F0A5A5;--bad-200: #C6A6B0;--info: var(--violet-500);--dk-1: #EDEAF3;--dk-2: #DCD6E8;--dk-3: #C5BED4;--dk-4: #B9B2C9;--dk-5: #ADA5BD;--dk-6: #A79FB8;--dk-7: #8E85A3;--dk-8: #8C8499;--dk-9: #6E6880;--dk-10: #5E5770;--dk-tint-1: #D6CEE6;--dk-tint-2: #C9BFDE;--dk-tint-3: #C9B6E4;--dk-tint-4: #B6ADC9;--dk-tint-5: #9C93AE;--sf-01: rgba(255, 255, 255, .02);--sf-02: rgba(255, 255, 255, .03);--sf-03: rgba(255, 255, 255, .045);--sf-04: rgba(255, 255, 255, .06);--sf-05: rgba(255, 255, 255, .09);--sf-06: rgba(255, 255, 255, .14);--ln-01: rgba(255, 255, 255, .06);--ln-02: rgba(255, 255, 255, .08);--ln-03: rgba(255, 255, 255, .1);--ln-04: rgba(255, 255, 255, .12);--ln-05: rgba(255, 255, 255, .16);--ln-06: rgba(255, 255, 255, .22);--ln-07: rgba(255, 255, 255, .26);--ln-08: rgba(255, 255, 255, .4);--ln-09: rgba(255, 255, 255, .55);--scrim-1: rgba(0, 0, 0, .26);--scrim-2: rgba(0, 0, 0, .32);--scrim-3: rgba(0, 0, 0, .36);--scrim-4: rgba(0, 0, 0, .56);--scrim-5: rgba(0, 0, 0, .75);--scrim-6: rgba(0, 0, 0, .9);--glass-nav: rgba(8, 7, 12, .72);--glass-pill: rgba(13, 11, 20, .82);--glass-hud: rgba(10, 7, 19, .82);--glass-dot: rgba(10, 7, 19, .75);--violet-a08: rgba(120, 69, 181, .08);--violet-a11: rgba(120, 69, 181, .11);--violet-a13: rgba(120, 69, 181, .13);--violet-a16: rgba(120, 69, 181, .16);--violet-a20: rgba(120, 69, 181, .2);--violet-a24: rgba(120, 69, 181, .24);--violet-a28: rgba(120, 69, 181, .28);--violet-a32: rgba(120, 69, 181, .32);--violet-a38: rgba(120, 69, 181, .38);--violet-a50: rgba(120, 69, 181, .5);--violet-a55: rgba(120, 69, 181, .55);--violet-a60: rgba(120, 69, 181, .6);--violet-a70: rgba(120, 69, 181, .7);--violet-a90: rgba(120, 69, 181, .9);--violet-a00: rgba(120, 69, 181, 0);--v300-a12: rgba(177, 145, 217, .12);--v300-a14: rgba(177, 145, 217, .14);--v300-a20: rgba(177, 145, 217, .2);--v300-a22: rgba(177, 145, 217, .22);--v300-a24: rgba(177, 145, 217, .24);--v300-a28: rgba(177, 145, 217, .28);--v300-a30: rgba(177, 145, 217, .3);--v300-a42: rgba(177, 145, 217, .42);--v300-a55: rgba(177, 145, 217, .55);--teal-a10: rgba(1, 170, 173, .1);--teal-a16: rgba(1, 170, 173, .16);--teal-a18: rgba(1, 170, 173, .18);--teal-a20: rgba(1, 170, 173, .2);--teal-a24: rgba(1, 170, 173, .24);--teal-a26: rgba(1, 170, 173, .26);--teal-a30: rgba(1, 170, 173, .3);--teal-a34: rgba(1, 170, 173, .34);--teal-a42: rgba(1, 170, 173, .42);--teal-a50: rgba(1, 170, 173, .5);--teal-a55: rgba(1, 170, 173, .55);--teal-a60: rgba(1, 170, 173, .6);--teal-a75: rgba(1, 170, 173, .75);--teal-a00: rgba(1, 170, 173, 0);--teal700-a85: rgba(1, 126, 128, .85);--teal300-a85: rgba(91, 201, 203, .85);--ok-a08: rgba(14, 159, 110, .08);--ok-a10: rgba(14, 159, 110, .1);--ok-a20: rgba(14, 159, 110, .2);--ok-a50: rgba(14, 159, 110, .5);--ok-a55: rgba(14, 159, 110, .55);--ok-a70: rgba(14, 159, 110, .7);--warn-a07: rgba(201, 122, 23, .07);--warn-a13: rgba(201, 122, 23, .13);--warn-a30: rgba(201, 122, 23, .3);--warn-a32: rgba(201, 122, 23, .32);--warn-a42: rgba(201, 122, 23, .42);--bad-a10: rgba(214, 69, 69, .1);--bad-a30: rgba(214, 69, 69, .3);--bad-a55: rgba(214, 69, 69, .55);--bad-a60: rgba(214, 69, 69, .6);--bad-a00: rgba(214, 69, 69, 0);--shade-n900-05: rgba(17, 17, 20, .05);--shade-n900-08: rgba(17, 17, 20, .08);--shade-n900-12: rgba(17, 17, 20, .12);--shade-v900-85: rgba(61, 35, 97, .85);--confetti-1: #7845B5;--confetti-2: #01AAAD;--confetti-3: #B191D9;--confetti-4: #017E80;--s0: 0;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 28px;--s8: 32px;--s9: 36px;--s10: 40px;--s11: 44px;--s12: 48px;--s13: 52px;--s14: 56px;--s15: 60px;--s16: 64px;--s17: 68px;--s18: 72px;--s19: 76px;--s20: 80px;--s21: 84px;--s22: 88px;--s23: 92px;--s24: 96px;--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-full: 9999px;--sh-sm: 0 1px 2px var(--shade-n900-05);--sh-md: 0 4px 12px var(--shade-n900-08);--sh-lg: 0 12px 32px var(--shade-n900-12);--sh-glow: 0 0 0 1px var(--violet-a28), 0 18px 60px -18px var(--violet-a55);--sh-btn: 0 10px 30px -12px var(--violet-a90);--sh-btn-h: 0 16px 40px -14px var(--violet-500);--sh-card: 0 40px 100px -40px var(--scrim-6);--sh-frame: 0 20px 50px -20px var(--scrim-6);--sh-pop: 0 16px 44px -18px var(--scrim-6);--sh-id: 0 30px 70px -26px var(--shade-v900-85);--sh-av: 0 12px 30px -12px var(--violet-a70);--sh-wa: 0 14px 34px -10px var(--teal700-a85);--sh-ok: 0 0 0 1px var(--ok-a20), 0 18px 50px -24px var(--ok-a70);--sh-focus: 0 0 0 3px var(--violet-100);--t-fast: .15s;--t-base: .2s;--t-screen: .3s;--t-slow: .42s;--t-bar: .8s;--t-reveal: .68s;--t-wipe: 1.15s;--e-out: cubic-bezier(.22, .75, .28, 1);--e-io: cubic-bezier(.65, .02, .28, 1);--e-draw: cubic-bezier(.3, .85, .25, 1);--confetti-life: 2s;--tilt-max: 8deg;--font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-display: var(--font);--font-mono: var(--font);--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--fs-h1: clamp(30px, 5.2vw, 40px);--fs-h2: clamp(24px, 3.6vw, 30px);--fs-h3: clamp(20px, 2.6vw, 24px);--fs-h4: clamp(18px, 2.1vw, 20px);--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12px;--fs-2xs: 12px;--fs-small: max(.8em, 12px);--fs-input-touch: 16px;--fs-btn: 16px;--fs-stat: clamp(28px, 4vw, 36px);--fs-lead: clamp(16px, 2vw, 19px);--fs-display-1: clamp(64px, 11vw, 132px);--fs-display-2: clamp(38px, 7.6vw, 88px);--fs-display-3: clamp(30px, 6vw, 52px);--fs-display-4: clamp(26px, 4vw, 42px);--lh-h1: 1.3;--lh-h2: 1.35;--lh-h3: 1.4;--lh-h4: 1.45;--lh-body: 1.75;--lh-sm: 1.7;--lh-xs: 1.6;--lh-flat: 1;--lh-stat: 1.2;--measure: 75ch;--maxw: 1240px;--maxw-content: 1280px;--maxw-stage: 1500px;--nav-h: 68px;--header-h: 64px;--side-w: 264px;--side-w-collapsed: 72px;--impbar-h: 0px;--touch-min: 44px;--touch: var(--touch-min);--side-nav-min: calc(var(--touch-min) * 3);--gutter: 24px;--z-base: 0;--z-raised: 20;--z-sticky: 80;--z-header: 200;--z-drawer: 700;--z-overlay: 800;--z-float: 850;--z-modal: 900;--z-toast: 1000;--surface-page: var(--ink);--surface-1: var(--sf-02);--surface-2: var(--sf-03);--surface-3: var(--sf-04);--surface-inset: var(--scrim-2);--surface-raised: var(--ink-500);--surface-footer: var(--ink-900);--text-strong: var(--white);--text-body: var(--dk-1);--text-muted: var(--dk-5);--text-subtle: var(--dk-8);--text-faint: var(--dk-8);--text-accent: var(--violet-300);--text-accent-2:var(--teal-300);--text-invert: var(--n-900);--border-1: var(--ln-02);--border-2: var(--ln-03);--border-3: var(--ln-04);--border-accent: var(--v300-a42);--focus-ring: var(--violet-300);--status-ok-text: var(--ok);--status-warn-text: var(--warn-300);--status-bad-text: var(--bad-300);--status-brand-text: var(--teal-300);--bw-hairline: 1px;--bw-icon: 1.5px;--bw-strong: 2px;--bw-marker: 3px;--ring-pulse: 8px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--bar-track: 8px;--dot: 12px;--avatar-xs: 24px;--avatar-sm: 32px;--avatar-md: 40px;--avatar-lg: 64px;--avatar-xl: 96px;--d-1: 120px;--d-2: 160px;--d-3: 200px;--d-4: 240px;--d-5: 280px;--d-6: 320px;--d-7: 400px;--d-8: 480px;--idwrap-col: 420px;--d-9: 560px;--d-10: 640px;--d-11: 760px;--d-12: 880px;--blur-xs: 2px;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--perspective: 1400px}[data-surface=light]{--surface-page: var(--n-100);--surface-1: var(--n-000);--surface-2: var(--n-100);--surface-3: var(--n-150);--surface-inset: var(--n-100);--surface-raised: var(--n-000);--surface-footer: var(--n-000);--text-strong: var(--n-900);--text-body: var(--n-900);--text-muted: var(--n-600);--text-subtle: var(--n-500);--text-faint: var(--n-400);--text-accent: var(--violet-700);--text-accent-2: var(--teal-700);--text-invert: var(--white);--border-1: var(--n-200);--border-2: var(--n-450);--border-3: var(--n-200);--border-accent: var(--violet-300);--focus-ring: var(--violet-500);--status-ok-text: var(--ok-700);--status-warn-text: var(--warn-700);--status-bad-text: var(--bad-700);--status-brand-text: var(--teal-800)}.surface-light{--surface-page: var(--n-000);--surface-1: var(--n-000);--surface-2: var(--n-100);--surface-3: var(--n-150);--surface-inset: var(--n-100);--surface-raised: var(--n-000);--text-strong: var(--n-900);--text-body: var(--n-900);--text-muted: var(--n-600);--text-subtle: var(--n-500);--text-faint: var(--n-400);--text-accent: var(--violet-700);--text-accent-2: var(--teal-700);--border-1: var(--n-200);--border-2: var(--n-450);--border-3: var(--n-200);--border-accent: var(--violet-300);--focus-ring: var(--violet-500);--status-ok-text: var(--ok-700);--status-warn-text: var(--warn-700);--status-bad-text: var(--bad-700);--status-brand-text: var(--teal-800);background:var(--surface-page);color:var(--text-body)}.surface-tint{--surface-page: var(--violet-050)}:root{--sh-lab: 0 40px 110px -46px var(--violet-a70);--sh-sim: 0 40px 110px -46px var(--teal-a42);--sh-thumb: 0 4px 16px var(--teal-a60);--sh-trace: 0 0 14px var(--teal-a55);--sh-comet: 0 0 18px 5px var(--teal-a75);--grain-src: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");--line-blueprint: var(--v300-a14)}.ui-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.ui-sr{position:absolute;inline-size:var(--s1);block-size:var(--s1);padding:0;margin:calc(var(--s1) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-icon{inline-size:var(--s5);block-size:var(--s5);flex:none;display:block}.ui-icon--sm{inline-size:var(--s4);block-size:var(--s4)}.ui-icon--lg{inline-size:var(--s6);block-size:var(--s6)}[dir=rtl] .ui-icon--dir{transform:scaleX(-1)}.ui-spinner{inline-size:var(--s4);block-size:var(--s4);flex:none;border-radius:var(--r-full);border:var(--bw-strong) solid currentColor;border-block-start-color:transparent;animation:ui-spin .62s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-rise{0%{opacity:0;transform:translateY(var(--s2))}to{opacity:1;transform:none}}@keyframes ui-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes ui-halo{0%,to{box-shadow:0 0 0 0 var(--violet-a38)}50%{box-shadow:0 0 0 var(--ring-pulse) var(--violet-a00)}}.ui-btn:focus,.ui-iconbtn:focus,.ui-input:focus,.ui-select__button:focus,.ui-select__native:focus,.ui-tab:focus,.ui-tabs__panel:focus,.ui-page:focus,.ui-table__sort:focus,.ui-tooltip__trigger:focus,.ui-timeline__link:focus,.ui-check__input:focus+.ui-check__box,.ui-switch__input:focus+.ui-switch__track{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:var(--s1)}.ui-btn:focus:not(:focus-visible),.ui-iconbtn:focus:not(:focus-visible),.ui-select__button:focus:not(:focus-visible),.ui-tab:focus:not(:focus-visible),.ui-tabs__panel:focus:not(:focus-visible),.ui-page:focus:not(:focus-visible),.ui-table__sort:focus:not(:focus-visible),.ui-tooltip__trigger:focus:not(:focus-visible),.ui-timeline__link:focus:not(:focus-visible),.ui-check__input:focus:not(:focus-visible)+.ui-check__box,.ui-switch__input:focus:not(:focus-visible)+.ui-switch__track{outline:none}.ui-btn:focus-visible,.ui-iconbtn:focus-visible,.ui-input:focus-visible,.ui-select__button:focus-visible,.ui-select__native:focus-visible,.ui-tab:focus-visible,.ui-tabs__panel:focus-visible,.ui-page:focus-visible,.ui-table__sort:focus-visible,.ui-tooltip__trigger:focus-visible,.ui-timeline__link:focus-visible,.ui-check__input:focus-visible+.ui-check__box,.ui-switch__input:focus-visible+.ui-switch__track{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:var(--s1);border-radius:var(--r-sm)}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font-family:var(--font);font-weight:var(--fw-semi);line-height:var(--lh-flat);text-align:center;text-decoration:none;white-space:nowrap;border:0;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-base) var(--e-out),color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out),transform var(--t-fast) var(--e-out)}.ui-btn:active:not([disabled]):not([aria-disabled=true]){transform:translateY(var(--s1))}.ui-btn--sm{min-block-size:var(--s9);padding-inline:var(--s3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.ui-btn--md{min-block-size:var(--touch);padding-inline:var(--s5);font-size:var(--fs-btn)}.ui-btn--lg{min-block-size:var(--s14);padding-inline:var(--s8);font-size:var(--fs-btn)}@media (pointer: coarse){.ui-btn--sm{min-block-size:var(--touch);min-inline-size:var(--touch)}}.ui-btn--primary{background:var(--violet-500);color:var(--white);box-shadow:var(--sh-btn)}.ui-btn--primary:hover:not([disabled]):not([aria-disabled=true]){background:var(--violet-400);box-shadow:var(--sh-btn-h)}.ui-btn--secondary{background:transparent;color:var(--text-accent);border:var(--bw-icon) solid var(--border-accent)}.ui-btn--secondary:hover:not([disabled]):not([aria-disabled=true]){background:var(--violet-a11)}.ui-btn--ghost{background:transparent;color:var(--text-muted)}.ui-btn--ghost:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-2);color:var(--text-strong)}.ui-btn--danger{background:var(--bad);color:var(--black)}.ui-btn--danger:hover:not([disabled]):not([aria-disabled=true]){background:var(--bad-800)}.ui-btn[disabled],.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.ui-btn--block{display:flex;inline-size:100%}.ui-btn.is-loading{cursor:progress}.ui-iconbtn{position:relative;display:inline-grid;place-items:center;inline-size:var(--touch);block-size:var(--touch);flex:none;border:0;background:transparent;color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.ui-iconbtn:hover{background:var(--surface-2);color:var(--text-strong)}.ui-iconbtn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-iconbtn__dot{position:absolute;inset-block-start:var(--s2);inset-inline-end:var(--s2);inline-size:var(--s2);block-size:var(--s2);border-radius:var(--r-full);background:var(--bad);border:var(--bw-strong) solid var(--surface-1)}.ui-field{display:block;margin-block-end:var(--s4)}.ui-field:last-child{margin-block-end:0}.ui-field__label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong);margin-block-end:var(--s1)}.ui-field__required{color:var(--bad);font-style:normal;margin-inline-start:var(--s1)}.ui-field__hint{display:flex;align-items:flex-start;gap:var(--s1);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);margin-block-start:var(--s1)}.ui-field__hint--error{color:var(--status-bad-text)}.ui-field__hint--success{color:var(--status-ok-text)}.ui-field__hint .ui-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);margin-block-start:var(--s1)}.ui-input{inline-size:100%;min-block-size:var(--touch);padding-inline:var(--s3);padding-block:var(--s2);font-family:var(--font);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-body);background:var(--surface-1);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);transition:border-color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.ui-input::-moz-placeholder{color:var(--text-faint)}.ui-input::placeholder{color:var(--text-faint)}.ui-input:focus{outline:none;border-color:var(--violet-500);box-shadow:var(--sh-focus)}.ui-input--error{border-color:var(--bad)}.ui-input--success{border-color:var(--ok)}.ui-input[disabled]{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed}.ui-input[readonly]{background:var(--surface-2);color:var(--text-muted)}.ui-input--ltr{direction:ltr;text-align:left}.ui-input--textarea{min-block-size:var(--d-1);resize:vertical;line-height:var(--lh-body)}.ui-input-wrap{position:relative;display:block}.ui-input-wrap--icon-start .ui-input{padding-inline-start:var(--s10)}.ui-input-wrap--icon-end .ui-input{padding-inline-end:var(--s10)}.ui-input-wrap--action-end .ui-input{padding-inline-end:var(--touch)}.ui-input-wrap__icon{position:absolute;inset-block:0;inline-size:var(--s10);display:grid;place-items:center;color:var(--text-faint);pointer-events:none}.ui-input-wrap__icon--start{inset-inline-start:0}.ui-input-wrap__icon--end{inset-inline-end:0}.ui-input-wrap__action{position:absolute;inset-inline-end:0;inset-block:0;margin-block:auto;display:grid;place-items:center;inline-size:var(--touch);block-size:var(--touch);border:0;background:transparent;color:var(--text-faint);border-radius:var(--r-full);cursor:pointer}.ui-input-wrap__action:hover{color:var(--text-strong)}.ui-input-wrap__action:focus-visible{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:calc(var(--s1) * -1)}.ui-field__counter{display:block;text-align:end;font-size:var(--fs-2xs);color:var(--text-faint);margin-block-start:var(--s1);font-variant-numeric:tabular-nums}.ui-field__counter--over{color:var(--status-bad-text);font-weight:var(--fw-semi)}.ui-select{position:relative;display:block}.ui-select__button{inline-size:100%;min-block-size:var(--touch);display:flex;align-items:center;gap:var(--s2);padding-inline:var(--s3);padding-block:var(--s2);font-family:var(--font);font-size:var(--fs-sm);text-align:start;color:var(--text-body);background:var(--surface-1);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.ui-select__button[aria-expanded=true]{border-color:var(--violet-500);box-shadow:var(--sh-focus)}.ui-select__button[disabled]{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed}.ui-select__button--error{border-color:var(--bad)}.ui-select__value{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__value--placeholder{color:var(--text-faint)}.ui-select__caret{color:var(--text-faint);transition:transform var(--t-base) var(--e-out)}.ui-select__button[aria-expanded=true] .ui-select__caret{transform:rotate(180deg)}.ui-select__panel{position:fixed;inset-inline:auto;margin-block-start:var(--s1);z-index:var(--z-float);background:var(--surface-raised);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--sh-pop);overflow:hidden;animation:ui-rise var(--t-base) var(--e-out)}.ui-select__panel--up{margin-block-start:calc(var(--s1) * -1)}.ui-select__search{padding:var(--s2);border-block-end:var(--bw-hairline) solid var(--border-1)}.ui-select__list{max-block-size:var(--d-5);overflow-y:auto;padding:var(--s1);margin:0;list-style:none}.ui-select__option{display:flex;align-items:center;gap:var(--s2);min-block-size:var(--touch);padding-inline:var(--s3);padding-block:var(--s2);font-size:var(--fs-sm);color:var(--text-body);border-radius:var(--r-sm);cursor:pointer}.ui-select__option.is-active{background:var(--surface-2)}.ui-select__option[aria-selected=true]{background:var(--violet-a13);color:var(--text-accent);font-weight:var(--fw-semi)}.ui-select__option[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.ui-select__option-check{margin-inline-start:auto;color:var(--text-accent-2)}.ui-select__empty{padding:var(--s4);text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.ui-select__native{inline-size:100%;min-block-size:var(--touch);padding-inline:var(--s3) var(--s8);font-family:var(--font);font-size:var(--fs-sm);color:var(--text-body);background:var(--surface-1);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md)}.ui-select__native:focus{outline:none;border-color:var(--violet-500);box-shadow:var(--sh-focus)}.ui-select__native[disabled]{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed}.ui-check{display:flex;align-items:flex-start;gap:var(--s3);min-block-size:var(--touch);padding-block:var(--s2);cursor:pointer}.ui-check--disabled{cursor:not-allowed;opacity:.55}.ui-check__control{position:relative;display:grid;place-items:center;inline-size:var(--s6);block-size:var(--s6);flex:none;margin-block-start:var(--s1)}.ui-check__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.ui-check__box{inline-size:var(--s5);block-size:var(--s5);display:grid;place-items:center;background:var(--surface-1);border:var(--bw-icon) solid var(--border-3);border-radius:var(--r-sm);color:transparent;transition:background var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.ui-check--radio .ui-check__box{border-radius:var(--r-full)}.ui-check__input:checked+.ui-check__box,.ui-check__input:indeterminate+.ui-check__box{background:var(--violet-500);border-color:var(--violet-500);color:var(--white)}.ui-check__input[aria-invalid=true]+.ui-check__box{border-color:var(--bad)}.ui-check__mark{inline-size:var(--s3);block-size:var(--s3)}.ui-check__dash{inline-size:var(--s3);block-size:var(--s1);background:currentColor;border-radius:var(--r-xs)}.ui-check__text{min-inline-size:0}.ui-check__title{display:block;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-body);line-height:var(--lh-sm)}.ui-check__desc{display:block;font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-xs);margin-block-start:var(--s1)}.ui-check-group{display:grid;gap:var(--s1)}.ui-check-group__legend{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong);padding:0;margin-block-end:var(--s1)}.ui-check-group--cards .ui-check{border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);padding-inline:var(--s3);transition:border-color var(--t-base) var(--e-out),background var(--t-base) var(--e-out)}.ui-check-group--cards .ui-check:has(.ui-check__input:checked){border-color:var(--violet-500);background:var(--violet-a08)}.ui-switch{display:flex;align-items:center;gap:var(--s3);min-block-size:var(--touch);padding-block:var(--s2);cursor:pointer}.ui-switch--disabled{cursor:not-allowed;opacity:.55}.ui-switch--reverse{flex-direction:row-reverse;justify-content:space-between}.ui-switch__control{position:relative;flex:none;display:grid;place-items:center}.ui-switch__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.ui-switch__track{inline-size:var(--touch-min);block-size:var(--s7);border-radius:var(--r-full);background:var(--border-3);padding:var(--s1);display:flex;align-items:center;transition:background var(--t-base) var(--e-out)}.ui-switch__thumb{inline-size:var(--s5);block-size:var(--s5);border-radius:var(--r-full);background:var(--white);box-shadow:var(--sh-sm);transition:transform var(--t-base) var(--e-out)}.ui-switch__input:checked+.ui-switch__track{background:var(--teal-500)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(calc(var(--s5) * -1))}[dir=ltr] .ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(var(--s5))}.ui-card{display:block;background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden;transition:box-shadow var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.ui-card--flat{box-shadow:none}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{box-shadow:var(--sh-md);border-color:var(--border-accent)}.ui-card--brand{background:var(--violet-a08);border-color:var(--border-accent);box-shadow:none}.ui-card--raised{background:var(--surface-raised);box-shadow:var(--sh-md)}.ui-card--sm>*{padding:var(--s3)}.ui-card--md>*{padding:var(--s4)}.ui-card--lg>*{padding:var(--s6)}.ui-card__header{display:flex;align-items:center;gap:var(--s2);border-block-end:var(--bw-hairline) solid var(--border-1)}.ui-card__header--plain{border-block-end:0;padding-block-end:0}.ui-card__header>.ui-icon{color:var(--violet-500)}.ui-card__title{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong);margin:0}.ui-card__subtitle{display:block;font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-muted);margin-block-start:var(--s1)}.ui-card__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s2)}.ui-card__footer{border-block-start:var(--bw-hairline) solid var(--border-1);background:var(--surface-2)}.ui-card--flush>.ui-card__body{padding:0}.ui-badge,.ui-pill{display:inline-flex;align-items:center;gap:var(--s1);font-weight:var(--fw-semi);line-height:var(--lh-flat);white-space:nowrap;vertical-align:middle}.ui-badge{padding-inline:var(--s2);padding-block:var(--s1);border-radius:var(--r-sm)}.ui-pill{padding-inline:var(--s3);padding-block:var(--s2);border-radius:var(--r-full)}.ui-badge--sm,.ui-pill--sm{font-size:var(--fs-2xs);padding-block:var(--s1)}.ui-badge--md,.ui-pill--md{font-size:var(--fs-xs)}.ui-badge--lg,.ui-pill--lg{font-size:var(--fs-sm);padding-block:var(--s2)}.ui-badge .ui-icon,.ui-pill .ui-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.ui-badge--success,.ui-pill--success{background:var(--ok-a10);color:var(--status-ok-text)}.ui-badge--warning,.ui-pill--warning{background:var(--warn-a13);color:var(--status-warn-text)}.ui-badge--error,.ui-pill--error{background:var(--bad-a10);color:var(--status-bad-text)}.ui-badge--info,.ui-pill--info{background:var(--violet-a13);color:var(--text-accent)}.ui-badge--brand,.ui-pill--brand{background:var(--teal-a16);color:var(--status-brand-text)}.ui-badge--neutral,.ui-pill--neutral{background:var(--surface-3);color:var(--text-muted)}.ui-badge--solid,.ui-pill--solid{background:var(--violet-500);color:var(--white)}.ui-badge--participant,.ui-pill--participant{background:var(--teal-100);color:var(--teal-800)}.ui-badge--trainer,.ui-pill--trainer{background:var(--violet-100);color:var(--violet-700)}.ui-badge--coordinator,.ui-pill--coordinator{background:var(--n-150);color:var(--n-600)}.ui-badge--admin,.ui-pill--admin{background:var(--ink);color:var(--white)}.ui-badge--system_admin,.ui-pill--system_admin{background:var(--violet-500);color:var(--white)}.ui-badge--outline{background:transparent;border:var(--bw-hairline) solid var(--border-3);color:var(--text-muted);padding-block:var(--s1)}.ui-pill--live{background:var(--violet-500);color:var(--white)}.ui-pill__dot{inline-size:var(--s2);block-size:var(--s2);flex:none;border-radius:var(--r-full);background:currentColor}.ui-pill--live .ui-pill__dot{animation:ui-pulse-dot 1.9s var(--e-out) infinite}.ui-badge--count{min-inline-size:var(--s5);block-size:var(--s5);justify-content:center;padding-inline:var(--s2);border-radius:var(--r-full);font-variant-numeric:tabular-nums}.ui-tabs{display:block}.ui-tabs__list{position:relative;display:flex;align-items:stretch;gap:var(--s1);overflow-x:auto;scrollbar-width:none;border-block-end:var(--bw-hairline) solid var(--border-1)}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tab{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-block-size:var(--touch);padding-inline:var(--s4);font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);background:transparent;border:0;cursor:pointer;white-space:nowrap;transition:color var(--t-base) var(--e-out)}.ui-tab:hover:not([disabled]){color:var(--text-strong)}.ui-tab[aria-selected=true]{color:var(--text-accent);font-weight:var(--fw-semi)}.ui-tab[disabled]{color:var(--text-faint);cursor:not-allowed}.ui-tabs__indicator{position:absolute;inset-block-end:calc(var(--s1) * -1);inset-inline-start:0;inline-size:0;block-size:var(--s1);background:var(--violet-500);border-radius:var(--r-full);transition:transform var(--t-base) var(--e-out),inline-size var(--t-base) var(--e-out)}.ui-tabs__panel{padding-block-start:var(--s4)}.ui-tabs__panel[hidden]{display:none}.ui-tabs--pills .ui-tabs__list{border-block-end:0;gap:var(--s2)}.ui-tabs--pills .ui-tab{border-radius:var(--r-full)}.ui-tabs--pills .ui-tab[aria-selected=true]{background:var(--violet-a13)}.ui-tabs--pills .ui-tabs__indicator{display:none}.ui-table-wrap{border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.ui-table-scroll{overflow-x:auto}.ui-table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ui-table caption{text-align:start;padding:var(--s3);font-size:var(--fs-xs);color:var(--text-muted)}.ui-table thead th{text-align:start;padding:var(--s3);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);background:var(--surface-2);border-block-end:var(--bw-hairline) solid var(--border-2);white-space:nowrap}.ui-table tbody td{padding:var(--s3);color:var(--text-body);vertical-align:middle;border-block-end:var(--bw-hairline) solid var(--border-1);line-height:var(--lh-sm)}.ui-table tbody tr:last-child td{border-block-end:0}.ui-table tbody tr{transition:background var(--t-fast) var(--e-out)}.ui-table tbody tr:hover{background:var(--violet-a08)}.ui-table__num{font-variant-numeric:tabular-nums}.ui-table__actions{text-align:end;white-space:nowrap}.ui-table__sort{display:inline-flex;align-items:center;gap:var(--s1);min-block-size:var(--touch);color:inherit;font:inherit;text-decoration:none;cursor:pointer;background:none;border:0;padding:0}.ui-table__sort:hover{color:var(--text-accent)}.ui-table__sort .ui-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);opacity:.45;transition:transform var(--t-fast) var(--e-out)}.ui-table__sort[data-dir=asc] .ui-icon,.ui-table__sort[data-dir=desc] .ui-icon{opacity:1;color:var(--violet-500)}.ui-table__sort[data-dir=desc] .ui-icon{transform:rotate(180deg)}.ui-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1)}.ui-table__toolbar>:first-child{flex:1;min-inline-size:var(--d-3)}.ui-table__footer{padding:var(--s3);border-block-start:var(--bw-hairline) solid var(--border-1)}@media (max-width: 767px){.ui-table--cards thead{position:absolute;inline-size:var(--s1);block-size:var(--s1);overflow:hidden;clip-path:inset(50%)}.ui-table--cards tbody tr{display:block;padding:var(--s3);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);margin-block-end:var(--s3);background:var(--surface-1)}.ui-table--cards tbody tr:last-child{margin-block-end:0}.ui-table--cards tbody tr:hover{background:var(--surface-1)}.ui-table--cards tbody td{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-block-end:var(--bw-hairline) solid var(--border-1);text-align:end}.ui-table--cards tbody td:last-child{border-block-end:0;padding-block-end:0}.ui-table--cards tbody td:before{content:attr(data-label);flex:none;text-align:start;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--text-muted)}.ui-table--cards tbody td[data-label=""]:before{content:none}}.ui-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s4);overflow-y:auto}.ui-modal__backdrop{position:fixed;inset:0;background:var(--scrim-4);animation:ui-fade-in var(--t-base) var(--e-out)}.ui-modal__panel{position:relative;inline-size:100%;max-block-size:calc(100vh - var(--s16));max-block-size:calc(100dvh - var(--s16));display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text-body);border-radius:var(--r-lg);box-shadow:var(--sh-lg);animation:ui-rise var(--t-screen) var(--e-out)}.ui-modal__panel:focus{outline:none}.ui-modal--sm .ui-modal__panel{max-inline-size:var(--d-7)}.ui-modal--md .ui-modal__panel{max-inline-size:var(--d-9)}.ui-modal--lg .ui-modal__panel{max-inline-size:var(--d-11)}.ui-modal__header{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s5) var(--s3)}.ui-modal__heading{flex:1;min-inline-size:0}.ui-modal__title{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-strong);margin:0;line-height:var(--lh-h4)}.ui-modal__desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-sm);margin-block-start:var(--s1)}.ui-modal__close{flex:none;margin:calc(var(--s2) * -1) calc(var(--s2) * -1) 0 0}.ui-modal__body{padding:0 var(--s5) var(--s5);overflow-y:auto}.ui-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s2);padding:var(--s4) var(--s5);border-block-start:var(--bw-hairline) solid var(--border-1);background:var(--surface-2)}.ui-modal__icon{inline-size:var(--s10);block-size:var(--s10);flex:none;display:grid;place-items:center;border-radius:var(--r-full);background:var(--violet-a13);color:var(--text-accent)}.ui-modal--danger .ui-modal__icon{background:var(--bad-a10);color:var(--status-bad-text)}.ui-modal--warning .ui-modal__icon{background:var(--warn-a13);color:var(--status-warn-text)}.ui-modal--success .ui-modal__icon{background:var(--ok-a10);color:var(--status-ok-text)}.ui-drawer{position:fixed;inset:0;z-index:var(--z-drawer)}.ui-drawer__backdrop{position:absolute;inset:0;background:var(--scrim-4);animation:ui-fade-in var(--t-base) var(--e-out)}.ui-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(var(--d-7),92vw);display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text-body);box-shadow:var(--sh-lg);animation:ui-drawer-from-end var(--t-screen) var(--e-out)}.ui-drawer__panel:focus{outline:none}.ui-drawer--sm .ui-drawer__panel{inline-size:min(var(--d-6),92vw)}.ui-drawer--lg .ui-drawer__panel{inline-size:min(var(--d-9),96vw)}.ui-drawer--start .ui-drawer__panel{inset-inline-end:auto;inset-inline-start:0;animation-name:ui-drawer-from-start}@keyframes ui-drawer-from-end{0%{transform:translate(-100%)}to{transform:none}}@keyframes ui-drawer-from-start{0%{transform:translate(100%)}to{transform:none}}[dir=ltr] .ui-drawer__panel{animation-name:ui-drawer-from-start}[dir=ltr] .ui-drawer--start .ui-drawer__panel{animation-name:ui-drawer-from-end}.ui-drawer__header{display:flex;align-items:center;gap:var(--s3);min-block-size:var(--header-h);padding-inline:var(--s5);border-block-end:var(--bw-hairline) solid var(--border-1)}.ui-drawer__title{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-strong);margin:0}.ui-drawer__close{margin-inline-start:auto}.ui-drawer__body{flex:1;overflow-y:auto;padding:var(--s5)}.ui-drawer__footer{display:flex;gap:var(--s2);padding:var(--s4) var(--s5);border-block-start:var(--bw-hairline) solid var(--border-1);background:var(--surface-2)}.ui-toaster{position:fixed;inset-block-start:var(--s4);inset-inline-end:var(--s4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--s2);inline-size:min(var(--d-7),calc(100vw - var(--s8)));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-raised);color:var(--text-body);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--sh-pop);animation:ui-toast-in var(--t-screen) var(--e-out)}.ui-toast.is-leaving{animation:ui-toast-out var(--t-base) var(--e-io) forwards}@keyframes ui-toast-in{0%{opacity:0;transform:translate(calc(var(--s4) * -1))}to{opacity:1;transform:none}}@keyframes ui-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--s4) * -1))}}@keyframes ui-toast-in-ltr{0%{opacity:0;transform:translate(var(--s4))}to{opacity:1;transform:none}}@keyframes ui-toast-out-ltr{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--s4))}}[dir=ltr] .ui-toast{animation-name:ui-toast-in-ltr}[dir=ltr] .ui-toast.is-leaving{animation-name:ui-toast-out-ltr}.ui-toast__icon{flex:none;margin-block-start:var(--s1)}.ui-toast--success{border-inline-start:var(--bw-marker) solid var(--ok)}.ui-toast--success .ui-toast__icon{color:var(--status-ok-text)}.ui-toast--warning{border-inline-start:var(--bw-marker) solid var(--warn)}.ui-toast--warning .ui-toast__icon{color:var(--status-warn-text)}.ui-toast--error{border-inline-start:var(--bw-marker) solid var(--bad)}.ui-toast--error .ui-toast__icon{color:var(--status-bad-text)}.ui-toast--info{border-inline-start:var(--bw-marker) solid var(--violet-500)}.ui-toast--info .ui-toast__icon{color:var(--text-accent)}.ui-toast__body{flex:1;min-inline-size:0}.ui-toast__title{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong)}.ui-toast__text{display:block;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-sm);margin-block-start:var(--s1)}.ui-toast__close{flex:none;margin:calc(var(--s2) * -1)}.ui-sk{display:block;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-1) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:ui-shimmer 1.3s ease-in-out infinite;border-radius:var(--r-sm)}.ui-sk-line{block-size:var(--s3);margin-block-end:var(--s2)}.ui-sk-line:last-child{margin-block-end:0;inline-size:62%}.ui-sk-title{block-size:var(--s5);inline-size:45%;margin-block-end:var(--s3)}.ui-sk-avatar{inline-size:var(--s10);block-size:var(--s10);border-radius:var(--r-full);flex:none}.ui-sk-chip{block-size:var(--s6);inline-size:var(--s19);border-radius:var(--r-full);flex:none}.ui-sk-bar{block-size:var(--s2);border-radius:var(--r-full)}.ui-sk-button{block-size:var(--s9);inline-size:var(--d-1);border-radius:var(--r-sm);flex:none}.ui-sk-thumb{block-size:var(--d-1);border-radius:var(--r-md)}.ui-sk-block{block-size:var(--sk-h, var(--s3));inline-size:var(--sk-w, 100%)}.ui-sk-stack{display:grid;gap:var(--s3)}.ui-sk-card{background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);padding:var(--s4)}.ui-sk-card__head{display:flex;align-items:center;gap:var(--s2);margin-block-end:var(--s4)}.ui-sk-card__foot{display:flex;gap:var(--s2);margin-block-start:var(--s4)}.ui-sk-row{display:flex;align-items:center;gap:var(--s3);padding-block:var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1)}.ui-sk-row:last-child{border-block-end:0}.ui-sk-row__main{flex:1;min-inline-size:0}.ui-sk-stat__value{block-size:var(--s9);inline-size:var(--s24);margin-block-end:var(--s2)}.ui-sk-timeline__item{display:flex;flex-direction:row-reverse;gap:var(--s3);padding-block-end:var(--s4)}.ui-sk-timeline__dot{inline-size:var(--s7);block-size:var(--s7);border-radius:var(--r-full);flex:none}.ui-sk-timeline__body{flex:1;min-inline-size:0}.ui-sk-table{inline-size:100%}.ui-sk-table__row{display:flex;gap:var(--s3);padding:var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1)}.ui-sk-table__row:last-child{border-block-end:0}.ui-sk-table__cell{flex:1;block-size:var(--s3)}@media (prefers-reduced-motion: reduce){.ui-sk{animation:none;background:var(--surface-3)}}.ui-empty{text-align:center;padding-block:var(--s8);padding-inline:var(--s4)}.ui-empty--sm{padding-block:var(--s6)}.ui-empty--lg{padding-block:var(--s12)}.ui-empty__art{inline-size:var(--s19);block-size:var(--s19);margin-inline:auto;margin-block-end:var(--s4);display:grid;place-items:center;border-radius:var(--r-full);background:var(--violet-a08);color:var(--text-accent)}.ui-empty__art>.ui-icon{inline-size:var(--s8);block-size:var(--s8)}.ui-empty__art svg{max-inline-size:100%}.ui-empty--error .ui-empty__art{background:var(--bad-a10);color:var(--status-bad-text)}.ui-empty--success .ui-empty__art{background:var(--ok-a10);color:var(--status-ok-text)}.ui-empty--locked .ui-empty__art{background:var(--surface-3);color:var(--text-faint)}.ui-empty__title{font-size:var(--fs-h4);font-weight:var(--fw-semi);color:var(--text-strong);margin:0;line-height:var(--lh-h4)}.ui-empty__desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-body);margin-block-start:var(--s2);max-inline-size:44ch;margin-inline:auto}.ui-empty__actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center;margin-block-start:var(--s5)}.ui-progress{display:block}.ui-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);font-size:var(--fs-sm);color:var(--text-muted);margin-block-end:var(--s2)}.ui-progress__value{font-weight:var(--fw-semi);color:var(--text-strong);font-variant-numeric:tabular-nums}.ui-progress__track{position:relative;block-size:var(--s2);border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.ui-progress--sm .ui-progress__track{block-size:var(--s2)}.ui-progress--lg .ui-progress__track{block-size:var(--s3)}.ui-progress__fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:0;border-radius:var(--r-full);background:linear-gradient(to left,var(--violet-500),var(--teal-500));transition:inline-size var(--t-bar) var(--e-out)}[dir=ltr] .ui-progress__fill{background:linear-gradient(to right,var(--violet-500),var(--teal-500))}.ui-progress--success .ui-progress__fill{background:var(--ok)}.ui-progress--warning .ui-progress__fill{background:var(--warn)}.ui-progress--error .ui-progress__fill{background:var(--bad)}.ui-progress--brand .ui-progress__fill{background:var(--teal-500)}.ui-progress__threshold{position:absolute;inset-block:0;inline-size:var(--s1);background:var(--text-muted);opacity:.6}.ui-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--fs-xs);color:var(--text-muted);margin-block-start:var(--s2)}.ui-progress--indeterminate .ui-progress__fill{inline-size:35%;animation:ui-indeterminate 1.4s var(--e-io) infinite}@keyframes ui-indeterminate{0%{transform:translate(120%)}to{transform:translate(-300%)}}[dir=ltr] .ui-progress--indeterminate .ui-progress__fill{animation-name:ui-indeterminate-ltr}@keyframes ui-indeterminate-ltr{0%{transform:translate(-120%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.ui-progress__fill{transition:none}.ui-progress--indeterminate .ui-progress__fill{animation:none;inline-size:100%;opacity:.4}}.ui-timeline{position:relative;padding-inline-end:var(--s8)}.ui-timeline__rail{position:absolute;inset-block:var(--s5) var(--s10);inset-inline-end:var(--s3);inline-size:var(--s1);background:var(--border-2)}.ui-timeline__rail-fill{position:absolute;inset-block-start:0;inset-inline:0;block-size:0;background:var(--teal-500);border-radius:var(--r-full);transition:block-size var(--t-bar) var(--e-out)}.ui-timeline__item{position:relative;padding-block-end:var(--s4)}.ui-timeline__item:last-child{padding-block-end:0}.ui-timeline__dot{position:absolute;inset-block-start:var(--s3);inset-inline-end:calc(var(--s8) * -1);inline-size:var(--s7);block-size:var(--s7);display:grid;place-items:center;border-radius:var(--r-full);background:var(--surface-1);border:var(--bw-strong) solid var(--border-2);color:var(--text-faint)}.ui-timeline__dot .ui-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.ui-timeline__box{display:block;background:var(--surface-1);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);padding:var(--s3) var(--s4);transition:border-color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.ui-timeline__link{text-decoration:none;color:inherit;display:block}.ui-timeline__link:hover .ui-timeline__box{border-color:var(--border-accent)}.ui-timeline__title{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong)}.ui-timeline__meta{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-block-start:var(--s1);line-height:var(--lh-sm)}.ui-timeline__extra{margin-block-start:var(--s3);padding-block-start:var(--s3);border-block-start:var(--bw-hairline) solid var(--border-1)}.ui-timeline__item--completed .ui-timeline__dot{background:var(--teal-500);border-color:var(--teal-500);color:var(--black)}.ui-timeline__item--current .ui-timeline__dot{background:var(--violet-500);border-color:var(--violet-500);color:var(--white);animation:ui-halo 2.2s var(--e-out) infinite}.ui-timeline__item--current .ui-timeline__box{border-color:var(--violet-500);box-shadow:var(--sh-focus)}.ui-timeline__item--locked .ui-timeline__box{background:var(--surface-2);border-style:dashed}.ui-timeline__item--locked .ui-timeline__title,.ui-timeline__item--locked .ui-timeline__meta{color:var(--text-faint)}@media (prefers-reduced-motion: reduce){.ui-timeline__item--current .ui-timeline__dot{animation:none}.ui-timeline__rail-fill{transition:none}}.ui-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--r-full);background:var(--violet-500);color:var(--white);font-weight:var(--fw-semi);line-height:var(--lh-flat);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.ui-avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-avatar--xs{inline-size:var(--s6);block-size:var(--s6);font-size:var(--fs-2xs)}.ui-avatar--sm{inline-size:var(--s8);block-size:var(--s8);font-size:var(--fs-2xs)}.ui-avatar--md{inline-size:var(--s10);block-size:var(--s10);font-size:var(--fs-sm)}.ui-avatar--lg{inline-size:var(--s16);block-size:var(--s16);font-size:var(--fs-h3)}.ui-avatar--xl{inline-size:var(--s24);block-size:var(--s24);font-size:var(--fs-h2)}.ui-avatar--teal{background:var(--teal-700);color:var(--white)}.ui-avatar--neutral{background:var(--surface-3);color:var(--text-muted)}.ui-avatar--ring{box-shadow:0 0 0 var(--bw-strong) var(--surface-1),0 0 0 var(--s1) var(--border-accent)}.ui-avatar-stack{display:inline-flex;align-items:center}.ui-avatar-stack>.ui-avatar{margin-inline-start:calc(var(--s3) * -1);box-shadow:0 0 0 var(--bw-strong) var(--surface-1)}.ui-avatar-stack>.ui-avatar:first-child{margin-inline-start:0}.ui-uploader{display:block}.ui-uploader__drop{position:relative;display:block;text-align:center;padding:var(--s8) var(--s4);border:var(--bw-strong) dashed var(--border-3);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;transition:border-color var(--t-base) var(--e-out),background var(--t-base) var(--e-out)}.ui-uploader__drop:hover,.ui-uploader__drop.is-dragging{border-color:var(--teal-500);background:var(--teal-a10)}.ui-uploader__drop:focus-within{border-color:var(--violet-500);box-shadow:var(--sh-focus)}.ui-uploader--disabled .ui-uploader__drop{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-uploader__input{position:absolute;inline-size:var(--s1);block-size:var(--s1);opacity:0}.ui-uploader__art{inline-size:var(--s13);block-size:var(--s13);margin-inline:auto;margin-block-end:var(--s3);display:grid;place-items:center;border-radius:var(--r-full);background:var(--violet-a13);color:var(--text-accent)}.ui-uploader__title{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong)}.ui-uploader__hint{display:block;font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:var(--s1);line-height:var(--lh-sm)}.ui-uploader__list{margin-block-start:var(--s3);display:grid;gap:var(--s2)}.ui-uploader__file{background:var(--surface-1);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);padding:var(--s3)}.ui-uploader__file--error{border-color:var(--bad);background:var(--bad-a10)}.ui-uploader__file-head{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm)}.ui-uploader__file-name{flex:1;min-inline-size:0;font-weight:var(--fw-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-uploader__file-size{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.ui-uploader__thumb{inline-size:var(--s10);block-size:var(--s10);border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover;flex:none}.ui-uploader__file-error{font-size:var(--fs-xs);color:var(--status-bad-text);margin-block-start:var(--s1)}.ui-countdown{display:block}.ui-countdown__head{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.ui-countdown__dot{inline-size:var(--s2);block-size:var(--s2);flex:none;border-radius:var(--r-full);background:var(--bad);animation:ui-pulse-dot 2s var(--e-out) infinite}.ui-countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);margin-block-start:var(--s3)}.ui-countdown__cell{text-align:center;padding:var(--s3) var(--s1);border-radius:var(--r-md);background:var(--violet-a08);border:var(--bw-hairline) solid var(--border-1)}.ui-countdown__n{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-h1);color:var(--text-strong);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ui-countdown__l{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-block-start:var(--s1)}.ui-countdown--compact{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:nowrap}.ui-countdown--compact .ui-countdown__head{margin:0}.ui-countdown--compact .ui-countdown__grid{display:inline-flex;align-items:baseline;gap:var(--s1);margin-block-start:0;flex-wrap:nowrap}.ui-countdown--compact .ui-countdown__cell{background:transparent;border:0;padding:0}.ui-countdown--compact .ui-countdown__n{font-size:var(--fs-h4);color:var(--text-accent)}.ui-countdown--compact .ui-countdown__l{display:inline;font-size:var(--fs-2xs);margin-inline-end:var(--s2)}.ui-countdown__done{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--status-ok-text)}.ui-countdown--urgent .ui-countdown__n{color:var(--status-warn-text)}@media (prefers-reduced-motion: reduce){.ui-countdown__dot{animation:none}}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font:inherit;cursor:help;padding:0}.ui-tooltip__trigger--icon{inline-size:var(--touch);block-size:var(--touch);color:var(--text-faint)}.ui-tooltip__trigger--icon:hover{color:var(--text-muted)}.ui-tooltip__bubble{position:absolute;z-index:var(--z-float);inline-size:-moz-max-content;inline-size:max-content;max-inline-size:var(--d-5);padding:var(--s2) var(--s3);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);color:var(--dk-1);background:var(--ink-800);border:var(--bw-hairline) solid var(--ln-03);border-radius:var(--r-sm);box-shadow:var(--sh-pop);animation:ui-fade-in var(--t-fast) var(--e-out);text-align:start}.ui-tooltip--top .ui-tooltip__bubble{inset-block-end:calc(100% + var(--s2));inset-inline-start:50%;transform:translate(50%)}.ui-tooltip--bottom .ui-tooltip__bubble{inset-block-start:calc(100% + var(--s2));inset-inline-start:50%;transform:translate(50%)}[dir=ltr] .ui-tooltip--top .ui-tooltip__bubble,[dir=ltr] .ui-tooltip--bottom .ui-tooltip__bubble{transform:translate(-50%)}.ui-tooltip--start .ui-tooltip__bubble{inset-inline-end:calc(100% + var(--s2));inset-block-start:50%;transform:translateY(-50%)}.ui-tooltip--end .ui-tooltip__bubble{inset-inline-start:calc(100% + var(--s2));inset-block-start:50%;transform:translateY(-50%)}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.ui-pagination__summary{font-size:var(--fs-xs);color:var(--text-muted)}.ui-pagination__list{display:flex;align-items:center;gap:var(--s1);list-style:none;margin:0;padding:0}.ui-page{display:inline-grid;place-items:center;min-inline-size:var(--touch);min-block-size:var(--touch);padding-inline:var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-muted);background:transparent;border:var(--bw-hairline) solid transparent;border-radius:var(--r-sm);text-decoration:none;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.ui-page:hover{background:var(--surface-2);color:var(--text-strong)}.ui-page[aria-current=page]{background:var(--violet-a13);color:var(--text-accent);font-weight:var(--fw-semi)}.ui-page[aria-disabled=true]{color:var(--text-faint);pointer-events:none}.ui-page--gap{pointer-events:none;color:var(--text-faint)}.ui-search{position:relative;display:block}.ui-search .ui-input{padding-inline-start:var(--s10);padding-inline-end:var(--touch)}.ui-search__icon{position:absolute;inset-inline-start:0;inset-block:0;inline-size:var(--s10);display:grid;place-items:center;color:var(--text-faint);pointer-events:none}.ui-search__status{font-size:var(--fs-xs);color:var(--text-muted);margin-block-start:var(--s1)}.ui-stat{display:flex;align-items:flex-start;gap:var(--s3);background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--sh-sm);transition:box-shadow var(--t-base) var(--e-out);text-decoration:none;color:inherit}.ui-stat:hover{box-shadow:var(--sh-md)}.ui-stat--plain{background:transparent;border:0;box-shadow:none;padding:0}.ui-stat--plain:hover{box-shadow:none}.ui-stat--brand{background:var(--violet-a08);border-color:var(--border-accent);box-shadow:none}.ui-stat__icon{inline-size:var(--s10);block-size:var(--s10);flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--violet-a13);color:var(--text-accent)}.ui-stat--success .ui-stat__icon{background:var(--ok-a10);color:var(--status-ok-text)}.ui-stat--warning .ui-stat__icon{background:var(--warn-a13);color:var(--status-warn-text)}.ui-stat--error .ui-stat__icon{background:var(--bad-a10);color:var(--status-bad-text)}.ui-stat--teal .ui-stat__icon{background:var(--teal-a16);color:var(--text-accent-2)}.ui-stat__body{flex:1;min-inline-size:0}.ui-stat__value{font-size:var(--fs-stat);font-weight:var(--fw-bold);line-height:var(--lh-stat);color:var(--text-strong);font-variant-numeric:tabular-nums}.ui-stat--sm .ui-stat__value{font-size:var(--fs-h3)}.ui-stat__unit{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text-faint)}.ui-stat__label{font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:var(--s1);line-height:var(--lh-sm)}.ui-stat__delta{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--fs-xs);font-weight:var(--fw-semi);margin-block-start:var(--s2)}.ui-stat__delta--up{color:var(--status-ok-text)}.ui-stat__delta--down{color:var(--status-bad-text)}.ui-stat__delta--flat{color:var(--text-muted)}.ui-stat__delta .ui-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.ui-stat__foot{margin-block-start:var(--s3)}.ui-logo{display:inline-flex;align-items:center;gap:var(--s2);color:var(--violet-500);text-decoration:none}.ui-logo svg{block-size:var(--icon-lg);inline-size:auto;display:block}.ui-logo--sm svg{block-size:var(--icon-md)}.ui-logo--lg svg{block-size:var(--s10)}.ui-logo--xl svg{block-size:var(--s14)}.ui-logo--light{color:var(--white)}.ui-logo--ink{color:var(--n-900)}.ui-logo--teal{color:var(--teal-700)}.ui-logo--current{color:currentColor}.ui-logo__tagline{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted)}.ui-errorpage{min-block-size:100vh;min-block-size:100dvh;display:flex;flex-direction:column;background:var(--surface-1);color:var(--text-body)}.ui-errorpage__bar{min-block-size:var(--header-h);display:flex;align-items:center;padding-inline:var(--s6);border-block-end:var(--bw-hairline) solid var(--border-1)}.ui-errorpage__main{flex:1;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--s6);padding-block:var(--s12)}.ui-errorpage__inner{inline-size:100%;max-inline-size:var(--d-9);margin-inline:auto;text-align:center}.ui-errorpage__code{font-size:var(--fs-display-2);font-weight:var(--fw-bold);line-height:var(--lh-flat);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;background:linear-gradient(135deg,var(--violet-500),var(--teal-500));-webkit-background-clip:text;background-clip:text;color:transparent}.ui-errorpage__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong);margin-block-start:var(--s3);line-height:var(--lh-h3);text-wrap:balance}.ui-errorpage__text{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-body);margin-block-start:var(--s3);max-inline-size:52ch;margin-inline:auto}.ui-errorpage__actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center;margin-block-start:var(--s6)}.ui-errorpage__links{margin-block-start:var(--s8);padding-block-start:var(--s5);border-block-start:var(--bw-hairline) solid var(--border-1)}.ui-errorpage__links-title{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted)}.ui-errorpage__links ul{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5);justify-content:center;list-style:none;margin:var(--s2) 0 0;padding:0}.ui-errorpage__links a{display:inline-flex;align-items:center;min-block-size:var(--touch);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-accent);text-decoration:none}.ui-errorpage__links a:hover{text-decoration:underline}.ui-errorpage__links a:focus-visible{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:var(--s1);border-radius:var(--r-sm)}.ui-errorpage__ref{margin-block-start:var(--s5);font-size:var(--fs-2xs);color:var(--text-faint);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.ui-errorpage__foot{padding-block:var(--s5);text-align:center;font-size:var(--fs-xs);color:var(--text-faint);border-block-start:var(--bw-hairline) solid var(--border-1)}@media (prefers-reduced-motion: reduce){[class*=ui-],[class*=ui-]:before,[class*=ui-]:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.skel{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--n-200) 25%,var(--n-150) 37%,var(--n-200) 63%);background-size:400% 100%;animation:skelShimmer 1.3s ease-in-out infinite;block-size:var(--s3);inline-size:100%}@keyframes skelShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page--public .skel,.page--auth .skel,.page--bare .skel{background:linear-gradient(90deg,var(--sf-03) 25%,var(--sf-05) 37%,var(--sf-03) 63%);background-size:400% 100%}.skel--line{block-size:var(--s3)}.skel--line-short{block-size:var(--s3);inline-size:60%}.skel--lead{block-size:var(--s4);inline-size:80%;margin-block-start:var(--s3)}.skel--h1{block-size:var(--s10);inline-size:70%;border-radius:var(--r-md)}.skel--h1-2{block-size:var(--s10);inline-size:45%;border-radius:var(--r-md);margin-block-start:var(--s3)}.skel--h2{block-size:var(--s8);inline-size:46%;border-radius:var(--r-md)}.skel--eyebrow{block-size:var(--s6);inline-size:var(--d-3);border-radius:var(--r-full)}.skel--chip{block-size:var(--s8);inline-size:var(--d-1);border-radius:var(--r-full)}.skel--button{block-size:var(--touch);inline-size:var(--d-2);border-radius:var(--r-md)}.skel--field{block-size:var(--s12);inline-size:100%;border-radius:var(--r-md)}.skel--card{block-size:var(--d-3);inline-size:100%;border-radius:var(--r-lg)}.skel--countdown{block-size:var(--d-1);inline-size:100%;max-inline-size:var(--d-9);border-radius:var(--r-lg)}.skel--steps{block-size:var(--s1);inline-size:100%;border-radius:var(--r-xs)}.skel-hero{display:grid;gap:var(--s3);max-inline-size:var(--d-10)}.skel-cards{display:grid;gap:var(--s6);grid-template-columns:1fr}@media (min-width: 760px){.skel-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.skel-cards{grid-template-columns:repeat(3,1fr)}}.skel-grid{display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width: 700px){.skel-grid{grid-template-columns:repeat(2,1fr)}}.skel-form{display:grid;gap:var(--s4);max-inline-size:var(--d-9)}.skel-row{display:flex;align-items:center;gap:var(--s3);padding-block:var(--s3)}.u-mt-1{margin-block-start:var(--s1)}.u-mt-2{margin-block-start:var(--s2)}.u-mt-3{margin-block-start:var(--s3)}.u-mt-4{margin-block-start:var(--s4)}.u-mb-4{margin-block-end:var(--s4)}.u-inline{display:inline-flex;align-items:center;gap:var(--s2)}.u-muted{color:var(--text-muted)}.is-live{display:block}.ic{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.ic--flip{transform:scaleX(-1)}@media (max-width: 699px){.is-m-order-1{order:1}.is-m-order-2{order:2}.is-m-order-3{order:3}.is-m-order-4{order:4}.is-m-order-5{order:5}.is-m-order-6{order:6}.is-m-order-7{order:7}.is-m-order-8{order:8}.is-m-order-9{order:9}}.dragging{cursor:grabbing}.hello{grid-column:1 / -1;padding:var(--s6);border-radius:var(--r-lg);color:var(--white);position:relative;overflow:hidden;background:linear-gradient(120deg,var(--violet-700),var(--violet-900) 55%,var(--ink-800))}.hello:after{content:"";position:absolute;inset-block-start:-70%;inset-inline-start:-6%;inline-size:var(--d-6);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--teal-a34),transparent 66%)}.hello__in{position:relative;display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center}.hello__grow{flex:1;min-inline-size:0}.hello h3{font-size:var(--fs-h3);color:var(--white)}.hello p{font-size:var(--fs-sm);color:var(--dk-tint-1);margin-block-start:var(--s2)}.hello__pct{text-align:center;flex:none}.hello__pct-n{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-flat)}.hello__pct-l{font-size:var(--fs-xs);color:var(--dk-tint-2);margin-block-start:var(--s1)}.dgrid--stats{grid-template-columns:repeat(2,1fr)}@media (min-width: 900px){.dgrid--stats{grid-template-columns:repeat(4,1fr)}}.trend{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.trend__i{inline-size:var(--s3);block-size:var(--s3)}.trend__v{font-variant-numeric:tabular-nums}.trend__l{color:var(--text-muted);font-weight:var(--fw-regular)}.trend--up{color:var(--status-ok-text)}.trend--down{color:var(--status-bad-text)}.trend--flat{color:var(--text-subtle)}.jn{position:relative;padding-inline-end:var(--s8)}.jn:before{content:"";position:absolute;inset-block:var(--s4) var(--s10);inset-inline-end:var(--s3);inline-size:var(--s1);background:var(--border-1)}.jn__f{position:absolute;inset-block-start:var(--s4);inset-inline-end:var(--s3);inline-size:var(--s1);block-size:0;background:var(--teal-500);transition:block-size 1.2s var(--e-out)}.jn__list{display:grid}.jn__i{position:relative;padding-block-end:var(--s4)}.jn__d{position:absolute;inset-block-start:var(--s3);inset-inline-end:calc(var(--s8) * -1 + var(--s1));inline-size:var(--s7);block-size:var(--s7);border-radius:50%;background:var(--surface-1);border:var(--bw-strong) solid var(--border-1);display:grid;place-items:center;z-index:var(--z-raised)}.jn__d svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--text-faint)}.jn__b{background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-md);padding:var(--s3) var(--s4);transition:border-color var(--t-base),box-shadow var(--t-base)}.jn__b b{font-size:var(--fs-sm);color:var(--text-strong);display:block}.jn__b span{font-size:var(--fs-xs);color:var(--text-muted)}.jn__i.is-done .jn__d{background:var(--teal-500);border-color:var(--teal-500)}.jn__i.is-done .jn__d svg{color:var(--black)}.jn__i.is-now .jn__d{background:var(--violet-500);border-color:var(--violet-500);animation:jnHalo 2.2s infinite}.jn__i.is-now .jn__d svg{color:var(--white)}@keyframes jnHalo{0%,to{box-shadow:0 0 0 0 var(--violet-a50)}60%{box-shadow:0 0 0 var(--s3) var(--violet-a00)}}.jn__i.is-now .jn__b{border-color:var(--violet-500);box-shadow:0 0 0 var(--bw-marker) var(--violet-100)}.jn__i.is-lock .jn__b{background:var(--surface-2);border-style:dashed}.jn__i.is-lock b,.jn__i.is-lock span{color:var(--text-faint)}.jn__x{margin-block-start:var(--s3);padding-block-start:var(--s3);border-block-start:var(--bw-hairline) solid var(--border-1);display:grid;gap:var(--s2)}.jn__day{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-xs);color:var(--text-muted)}.jn__day b{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-strong)}.jn__act{margin-block-start:var(--s3)}.jn__more{margin-block-start:var(--s3);font-size:var(--fs-xs);color:var(--text-accent)}.jsummary{display:flex;align-items:baseline;gap:var(--s2)}.jsummary__n{font-size:var(--fs-stat);font-weight:var(--fw-bold);color:var(--text-strong);line-height:var(--lh-stat)}.jsummary__t{font-size:var(--fs-sm);color:var(--text-muted)}.att{background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);padding:var(--s6);text-align:center}.att__ses{font-size:var(--fs-xs);color:var(--text-muted)}.att__ses b{display:block;font-size:var(--fs-h4);color:var(--text-strong);margin-block:var(--s1) var(--s1)}.att__acts{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center;margin-block-start:var(--s4)}.att__msg{margin-block-start:var(--s3);font-size:var(--fs-sm);color:var(--text-muted);min-block-size:var(--s6)}.att__msg b{color:var(--status-ok-text)}.att__msg--bad{color:var(--status-bad-text)}.att__legend{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center;margin-block-start:var(--s4);font-size:var(--fs-xs);color:var(--text-muted)}.checkin{margin-block-start:var(--s5);inline-size:100%;max-inline-size:var(--d-6);margin-inline:auto;min-block-size:var(--s15);border-radius:var(--r-md);font-size:var(--fs-h4);font-weight:var(--fw-semi);display:flex;align-items:center;justify-content:center;gap:var(--s2);background:var(--violet-500);color:var(--white);position:relative;overflow:hidden;transition:background var(--t-base),transform var(--t-fast)}.checkin--out{background:var(--teal-700)}.checkin[data-state=wait]{background:var(--n-200);color:var(--n-500);cursor:not-allowed}.checkin[data-state=open]{animation:checkinPulse 1.6s var(--e-out) 3}@keyframes checkinPulse{0%,to{box-shadow:0 0 0 0 var(--violet-a00)}50%{box-shadow:0 0 0 var(--s3) var(--violet-a20)}}.checkin[data-state=done]{background:var(--ok)}.checkin svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.checkincode{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5);margin-block-start:var(--s4)}.checkincode__qr{inline-size:var(--d-2);block-size:var(--d-2);flex:none}.checkincode__qr svg{inline-size:100%;block-size:100%}.receipt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.receipt__qr{inline-size:var(--d-2);block-size:var(--d-2);flex:none;background:var(--white);padding:var(--s1);border-radius:var(--r-md)}.receipt__qr svg{inline-size:100%;block-size:100%}.receipt__body{display:grid;gap:var(--s1);min-inline-size:0}.receipt__label{font-size:var(--fs-xs);color:var(--text-muted)}.receipt__code{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-accent);direction:ltr;unicode-bidi:isolate;text-align:start}.receipt__hint{font-size:var(--fs-xs);color:var(--text-muted)}.ck-path{stroke-dasharray:30;stroke-dashoffset:30;animation:ckDraw .48s var(--e-out) forwards}@keyframes ckDraw{to{stroke-dashoffset:0}}.arate{position:relative;inline-size:var(--d-1);block-size:var(--d-1);margin-inline:auto}.arate svg{transform:rotate(90deg)}.arate circle{fill:none;stroke-width:10;stroke-linecap:round}.arate__bg{stroke:var(--border-1)}.arate__fg{stroke:var(--teal-500);transition:stroke-dashoffset var(--t-bar) var(--e-out)}.arate--warn .arate__fg{stroke:var(--warn)}.arate--bad .arate__fg{stroke:var(--bad)}.arate__v{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong)}.attsum{display:grid;gap:var(--s4);grid-template-columns:1fr;align-items:center}@media (min-width: 760px){.attsum{grid-template-columns:160px 1fr}}.cal{border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.cal__nav{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-block-end:var(--bw-hairline) solid var(--border-1)}.cal__nav b{flex:1;font-size:var(--fs-sm);color:var(--text-strong)}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal__dayhd{padding:var(--s2);text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);background:var(--surface-2);border-block-end:var(--bw-hairline) solid var(--border-1)}.cal__day{min-block-size:var(--s23);padding:var(--s2);border-inline-end:var(--bw-hairline) solid var(--border-1);border-block-end:var(--bw-hairline) solid var(--border-1);font-size:var(--fs-xs);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--s1)}.cal__day:nth-child(7n){border-inline-end:0}.cal__day--out{background:var(--surface-2);color:var(--text-faint)}.cal__day--today{box-shadow:inset 0 0 0 var(--bw-strong) var(--violet-500)}.cal__ev{display:block;padding:var(--s1) var(--s2);border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:var(--fw-semi);background:var(--violet-100);color:var(--violet-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-block-size:var(--s6)}.cal__ev--live{background:var(--violet-500);color:var(--white)}.cal__ev--done{background:var(--surface-3);color:var(--text-muted)}.cal__ev--cancelled{background:var(--bad-100);color:var(--bad-700);text-decoration:line-through}.cal__none{padding:var(--s12) var(--s6);text-align:center;color:var(--text-muted)}.cal__panel{padding:var(--s4);border-block-start:var(--bw-hairline) solid var(--border-1);background:var(--surface-2)}.cal__res{display:grid;gap:var(--s2);margin-block-start:var(--s3)}@media (max-width: 699px){.cal__grid{grid-template-columns:1fr}.cal__dayhd{display:none}.cal__day{min-block-size:auto;border-inline-end:0}.cal__day--out{display:none}}.abrief{display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width: 900px){.abrief{grid-template-columns:1fr 300px;align-items:start}}.abrief__main{min-inline-size:0}.abrief__t{font-size:var(--fs-h3);color:var(--text-strong)}.abrief__sub{font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:var(--s2)}.abrief__pills{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s3)}.abrief__due{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong)}.abrief__due--soon{color:var(--status-warn-text)}.abrief__due--over{color:var(--status-bad-text)}.abrief__due--neutral{color:var(--text-strong)}.abrief__due--warning{color:var(--status-warn-text)}.abrief__due--error{color:var(--status-bad-text)}.filelist{display:grid;gap:var(--s2)}.filelist--inline{display:flex;flex-wrap:wrap;gap:var(--s2)}.up__ft{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted);margin-block-start:var(--s2)}.gtotal{background:linear-gradient(120deg,var(--violet-700),var(--violet-900));border-radius:var(--r-lg);padding:var(--s6);color:var(--white);position:relative;overflow:hidden}.gtotal__hd{font-size:var(--fs-sm);color:var(--dk-tint-2)}.gtotal__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s4)}.gtotal__n{font-size:var(--fs-display-3);font-weight:var(--fw-bold);line-height:var(--lh-flat)}.gtotal__n small{font-size:var(--fs-h4);color:var(--dk-tint-2);font-weight:var(--fw-semi)}.gtotal__l{font-size:var(--fs-sm);color:var(--dk-tint-2)}.gtotal__split{display:flex;flex-wrap:wrap;gap:var(--s6);margin-block-start:var(--s4);font-size:var(--fs-sm);color:var(--dk-tint-1)}.gtotal__ft{margin-block-start:var(--s4);font-size:var(--fs-xs);color:var(--dk-tint-2)}.gtotal__verdict{display:inline-flex;align-items:center;gap:var(--s2);font-weight:var(--fw-semi)}.gtotal .bar{margin-block-start:var(--s4);background:var(--ln-05)}.gweek{margin-block-start:var(--s6)}.gweek__t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);margin-block-end:var(--s3)}.gitem{background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-md);padding:var(--s4)}.gitem__hd{display:flex;align-items:center;gap:var(--s2);margin-block-end:var(--s2)}.gitem__hd b{flex:1;font-size:var(--fs-sm);color:var(--text-strong)}.gitem__sc{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-accent)}.gitem__sc small{font-size:var(--fs-xs);color:var(--text-faint);font-weight:var(--fw-medium)}.gitem__hint{font-size:var(--fs-xs);color:var(--text-muted)}.note{display:flex;align-items:flex-start;gap:var(--s3);margin-block-start:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--violet-050);border-inline-start:var(--bw-marker) solid var(--violet-300);font-size:var(--fs-sm);color:var(--n-600);line-height:var(--lh-body);box-shadow:var(--sh-sm)}.note>svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none;color:var(--text-accent)}.note>p,.note>div{flex:1;min-inline-size:0}.note b{color:var(--violet-900);display:block;font-size:var(--fs-xs);margin-block-end:var(--s1)}.note--ok{background:var(--ok-100);border-inline-start-color:var(--ok);color:var(--n-600)}.note--warn{background:var(--warn-100);border-inline-start-color:var(--warn);color:var(--n-600)}.note--bad{background:var(--bad-100);border-inline-start-color:var(--bad);color:var(--n-600)}.note--info{background:var(--violet-050);border-inline-start-color:var(--violet-500)}.note--ok b{color:var(--ok-700)}.note--warn b{color:var(--warn-700)}.note--bad b{color:var(--bad-700)}.note--ok>svg{color:var(--status-ok-text)}.note--warn>svg{color:var(--status-warn-text)}.note--bad>svg{color:var(--status-bad-text)}.note__body{display:block}.note__list{display:grid;gap:var(--s1);margin-block-start:var(--s2);padding-inline-start:var(--s4);list-style:disc}.note__meta{display:block;font-size:var(--fs-xs);color:var(--text-faint);margin-block-start:var(--s2)}.note__timer{font-variant-numeric:tabular-nums}.note__close{margin-inline-start:auto}.chat{display:grid;grid-template-columns:1fr;border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-1);min-block-size:var(--d-8)}@media (min-width: 860px){.chat{grid-template-columns:1fr 240px}}.chat__list{display:none;border-inline-start:var(--bw-hairline) solid var(--border-1);background:var(--surface-2);padding:var(--s2)}@media (min-width: 860px){.chat__list{display:block}}.chat__ci{display:flex;gap:var(--s2);align-items:center;padding:var(--s2);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast);min-block-size:var(--touch)}.chat__ci:hover{background:var(--surface-1)}.chat__ci.is-on{background:var(--surface-1);box-shadow:var(--sh-sm)}.chat__ci .ui-badge--count{flex:none;background:var(--violet-500);color:var(--white)}.chat__ci b{display:block;font-size:var(--fs-sm);color:var(--text-strong)}.chat__ci span{font-size:var(--fs-xs);color:var(--text-faint);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:var(--d-1)}.chat__ct{margin-inline-start:auto}.chat__main{display:flex;flex-direction:column;min-inline-size:0}.chat__hd{padding:var(--s3) var(--s5);border-block-end:var(--bw-hairline) solid var(--border-1);display:flex;align-items:center;gap:var(--s3)}.chat__hd b{font-size:var(--fs-sm);color:var(--text-strong)}.chat__hd span{font-size:var(--fs-xs);color:var(--status-ok-text)}.chat__msgs{flex:1;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);background:var(--surface-2);overflow-y:auto}.chat__in{padding:var(--s3) var(--s4);border-block-start:var(--bw-hairline) solid var(--border-1);display:flex;gap:var(--s2);align-items:center;background:var(--surface-1)}.chat__in input{flex:1;min-block-size:var(--touch);padding-inline:var(--s3);border-radius:var(--r-md);border:var(--bw-hairline) solid var(--border-1);background:var(--surface-2);color:var(--text-strong)}.chat__in input:focus{outline:none;border-color:var(--violet-500);background:var(--surface-1)}.chat__readonly{padding:var(--s3) var(--s4);border-block-start:var(--bw-hairline) solid var(--border-1);font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.msg{max-inline-size:78%;padding:var(--s3) var(--s4);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:var(--lh-body)}.msg--in{background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-start-end-radius:var(--s1);align-self:flex-start;color:var(--text-strong)}.msg--out{background:var(--violet-500);color:var(--white);border-start-start-radius:var(--s1);align-self:flex-end}.msg__who{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);opacity:.8;margin-block-end:var(--s1)}.msg__body{display:block;overflow-wrap:anywhere}.msg time,.msg__read{display:block;font-size:var(--fs-2xs);opacity:.66;margin-block-start:var(--s1)}.msg__acts{display:flex;gap:var(--s2);margin-block-start:var(--s2)}.msg__edit{margin-block-start:var(--s1)}.msg__edit>summary{display:inline-flex;align-items:center;min-block-size:var(--touch-min);cursor:pointer;font-size:var(--fs-2xs);text-decoration:underline}.msg__edit[open]>form{display:grid;gap:var(--s2);margin-block-start:var(--s2);padding:var(--s3);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-strong)}.notiflist{display:grid}.notif__ic{inline-size:var(--s9);block-size:var(--s9);border-radius:var(--r-full);display:grid;place-items:center;flex:none;background:var(--violet-100);color:var(--violet-700)}.notif__ic--ok{background:var(--ok-100);color:var(--ok-700)}.notif__ic--warn{background:var(--warn-100);color:var(--warn-700)}.notif__ic--bad{background:var(--bad-100);color:var(--bad-700)}.notif__ic--info{background:var(--violet-100);color:var(--violet-700)}.notif__dot{inline-size:var(--s2);block-size:var(--s2);border-radius:50%;background:var(--violet-500);flex:none}.reslist{display:grid;gap:var(--s3)}.resgroup{margin-block-end:var(--s6)}.resgroup__t{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);margin-block-end:var(--s3)}.res{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-md);background:var(--surface-1);transition:border-color var(--t-base),box-shadow var(--t-base)}.res:hover{border-color:var(--border-accent);box-shadow:var(--sh-sm)}.res__ic{inline-size:var(--s10);block-size:var(--s10);border-radius:var(--r-sm);display:grid;place-items:center;flex:none;background:var(--violet-100);color:var(--violet-700)}.res__ic--link{background:var(--teal-100);color:var(--teal-700)}.res__ic--video{background:var(--violet-050);color:var(--violet-500)}.res__hd{flex:1;min-inline-size:0}.res__t{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res__d{font-size:var(--fs-xs);color:var(--text-muted)}.res__meta{font-size:var(--fs-2xs);color:var(--text-faint);display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s1)}.res__acts{flex:none;display:flex;gap:var(--s2)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;margin-block-end:var(--s4)}.toolbar__filters{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end}.toolbar__end{margin-inline-start:auto;display:flex;gap:var(--s2)}.tablebar{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:space-between;padding-block-end:var(--s3)}.roster__count,.atable__note{font-size:var(--fs-xs);color:var(--text-muted)}.atable__total td{font-weight:var(--fw-bold);background:var(--surface-2)}.mcell{text-align:center;font-weight:var(--fw-semi)}.mcell--present{color:var(--status-ok-text)}.mcell--late{color:var(--status-warn-text)}.mcell--absent{color:var(--status-bad-text)}.mcell--excused{color:var(--text-accent)}.mcell--none{color:var(--text-faint)}.cellpair{display:flex;flex-direction:column;gap:var(--s1)}.cellpair span{font-size:var(--fs-xs);color:var(--text-muted)}.row--plain{border-block-end:0}.row--sk{pointer-events:none}.row__acts{flex:none;display:flex;gap:var(--s2);align-items:center}.row__by{font-size:var(--fs-xs);color:var(--text-faint)}.row__ltr{direction:ltr;unicode-bidi:isolate;text-align:left}.row__url{display:block;font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:var(--s1)}.row__url:hover,.row__url:focus-visible{color:var(--text-accent)}.row__why{margin-block-start:var(--s2);padding-inline-start:var(--s4);font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--status-bad-text)}.row__why li+li{margin-block-start:var(--s1)}.row__score{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-accent)}.wel{position:relative;overflow:hidden;margin-block-end:var(--s6);padding:var(--s8) var(--s6);border-radius:var(--r-lg);border:var(--bw-hairline) solid var(--border-2);background:linear-gradient(160deg,var(--violet-050),var(--sf-01) 62%,var(--teal-100));text-align:center}.wel__in{position:relative;z-index:1}.wel__seal{margin-inline:auto;margin-block-end:var(--s4)}.wel__ttl{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong);text-wrap:balance}.wel__lead{margin-block-start:var(--s3);margin-inline:auto;max-inline-size:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}.wel__acts{margin-block-start:var(--s6);display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center}.tagrow{display:flex;flex-wrap:wrap;gap:var(--s2)}.segmented{display:inline-flex;gap:var(--s1);padding:var(--s1);border-radius:var(--r-md);background:var(--surface-3)}.segmented__b{min-block-size:var(--s9);padding-inline:var(--s3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast)}.segmented__b[aria-pressed=true]{background:var(--surface-1);color:var(--text-strong);box-shadow:var(--sh-sm)}.view,.step{display:block}.dt{font-size:var(--fs-sm);color:var(--text-muted)}.req{color:var(--bad);font-style:normal}.suf{color:var(--teal-500)}.deflist{display:grid;gap:var(--s2)}.deflist>div{display:flex;justify-content:space-between;gap:var(--s3);padding-block:var(--s2);border-block-end:var(--bw-hairline) solid var(--border-1);font-size:var(--fs-sm)}.deflist>div:last-child{border-block-end:0}.deflist dt{color:var(--text-muted)}.deflist dd{margin:0;color:var(--text-strong);font-weight:var(--fw-semi);text-align:end}.deflist .deflist__long{flex-basis:100%;text-align:start;font-weight:var(--fw-regular);white-space:pre-line;overflow-wrap:anywhere}.codebox{font-family:var(--font-mono);font-size:var(--fs-xs);direction:ltr;unicode-bidi:isolate;padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-strong);overflow-x:auto}.mtable{inline-size:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mtable th{text-align:start;padding:var(--s2) var(--s3);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);border-block-end:var(--bw-hairline) solid var(--border-2)}.mtable td{padding:var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1);color:var(--text-body)}.mtable td:first-child{color:var(--text-strong);font-weight:var(--fw-semi)}.mtable code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-accent-2);direction:ltr;unicode-bidi:isolate}.form{max-inline-size:var(--d-9);margin-inline:auto}.form__row{display:grid;gap:var(--s3);grid-template-columns:1fr}@media (min-width: 620px){.form__row{grid-template-columns:repeat(2,1fr)}}.form__aside{font-size:var(--fs-xs);color:var(--text-muted)}.form__note{font-size:var(--fs-xs);color:var(--text-muted);margin-block-start:var(--s2)}.form__submit{margin-block-start:var(--s6);display:grid;gap:var(--s3)}.fieldset{border:0;padding:0;margin:0 0 var(--s6)}.fieldset legend{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-strong);padding:0;margin-block-end:var(--s3)}.grid-fields{display:grid;gap:var(--s3);grid-template-columns:1fr}@media (min-width: 620px){.grid-fields{grid-template-columns:repeat(2,1fr)}}.f2,.f4{display:grid;gap:var(--s3);grid-template-columns:repeat(2,1fr)}@media (min-width: 620px){.f4{grid-template-columns:repeat(4,1fr)}}.field__err{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-xs);color:var(--status-bad-text);margin-block-start:var(--s2)}.field__err svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none}.phone{display:flex;gap:var(--s2);align-items:stretch}.phone__cc{flex:none;min-inline-size:var(--s19);display:grid;place-items:center;border-radius:var(--r-md);border:var(--bw-hairline) solid var(--border-1);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-sm);direction:ltr;unicode-bidi:isolate}.checks,.radios{display:grid;gap:var(--s2)}.check,.radio{display:flex;align-items:flex-start;gap:var(--s3);min-block-size:var(--touch);padding:var(--s2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text-body);transition:background var(--t-fast)}.check:hover,.radio:hover{background:var(--surface-2)}.check__box,.radio__dot{flex:none;inline-size:var(--s5);block-size:var(--s5);margin-block-start:var(--s1);border:var(--bw-icon) solid var(--border-2);background:var(--surface-1);display:grid;place-items:center;transition:background var(--t-fast),border-color var(--t-fast)}.check__box{border-radius:var(--r-sm)}.radio__dot{border-radius:50%}.check input,.radio input{position:absolute;opacity:0;inline-size:var(--s1);block-size:var(--s1)}.check input:checked+.check__box,.radio input:checked+.radio__dot{background:var(--violet-500);border-color:var(--violet-500)}.check input:focus-visible+.check__box,.radio input:focus-visible+.radio__dot{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:var(--s1)}.check__box svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--white)}.check--terms{font-size:var(--fs-sm)}.pw{margin-block-start:var(--s2)}.pw__label{font-size:var(--fs-xs);color:var(--text-muted)}.pw__meter{display:flex;gap:var(--s1);margin-block-start:var(--s2)}.pw__meter i{flex:1;block-size:var(--s1);border-radius:var(--r-xs);background:var(--border-2);transition:background var(--t-base)}.pw__meter[data-level="1"] i:nth-child(-n+1),.pw__meter[data-level="2"] i:nth-child(-n+2){background:var(--warn)}.pw__meter[data-level="3"] i:nth-child(-n+3){background:var(--teal-500)}.pw__meter[data-level="4"] i{background:var(--ok)}.pw__rules,.pwlist{display:grid;gap:var(--s2);margin-block-start:var(--s2)}.pwlist li,.pw__rules li{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-xs);color:var(--text-faint);transition:color var(--t-base)}.pwlist li.is-ok,.pw__rules li.is-ok,.pwlist li.ok,.pw__rules li.ok{color:var(--status-ok-text)}.pwlist svg,.pw__rules svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none}.strength{display:flex;gap:var(--s1);margin-block-start:var(--s2)}.strength i{flex:1;block-size:var(--s1);border-radius:var(--r-xs);background:var(--border-2);transition:background var(--t-base)}.wiz{max-inline-size:var(--d-9);margin-inline:auto}.wiz__steps,.steps{display:flex;align-items:center;gap:var(--s2);margin-block-end:var(--s6)}.wiz__step,.steps__i{flex:1;display:flex;flex-direction:column;gap:var(--s2)}.wiz__step b,.steps__b{block-size:var(--s1);border-radius:var(--r-xs);background:var(--border-2);transition:background var(--t-screen)}.wiz__step.is-on b,.wiz__step.is-done b,.wiz__step.is-past b,.steps__i.on .steps__b,.steps__i.past .steps__b{background:var(--violet-500)}.wiz__label,.steps__l{font-size:var(--fs-2xs);color:var(--text-faint);font-weight:var(--fw-medium)}.wiz__step.is-on .wiz__label,.steps__i.on .steps__l{color:var(--text-accent);font-weight:var(--fw-semi)}.wiz__no{font-size:var(--fs-2xs);color:var(--text-faint)}.wiz__count{font-size:var(--fs-xs);color:var(--text-muted)}.wiz__title{font-size:var(--fs-h3);color:var(--text-strong)}.wiz__hint{font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:var(--s2)}.wiz__pane{display:grid;gap:var(--s4)}.wiz__nav{display:flex;gap:var(--s3);justify-content:space-between;margin-block-start:var(--s6)}.authcard--wide{max-inline-size:var(--d-9)}.authcard__hd{text-align:center;margin-block-end:var(--s6)}.authcard__alt{margin-block-start:var(--s5);padding-block-start:var(--s4);border-block-start:var(--bw-hairline) solid var(--border-1);text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.profile__photo{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.idwrap{display:grid;gap:var(--s5);grid-template-columns:1fr;align-items:start}@media (min-width: 1000px){.idwrap{grid-template-columns:minmax(0,420px) 1fr}}.idscene{perspective:var(--perspective)}.idcard{position:relative;border-radius:var(--r-xl);padding:var(--s6);color:var(--white);overflow:hidden;background:linear-gradient(150deg,var(--violet-400) 0%,var(--violet-700) 42%,var(--violet-900) 78%,var(--ink-400) 100%);box-shadow:var(--sh-id);transform-style:preserve-3d;transition:transform .24s var(--e-out);aspect-ratio:1.586 / 1;min-block-size:var(--d-4);max-inline-size:var(--d-8);margin-inline:auto}.idcard__sheen{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(var(--d-7) circle at var(--mx, 50%) var(--my, 50%),var(--ln-06),transparent 62%);transition:opacity var(--t-base)}.idscene:hover .idcard__sheen{opacity:1}.idcard__grid{position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:linear-gradient(var(--ln-09) var(--bw-hairline),transparent var(--bw-hairline)),linear-gradient(90deg,var(--ln-09) var(--bw-hairline),transparent var(--bw-hairline));background-size:var(--s9) var(--s9);-webkit-mask-image:radial-gradient(circle at 78% 12%,var(--black),transparent 62%);mask-image:radial-gradient(circle at 78% 12%,var(--black),transparent 62%)}.idcard__in{position:relative;block-size:100%;display:flex;flex-direction:column}.idcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.idcard__top svg{block-size:var(--icon-lg);inline-size:auto;flex:none;max-inline-size:45%}.idcard__prog{flex:1 1 auto;min-inline-size:0;font-size:var(--fs-2xs);color:var(--dk-tint-1);text-align:end;line-height:var(--lh-xs);text-wrap:balance}.idcard__mid{display:flex;align-items:center;gap:var(--s3);margin-block-start:auto}.idcard__name b{display:block;font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:1.4}.idcard__name span{display:block;font-size:var(--fs-xs);color:var(--dk-tint-2);direction:ltr;unicode-bidi:isolate;text-align:start}.idcard__bot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);margin-block-start:var(--s4)}.idcard__meta{font-size:var(--fs-2xs);color:var(--dk-tint-2);line-height:var(--lh-body)}.idcard__meta b{color:var(--white);font-weight:var(--fw-semi)}.qr{inline-size:var(--s20);block-size:var(--s20);border-radius:var(--r-md);background:var(--white);padding:var(--s1);flex:none}.qr svg,.qr img{inline-size:100%;block-size:100%}.idacts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s4)}.certdoc{background:var(--n-000);border:var(--bw-hairline) solid var(--n-200);border-radius:var(--r-md);padding:var(--s8) var(--s6);text-align:center;position:relative;overflow:hidden;box-shadow:var(--sh-md);color:var(--n-900)}.certdoc:before{content:"";position:absolute;inset:var(--s2);border:var(--bw-hairline) solid var(--violet-100);border-radius:var(--r-sm);pointer-events:none}.certdoc__in{position:relative}.certdoc__logo{display:flex;justify-content:center;margin-block-end:var(--s5)}.certdoc__logo svg{block-size:var(--s8);inline-size:auto}.certdoc h4{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--violet-700);font-weight:var(--fw-bold)}.certdoc__name{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--n-900);margin-block:var(--s4) var(--s2)}.certdoc__en{font-size:var(--fs-xs);color:var(--n-400);direction:ltr;unicode-bidi:isolate;text-align:center}.certdoc__for{font-size:var(--fs-sm);color:var(--n-600);margin-block-start:var(--s4);line-height:1.9}.certdoc__for b{color:var(--violet-700)}.certdoc__rule{block-size:var(--s1);inline-size:var(--d-1);margin:var(--s5) auto;background:linear-gradient(-90deg,var(--violet-500),var(--teal-500));border-radius:var(--r-xs)}.certdoc__ft{display:flex;flex-wrap:wrap;gap:var(--s4);justify-content:space-between;font-size:var(--fs-2xs);color:var(--n-400);margin-block-start:var(--s2);text-align:start}.certdoc__ft b{display:block;color:var(--n-900);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.vfy{max-inline-size:var(--d-8);margin-inline:auto;text-align:center;padding-block:var(--s10)}.vfy__badge{inline-size:var(--s19);block-size:var(--s19);border-radius:var(--r-full);margin:0 auto var(--s5);display:grid;place-items:center;background:var(--ok-100);color:var(--ok-700)}.vfy__badge--bad{background:var(--bad-100);color:var(--bad-700)}.vfy__badge svg{inline-size:var(--s9);block-size:var(--s9)}.vfy h3{font-size:var(--fs-h3)}.vfy>p{font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:var(--s2);margin-inline:auto}.vfy__box{margin-block-start:var(--s6);background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);padding:var(--s5);text-align:start}.vfy__r{display:flex;justify-content:space-between;gap:var(--s3);padding-block:var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1);font-size:var(--fs-sm)}.vfy__r:last-child{border-block-end:0}.vfy__r span{color:var(--text-muted)}.vfy__r b{color:var(--text-strong);font-weight:var(--fw-semi);text-align:end}.vfy__note{margin-block-start:var(--s4);font-size:var(--fs-xs);color:var(--text-faint);line-height:var(--lh-body);margin-inline:auto}@media (prefers-reduced-motion: reduce){.skel{animation:none!important;background:var(--n-200)}.page--public .skel,.page--auth .skel,.page--bare .skel{background:var(--sf-04)}.checkin[data-state=open],.jn__i.is-now .jn__d{animation:none!important}.ck-path{animation:none!important;stroke-dashoffset:0}.jn__f,.arate__fg,.idcard{transition:none!important}.idcard{transform:none!important}.idcard__sheen{opacity:0!important}}.page--app{background:var(--surface-page);color:var(--text-body)}.shell__main{grid-column:2;min-inline-size:0;display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh}.shell__main>.body{flex:1}.appbar__t h1{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar__burger{display:grid}@media (min-width: 1024px){.icb.appbar__burger{display:none}}.appbar__menu{position:relative}.foot__zone{color:var(--text-faint)}.foot__links{display:flex;flex-wrap:wrap;gap:var(--s4)}.foot--app .foot__links a{min-block-size:var(--touch)}.authcard__hd--center{text-align:center}.authcard__body{display:grid;gap:var(--s4)}.authcard__hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-sm)}.authcard__sent{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-strong);direction:ltr;unicode-bidi:isolate}.authcard__seal{inline-size:var(--s14);block-size:var(--s14);border-radius:var(--r-full);margin:0 auto var(--s4);display:grid;place-items:center;background:var(--violet-100);color:var(--violet-700)}.authcard__seal svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.authcard__logout{margin-block-start:var(--s5);text-align:center}.resend{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:center}.resend__wait{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.cd__live{display:block}.cd__wait{display:grid;gap:var(--s3);margin-block-start:var(--s4)}.cd__wait-done{font-size:var(--fs-sm);color:var(--status-ok-text);font-weight:var(--fw-semi)}.cd__hd--closed{color:var(--status-warn-text)}.cd__closed{border-color:var(--warn-a32);background:var(--warn-a07)}.cd__closed-body{font-size:var(--fs-sm);color:var(--dk-4);line-height:var(--lh-body)}.verify{max-inline-size:var(--d-9);margin-inline:auto}.verify__title{font-size:var(--fs-h3);text-align:center}.verify__body{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin-block-start:var(--s2);margin-inline:auto}.verify__box{margin-block-start:var(--s6);background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);padding:var(--s6);text-align:center}.verify__box--valid{border-color:var(--ok-a50)}.verify__box--revoked{border-color:var(--bad-a55)}.verify__seal{inline-size:var(--s17);block-size:var(--s17);border-radius:var(--r-full);margin:0 auto var(--s4);display:grid;place-items:center;background:var(--ok-100);color:var(--ok-700)}.verify__seal svg{inline-size:var(--s8);block-size:var(--s8)}.verify__seal--revoked{background:var(--bad-100);color:var(--bad-700)}.verify__status{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.verify__status--valid{color:var(--status-ok-text)}.verify__status--revoked{color:var(--status-bad-text)}.verify__rows{margin-block-start:var(--s5);text-align:start;display:grid}.verify__row{display:flex;justify-content:space-between;gap:var(--s3);padding-block:var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1);font-size:var(--fs-sm)}.verify__row:last-child{border-block-end:0}.verify__row span{color:var(--text-muted)}.verify__row b{color:var(--text-strong);font-weight:var(--fw-semi);text-align:end}.verify__checked{margin-block-start:var(--s4);font-size:var(--fs-xs);color:var(--text-faint)}.note__hint{display:block;font-size:var(--fs-xs);color:var(--text-faint);margin-block-start:var(--s1)}.ui-card__body{display:block}.cap{font-size:var(--fs-xs);color:var(--text-faint)}.sheet{max-inline-size:190mm;margin-inline:auto;padding:var(--s8);background:var(--white);color:var(--black);border-radius:var(--r-lg)}.sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s6);padding-block-end:var(--s5);margin-block-end:var(--s6);border-block-end:var(--bw-hairline) solid var(--ink-600)}.sheet__logo{color:var(--black);flex:none}.sheet__meta{display:grid;gap:var(--s1)}.sheet__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-flat)}.sheet__cohort{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sheet__printed{font-size:var(--fs-xs);color:var(--ink-600)}.sheet__table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sheet__caption{text-align:start;font-size:var(--fs-xs);color:var(--ink-600);padding-block-end:var(--s3)}.sheet__table th,.sheet__table td{text-align:start;padding:var(--s3) var(--s2);border-block-end:var(--bw-hairline) solid var(--ink-500);vertical-align:top}.sheet__table th{font-weight:var(--fw-bold);font-size:var(--fs-xs);border-block-end-width:var(--bw-strong);white-space:nowrap}.sheet__date,.sheet__time{white-space:nowrap}.sheet__row--cancelled td{color:var(--ink-600);text-decoration:line-through}.sheet__row--cancelled .sheet__reason{text-decoration:none}.sheet__reason{display:block;font-size:var(--fs-2xs);color:var(--ink-600);margin-block-start:var(--s1);text-decoration:none}.sheet__foot{margin-block-start:var(--s6);padding-block-start:var(--s4);border-block-start:var(--bw-hairline) solid var(--ink-600);display:grid;gap:var(--s1);font-size:var(--fs-2xs);color:var(--ink-600)}@media print{.page--bare>.bare>.bare__top,.page--bare>.bare>.bare__foot{display:none}.sheet{max-inline-size:none;margin:0;padding:0;border-radius:0}.sheet__table thead{display:table-header-group}.sheet__row{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.sheet__foot{-moz-column-break-inside:avoid;break-inside:avoid}}.certsheet{max-inline-size:var(--d-9);margin-inline:auto;padding-block:var(--s6)}.certsheet__note{font-size:var(--fs-sm);color:var(--text-subtle);text-align:center;margin-block-end:var(--s4)}.certsheet__verify{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-block-start:var(--s4)}.certsheet__qr{inline-size:var(--s16);block-size:var(--s16);flex:none}.certsheet__qr svg{inline-size:100%;block-size:100%}.certsheet__url{font-size:var(--fs-2xs);color:var(--text-subtle);unicode-bidi:isolate}@page certificate{size:A4 landscape}@media print{.page--sheet-certificate{page:certificate}.page--sheet-certificate .bare{max-inline-size:none;min-block-size:0;padding:0}.page--bare:has(.certsheet){page:certificate}.page--bare:has(.certsheet) .bare{max-inline-size:none;min-block-size:0;padding:0}.certsheet{max-inline-size:none;inline-size:100%;margin-inline:0;padding:0}.certsheet .certdoc{padding:var(--s12) var(--s16)}.certsheet .certdoc__name{font-size:var(--fs-h1)}.certsheet .certdoc__for{font-size:var(--fs-body)}.certsheet__note{display:none}.certsheet .certdoc{box-shadow:none}.certsheet,.certsheet *,.page--sheet-card,.page--sheet-card *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.recording-embed{position:relative;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.recording-embed iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.le,.le__app,.le__skeleton{display:grid;gap:var(--s4)}.le-card{padding:var(--s4);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--sh-sm)}.le__skeleton-tabs{display:flex;flex-wrap:wrap;gap:var(--s2)}.le__skeleton-grid{display:grid;gap:var(--s4)}.le__noscript{color:var(--status-bad-text);font-size:var(--fs-sm)}.le__hidden{display:none}.le__center{display:flex;justify-content:center;padding-block-end:var(--s4)}.le__bar{display:grid;gap:var(--s3)}.le__lead{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}.le__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.le__search{position:relative;flex:1 1 var(--d-4);max-inline-size:var(--d-6)}.le__search-icon{position:absolute;inset-inline-end:var(--s3);inset-block-start:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.le__search-input{padding-inline-end:var(--s10)}.le__seg{display:inline-flex;gap:var(--s1);padding:var(--s1);border-radius:var(--r-md);background:var(--surface-2)}.le__seg-btn{display:inline-flex;align-items:center;gap:var(--s1);min-block-size:var(--control-sm);padding-inline:var(--s3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer}.le__seg-btn:hover{color:var(--text-strong)}.le__seg-btn[aria-pressed=true]{background:var(--violet-700);color:var(--white)}.le__seg-btn:focus-visible{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:var(--bw-hairline)}.le__reset-all{margin-inline-start:auto}.le__note{display:flex;align-items:flex-start;gap:var(--s2);margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--teal-100);color:var(--teal-800);font-size:var(--fs-xs);line-height:var(--lh-sm)}.le__tabs{display:flex;flex-wrap:wrap;gap:var(--s2)}.le__tabs.is-muted{opacity:.45}.le__tab{display:inline-flex;align-items:center;gap:var(--s2);min-block-size:var(--touch-min);padding-inline:var(--s4);border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-full);background:var(--surface-1);color:var(--text-body);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.le__tab:hover{background:var(--surface-2)}.le__tab[aria-selected=true]{border-color:transparent;background:var(--violet-700);color:var(--white)}.le__tab:focus-visible{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:var(--bw-strong)}.le__tab-count{display:inline-grid;place-items:center;min-inline-size:var(--s5);block-size:var(--s5);padding-inline:var(--s1);border-radius:var(--r-full);background:var(--violet-100);color:var(--violet-900);font-size:var(--fs-2xs)}.le__tab[aria-selected=true] .le__tab-count{background:var(--white);color:var(--violet-700)}.le__tab-dot{inline-size:var(--s2);block-size:var(--s2);border-radius:var(--r-full);background:var(--teal-600)}.le__tab[aria-selected=true] .le__tab-dot{background:var(--white)}.le__grid{display:grid;gap:var(--s4);align-items:start}.le__fields,.le__panel,.le__results{display:grid;gap:var(--s3);min-inline-size:0}@media (min-width: 1280px){.le__grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.le__grid--split .le__preview{position:sticky;inset-block-start:calc(var(--header-h) + var(--s4))}.le__skeleton-grid{grid-template-columns:1fr 1fr}}.le__panel-hd{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.le__panel-title{margin:0;font-size:var(--fs-h4);color:var(--text-strong)}.le__panel-hint{margin:var(--s1) 0 0;font-size:var(--fs-xs);line-height:var(--lh-sm);color:var(--text-muted)}.le__source{display:inline-flex;align-items:center;gap:var(--s1);margin-block:var(--s2) 0;font-size:var(--fs-xs);color:var(--text-muted)}.le__results-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.le__linkbtn{display:inline-flex;align-items:center;gap:var(--s1);min-block-size:var(--touch-min);padding-inline:var(--s2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer}.le__linkbtn:hover{color:var(--text-strong);background:var(--surface-2)}.le__linkbtn--danger:hover{color:var(--status-bad-text);background:var(--bad-100)}.le__linkbtn:disabled{opacity:.4;cursor:not-allowed}.le__linkbtn:focus-visible{outline:var(--bw-strong) solid var(--focus-ring)}.le__group{display:grid;gap:var(--s3)}.le__group-hd{display:flex;align-items:center;gap:var(--s2);inline-size:100%;min-block-size:var(--touch-min);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.le__group-hd--static{cursor:default;padding-block-end:var(--s2);border-block-end:var(--bw-hairline) solid var(--border-1)}.le__group-hd:focus-visible{outline:var(--bw-strong) solid var(--focus-ring);border-radius:var(--r-sm)}.le__group-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.le__chev{color:var(--text-faint);transition:transform var(--t-fast) var(--e-out)}.le__chev.is-closed{transform:rotate(90deg)}[dir=ltr] .le__chev.is-closed{transform:rotate(-90deg)}.le__group-body{display:grid;gap:var(--s3)}.le__group-hint{margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--violet-050);color:var(--text-body);font-size:var(--fs-xs);line-height:var(--lh-sm)}.le__pill{display:inline-grid;place-items:center;min-inline-size:var(--s5);padding-inline:var(--s2);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.le__pill--end{margin-inline-start:auto}.le__pill--draft{background:var(--violet-100);color:var(--violet-900)}.le-field{display:grid;gap:var(--s2);padding:var(--s3);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-md);background:var(--surface-2)}.le-field--draft{border-color:var(--violet-300);background:var(--violet-050)}.le-field--error{border-color:var(--bad)}.le-field__hd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.le-field__role{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-strong)}.le-field__key{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint)}.le-field__revert{margin-inline-start:auto}.le-field__langs{display:grid;gap:var(--s3)}@media (min-width: 1536px){.le-field__langs--both{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.le__grid:not(.le__grid--split) .le-field__langs--both{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 767px){.le__grid:not(.le__grid--split) .le-field__langs--both{grid-template-columns:minmax(0,1fr)}}.le-field__lang{display:grid;gap:var(--s1);min-inline-size:0}.le-field__lang-name{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted)}.le-field__input{background:var(--surface-1)}.le-field__input[aria-invalid=true]{border-color:var(--bad)}.le-field__orig{margin:0;padding-block-start:var(--s1);border-block-start:var(--bw-hairline) dashed var(--border-2);font-size:var(--fs-2xs);line-height:var(--lh-sm);color:var(--text-muted)}.le-state{display:inline-flex;align-items:center;padding-inline:var(--s2);border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.le-state--draft{background:var(--violet-100);color:var(--violet-900)}.le-state--published{background:var(--teal-100);color:var(--teal-800)}.le-forms{display:grid;gap:var(--s2)}.le-form{display:grid;grid-template-columns:var(--d-1) minmax(0,1fr);align-items:center;gap:var(--s2)}.le-form__label{font-size:var(--fs-2xs);color:var(--text-muted)}@media (max-width: 479px){.le-form{grid-template-columns:minmax(0,1fr)}}.le-settings{display:grid;gap:var(--s2)}.le-settings__pair{display:grid;gap:var(--s3)}@media (min-width: 640px){.le-settings__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.le__nocohort{padding-block:var(--s2)}.le-faq{display:grid;gap:var(--s3);justify-items:start}.le-faq__list{display:grid;gap:var(--s3);inline-size:100%;margin:0;padding:0;list-style:none}.le-faq__item{display:grid;gap:var(--s2);padding:var(--s3);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-md);background:var(--surface-2)}.le-faq__item--error{border-color:var(--bad)}.le-faq__hd{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.le-faq__n{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-strong)}.le-faq__acts{display:inline-flex;gap:var(--s1)}.le-faq__remove:hover{color:var(--status-bad-text)}.le-faq .ui-field{margin-block-end:0}.le__preview.le-card{overflow:hidden;padding:0;min-inline-size:0}.le__pv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1);background:var(--surface-2)}.le__pv-acts{display:inline-flex;gap:var(--s1);margin-inline-start:auto}.le__stage{position:relative;overflow:hidden;padding-block:var(--s3);background:var(--surface-page)}.le__device{position:relative;margin-inline:auto;overflow:hidden;background:var(--white);box-shadow:var(--sh-md)}.le__stage--mobile .le__device{border:var(--bw-marker) solid var(--ink-900);border-radius:var(--r-xl)}.le__frame{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;border:0;background:var(--white);transform-origin:0 0;visibility:hidden}.le__frame.is-active{visibility:visible}.le__pv-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);background:var(--surface-1);color:var(--text-muted);font-size:var(--fs-xs)}.le__pv-note{margin:0;padding:var(--s2) var(--s3);border-block-start:var(--bw-hairline) solid var(--border-1);font-size:var(--fs-2xs);line-height:var(--lh-sm);color:var(--text-muted)}.le__publish{position:sticky;inset-block-end:var(--s3);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--sh-lg)}.le__publish.is-dirty{border-color:var(--violet-300);background:var(--violet-050)}.le__publish-note{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted)}.le__publish.is-dirty .le__publish-note{color:var(--violet-900)}.le__publish-err{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--status-bad-text)}.le__publish-acts{display:inline-flex;flex-wrap:wrap;gap:var(--s2);margin-inline-start:auto}@media (prefers-reduced-motion: reduce){.le__chev{transition:none}}.tkt-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--s1);padding:var(--s1);border-radius:var(--r-md);background:var(--surface-3)}.tkt-tabs__a{display:inline-flex;align-items:center;gap:var(--s2);min-block-size:var(--touch);padding-inline:var(--s4);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-muted);text-decoration:none}.tkt-tabs__a[aria-current=page]{background:var(--surface-1);color:var(--text-strong);box-shadow:var(--sh-sm)}.tkt-tabs__a .ui-badge--count{background:var(--violet-500);color:var(--white)}.tkt-list{grid-template-columns:minmax(0,1fr)}.tkt-list__meta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-block-start:var(--s1)}.tkt-list__state{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1)}.tkt-list__where,.tkt-list__when{font-size:var(--fs-xs);color:var(--text-muted)}.tkt-list__when{font-variant-numeric:tabular-nums}@media (max-width: 599px){.tkt-list__state{align-items:flex-start}}.tkt-meta{margin-block-start:var(--s2)}.tkt-log{display:grid;gap:var(--s4);margin:0;padding:0;list-style:none}.tkt-log__i{display:flex;align-items:flex-start;gap:var(--s3)}.tkt-log__ic{display:inline-grid;place-items:center;flex:none;inline-size:var(--s8);block-size:var(--s8);border-radius:var(--r-full);background:var(--violet-050);color:var(--violet-700)}.tkt-log__i--own .tkt-log__ic{background:var(--teal-100);color:var(--teal-800)}.tkt-log__b{flex:1;min-inline-size:0;padding:var(--s3) var(--s4);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);background:var(--surface-1)}.tkt-log__i--internal .tkt-log__b{border-style:dashed;border-color:var(--border-2);background:var(--surface-inset)}.tkt-log__hd{max-inline-size:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin:0;font-size:var(--fs-sm);color:var(--text-strong)}.tkt-log__when{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tkt-log__body{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere}.tkt-log__link{display:flex;align-items:center;gap:var(--s1);margin:var(--s2) 0 0;font-size:var(--fs-sm);overflow-wrap:anywhere}.tkt-log__link a{color:var(--text-accent)}.tkt-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--d-3)),1fr));gap:var(--s3);margin:var(--s3) 0 0;padding:0;list-style:none}.tkt-files__i{display:grid;gap:var(--s1)}.tkt-files__media{display:block;inline-size:100%;block-size:var(--d-4);-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md);background:var(--surface-3)}.tkt-files__name{display:inline-flex;align-items:center;min-block-size:var(--touch-min);font-size:var(--fs-xs);color:var(--text-accent);overflow-wrap:anywhere}.tkt-acts{display:grid;gap:var(--s6)}.tkt-act{inline-size:100%}.tkt-act+.tkt-act{padding-block-start:var(--s6);border-block-start:var(--bw-hairline) solid var(--border-1)}tr.is-selected,.is-selected{background:var(--violet-050);box-shadow:inset var(--bw-marker) 0 0 0 var(--violet-500)}tr.is-selected td{font-weight:var(--fw-semi)}.is-highlight{animation:highlightFade 2.4s var(--e-out) 1;border-color:var(--violet-500)!important}@keyframes highlightFade{0%{background:var(--violet-100)}to{background:transparent}}.is-unread{background:var(--violet-050);border-inline-start:var(--bw-marker) solid var(--violet-500)}.is-unread b{font-weight:var(--fw-bold)}.cal__day.is-today,.is-today{box-shadow:inset 0 0 0 var(--bw-strong) var(--violet-500)}.is-next{border-color:var(--teal-500)!important;box-shadow:0 0 0 var(--bw-marker) var(--teal-100)}.is-cancelled{opacity:.62}.is-cancelled b,.is-cancelled td:first-child{text-decoration:line-through}.wk__i.is-current,.is-current{border-color:var(--violet-500);box-shadow:0 0 0 var(--bw-marker) var(--violet-100)}.is-over,.drop.is-over,.drop.hot{border-color:var(--teal-500);background:var(--teal-100)}.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-active{background:var(--violet-100);color:var(--violet-700)}.is-loading{pointer-events:none;opacity:.75}.is-loading>*{visibility:hidden}.is-loading .btn__spinner{visibility:visible}.is-leaving{opacity:0;transform:translateY(calc(var(--s2) * -1));transition:opacity var(--t-base),transform var(--t-base)}[aria-disabled=true],[data-locked=true]{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.is-highlight{animation:none!important;background:var(--violet-100)}.is-leaving{transition:none!important}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:local("IBM Plex Sans Arabic"),local("IBMPlexSansArabic-Regular"),url(/fonts/ibm-plex-sans-arabic-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:local("IBM Plex Sans Arabic Medium"),local("IBMPlexSansArabic-Medium"),url(/fonts/ibm-plex-sans-arabic-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:local("IBM Plex Sans Arabic SemiBold"),local("IBMPlexSansArabic-SemiBold"),url(/fonts/ibm-plex-sans-arabic-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:local("IBM Plex Sans Arabic Bold"),local("IBMPlexSansArabic-Bold"),url(/fonts/ibm-plex-sans-arabic-700.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);direction:rtl;text-align:start;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;text-wrap:balance;font-weight:var(--fw-bold);color:var(--text-strong)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.015em}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semi)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semi)}p{margin:0;max-inline-size:var(--measure)}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}input,textarea,select{font:inherit}svg{display:block}img{max-inline-size:100%;block-size:auto}table{border-collapse:collapse}:focus{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:var(--s1)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--bw-strong) solid var(--focus-ring);outline-offset:var(--s1);border-radius:var(--r-sm)}::-moz-selection{background:var(--violet-a32);color:var(--white)}::selection{background:var(--violet-a32);color:var(--white)}[dir=ltr]{text-align:left}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.logo{display:inline-flex;align-items:center;gap:var(--s2)}.logo svg{block-size:var(--icon-lg);inline-size:auto}.logo--draw svg{clip-path:inset(0 0 0 100%);transition:clip-path .9s var(--e-draw)}.logo--draw.is-drawn svg{clip-path:inset(0 0 0 0)}.\!btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--s2)!important;min-block-size:var(--touch)!important;padding-inline:var(--s5)!important;border-radius:var(--r-md)!important;font-size:var(--fs-btn)!important;font-weight:var(--fw-semi)!important;line-height:var(--lh-flat)!important;position:relative!important;text-align:center!important;transition:transform var(--t-fast) var(--e-out),background var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast),color var(--t-fast)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-block-size:var(--touch);padding-inline:var(--s5);border-radius:var(--r-md);font-size:var(--fs-btn);font-weight:var(--fw-semi);line-height:var(--lh-flat);position:relative;text-align:center;transition:transform var(--t-fast) var(--e-out),background var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.\!btn:active{transform:translateY(var(--s1))!important}.btn:active{transform:translateY(var(--s1))}.\!btn svg{inline-size:var(--icon-md)!important;block-size:var(--icon-md)!important;flex:none!important}.btn svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.\!btn[disabled],.\!btn[aria-disabled=true]{opacity:.5!important;cursor:not-allowed!important;transform:none!important}@keyframes spin-cw{to{transform:rotate(360deg)}}.rip{position:absolute;border-radius:var(--r-full);pointer-events:none;background:var(--ln-08);transform:scale(0);opacity:.8;animation:rip .62s var(--e-out) forwards}@keyframes rip{to{transform:scale(2.6);opacity:0}}.mag{will-change:transform;transition:transform .22s var(--e-out),background var(--t-fast),box-shadow var(--t-fast)}.mag__t{display:inline-flex;align-items:center;gap:var(--s2);will-change:transform;transition:transform .22s var(--e-out)}.nav{position:sticky;inset-block-start:0;z-index:var(--z-header);background:var(--glass-nav);backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);border-block-end:var(--bw-hairline) solid var(--ln-01)}.nav__in{max-inline-size:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);block-size:var(--nav-h);display:flex;align-items:center;gap:var(--s8)}.nav__links{display:none;gap:var(--s6);margin-inline-end:auto;font-size:var(--fs-sm);font-weight:var(--fw-medium)}@media (min-width: 1024px){.nav__links{display:flex}}.nav__links a{color:var(--dk-4);position:relative;padding-block:var(--s1) var(--s1);display:inline-flex;align-items:center;min-block-size:var(--touch);transition:color var(--t-fast)}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--text-strong)}.nav__links a:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:var(--s1);background:var(--teal-500);transform:scaleX(0);transform-origin:right;transition:transform var(--t-base) var(--e-out)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform:scaleX(1)}.nav__cta{display:flex;align-items:center;gap:var(--s2);margin-inline-start:auto}.shell{display:grid;grid-template-columns:1fr;min-block-size:100vh;min-block-size:100dvh;background:var(--surface-page)}@media (min-width: 1024px){.shell{grid-template-columns:var(--side-w) 1fr}.shell[data-collapsed=true]{grid-template-columns:var(--side-w-collapsed) 1fr}}.side{display:none;background:var(--surface-1);border-inline-end:var(--bw-hairline) solid var(--border-1);padding:0 var(--s3) var(--s3);grid-column:1;grid-row:1 / -1;position:sticky;inset-block-start:0;block-size:100vh;block-size:100dvh;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--s2)}@media (min-width: 1024px){.side{display:flex;flex-direction:column}}.side__brand{flex:none;display:flex;align-items:center;gap:var(--s2);min-block-size:var(--header-h);padding-inline:var(--s2);border-block-end:var(--bw-hairline) solid var(--border-1);margin-block-end:var(--s2)}.side__collapse{margin-inline-start:auto;inline-size:var(--touch);block-size:var(--touch);border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast)}.side__collapse:hover{background:var(--surface-2);color:var(--text-strong)}.side__collapse svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.side__nav{flex:1 1 auto;min-block-size:var(--side-nav-min);overflow-x:hidden;overflow-y:auto;margin-inline:calc(var(--s3) * -1);padding:var(--s2) var(--s3);scroll-padding-block:var(--s2);scrollbar-width:thin;background:linear-gradient(var(--surface-1) 30%,transparent) top / 100% var(--s10) no-repeat local,linear-gradient(transparent,var(--surface-1) 70%) bottom / 100% var(--s10) no-repeat local,linear-gradient(var(--shade-n900-08),transparent) top / 100% var(--s3) no-repeat scroll,linear-gradient(transparent,var(--shade-n900-08)) bottom / 100% var(--s3) no-repeat scroll;background-color:var(--surface-1)}.side__g{margin-block-end:var(--s3)}.side__g+.side__g{padding-block-start:var(--s3);border-block-start:var(--bw-hairline) solid var(--border-1)}.side__t{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--text-faint);padding:0 var(--s3) var(--s2)}.side__b{display:flex;align-items:center;gap:var(--s3);inline-size:100%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-muted);text-align:start;position:relative;min-block-size:var(--touch);transition:background var(--t-fast),color var(--t-fast)}.side__b:hover{background:var(--surface-2);color:var(--text-strong)}.side__b[aria-current=page]{background:var(--violet-100);color:var(--violet-700);font-weight:var(--fw-semi)}.side__b[aria-current=page]:before{content:"";position:absolute;inset-inline-start:calc(var(--s3) * -1 + var(--s1));inset-block:var(--s1);inline-size:var(--s1);border-radius:var(--r-xs);background:var(--violet-500)}.side__b svg{flex:none;inline-size:var(--icon-md);block-size:var(--icon-md)}.side__b[data-locked=true]{color:var(--text-faint);cursor:not-allowed}.side__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__badge{margin-inline-start:auto;min-inline-size:var(--s5);block-size:var(--s5);padding-inline:var(--s1);border-radius:var(--r-full);background:var(--violet-500);color:var(--white);font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:grid;place-items:center;flex:none}.side__account{flex:none;display:grid;gap:var(--s1);padding-block-start:var(--s2);border-block-start:var(--bw-hairline) solid var(--border-1)}.side__identity{position:relative;display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3)}.side__identity-text{min-inline-size:0;overflow:hidden}.side__identity-text b{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__identity-text .ui-badge{margin-block-start:var(--s1)}.side__foot{padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--violet-050);border:var(--bw-hairline) solid var(--violet-100)}.side__foot b{display:block;font-size:var(--fs-xs);color:var(--violet-900);font-weight:var(--fw-semi)}.side__foot>span{font-size:var(--fs-xs);color:var(--n-600)}.side__foot form{display:grid;gap:var(--s2)}.side__switch{margin-block-start:var(--s2);inline-size:100%;min-block-size:var(--s9);border-radius:var(--r-sm);border:var(--bw-hairline) solid var(--violet-100);background:var(--n-000);color:var(--violet-700);font-size:var(--fs-xs);padding-inline:var(--s2)}.side__logout .side__b{color:var(--status-bad-text)}.side__logout .side__b:hover{background:var(--bad-a10)}.side__logout .side__b svg{color:var(--status-bad-text)}.shell[data-collapsed=true] .side__label,.shell[data-collapsed=true] .side__t,.shell[data-collapsed=true] .side__foot,.shell[data-collapsed=true] .side__wordmark{display:none}.shell[data-collapsed=true] .side__identity{justify-content:center;padding-inline:0}.shell[data-collapsed=true] .side__identity-text{position:absolute;inline-size:var(--s1);block-size:var(--s1);margin:calc(var(--s1) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.shell[data-collapsed=true] .side__nav{scrollbar-width:none}.shell[data-collapsed=true] .side__nav::-webkit-scrollbar{display:none}.side__mark{display:none}.shell[data-collapsed=true] .side__mark{display:inline-flex}.shell[data-collapsed=true] .side__brand{flex-direction:column;justify-content:center;gap:var(--s1);padding-inline:0;padding-block:var(--s2)}.shell[data-collapsed=true] .side__collapse{margin-inline-start:0}.shell[data-collapsed=true] .side__b{justify-content:center;padding-inline:0}.shell[data-collapsed=true] .side__badge{position:absolute;inset-block-start:var(--s1);inset-inline-end:var(--s1);margin:0}.appbar{block-size:var(--header-h);background:var(--surface-1);border-block-end:var(--bw-hairline) solid var(--border-1);display:flex;align-items:center;gap:var(--s3);padding-inline:var(--s5);position:sticky;inset-block-start:0;z-index:var(--z-raised)}.appbar__t{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text-strong);min-inline-size:0}.appbar__t span{display:block;font-size:var(--fs-xs);color:var(--text-faint);font-weight:var(--fw-regular)}.appbar__r{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s2)}.icb{inline-size:var(--touch);block-size:var(--touch);border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-muted);position:relative;transition:background var(--t-fast),color var(--t-fast)}.icb:hover{background:var(--surface-2);color:var(--text-strong)}.icb svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.icb__d{position:absolute;inset-block-start:var(--s2);inset-inline-start:var(--s3);min-inline-size:var(--s2);block-size:var(--s2);border-radius:var(--r-full);background:var(--bad);border:var(--bw-strong) solid var(--surface-1)}.icb__n{position:absolute;inset-block-start:var(--s1);inset-inline-start:var(--s1);min-inline-size:var(--s5);block-size:var(--s5);padding-inline:var(--s1);border-radius:var(--r-full);background:var(--bad-700);color:var(--white);font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:grid;place-items:center;border:var(--bw-strong) solid var(--surface-1)}.av{inline-size:var(--s9);block-size:var(--s9);border-radius:var(--r-full);display:grid;place-items:center;background:linear-gradient(135deg,var(--violet-500),var(--teal-700));color:var(--white);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;overflow:hidden}.av img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.menu{position:absolute;inset-block-start:calc(100% + var(--s2));inset-inline-start:0;min-inline-size:var(--d-4);background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:var(--s2);z-index:var(--z-overlay)}.menu__head{padding:var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1);margin-block-end:var(--s2)}.menu__head b{display:block;font-size:var(--fs-sm);color:var(--text-strong);font-weight:var(--fw-semi)}.menu__head .ui-badge{margin-block-start:var(--s1)}.menu__head .menu__email{display:block;font-size:var(--fs-xs);color:var(--text-muted);direction:ltr;unicode-bidi:isolate;text-align:start;margin-block-start:var(--s1)}.menu__i{display:flex;align-items:center;gap:var(--s3);inline-size:100%;min-block-size:var(--touch);padding-inline:var(--s3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-body);text-align:start;transition:background var(--t-fast)}.menu__i:hover{background:var(--surface-2)}.menu__i svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none;color:var(--text-muted)}.acct{display:flex;flex:none;align-items:center;gap:var(--s2);min-block-size:var(--touch);max-inline-size:var(--d-5);padding-block:var(--s1);padding-inline:var(--s1) var(--s2);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-strong);text-align:start;transition:background var(--t-fast)}.acct:hover{background:var(--surface-3)}.acct__who{display:grid;justify-items:start;min-inline-size:0}.acct__name{max-inline-size:100%;font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:var(--lh-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct__who .ui-badge{margin-block-start:var(--s1)}.acct__chev{color:var(--text-muted);transition:transform var(--t-fast)}.acct[aria-expanded=true] .acct__chev{transform:rotate(180deg)}.menu__who{display:none}.menu__sep{border:0;border-block-start:var(--bw-hairline) solid var(--border-1);margin-block:var(--s2)}.menu__form{display:block}.menu__i[aria-current=page],.menu__i[aria-current=page] svg{color:var(--text-accent)}.menu__i[aria-current=page]{font-weight:var(--fw-semi)}.menu__i--danger,.menu__i--danger svg{color:var(--bad-700)}.menu__i--danger:hover{background:var(--bad-100)}@media (max-width: 767px){.acct{padding-inline:var(--s1)}.acct__who{position:absolute;inline-size:var(--s1);block-size:var(--s1);margin:calc(var(--s1) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.menu__who{display:block}}.impbar{position:sticky;inset-block-start:0;z-index:var(--z-toast);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);background:var(--warn);color:var(--black);font-size:var(--fs-sm);font-weight:var(--fw-semi);box-shadow:var(--sh-md)}.impbar svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.impbar__msg{flex:1;min-inline-size:0}.impbar__timer{font-variant-numeric:tabular-nums}.impbar__stop{margin-inline-start:auto;background:var(--scrim-1);padding-inline:var(--s4);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semi);min-block-size:var(--s9);color:var(--white);display:inline-flex;align-items:center;gap:var(--s2);transition:background var(--t-fast)}.impbar__stop:hover{background:var(--scrim-3)}.foot{border-block-start:var(--bw-hairline) solid var(--border-1);padding-block:var(--s12) var(--s8);background:var(--surface-footer)}.foot__grid{display:grid;gap:var(--s8);grid-template-columns:1fr}@media (min-width: 820px){.foot__grid{grid-template-columns:1.6fr 1fr 1fr}}.foot h4{font-size:var(--fs-sm);color:var(--text-strong);margin-block-end:var(--s3)}.foot li{margin-block-end:var(--s2)}.foot a,.foot p{font-size:var(--fs-sm);color:var(--text-subtle);transition:color var(--t-fast)}.foot a{display:inline-flex;align-items:center;min-block-size:var(--s8)}.foot a:hover{color:var(--teal-300)}.foot__bot{margin-block-start:var(--s12);padding-block-start:var(--s6);border-block-start:var(--bw-hairline) solid var(--border-1);display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;font-size:var(--fs-xs);color:var(--text-faint)}.foot--app{padding-block:var(--s6);background:transparent}.foot--app .foot__bot{margin-block-start:0;padding-block-start:0;border-block-start:0}.drawer__scrim{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--scrim-4);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs))}.drawer__panel{position:fixed;inset-block:0;inset-inline-start:0;z-index:calc(var(--z-drawer) + 1);inline-size:min(var(--side-w),86vw);background:var(--surface-1);border-inline-end:var(--bw-hairline) solid var(--border-1);padding:var(--s3);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--sh-lg)}.drawer__panel[x-cloak]{display:none}.toasts{position:fixed;inset-block-start:var(--s4);inset-inline-start:var(--s4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--s2);inline-size:min(var(--d-7),calc(100vw - var(--s8)));pointer-events:none}.\!toast{pointer-events:auto!important;display:flex!important;align-items:flex-start!important;gap:var(--s3)!important;padding:var(--s3) var(--s4)!important;border-radius:var(--r-md)!important;background:var(--n-000)!important;border:var(--bw-hairline) solid var(--n-200)!important;border-inline-start:var(--bw-marker) solid var(--violet-500)!important;box-shadow:var(--sh-lg)!important;font-size:var(--fs-sm)!important;color:var(--n-900)!important;line-height:var(--lh-sm)!important}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--n-000);border:var(--bw-hairline) solid var(--n-200);border-inline-start:var(--bw-marker) solid var(--violet-500);box-shadow:var(--sh-lg);font-size:var(--fs-sm);color:var(--n-900);line-height:var(--lh-sm)}.\!toast svg{inline-size:var(--icon-md)!important;block-size:var(--icon-md)!important;flex:none!important;margin-block-start:var(--s1)!important}.toast svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none;margin-block-start:var(--s1)}.toast__body{flex:1;min-inline-size:0}.toast__x{inline-size:var(--s8);block-size:var(--s8);border-radius:var(--r-sm);display:grid;place-items:center;color:var(--n-500);flex:none}.toast__x:hover{background:var(--n-100)}.tip{position:relative;display:inline-flex}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty{text-align:center;padding:var(--s8) var(--s5)}.empty__ic{inline-size:var(--s13);block-size:var(--s13);border-radius:var(--r-full);background:var(--violet-050);color:var(--violet-500);display:grid;place-items:center;margin-inline:auto;margin-block-end:var(--s3)}.empty__ic svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.empty b{display:block;font-size:var(--fs-body);color:var(--text-strong)}.empty p{font-size:var(--fs-sm);color:var(--text-muted);margin-block-start:var(--s1);max-inline-size:34ch;margin-inline:auto}.\!bar{block-size:var(--s2)!important;border-radius:var(--r-full)!important;background:var(--sf-05)!important;overflow:hidden!important}.bar{block-size:var(--s2);border-radius:var(--r-full);background:var(--sf-05);overflow:hidden}.bar__fill{block-size:100%;inline-size:0;border-radius:var(--r-full);background:linear-gradient(to left,var(--violet-500),var(--teal-500));transition:inline-size var(--t-bar) var(--e-out)}.pmeta{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted)}.pill{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semi);line-height:var(--lh-xs);white-space:nowrap}.pill svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}@keyframes pill-live{0%,to{box-shadow:0 0 0 0 var(--violet-a60)}60%{box-shadow:0 0 0 var(--ring-pulse) var(--violet-a00)}}.drop{border:var(--bw-strong) dashed var(--n-200);border-radius:var(--r-lg);padding:var(--s8) var(--s5);text-align:center;background:var(--n-000);transition:border-color var(--t-base),background var(--t-base);cursor:pointer;min-block-size:var(--touch)}.drop:hover,.drop.is-hot{border-color:var(--teal-500);background:var(--teal-100)}.drop__ic{inline-size:var(--s13);block-size:var(--s13);border-radius:var(--r-full);background:var(--violet-100);color:var(--violet-500);display:grid;place-items:center;margin-inline:auto;margin-block-end:var(--s3)}.drop__ic svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.drop b{display:block;font-size:var(--fs-body);color:var(--n-900)}.drop span{font-size:var(--fs-xs);color:var(--n-600)}.up{margin-block-start:var(--s3);background:var(--n-000);border:var(--bw-hairline) solid var(--n-200);border-radius:var(--r-md);padding:var(--s3)}.up .pbar{margin-block:var(--s2) var(--s1)}.cf{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:var(--z-sticky)}.cf i{position:absolute;inline-size:var(--s2);block-size:var(--s3);border-radius:var(--r-xs);opacity:0;animation:cf-fall var(--confetti-life) var(--e-out) forwards}@keyframes cf-fall{0%{opacity:1;transform:translateY(calc(var(--s3) * -1)) rotate(0)}to{opacity:0;transform:translateY(var(--d-6)) rotate(560deg)}}.cd{padding:var(--s6);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--sf-03),var(--sf-01));border:var(--bw-hairline) solid var(--border-2);max-inline-size:var(--d-9)}@keyframes cd-ping{0%{box-shadow:0 0 0 0 var(--bad-a55)}70%{box-shadow:0 0 0 var(--ring-pulse) var(--bad-a00)}to{box-shadow:0 0 0 0 var(--bad-a00)}}.cd__cell{text-align:center;padding:var(--s3) var(--s1);border-radius:var(--r-md);background:var(--surface-inset);border:var(--bw-hairline) solid var(--border-1)}.cd__n{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:1.1;color:var(--text-strong);font-variant-numeric:tabular-nums}.cd__l{font-size:var(--fs-xs);color:var(--text-subtle);margin-block-start:var(--s1);font-weight:var(--fw-medium)}.tilt{transform-style:preserve-3d;transition:transform .26s var(--e-out),border-color var(--t-base),box-shadow var(--t-base);position:relative;overflow:hidden}.tilt:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(var(--d-4) circle at var(--cx, 50%) var(--cy, 50%),var(--v300-a22),transparent 62%);transition:opacity var(--t-base)}.tilt:hover:after{opacity:1}.surface-light .tilt:after,[data-surface=light] .tilt:after{background:radial-gradient(var(--d-4) circle at var(--cx, 50%) var(--cy, 50%),var(--violet-a11),transparent 62%)}.tilt__in{transform:translateZ(var(--s7))}.hl{position:relative;z-index:0;white-space:normal}.hl:before{content:"";position:absolute;z-index:-1;inset-block:6% 4%;inset-inline-end:-.22em;inline-size:0;border-radius:var(--r-xs);background:linear-gradient(100deg,var(--teal-a42),var(--teal-a24));transform:skew(-9deg);transition:inline-size .62s var(--e-out)}.hl.is-lit:before{inline-size:calc(100% + .44em)}.hl--v:before{background:linear-gradient(100deg,var(--violet-a55),var(--violet-a32))}.surface-light .hl:before,[data-surface=light] .hl:before{background:linear-gradient(100deg,var(--teal-a30),var(--teal-a16))}.surface-light .hl--v:before,[data-surface=light] .hl--v:before{background:linear-gradient(100deg,var(--violet-a24),var(--violet-a13))}.hlbox{position:relative;display:inline-block;padding-inline:.18em;white-space:nowrap}.hlbox svg{position:absolute;inset:-.34em -.3em;inline-size:calc(100% + .6em);block-size:calc(100% + .68em);overflow:visible;pointer-events:none}.hlbox rect{fill:none;stroke:var(--teal-500);stroke-width:2;stroke-dasharray:var(--len, 600);stroke-dashoffset:var(--len, 600);transition:stroke-dashoffset .9s var(--e-out)}.hlbox.is-lit rect{stroke-dashoffset:0}.rv{opacity:0;transform:translateY(var(--s5));transition:opacity .5s var(--e-out),transform .5s var(--e-out)}.rv.is-in{opacity:1;transform:none}.wd{display:inline-block;opacity:0;filter:blur(var(--blur-sm));transform:translateY(.36em) rotateX(-34deg);transform-origin:bottom center;transition:opacity var(--t-reveal) var(--e-out),transform var(--t-reveal) var(--e-out),filter var(--t-reveal) var(--e-out);will-change:transform}.wd.is-lit{opacity:1;transform:none;filter:blur(0)}.wipe-t{display:inline-block;clip-path:inset(-.2em 0 -.2em 100%);transition:clip-path var(--t-wipe) var(--e-draw)}.wipe-t.is-lit{clip-path:inset(-.2em -.1em -.2em -.1em)}.card{padding:var(--s6);border-radius:var(--r-lg);background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out),border-color var(--t-base)}.card:hover{transform:translateY(calc(var(--s1) * -1));box-shadow:var(--sh-md);border-color:var(--border-accent)}.card__ic{inline-size:var(--touch-min);block-size:var(--touch-min);border-radius:var(--r-md);display:grid;place-items:center;background:var(--violet-100);color:var(--violet-500);margin-block-end:var(--s4)}.card__ic svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.card p{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.8}.stat{display:flex;align-items:flex-start;gap:var(--s3)}.stat__n{font-size:var(--fs-stat);font-weight:var(--fw-bold);line-height:var(--lh-stat);color:var(--text-strong)}.stat__n small{font-size:var(--fs-body);color:var(--text-faint);font-weight:var(--fw-semi)}.stat__l{font-size:var(--fs-xs);color:var(--text-muted);margin-block-start:var(--s1)}.\!row{display:flex!important;align-items:center!important;gap:var(--s3)!important;padding-block:var(--s3)!important;border-block-end:var(--bw-hairline) solid var(--border-1)!important}.row{display:flex;align-items:center;gap:var(--s3);padding-block:var(--s3);border-block-end:var(--bw-hairline) solid var(--border-1)}.\!row:first-child{padding-block-start:0!important}.row:first-child{padding-block-start:0}.\!row:last-child{border-block-end:0!important;padding-block-end:0!important}.row:last-child{border-block-end:0;padding-block-end:0}.row__m{flex:1;min-inline-size:0}.row__m b{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__m span{font-size:var(--fs-xs);color:var(--text-muted)}.row__e{flex:none;text-align:end}.\!field{margin-block-end:var(--s4)!important}.field{margin-block-end:var(--s4)}.\!field label{display:block!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semi)!important;color:var(--text-strong)!important;margin-block-end:var(--s1)!important}.field label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--text-strong);margin-block-end:var(--s1)}.\!field label i{color:var(--status-bad-text)!important;font-style:normal!important}.field label i{color:var(--status-bad-text);font-style:normal}.hint{font-size:var(--fs-xs);color:var(--text-muted);margin-block-start:var(--s1);display:flex;align-items:center;gap:var(--s1)}.hint--bad{color:var(--status-bad-text)}.hint svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none}.authcard{position:relative;max-inline-size:var(--d-7);margin-inline:auto;background:var(--surface-1);border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-xl);padding:var(--s8);box-shadow:var(--sh-lg)}.authcard:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--s1);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);background:linear-gradient(90deg,var(--violet-500),var(--teal-500))}.authcard h3{text-align:center}.authcard>p{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin-block-start:var(--s1);margin-block-end:var(--s6);margin-inline:auto}.tscroll{overflow-x:auto;border:var(--bw-hairline) solid var(--n-200);border-radius:var(--r-md);background:var(--n-000)}.atable{inline-size:100%;font-size:var(--fs-sm)}.atable th{text-align:start;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--n-600);padding:var(--s2) var(--s3);border-block-end:var(--bw-hairline) solid var(--n-200);background:var(--n-100);white-space:nowrap}.atable td{padding:var(--s3);border-block-end:var(--bw-hairline) solid var(--n-200);color:var(--n-900);vertical-align:middle}.atable tr:last-child td{border-block-end:0}.atable tbody tr{transition:background var(--t-fast)}.atable tbody tr:hover{background:var(--violet-050)}.sec{padding-block:var(--s24);position:relative}.sec__hd{max-inline-size:60ch;margin-block-end:var(--s12)}.sec__hd h2{margin-block-start:var(--s4)}.lead{margin-block-start:var(--s4);font-size:var(--fs-lead);color:var(--text-muted);line-height:1.85}.kicker{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.09em;color:var(--text-accent-2)}.kicker svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);transition:transform var(--t-slow) var(--e-out)}.sec__hd.is-seen .kicker svg{transform:translateY(calc(var(--s1) * -1)) scale(1.25)}.\!grid{display:grid!important;gap:var(--s6)!important}.grid{display:grid;gap:var(--s6)}.g2,.g3{grid-template-columns:1fr}@media (min-width: 760px){.g2,.g3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.dgrid{display:grid;gap:var(--s3);grid-template-columns:1fr}@media (min-width: 700px){.dgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1180px){.dgrid{grid-template-columns:repeat(3,1fr)}}.dc--span{grid-column:1 / -1}@media (min-width: 700px){.dc--2{grid-column:span 2}}.body{padding:var(--s6) var(--s5) var(--s10)}.hero{position:relative;overflow:hidden;padding-block:clamp(var(--s14),7vw,var(--s21)) clamp(var(--s12),6vw,var(--s20));isolation:isolate}.hero__glow{position:absolute;z-index:-1;inset-block-start:-28%;inset-inline-end:-12%;inline-size:min(var(--d-11),105vw);aspect-ratio:1;border-radius:var(--r-full);background:radial-gradient(circle,var(--violet-a38),var(--violet-a00) 62%);filter:blur(var(--blur-lg));pointer-events:none;will-change:transform;animation:aurora-a 22s ease-in-out infinite alternate}.hero__glow--2{inset-block-start:auto;inset-block-end:-34%;inset-inline-end:auto;inset-inline-start:-16%;inline-size:min(var(--d-10),95vw);background:radial-gradient(circle,var(--teal-a26),var(--teal-a00) 62%);animation:aurora-b 27s ease-in-out infinite alternate}@keyframes aurora-a{0%{transform:translate(0) scale(1)}50%{transform:translate(-7%,5%) scale(1.14)}to{transform:translate(5%,-4%) scale(.94)}}@keyframes aurora-b{0%{transform:translate(0) scale(1)}50%{transform:translate(8%,-6%) scale(1.18)}to{transform:translate(-5%,4%) scale(.92)}}.hero h1{font-size:var(--fs-display-2);line-height:1.06;letter-spacing:-.025em;max-inline-size:14ch;margin-block-start:var(--s6)}.hero h1 .grad{background:linear-gradient(100deg,var(--violet-300) 8%,var(--teal-300) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{margin-block-start:var(--s6);font-size:var(--fs-lead);color:var(--dk-5);max-inline-size:56ch;line-height:1.85}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s4);min-block-size:var(--s8);border-radius:var(--r-full);border:var(--bw-hairline) solid var(--v300-a30);background:var(--violet-a13);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--violet-300)}.eyebrow svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--teal-500)}.chip{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-full);background:var(--sf-03);border:var(--bw-hairline) solid var(--ln-03);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--dk-2)}.chip svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--teal-500)}.tag{padding:var(--s1) var(--s3);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--violet-050);color:var(--violet-700);border:var(--bw-hairline) solid var(--violet-100)}.grain{position:fixed;inset:calc(var(--d-1) * -1);z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");animation:grain-shift .7s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(calc(var(--s4) * -1),var(--s2))}50%{transform:translate(var(--s3),calc(var(--s3) * -1))}75%{transform:translate(calc(var(--s2) * -1),calc(var(--s2) * -1))}to{transform:translate(0)}}.net{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.78}.net canvas{inline-size:100%;block-size:100%;display:block}.wa{position:fixed;inset-block-end:var(--s5);inset-inline-start:var(--s5);z-index:var(--z-float);inline-size:var(--s14);block-size:var(--s14);border-radius:var(--r-full);display:grid;place-items:center;background:var(--teal-700);color:var(--white);box-shadow:var(--sh-wa);transition:transform var(--t-base) var(--e-out)}.wa:hover{transform:scale(1.08)}.wa svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.faq{max-inline-size:var(--d-12);margin-inline:auto;display:grid;gap:var(--s2)}.faq__i{border:var(--bw-hairline) solid var(--border-2);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden;transition:border-color var(--t-base),background var(--t-base)}.faq__i[open]{border-color:var(--border-accent);background:var(--violet-a08)}.faq__q{padding:var(--s4) var(--s5);font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text-body);display:flex;align-items:center;gap:var(--s3);cursor:pointer;list-style:none;min-block-size:var(--touch)}.faq__q::-webkit-details-marker{display:none}.faq__q svg{flex:none;inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--teal-500);transition:transform var(--t-base) var(--e-out)}.faq__i[open] .faq__q svg{transform:rotate(90deg)}.faq__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--e-out)}.faq__i[open] .faq__wrap{grid-template-rows:1fr}.faq__wrap>div{overflow:hidden}.faq__a{padding:0 var(--s5) var(--s5) var(--s12);font-size:var(--fs-body);color:var(--text-muted);line-height:1.85}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:var(--e-out)}.u-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.u-ltr{direction:ltr;unicode-bidi:isolate;text-align:left}.u-nowrap{white-space:nowrap}.sr{position:absolute;inline-size:var(--s1);block-size:var(--s1);padding:0;margin:calc(var(--s1) * -1);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;inset-block-start:var(--s2);inset-inline-start:var(--s2);z-index:var(--z-toast);padding:var(--s3) var(--s5);border-radius:var(--r-md);background:var(--violet-500);color:var(--white);font-weight:var(--fw-semi);min-block-size:var(--touch);display:inline-flex;align-items:center;transform:translateY(-200%);transition:transform var(--t-fast) var(--e-out)}.skip:focus{transform:translateY(0)}.wrap{max-inline-size:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.i-flip{transform:scaleX(-1)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.grain,.net,.hero__canvas{display:none!important}.rv{opacity:1!important;transform:none!important}.wd{opacity:1!important;transform:none!important;filter:none!important}.wipe-t{clip-path:none!important}.hl:before{inline-size:calc(100% + .44em)}.hlbox rect{stroke-dashoffset:0}.logo--draw svg{clip-path:none!important}.tilt{transform:none!important}.tilt:after{opacity:0!important}.mag,.mag__t{transform:none!important}.rip,.cf{display:none!important}.sk{animation:none!important;background:var(--n-200)}.pill--live,.cd__dot{animation:none!important}}@media (forced-colors: active){.btn,.card,.dc,.inp,.side__b{border:var(--bw-hairline) solid ButtonBorder}.side__b[aria-current=page]{forced-color-adjust:none}}@media (max-width: 1023px){.shell__main{grid-column:1 / -1}}.shell{grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.shell{grid-template-columns:var(--side-w) minmax(0,1fr)}.shell[data-collapsed=true]{grid-template-columns:var(--side-w-collapsed) minmax(0,1fr)}}.appbar__menu .menu{inset-inline-start:auto;inset-inline-end:0;max-inline-size:calc(100vw - var(--s6));max-block-size:calc(100vh - var(--impbar-h) - var(--header-h) - var(--s6));max-block-size:calc(100dvh - var(--impbar-h) - var(--header-h) - var(--s6));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--s2)}.side__switch,.impbar__stop{min-block-size:var(--touch-min)}.toast__x{inline-size:var(--touch-min);block-size:var(--touch-min)}.side__t{font-size:var(--fs-xs)}.appbar{block-size:auto;min-block-size:var(--header-h)}.appbar{inset-block-start:var(--impbar-h)}.side{inset-block-start:var(--impbar-h);block-size:calc(100vh - var(--impbar-h));block-size:calc(100dvh - var(--impbar-h))}.appbar,.body,.foot--app{padding-inline:max(var(--s5),env(safe-area-inset-left),env(safe-area-inset-right))}.body{padding-block-end:max(var(--s10),env(safe-area-inset-bottom))}.side{padding-block-end:max(var(--s3),env(safe-area-inset-bottom))}.drawer__panel{padding:max(var(--s3),env(safe-area-inset-top)) max(var(--s3),env(safe-area-inset-right)) max(var(--s3),env(safe-area-inset-bottom)) max(var(--s3),env(safe-area-inset-left))}.toasts{inset-block-start:max(var(--s4),env(safe-area-inset-top))}.foot{padding-block-end:max(var(--s8),env(safe-area-inset-bottom))}.foot--app{padding-block-end:max(var(--s6),env(safe-area-inset-bottom))}@media (min-width: 1024px){.drawer__panel,.drawer__scrim{display:none}}.modal__box{max-block-size:calc(100vh - var(--s16));max-block-size:calc(100dvh - var(--s16))}.idwrap{grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.idwrap{grid-template-columns:minmax(0,var(--idwrap-col)) minmax(0,1fr)}}.idwrap>*,.dgrid>*,.g2>*,.g3>*,.g4>*,.f2>*,.f4>*,.grid-fields>*,.form__row>*{min-inline-size:0}.toolbar__end,.row__acts,.ui-pagination__list{flex-wrap:wrap}@media (max-width: 599px){.row{flex-wrap:wrap}.row__m{flex:1 1 var(--d-2)}.row__e{max-inline-size:100%;min-inline-size:0}.ui-card__header,.ui-card__actions{flex-wrap:wrap}.toolbar__end .ui-btn,.row__acts .ui-btn,.row__e .ui-btn,.ui-card__actions .ui-btn,.idacts .ui-btn,.form__submit .ui-btn{white-space:normal;max-inline-size:100%;line-height:var(--lh-sm);padding-block:var(--s2)}}.tscroll,.ui-table-scroll,.ui-tabs__list,.codebox{position:relative}input[type=file]{max-inline-size:100%;min-inline-size:0}.deflist>div{flex-wrap:wrap}.deflist dd{min-inline-size:0}.deflist dd,.codebox,.menu__head span{overflow-wrap:break-word;overflow-wrap:anywhere}@media (max-width: 479px){.idcard{aspect-ratio:auto;min-block-size:0;padding:var(--s4)}}@media (max-width: 379px){.ui-countdown__grid{gap:var(--s1)}.ui-countdown__n{font-size:var(--fs-h3)}}.icb,.nav__burger{flex:none}@media (pointer: coarse){.ui-input,.ui-select__button,.ui-select__native,.segmented__b{min-block-size:var(--touch-min)}.ui-card__actions a,.row__m>a,.form__aside,.row__url,.authshell__top .logo,.nav .logo{display:inline-flex;align-items:center;min-block-size:var(--touch-min)}.ui-card__actions a{min-inline-size:var(--touch-min);justify-content:center}input[type=file],input[type=range]{min-block-size:var(--touch-min)}}small{font-size:var(--fs-small)}.ui-countdown__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--s18)),1fr))}.ui-progress__head{flex-wrap:wrap}.note>svg{inline-size:var(--icon-md);block-size:var(--icon-md);float:inline-start;margin-inline-end:var(--s2);margin-block-start:var(--s1)}.note>svg+*{display:flow-root}.shell[data-collapsed=true] .side__b .side__label{display:block;position:absolute;inline-size:var(--s1);block-size:var(--s1);margin:calc(var(--s1) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.side__b{position:relative}.chat__list{display:block;order:-1;border-inline-start:0;border-block-end:var(--bw-hairline) solid var(--border-1);max-block-size:var(--d-4);overflow-y:auto}@media (min-width: 860px){.chat__list{order:0;border-inline-start:var(--bw-hairline) solid var(--border-1);border-block-end:0;max-block-size:none}}.trend.trend--chart{display:grid;gap:var(--s3);inline-size:100%;font-size:var(--fs-sm);font-weight:var(--fw-regular)}.trend--chart .trend__i{display:grid;grid-template-columns:minmax(0,var(--d-2)) minmax(0,1fr) auto;grid-template-areas:"l b v";align-items:center;gap:var(--s3);inline-size:auto;block-size:auto}.trend--chart .trend__l{grid-area:l;color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:break-word;overflow-wrap:anywhere}.trend--chart .ui-progress{grid-area:b;min-inline-size:0}.trend--chart .trend__v{grid-area:v;font-weight:var(--fw-semi);color:var(--text-strong)}@media (max-width: 479px){.trend--chart .trend__i{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "b b";gap:var(--s1) var(--s3)}}.cal__day.is-today{box-shadow:inset 0 0 0 var(--bw-strong) var(--violet-500)}.cal__nav{flex-wrap:wrap}@media (max-width: 699px){.cal__dayhd{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);text-align:start;border-radius:var(--r-sm)}.cal__nav b{flex-basis:100%;order:-1}.cal__ev{white-space:normal;min-block-size:var(--touch-min)}.cal__none{padding:var(--s3)}}.wk{display:grid;gap:var(--s4)}.wk__i{border:var(--bw-hairline) solid var(--border-1);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.wk__hd{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);cursor:pointer;min-block-size:var(--touch-min)}summary.wk__hd{list-style:none}summary.wk__hd::-webkit-details-marker{display:none}.wk__no{flex:none;inline-size:var(--s12);block-size:var(--s12);border-radius:var(--r-md);display:grid;place-items:center;font-weight:var(--fw-bold);font-size:var(--fs-sm);background:var(--violet-500);color:var(--white)}.wk__no--muted{background:var(--surface-3);color:var(--text-muted)}.wk__t{flex:1;min-inline-size:0}.wk__t b{display:block;font-size:var(--fs-body);color:var(--text-strong)}.wk__t span{font-size:var(--fs-sm);color:var(--text-muted)}.wk__body{padding:0 var(--s5) var(--s5);color:var(--text-body);font-size:var(--fs-sm)}.wk__tags{padding:0 var(--s5) var(--s5);display:flex;flex-wrap:wrap;gap:var(--s2)}@media (max-width: 479px){.wk__hd{flex-wrap:wrap;gap:var(--s3);padding:var(--s3) var(--s4)}.wk__no{inline-size:var(--s10);block-size:var(--s10)}}.sheet__hd{display:flex;align-items:center;gap:var(--s4);padding-block-end:var(--s4);margin-block-end:var(--s6);border-block-end:var(--bw-hairline) solid var(--ink-600)}.sheet__hd h1{font-size:var(--fs-h3);line-height:var(--lh-flat)}.sheet__hd p{font-size:var(--fs-sm);color:var(--ink-600)}.sheet__note{margin-block-start:var(--s5);font-size:var(--fs-xs);color:var(--ink-600);text-align:center}.pcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s5);align-items:center;max-inline-size:var(--d-8);margin-inline:auto;padding:var(--s5);border:var(--bw-strong) solid var(--violet-500);border-radius:var(--r-lg);aspect-ratio:1.586 / 1;background:var(--white);color:var(--black)}.pcard__main{min-inline-size:0}.pcard__name{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-h4)}.pcard__name--latin{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-600);text-align:start;unicode-bidi:isolate}.pcard__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s1) var(--s3);margin-block-start:var(--s3);font-size:var(--fs-xs)}.pcard__meta dt{color:var(--ink-600)}.pcard__meta dd{margin:0;font-weight:var(--fw-semi)}.pcard__side{display:grid;justify-items:center;gap:var(--s2);inline-size:var(--d-1)}.pcard__qr{inline-size:var(--d-1);block-size:var(--d-1)}.pcard__qr svg{inline-size:100%;block-size:100%}.pcard__url{font-size:var(--fs-2xs);color:var(--ink-600);text-align:center;overflow-wrap:break-word;overflow-wrap:anywhere;unicode-bidi:isolate}@media (max-width: 479px){.pcard{grid-template-columns:minmax(0,1fr);aspect-ratio:auto;justify-items:start}.pcard__side{justify-self:center}}.dgrid.dgrid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.dgrid.dgrid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 619px){.f2{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 599px){.sheet__table{display:block;overflow-x:auto;position:relative}}.certsheet__url{overflow-wrap:break-word;overflow-wrap:anywhere;min-inline-size:0}@media (pointer: coarse){.ui-input,.ui-select__native,.ui-select__button,.chat__in input,textarea,select{font-size:var(--fs-input-touch)}}.verify__status svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.appbar{z-index:calc(var(--z-raised) + 1)}[dir=ltr] .ic{transform:scaleX(-1)}[dir=ltr] .ic--flip{transform:none}@media (pointer: coarse){.trace__stop{min-inline-size:var(--touch-min);min-block-size:var(--touch-min)}}.res>.ui-card__body{display:grid;gap:var(--s2);min-inline-size:0}.res__hd{display:flex;align-items:center;gap:var(--s2)}.res__acts{flex-wrap:wrap}@media (max-width: 599px){.res__acts .ui-btn{white-space:normal;max-inline-size:100%;line-height:var(--lh-sm);padding-block:var(--s2)}}[x-cloak]{display:none!important}
