:root,[data-mega-theme]{--mega-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif;--mega-grey-50:#f6f7f9;--mega-grey-100:#f2f4f7;--mega-grey-200:#e8ebf0;--mega-grey-300:#d4d9e1;--mega-grey-400:#b8bdc5;--mega-grey-500:#8f959e;--mega-grey-600:#727780;--mega-grey-700:#4e535c;--mega-grey-800:#333840;--mega-grey-900:#1c1f25;--mega-grey-a50:rgb(13 25 74/4%);--mega-grey-a100:rgb(7 25 76/5%);--mega-grey-a200:rgb(3 31 63/9%);--mega-grey-a300:rgb(2 32 59/17%);--mega-grey-a400:rgb(19 30 54/30%);--mega-grey-a500:rgb(18 31 51/47%);--mega-grey-a600:rgb(22 31 46/61%);--mega-grey-a700:rgb(24 31 43/77%);--mega-grey-a800:rgb(26 31 41/89%);--mega-grey-a900:rgb(28 31 37/96%);--mega-blue-50:#f2f8ff;--mega-blue-100:#ebf4ff;--mega-blue-200:#dcecfe;--mega-blue-300:#bfdbfd;--mega-blue-400:#93c0fc;--mega-blue-500:#4396fb;--mega-blue-600:#3182f6;--mega-blue-700:#2272eb;--mega-blue-800:#1b59c5;--mega-blue-900:#1c4989;--mega-blue-a100:rgb(26 122 249/9%);--mega-blue-a200:rgb(26 122 249/14%);--mega-blue-a300:rgb(26 122 249/27%);--mega-red-100:#ffefef;--mega-red-200:#fee2e2;--mega-red-400:#faa1a0;--mega-red-600:#ef3341;--mega-red-700:#de2b39;--mega-red-a100:rgb(237 40 49/8%);--mega-red-a200:rgb(237 40 49/13%);--mega-green-100:#e7f8f0;--mega-green-200:#d2f3e2;--mega-green-400:#68d4a6;--mega-green-600:#1f9d6f;--mega-green-700:#009467;--mega-green-a100:rgb(0 183 92/10%);--mega-green-a200:rgb(0 183 92/18%);--mega-yellow-100:#fff3ce;--mega-yellow-200:#ffeaac;--mega-yellow-400:#ffbc46;--mega-yellow-600:#e26d00;--mega-yellow-700:#c95c00;--mega-yellow-a100:rgb(251 182 0/17%);--mega-yellow-a200:rgb(252 185 0/31%);--mega-teal-600:#159999;--mega-teal-700:#288a8a;--mega-teal-a100:rgb(34 170 170/11%);--mega-purple-600:#a450fc;--mega-purple-700:#9d2aff;--mega-purple-a100:rgb(151 84 226/8%);--mega-white:#ffffff;--mega-white-a200:rgb(255 255 255/19%);--mega-white-a700:rgb(255 255 255/75%);--mega-bg:var(--mega-grey-100);--mega-surface:#ffffff;--mega-surface-raised:#ffffff;--mega-dim:rgb(23 23 28/60%);--mega-shadow-color:var(--mega-grey-a200);--mega-shadow-color-weak:var(--mega-grey-a100);--mega-text-strong:var(--mega-grey-900);--mega-text:var(--mega-grey-a800);--mega-text-secondary:var(--mega-grey-a700);--mega-muted:var(--mega-grey-a600);--mega-placeholder:var(--mega-grey-a500);--mega-text-disabled:var(--mega-grey-a400);--mega-icon:var(--mega-grey-a600);--mega-icon-weak:var(--mega-grey-a400);--mega-fill:var(--mega-grey-a100);--mega-fill-strong:var(--mega-grey-a200);--mega-fill-solid:var(--mega-grey-100);--mega-fill-hover:var(--mega-grey-200);--mega-hover:var(--mega-grey-a100);--mega-press:var(--mega-grey-a200);--mega-hover-overlay:rgb(0 0 0/8%);--mega-press-overlay:rgb(0 0 0/26%);--mega-disabled-opacity:0.3;--mega-border:var(--mega-grey-a200);--mega-border-strong:var(--mega-grey-300);--mega-border-brand-soft:var(--mega-blue-300);--mega-control:var(--mega-grey-a200);--mega-control-hover:var(--mega-grey-a300);--mega-control-strong:var(--mega-grey-a500);--mega-knob:#ffffff;--mega-brand:var(--mega-blue-600);--mega-action-fill:#1b64da;--mega-action-danger-fill:#c92232;--mega-brand-hover:var(--mega-blue-700);--mega-brand-strong:var(--mega-blue-800);--mega-on-brand:#ffffff;--mega-qr-ink:#000000;--mega-qr-paper:#ffffff;--mega-brand-soft:var(--mega-blue-a100);--mega-brand-soft-hover:var(--mega-blue-a200);--mega-brand-border:var(--mega-blue-a300);--mega-danger:var(--mega-red-700);--mega-danger-fill:var(--mega-red-600);--mega-danger-fill-hover:var(--mega-red-700);--mega-danger-soft:var(--mega-red-a100);--mega-danger-soft-hover:var(--mega-red-a200);--mega-success:var(--mega-green-700);--mega-success-fill:var(--mega-green-600);--mega-success-soft:var(--mega-green-a100);--mega-warning:var(--mega-yellow-700);--mega-warning-fill:var(--mega-yellow-400);--mega-warning-soft:var(--mega-yellow-a100);--mega-teal:var(--mega-teal-700);--mega-teal-soft:var(--mega-teal-a100);--mega-teal-fill:var(--mega-teal-600);--mega-purple:var(--mega-purple-700);--mega-purple-soft:var(--mega-purple-a100);--mega-purple-fill:var(--mega-purple-600);--mega-neutral-fill:var(--mega-grey-700);--mega-on-warning:var(--mega-grey-800);--mega-up:var(--mega-red-600);--mega-down:var(--mega-blue-600);--mega-radius-2xs:6px;--mega-radius-xs:8px;--mega-radius-sm:10px;--mega-radius-md:12px;--mega-radius-lg:16px;--mega-radius-xl:20px;--mega-radius-2xl:24px;--mega-radius-full:999px;--mega-shadow-xs:0 1px 3px 0 var(--mega-shadow-color);--mega-shadow-sm:0 2px 4px 0 var(--mega-shadow-color);--mega-shadow-md:0 12px 40px 4px var(--mega-shadow-color);--mega-shadow-lg:0 18px 80px 4px var(--mega-shadow-color);--mega-shadow-card:0 1px 2px rgb(0 0 0/4%),0 6px 16px rgb(0 0 0/6%);--mega-ease:cubic-bezier(0.22,0.61,0.36,1);--mega-ease-out:cubic-bezier(0.16,1,0.3,1);--mega-duration-fast:120ms;--mega-duration-base:200ms;--mega-duration-slow:320ms;--mega-duration:var(--mega-duration-base);--mega-space-0:0;--mega-space-1:4px;--mega-space-2:8px;--mega-space-3:12px;--mega-space-4:16px;--mega-space-5:24px;--mega-space-6:32px;--mega-space-7:48px;--mega-space-8:64px;accent-color:var(--mega-brand);color-scheme:light}[data-mega-theme=dark]{--mega-grey-50:#202025;--mega-grey-100:#2a2b31;--mega-grey-200:#32343d;--mega-grey-300:#3e3f49;--mega-grey-400:#4f525d;--mega-grey-500:#676c77;--mega-grey-600:#888d97;--mega-grey-700:#b3b8c2;--mega-grey-800:#dadfe9;--mega-grey-900:#ffffff;--mega-grey-a50:rgb(218 223 233/4%);--mega-grey-a100:rgb(214 224 239/9%);--mega-grey-a200:rgb(213 223 244/13%);--mega-grey-a300:rgb(212 223 248/19%);--mega-grey-a400:rgb(212 223 246/29%);--mega-grey-a500:rgb(211 224 243/42%);--mega-grey-a600:rgb(216 223 237/59%);--mega-grey-a700:rgb(217 223 235/80%);--mega-grey-a800:rgb(242 246 255/90%);--mega-grey-a900:rgb(255 255 255/96%);--mega-blue-50:#1c2331;--mega-blue-100:#212b41;--mega-blue-200:#24334f;--mega-blue-300:#254069;--mega-blue-400:#29518e;--mega-blue-500:#2c69c0;--mega-blue-600:#3182f6;--mega-blue-700:#4896ff;--mega-blue-800:#64adff;--mega-blue-900:#8fc7ff;--mega-blue-a100:rgb(72 150 255/14%);--mega-blue-a200:rgb(72 150 255/22%);--mega-blue-a300:rgb(60 121 220/41%);--mega-red-100:#3e2429;--mega-red-200:#52262d;--mega-red-400:#8d222f;--mega-red-600:#dc2e47;--mega-red-700:#f5445a;--mega-red-a100:rgb(245 68 90/14%);--mega-red-a200:rgb(245 68 90/22%);--mega-green-100:#212e2e;--mega-green-200:#213834;--mega-green-400:#1f5c4c;--mega-green-600:#009169;--mega-green-700:#07a978;--mega-green-a100:rgb(7 169 120/14%);--mega-green-a200:rgb(7 169 120/22%);--mega-yellow-100:#312a25;--mega-yellow-200:#3e3123;--mega-yellow-400:#814f1e;--mega-yellow-600:#f29300;--mega-yellow-700:#fcb50c;--mega-yellow-a100:rgb(252 181 12/14%);--mega-yellow-a200:rgb(252 181 12/22%);--mega-teal-600:#188b8c;--mega-teal-700:#02a4a5;--mega-teal-a100:rgb(2 164 165/14%);--mega-purple-600:#9451d9;--mega-purple-700:#ac65f2;--mega-purple-a100:rgb(172 101 242/14%);--mega-bg:#17171c;--mega-surface:#222228;--mega-surface-raised:#2c2d33;--mega-dim:rgb(0 0 0/60%);--mega-shadow-color:rgb(0 0 0/25%);--mega-shadow-color-weak:rgb(0 0 0/12%);--mega-shadow-card:0 0 0 1px rgb(255 255 255/7%),0 6px 16px rgb(0 0 0/40%);--mega-border:rgb(213 223 244/16%);--mega-warning-fill:var(--mega-yellow-600);--mega-brand-strong:var(--mega-blue-800);--mega-danger:#ff7583;--mega-success:#2ed19a;--mega-teal:#2ec4c5;--mega-purple:#c48fff;--mega-up:var(--mega-red-700);--mega-down:var(--mega-blue-700);color-scheme:dark}:where([class^=mega-],[class*=" mega-"]){box-sizing:border-box;font-family:var(--mega-font);-webkit-font-smoothing:antialiased}:where(.mega-button,.mega-chip,.mega-icon-button,.mega-checkbox input,.mega-radio input,.mega-switch input):focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.mega-container{width:100%;margin-inline:auto;padding-inline:var(--mega-space-5)}.mega-container--sm{max-width:640px}.mega-container--md{max-width:960px}.mega-container--lg{max-width:1280px}.mega-stack{display:flex;min-width:0;gap:var(--mega-gap)}.mega-stack[data-direction=column]{flex-direction:column}.mega-stack[data-direction=row]{flex-direction:row}.mega-stack[data-wrap]{flex-wrap:wrap}.mega-stack[data-align=start]{align-items:start}.mega-stack[data-align=center]{align-items:center}.mega-stack[data-align=end]{align-items:end}.mega-stack[data-align=stretch]{align-items:stretch}.mega-stack[data-justify=start]{justify-content:start}.mega-stack[data-justify=center]{justify-content:center}.mega-stack[data-justify=end]{justify-content:end}.mega-stack[data-justify=between]{justify-content:space-between}.mega-grid{display:grid;grid-gap:var(--mega-gap);gap:var(--mega-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--mega-grid-min)),1fr))}.mega-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--mega-space-5);flex-wrap:wrap}.mega-heading,.mega-text{margin:0;color:var(--mega-text);word-break:keep-all;overflow-wrap:break-word}.mega-heading{font-weight:700;line-height:1.45;letter-spacing:-.01em;color:var(--mega-text-strong)}.mega-heading--sm{font-size:17px}.mega-heading--md{font-size:20px}.mega-heading--lg{font-size:22px}.mega-heading--xl{font-size:26px;line-height:1.35}.mega-heading--2xl{font-size:clamp(28px,3.5vw,30px);line-height:1.3;letter-spacing:-.02em}.mega-text{line-height:1.5}.mega-text--xs{font-size:13px;line-height:1.45}.mega-text--sm{font-size:14px;line-height:1.43}.mega-text--md{font-size:15px;line-height:1.47}.mega-text--lg{font-size:17px;line-height:1.53}.mega-text--secondary{color:var(--mega-text-secondary)}.mega-text--muted{color:var(--mega-muted)}.mega-text--brand{color:var(--mega-brand-strong)}.mega-text--danger{color:var(--mega-danger)}.mega-text--success{color:var(--mega-success)}.mega-text[data-weight=medium]{font-weight:500}.mega-text[data-weight=semibold]{font-weight:600}.mega-text[data-weight=bold]{font-weight:700}.mega-text[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-button{--_overlay-hover:var(--mega-hover);--_overlay-press:var(--mega-press);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--mega-radius-xs);font-weight:600;line-height:1.43;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color var(--mega-duration) var(--mega-ease),color var(--mega-duration) var(--mega-ease),box-shadow var(--mega-duration) var(--mega-ease),opacity var(--mega-duration) var(--mega-ease)}.mega-button>svg,.mega-button__label>svg{width:18px;height:18px;flex-shrink:0}.mega-button--xs{min-height:24px;padding:0 8px;font-size:12px;border-radius:var(--mega-radius-2xs)}.mega-button--xs .mega-button__label>svg,.mega-button--xs>svg{width:14px;height:14px}.mega-button--sm{min-height:28px;padding:0 10px;font-size:14px;border-radius:7px}.mega-button--sm .mega-button__label>svg,.mega-button--sm>svg{width:16px;height:16px}.mega-button--md{min-height:34px;padding:0 12px;font-size:15px}.mega-button--lg{min-height:40px;padding:0 16px;font-size:17px;border-radius:var(--mega-radius-sm)}.mega-button--xl{min-height:56px;padding:0 24px;font-size:17px;border-radius:var(--mega-radius-lg)}.mega-button--danger,.mega-button--primary{--_overlay-hover:var(--mega-hover-overlay);--_overlay-press:var(--mega-press-overlay);color:var(--mega-on-brand)}.mega-button--primary{background:var(--mega-action-fill)}.mega-button--danger{background:var(--mega-action-danger-fill)}.mega-button--weak{background:var(--mega-brand-soft);color:var(--mega-brand-strong)}.mega-button--secondary{background:var(--mega-fill);color:var(--mega-text-secondary)}.mega-button--outline{background:var(--mega-surface);color:var(--mega-text-secondary);box-shadow:inset 0 0 0 1px var(--mega-border)}.mega-button--ghost{background:rgba(0,0,0,0);color:var(--mega-text-secondary)}.mega-button--text{min-height:0;padding:0;background:rgba(0,0,0,0);color:var(--mega-brand-strong);border-radius:4px}.mega-button--text:hover:not(:disabled){color:var(--mega-brand-strong);text-decoration:underline;text-underline-offset:3px}.mega-button[data-full-width]{width:100%}.mega-button:not(.mega-button--text):hover:not(:disabled){background-image:linear-gradient(var(--_overlay-hover),var(--_overlay-hover))}.mega-button:not(.mega-button--text):active:not(:disabled){background-image:linear-gradient(var(--_overlay-press),var(--_overlay-press))}.mega-button:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-button__label{display:inline-flex;align-items:center;gap:6px}.mega-button[aria-busy=true]{position:relative;opacity:.8;cursor:progress}.mega-button[aria-busy=true]>.mega-spinner{position:absolute;top:50%;left:50%;translate:-50% -50%}.mega-button[aria-busy=true]>.mega-button__label{opacity:0}.mega-icon-button{display:inline-grid;place-items:center;border:0;padding:0;background:rgba(0,0,0,0);color:var(--mega-icon);border-radius:var(--mega-radius-xs);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color var(--mega-duration) var(--mega-ease),color var(--mega-duration) var(--mega-ease)}.mega-icon-button--sm{width:28px;height:28px;border-radius:7px}.mega-icon-button--md{width:34px;height:34px}.mega-icon-button--lg{width:40px;height:40px;border-radius:var(--mega-radius-sm)}.mega-icon-button--filled{background:var(--mega-fill);color:var(--mega-text-secondary)}.mega-icon-button--round{border-radius:var(--mega-radius-full)}.mega-icon-button>svg{width:55%;height:55%}.mega-icon-button:hover:not(:disabled){background-color:var(--mega-fill-strong);color:var(--mega-text)}.mega-icon-button:active:not(:disabled){background-color:var(--mega-press)}.mega-icon-button:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border:0;border-radius:7px;background:var(--mega-fill);color:var(--mega-text-secondary);font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 .5px var(--mega-border);-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color var(--mega-duration) var(--mega-ease),color var(--mega-duration) var(--mega-ease),box-shadow var(--mega-duration) var(--mega-ease)}.mega-chip--sm{min-height:24px;padding:0 8px;font-size:12px;border-radius:var(--mega-radius-2xs)}.mega-chip--outline{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--mega-border-strong)}.mega-chip:hover:not(:disabled){background-color:var(--mega-fill-strong);color:var(--mega-text)}.mega-chip[aria-pressed=true],.mega-chip[aria-selected=true],.mega-chip[data-selected]{background:var(--mega-brand-soft);color:var(--mega-brand-strong);box-shadow:inset 0 0 0 1px var(--mega-brand-border)}.mega-chip:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-input{display:block;width:100%;min-width:0;min-height:40px;padding:0 12px;border:0;border-radius:var(--mega-radius-sm);background:var(--mega-surface);color:var(--mega-text);font-size:15px;line-height:1.47;box-shadow:inset 0 0 0 1px var(--mega-border-strong);transition:box-shadow var(--mega-duration) var(--mega-ease),background-color var(--mega-duration) var(--mega-ease)}.mega-input::placeholder{color:var(--mega-placeholder);opacity:1}.mega-input:hover:not(:disabled,:focus){box-shadow:inset 0 0 0 1px var(--mega-border-brand-soft)}.mega-input:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--mega-brand)}.mega-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--mega-danger-fill)}.mega-input:disabled{background-color:var(--mega-fill);color:var(--mega-text-disabled);box-shadow:inset 0 0 0 1px var(--mega-border);cursor:not-allowed}.mega-input:-moz-read-only:not(:disabled){background-color:var(--mega-fill)}.mega-input:read-only:not(:disabled){background-color:var(--mega-fill)}.mega-input--sm{min-height:34px;font-size:14px;border-radius:var(--mega-radius-xs)}.mega-input--lg{min-height:48px;padding:0 16px;font-size:16px;border-radius:var(--mega-radius-md)}.mega-input--box{min-height:56px;padding:0 16px;font-size:16px;border-radius:var(--mega-radius-lg);background:var(--mega-fill-solid);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,0)}.mega-input--box:hover:not(:disabled,:focus){background-color:var(--mega-fill-hover);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,0)}.mega-input--box:focus{background-color:var(--mega-surface);box-shadow:inset 0 0 0 1.5px var(--mega-brand)}.mega-input[type=date]::-webkit-date-and-time-value,.mega-input[type=datetime-local]::-webkit-date-and-time-value,.mega-input[type=month]::-webkit-date-and-time-value,.mega-input[type=time]::-webkit-date-and-time-value,.mega-input[type=week]::-webkit-date-and-time-value{margin-block:auto;text-align:start}.mega-input[type=date]::-webkit-calendar-picker-indicator,.mega-input[type=datetime-local]::-webkit-calendar-picker-indicator,.mega-input[type=month]::-webkit-calendar-picker-indicator,.mega-input[type=time]::-webkit-calendar-picker-indicator,.mega-input[type=week]::-webkit-calendar-picker-indicator{width:20px;height:20px;margin:0;padding:0;background:var(--mega-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='5' width='16' height='15' rx='2'/><path d='M4 10h16M8 3v4M16 3v4'/></svg>") center/20px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='5' width='16' height='15' rx='2'/><path d='M4 10h16M8 3v4M16 3v4'/></svg>") center/20px no-repeat;cursor:pointer;opacity:1}.mega-input[type=time]::-webkit-calendar-picker-indicator{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M12 7.5V12l3 2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M12 7.5V12l3 2'/></svg>")}.mega-input[type=color]::-webkit-color-swatch-wrapper{padding:0}.mega-input[type=color]::-webkit-color-swatch{border:0;border-radius:var(--mega-radius-2xs)}.mega-input[type=color]::-moz-color-swatch{border:0;border-radius:var(--mega-radius-2xs)}.mega-textarea{padding-block:10px;min-height:112px;resize:none;field-sizing:content;max-height:60vh}.mega-textarea.mega-input--box{padding-block:15px}.mega-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:40px;padding-inline-end:40px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(107,118,132)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-size:20px;background-position:right 10px center}[data-mega-theme=dark] .mega-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(154,163,174)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")}.mega-field{display:flex;flex-direction:column;gap:6px}.mega-field__label{color:var(--mega-text-secondary);font-size:14px;font-weight:500;line-height:1.43;transition:color var(--mega-duration) var(--mega-ease)}.mega-field__description{margin:0;font-size:13px;line-height:1.45;color:var(--mega-muted)}.mega-field__description--error{color:var(--mega-danger)}.mega-field:focus-within .mega-field__label{color:var(--mega-brand-strong)}.mega-checkbox,.mega-radio{display:inline-flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;color:var(--mega-text);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mega-checkbox input,.mega-radio input{position:relative;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin:0;border:1.5px solid var(--mega-control-strong);border-radius:50%;background:var(--mega-surface);cursor:inherit;transition:background-color var(--mega-duration) var(--mega-ease),border-color var(--mega-duration) var(--mega-ease)}.mega-checkbox input:after,.mega-radio input:after{content:"";position:absolute;inset:0;transition:background-color var(--mega-duration) var(--mega-ease)}.mega-checkbox:hover input:not(:disabled,:checked),.mega-radio:hover input:not(:disabled,:checked){border-color:var(--mega-brand);background:var(--mega-brand-soft)}.mega-checkbox:has(input:disabled),.mega-radio:has(input:disabled){opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-checkbox input:after{background:var(--mega-control-strong);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/15px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/15px no-repeat}.mega-checkbox input:checked{background:var(--mega-brand);border-color:var(--mega-brand)}.mega-checkbox input:checked:after{background:var(--mega-on-brand)}.mega-checkbox input[aria-checked=mixed]{background:var(--mega-brand);border-color:var(--mega-brand)}.mega-checkbox input[aria-checked=mixed]:after{inset:50% auto auto 50%;width:10px;height:2px;border-radius:1px;background:var(--mega-on-brand);-webkit-mask:none;mask:none;transform:translate(-50%,-50%)}.mega-checkbox--square input{border-radius:var(--mega-radius-2xs)}.mega-checkbox--square input:after{background:rgba(0,0,0,0)}.mega-checkbox--square input:checked:after,.mega-checkbox--square input[aria-checked=mixed]:after{background:var(--mega-on-brand)}.mega-radio input:after{inset:6px;border-radius:50%;background:rgba(0,0,0,0)}.mega-radio input:checked{border-color:var(--mega-brand);border-width:1.5px;background:var(--mega-brand)}.mega-radio input:checked:after{background:var(--mega-on-brand)}.mega-spinner{position:relative;width:4px;height:4px;border-radius:50%;background:currentColor;animation:mega-loader-pulse .72s ease-in-out infinite alternate}.mega-spinner:after,.mega-spinner:before{position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;content:"";animation:inherit}.mega-spinner:before{left:-7px;animation-delay:-.24s}.mega-spinner:after{left:7px;animation-delay:.24s}@keyframes mega-loader-pulse{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mega-spinner{animation:none}.mega-button,.mega-checkbox input,.mega-checkbox input:after,.mega-chip,.mega-field__label,.mega-icon-button,.mega-input,.mega-radio input,.mega-radio input:after{transition:none}}@media(forced-colors:active){.mega-button,.mega-chip,.mega-icon-button,.mega-input{border:1px solid ButtonBorder}.mega-checkbox input,.mega-radio input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mega-checkbox input:after,.mega-radio input:after{display:none}.mega-input:focus{outline:2px solid Highlight}}.mega-card{min-width:0;background:var(--mega-surface);color:var(--mega-text);border:1px solid rgba(0,0,0,0);border-radius:var(--mega-radius-xl)}.mega-card--elevated{box-shadow:var(--mega-shadow-card)}.mega-card--filled{background:var(--mega-fill-solid)}.mega-card--outlined{border-color:var(--mega-border)}.mega-card--sm{padding:var(--mega-space-4);border-radius:var(--mega-radius-lg)}.mega-card--md{padding:var(--mega-space-5)}.mega-card--lg{padding:var(--mega-space-6);border-radius:var(--mega-radius-2xl)}.mega-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;min-height:22px;padding:0 7px;border-radius:var(--mega-radius-2xs);font-size:12px;line-height:1.34;font-weight:600;white-space:nowrap}.mega-badge--neutral{color:var(--mega-text-secondary);background:var(--mega-fill)}.mega-badge--brand{color:var(--mega-brand-strong);background:var(--mega-brand-soft)}.mega-badge--success{color:var(--mega-success);background:var(--mega-success-soft)}.mega-badge--warning{color:var(--mega-warning);background:var(--mega-warning-soft)}.mega-badge--danger{color:var(--mega-danger);background:var(--mega-danger-soft)}.mega-badge--teal{color:var(--mega-teal);background:var(--mega-teal-soft)}.mega-badge--purple{color:var(--mega-purple);background:var(--mega-purple-soft)}.mega-badge--solid{color:var(--mega-on-brand)}.mega-badge--solid.mega-badge--neutral{background:var(--mega-neutral-fill)}.mega-badge--solid.mega-badge--brand{background:var(--mega-brand)}.mega-badge--solid.mega-badge--success{background:var(--mega-success-fill)}.mega-badge--solid.mega-badge--danger{background:var(--mega-danger-fill)}.mega-badge--solid.mega-badge--warning{color:var(--mega-on-warning);background:var(--mega-warning-fill)}.mega-badge--solid.mega-badge--teal{background:var(--mega-teal-fill)}.mega-badge--solid.mega-badge--purple{background:var(--mega-purple-fill)}.mega-badge--dot{min-height:18px;min-width:18px;padding:0 5px;border-radius:var(--mega-radius-full);font-size:11px;justify-content:center}.mega-alert{display:flex;gap:10px;padding:14px 16px;border-radius:var(--mega-radius-md);font-size:14px;line-height:1.5;overflow-wrap:break-word}.mega-alert--info{color:var(--mega-brand-strong);background:var(--mega-brand-soft)}.mega-alert--neutral{color:var(--mega-text-secondary);background:var(--mega-fill)}.mega-alert--success{color:var(--mega-success);background:var(--mega-success-soft)}.mega-alert--warning{color:var(--mega-warning);background:var(--mega-warning-soft)}.mega-alert--danger{color:var(--mega-danger);background:var(--mega-danger-soft)}.mega-separator{width:100%;border:0;border-top:1px solid var(--mega-border);margin:0}.mega-separator--thick{border-top-width:12px;border-top-color:var(--mega-bg)}.mega-separator--vertical{width:0;align-self:stretch;border-top:0;border-left:1px solid var(--mega-border)}.mega-filter-bar{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);min-width:0;padding:16px 20px;border-bottom:1px solid var(--mega-border)}.mega-filter-bar__actions,.mega-filter-bar__filters,.mega-filter-bar__row{display:flex;align-items:center;gap:var(--mega-space-3);flex-wrap:wrap;min-width:0}.mega-filter-bar__search{flex:1 1 220px;min-width:0}.mega-filter-bar__search>*{width:100%}.mega-filter-bar__filters{flex:1 1 auto}.mega-filter-bar__filters>label{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--mega-space-2)}.mega-filter-bar__filters>label>span{flex:0 0 auto;white-space:nowrap}.mega-filter-bar__filters>label>.mega-input{width:auto;min-width:112px}.mega-filter-bar__actions,.mega-filter-bar__sort{flex:0 0 auto}.mega-filter-bar__advanced>summary{width:-moz-fit-content;width:fit-content;color:var(--mega-text-secondary);font-size:14px;font-weight:600;cursor:pointer}.mega-filter-bar__advanced>div{padding-top:var(--mega-space-3)}.mega-active-filters{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;min-width:0;padding:0 20px 12px}.mega-active-filters[data-empty]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden}.mega-active-filters ul{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none}.mega-active-filters li button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px 5px 12px;border:0;border-radius:var(--mega-radius-full);background:var(--mega-brand-soft);color:var(--mega-brand-strong);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mega-active-filters li button:hover{background:var(--mega-brand-soft-hover)}.mega-bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--mega-space-3);flex-wrap:wrap;padding:10px 20px;background:var(--mega-brand-soft)}.mega-bulk-action-bar__actions,.mega-bulk-action-bar__summary{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap}.mega-bulk-action-bar>.mega-alert{flex-basis:100%}.mega-data-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--mega-space-3);flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--mega-border)}.mega-data-pagination__controls,.mega-data-pagination__controls>label{display:flex;align-items:center;gap:var(--mega-space-2)}.mega-data-pagination__controls{flex:0 0 auto}.mega-data-pagination__controls>label{flex:0 0 auto;white-space:nowrap}.mega-data-pagination__controls>label>span{flex:0 0 auto;color:var(--mega-muted);font-size:13px;white-space:nowrap}.mega-data-pagination__controls>label>.mega-select{width:80px;min-width:80px}.mega-form-section{display:grid;grid-gap:var(--mega-space-4);gap:var(--mega-space-4);min-width:0;margin:0;padding:0 0 var(--mega-space-5);border:0;border-bottom:1px solid var(--mega-border)}.mega-form-section>legend{padding:0;color:var(--mega-text);font-size:17px;line-height:1.4;font-weight:600}.mega-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mega-space-4)}.mega-form-section__header>div:first-child{display:grid;grid-gap:var(--mega-space-1);gap:var(--mega-space-1)}.mega-form-section__actions{flex:0 0 auto}.mega-form-section__content{display:grid;grid-gap:var(--mega-space-4);gap:var(--mega-space-4);min-width:0}.mega-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--mega-space-4);padding-top:var(--mega-space-4)}.mega-form-actions__status{flex:1 1 auto;min-width:0}.mega-form-actions__buttons{display:flex;gap:var(--mega-space-2);flex:0 0 auto}.mega-form-actions[data-sticky]{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;padding:16px 0 max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--mega-border);background:var(--mega-surface)}.mega-form-error-summary{display:grid;grid-gap:var(--mega-space-2);gap:var(--mega-space-2);padding:14px 16px;border-radius:var(--mega-radius-md);background:var(--mega-danger-soft);color:var(--mega-danger)}.mega-form-error-summary ul{display:grid;grid-gap:var(--mega-space-1);gap:var(--mega-space-1);margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.mega-form-error-summary a{color:inherit}:where(.mega-filter-bar__advanced>summary,.mega-active-filters li button,.mega-form-error-summary,.mega-form-error-summary a):focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}@media(max-width:640px){.mega-data-pagination,.mega-filter-bar{padding-inline:16px}.mega-filter-bar__actions,.mega-filter-bar__actions>*,.mega-filter-bar__sort,.mega-filter-bar__sort>*{flex:1 1 auto}.mega-active-filters{padding-inline:16px}.mega-bulk-action-bar,.mega-data-pagination,.mega-data-pagination__controls,.mega-form-actions{align-items:stretch;flex-direction:column}.mega-data-pagination__controls{display:flex}.mega-data-pagination__controls>.mega-pagination{align-self:center}.mega-form-section__header{flex-direction:column}.mega-form-actions__buttons>*{flex:1 1}}.mega-list-row{display:flex;align-items:center;gap:var(--mega-space-4);padding-block:14px;min-width:0;color:var(--mega-text)}.mega-list-row__leading{display:flex;flex-shrink:0}.mega-list-row__content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mega-list-row__title{font-size:15px;line-height:1.45;font-weight:600;letter-spacing:-.01em;overflow-wrap:break-word}.mega-list-row__description{font-size:13px;line-height:1.5;letter-spacing:-.01em;color:var(--mega-muted);overflow-wrap:break-word}.mega-list-row__trailing{flex-shrink:0;max-width:45%;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--mega-text-secondary);text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-list-row__trailing>svg{display:block;width:18px;height:18px}.mega-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--mega-text);font-size:15px;line-height:1.5;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mega-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 48px;width:48px;height:28px;border-radius:14px;background:var(--mega-control);margin:0;cursor:inherit;transition:background-color var(--mega-duration) var(--mega-ease)}.mega-switch input:before{content:"";position:absolute;width:22px;height:22px;inset:3px auto auto 3px;border-radius:50%;background:var(--mega-knob);box-shadow:var(--mega-shadow-sm);transition:transform var(--mega-duration) var(--mega-ease)}.mega-switch input:checked{background:var(--mega-brand)}.mega-switch input:checked:before{transform:translateX(20px)}.mega-switch:hover input:not(:disabled,:checked){background:var(--mega-control-hover)}.mega-switch:has(:disabled){opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-segmented{display:flex;gap:2px;min-width:0;margin:0;padding:3px;border:0;border-radius:var(--mega-radius-sm);background:var(--mega-fill)}.mega-segmented__option{position:relative;flex:1 1;min-width:0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mega-segmented__option input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:inherit}.mega-segmented__option span{display:block;box-sizing:border-box;text-align:center;min-height:38px;padding:8px 12px;border-radius:var(--mega-radius-xs);color:var(--mega-muted);font-size:14px;line-height:22px;font-weight:600;letter-spacing:-.01em;overflow-wrap:break-word;transition:color var(--mega-duration) var(--mega-ease),background-color var(--mega-duration) var(--mega-ease),box-shadow var(--mega-duration) var(--mega-ease)}.mega-segmented__option input:hover:not(:checked,:disabled)+span{color:var(--mega-text-secondary)}.mega-segmented__option input:checked+span{color:var(--mega-text);background:var(--mega-surface);box-shadow:var(--mega-shadow-sm)}.mega-segmented__option input:focus-visible+span{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-segmented__option input:disabled{cursor:not-allowed}.mega-segmented__option input:disabled+span{opacity:var(--mega-disabled-opacity)}.mega-bottom-cta{display:flex;flex-direction:column;gap:var(--mega-space-3);padding-top:24px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));background:var(--mega-surface)}.mega-bottom-cta>.mega-text{text-align:center}.mega-bottom-cta__actions{display:flex;gap:10px}.mega-bottom-cta__actions>*{flex:1 1;min-width:0}.mega-bottom-cta[data-sticky]{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;padding:16px 24px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--mega-border)}.mega-progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border:0;border-radius:8px;background:var(--mega-fill-strong);overflow:hidden;color:var(--mega-brand)}.mega-progress::-webkit-progress-bar{background:var(--mega-fill-strong);border-radius:8px}.mega-progress::-webkit-progress-value{background:var(--mega-brand);border-radius:8px}.mega-progress::-moz-progress-bar{background:var(--mega-brand);border-radius:8px}.mega-result{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 16px 24px}.mega-result__symbol{position:relative;width:72px;height:72px;margin-bottom:12px;border-radius:50%;color:var(--mega-on-brand);background:var(--mega-brand)}.mega-result__symbol:after{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/36px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/36px no-repeat}.mega-result--info .mega-result__symbol:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='6.5' r='1.25' fill='black' stroke='none'/><path d='M12 11v8'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='6.5' r='1.25' fill='black' stroke='none'/><path d='M12 11v8'/></svg>")}.mega-result--danger .mega-result__symbol{background:var(--mega-danger-fill)}.mega-result--danger .mega-result__symbol:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v8'/><circle cx='12' cy='17.5' r='1.25' fill='black' stroke='none'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v8'/><circle cx='12' cy='17.5' r='1.25' fill='black' stroke='none'/></svg>")}.mega-result>.mega-text{max-width:32ch}.mega-result__actions{margin-top:12px;width:100%}@media(prefers-reduced-motion:reduce){.mega-segmented__option span,.mega-switch input,.mega-switch input:before{transition:none}}@media(forced-colors:active){.mega-switch input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mega-switch input:before{display:none}.mega-segmented__option input:checked+span{outline:2px solid Highlight}.mega-result__symbol{border:2px solid CanvasText}.mega-result__symbol:after{background:CanvasText}.mega-progress{border:1px solid CanvasText}.mega-progress::-webkit-progress-value{background:Highlight}.mega-progress::-moz-progress-bar{background:Highlight}}.mega-tabs{display:flex;min-width:0}.mega-tabs--underline{gap:4px;border-bottom:1px solid var(--mega-border)}.mega-tabs--pill{gap:2px}.mega-tabs__item{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border:0;background:rgba(0,0,0,0);font-size:14px;line-height:1.43;font-weight:600;letter-spacing:-.01em;color:var(--mega-muted);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color var(--mega-duration) var(--mega-ease),background-color var(--mega-duration) var(--mega-ease)}.mega-tabs__item:hover:not(:disabled){color:var(--mega-text-secondary)}.mega-tabs__item[aria-selected=true]{color:var(--mega-text)}.mega-tabs__item:disabled{color:var(--mega-text-disabled);cursor:not-allowed}.mega-tabs__badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1}.mega-tabs__panel{min-width:0}.mega-tabs--lg .mega-tabs__item{font-size:16px;line-height:1.5}.mega-tabs--underline .mega-tabs__item[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;border-radius:var(--mega-radius-full);background:var(--mega-text-strong)}.mega-tabs--pill .mega-tabs__item{min-height:36px;border-radius:var(--mega-radius-sm)}.mega-tabs--pill .mega-tabs__item:hover:not(:disabled){background:var(--mega-hover)}.mega-tabs--pill .mega-tabs__item[aria-selected=true]{background:var(--mega-fill-strong);color:var(--mega-text)}.mega-side-nav{display:flex;flex-direction:column;gap:var(--mega-space-2);width:100%;min-width:0}.mega-side-nav__section{display:flex;flex-direction:column;gap:2px}.mega-side-nav__title{margin:0;padding:12px 12px 6px;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:var(--mega-muted)}.mega-side-nav__section:first-child>.mega-side-nav__title{padding-top:4px}.mega-side-nav__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 12px;border:0;border-radius:var(--mega-radius-sm);background:rgba(0,0,0,0);font-size:15px;line-height:1.45;font-weight:500;letter-spacing:-.01em;color:var(--mega-text-secondary);text-align:start;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color var(--mega-duration) var(--mega-ease),background-color var(--mega-duration) var(--mega-ease)}.mega-side-nav__item:hover{background:var(--mega-hover);color:var(--mega-text)}.mega-side-nav__item:active{background:var(--mega-press)}.mega-side-nav__item[aria-current=page]{background:var(--mega-fill);color:var(--mega-text-strong);font-weight:600}.mega-side-nav__item[aria-current=page] .mega-side-nav__icon{color:var(--mega-text-strong)}.mega-side-nav__icon{display:flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;color:var(--mega-icon);transition:color var(--mega-duration) var(--mega-ease)}.mega-side-nav__icon svg{width:100%;height:100%}.mega-side-nav__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-side-nav__badge{display:inline-flex;flex-shrink:0;align-items:center}.mega-nav-rail{gap:4px}.mega-nav-rail,.mega-nav-rail__item{display:flex;flex-direction:column;align-items:center}.mega-nav-rail__item{justify-content:center;gap:3px;width:56px;min-height:56px;padding:4px 0;border:0;border-radius:var(--mega-radius-md);background:rgba(0,0,0,0);color:var(--mega-muted);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color var(--mega-duration) var(--mega-ease)}.mega-nav-rail__item:hover .mega-nav-rail__icon{background:var(--mega-hover)}.mega-nav-rail__item:active .mega-nav-rail__icon{background:var(--mega-press)}.mega-nav-rail__item[aria-current=page]{color:var(--mega-text)}.mega-nav-rail__item[aria-current=page] .mega-nav-rail__icon{background:var(--mega-fill)}.mega-nav-rail__icon{display:flex;align-items:center;justify-content:center;width:40px;height:30px;border-radius:var(--mega-radius-md);transition:background-color var(--mega-duration) var(--mega-ease)}.mega-nav-rail__icon svg{width:24px;height:24px}.mega-nav-rail__label{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:-.01em}.mega-top-bar{display:flex;align-items:center;gap:24px;height:60px;padding:0 24px;background:var(--mega-surface);border-bottom:1px solid var(--mega-border)}.mega-top-bar__brand{display:flex;flex-shrink:0;align-items:center;gap:8px;color:var(--mega-text-strong)}.mega-top-bar__nav{display:flex;align-items:center;gap:4px;min-width:0}.mega-top-bar__actions{display:flex;flex-shrink:0;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}.mega-top-bar__link{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--mega-radius-sm);font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.01em;color:var(--mega-muted);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color var(--mega-duration) var(--mega-ease),background-color var(--mega-duration) var(--mega-ease)}.mega-top-bar__link:hover{background:var(--mega-hover);color:var(--mega-text)}.mega-top-bar__link:active{background:var(--mega-press)}.mega-top-bar__link[aria-current=page]{color:var(--mega-text-strong)}@media(max-width:720px){.mega-top-bar{gap:12px;padding:0 16px}.mega-top-bar__nav{overflow-x:auto;scrollbar-width:none}.mega-top-bar__nav::-webkit-scrollbar{display:none}}.mega-breadcrumb{min-width:0}.mega-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.mega-breadcrumb__item{display:flex;align-items:center;font-size:13px;line-height:1.5;letter-spacing:-.01em;color:var(--mega-muted)}.mega-breadcrumb__item a{color:inherit;text-decoration:none}.mega-breadcrumb__item a:hover{text-decoration:underline;text-underline-offset:3px}.mega-breadcrumb__item [aria-current=page]{color:var(--mega-text);font-weight:500}.mega-breadcrumb__item+.mega-breadcrumb__item:before{content:"/";margin:0 8px;color:var(--mega-icon-weak)}.mega-pagination{display:flex;align-items:center;gap:2px}.mega-pagination__arrow,.mega-pagination__gap,.mega-pagination__page{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;line-height:1;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-pagination__arrow,.mega-pagination__page{padding:0;border:0;border-radius:var(--mega-radius-xs);background:rgba(0,0,0,0);color:var(--mega-text-secondary);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color var(--mega-duration) var(--mega-ease),color var(--mega-duration) var(--mega-ease)}.mega-pagination__arrow:hover:not(:disabled),.mega-pagination__page:hover:not(:disabled){background:var(--mega-hover)}.mega-pagination__arrow:active:not(:disabled),.mega-pagination__page:active:not(:disabled){background:var(--mega-press)}.mega-pagination__arrow:disabled,.mega-pagination__page:disabled{color:var(--mega-text-disabled);cursor:not-allowed}.mega-pagination__arrow{color:var(--mega-icon)}.mega-pagination__page[aria-current=page]{background:var(--mega-fill-strong);color:var(--mega-text);font-weight:600}.mega-pagination__gap{color:var(--mega-icon-weak)}:where(.mega-tabs__item,.mega-tabs__panel,.mega-side-nav__item,.mega-nav-rail__item,.mega-top-bar__link,.mega-breadcrumb__item a,.mega-pagination__page,.mega-pagination__arrow):focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mega-nav-rail__icon,.mega-nav-rail__item,.mega-pagination__arrow,.mega-pagination__page,.mega-side-nav__item,.mega-tabs__item,.mega-top-bar__link{transition:none}}@media(forced-colors:active){.mega-tabs--underline .mega-tabs__item[aria-selected=true]{border-bottom:2px solid Highlight}.mega-tabs--underline .mega-tabs__item[aria-selected=true]:after{display:none}.mega-nav-rail__item[aria-current=page],.mega-pagination__page[aria-current=page],.mega-side-nav__item[aria-current=page],.mega-tabs--pill .mega-tabs__item[aria-selected=true],.mega-top-bar__link[aria-current=page]{outline:2px solid Highlight}.mega-top-bar{border-bottom:1px solid CanvasText}}.mega-dialog{--_max:560px;width:min(100% - 32px,var(--_max));max-width:none;max-height:calc(100vh - 64px);padding:0;margin:auto;overflow:hidden auto;color:var(--mega-text);background:var(--mega-surface);border:0;border-radius:var(--mega-radius-xl);box-shadow:var(--mega-shadow-lg);font-size:15px;line-height:1.5}.mega-dialog--sm{--_max:400px}.mega-dialog--lg{--_max:800px}.mega-dialog::-webkit-backdrop{background:var(--mega-dim)}.mega-dialog::backdrop{background:var(--mega-dim)}.mega-dialog[open]{animation:mega-dialog-in var(--mega-duration-slow) var(--mega-ease-out)}.mega-dialog[open]::-webkit-backdrop{animation:mega-overlay-fade var(--mega-duration-slow) var(--mega-ease)}.mega-dialog[open]::backdrop{animation:mega-overlay-fade var(--mega-duration-slow) var(--mega-ease)}.mega-dialog__panel{position:relative;padding:var(--mega-space-5)}@media(min-width:720px){.mega-dialog__panel{padding:28px 28px var(--mega-space-5)}}.mega-dialog__title{margin:0;padding-right:36px}.mega-dialog__close{position:absolute;top:14px;right:14px}.mega-dialog__description{margin:var(--mega-space-2) 0 0;color:var(--mega-text-secondary)}.mega-dialog__body{margin-top:var(--mega-space-4)}.mega-dialog__actions{display:flex;justify-content:flex-end;gap:var(--mega-space-2);margin-top:var(--mega-space-5)}@media(max-width:600px){.mega-dialog[data-sheet]{width:100%;max-height:88vh;margin:auto auto 0;border-radius:var(--mega-radius-xl) var(--mega-radius-xl) 0 0}.mega-dialog[data-sheet][open]{animation-name:mega-sheet-in}}@keyframes mega-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes mega-sheet-in{0%{transform:translateY(100%)}}@keyframes mega-overlay-fade{0%{opacity:0}}.mega-menu{position:relative;display:inline-flex}.mega-menu__popup{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:180px;padding:6px;background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);box-shadow:var(--mega-shadow-md)}.mega-menu__popup[data-align=end]{right:0;left:auto}.mega-menu__item{display:flex;align-items:center;gap:var(--mega-space-2);width:100%;min-height:34px;padding:7px 10px;color:var(--mega-text);font-size:14px;font-weight:500;line-height:1.43;text-align:left;background:rgba(0,0,0,0);border:0;border-radius:var(--mega-radius-xs);cursor:pointer;transition:background-color var(--mega-duration) var(--mega-ease)}.mega-menu__item--danger{color:var(--mega-danger)}.mega-menu__item:focus-visible,.mega-menu__item:hover:not(:disabled){background:var(--mega-hover);outline:none}.mega-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--mega-brand)}.mega-menu__item:disabled{color:var(--mega-text-disabled);cursor:not-allowed}.mega-menu__icon{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--mega-icon)}.mega-menu__icon>svg{width:100%;height:100%}.mega-menu__separator{height:1px;margin:6px 0;background:var(--mega-border)}.mega-menu__label{padding:6px 10px;color:var(--mega-muted);font-size:12px;font-weight:500;line-height:1.34}.mega-tooltip{position:relative;display:inline-flex}.mega-tooltip__bubble{position:absolute;left:50%;z-index:30;width:max-content;max-width:240px;padding:6px 10px;color:var(--mega-surface);font-size:13px;font-weight:500;line-height:1.4;white-space:normal;background:var(--mega-text-strong);border-radius:var(--mega-radius-xs);box-shadow:var(--mega-shadow-sm);opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity var(--mega-duration-fast) var(--mega-ease)}.mega-tooltip__bubble:after{position:absolute;left:50%;width:6px;height:6px;background:inherit;content:""}.mega-tooltip--top .mega-tooltip__bubble{bottom:calc(100% + 8px)}.mega-tooltip--top .mega-tooltip__bubble:after{top:100%;transform:translate(-50%,-50%) rotate(45deg)}.mega-tooltip--bottom .mega-tooltip__bubble{top:calc(100% + 8px)}.mega-tooltip--bottom .mega-tooltip__bubble:after{bottom:100%;transform:translate(-50%,50%) rotate(45deg)}.mega-tooltip:focus-within .mega-tooltip__bubble,.mega-tooltip:hover .mega-tooltip__bubble{opacity:1}.mega-toast-viewport{position:fixed;bottom:calc(var(--mega-space-5) + env(safe-area-inset-bottom));left:50%;z-index:40;display:flex;flex-direction:column;align-items:center;gap:var(--mega-space-2);padding:0 var(--mega-space-4);transform:translateX(-50%);pointer-events:none}.mega-toast{display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:420px;padding:12px 16px;color:var(--mega-text);font-size:14px;font-weight:500;line-height:1.43;background:var(--mega-fill-solid);border-radius:var(--mega-radius-md);box-shadow:var(--mega-shadow-md);pointer-events:auto;animation:mega-toast-in var(--mega-duration) var(--mega-ease)}.mega-toast--success{background:var(--mega-success-soft)}.mega-toast--danger{background:var(--mega-danger-soft)}.mega-toast[data-leaving]{animation:mega-toast-out var(--mega-duration) var(--mega-ease) forwards}.mega-toast__icon{flex:none;width:18px;height:18px;margin-top:1px;border-radius:var(--mega-radius-full);background:var(--mega-muted)}.mega-toast--success .mega-toast__icon{background:var(--mega-success);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/100% no-repeat}.mega-toast--danger .mega-toast__icon{background:var(--mega-danger);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v8'/><circle cx='12' cy='17.5' r='1.25' fill='black' stroke='none'/></svg>") center/100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v8'/><circle cx='12' cy='17.5' r='1.25' fill='black' stroke='none'/></svg>") center/100% no-repeat}.mega-toast__content{flex:1 1;min-width:0}.mega-toast__description,.mega-toast__title{margin:0}.mega-toast__description{margin-top:2px;color:var(--mega-text-secondary);font-weight:400}.mega-toast__action{flex:none;margin-top:1px}@keyframes mega-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes mega-toast-out{to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.mega-dialog[open]::-webkit-backdrop{animation-duration:1ms}.mega-dialog[open],.mega-dialog[open]::backdrop,.mega-toast,.mega-toast[data-leaving]{animation-duration:1ms}}@media(forced-colors:active){.mega-dialog,.mega-menu__popup,.mega-toast,.mega-tooltip__bubble{border:1px solid CanvasText}.mega-toast__icon{background:CanvasText}}.mega-table{overflow-x:auto;color:var(--mega-text)}.mega-table[data-bordered]{border:1px solid var(--mega-border-strong);border-radius:var(--mega-radius-md)}.mega-table>table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.5}.mega-table caption{padding:var(--mega-space-3);color:var(--mega-muted);text-align:start}.mega-table__cell,.mega-table__header-cell{padding:0 var(--mega-space-3);border-bottom:1px solid var(--mega-border);text-align:start}.mega-table__cell[data-align=center],.mega-table__header-cell[data-align=center]{text-align:center}.mega-table__cell[data-align=end],.mega-table__header-cell[data-align=end]{text-align:end}.mega-table__header-cell{height:41px;background:var(--mega-fill-solid);color:var(--mega-muted);font-size:13px;font-weight:500;white-space:nowrap}.mega-table[data-sticky-header] .mega-table__head{position:-webkit-sticky;position:sticky;top:0;z-index:1}.mega-table__cell{height:52px;font-weight:400}.mega-table--compact .mega-table__cell{height:40px}.mega-table__cell[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-table__cell--up{color:var(--mega-up)}.mega-table__cell--down{color:var(--mega-down)}.mega-table__cell--muted{color:var(--mega-muted)}.mega-table[data-zebra] :where(.mega-table__body>.mega-table__row:nth-child(odd)){background:var(--mega-fill)}.mega-table .mega-table__row[data-selected]{background:var(--mega-brand-soft)}.mega-table .mega-table__row[data-clickable]{cursor:pointer}.mega-table .mega-table__row[data-clickable]:hover{background:var(--mega-hover)}.mega-table .mega-table__row[data-clickable]:focus-visible{outline:2px solid var(--mega-brand);outline-offset:-2px}.mega-table__sort.mega-button{min-height:40px;padding:0;gap:var(--mega-space-1);color:inherit;font:inherit;border-radius:var(--mega-radius-2xs)}.mega-table__empty{padding:var(--mega-space-7);border-bottom:1px solid var(--mega-border);color:var(--mega-muted);font-size:15px;text-align:center}.mega-stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mega-space-1)}.mega-stat[data-align=end]{align-items:flex-end;text-align:end}.mega-stat__amount{display:flex;align-items:baseline;gap:0}.mega-stat__value{color:var(--mega-text-strong);font-size:24px;letter-spacing:-.01em}.mega-stat--sm .mega-stat__value{font-size:20px}.mega-stat--lg .mega-stat__value{font-size:28px}.mega-stat__delta{display:flex;align-items:center;gap:var(--mega-space-1)}.mega-stat__delta--up{color:var(--mega-up)}.mega-stat__delta--down{color:var(--mega-down)}.mega-stat__delta--flat{color:var(--mega-muted)}.mega-stat__hint{font-size:12px}.mega-amount{margin:0;color:var(--mega-text);font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.mega-amount--sm{font-size:14px}.mega-amount--lg{font-size:20px;font-weight:700}.mega-amount--xl{font-size:26px;font-weight:700}.mega-amount--up{color:var(--mega-up)}.mega-amount--down{color:var(--mega-down)}.mega-amount__unit{font-size:.85em;font-weight:500}.mega-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:var(--mega-radius-full);font-size:16px;font-weight:600;line-height:1;vertical-align:middle}.mega-avatar--xs{width:24px;height:24px;font-size:11px}.mega-avatar--sm{width:32px;height:32px;font-size:13px}.mega-avatar--lg{width:48px;height:48px;font-size:20px}.mega-avatar--rounded{border-radius:var(--mega-radius-sm)}.mega-avatar--brand{background:var(--mega-brand-soft);color:var(--mega-brand-strong)}.mega-avatar--success{background:var(--mega-success-soft);color:var(--mega-success)}.mega-avatar--warning{background:var(--mega-warning-soft);color:var(--mega-warning)}.mega-avatar--purple{background:var(--mega-purple-soft);color:var(--mega-purple)}.mega-avatar--teal{background:var(--mega-teal-soft);color:var(--mega-teal)}.mega-avatar>img{width:100%;height:100%;object-fit:cover}.mega-avatar-group{display:inline-flex;align-items:center}.mega-avatar-group>*{box-shadow:0 0 0 2px var(--mega-surface)}.mega-avatar-group>*+*{-webkit-margin-start:calc(-1*var(--mega-space-2));margin-inline-start:calc(-1*var(--mega-space-2))}.mega-avatar-group__overflow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--mega-space-2);border-radius:var(--mega-radius-full);background:var(--mega-fill-solid);color:var(--mega-text-secondary);font-size:13px;font-weight:600}.mega-skeleton{display:flex;flex-direction:column;gap:var(--mega-space-2)}.mega-skeleton__line{position:relative;display:block;flex:1 0 auto;height:1em;overflow:hidden;background:var(--mega-fill-strong);border-radius:var(--mega-radius-xs)}.mega-skeleton--text .mega-skeleton__line{border-radius:var(--mega-radius-2xs)}.mega-skeleton--rect .mega-skeleton__line{height:100px}.mega-skeleton--circle{width:40px}.mega-skeleton--circle .mega-skeleton__line{height:auto;aspect-ratio:1;border-radius:50%}.mega-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mega-space-3);padding:var(--mega-space-4) calc(var(--mega-space-4) + var(--mega-space-1));border-radius:var(--mega-radius-lg);background:var(--mega-surface);color:var(--mega-text-strong);box-shadow:var(--mega-shadow-xs)}.mega-banner__icon{display:inline-flex;flex:0 0 28px;width:28px;height:28px}.mega-banner__icon>svg{width:100%;height:100%}.mega-banner__content{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:var(--mega-space-1)}.mega-banner__title{color:inherit;font-size:15px;font-weight:700}.mega-banner__action{flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.mega-banner>.mega-icon-button{flex-shrink:0}.mega-banner--brand{background:var(--mega-brand-soft);color:var(--mega-brand-strong)}.mega-banner--warning{background:var(--mega-warning-soft);color:var(--mega-warning)}.mega-banner--danger{background:var(--mega-danger-soft);color:var(--mega-danger)}.mega-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--mega-space-2);padding:var(--mega-space-7) var(--mega-space-4);text-align:center}.mega-empty-state__icon{display:inline-flex;color:var(--mega-muted);margin-bottom:var(--mega-space-2)}.mega-empty-state__icon>svg{width:48px;height:48px}.mega-empty-state__title{font-weight:600}.mega-empty-state__action{margin-top:var(--mega-space-4)}@media(forced-colors:active){.mega-table[data-bordered],.mega-table__cell,.mega-table__empty,.mega-table__header-cell{border-color:CanvasText}.mega-table .mega-table__row[data-selected]{outline:1px solid Highlight}.mega-table .mega-table__row:focus-visible{outline-color:Highlight}.mega-skeleton__line{outline:1px solid CanvasText;outline-offset:-1px}.mega-avatar-group>*{outline:2px solid Canvas}.mega-banner{border:1px solid CanvasText}}.mega-autocomplete::-webkit-calendar-picker-indicator{display:none!important}.mega-choice-group,.mega-rating{display:flex;flex-wrap:wrap;gap:12px;min-width:0;margin:0;padding:0;border:0}.mega-choice-group>legend,.mega-rating>legend{padding:0;margin-bottom:10px;color:var(--mega-text-secondary);font-size:14px;font-weight:600}.mega-float-label{position:relative}.mega-float-label>.mega-field__label{position:absolute;inset-inline-start:12px;top:17px;margin:0;color:var(--mega-muted);pointer-events:none}.mega-float-label>.mega-input{min-height:56px;padding:22px 12px 6px}.mega-float-label.mega-ifta-label>.mega-field__label,.mega-float-label:focus-within>.mega-field__label,.mega-float-label:has(input:not(:placeholder-shown),textarea:not(:placeholder-shown),select)>.mega-field__label{top:5px;font-size:11px}.mega-icon-field{position:relative}.mega-icon-field__leading,.mega-icon-field__trailing{position:absolute;top:0;bottom:0;display:inline-flex;align-items:center;color:var(--mega-muted)}.mega-icon-field__leading>svg,.mega-icon-field__trailing>svg{width:18px;height:18px}.mega-icon-field__leading{inset-inline-start:12px}.mega-icon-field__trailing{inset-inline-end:12px}.mega-icon-field[data-leading]>.mega-input{-webkit-padding-start:40px;padding-inline-start:40px}.mega-icon-field[data-trailing]>.mega-input{-webkit-padding-end:56px;padding-inline-end:56px}.mega-password-toggle{padding:4px;border:0;border-radius:4px;background:rgba(0,0,0,0);color:var(--mega-text-secondary);font-size:12px;cursor:pointer}.mega-password-toggle:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-input-group{display:flex;align-items:stretch;min-width:0;border-radius:var(--mega-radius-sm);background:var(--mega-fill);box-shadow:inset 0 0 0 1px var(--mega-border-strong)}.mega-input-group>.mega-input{flex:1 1;width:0}.mega-input-group>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.mega-input-group>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.mega-input-group__addon{display:inline-flex;align-items:center;padding:0 12px;color:var(--mega-text-secondary);font-size:14px}.mega-input-color{width:64px;padding:5px;cursor:pointer}.mega-input-otp{position:relative;display:inline-grid;width:100%;max-width:calc(var(--_otp-length)*44px + (var(--_otp-length) - 1)*var(--mega-space-2));grid-auto-flow:column;grid-template-columns:repeat(var(--_otp-length),minmax(0,44px));gap:var(--mega-space-2)}.mega-input-otp__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);font-size:16px;caret-color:rgba(0,0,0,0);outline:0}.mega-input-otp__input::selection{background:rgba(0,0,0,0)}.mega-input-otp__box{display:grid;height:52px;place-items:center;border-radius:var(--mega-radius-sm);background:var(--mega-surface);color:var(--mega-text-strong);font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--mega-border-strong);transition:box-shadow var(--mega-duration) var(--mega-ease)}.mega-input-otp:focus-within .mega-input-otp__box[data-active]{box-shadow:inset 0 0 0 1.5px var(--mega-brand)}.mega-input-otp:has(.mega-input-otp__input[aria-invalid=true]) .mega-input-otp__box{box-shadow:inset 0 0 0 1.5px var(--mega-danger-fill)}.mega-input-otp:has(.mega-input-otp__input:disabled){opacity:var(--mega-disabled-opacity)}.mega-input-otp--box .mega-input-otp__box{background:var(--mega-fill-solid);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,0)}.mega-input-otp--sm .mega-input-otp__box{height:44px;font-size:18px}.mega-input-otp--lg .mega-input-otp__box{height:56px}.mega-listbox{padding:4px}.mega-listbox option{padding:8px 12px;border-radius:var(--mega-radius-xs)}.mega-listbox option:checked{background:linear-gradient(var(--mega-brand-soft),var(--mega-brand-soft));color:var(--mega-brand-strong);font-weight:600}.mega-slider{display:block;width:100%;min-width:0;min-height:28px;margin:0;accent-color:var(--mega-brand);cursor:pointer}.mega-slider:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-knob{width:120px;max-width:100%}.mega-knob>svg{display:block;width:100%;fill:none}.mega-knob circle{stroke:var(--mega-fill-strong);stroke-width:8}.mega-knob circle.mega-knob__value{stroke:var(--mega-brand);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.mega-knob text{fill:var(--mega-text);font-size:22px;font-weight:600}.mega-knob:has(:disabled){opacity:var(--mega-disabled-opacity)}.mega-rating{gap:4px}.mega-rating>label{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:4px;color:var(--mega-control)}.mega-rating>label[data-filled]{color:var(--mega-warning-fill)}.mega-rating>label>span{width:26px;height:26px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2.6l2.9 6.2 6.8.8-5 4.7 1.3 6.7L12 17.7 6 21l1.3-6.7-5-4.7 6.8-.8z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2.6l2.9 6.2 6.8.8-5 4.7 1.3 6.7L12 17.7 6 21l1.3-6.7-5-4.7 6.8-.8z'/></svg>") center/contain no-repeat}.mega-rating>label:has(:focus-visible){outline:2px solid var(--mega-brand);outline-offset:2px}.mega-rating input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mega-rating:disabled{opacity:var(--mega-disabled-opacity)}.mega-rating:disabled input{cursor:not-allowed}.mega-tags{display:grid;grid-gap:8px;gap:8px}.mega-tags__items{display:flex;flex-wrap:wrap;gap:6px}.mega-tags__items:empty{display:none}.mega-tags__tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:break-word;padding:4px 8px;border-radius:var(--mega-radius-xs);background:var(--mega-brand-soft);color:var(--mega-brand-strong);font-size:13px}.mega-tags__tag button{flex-shrink:0;border:0;border-radius:4px;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font-size:18px}.mega-tags__tag button:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}@media(forced-colors:active){.mega-rating>label>span{background:CanvasText}.mega-rating>label[data-filled]>span{background:Highlight}.mega-knob circle.mega-knob__value{stroke:Highlight}}.mega-combobox{position:relative}.mega-combobox>.mega-input{width:100%;-webkit-padding-end:40px;padding-inline-end:40px}.mega-combobox__clear{position:absolute;inset-block-start:7px;inset-inline-end:8px;border:0;background:rgba(0,0,0,0);color:var(--mega-muted);cursor:pointer;font:inherit}.mega-combobox__listbox{position:absolute;z-index:20;inset-block-start:calc(100% + var(--mega-space-1));inset-inline:0;display:grid;max-height:240px;overflow:auto;padding:var(--mega-space-1);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface-raised);box-shadow:var(--mega-shadow-md)}.mega-combobox__listbox>button{display:grid;grid-gap:var(--mega-space-1);gap:var(--mega-space-1);padding:var(--mega-space-2) var(--mega-space-3);border:0;border-radius:var(--mega-radius-sm);background:rgba(0,0,0,0);color:var(--mega-text);cursor:pointer;font:inherit;text-align:start}.mega-combobox__listbox>button:hover,.mega-combobox__listbox>button[data-active]{background:var(--mega-fill-hover)}.mega-combobox__listbox small,.mega-combobox__listbox>[role=status]{color:var(--mega-muted)}.mega-combobox__listbox>[role=status]{padding:var(--mega-space-3)}.mega-box{min-width:0}.mega-theme{color:var(--mega-text);background:var(--mega-bg)}.mega-focus-ring:focus-within,:where([class*=mega-]) :focus-visible,:where([class*=mega-]):focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-color{display:inline-block;width:32px;height:32px;border:1px solid var(--mega-border);border-radius:var(--mega-radius-xs)}.mega-color--brand{background:var(--mega-brand)}.mega-color--success{background:var(--mega-success)}.mega-color--warning{background:var(--mega-warning)}.mega-color--danger{background:var(--mega-danger)}.mega-color--text{background:var(--mega-text)}.mega-color--surface{background:var(--mega-surface)}.mega-center{display:grid;place-items:center}.mega-scroll-area{overflow:auto;overscroll-behavior:contain}.mega-resizable-panel{overflow:auto;min-width:120px;min-height:80px;max-width:100%;border:1px solid var(--mega-border);padding:var(--mega-space-4);border-radius:var(--mega-radius-md)}.mega-split-pane__control{display:flex;gap:var(--mega-space-3);align-items:center;margin-bottom:var(--mega-space-3);color:var(--mega-text-secondary);font-size:13px}.mega-split-pane__control input{accent-color:var(--mega-brand);min-height:44px}.mega-split-pane__panels{display:grid;grid-gap:var(--mega-space-4);gap:var(--mega-space-4)}.mega-split-pane__panels>div{min-width:0;overflow:auto}.mega-app-shell,.mega-page-layout{flex-direction:column;min-width:0}.mega-app-shell,.mega-app-shell__body,.mega-page-layout{display:flex;gap:var(--mega-space-5)}.mega-app-shell__body>aside{flex:0 0 220px}.mega-app-shell__content{flex:1 1;min-width:0}.mega-app-shell[data-independent-scroll]{height:100dvh;overflow:hidden}.mega-app-shell[data-independent-scroll]>.mega-app-shell__body{min-height:0}.mega-app-shell[data-independent-scroll]>.mega-app-shell__body>.mega-app-shell__content,.mega-app-shell[data-independent-scroll]>.mega-app-shell__body>aside{overflow:auto}@media(max-width:600px){.mega-app-shell__body{flex-direction:column}.mega-app-shell__body>aside{flex-basis:auto}.mega-split-pane__panels{grid-template-columns:minmax(0,1fr)!important}}.mega-description-list{margin:0}.mega-description-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;grid-gap:var(--mega-space-4);gap:var(--mega-space-4);padding-block:var(--mega-space-3);border-bottom:1px solid var(--mega-border)}.mega-description-list dt{color:var(--mega-muted)}.mega-description-list dd,.mega-list{margin:0;color:var(--mega-text)}.mega-list{padding-left:var(--mega-space-5)}.mega-list__item{padding-block:var(--mega-space-2)}.mega-timeline{margin:0;padding-left:6px;color:var(--mega-text);list-style:none}.mega-timeline li{position:relative;padding:0 0 var(--mega-space-5) var(--mega-space-3);border-left:2px solid var(--mega-border-brand-soft)}.mega-timeline li:before{position:absolute;top:5px;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--mega-brand);box-shadow:0 0 0 2px var(--mega-surface);content:""}.mega-timeline li:last-child{padding-bottom:0;border-left-color:rgba(0,0,0,0)}.mega-timeline p,.mega-timeline time{color:var(--mega-muted);font-size:13px;margin-block:var(--mega-space-2)}.mega-tree{color:var(--mega-text)}.mega-tree ul{list-style:none;padding-left:var(--mega-space-4)}.mega-tree summary{box-sizing:border-box;cursor:pointer;padding:var(--mega-space-3);min-height:44px}.mega-accordion{color:var(--mega-text)}.mega-accordion details{border-bottom:1px solid var(--mega-border)}.mega-accordion summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:var(--mega-space-4);font-weight:600}.mega-accordion details>div{padding:0 var(--mega-space-4) var(--mega-space-4)}.mega-carousel{min-width:0;container-type:inline-size}.mega-carousel__controls{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);margin-top:var(--mega-space-4);color:var(--mega-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-carousel__controls>.mega-icon-button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mega-carousel__dots{display:flex;justify-content:center;gap:var(--mega-space-2)}.mega-carousel__dots button{width:8px;height:8px;padding:0;border:0;border-radius:var(--mega-radius-full);background:var(--mega-control);cursor:pointer}.mega-carousel__dots button[aria-current]{width:20px;background:var(--mega-brand)}@container (max-width: 480px){.mega-carousel__controls{display:flex;justify-content:center}.mega-carousel__controls>.mega-icon-button{display:none}}.mega-code,.mega-code-block{font-family:ui-monospace,SFMono-Regular,monospace;background:var(--mega-fill);color:var(--mega-text);border-radius:var(--mega-radius-xs)}.mega-code{padding:2px var(--mega-space-1)}.mega-code-block{margin:0;padding:var(--mega-space-4);overflow:auto;font-size:13px;line-height:1.6}.mega-code-block code{font-family:inherit}.mega-qr-code{color:var(--mega-qr-ink);background:var(--mega-qr-paper)}.mega-image,.mega-qr-code{display:block;max-width:100%;height:auto}.mega-image{object-fit:cover}.mega-image,.mega-image-fallback{border-radius:var(--mega-radius-md)}.mega-image-fallback{display:grid;place-items:center;padding:var(--mega-space-5);background:var(--mega-fill);color:var(--mega-muted)}.mega-image-viewer{overflow:auto;max-height:60vh}.mega-media-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--mega-space-3);margin-top:var(--mega-space-3);color:var(--mega-muted)}.mega-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:var(--mega-space-3);gap:var(--mega-space-3)}.mega-gallery>button{border:0;padding:0;background:var(--mega-fill);border-radius:var(--mega-radius-md);cursor:pointer;overflow:hidden;min-height:44px}.mega-gallery img{width:100%;aspect-ratio:4/3}.mega-dropzone{display:flex;flex-direction:column;gap:var(--mega-space-3);border:2px dashed var(--mega-border-strong);border-radius:var(--mega-radius-lg);padding:var(--mega-space-5);color:var(--mega-text-secondary)}.mega-dropzone input{max-width:100%;min-height:44px;font:inherit}.mega-dropzone input::-webkit-file-upload-button{color:var(--mega-brand);background:var(--mega-brand-soft);border:0;border-radius:var(--mega-radius-xs);padding:var(--mega-space-3);margin-right:var(--mega-space-3);cursor:pointer}.mega-dropzone input::file-selector-button{color:var(--mega-brand);background:var(--mega-brand-soft);border:0;border-radius:var(--mega-radius-xs);padding:var(--mega-space-3);margin-right:var(--mega-space-3);cursor:pointer}.mega-dropzone[data-disabled]{opacity:var(--mega-disabled-opacity)}.mega-dropzone p{color:var(--mega-danger)}.mega-file-preview,.mega-file-upload{color:var(--mega-text);overflow-wrap:break-word;font-size:14px}.mega-pdf-viewer{display:block;width:100%;height:480px;border:1px solid var(--mega-border);border-radius:var(--mega-radius-md)}.mega-chat{display:flex;flex-direction:column;gap:var(--mega-space-4);max-height:560px;overflow:auto;padding:var(--mega-space-3)}.mega-message-bubble{align-self:flex-start;max-width:85%;padding:var(--mega-space-4);border-radius:var(--mega-radius-lg);background:var(--mega-fill);color:var(--mega-text);overflow-wrap:break-word;white-space:pre-wrap}.mega-message-bubble[data-side=end]{align-self:flex-end;background:var(--mega-brand-soft)}.mega-message-bubble header{display:flex;gap:var(--mega-space-3);font-size:13px;color:var(--mega-muted);margin-bottom:var(--mega-space-2)}.mega-prompt-input{border:1px solid var(--mega-border);border-radius:var(--mega-radius-lg);padding:var(--mega-space-3);background:var(--mega-surface)}.mega-streaming-text{color:var(--mega-text);white-space:pre-wrap;overflow-wrap:break-word;line-height:1.5}.mega-agent-activity{list-style:none;padding:0;margin:0;color:var(--mega-text)}.mega-agent-activity li{padding-block:var(--mega-space-3)}.mega-agent-activity__status{display:inline-flex;min-width:72px;align-items:center;gap:var(--mega-space-2);color:var(--mega-muted);margin-right:var(--mega-space-2);font-size:13px}.mega-agent-activity__status>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mega-agent-activity__status>.mega-spinner{margin-inline:6px}[data-status=running] .mega-agent-activity__status{color:var(--mega-brand)}[data-status=complete] .mega-agent-activity__status{color:var(--mega-success)}[data-status=error] .mega-agent-activity__status{color:var(--mega-danger)}.mega-anchor{color:var(--mega-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mega-anchor:hover{color:var(--mega-brand-hover)}.mega-stepper{display:flex;container-type:inline-size;gap:var(--mega-space-2);margin:0;padding:0;list-style:none}.mega-stepper__item{flex:1 1;min-width:0}.mega-stepper__button{display:flex;gap:var(--mega-space-2);width:100%;padding:var(--mega-space-2);color:var(--mega-muted);text-align:left;background:rgba(0,0,0,0);border:0;border-radius:var(--mega-radius-sm)}.mega-stepper__number{display:inline-grid;flex:0 0 24px;place-items:center;width:24px;height:24px;color:var(--mega-text-secondary);background:var(--mega-fill-strong);border-radius:var(--mega-radius-full);font-size:13px;font-weight:600}.mega-stepper__description,.mega-stepper__label{display:block}.mega-stepper__label{font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;word-break:keep-all}.mega-stepper__description{margin-top:var(--mega-space-1);font-size:13px;line-height:1.4}.mega-stepper__button[aria-current=step]{color:var(--mega-text)}.mega-stepper__button[aria-current=step] .mega-stepper__number{color:var(--mega-on-brand);background:var(--mega-brand)}.mega-stepper__item[data-complete] .mega-stepper__number{color:var(--mega-on-brand);background:var(--mega-success-fill)}@container (max-width: 520px){.mega-stepper__item{flex:0 0 32px}.mega-stepper__item[data-active]{flex:1 1 auto}.mega-stepper__button{padding-inline:var(--mega-space-1)}.mega-stepper__item:not([data-active]) :is(.mega-stepper__label,.mega-stepper__description){display:none}.mega-stepper__button[aria-current=step] .mega-stepper__number{display:none}.mega-stepper__button[aria-current=step] .mega-stepper__label:before{content:attr(data-progress) " "}}.mega-context-menu__popup{position:fixed;z-index:50;min-width:180px;padding:6px;background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);box-shadow:var(--mega-shadow-md)}.mega-navigation-menu{display:flex;align-items:center;gap:var(--mega-space-3)}.mega-mega-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--mega-space-4);gap:var(--mega-space-4);padding:var(--mega-space-4);background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md)}.mega-bottom-navigation{display:flex;justify-content:space-around;min-height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--mega-surface-raised);border-top:1px solid var(--mega-border)}.mega-bottom-navigation__item{display:inline-flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;color:var(--mega-muted);font-size:11px;line-height:1.3;text-decoration:none;background:rgba(0,0,0,0);border:0}.mega-bottom-navigation__item[aria-current=page]{color:var(--mega-brand);font-weight:600}.mega-bottom-navigation__icon{display:inline-flex;width:20px;height:20px}.mega-bottom-navigation__icon>svg{width:100%;height:100%}.mega-command-palette__input{box-sizing:border-box;width:100%;min-height:40px;padding:var(--mega-space-2) var(--mega-space-3);color:var(--mega-text);background:var(--mega-fill);border:1px solid var(--mega-border);border-radius:var(--mega-radius-sm)}.mega-command-palette__list{display:flex;flex-direction:column;gap:var(--mega-space-1);margin-top:var(--mega-space-3);max-height:min(420px,45dvh);overflow-y:auto}.mega-command-palette__list>p{margin:0;color:var(--mega-muted);font-size:13px}.mega-command-palette__description{display:block;color:var(--mega-muted);font-size:12px}.mega-command-palette__list button{display:flex;justify-content:space-between;width:100%;min-height:44px;padding:var(--mega-space-2) var(--mega-space-3);color:var(--mega-text);text-align:left;background:rgba(0,0,0,0);border:0;border-radius:var(--mega-radius-xs)}.mega-command-palette__list button:focus-visible,.mega-command-palette__list button:hover:not(:disabled){background:var(--mega-hover)}.mega-command-palette kbd{color:var(--mega-muted);font-family:inherit}.mega-back-to-top{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--mega-on-brand);background:var(--mega-brand);border:0;border-radius:var(--mega-radius-full);box-shadow:var(--mega-shadow-sm);cursor:pointer;transition:background-color var(--mega-duration) var(--mega-ease),transform var(--mega-duration-fast) var(--mega-ease)}.mega-back-to-top:hover{background:var(--mega-brand-strong)}.mega-back-to-top:active{transform:translateY(1px)}.mega-popover{position:relative;display:inline-flex}.mega-popover__content{position:absolute;top:calc(100% + var(--mega-space-2));left:0;z-index:30;min-width:200px;padding:var(--mega-space-3);color:var(--mega-text);background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);box-shadow:var(--mega-shadow-md)}.mega-hover-card{position:relative;display:inline-flex}.mega-hover-card__content{position:absolute;bottom:calc(100% + var(--mega-space-2));left:50%;z-index:30;width:max-content;max-width:280px;padding:var(--mega-space-3);color:var(--mega-text);background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);box-shadow:var(--mega-shadow-md);opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity var(--mega-duration-fast) var(--mega-ease)}.mega-hover-card:focus-within .mega-hover-card__content,.mega-hover-card:hover .mega-hover-card__content{opacity:1;pointer-events:auto}.mega-hover-card[data-dismissed] .mega-hover-card__content{opacity:0;pointer-events:none}.mega-dialog.mega-drawer{width:min(100%,400px);height:100vh;max-height:100vh;margin:0 0 0 auto;border-radius:0}.mega-dialog.mega-drawer--start{margin:0 auto 0 0}.mega-dialog.mega-sheet{margin:auto auto 0;border-radius:var(--mega-radius-xl) var(--mega-radius-xl) 0 0}.mega-tour__count{margin:0;color:var(--mega-muted);font-size:13px}.mega-message{display:flex;flex-direction:column;gap:var(--mega-space-1);padding:var(--mega-space-3) var(--mega-space-4);color:var(--mega-text);background:var(--mega-fill);border-radius:var(--mega-radius-md);font-size:14px;line-height:1.43}.mega-message--success{background:var(--mega-success-soft)}.mega-message--warning{background:var(--mega-warning-soft)}.mega-message--danger{background:var(--mega-danger-soft)}.mega-message--info{background:var(--mega-brand-soft)}.mega-static-toast{box-shadow:var(--mega-shadow-md)}.mega-notification{position:relative;padding-right:var(--mega-space-6)}.mega-circular-progress{display:inline-block}.mega-circular-progress svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.mega-circular-progress circle{fill:none;stroke-width:4}.mega-circular-progress__track{stroke:var(--mega-fill-strong)}.mega-circular-progress__value{stroke:var(--mega-brand);stroke-linecap:round}.mega-spinner--standalone{display:inline-block;margin-inline:8px}:where(.mega-anchor,.mega-stepper__button,.mega-bottom-navigation__item,.mega-command-palette__input,.mega-command-palette__list button,.mega-back-to-top):focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mega-hover-card__content{transition:none}}@media(forced-colors:active){.mega-context-menu__popup,.mega-hover-card__content,.mega-mega-menu,.mega-message,.mega-popover__content{border:1px solid CanvasText}.mega-circular-progress{outline:2px solid Highlight}}.mega-data-grid,.mega-data-table,.mega-editable-table,.mega-pivot-table,.mega-tree-table{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);min-width:0}.mega-data-table>.mega-input{width:min(100%,320px)}.mega-spreadsheet,.mega-virtual-table{overflow:auto;border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface)}.mega-spreadsheet table,.mega-virtual-table table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-spreadsheet td,.mega-spreadsheet th,.mega-virtual-table td,.mega-virtual-table th{padding:var(--mega-space-2) var(--mega-space-3);-webkit-border-after:1px solid var(--mega-border);border-block-end:1px solid var(--mega-border);text-align:start;white-space:nowrap}.mega-spreadsheet th,.mega-virtual-table th{background:var(--mega-fill-solid);color:var(--mega-muted);font-size:13px;font-weight:600}.mega-spreadsheet td[data-numeric],.mega-virtual-table td[data-numeric]{text-align:end}.mega-virtual-table{position:relative}.mega-virtual-table thead{position:-webkit-sticky;position:sticky;z-index:1;top:0}.mega-virtual-table__spacer,.mega-virtual-table__spacer td{padding:0;border:0}.mega-editable-table .mega-input,.mega-property-grid .mega-input{min-width:120px;height:36px}.mega-editable-table .mega-table__cell,.mega-editable-table .mega-table__header-cell{min-width:72px;white-space:nowrap;word-break:keep-all}.mega-editable-table .mega-table__cell[data-editable]{min-width:160px}.mega-editable-table .mega-input{width:100%}.mega-tree-table__cell{display:grid;grid-template-columns:28px 1fr;align-items:center}.mega-tree-table__cell>button{width:28px;height:28px;padding:0;border:0;border-radius:var(--mega-radius-2xs);background:rgba(0,0,0,0);color:var(--mega-brand);cursor:pointer}.mega-tree-table__cell>button:hover{background:var(--mega-hover)}.mega-property-grid{overflow:hidden;border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface)}.mega-property-grid__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr);align-items:center;grid-gap:var(--mega-space-4);gap:var(--mega-space-4);min-height:52px;padding:var(--mega-space-2) var(--mega-space-4)}.mega-property-grid__row+.mega-property-grid__row{-webkit-border-before:1px solid var(--mega-border);border-block-start:1px solid var(--mega-border)}.mega-property-grid__row small,.mega-property-grid__row strong{display:block}.mega-property-grid__row strong{color:var(--mega-text-strong);font-size:14px}.mega-property-grid__row small{-webkit-margin-before:var(--mega-space-1);margin-block-start:var(--mega-space-1);color:var(--mega-muted);font-size:12px}.mega-data-grid [role=gridcell]:focus-visible{outline:2px solid var(--mega-brand);outline-offset:-2px}.mega-data-explorer .mega-checkbox,.mega-data-grid .mega-checkbox{align-items:center;min-height:32px}.mega-data-grid .mega-checkbox input{width:20px;height:20px}.mega-data-grid .mega-checkbox input:after{-webkit-mask-size:13px;mask-size:13px}.mega-calendar{overflow:hidden;border:1px solid var(--mega-border);border-radius:var(--mega-radius-lg);background:var(--mega-surface)}.mega-calendar>header{padding:var(--mega-space-4);-webkit-border-after:1px solid var(--mega-border);border-block-end:1px solid var(--mega-border)}.mega-calendar h3{margin:0;color:var(--mega-text-strong);font-size:17px}.mega-calendar__grid>[role=row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mega-calendar__week span{padding:var(--mega-space-2);color:var(--mega-muted);font-size:12px;text-align:center}.mega-calendar [role=gridcell]{display:flex;min-height:76px;flex-direction:column;align-items:flex-start;gap:var(--mega-space-1);padding:var(--mega-space-2);border:0;-webkit-border-before:1px solid var(--mega-border);border-block-start:1px solid var(--mega-border);-webkit-border-end:1px solid var(--mega-border);border-inline-end:1px solid var(--mega-border);background:rgba(0,0,0,0);color:var(--mega-text);cursor:pointer;font:inherit}.mega-calendar [role=gridcell]:hover{background:var(--mega-hover)}.mega-calendar [role=gridcell][aria-selected=true]{background:var(--mega-brand-soft);color:var(--mega-brand-strong)}.mega-calendar [role=gridcell][data-outside]{color:var(--mega-text-disabled)}.mega-calendar [role=gridcell] small{max-width:100%;overflow:hidden;color:var(--mega-brand-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mega-scheduler{display:grid;grid-gap:var(--mega-space-5);gap:var(--mega-space-5)}.mega-scheduler section>h3{margin:0 0 var(--mega-space-2);color:var(--mega-text-strong);font-size:15px}.mega-scheduler ol{margin:0;padding:0;-webkit-border-before:1px solid var(--mega-border);border-block-start:1px solid var(--mega-border);list-style:none}.mega-scheduler li{display:grid;grid-template-columns:108px 1fr;align-items:stretch;min-height:56px;-webkit-border-after:1px solid var(--mega-border);border-block-end:1px solid var(--mega-border)}.mega-scheduler time{padding:var(--mega-space-3);color:var(--mega-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-scheduler button{padding:var(--mega-space-3);border:0;background:rgba(0,0,0,0);color:var(--mega-text);text-align:start}.mega-scheduler button:not(:disabled){cursor:pointer}.mega-scheduler button:not(:disabled):hover{background:var(--mega-hover)}.mega-scheduler button small{display:block;-webkit-margin-before:var(--mega-space-1);margin-block-start:var(--mega-space-1);color:var(--mega-muted)}.mega-gantt{overflow-x:auto;padding:var(--mega-space-4);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface)}.mega-gantt>header{display:flex;justify-content:space-between;-webkit-padding-start:168px;padding-inline-start:168px;color:var(--mega-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-gantt ol{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);min-width:600px;margin:var(--mega-space-3) 0 0;padding:0;list-style:none}.mega-gantt li{display:grid;grid-template-columns:152px 1fr;align-items:center;grid-gap:var(--mega-space-4);gap:var(--mega-space-4);font-size:13px}.mega-gantt__track{display:grid;height:28px;border-radius:var(--mega-radius-xs);background:var(--mega-fill)}.mega-gantt__bar{overflow:hidden;border-radius:var(--mega-radius-xs);background:var(--mega-brand-soft)}.mega-gantt__bar>span{display:block;height:100%;background:var(--mega-brand)}.mega-spreadsheet td,.mega-spreadsheet th{padding:0}.mega-spreadsheet th{min-width:44px;padding:var(--mega-space-2);text-align:center}.mega-spreadsheet td{min-width:140px}.mega-spreadsheet .mega-input{height:40px;border:0;border-radius:0;background:rgba(0,0,0,0)}.mega-spreadsheet .mega-input:focus{position:relative;outline:2px solid var(--mega-brand);outline-offset:-2px}.mega-organization-chart{container-type:inline-size;overflow-x:auto;text-align:center}.mega-organization-chart ul{display:flex;justify-content:center;gap:var(--mega-space-4);width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.mega-organization-chart li{position:relative;display:flex;min-width:140px;flex-direction:column;align-items:center;gap:0}.mega-organization-chart li>ul{position:relative;padding-top:var(--mega-space-6)}.mega-organization-chart li>ul:before{position:absolute;top:0;left:50%;width:1px;height:var(--mega-space-6);background:var(--mega-border-strong);content:""}.mega-organization-chart li>ul>li{padding-top:var(--mega-space-4)}.mega-organization-chart li>ul>li:after,.mega-organization-chart li>ul>li:before{position:absolute;top:0;content:""}.mega-organization-chart li>ul>li:before{left:calc(var(--mega-space-4)/-2);right:calc(var(--mega-space-4)/-2);border-top:1px solid var(--mega-border-strong)}.mega-organization-chart li>ul>li:after{left:50%;height:var(--mega-space-4);border-left:1px solid var(--mega-border-strong)}.mega-organization-chart li>ul>li:first-child:before{left:50%}.mega-organization-chart li>ul>li:last-child:before{right:50%}.mega-organization-chart li>ul>li:only-child:before{border:0}.mega-organization-chart article{min-width:140px;padding:var(--mega-space-3);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);box-shadow:var(--mega-shadow-xs)}.mega-organization-chart article small,.mega-organization-chart article strong{display:block}.mega-organization-chart article small{-webkit-margin-before:var(--mega-space-1);margin-block-start:var(--mega-space-1);color:var(--mega-muted)}@container (max-width: 600px){.mega-organization-chart{overflow-x:hidden}.mega-organization-chart ul{display:grid;width:100%;min-width:0}.mega-organization-chart li{min-width:0;align-items:stretch}.mega-organization-chart article{min-width:0}.mega-organization-chart li>ul{width:auto;margin:var(--mega-space-3) 0 0 var(--mega-space-4);padding:0 0 0 var(--mega-space-4);border-left:1px solid var(--mega-border-strong)}.mega-organization-chart li>ul:before{display:none}.mega-organization-chart li>ul>li{padding:0 0 var(--mega-space-2)}.mega-organization-chart li>ul>li:before{top:28px;right:auto;left:calc(-1*var(--mega-space-4));width:var(--mega-space-4)}.mega-organization-chart li>ul>li:after{display:none}.mega-organization-chart li>ul>li:first-child:before,.mega-organization-chart li>ul>li:last-child:before,.mega-organization-chart li>ul>li:only-child:before{right:auto;left:calc(-1*var(--mega-space-4));width:var(--mega-space-4);border-top:1px solid var(--mega-border-strong)}}.mega-data-explorer{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3)}.mega-data-explorer>header{display:flex;align-items:center;justify-content:space-between;gap:var(--mega-space-3)}.mega-data-explorer>header span{color:var(--mega-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mega-data-explorer fieldset{display:flex;flex-wrap:wrap;gap:var(--mega-space-3);margin:0;padding:var(--mega-space-3);border:1px solid var(--mega-border);border-radius:var(--mega-radius-sm)}.mega-data-explorer fieldset legend{padding-inline:var(--mega-space-1);color:var(--mega-muted);font-size:12px}.mega-data-explorer fieldset .mega-checkbox{font-size:13px}.mega-data-explorer>p{margin:0;padding:var(--mega-space-7);color:var(--mega-muted);text-align:center}@media(max-width:640px){.mega-property-grid__row,.mega-scheduler li{grid-template-columns:1fr}.mega-calendar [role=gridcell]{min-height:52px}.mega-calendar [role=gridcell] small{display:none}.mega-data-explorer>header{align-items:stretch;flex-direction:column}}.mega-task-board{min-width:0;display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);color:var(--mega-text);font-family:var(--mega-font)}.mega-task-board__toolbar{display:flex;justify-content:space-between;gap:var(--mega-space-4);flex-wrap:wrap;align-items:start}.mega-task-board__toolbar>div:first-child{min-width:150px}.mega-task-board__toolbar h2{margin:0;font-size:18px;color:var(--mega-text-strong)}.mega-task-board__hint,.mega-task-board__toolbar p{margin:var(--mega-space-1) 0 0;font-size:13px;color:var(--mega-text-secondary)}.mega-task-board__actions,.mega-task-board__card-actions,.mega-task-board__filters,.mega-task-board__meta{display:flex;gap:var(--mega-space-2);align-items:center;flex-wrap:wrap}.mega-task-board__filters{padding:var(--mega-space-3);background:var(--mega-fill);border-radius:var(--mega-radius-md);align-items:end}.mega-task-board__filters>label:not(.mega-checkbox),.mega-task-board__form label{display:grid;grid-gap:var(--mega-space-1);gap:var(--mega-space-1);font-size:13px;min-width:0}.mega-task-board-example-controls>.mega-checkbox,.mega-task-board__filters>.mega-checkbox,.mega-task-board__filters>[role=status]{min-height:40px;display:inline-flex;align-items:center}.mega-task-board__scroll{overflow:auto;max-height:min(720px,50dvh);overscroll-behavior:contain;border:1px solid var(--mega-border);border-radius:var(--mega-radius-md)}.mega-task-board__lane{min-width:-moz-fit-content;min-width:fit-content}.mega-task-board__lane[data-empty] .mega-task-board__column{min-height:0}.mega-task-board__lane[data-empty] .mega-task-board__column>header{margin-bottom:0}.mega-task-board__lane[data-empty] :is(.mega-task-board__empty,.mega-task-board__add){display:none}.mega-task-board__lane>header{display:flex;align-items:center;gap:var(--mega-space-3);padding:var(--mega-space-3);border-bottom:1px solid var(--mega-border);background:var(--mega-fill)}.mega-task-board__lane h3{margin:0;font-size:14px;font-weight:600}.mega-task-board__columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr)}.mega-task-board__column{min-height:180px;padding:var(--mega-space-3);-webkit-border-end:1px solid var(--mega-border);border-inline-end:1px solid var(--mega-border);border-bottom:1px solid var(--mega-border);background:var(--mega-bg)}.mega-task-board__column[data-drop-target]{background:var(--mega-brand-soft)}.mega-task-board__column>header{display:flex;align-items:center;gap:var(--mega-space-2);margin-bottom:var(--mega-space-3)}.mega-task-board__column>header>:is(h3,h4){margin:0;font-size:14px;font-weight:600;flex:1 1;overflow-wrap:break-word;min-width:0}.mega-task-board__count{color:var(--mega-text-secondary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mega-task-board__count[data-full]{color:var(--mega-danger);font-weight:600}.mega-task-board__column ul{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--mega-space-2);gap:var(--mega-space-2)}.mega-task-board__column ul[data-drop-end]:after{content:"";position:absolute;inset-inline:0;bottom:-3px;height:3px;background:var(--mega-brand)}.mega-task-board__column li{padding:var(--mega-space-3);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);min-width:0}.mega-task-board__column li[data-dragging]{opacity:.6}.mega-task-board__column li[data-drop-before]{box-shadow:0 -3px 0 var(--mega-brand)}.mega-task-board [data-draggable]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mega-task-board [data-draggable]:active{cursor:-webkit-grabbing;cursor:grabbing}.mega-task-board [data-draggable] :is(input,textarea,[contenteditable]){-webkit-user-select:text;-moz-user-select:text;user-select:text}.mega-task-board__drag-preview{position:fixed;top:0;left:0;z-index:2000;pointer-events:none;width:220px;padding:var(--mega-space-3);display:grid;grid-gap:var(--mega-space-2);gap:var(--mega-space-2);border:2px solid var(--mega-brand);border-radius:var(--mega-radius-md);background:var(--mega-surface);color:var(--mega-text);font-family:var(--mega-font);font-size:13px;box-shadow:var(--mega-shadow-md);overflow-wrap:break-word}.mega-task-board__drag-preview[data-blocked]{border-color:var(--mega-danger)}.mega-task-board__card-content{overflow-wrap:break-word;font-size:14px}.mega-task-board__card-content strong{color:var(--mega-text-strong)}.mega-task-board__card-content p{color:var(--mega-text-secondary);font-size:13px;white-space:pre-wrap;margin:var(--mega-space-2) 0}.mega-task-board__meta{margin-top:var(--mega-space-3);font-size:12px;color:var(--mega-text-secondary);justify-content:space-between}.mega-task-board__card-actions{margin-top:var(--mega-space-3);border-top:1px solid var(--mega-border);padding-top:var(--mega-space-2)}.mega-task-board__handle{touch-action:none!important;cursor:-webkit-grab;cursor:grab}.mega-task-board__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.mega-task-board__handle:focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-task-board__card-actions details{-webkit-margin-start:auto;margin-inline-start:auto}.mega-task-board__card-actions details[open]{flex-basis:100%;-webkit-margin-start:0;margin-inline-start:0}.mega-task-board__card-actions summary{cursor:pointer;padding-block:var(--mega-space-2);font-size:12px;color:var(--mega-text-secondary)}.mega-task-board__move-menu{display:flex;gap:var(--mega-space-1);flex-wrap:wrap}.mega-task-board__empty{color:var(--mega-text-secondary);font-size:13px;padding-block:var(--mega-space-3)}.mega-task-board__add{margin-top:var(--mega-space-3);width:100%}.mega-task-board__form{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3)}.mega-task-board__form textarea{width:100%;min-height:88px;padding:var(--mega-space-3);font:inherit;color:var(--mega-text);background:var(--mega-surface);border:1px solid var(--mega-border);border-radius:var(--mega-radius-sm);resize:vertical}.mega-task-board__file{display:grid;grid-gap:var(--mega-space-1);gap:var(--mega-space-1);font-size:12px;max-width:240px}.mega-task-board__file input{width:100%}@media(max-width:600px){.mega-task-board__filters>label:not(.mega-checkbox){flex:1 1 140px}.mega-task-board__card-actions summary{min-height:44px}}.mega-scheduler-pro{--mega-scheduler-hour:48px;min-width:0;display:grid;grid-gap:var(--mega-space-4);gap:var(--mega-space-4);color:var(--mega-text);font-family:var(--mega-font)}.mega-scheduler-pro__toolbar{display:flex;justify-content:space-between;gap:var(--mega-space-3) var(--mega-space-4);flex-wrap:wrap;align-items:center}.mega-scheduler-pro__toolbar>div:first-child{min-width:150px}.mega-scheduler-pro__toolbar h2{margin:0;font-size:20px;font-weight:700;line-height:1.45;letter-spacing:-.01em;color:var(--mega-text-strong)}.mega-scheduler-pro__empty,.mega-scheduler-pro__toolbar p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--mega-text-secondary)}.mega-scheduler-pro__actions{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap}.mega-scheduler-pro__save{display:flex;align-items:center;gap:var(--mega-space-1)}.mega-scheduler-pro__save>span{padding-inline:var(--mega-space-2) var(--mega-space-1);font-size:13px;white-space:nowrap;color:var(--mega-muted)}.mega-scheduler-pro__save[data-dirty]>span{color:var(--mega-warning);font-weight:500}.mega-scheduler-pro__controls{display:flex;justify-content:space-between;align-items:center;gap:var(--mega-space-2) var(--mega-space-4);flex-wrap:wrap}.mega-scheduler-pro__filters,.mega-scheduler-pro__nav{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;min-width:0}.mega-scheduler-pro__filters>[role=status]{font-size:13px;white-space:nowrap;color:var(--mega-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-scheduler-pro__group{display:inline-flex}.mega-scheduler-pro__group>.mega-button{position:relative}.mega-scheduler-pro__group>.mega-button:not(:first-child){-webkit-margin-start:-1px;margin-inline-start:-1px;border-start-start-radius:0;border-end-start-radius:0}.mega-scheduler-pro__group>.mega-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.mega-scheduler-pro__group>.mega-button:focus-visible{z-index:1}.mega-scheduler-pro__control{display:block;min-width:0}.mega-scheduler-pro__control--date{width:156px}.mega-scheduler-pro__control--view{width:96px}.mega-scheduler-pro__control--zone{width:148px}.mega-scheduler-pro__control--search{width:200px}.mega-scheduler-pro__control--resource{width:140px}.mega-scheduler-pro__files{display:contents}.mega-scheduler-pro__file{position:relative;cursor:pointer}.mega-scheduler-pro__file input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mega-scheduler-pro__file:focus-within{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-scheduler-pro__file:has(input:disabled){opacity:var(--mega-disabled-opacity);pointer-events:none}.mega-scheduler-pro__hint{margin:0;font-size:12px;line-height:1.5;color:var(--mega-muted)}.mega-scheduler-pro__board{position:relative;display:grid;grid-template-columns:56px repeat(var(--mega-scheduler-columns,7),minmax(110px,1fr));grid-template-rows:auto auto;overflow:auto;max-height:min(720px,60dvh);overscroll-behavior:contain;border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface)}.mega-scheduler-pro__corner,.mega-scheduler-pro__head{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:var(--mega-surface);border-bottom:1px solid var(--mega-border)}.mega-scheduler-pro__corner{z-index:3;display:flex;align-items:end;justify-content:end;padding:0 var(--mega-space-2) 7px;font-size:11px;color:var(--mega-muted)}.mega-scheduler-pro__head{padding:var(--mega-space-2) var(--mega-space-2) var(--mega-space-1);-webkit-border-start:1px solid var(--mega-border);border-inline-start:1px solid var(--mega-border);min-width:0}.mega-scheduler-pro__head h3{margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--mega-text-secondary);overflow-wrap:break-word}.mega-scheduler-pro__head--today h3{color:var(--mega-brand)}.mega-scheduler-pro__allday{display:grid;grid-gap:2px;gap:2px;min-height:20px;-webkit-margin-before:var(--mega-space-1);margin-block-start:var(--mega-space-1)}.mega-scheduler-pro__hours{display:grid;grid-auto-rows:var(--mega-scheduler-hour);font-size:11px;color:var(--mega-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-scheduler-pro__hours span{display:block;align-self:start;-webkit-padding-end:var(--mega-space-2);padding-inline-end:var(--mega-space-2);line-height:1;text-align:end;transform:translateY(-50%)}.mega-scheduler-pro__hours span:first-child{visibility:hidden}.mega-scheduler-pro__column{position:relative;-webkit-border-start:1px solid var(--mega-border);border-inline-start:1px solid var(--mega-border);min-width:0}.mega-scheduler-pro__board--hours .mega-scheduler-pro__column{background:var(--mega-fill)}.mega-scheduler-pro__band{position:absolute;inset-inline:0;background:var(--mega-surface)}.mega-scheduler-pro__hour{position:relative;height:var(--mega-scheduler-hour);border-bottom:1px solid var(--mega-border)}.mega-scheduler-pro__hour:last-child{border-bottom:0}.mega-scheduler-pro__event{position:absolute;z-index:1;display:flex;flex-wrap:wrap;align-content:start;column-gap:6px;row-gap:0;padding:1px 6px 0 7px;text-align:start;font:inherit;font-size:12px;line-height:16px;color:var(--mega-text-strong);background:var(--mega-brand-soft);border:0;-webkit-border-start:3px solid var(--mega-brand);border-inline-start:3px solid var(--mega-brand);border-radius:var(--mega-radius-2xs);overflow:hidden;cursor:pointer;touch-action:manipulation;transition:background-color var(--mega-duration-fast) var(--mega-ease)}.mega-scheduler-pro__event:hover{background:var(--mega-brand-soft-hover)}.mega-scheduler-pro__event:focus-visible{z-index:2;outline:2px solid var(--mega-brand);outline-offset:1px}.mega-scheduler-pro__event strong{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-scheduler-pro__event small,.mega-scheduler-pro__event span{font-size:11px;white-space:nowrap;color:var(--mega-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-scheduler-pro__event small{flex-basis:100%}.mega-scheduler-pro__column>.mega-scheduler-pro__event{container-type:size}@container (max-height: 33px){.mega-scheduler-pro .mega-scheduler-pro__event small{display:none}}@container (max-width: 140px){.mega-scheduler-pro .mega-scheduler-pro__event>span{flex-basis:100%}.mega-scheduler-pro .mega-scheduler-pro__event small{display:none}}@container (max-width: 140px) and (max-height: 33px){.mega-scheduler-pro .mega-scheduler-pro__event>span{display:none}}@container (max-width: 96px){.mega-scheduler-pro .mega-scheduler-pro__event>span{display:none}}.mega-scheduler-pro__column[data-resource-id]>.mega-scheduler-pro__event small{display:none}.mega-scheduler-pro__event[data-conflict]{border-inline-start-color:var(--mega-danger)}.mega-scheduler-pro__column>.mega-scheduler-pro__event[data-conflict] span{color:var(--mega-danger)}.mega-scheduler-pro__event[data-outside]{background:var(--mega-fill-strong);border-inline-start-color:var(--mega-control-strong)}.mega-scheduler-pro__event[data-outside]:hover{background:var(--mega-control-hover)}.mega-scheduler-pro__event[data-dragging]{opacity:.45}.mega-scheduler-pro__resize{position:absolute;inset-inline:0;inset-block-end:0;height:8px;cursor:ns-resize}.mega-scheduler-pro__month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);overflow:hidden;background:var(--mega-surface)}.mega-scheduler-pro__weekday{padding:var(--mega-space-2) 0 6px;text-align:center;font-size:12px;font-weight:500;color:var(--mega-text-secondary);border-bottom:1px solid var(--mega-border)}.mega-scheduler-pro__month-cell{container-type:inline-size;min-height:108px;padding:6px;display:grid;grid-gap:2px;gap:2px;align-content:start;-webkit-border-before:1px solid var(--mega-border);border-block-start:1px solid var(--mega-border);min-width:0}.mega-scheduler-pro__month>:nth-child(-n+7){-webkit-border-before:0;border-block-start:0}.mega-scheduler-pro__month>:not(:nth-child(7n+1)){-webkit-border-start:1px solid var(--mega-border);border-inline-start:1px solid var(--mega-border)}.mega-scheduler-pro__day{justify-self:start;width:24px;height:24px;-webkit-margin-after:2px;margin-block-end:2px;padding:0;font:inherit;font-size:13px;line-height:24px;text-align:center;color:var(--mega-text-secondary);background:none;border:0;border-radius:var(--mega-radius-full);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-scheduler-pro__day:hover{background:var(--mega-fill-hover)}.mega-scheduler-pro__day--today,.mega-scheduler-pro__day--today:hover{font-weight:600;color:var(--mega-on-brand);background:var(--mega-action-fill)}.mega-scheduler-pro__month-cell[data-other-month] .mega-scheduler-pro__day{color:var(--mega-text-disabled)}.mega-scheduler-pro__allday .mega-scheduler-pro__event,.mega-scheduler-pro__month .mega-scheduler-pro__event{position:static;width:auto;flex-wrap:nowrap;align-items:baseline;min-height:22px;padding:2px 6px 2px 7px}.mega-scheduler-pro__month .mega-scheduler-pro__event strong{flex:1 1 auto}.mega-scheduler-pro__allday .mega-scheduler-pro__event small,.mega-scheduler-pro__month .mega-scheduler-pro__event small{display:none}.mega-scheduler-pro__form>label:not(.mega-checkbox),.mega-scheduler-pro__recurrence>label,.mega-scheduler-pro__times label{display:grid;grid-gap:var(--mega-space-1);gap:var(--mega-space-1);font-size:13px;min-width:0;color:var(--mega-text-secondary)}.mega-scheduler-pro__form{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3)}.mega-scheduler-pro__times{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mega-scheduler-pro__recurrence,.mega-scheduler-pro__times{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3)}.mega-scheduler-pro__recurrence{padding:var(--mega-space-3);background:var(--mega-fill);border-radius:var(--mega-radius-md)}.mega-scheduler-pro__recurrence fieldset,.mega-scheduler-pro__scope{display:flex;flex-wrap:wrap;gap:var(--mega-space-3);margin:0;padding:0;border:0;font-size:13px}.mega-scheduler-pro__recurrence legend,.mega-scheduler-pro__scope legend{padding:0;font-size:13px;color:var(--mega-text-secondary)}.mega-scheduler-pro__recurrence fieldset label,.mega-scheduler-pro__scope label{display:flex;align-items:center;gap:var(--mega-space-1)}.mega-scheduler-pro__notes{margin:0;-webkit-padding-start:var(--mega-space-4);padding-inline-start:var(--mega-space-4);font-size:13px;color:var(--mega-text-secondary)}.mega-scheduler-pro__drag-preview{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:60;display:grid;grid-gap:2px;gap:2px;max-width:220px;padding:var(--mega-space-2) var(--mega-space-3);font-size:12px;color:var(--mega-text-strong);background:var(--mega-surface-raised);border:1px solid var(--mega-border-strong);border-radius:var(--mega-radius-md);box-shadow:var(--mega-shadow-md);pointer-events:none}@media(prefers-reduced-motion:reduce){.mega-scheduler-pro__event{transition:none}}@media(max-width:600px){.mega-scheduler-pro{--mega-scheduler-hour:40px}.mega-scheduler-pro__controls,.mega-scheduler-pro__toolbar{align-items:start}.mega-scheduler-pro__controls .mega-input{min-height:44px}.mega-scheduler-pro__control--date{width:auto;flex:1 1 130px}.mega-scheduler-pro__control--resource,.mega-scheduler-pro__control--view,.mega-scheduler-pro__control--zone{width:auto;flex:1 1 96px}.mega-scheduler-pro__control--search{width:auto;flex:1 1 150px}.mega-scheduler-pro__files{display:flex;flex:1 1 100%;gap:var(--mega-space-2)}.mega-scheduler-pro__files>*{flex:1 1}.mega-scheduler-pro__file,.mega-scheduler-pro__files>.mega-button--ghost{box-shadow:inset 0 0 0 1px var(--mega-border-strong);border-radius:var(--mega-radius-sm)}.mega-scheduler-pro__actions>.mega-button--primary{order:-1}.mega-scheduler-pro__board{grid-template-columns:48px repeat(var(--mega-scheduler-columns,7),minmax(110px,1fr))}.mega-scheduler-pro__month-cell{min-height:64px;padding:4px}}.mega-diagram{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"toolbar toolbar" "stage inspector" "hint hint";grid-gap:var(--mega-space-3) var(--mega-space-4);color:var(--mega-text);font-family:var(--mega-font)}.mega-diagram,.mega-diagram__toolbar{gap:var(--mega-space-3) var(--mega-space-4)}.mega-diagram__toolbar{grid-area:toolbar;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.mega-diagram__toolbar h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--mega-text-strong)}.mega-diagram__hint,.mega-diagram__toolbar p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--mega-text-secondary)}.mega-diagram__hint{grid-area:hint;font-size:12px;color:var(--mega-muted)}.mega-diagram__actions{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap}.mega-diagram__save{display:flex;align-items:center;gap:var(--mega-space-1)}.mega-diagram__save>span{padding-inline:var(--mega-space-2) var(--mega-space-1);font-size:13px;white-space:nowrap;color:var(--mega-muted)}.mega-diagram__save[data-dirty]>span{color:var(--mega-warning);font-weight:500}.mega-diagram__file{position:relative;cursor:pointer}.mega-diagram__file input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mega-diagram__file:focus-within{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-diagram__stage{grid-area:stage;position:relative;min-width:0;height:min(640px,60dvh);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);overflow:hidden}.mega-diagram__canvas{width:100%;height:100%;display:block;touch-action:none;cursor:default}.mega-diagram__canvas[data-dragging=pan]{cursor:-webkit-grabbing;cursor:grabbing}.mega-diagram__grid{pointer-events:none}.mega-diagram__dot{fill:var(--mega-border)}.mega-diagram__box{fill:var(--mega-bg);stroke:var(--mega-border-strong);stroke-width:1}.mega-diagram__node{cursor:-webkit-grab;cursor:grab}.mega-diagram__node:focus{outline:none}.mega-diagram__node:focus-visible .mega-diagram__box,.mega-diagram__node[data-selected] .mega-diagram__box{stroke:var(--mega-brand);stroke-width:2}.mega-diagram__node[data-selected] .mega-diagram__box{fill:var(--mega-brand-soft)}.mega-diagram__node-title{fill:var(--mega-text-strong);font-size:14px;font-weight:600}.mega-diagram__node-type{fill:var(--mega-text-secondary);font-size:11px}.mega-diagram__port{fill:var(--mega-surface);stroke:var(--mega-border-strong);stroke-width:1.5;cursor:crosshair}.mega-diagram__port[data-direction=out]{fill:var(--mega-brand);stroke:var(--mega-brand)}.mega-diagram__node:hover .mega-diagram__port,.mega-diagram__node[data-selected] .mega-diagram__port{stroke:var(--mega-brand)}.mega-diagram__edge-line{fill:none;stroke:var(--mega-border-strong);stroke-width:1.5}.mega-diagram__edge-hit{fill:none;stroke:rgba(0,0,0,0);stroke-width:14;cursor:pointer}.mega-diagram__edge:focus{outline:none}.mega-diagram__edge:focus-visible .mega-diagram__edge-line,.mega-diagram__edge:hover .mega-diagram__edge-line,.mega-diagram__edge[data-selected] .mega-diagram__edge-line{stroke:var(--mega-brand);stroke-width:2.5}.mega-diagram__arrow{fill:var(--mega-border-strong)}.mega-diagram__edge-label{fill:var(--mega-text-secondary);font-size:11px;paint-order:stroke;stroke:var(--mega-surface);stroke-width:4}.mega-diagram__preview{pointer-events:none;fill:none;stroke:var(--mega-brand);stroke-width:2;stroke-dasharray:6 4}.mega-diagram__marquee{pointer-events:none;fill:var(--mega-brand-soft);stroke:var(--mega-brand);stroke-width:1}.mega-diagram__zoom{position:absolute;inset-block-end:var(--mega-space-3);inset-inline-start:var(--mega-space-3);display:flex;align-items:center;gap:var(--mega-space-1);padding:var(--mega-space-1);background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);box-shadow:var(--mega-shadow-xs)}.mega-diagram__zoom>span{min-width:46px;text-align:center;font-size:12px;color:var(--mega-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-diagram__minimap{position:absolute;inset-block-end:var(--mega-space-3);inset-inline-end:var(--mega-space-3);width:168px;height:112px;background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-sm);box-shadow:var(--mega-shadow-xs);touch-action:none;cursor:pointer}.mega-diagram__minimap-node{fill:var(--mega-fill-strong)}.mega-diagram__minimap-node[data-selected]{fill:var(--mega-brand)}.mega-diagram__minimap-view{fill:var(--mega-brand-soft);stroke:var(--mega-brand);stroke-width:2;vector-effect:non-scaling-stroke}.mega-diagram__inspector{grid-area:inspector;display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);align-content:start;padding:var(--mega-space-4);background:var(--mega-fill);border-radius:var(--mega-radius-md)}.mega-diagram__inspector h3{margin:0;font-size:14px;font-weight:600;color:var(--mega-text-strong)}.mega-diagram__inspector p{margin:0;font-size:13px;line-height:1.5;color:var(--mega-text-secondary)}.mega-diagram__inspector label{display:grid;grid-gap:var(--mega-space-1);gap:var(--mega-space-1);font-size:13px;color:var(--mega-text-secondary);min-width:0}@media(max-width:900px){.mega-diagram{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar" "stage" "inspector" "hint"}.mega-diagram__stage{height:min(520px,55dvh)}.mega-diagram__minimap{width:120px;height:84px}}.mega-spreadsheet{--mega-sheet-row:28px;min-width:0;display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);color:var(--mega-text);font-family:var(--mega-font)}.mega-spreadsheet__toolbar{display:flex;justify-content:space-between;gap:var(--mega-space-3) var(--mega-space-4);flex-wrap:wrap;align-items:center}.mega-spreadsheet__toolbar h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--mega-text-strong)}.mega-spreadsheet__hint,.mega-spreadsheet__toolbar p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--mega-text-secondary)}.mega-spreadsheet__hint{font-size:12px;color:var(--mega-muted)}.mega-spreadsheet__actions{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap}.mega-spreadsheet__save{display:flex;align-items:center;gap:var(--mega-space-1)}.mega-spreadsheet__save>span{padding-inline:var(--mega-space-2) var(--mega-space-1);font-size:13px;white-space:nowrap;color:var(--mega-muted)}.mega-spreadsheet__save[data-dirty]>span{color:var(--mega-warning);font-weight:500}.mega-spreadsheet__file{position:relative;cursor:pointer}.mega-spreadsheet__file input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mega-spreadsheet__file:focus-within{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-spreadsheet__bar{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap}.mega-spreadsheet__name{min-width:64px;padding:0 var(--mega-space-2);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mega-text-secondary)}.mega-spreadsheet__formula{flex:1 1 240px;min-width:0}.mega-spreadsheet__formula .mega-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mega-spreadsheet__filter{flex:0 1 180px}.mega-spreadsheet__scroller{overflow:auto;max-height:min(560px,60dvh);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);overscroll-behavior:contain}.mega-spreadsheet__grid{position:relative;display:block;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-spreadsheet__grid:focus-visible{outline:2px solid var(--mega-brand);outline-offset:-2px}.mega-spreadsheet__head,.mega-spreadsheet__row{display:flex;height:var(--mega-sheet-row);background:var(--mega-surface)}.mega-spreadsheet__head{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:4}.mega-spreadsheet__colhead,.mega-spreadsheet__corner,.mega-spreadsheet__rowhead{display:flex;align-items:center;justify-content:center;flex:none;background:var(--mega-fill);-webkit-border-end:1px solid var(--mega-border);border-inline-end:1px solid var(--mega-border);-webkit-border-after:1px solid var(--mega-border);border-block-end:1px solid var(--mega-border);font-size:11px;font-weight:500;color:var(--mega-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.mega-spreadsheet__corner,.mega-spreadsheet__rowhead{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:3;width:52px}.mega-spreadsheet__corner{z-index:5;cursor:default}.mega-spreadsheet__colhead[data-selected],.mega-spreadsheet__rowhead[data-selected]{background:var(--mega-brand-soft);color:var(--mega-brand-strong)}.mega-spreadsheet__cell{position:relative;flex:none;display:flex;align-items:center;padding:0 6px;-webkit-border-end:1px solid var(--mega-border);border-inline-end:1px solid var(--mega-border);-webkit-border-after:1px solid var(--mega-border);border-block-end:1px solid var(--mega-border);background:var(--mega-surface);white-space:nowrap;overflow:hidden;cursor:cell}.mega-spreadsheet__cell>span{overflow:hidden;text-overflow:ellipsis}.mega-spreadsheet__cell[data-align=center]{justify-content:center}.mega-spreadsheet__cell[data-align=end]{justify-content:end}.mega-spreadsheet__cell[data-bold]{font-weight:600}.mega-spreadsheet__cell[data-error]{color:var(--mega-danger)}.mega-spreadsheet__cell[data-cover]{background:var(--mega-surface)}.mega-spreadsheet__cell[data-selected]{background:var(--mega-brand-soft)}.mega-spreadsheet__cell[data-filling]{box-shadow:inset 0 0 0 1px var(--mega-brand-border)}.mega-spreadsheet__cell[data-focus]{box-shadow:inset 0 0 0 2px var(--mega-brand);background:var(--mega-surface);z-index:2}.mega-spreadsheet__editor{position:absolute;inset:0;width:100%;padding:0 5px;border:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);caret-color:rgba(0,0,0,0);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mega-spreadsheet__editor:focus{outline:none}.mega-spreadsheet__editor[data-editing]{outline:2px solid var(--mega-brand);outline-offset:-2px;background:var(--mega-surface);color:var(--mega-text-strong);caret-color:var(--mega-brand);z-index:1}.mega-spreadsheet__handle{position:absolute;inset-block-end:0;inset-inline-end:0;width:9px;height:9px;background:var(--mega-brand);border:1px solid var(--mega-surface);border-radius:2px;cursor:crosshair;z-index:3}.mega-spreadsheet__sheets{display:flex;align-items:center;gap:var(--mega-space-1);flex-wrap:wrap}.mega-spreadsheet__sheet{padding:6px var(--mega-space-3);font:inherit;font-size:13px;color:var(--mega-text-secondary);background:var(--mega-fill);border:0;border-radius:var(--mega-radius-sm) var(--mega-radius-sm) 0 0;cursor:pointer}.mega-spreadsheet__sheet[aria-selected=true]{color:var(--mega-brand-strong);background:var(--mega-brand-soft);font-weight:600}.mega-spreadsheet__notes{margin:0;-webkit-padding-start:var(--mega-space-4);padding-inline-start:var(--mega-space-4);font-size:13px;color:var(--mega-text-secondary)}@media(max-width:600px){.mega-spreadsheet__scroller{max-height:min(420px,55dvh)}.mega-spreadsheet__formula{flex:1 1 100%}}.mega-button-group{display:flex;gap:var(--mega-space-2);align-items:center;flex-wrap:wrap}.mega-button-group--vertical{align-items:stretch;flex-direction:column}.mega-split-button{display:inline-flex;align-items:stretch}.mega-split-button>.mega-button{border-start-end-radius:0;border-end-end-radius:0}.mega-split-button>.mega-menu>.mega-icon-button{width:34px;height:100%;min-height:34px;border-start-start-radius:0;border-end-start-radius:0;background:var(--mega-action-fill);color:var(--mega-on-brand);box-shadow:inset 1px 0 0 var(--mega-brand-border)}.mega-split-button--danger>.mega-menu>.mega-icon-button{background:var(--mega-action-danger-fill)}.mega-split-button--weak>.mega-menu>.mega-icon-button{background:var(--mega-brand-soft);color:var(--mega-brand-strong)}.mega-split-button--secondary>.mega-menu>.mega-icon-button{background:var(--mega-fill);color:var(--mega-text-secondary)}.mega-split-button--outline>.mega-menu>.mega-icon-button{background:var(--mega-surface);color:var(--mega-text-secondary);box-shadow:inset 0 0 0 1px var(--mega-border)}.mega-split-button--ghost>.mega-menu>.mega-icon-button{background:rgba(0,0,0,0);color:var(--mega-text-secondary)}.mega-split-button--xs>.mega-menu>.mega-icon-button{width:24px;min-height:24px}.mega-split-button--sm>.mega-menu>.mega-icon-button{width:28px;min-height:28px}.mega-split-button--lg>.mega-menu>.mega-icon-button{width:40px;min-height:40px}.mega-split-button--xl>.mega-menu>.mega-icon-button{width:56px;min-height:56px}.mega-floating-action-button{width:56px;height:56px;padding:0;border-radius:var(--mega-radius-full);box-shadow:var(--mega-shadow-md)}.mega-floating-action-button>svg{width:24px;height:24px}.mega-speed-dial{position:relative;display:inline-block}.mega-speed-dial>summary{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--mega-radius-full);background:var(--mega-action-fill);color:var(--mega-on-brand);box-shadow:var(--mega-shadow-md);cursor:pointer;font-size:24px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mega-speed-dial>summary::-webkit-details-marker{display:none}.mega-speed-dial__actions{position:absolute;inset-inline-end:0;bottom:calc(100% + var(--mega-space-2));display:flex;align-items:flex-end;flex-direction:column;gap:var(--mega-space-2)}.mega-speed-dial__actions>button{display:inline-flex;align-items:center;gap:var(--mega-space-2);min-height:40px;padding:0 var(--mega-space-3);border:0;border-radius:var(--mega-radius-full);background:var(--mega-surface-raised);color:var(--mega-text);box-shadow:var(--mega-shadow-sm);cursor:pointer;font:inherit;white-space:nowrap}.mega-speed-dial__actions>button:hover:not(:disabled){background:var(--mega-fill-hover)}.mega-speed-dial__actions>button:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-button[href]{text-decoration:none}.mega-file-input{padding:var(--mega-space-1)}.mega-file-input::-webkit-file-upload-button{min-height:32px;-webkit-margin-end:var(--mega-space-2);margin-inline-end:var(--mega-space-2);padding:0 var(--mega-space-3);border:0;border-radius:var(--mega-radius-xs);background:var(--mega-fill);color:var(--mega-text-secondary);cursor:pointer;font:inherit;font-size:14px}.mega-file-input::file-selector-button{min-height:32px;-webkit-margin-end:var(--mega-space-2);margin-inline-end:var(--mega-space-2);padding:0 var(--mega-space-3);border:0;border-radius:var(--mega-radius-xs);background:var(--mega-fill);color:var(--mega-text-secondary);cursor:pointer;font:inherit;font-size:14px}.mega-date-range-picker,.mega-range-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--mega-space-3);gap:var(--mega-space-3);min-width:0;margin:0;padding:0;border:0}.mega-date-range-picker>legend,.mega-range-slider>legend{grid-column:1/-1;padding:0;color:var(--mega-text-secondary);font-size:14px;font-weight:600}.mega-date-range-picker>label,.mega-range-slider>label{display:grid;grid-gap:var(--mega-space-1);gap:var(--mega-space-1);min-width:0}.mega-date-range-picker>label>span,.mega-range-slider>label>span{color:var(--mega-muted);font-size:13px}.mega-date-range-picker__presets{display:flex;grid-column:1/-1;gap:var(--mega-space-2);flex-wrap:wrap}.mega-multi-select{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);margin:0;padding:0;border:0}.mega-multi-select>legend{-webkit-margin-after:var(--mega-space-2);margin-block-end:var(--mega-space-2);font-weight:600}.mega-multi-select__chips,.mega-multi-select__summary{display:flex;align-items:center;gap:var(--mega-space-2);flex-wrap:wrap}.mega-multi-select__summary{justify-content:space-between;color:var(--mega-muted);font-size:13px}.mega-multi-select__options{display:grid;grid-gap:var(--mega-space-2);gap:var(--mega-space-2);max-height:240px;overflow:auto;padding:var(--mega-space-3);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md)}@media(max-width:600px){.mega-date-range-picker,.mega-range-slider{grid-template-columns:1fr}}.mega-bar-chart,.mega-line-chart{display:grid;grid-gap:var(--mega-space-4);gap:var(--mega-space-4);min-width:0;margin:0;color:var(--mega-text)}.mega-bar-chart>figcaption,.mega-line-chart>figcaption{font-size:17px;font-weight:600}.mega-bar-chart ul{display:grid;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);margin:0;padding:0;list-style:none}.mega-bar-chart li{display:grid;grid-template-columns:minmax(70px,1fr) minmax(100px,3fr) auto;align-items:center;grid-gap:var(--mega-space-3);gap:var(--mega-space-3)}.mega-bar-chart__label,.mega-bar-chart__value{font-size:13px}.mega-bar-chart__value{color:var(--mega-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-bar-chart__track{position:relative;display:flex;align-items:flex-end;height:12px;overflow:hidden;border-radius:var(--mega-radius-full);background:var(--mega-fill-strong)}.mega-bar-chart__track>span{position:absolute;width:var(--mega-chart-value);height:100%;border-radius:inherit;background:var(--mega-brand)}.mega-bar-chart__track>i{position:absolute;z-index:1;width:1px;height:100%;background:var(--mega-text-secondary)}li[data-tone=success] .mega-bar-chart__track>span{background:var(--mega-success)}li[data-tone=warning] .mega-bar-chart__track>span{background:var(--mega-warning)}li[data-tone=danger] .mega-bar-chart__track>span{background:var(--mega-danger)}li[data-tone=teal] .mega-bar-chart__track>span{background:var(--mega-teal)}li[data-tone=purple] .mega-bar-chart__track>span{background:var(--mega-purple)}.mega-bar-chart[data-orientation=vertical] ul{display:flex;align-items:stretch;min-height:180px}.mega-bar-chart[data-orientation=vertical] li{flex:1 1;min-width:0;grid-template:120px auto auto/minmax(0,1fr);justify-items:center;text-align:center}.mega-bar-chart[data-orientation=vertical] .mega-bar-chart__track{grid-row:1;width:min(32px,80%);height:120px}.mega-bar-chart[data-orientation=vertical] .mega-bar-chart__track>span{width:100%;height:var(--mega-chart-value)}.mega-bar-chart[data-orientation=vertical] .mega-bar-chart__track>i{width:100%;height:1px}.mega-bar-chart[data-orientation=vertical] .mega-bar-chart__label{grid-row:2}.mega-bar-chart[data-orientation=vertical] .mega-bar-chart__value{grid-row:3;grid-column:1}.mega-line-chart__values{display:flex;flex-wrap:wrap;gap:var(--mega-space-3);margin:0;font-size:13px}.mega-line-chart__values dt{color:var(--mega-muted)}.mega-line-chart__values dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-line-chart svg{width:100%;height:auto;overflow:visible}.mega-line-chart line{stroke:var(--mega-border-strong);stroke-dasharray:3 3}.mega-line-chart polyline{fill:none;stroke:var(--mega-brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mega-line-chart circle{fill:var(--mega-surface);stroke:var(--mega-brand);stroke-width:2}.mega-line-chart text{fill:var(--mega-muted);font-size:11px}.mega-sparkline{width:100%;max-width:180px;height:40px;color:var(--mega-muted)}.mega-sparkline line{stroke:var(--mega-border-strong);stroke-dasharray:3 3}.mega-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mega-sparkline--up{color:var(--mega-up)}.mega-sparkline--down{color:var(--mega-down)}.mega-file-upload-list{color:var(--mega-text)}.mega-file-upload-list>ul{display:grid;grid-gap:var(--mega-space-2);gap:var(--mega-space-2);margin:0;padding:0;list-style:none}.mega-file-upload-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,2fr) auto;align-items:center;grid-gap:var(--mega-space-3);gap:var(--mega-space-3);padding:var(--mega-space-3);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md)}.mega-file-upload-list__info{display:grid;min-width:0}.mega-file-upload-list__info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-file-upload-list__actions{display:flex;gap:var(--mega-space-1)}.mega-notification-list{display:grid;grid-gap:var(--mega-space-4);gap:var(--mega-space-4)}.mega-notification-list__toolbar{display:flex;justify-content:flex-end}.mega-notification-list__group{display:grid;grid-gap:var(--mega-space-2);gap:var(--mega-space-2)}.mega-notification-list .mega-notification{-webkit-padding-start:calc(var(--mega-space-4) + 14px);padding-inline-start:calc(var(--mega-space-4) + 14px)}.mega-notification-list .mega-notification>strong{position:relative;font-weight:500}.mega-notification-list .mega-notification:not([data-read])>strong{font-weight:600}.mega-notification-list .mega-notification:not([data-read])>strong:before{content:"";position:absolute;inset-inline-start:-14px;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--mega-brand-strong)}.mega-selection-card{position:relative;display:flex;align-items:center;gap:var(--mega-space-3);min-height:72px;padding:var(--mega-space-4);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);color:var(--mega-text);cursor:pointer}.mega-selection-card input{position:absolute;width:1px;height:1px;opacity:0}.mega-selection-card:has(input:checked){border-color:var(--mega-brand);background:var(--mega-brand-soft)}.mega-selection-card:has(input:focus-visible){outline:2px solid var(--mega-brand);outline-offset:2px}.mega-selection-card:has(input:disabled){opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-selection-card__icon{display:flex;color:var(--mega-brand)}.mega-selection-card__content{display:grid;flex:1 1;grid-gap:var(--mega-space-1);gap:var(--mega-space-1)}.mega-selection-card__content>span{color:var(--mega-muted);font-size:13px}.mega-selection-card__mark{width:18px;height:18px;border:1px solid var(--mega-border-strong);border-radius:var(--mega-radius-full)}input:checked~.mega-selection-card__mark{border:5px solid var(--mega-brand)}.mega-inline-edit{flex-wrap:wrap}.mega-inline-edit,.mega-inline-edit>form{display:flex;align-items:center;gap:var(--mega-space-2)}.mega-inline-edit>form,.mega-inline-edit>form .mega-input{flex:1 1}.mega-inline-edit>[role=alert]{flex-basis:100%}@media(max-width:640px){.mega-bar-chart li{grid-template-columns:minmax(64px,1fr) minmax(80px,2fr)}.mega-bar-chart__value{grid-column:2}.mega-file-upload-list li{grid-template-columns:minmax(0,1fr) auto}.mega-file-upload-list li>.mega-progress{grid-column:1/-1;grid-row:2}}@media(forced-colors:active){.mega-selection-card:has(input:checked){outline:2px solid Highlight}}@media(max-width:600px),(pointer:coarse){.mega-button:not(.mega-button--xl),.mega-chip,.mega-combobox__clear,.mega-combobox__listbox>button,.mega-icon-button,.mega-menu__item,.mega-pagination button,.mega-split-button>.mega-menu>.mega-icon-button,.mega-tabs__item{min-width:44px;min-height:44px;touch-action:manipulation}.mega-checkbox,.mega-combobox>.mega-input,.mega-radio,.mega-switch{min-height:44px}.mega-combobox .mega-combobox__clear{inset-block-start:0;inset-inline-end:0}}