: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:#0d194a0a;--mega-grey-a100:#07194c0d;--mega-grey-a200:#031f3f17;--mega-grey-a300:#02203b2b;--mega-grey-a400:#131e364d;--mega-grey-a500:#121f3378;--mega-grey-a600:#161f2e9c;--mega-grey-a700:#181f2bc4;--mega-grey-a800:#1a1f29e3;--mega-grey-a900:#1c1f25f5;--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:#1a7af917;--mega-blue-a200:#1a7af924;--mega-blue-a300:#1a7af945;--mega-violet-300:#b8a8ed;--mega-violet-600:#6043d5;--mega-violet-700:#5137bc;--mega-violet-800:#432d9d;--mega-violet-a100:#6043d517;--mega-violet-a200:#6043d524;--mega-violet-a300:#6043d545;--mega-red-100:#ffefef;--mega-red-200:#fee2e2;--mega-red-400:#faa1a0;--mega-red-600:#ef3341;--mega-red-700:#de2b39;--mega-red-a100:#ed283114;--mega-red-a200:#ed283121;--mega-green-100:#e7f8f0;--mega-green-200:#d2f3e2;--mega-green-400:#68d4a6;--mega-green-600:#1f9d6f;--mega-green-700:#009467;--mega-green-a100:#00b75c1a;--mega-green-a200:#00b75c2e;--mega-yellow-100:#fff3ce;--mega-yellow-200:#ffeaac;--mega-yellow-400:#ffbc46;--mega-yellow-600:#e26d00;--mega-yellow-700:#c95c00;--mega-yellow-a100:#fbb6002b;--mega-yellow-a200:#fcb9004f;--mega-teal-600:#159999;--mega-teal-700:#288a8a;--mega-teal-a100:#22aaaa1c;--mega-purple-600:#a450fc;--mega-purple-700:#9d2aff;--mega-purple-a100:#9754e214;--mega-white:#fff;--mega-white-a200:#ffffff30;--mega-white-a700:#ffffffbf;--mega-bg:var(--mega-grey-100);--mega-surface:#fff;--mega-surface-raised:#fff;--mega-dim:#17171c99;--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:#00000014;--mega-press-overlay:#00000042;--mega-disabled-opacity:.3;--mega-border:var(--mega-grey-a200);--mega-border-strong:var(--mega-grey-300);--mega-border-brand-soft:var(--mega-violet-300);--mega-control:var(--mega-grey-a200);--mega-control-hover:var(--mega-grey-a300);--mega-control-strong:var(--mega-grey-a500);--mega-knob:#fff;--mega-brand:var(--mega-violet-600);--mega-action-fill:#6043d5;--mega-action-danger-fill:#c92232;--mega-brand-hover:var(--mega-violet-700);--mega-brand-strong:var(--mega-violet-800);--mega-on-brand:#fff;--mega-qr-ink:#000;--mega-qr-paper:#fff;--mega-brand-soft:var(--mega-violet-a100);--mega-brand-soft-hover:var(--mega-violet-a200);--mega-brand-border:var(--mega-violet-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 #0000000a, 0 6px 16px #0000000f;--mega-ease:cubic-bezier(.22, .61, .36, 1);--mega-ease-out:cubic-bezier(.16, 1, .3, 1);--mega-duration-fast:.12s;--mega-duration-base:.2s;--mega-duration-slow:.32s;--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:#fff;--mega-grey-a50:#dadfe90a;--mega-grey-a100:#d6e0ef17;--mega-grey-a200:#d5dff421;--mega-grey-a300:#d4dff830;--mega-grey-a400:#d4dff64a;--mega-grey-a500:#d3e0f36b;--mega-grey-a600:#d8dfed96;--mega-grey-a700:#d9dfebcc;--mega-grey-a800:#f2f6ffe6;--mega-grey-a900:#fffffff5;--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:#4896ff24;--mega-blue-a200:#4896ff38;--mega-blue-a300:#3c79dc69;--mega-violet-300:#57459a;--mega-violet-600:#a28df5;--mega-violet-700:#b19dff;--mega-violet-800:#c4b4ff;--mega-violet-a100:#b19dff24;--mega-violet-a200:#b19dff38;--mega-violet-a300:#b19dff69;--mega-red-100:#3e2429;--mega-red-200:#52262d;--mega-red-400:#8d222f;--mega-red-600:#dc2e47;--mega-red-700:#f5445a;--mega-red-a100:#f5445a24;--mega-red-a200:#f5445a38;--mega-green-100:#212e2e;--mega-green-200:#213834;--mega-green-400:#1f5c4c;--mega-green-600:#009169;--mega-green-700:#07a978;--mega-green-a100:#07a97824;--mega-green-a200:#07a97838;--mega-yellow-100:#312a25;--mega-yellow-200:#3e3123;--mega-yellow-400:#814f1e;--mega-yellow-600:#f29300;--mega-yellow-700:#fcb50c;--mega-yellow-a100:#fcb50c24;--mega-yellow-a200:#fcb50c38;--mega-teal-600:#188b8c;--mega-teal-700:#02a4a5;--mega-teal-a100:#02a4a524;--mega-purple-600:#9451d9;--mega-purple-700:#ac65f2;--mega-purple-a100:#ac65f224;--mega-bg:#17171c;--mega-surface:#222228;--mega-surface-raised:#2c2d33;--mega-dim:#0009;--mega-shadow-color:#00000040;--mega-shadow-color-weak:#0000001f;--mega-shadow-card:0 0 0 1px #ffffff12, 0 6px 16px #0006;--mega-border:#d5dff429;--mega-warning-fill:var(--mega-yellow-600);--mega-brand-strong:var(--mega-violet-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{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mega-container{width:100%;padding-inline:var(--mega-space-5);margin-inline:auto}.mega-container--sm{max-width:640px}.mega-container--md{max-width:960px}.mega-container--lg{max-width:1280px}.mega-stack{gap:var(--mega-gap);min-width:0;display:flex}.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{gap:var(--mega-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--mega-grid-min)), 1fr));display:grid}.mega-page-header{justify-content:space-between;align-items:center;gap:var(--mega-space-5);flex-wrap:wrap;display:flex}.mega-heading,.mega-text{color:var(--mega-text);word-break:keep-all;overflow-wrap:break-word;margin:0}.mega-heading{letter-spacing:-.01em;color:var(--mega-text-strong);font-weight:700;line-height:1.45}.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{letter-spacing:-.02em;font-size:clamp(28px,3.5vw,30px);line-height:1.3}.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-variant-numeric:tabular-nums}.mega-button{--_overlay-hover:var(--mega-hover);--_overlay-press:var(--mega-press);border-radius:var(--mega-radius-xs);white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;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), transform var(--mega-duration-fast) var(--mega-ease-out);border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.43;display:inline-flex}.mega-button>svg,.mega-button__label>svg{flex-shrink:0;width:18px;height:18px}.mega-button--xs{border-radius:var(--mega-radius-2xs);min-height:24px;padding:0 8px;font-size:12px}.mega-button--xs>svg,.mega-button--xs .mega-button__label>svg{width:14px;height:14px}.mega-button--sm{border-radius:7px;min-height:28px;padding:0 10px;font-size:14px}.mega-button--sm>svg,.mega-button--sm .mega-button__label>svg{width:16px;height:16px}.mega-button--md{min-height:34px;padding:0 12px;font-size:15px}.mega-button--lg{border-radius:var(--mega-radius-sm);min-height:40px;padding:0 16px;font-size:17px}.mega-button--xl{border-radius:var(--mega-radius-lg);min-height:56px;padding:0 24px;font-size:17px}.mega-button--primary,.mega-button--danger{--_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{color:var(--mega-text-secondary);background:0 0}.mega-button--text{min-height:0;color:var(--mega-brand-strong);background:0 0;border-radius:4px;padding:0}.mega-button--text:hover:not(:disabled){color:var(--mega-brand-strong);text-underline-offset:3px;text-decoration:underline}.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:active:not(:disabled){transform:scale(.97)}.mega-button:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-button__label{align-items:center;gap:6px;display:inline-flex}.mega-button[aria-busy=true]{opacity:.8;cursor:progress;position:relative}.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{color:var(--mega-icon);border-radius:var(--mega-radius-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--mega-duration) var(--mega-ease), color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.mega-icon-button--sm{border-radius:7px;width:28px;height:28px}.mega-icon-button--md{width:34px;height:34px}.mega-icon-button--lg{border-radius:var(--mega-radius-sm);width:40px;height:40px}.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);transform:scale(.96)}.mega-icon-button:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-chip{background:var(--mega-fill);min-height:28px;color:var(--mega-text-secondary);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 .5px var(--mega-border);-webkit-tap-highlight-color:transparent;transition:background-color var(--mega-duration) var(--mega-ease), color var(--mega-duration) var(--mega-ease), box-shadow var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);border:0;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.mega-chip--sm{border-radius:var(--mega-radius-2xs);min-height:24px;padding:0 8px;font-size:12px}.mega-chip--outline{box-shadow:inset 0 0 0 1px var(--mega-border-strong);background:0 0}.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:active:not(:disabled){transform:scale(.97)}.mega-chip:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-input{border-radius:var(--mega-radius-sm);background:var(--mega-surface);width:100%;min-width:0;min-height:40px;color:var(--mega-text);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);border:0;padding:0 12px;font-size:15px;line-height:1.47;display:block}.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{box-shadow:inset 0 0 0 1.5px var(--mega-brand);outline:0}.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:read-only:not(:disabled){background-color:var(--mega-fill)}.mega-input--sm{border-radius:var(--mega-radius-xs);min-height:34px;font-size:14px}.mega-input--lg{border-radius:var(--mega-radius-md);min-height:48px;padding:0 16px;font-size:16px}.mega-input--box{border-radius:var(--mega-radius-lg);background:var(--mega-fill-solid);min-height:56px;padding:0 16px;font-size:16px;box-shadow:inset 0 0 0 1.5px #0000}.mega-input--box:hover:not(:disabled,:focus){background-color:var(--mega-fill-hover);box-shadow:inset 0 0 0 1.5px #0000}.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=time]::-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=week]::-webkit-date-and-time-value{text-align:start;margin-block:auto}.mega-input[type=date]::-webkit-calendar-picker-indicator,.mega-input[type=time]::-webkit-calendar-picker-indicator,.mega-input[type=datetime-local]::-webkit-calendar-picker-indicator,.mega-input[type=month]::-webkit-calendar-picker-indicator,.mega-input[type=week]::-webkit-calendar-picker-indicator{background:var(--mega-icon);cursor:pointer;opacity:1;width:20px;height:20px;margin:0;padding:0;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>") 50%/20px no-repeat}.mega-input[type=time]::-webkit-calendar-picker-indicator{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-radius:var(--mega-radius-2xs);transition:transform var(--mega-duration-fast) var(--mega-ease-out);border:0}.mega-input[type=color]::-moz-color-swatch{border-radius:var(--mega-radius-2xs);transition:transform var(--mega-duration-fast) var(--mega-ease-out);border:0}.mega-input[type=color]:active:not(:disabled)::-webkit-color-swatch{transform:scale(.92)}.mega-input[type=color]:active:not(:disabled)::-moz-color-swatch{transform:scale(.92)}.mega-textarea{resize:none;field-sizing:content;min-height:112px;max-height:60vh;padding-block:10px}.mega-textarea.mega-input--box{padding-block:15px}.mega-select{appearance:none;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-position:right 10px center;background-repeat:no-repeat;background-size:20px;padding-inline-end:40px}[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{flex-direction:column;gap:6px;display:flex}.mega-field__label{color:var(--mega-text-secondary);transition:color var(--mega-duration) var(--mega-ease);font-size:14px;font-weight:500;line-height:1.43}.mega-field__description{color:var(--mega-muted);margin:0;font-size:13px;line-height:1.45}.mega-field__description--error{color:var(--mega-danger)}.mega-field:focus-within .mega-field__label{color:var(--mega-brand-strong)}.mega-checkbox,.mega-radio{color:var(--mega-text);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:inline-flex}.mega-checkbox input,.mega-radio input{appearance:none;border:1.5px solid var(--mega-control-strong);background:var(--mega-surface);width:24px;height:24px;cursor:inherit;transition:background-color var(--mega-duration) var(--mega-ease), border-color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);border-radius:50%;flex-shrink:0;margin:0;position:relative}.mega-checkbox input:after,.mega-radio input:after{content:"";transition:background-color var(--mega-duration) var(--mega-ease);position:absolute;inset:0}.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:active input:not(:disabled),.mega-radio:active input:not(:disabled){transform:scale(.92)}.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);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>") 50%/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:checked:not([aria-checked=mixed]):after{animation:mega-pop var(--mega-duration) var(--mega-ease-out)}.mega-checkbox input[aria-checked=mixed]{background:var(--mega-brand);border-color:var(--mega-brand)}.mega-checkbox input[aria-checked=mixed]:after{background:var(--mega-on-brand);border-radius:1px;width:10px;height:2px;inset:50% auto auto 50%;transform:translate(-50%,-50%);mask:none}.mega-checkbox--square input{border-radius:var(--mega-radius-2xs)}.mega-checkbox--square input:after{background: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{background:0 0;border-radius:50%;inset:6px}.mega-radio input:checked{border-color:var(--mega-brand);background:var(--mega-brand);border-width:1.5px}.mega-radio input:checked:after{background:var(--mega-on-brand);animation:mega-pop var(--mega-duration) var(--mega-ease-out)}.mega-spinner{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.72s ease-in-out infinite alternate mega-loader-pulse;position:relative}.mega-spinner:before,.mega-spinner:after{width:inherit;height:inherit;border-radius:inherit;background:inherit;content:"";animation:inherit;position:absolute}.mega-spinner:before{animation-delay:-240ms;left:-7px}.mega-spinner:after{animation-delay:.24s;left:7px}@keyframes mega-loader-pulse{0%{opacity:.3}to{opacity:1}}@media (forced-colors:active){.mega-button,.mega-icon-button,.mega-chip,.mega-input{border:1px solid buttonborder}.mega-checkbox input,.mega-radio input{appearance:auto}.mega-checkbox input:after,.mega-radio input:after{display:none}.mega-input:focus{outline:2px solid highlight}}.mega-card{background:var(--mega-surface);min-width:0;color:var(--mega-text);border-radius:var(--mega-radius-xl);border:1px solid #0000}.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-card:is(a[href],button,[role=button]){cursor:pointer;transition:box-shadow var(--mega-duration) var(--mega-ease), translate var(--mega-duration) var(--mega-ease-out), background-color var(--mega-duration) var(--mega-ease)}.mega-card:is(a[href],button,[role=button]):hover{box-shadow:var(--mega-shadow-md);translate:0 -1px}.mega-card:is(a[href],button,[role=button]):active{translate:0}.mega-badge{border-radius:var(--mega-radius-2xs);white-space:nowrap;width:fit-content;min-height:22px;transition:color var(--mega-duration) var(--mega-ease), background-color var(--mega-duration) var(--mega-ease);align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:600;line-height:1.34;display:inline-flex}.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{border-radius:var(--mega-radius-full);justify-content:center;min-width:18px;min-height:18px;padding:0 5px;font-size:11px}.mega-alert{border-radius:var(--mega-radius-md);overflow-wrap:break-word;animation:mega-fade-in var(--mega-duration) var(--mega-ease);gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.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{border:0;border-top:1px solid var(--mega-border);width:100%;margin:0}.mega-separator--thick{border-top-width:12px;border-top-color:var(--mega-bg)}.mega-separator--vertical{border-top:0;border-left:1px solid var(--mega-border);align-self:stretch;width:0}.mega-filter-bar{gap:var(--mega-space-3);border-bottom:1px solid var(--mega-border);min-width:0;padding:16px 20px;display:grid}.mega-filter-bar__row,.mega-filter-bar__filters,.mega-filter-bar__actions{align-items:center;gap:var(--mega-space-3);flex-wrap:wrap;min-width:0;display:flex}.mega-filter-bar__search{flex:220px;min-width:0}.mega-filter-bar__search>*{width:100%}.mega-filter-bar__filters{flex:auto}.mega-filter-bar__filters>label{align-items:center;gap:var(--mega-space-2);flex:none;display:inline-flex}.mega-filter-bar__filters>label>span{white-space:nowrap;flex:none}.mega-filter-bar__filters>label>.mega-input{width:auto;min-width:112px}.mega-filter-bar__sort,.mega-filter-bar__actions{flex:none}.mega-filter-bar__advanced>summary{width:fit-content;color:var(--mega-text-secondary);cursor:pointer;font-size:14px;font-weight:600}.mega-filter-bar__advanced>div{padding-top:var(--mega-space-3)}.mega-filter-bar__advanced[open]>div{animation:mega-reveal var(--mega-duration) var(--mega-ease-out)}.mega-active-filters{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;min-width:0;padding:0 20px 12px;display:flex}.mega-active-filters[data-empty]{width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mega-active-filters ul{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mega-active-filters li{animation:mega-fade-in var(--mega-duration-fast) var(--mega-ease-out)}.mega-active-filters li button{border-radius:var(--mega-radius-full);background:var(--mega-brand-soft);min-height:32px;color:var(--mega-brand-strong);font:inherit;cursor:pointer;transition:background-color var(--mega-duration-fast) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);border:0;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:13px;font-weight:600;display:inline-flex}.mega-active-filters li button:hover{background:var(--mega-brand-soft-hover)}.mega-active-filters li button:active{transform:scale(.97)}.mega-bulk-action-bar{justify-content:space-between;align-items:center;gap:var(--mega-space-3);background:var(--mega-brand-soft);animation:mega-reveal var(--mega-duration) var(--mega-ease-out);flex-wrap:wrap;padding:10px 20px;display:flex}.mega-bulk-action-bar__summary,.mega-bulk-action-bar__actions{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;display:flex}.mega-bulk-action-bar>.mega-alert{flex-basis:100%}.mega-data-pagination{justify-content:space-between;align-items:center;gap:var(--mega-space-3);border-top:1px solid var(--mega-border);flex-wrap:wrap;padding:16px 20px;display:flex}.mega-data-pagination__controls,.mega-data-pagination__controls>label{align-items:center;gap:var(--mega-space-2);display:flex}.mega-data-pagination__controls{flex:none}.mega-data-pagination__controls>label{white-space:nowrap;flex:none}.mega-data-pagination__controls>label>span{color:var(--mega-muted);white-space:nowrap;flex:none;font-size:13px}.mega-data-pagination__controls>label>.mega-select{width:80px;min-width:80px}.mega-form-section{gap:var(--mega-space-4);min-width:0;padding:0 0 var(--mega-space-5);border:0;border-bottom:1px solid var(--mega-border);margin:0;display:grid}.mega-form-section>legend{color:var(--mega-text);padding:0;font-size:17px;font-weight:600;line-height:1.4}.mega-form-section__header{justify-content:space-between;align-items:flex-start;gap:var(--mega-space-4);display:flex}.mega-form-section__header>div:first-child{gap:var(--mega-space-1);display:grid}.mega-form-section__actions{flex:none}.mega-form-section__content{gap:var(--mega-space-4);min-width:0;display:grid}.mega-form-actions{justify-content:space-between;align-items:center;gap:var(--mega-space-4);padding-top:var(--mega-space-4);display:flex}.mega-form-actions__status{flex:auto;min-width:0}.mega-form-actions__buttons{gap:var(--mega-space-2);flex:none;display:flex}.mega-form-actions[data-sticky]{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);position:sticky;bottom:0}.mega-form-error-summary{gap:var(--mega-space-2);border-radius:var(--mega-radius-md);background:var(--mega-danger-soft);color:var(--mega-danger);animation:mega-reveal var(--mega-duration) var(--mega-ease-out);padding:14px 16px;display:grid}.mega-form-error-summary ul{gap:var(--mega-space-1);margin:0;padding-inline-start:20px;display:grid}.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 (width<=640px){.mega-filter-bar,.mega-data-pagination{padding-inline:16px}.mega-filter-bar__sort,.mega-filter-bar__actions,.mega-filter-bar__sort>*,.mega-filter-bar__actions>*{flex:auto}.mega-active-filters{padding-inline:16px}.mega-bulk-action-bar,.mega-data-pagination,.mega-data-pagination__controls,.mega-form-actions{flex-direction:column;align-items:stretch}.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}}.mega-list-row{align-items:center;gap:var(--mega-space-4);min-width:0;color:var(--mega-text);padding-block:14px;display:flex}.mega-list-row__leading{flex-shrink:0;display:flex}.mega-list-row__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mega-list-row__title{letter-spacing:-.01em;overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.45}.mega-list-row__description{letter-spacing:-.01em;color:var(--mega-muted);overflow-wrap:break-word;font-size:13px;line-height:1.5}.mega-list-row__trailing{letter-spacing:-.01em;max-width:45%;color:var(--mega-text-secondary);text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:500}.mega-list-row__trailing>svg{width:18px;height:18px;display:block}.mega-switch{color:var(--mega-text);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.5;display:flex}.mega-switch input{appearance:none;background:var(--mega-control);width:48px;height:28px;cursor:inherit;transition:background-color var(--mega-duration) var(--mega-ease);border-radius:14px;flex:0 0 48px;margin:0;position:relative}.mega-switch input:before{content:"";background:var(--mega-knob);width:22px;height:22px;box-shadow:var(--mega-shadow-sm);transition:transform var(--mega-duration) var(--mega-ease-out);border-radius:50%;position:absolute;inset:3px auto auto 3px}.mega-switch input:checked{background:var(--mega-brand)}.mega-switch input:checked:before{transform:translate(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{border-radius:var(--mega-radius-sm);background:var(--mega-fill);border:0;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.mega-segmented__option{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;min-width:0;position:relative}.mega-segmented__option input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.mega-segmented__option span{box-sizing:border-box;text-align:center;border-radius:var(--mega-radius-xs);min-height:38px;color:var(--mega-muted);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), transform var(--mega-duration-fast) var(--mega-ease-out);padding:8px 12px;font-size:14px;font-weight:600;line-height:22px;display:block}.mega-segmented__option input:active:not(:disabled)+span{transform:scale(.97)}.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{gap:var(--mega-space-3);padding-top:24px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:var(--mega-surface);flex-direction:column;display:flex}.mega-bottom-cta>.mega-text{text-align:center}.mega-bottom-cta__actions{gap:10px;display:flex}.mega-bottom-cta__actions>*{flex:1;min-width:0}.mega-bottom-cta[data-sticky]{z-index:1;padding:16px 24px max(16px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--mega-border);position:sticky;bottom:0}.mega-progress{appearance:none;background:var(--mega-fill-strong);width:100%;height:8px;color:var(--mega-brand);border:0;border-radius:8px;display:block;overflow:hidden}.mega-progress::-webkit-progress-bar{background:var(--mega-fill-strong);border-radius:8px}.mega-progress::-webkit-progress-value{background:var(--mega-brand);transition:width var(--mega-duration-slow) var(--mega-ease-out);border-radius:8px}.mega-progress::-moz-progress-bar{background:var(--mega-brand);border-radius:8px}.mega-result{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px 24px;display:flex}.mega-result__symbol{width:72px;height:72px;color:var(--mega-on-brand);background:var(--mega-brand);animation:mega-pop var(--mega-duration-slow) var(--mega-ease-out);border-radius:50%;margin-bottom:12px;position:relative}.mega-result__symbol:after{content:"";background:currentColor;position:absolute;inset:0;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>") 50%/36px no-repeat}.mega-result--info .mega-result__symbol:after{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{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{width:100%;margin-top:12px}@media (forced-colors:active){.mega-switch input{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{min-width:0;display:flex}.mega-tabs--underline{border-bottom:1px solid var(--mega-border);gap:4px}.mega-tabs--pill{gap:2px}.mega-tabs__item{letter-spacing:-.01em;color:var(--mega-muted);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--mega-duration) var(--mega-ease), background-color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.43;display:inline-flex;position:relative}.mega-tabs__item:hover:not(:disabled){color:var(--mega-text-secondary)}.mega-tabs__item:active:not(:disabled){transform:scale(.97)}.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{align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.mega-tabs__panel{min-width:0;animation:mega-fade-in var(--mega-duration) var(--mega-ease)}.mega-tabs--lg .mega-tabs__item{font-size:16px;line-height:1.5}.mega-tabs--underline .mega-tabs__item[aria-selected=true]:after{content:"";border-radius:var(--mega-radius-full);background:var(--mega-text-strong);height:2px;animation:mega-tab-indicator var(--mega-duration) var(--mega-ease-out);position:absolute;inset:auto 0 -1px}@keyframes mega-tab-indicator{0%{transform:scaleX(0)}}.mega-tabs--pill .mega-tabs__item{border-radius:var(--mega-radius-sm);min-height:36px}.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{gap:var(--mega-space-2);flex-direction:column;width:100%;min-width:0;display:flex}.mega-side-nav__section{flex-direction:column;gap:2px;display:flex}.mega-side-nav__title{letter-spacing:-.01em;color:var(--mega-muted);margin:0;padding:12px 12px 6px;font-size:13px;font-weight:500;line-height:1.5}.mega-side-nav__section:first-child>.mega-side-nav__title{padding-top:4px}.mega-side-nav__item{border-radius:var(--mega-radius-sm);letter-spacing:-.01em;width:100%;min-height:36px;color:var(--mega-text-secondary);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--mega-duration) var(--mega-ease), background-color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;display:flex}.mega-side-nav__item:hover{background:var(--mega-hover);color:var(--mega-text)}.mega-side-nav__item:active{background:var(--mega-press);transform:scale(.98)}.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{width:20px;height:20px;color:var(--mega-icon);transition:color var(--mega-duration) var(--mega-ease);flex:0 0 20px;justify-content:center;align-items:center;display:flex}.mega-side-nav__icon svg{width:100%;height:100%}.mega-side-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mega-side-nav__badge{flex-shrink:0;align-items:center;display:inline-flex}.mega-nav-rail{flex-direction:column;align-items:center;gap:4px;display:flex}.mega-nav-rail__item{border-radius:var(--mega-radius-md);width:56px;min-height:56px;color:var(--mega-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--mega-duration) var(--mega-ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;text-decoration:none;display:flex}.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);transform:scale(.96)}.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{border-radius:var(--mega-radius-md);width:40px;height:30px;transition:background-color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);justify-content:center;align-items:center;display:flex}.mega-nav-rail__icon svg{width:24px;height:24px}.mega-nav-rail__label{letter-spacing:-.01em;font-size:11px;font-weight:500;line-height:1.4}.mega-top-bar{background:var(--mega-surface);border-bottom:1px solid var(--mega-border);align-items:center;gap:24px;height:60px;padding:0 24px;display:flex}.mega-top-bar__brand{color:var(--mega-text-strong);flex-shrink:0;align-items:center;gap:8px;display:flex}.mega-top-bar__nav{align-items:center;gap:4px;min-width:0;display:flex}.mega-top-bar__actions{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.mega-top-bar__link{border-radius:var(--mega-radius-sm);letter-spacing:-.01em;height:36px;color:var(--mega-muted);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--mega-duration) var(--mega-ease), background-color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);align-items:center;padding:0 12px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.mega-top-bar__link:hover{background:var(--mega-hover);color:var(--mega-text)}.mega-top-bar__link:active{background:var(--mega-press);transform:scale(.97)}.mega-top-bar__link[aria-current=page]{color:var(--mega-text-strong)}@media (width<=720px){.mega-top-bar{gap:12px;padding:0 16px}.mega-top-bar__nav{scrollbar-width:none;overflow-x:auto}.mega-top-bar__nav::-webkit-scrollbar{display:none}}.mega-breadcrumb{min-width:0}.mega-breadcrumb__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.mega-breadcrumb__item{letter-spacing:-.01em;color:var(--mega-muted);align-items:center;font-size:13px;line-height:1.5;display:flex}.mega-breadcrumb__item a{color:inherit;transition:color var(--mega-duration) var(--mega-ease);text-decoration:none}.mega-breadcrumb__item a:hover{color:var(--mega-text);text-underline-offset:3px;text-decoration:underline}.mega-breadcrumb__item [aria-current=page]{color:var(--mega-text);font-weight:500}.mega-breadcrumb__item+.mega-breadcrumb__item:before{content:"/";color:var(--mega-icon-weak);margin:0 8px}.mega-pagination{align-items:center;gap:2px;display:flex}.mega-pagination__page,.mega-pagination__arrow,.mega-pagination__gap{letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.mega-pagination__page,.mega-pagination__arrow{border-radius:var(--mega-radius-xs);color:var(--mega-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--mega-duration) var(--mega-ease), color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;padding:0}.mega-pagination__page:hover:not(:disabled),.mega-pagination__arrow:hover:not(:disabled){background:var(--mega-hover)}.mega-pagination__page:active:not(:disabled),.mega-pagination__arrow:active:not(:disabled){background:var(--mega-press);transform:scale(.96)}.mega-pagination__page:disabled,.mega-pagination__arrow: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-tabs__item,.mega-side-nav__item,.mega-nav-rail__item,.mega-nav-rail__icon,.mega-top-bar__link,.mega-pagination__page,.mega-pagination__arrow{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-tabs--pill .mega-tabs__item[aria-selected=true],.mega-side-nav__item[aria-current=page],.mega-nav-rail__item[aria-current=page],.mega-top-bar__link[aria-current=page],.mega-pagination__page[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);color:var(--mega-text);background:var(--mega-surface);border-radius:var(--mega-radius-xl);box-shadow:var(--mega-shadow-lg);border:0;margin:auto;padding:0;font-size:15px;line-height:1.5;overflow:hidden auto}.mega-dialog--sm{--_max:400px}.mega-dialog--lg{--_max:800px}.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]::backdrop{animation:mega-overlay-fade var(--mega-duration-slow) var(--mega-ease)}.mega-dialog__panel{padding:var(--mega-space-5);position:relative}@media (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{justify-content:flex-end;gap:var(--mega-space-2);margin-top:var(--mega-space-5);display:flex}@media (width<=600px){.mega-dialog[data-sheet]{border-radius:var(--mega-radius-xl) var(--mega-radius-xl) 0 0;width:100%;max-height:88vh;margin:auto auto 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{display:inline-flex;position:relative}.mega-menu__popup{z-index:20;background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);min-width:180px;box-shadow:var(--mega-shadow-md);animation:mega-pop-in var(--mega-duration-fast) var(--mega-ease-out);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.mega-menu__popup[data-align=end]{left:auto;right:0}.mega-menu__item{align-items:center;gap:var(--mega-space-2);width:100%;min-height:34px;color:var(--mega-text);text-align:left;border-radius:var(--mega-radius-xs);cursor:pointer;transition:background-color var(--mega-duration) var(--mega-ease);background:0 0;border:0;padding:7px 10px;font-size:14px;font-weight:500;line-height:1.43;display:flex}.mega-menu__item--danger{color:var(--mega-danger)}.mega-menu__item:hover:not(:disabled),.mega-menu__item:focus-visible{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{width:16px;height:16px;color:var(--mega-icon);place-items:center;display:inline-grid}.mega-menu__icon>svg{width:100%;height:100%}.mega-menu__separator{background:var(--mega-border);height:1px;margin:6px 0}.mega-menu__label{color:var(--mega-muted);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.34}.mega-tooltip{display:inline-flex;position:relative}.mega-tooltip__bubble{z-index:30;width:max-content;max-width:240px;color:var(--mega-surface);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;transition:opacity var(--mega-duration-fast) var(--mega-ease), translate var(--mega-duration-fast) var(--mega-ease-out);padding:6px 10px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.mega-tooltip__bubble:after{background:inherit;content:"";width:6px;height:6px;position:absolute;left:50%}.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);translate:0 -4px}.mega-tooltip--bottom .mega-tooltip__bubble:after{bottom:100%;transform:translate(-50%,50%)rotate(45deg)}.mega-tooltip:hover .mega-tooltip__bubble,.mega-tooltip:focus-within .mega-tooltip__bubble{opacity:1;translate:0}.mega-toast-viewport{bottom:calc(var(--mega-space-5) + env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--mega-space-2);padding:0 var(--mega-space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mega-toast{min-width:280px;max-width:420px;color:var(--mega-text);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);align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.43;display:flex}.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{border-radius:var(--mega-radius-full);background:var(--mega-muted);flex:none;width:18px;height:18px;margin-top:1px}.mega-toast--success .mega-toast__icon{background:var(--mega-success);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>") 50%/100% no-repeat}.mega-toast--danger .mega-toast__icon{background:var(--mega-danger);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>") 50%/100% no-repeat}.mega-toast__content{flex:1;min-width:0}.mega-toast__title,.mega-toast__description{margin:0}.mega-toast__description{color:var(--mega-text-secondary);margin-top:2px;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],.mega-dialog[open]::backdrop,.mega-toast,.mega-toast[data-leaving]{animation-duration:1ms}}@media (forced-colors:active){.mega-dialog,.mega-menu__popup,.mega-tooltip__bubble,.mega-toast{border:1px solid canvastext}.mega-toast__icon{background:canvastext}}.mega-table{color:var(--mega-text);overflow-x:auto}.mega-table[data-bordered]{border:1px solid var(--mega-border-strong);border-radius:var(--mega-radius-md)}.mega-table>table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.5}.mega-table caption{padding:var(--mega-space-3);color:var(--mega-muted);text-align:start}.mega-table__header-cell,.mega-table__cell{padding:0 var(--mega-space-3);border-bottom:1px solid var(--mega-border);text-align:start}.mega-table__header-cell[data-align=center],.mega-table__cell[data-align=center]{text-align:center}.mega-table__header-cell[data-align=end],.mega-table__cell[data-align=end]{text-align:end}.mega-table__header-cell{background:var(--mega-fill-solid);height:41px;color:var(--mega-muted);white-space:nowrap;font-size:13px;font-weight:500}.mega-table[data-sticky-header] .mega-table__head{z-index:1;position:sticky;top:0}.mega-table__cell{height:52px;font-weight:400}.mega-table--compact .mega-table__cell{height:40px}.mega-table__cell[data-numeric]{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__row{transition:background-color var(--mega-duration-fast) var(--mega-ease)}.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{gap:var(--mega-space-1);min-height:40px;color:inherit;font:inherit;border-radius:var(--mega-radius-2xs);padding:0}.mega-table__sort.mega-button path{transition:opacity var(--mega-duration-fast) var(--mega-ease)}.mega-table__empty{padding:var(--mega-space-7);border-bottom:1px solid var(--mega-border);color:var(--mega-muted);text-align:center;font-size:15px}.mega-stat{align-items:flex-start;gap:var(--mega-space-1);flex-direction:column;display:flex}.mega-stat[data-align=end]{text-align:end;align-items:flex-end}.mega-stat__amount{align-items:baseline;gap:0;display:flex}.mega-stat__value{color:var(--mega-text-strong);letter-spacing:-.01em;font-size:24px}.mega-stat--sm .mega-stat__value{font-size:20px}.mega-stat--lg .mega-stat__value{font-size:28px}.mega-stat__delta{align-items:center;gap:var(--mega-space-1);display:flex}.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{color:var(--mega-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.5}.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{border-radius:var(--mega-radius-full);vertical-align:middle;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.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{object-fit:cover;width:100%;height:100%}.mega-avatar-group{align-items:center;display:inline-flex}.mega-avatar-group>*{box-shadow:0 0 0 2px var(--mega-surface)}.mega-avatar-group>*+*{margin-inline-start:calc(-1 * var(--mega-space-2))}.mega-avatar-group__overflow{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);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.mega-skeleton{gap:var(--mega-space-2);flex-direction:column;display:flex}.mega-skeleton__line{background:var(--mega-fill-strong);border-radius:var(--mega-radius-xs);flex:1 0 auto;height:1em;animation:1.2s ease-in-out infinite alternate mega-skeleton-pulse;display:block;position:relative;overflow:hidden}.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{aspect-ratio:1;border-radius:50%;height:auto}@keyframes mega-skeleton-pulse{0%{opacity:.55}to{opacity:1}}.mega-banner{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);animation:mega-reveal var(--mega-duration) var(--mega-ease-out);flex-wrap:wrap;display:flex}.mega-banner__icon{flex:0 0 28px;width:28px;height:28px;display:inline-flex}.mega-banner__icon>svg{width:100%;height:100%}.mega-banner__content{gap:var(--mega-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mega-banner__title{color:inherit;font-size:15px;font-weight:700}.mega-banner__action{flex-shrink:0;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{align-items:center;gap:var(--mega-space-2);padding:var(--mega-space-7) var(--mega-space-4);text-align:center;animation:mega-fade-in var(--mega-duration) var(--mega-ease-out);flex-direction:column;display:flex}.mega-empty-state__icon{color:var(--mega-muted);margin-bottom:var(--mega-space-2);display:inline-flex}.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__header-cell,.mega-table__cell,.mega-table__empty{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-offset:-1px;outline:1px solid canvastext}.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{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:0;padding:0;display:flex}.mega-choice-group>legend,.mega-rating>legend{color:var(--mega-text-secondary);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.mega-float-label{position:relative}.mega-float-label>.mega-field__label{inset-inline-start:12px;color:var(--mega-muted);pointer-events:none;transition:top var(--mega-duration-fast) var(--mega-ease-out), font-size var(--mega-duration-fast) var(--mega-ease-out), color var(--mega-duration) var(--mega-ease);margin:0;position:absolute;top:17px}.mega-float-label>.mega-input{min-height:56px;padding:22px 12px 6px}.mega-float-label:focus-within>.mega-field__label,.mega-float-label:has(input:not(:placeholder-shown),textarea:not(:placeholder-shown),select)>.mega-field__label,.mega-float-label.mega-ifta-label>.mega-field__label{font-size:11px;top:5px}.mega-icon-field{position:relative}.mega-icon-field__leading,.mega-icon-field__trailing{color:var(--mega-muted);align-items:center;display:inline-flex;position:absolute;top:0;bottom:0}.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{padding-inline-start:40px}.mega-icon-field[data-trailing]>.mega-input{padding-inline-end:56px}.mega-password-toggle{color:var(--mega-text-secondary);cursor:pointer;transition:transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;border-radius:4px;padding:4px;font-size:12px}.mega-password-toggle:active:not(:disabled){transform:scale(.96)}.mega-password-toggle:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-input-group{border-radius:var(--mega-radius-sm);background:var(--mega-fill);min-width:0;box-shadow:inset 0 0 0 1px var(--mega-border-strong);align-items:stretch;display:flex}.mega-input-group>.mega-input{flex: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{color:var(--mega-text-secondary);align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.mega-input-color{cursor:pointer;width:64px;padding:5px}.mega-input-otp{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);display:inline-grid;position:relative}.mega-input-otp__input{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.mega-input-otp__input::selection{background:0 0}.mega-input-otp__box{border-radius:var(--mega-radius-sm);background:var(--mega-surface);height:52px;color:var(--mega-text-strong);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);place-items:center;font-size:22px;font-weight:600;display:grid}.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 #0000}.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{border-radius:var(--mega-radius-xs);padding:8px 12px}.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{width:100%;min-width:0;min-height:28px;accent-color:var(--mega-brand);cursor:pointer;margin:0;display:block}.mega-slider:disabled{opacity:var(--mega-disabled-opacity);cursor:not-allowed}.mega-knob{width:120px;max-width:100%}.mega-knob>svg{fill:none;width:100%;display:block}.mega-knob circle{stroke:var(--mega-fill-strong);stroke-width:8px}.mega-knob circle.mega-knob__value{stroke:var(--mega-brand);stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray var(--mega-duration-fast) var(--mega-ease-out);transform:rotate(-90deg)}.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{width:36px;height:36px;color:var(--mega-control);transition:color var(--mega-duration-fast) var(--mega-ease);border-radius:4px;place-items:center;display:grid;position:relative}.mega-rating>label[data-filled]{color:var(--mega-warning-fill)}.mega-rating>label>span{width:26px;height:26px;transition:transform var(--mega-duration-fast) var(--mega-ease-out);background:currentColor;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>") 50%/contain no-repeat}.mega-rating>label:hover>span{transform:scale(1.08)}.mega-rating>label:active>span{transform:scale(.9)}.mega-rating>label[data-filled]>span{animation:mega-pop var(--mega-duration) var(--mega-ease-out)}.mega-rating>label:has(:focus-visible){outline:2px solid var(--mega-brand);outline-offset:2px}.mega-rating input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mega-rating:disabled{opacity:var(--mega-disabled-opacity)}.mega-rating:disabled input{cursor:not-allowed}.mega-rating:disabled>label>span{transform:none}.mega-tags{gap:8px;display:grid}.mega-tags__items{flex-wrap:wrap;gap:6px;display:flex}.mega-tags__items:empty{display:none}.mega-tags__tag{overflow-wrap:break-word;border-radius:var(--mega-radius-xs);background:var(--mega-brand-soft);max-width:100%;color:var(--mega-brand-strong);animation:mega-pop-in var(--mega-duration-fast) var(--mega-ease-out);align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.mega-tags__tag button{color:inherit;cursor:pointer;transition:transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;border-radius:4px;flex-shrink:0;font-size:18px}.mega-tags__tag button:active:not(:disabled){transform:scale(.9)}.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%;padding-inline-end:40px}.mega-combobox__clear{color:var(--mega-muted);cursor:pointer;font:inherit;transition:color var(--mega-duration) var(--mega-ease);background:0 0;border:0;position:absolute;inset-block-start:7px;inset-inline-end:8px}.mega-combobox__clear:hover{color:var(--mega-text)}.mega-combobox__listbox{z-index:20;max-height:240px;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);animation:mega-pop-in var(--mega-duration-fast) var(--mega-ease-out);display:grid;position:absolute;inset-block-start:calc(100% + var(--mega-space-1));inset-inline:0;overflow:auto}.mega-combobox__listbox>button{gap:var(--mega-space-1);padding:var(--mega-space-2) var(--mega-space-3);border-radius:var(--mega-radius-sm);color:var(--mega-text);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--mega-duration-fast) var(--mega-ease);background:0 0;border:0;display:grid}.mega-combobox__listbox>button[data-active],.mega-combobox__listbox>button:hover{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{border:1px solid var(--mega-border);border-radius:var(--mega-radius-xs);width:32px;height:32px;display:inline-block}.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{place-items:center;display:grid}.mega-scroll-area{overscroll-behavior:contain;overflow:auto}.mega-resizable-panel{border:1px solid var(--mega-border);min-width:120px;max-width:100%;min-height:80px;padding:var(--mega-space-4);border-radius:var(--mega-radius-md);overflow:auto}.mega-split-pane__control{gap:var(--mega-space-3);margin-bottom:var(--mega-space-3);color:var(--mega-text-secondary);align-items:center;font-size:13px;display:flex}.mega-split-pane__control input{accent-color:var(--mega-brand);min-height:44px}.mega-split-pane__panels{gap:var(--mega-space-4);display:grid}.mega-split-pane__panels>div{min-width:0;overflow:auto}.mega-app-shell,.mega-page-layout{gap:var(--mega-space-5);flex-direction:column;min-width:0;display:flex}.mega-app-shell__body{gap:var(--mega-space-5);display:flex}.mega-app-shell__body>aside{flex:0 0 220px}.mega-app-shell__content{flex: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>aside,.mega-app-shell[data-independent-scroll]>.mega-app-shell__body>.mega-app-shell__content{overflow:auto}@media (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{gap:var(--mega-space-4);padding-block:var(--mega-space-3);border-bottom:1px solid var(--mega-border);grid-template-columns:minmax(100px,1fr) 2fr;display:grid}.mega-description-list dt{color:var(--mega-muted)}.mega-description-list dd{color:var(--mega-text);margin:0}.mega-list{padding-left:var(--mega-space-5);color:var(--mega-text);margin:0}.mega-list__item{padding-block:var(--mega-space-2)}.mega-timeline{color:var(--mega-text);margin:0;padding-left:6px;list-style:none}.mega-timeline li{padding:0 0 var(--mega-space-5) var(--mega-space-3);border-left:2px solid var(--mega-border-brand-soft);position:relative}.mega-timeline li:before{background:var(--mega-brand);width:10px;height:10px;box-shadow:0 0 0 2px var(--mega-surface);content:"";border-radius:50%;position:absolute;top:5px;left:-6px}.mega-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.mega-timeline time,.mega-timeline p{color:var(--mega-muted);margin-block:var(--mega-space-2);font-size:13px}.mega-tree{color:var(--mega-text)}.mega-tree ul{padding-left:var(--mega-space-4);list-style:none}.mega-tree summary{box-sizing:border-box;cursor:pointer;padding:var(--mega-space-3);border-radius:var(--mega-radius-sm);min-height:44px;transition:background-color var(--mega-duration) var(--mega-ease)}.mega-tree summary:hover:not([aria-disabled]){background:var(--mega-hover)}.mega-tree details[open]>ul{animation:mega-reveal var(--mega-duration) var(--mega-ease-out)}.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-accordion details[open]>div{animation:mega-reveal var(--mega-duration) var(--mega-ease-out)}.mega-carousel{min-width:0;container-type:inline-size}.mega-carousel [aria-roledescription=slide]{animation:mega-fade-in var(--mega-duration) var(--mega-ease)}.mega-carousel__controls{align-items:center;gap:var(--mega-space-3);margin-top:var(--mega-space-4);color:var(--mega-muted);font-variant-numeric:tabular-nums;grid-template-columns:34px 1fr 34px;display:grid}.mega-carousel__controls>.mega-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mega-carousel__dots{justify-content:center;gap:var(--mega-space-2);display:flex}.mega-carousel__dots button{border-radius:var(--mega-radius-full);background:var(--mega-control);cursor:pointer;width:8px;height:8px;transition:width var(--mega-duration) var(--mega-ease-out), background-color var(--mega-duration) var(--mega-ease);border:0;padding:0}.mega-carousel__dots button[aria-current]{background:var(--mega-brand);width:20px}@container (width<=480px){.mega-carousel__controls{justify-content:center;display:flex}.mega-carousel__controls>.mega-icon-button{display:none}}.mega-code,.mega-code-block{background:var(--mega-fill);color:var(--mega-text);border-radius:var(--mega-radius-xs);font-family:ui-monospace,SFMono-Regular,monospace}.mega-code{padding:2px var(--mega-space-1)}.mega-code-block{padding:var(--mega-space-4);margin:0;font-size:13px;line-height:1.6;overflow:auto}.mega-code-block code{font-family:inherit}.mega-qr-code{max-width:100%;height:auto;color:var(--mega-qr-ink);background:var(--mega-qr-paper);display:block}.mega-image{border-radius:var(--mega-radius-md);object-fit:cover;max-width:100%;height:auto;display:block}.mega-image-fallback{padding:var(--mega-space-5);background:var(--mega-fill);color:var(--mega-muted);border-radius:var(--mega-radius-md);place-items:center;display:grid}.mega-image-viewer{max-height:60vh;overflow:auto}.mega-media-actions{justify-content:flex-end;align-items:center;gap:var(--mega-space-3);margin-top:var(--mega-space-3);color:var(--mega-muted);display:flex}.mega-gallery{gap:var(--mega-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.mega-gallery>button{background:var(--mega-fill);border-radius:var(--mega-radius-md);cursor:pointer;min-height:44px;transition:transform var(--mega-duration-fast) var(--mega-ease-out);border:0;padding:0;overflow:hidden}.mega-gallery>button:active{transform:scale(.98)}.mega-gallery img{aspect-ratio:4/3;width:100%;transition:scale var(--mega-duration-slow) var(--mega-ease-out)}.mega-gallery>button:hover img{scale:1.03}.mega-dropzone{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);transition:border-color var(--mega-duration) var(--mega-ease), background-color var(--mega-duration) var(--mega-ease);flex-direction:column;display:flex}.mega-dropzone:not([data-disabled]):is(:hover,:focus-within){border-color:var(--mega-brand)}.mega-dropzone[data-dragging]{border-color:var(--mega-brand);background-color:var(--mega-brand-soft)}.mega-dropzone input{max-width:100%;min-height:44px;font:inherit}.mega-dropzone input::file-selector-button{color:var(--mega-brand);background:var(--mega-brand-soft);border-radius:var(--mega-radius-xs);padding:var(--mega-space-3);margin-right:var(--mega-space-3);cursor:pointer;transition:background-color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);border:0}.mega-dropzone input:enabled::file-selector-button:active{transform:scale(.97)}.mega-dropzone[data-disabled]{opacity:var(--mega-disabled-opacity)}.mega-dropzone p{color:var(--mega-danger)}.mega-file-upload,.mega-file-preview{color:var(--mega-text);overflow-wrap:break-word;font-size:14px}.mega-pdf-viewer{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);width:100%;height:480px;display:block}.mega-chat{gap:var(--mega-space-4);max-height:560px;padding:var(--mega-space-3);flex-direction:column;display:flex;overflow:auto}.mega-message-bubble{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;animation:mega-message-in var(--mega-duration) var(--mega-ease-out);align-self:flex-start}.mega-message-bubble[data-side=end]{background:var(--mega-brand-soft);align-self:flex-end}.mega-message-bubble header{gap:var(--mega-space-3);color:var(--mega-muted);margin-bottom:var(--mega-space-2);font-size:13px;display:flex}@keyframes mega-message-in{0%{opacity:0;transform:translateY(6px)}}.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{color:var(--mega-text);margin:0;padding:0;list-style:none}.mega-agent-activity li{padding-block:var(--mega-space-3);animation:mega-reveal var(--mega-duration) var(--mega-ease-out)}.mega-agent-activity__status{align-items:center;gap:var(--mega-space-2);min-width:72px;color:var(--mega-muted);margin-right:var(--mega-space-2);transition:color var(--mega-duration) var(--mega-ease);font-size:13px;display:inline-flex}.mega-agent-activity__status>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.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);text-underline-offset:3px;transition:color var(--mega-duration) var(--mega-ease);font-weight:600;text-decoration:underline}.mega-anchor:hover{color:var(--mega-brand-hover)}.mega-stepper{gap:var(--mega-space-2);margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.mega-stepper__item{flex:1;min-width:0}.mega-stepper__button{gap:var(--mega-space-2);width:100%;padding:var(--mega-space-2);color:var(--mega-muted);text-align:left;border-radius:var(--mega-radius-sm);transition:color var(--mega-duration) var(--mega-ease), background-color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;display:flex}.mega-stepper__button:enabled{cursor:pointer}.mega-stepper__button:hover:enabled{background:var(--mega-hover)}.mega-stepper__button:active:enabled{transform:scale(.98)}.mega-stepper__number{width:24px;height:24px;color:var(--mega-text-secondary);background:var(--mega-fill-strong);border-radius:var(--mega-radius-full);transition:color var(--mega-duration) var(--mega-ease), background-color var(--mega-duration) var(--mega-ease);flex:0 0 24px;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.mega-stepper__label,.mega-stepper__description{display:block}.mega-stepper__label{white-space:nowrap;word-break:keep-all;font-size:14px;font-weight:600;line-height:1.4}.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);animation:mega-pop var(--mega-duration) var(--mega-ease-out)}.mega-stepper__item[data-complete] .mega-stepper__number{color:var(--mega-on-brand);background:var(--mega-success-fill)}@container (width<=520px){.mega-stepper__item{flex:0 0 32px}.mega-stepper__item[data-active]{flex:auto}.mega-stepper__button{padding-inline:var(--mega-space-1)}.mega-stepper__item:not([data-active]) :is(.mega-stepper__label,.mega-stepper__description),.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{z-index:50;background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);min-width:180px;box-shadow:var(--mega-shadow-md);animation:mega-pop-in var(--mega-duration-fast) var(--mega-ease-out);padding:6px;position:fixed}.mega-navigation-menu{align-items:center;gap:var(--mega-space-3);display:flex}.mega-mega-menu{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);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.mega-bottom-navigation{min-height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--mega-surface-raised);border-top:1px solid var(--mega-border);justify-content:space-around;display:flex}.mega-bottom-navigation__item{min-height:48px;color:var(--mega-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--mega-duration) var(--mega-ease);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;line-height:1.3;text-decoration:none;display:inline-flex}.mega-bottom-navigation__item:active:not(:disabled) .mega-bottom-navigation__icon{transform:scale(.9)}.mega-bottom-navigation__item[aria-current=page]{color:var(--mega-brand);font-weight:600}.mega-bottom-navigation__icon{width:20px;height:20px;transition:transform var(--mega-duration-fast) var(--mega-ease-out);display:inline-flex}.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);transition:border-color var(--mega-duration) var(--mega-ease), box-shadow var(--mega-duration) var(--mega-ease), background-color var(--mega-duration) var(--mega-ease)}.mega-command-palette__list{gap:var(--mega-space-1);margin-top:var(--mega-space-3);flex-direction:column;max-height:min(420px,45dvh);display:flex;overflow-y:auto}.mega-command-palette__list>p{color:var(--mega-muted);margin:0;font-size:13px}.mega-command-palette__description{color:var(--mega-muted);font-size:12px;display:block}.mega-command-palette__list button{width:100%;min-height:44px;padding:var(--mega-space-2) var(--mega-space-3);color:var(--mega-text);text-align:left;border-radius:var(--mega-radius-xs);cursor:pointer;transition:background-color var(--mega-duration) var(--mega-ease);background:0 0;border:0;justify-content:space-between;display:flex}.mega-command-palette__list button:hover:not(:disabled),.mega-command-palette__list button:focus-visible{background:var(--mega-hover)}.mega-command-palette kbd{color:var(--mega-muted);font-family:inherit}.mega-back-to-top{width:44px;height:44px;color:var(--mega-on-brand);background:var(--mega-brand);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-out);border:0;place-items:center;display:inline-grid}.mega-back-to-top:hover{background:var(--mega-brand-strong)}.mega-back-to-top:active{transform:translateY(1px)}.mega-popover{display:inline-flex;position:relative}.mega-popover__content{top:calc(100% + var(--mega-space-2));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);animation:mega-pop-in var(--mega-duration-fast) var(--mega-ease-out);position:absolute;left:0}.mega-hover-card{display:inline-flex;position:relative}.mega-hover-card__content{bottom:calc(100% + var(--mega-space-2));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;transition:opacity var(--mega-duration-fast) var(--mega-ease), translate var(--mega-duration-fast) var(--mega-ease-out);position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.mega-hover-card:hover .mega-hover-card__content,.mega-hover-card:focus-within .mega-hover-card__content{opacity:1;pointer-events:auto;translate:0}.mega-hover-card[data-dismissed] .mega-hover-card__content{opacity:0;pointer-events:none}.mega-dialog.mega-drawer{border-radius:0;width:min(100%,400px);height:100vh;max-height:100vh;margin:0 0 0 auto}.mega-dialog.mega-drawer--start{margin:0 auto 0 0}.mega-dialog.mega-drawer[open]{animation-name:mega-drawer-in}.mega-dialog.mega-drawer--start[open]{animation-name:mega-drawer-in-start}@keyframes mega-drawer-in{0%{transform:translate(100%)}}@keyframes mega-drawer-in-start{0%{transform:translate(-100%)}}.mega-dialog.mega-sheet{border-radius:var(--mega-radius-xl) var(--mega-radius-xl) 0 0;margin:auto auto 0}.mega-tour__count{color:var(--mega-muted);margin:0;font-size:13px}.mega-message{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);animation:mega-fade-in var(--mega-duration) var(--mega-ease);flex-direction:column;font-size:14px;line-height:1.43;display:flex}.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{padding-right:var(--mega-space-6);position:relative}.mega-circular-progress{display:inline-block}.mega-circular-progress:not([aria-valuenow]) svg{animation:1.2s linear infinite mega-circular-progress-spin}.mega-circular-progress svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.mega-circular-progress circle{fill:none;stroke-width:4px}.mega-circular-progress__track{stroke:var(--mega-fill-strong)}.mega-circular-progress__value{stroke:var(--mega-brand);stroke-linecap:round;transition:stroke-dasharray var(--mega-duration) var(--mega-ease)}@keyframes mega-circular-progress-spin{to{transform:rotate(270deg)}}.mega-spinner--standalone{margin-inline:8px;display:inline-block}: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 (forced-colors:active){.mega-context-menu__popup,.mega-mega-menu,.mega-popover__content,.mega-hover-card__content,.mega-message{border:1px solid canvastext}.mega-circular-progress{outline:2px solid highlight}}.mega-data-table,.mega-editable-table,.mega-tree-table,.mega-pivot-table,.mega-data-grid{gap:var(--mega-space-3);min-width:0;display:grid}.mega-data-table>.mega-input{width:min(100%,320px)}.mega-virtual-table,.mega-spreadsheet{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);overflow:auto}.mega-virtual-table table,.mega-spreadsheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.mega-virtual-table th,.mega-virtual-table td,.mega-spreadsheet th,.mega-spreadsheet td{padding:var(--mega-space-2) var(--mega-space-3);border-block-end:1px solid var(--mega-border);text-align:start;white-space:nowrap}.mega-virtual-table th,.mega-spreadsheet th{background:var(--mega-fill-solid);color:var(--mega-muted);font-size:13px;font-weight:600}.mega-virtual-table td[data-numeric],.mega-spreadsheet td[data-numeric]{text-align:end}.mega-virtual-table{position:relative}.mega-virtual-table thead{z-index:1;position:sticky;top:0}.mega-virtual-table__spacer,.mega-virtual-table__spacer td{border:0;padding:0}.mega-editable-table .mega-input,.mega-property-grid .mega-input{min-width:120px;height:36px}.mega-editable-table .mega-table__header-cell,.mega-editable-table .mega-table__cell{white-space:nowrap;word-break:keep-all;min-width:72px}.mega-editable-table .mega-table__cell[data-editable]{min-width:160px}.mega-editable-table .mega-input{width:100%}.mega-tree-table__cell{grid-template-columns:28px 1fr;align-items:center;display:grid}.mega-tree-table__cell>button{border-radius:var(--mega-radius-2xs);width:28px;height:28px;color:var(--mega-brand);cursor:pointer;transition:background-color var(--mega-duration-fast) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;padding:0}.mega-tree-table__cell>button:hover{background:var(--mega-hover)}.mega-tree-table__cell>button:active{transform:scale(.96)}.mega-property-grid{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);overflow:hidden}.mega-property-grid__row{align-items:center;gap:var(--mega-space-4);min-height:52px;padding:var(--mega-space-2) var(--mega-space-4);grid-template-columns:minmax(120px,1fr) minmax(160px,2fr);display:grid}.mega-property-grid__row+.mega-property-grid__row{border-block-start:1px solid var(--mega-border)}.mega-property-grid__row strong,.mega-property-grid__row small{display:block}.mega-property-grid__row strong{color:var(--mega-text-strong);font-size:14px}.mega-property-grid__row small{color:var(--mega-muted);margin-block-start:var(--mega-space-1);font-size:12px}.mega-data-grid [role=gridcell]:focus-visible{outline:2px solid var(--mega-brand);outline-offset:-2px}.mega-data-grid .mega-checkbox,.mega-data-explorer .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{mask-size:13px}.mega-calendar{border:1px solid var(--mega-border);border-radius:var(--mega-radius-lg);background:var(--mega-surface);overflow:hidden}.mega-calendar>header{padding:var(--mega-space-4);border-block-end:1px solid var(--mega-border)}.mega-calendar h3{color:var(--mega-text-strong);margin:0;font-size:17px}.mega-calendar__grid>[role=row]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mega-calendar__week span{padding:var(--mega-space-2);color:var(--mega-muted);text-align:center;font-size:12px}.mega-calendar [role=gridcell]{align-items:flex-start;gap:var(--mega-space-1);min-height:76px;padding:var(--mega-space-2);border:0;border-block-start:1px solid var(--mega-border);border-inline-end:1px solid var(--mega-border);color:var(--mega-text);cursor:pointer;font:inherit;transition:background-color var(--mega-duration-fast) var(--mega-ease), color var(--mega-duration-fast) var(--mega-ease);background:0 0;flex-direction:column;display:flex}.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%;color:var(--mega-brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mega-scheduler{gap:var(--mega-space-5);display:grid}.mega-scheduler section>h3{margin:0 0 var(--mega-space-2);color:var(--mega-text-strong);font-size:15px}.mega-scheduler ol{border-block-start:1px solid var(--mega-border);margin:0;padding:0;list-style:none}.mega-scheduler li{border-block-end:1px solid var(--mega-border);grid-template-columns:108px 1fr;align-items:stretch;min-height:56px;display:grid}.mega-scheduler time{padding:var(--mega-space-3);color:var(--mega-muted);font-variant-numeric:tabular-nums;font-size:13px}.mega-scheduler button{padding:var(--mega-space-3);color:var(--mega-text);text-align:start;transition:background-color var(--mega-duration-fast) var(--mega-ease);background:0 0;border:0}.mega-scheduler button:not(:disabled){cursor:pointer}.mega-scheduler button:not(:disabled):hover{background:var(--mega-hover)}.mega-scheduler button small{color:var(--mega-muted);margin-block-start:var(--mega-space-1);display:block}.mega-gantt{padding:var(--mega-space-4);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);overflow-x:auto}.mega-gantt>header{color:var(--mega-muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding-inline-start:168px;font-size:12px;display:flex}.mega-gantt ol{gap:var(--mega-space-3);min-width:600px;margin:var(--mega-space-3) 0 0;padding:0;list-style:none;display:grid}.mega-gantt li{align-items:center;gap:var(--mega-space-4);grid-template-columns:152px 1fr;font-size:13px;display:grid}.mega-gantt__track{border-radius:var(--mega-radius-xs);background:var(--mega-fill);height:28px;display:grid}.mega-gantt__bar{border-radius:var(--mega-radius-xs);background:var(--mega-brand-soft);overflow:hidden}.mega-gantt__bar>span{background:var(--mega-brand);height:100%;transition:width var(--mega-duration-slow) var(--mega-ease-out);display:block}.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{background:0 0;border:0;border-radius:0;height:40px}.mega-spreadsheet .mega-input:focus{outline:2px solid var(--mega-brand);outline-offset:-2px;position:relative}.mega-organization-chart{text-align:center;overflow-x:auto;container-type:inline-size}.mega-organization-chart ul{justify-content:center;gap:var(--mega-space-4);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.mega-organization-chart li{flex-direction:column;align-items:center;gap:0;min-width:140px;display:flex;position:relative}.mega-organization-chart li>ul{padding-top:var(--mega-space-6);position:relative}.mega-organization-chart li>ul:before{width:1px;height:var(--mega-space-6);background:var(--mega-border-strong);content:"";position:absolute;top:0;left:50%}.mega-organization-chart li>ul>li{padding-top:var(--mega-space-4)}.mega-organization-chart li>ul>li:before,.mega-organization-chart li>ul>li:after{content:"";position:absolute;top:0}.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{height:var(--mega-space-4);border-left:1px solid var(--mega-border-strong);left:50%}.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 strong,.mega-organization-chart article small{display:block}.mega-organization-chart article small{color:var(--mega-muted);margin-block-start:var(--mega-space-1)}@container (width<=600px){.mega-organization-chart{overflow-x:hidden}.mega-organization-chart ul{width:100%;min-width:0;display:grid}.mega-organization-chart li{align-items:stretch;min-width:0}.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{gap:var(--mega-space-3);display:grid}.mega-data-explorer>header{justify-content:space-between;align-items:center;gap:var(--mega-space-3);display:flex}.mega-data-explorer>header span{color:var(--mega-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.mega-data-explorer fieldset{gap:var(--mega-space-3);padding:var(--mega-space-3);border:1px solid var(--mega-border);border-radius:var(--mega-radius-sm);flex-wrap:wrap;margin:0;display:flex}.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{padding:var(--mega-space-7);color:var(--mega-muted);text-align:center;animation:mega-fade-in var(--mega-duration) var(--mega-ease-out);margin:0}@media (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{flex-direction:column;align-items:stretch}}.mega-task-board{gap:var(--mega-space-3);min-width:0;color:var(--mega-text);font-family:var(--mega-font);display:grid}.mega-task-board__toolbar{justify-content:space-between;gap:var(--mega-space-4);flex-wrap:wrap;align-items:start;display:flex}.mega-task-board__toolbar>div:first-child{min-width:150px}.mega-task-board__toolbar h2{color:var(--mega-text-strong);margin:0;font-size:18px}.mega-task-board__toolbar p,.mega-task-board__hint{margin:var(--mega-space-1) 0 0;color:var(--mega-text-secondary);font-size:13px}.mega-task-board__actions,.mega-task-board__filters,.mega-task-board__meta,.mega-task-board__card-actions{gap:var(--mega-space-2);flex-wrap:wrap;align-items:center;display:flex}.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{gap:var(--mega-space-1);min-width:0;font-size:13px;display:grid}.mega-task-board__filters>.mega-checkbox,.mega-task-board__filters>[role=status],.mega-task-board-example-controls>.mega-checkbox{align-items:center;min-height:40px;display:inline-flex}.mega-task-board__scroll{overscroll-behavior:contain;border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);max-height:min(720px,50dvh);overflow:auto}.mega-task-board__lane{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{align-items:center;gap:var(--mega-space-3);padding:var(--mega-space-3);border-bottom:1px solid var(--mega-border);background:var(--mega-fill);display:flex}.mega-task-board__lane h3{margin:0;font-size:14px;font-weight:600}.mega-task-board__columns{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;display:grid}.mega-task-board__column{min-height:180px;padding:var(--mega-space-3);border-inline-end:1px solid var(--mega-border);border-bottom:1px solid var(--mega-border);background:var(--mega-bg);transition:background-color var(--mega-duration-fast) var(--mega-ease)}.mega-task-board__column[data-drop-target]{background:var(--mega-brand-soft)}.mega-task-board__column>header{align-items:center;gap:var(--mega-space-2);margin-bottom:var(--mega-space-3);display:flex}.mega-task-board__column>header>:is(h3,h4){overflow-wrap:break-word;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600}.mega-task-board__count{color:var(--mega-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.mega-task-board__count[data-full]{color:var(--mega-danger);font-weight:600}.mega-task-board__column ul{gap:var(--mega-space-2);margin:0;padding:0;list-style:none;display:grid;position:relative}.mega-task-board__column ul[data-drop-end]:after{content:"";inset-inline:0;background:var(--mega-brand);height:3px;position:absolute;bottom:-3px}.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;transition:border-color var(--mega-duration-fast) var(--mega-ease)}.mega-task-board__column li:hover:not([data-dragging]){border-color:var(--mega-border-strong)}.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:grab;-webkit-user-select:none;user-select:none}.mega-task-board [data-draggable]:active{cursor:grabbing}.mega-task-board [data-draggable] :is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}.mega-task-board__drag-preview{z-index:2000;pointer-events:none;width:220px;padding:var(--mega-space-3);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);box-shadow:var(--mega-shadow-md);overflow-wrap:break-word;animation:mega-fade-in var(--mega-duration-fast) var(--mega-ease-out);font-size:13px;display:grid;position:fixed;top:0;left:0}.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);white-space:pre-wrap;margin:var(--mega-space-2) 0;font-size:13px}.mega-task-board__meta{margin-top:var(--mega-space-3);color:var(--mega-text-secondary);justify-content:space-between;font-size:12px}.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{cursor:grab;touch-action:none!important}.mega-task-board__handle:active{cursor:grabbing}.mega-task-board__handle:focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-task-board__card-actions details{margin-inline-start:auto}.mega-task-board__card-actions details[open]{flex-basis:100%;margin-inline-start:0}.mega-task-board__card-actions details[open]>.mega-task-board__move-menu{animation:mega-reveal var(--mega-duration-fast) var(--mega-ease-out)}.mega-task-board__card-actions summary{cursor:pointer;padding-block:var(--mega-space-2);color:var(--mega-text-secondary);transition:color var(--mega-duration-fast) var(--mega-ease);font-size:12px}.mega-task-board__card-actions summary:hover{color:var(--mega-text)}.mega-task-board__move-menu{gap:var(--mega-space-1);flex-wrap:wrap;display:flex}.mega-task-board__empty{color:var(--mega-text-secondary);padding-block:var(--mega-space-3);font-size:13px}.mega-task-board__add{margin-top:var(--mega-space-3);width:100%}.mega-task-board__form{gap:var(--mega-space-3);display:grid}.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;transition:border-color var(--mega-duration-fast) var(--mega-ease), box-shadow var(--mega-duration-fast) var(--mega-ease)}.mega-task-board__file{gap:var(--mega-space-1);max-width:240px;font-size:12px;display:grid}.mega-task-board__file input{width:100%}@media (width<=600px){.mega-task-board__filters>label:not(.mega-checkbox){flex:140px}.mega-task-board__card-actions summary{min-height:44px}}.mega-scheduler-pro{--mega-scheduler-hour:48px;gap:var(--mega-space-4);min-width:0;color:var(--mega-text);font-family:var(--mega-font);display:grid}.mega-scheduler-pro__toolbar{justify-content:space-between;gap:var(--mega-space-3) var(--mega-space-4);flex-wrap:wrap;align-items:center;display:flex}.mega-scheduler-pro__toolbar>div:first-child{min-width:150px}.mega-scheduler-pro__toolbar h2{letter-spacing:-.01em;color:var(--mega-text-strong);margin:0;font-size:20px;font-weight:700;line-height:1.45}.mega-scheduler-pro__toolbar p,.mega-scheduler-pro__empty{color:var(--mega-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.45}.mega-scheduler-pro__actions{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;display:flex}.mega-scheduler-pro__save{align-items:center;gap:var(--mega-space-1);display:flex}.mega-scheduler-pro__save>span{padding-inline:var(--mega-space-2) var(--mega-space-1);white-space:nowrap;color:var(--mega-muted);font-size:13px}.mega-scheduler-pro__save[data-dirty]>span{color:var(--mega-warning);font-weight:500}.mega-scheduler-pro__controls{justify-content:space-between;align-items:center;gap:var(--mega-space-2) var(--mega-space-4);flex-wrap:wrap;display:flex}.mega-scheduler-pro__nav,.mega-scheduler-pro__filters{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;min-width:0;display:flex}.mega-scheduler-pro__filters>[role=status]{white-space:nowrap;color:var(--mega-muted);font-variant-numeric:tabular-nums;font-size:13px}.mega-scheduler-pro__group{display:inline-flex}.mega-scheduler-pro__group>.mega-button{position:relative}.mega-scheduler-pro__group>.mega-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.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{min-width:0;display:block}.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{cursor:pointer;position:relative}.mega-scheduler-pro__file input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.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{color:var(--mega-muted);margin:0;font-size:12px;line-height:1.5}.mega-scheduler-pro__board{grid-template-columns:56px repeat(var(--mega-scheduler-columns,7), minmax(110px, 1fr));overscroll-behavior:contain;border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);grid-template-rows:auto auto;max-height:min(720px,60dvh);display:grid;position:relative;overflow:auto}.mega-scheduler-pro__corner,.mega-scheduler-pro__head{z-index:2;background:var(--mega-surface);border-bottom:1px solid var(--mega-border);position:sticky;inset-block-start:0}.mega-scheduler-pro__corner{z-index:3;padding:0 var(--mega-space-2) 7px;color:var(--mega-muted);justify-content:end;align-items:end;font-size:11px;display:flex}.mega-scheduler-pro__head{padding:var(--mega-space-2) var(--mega-space-2) var(--mega-space-1);border-inline-start:1px solid var(--mega-border);min-width:0}.mega-scheduler-pro__head h3{color:var(--mega-text-secondary);overflow-wrap:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.45}.mega-scheduler-pro__head--today h3{color:var(--mega-brand)}.mega-scheduler-pro__allday{min-height:20px;gap:2px;margin-block-start:var(--mega-space-1);display:grid}.mega-scheduler-pro__hours{grid-auto-rows:var(--mega-scheduler-hour);color:var(--mega-muted);font-variant-numeric:tabular-nums;font-size:11px;display:grid}.mega-scheduler-pro__hours span{text-align:end;align-self:start;padding-inline-end:var(--mega-space-2);line-height:1;display:block;transform:translateY(-50%)}.mega-scheduler-pro__hours span:first-child{visibility:hidden}.mega-scheduler-pro__column{border-inline-start:1px solid var(--mega-border);min-width:0;position:relative}.mega-scheduler-pro__board--hours .mega-scheduler-pro__column{background:var(--mega-fill)}.mega-scheduler-pro__band{background:var(--mega-surface);position:absolute;inset-inline:0}.mega-scheduler-pro__hour{height:var(--mega-scheduler-hour);border-bottom:1px solid var(--mega-border);position:relative}.mega-scheduler-pro__hour:last-child{border-bottom:0}.mega-scheduler-pro__event{z-index:1;text-align:start;font:inherit;color:var(--mega-text-strong);background:var(--mega-brand-soft);border:0;border-inline-start:3px solid var(--mega-brand);border-radius:var(--mega-radius-2xs);cursor:pointer;touch-action:manipulation;transition:background-color var(--mega-duration-fast) var(--mega-ease);flex-wrap:wrap;align-content:start;gap:0 6px;padding:1px 6px 0 7px;font-size:12px;line-height:16px;display:flex;position:absolute;overflow:hidden}.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{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.mega-scheduler-pro__event span,.mega-scheduler-pro__event small{white-space:nowrap;color:var(--mega-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.mega-scheduler-pro__event small{flex-basis:100%}.mega-scheduler-pro__column>.mega-scheduler-pro__event{container-type:size}@container (height<=33px){.mega-scheduler-pro .mega-scheduler-pro__event small{display:none}}@container (width<=140px){.mega-scheduler-pro .mega-scheduler-pro__event>span{flex-basis:100%}.mega-scheduler-pro .mega-scheduler-pro__event small{display:none}}@container (width<=140px) and (height<=33px){.mega-scheduler-pro .mega-scheduler-pro__event>span{display:none}}@container (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{cursor:ns-resize;height:8px;position:absolute;inset-block-end:0;inset-inline:0}.mega-scheduler-pro__month{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.mega-scheduler-pro__weekday{padding:var(--mega-space-2) 0 6px;text-align:center;color:var(--mega-text-secondary);border-bottom:1px solid var(--mega-border);font-size:12px;font-weight:500}.mega-scheduler-pro__month-cell{border-block-start:1px solid var(--mega-border);align-content:start;gap:2px;min-width:0;min-height:108px;padding:6px;display:grid;container-type:inline-size}.mega-scheduler-pro__month>:nth-child(-n+7){border-block-start:0}.mega-scheduler-pro__month>:not(:nth-child(7n+1)){border-inline-start:1px solid var(--mega-border)}.mega-scheduler-pro__day{width:24px;height:24px;font:inherit;text-align:center;color:var(--mega-text-secondary);border-radius:var(--mega-radius-full);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--mega-duration-fast) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);background:0 0;border:0;justify-self:start;margin-block-end:2px;padding:0;font-size:13px;line-height:24px}.mega-scheduler-pro__day:active{transform:scale(.96)}.mega-scheduler-pro__day:hover{background:var(--mega-fill-hover)}.mega-scheduler-pro__day--today,.mega-scheduler-pro__day--today:hover{color:var(--mega-on-brand);background:var(--mega-action-fill);font-weight:600}.mega-scheduler-pro__month-cell[data-other-month] .mega-scheduler-pro__day{color:var(--mega-text-disabled)}.mega-scheduler-pro__month .mega-scheduler-pro__event,.mega-scheduler-pro__allday .mega-scheduler-pro__event{flex-wrap:nowrap;align-items:baseline;width:auto;min-height:22px;padding:2px 6px 2px 7px;position:static}.mega-scheduler-pro__month .mega-scheduler-pro__event strong{flex:auto}.mega-scheduler-pro__month .mega-scheduler-pro__event small,.mega-scheduler-pro__allday .mega-scheduler-pro__event small{display:none}.mega-scheduler-pro__form>label:not(.mega-checkbox),.mega-scheduler-pro__times label,.mega-scheduler-pro__recurrence>label{gap:var(--mega-space-1);min-width:0;color:var(--mega-text-secondary);font-size:13px;display:grid}.mega-scheduler-pro__form{gap:var(--mega-space-3);display:grid}.mega-scheduler-pro__times{gap:var(--mega-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mega-scheduler-pro__recurrence{gap:var(--mega-space-3);padding:var(--mega-space-3);background:var(--mega-fill);border-radius:var(--mega-radius-md);display:grid}.mega-scheduler-pro__scope,.mega-scheduler-pro__recurrence fieldset{gap:var(--mega-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;font-size:13px;display:flex}.mega-scheduler-pro__scope legend,.mega-scheduler-pro__recurrence legend{color:var(--mega-text-secondary);padding:0;font-size:13px}.mega-scheduler-pro__scope label,.mega-scheduler-pro__recurrence fieldset label{align-items:center;gap:var(--mega-space-1);display:flex}.mega-scheduler-pro__notes{color:var(--mega-text-secondary);margin:0;padding-inline-start:var(--mega-space-4);font-size:13px}.mega-scheduler-pro__drag-preview{z-index:60;max-width:220px;padding:var(--mega-space-2) var(--mega-space-3);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;animation:mega-fade-in var(--mega-duration-fast) var(--mega-ease-out);gap:2px;font-size:12px;display:grid;position:fixed;inset-block-start:0;inset-inline-start:0}@media (width<=600px){.mega-scheduler-pro{--mega-scheduler-hour:40px}.mega-scheduler-pro__toolbar,.mega-scheduler-pro__controls{align-items:start}.mega-scheduler-pro__controls .mega-input{min-height:44px}.mega-scheduler-pro__control--date{flex:130px;width:auto}.mega-scheduler-pro__control--view,.mega-scheduler-pro__control--zone,.mega-scheduler-pro__control--resource{flex:96px;width:auto}.mega-scheduler-pro__control--search{flex:150px;width:auto}.mega-scheduler-pro__files{gap:var(--mega-space-2);flex:100%;display:flex}.mega-scheduler-pro__files>*{flex:1 1 0}.mega-scheduler-pro__files>.mega-button--ghost,.mega-scheduler-pro__file{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{gap:var(--mega-space-3) var(--mega-space-4);min-width:0;color:var(--mega-text);font-family:var(--mega-font);grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"toolbar toolbar""stage inspector""hint hint";display:grid}.mega-diagram__toolbar{justify-content:space-between;gap:var(--mega-space-3) var(--mega-space-4);flex-wrap:wrap;grid-area:toolbar;align-items:center;display:flex}.mega-diagram__toolbar h2{letter-spacing:-.01em;color:var(--mega-text-strong);margin:0;font-size:20px;font-weight:700}.mega-diagram__toolbar p,.mega-diagram__hint{color:var(--mega-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.45}.mega-diagram__hint{color:var(--mega-muted);grid-area:hint;font-size:12px}.mega-diagram__actions{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;display:flex}.mega-diagram__save{align-items:center;gap:var(--mega-space-1);display:flex}.mega-diagram__save>span{padding-inline:var(--mega-space-2) var(--mega-space-1);white-space:nowrap;color:var(--mega-muted);font-size:13px}.mega-diagram__save[data-dirty]>span{color:var(--mega-warning);font-weight:500}.mega-diagram__file{cursor:pointer;position:relative}.mega-diagram__file input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mega-diagram__file:focus-within{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-diagram__stage{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);grid-area:stage;min-width:0;height:min(640px,60dvh);position:relative;overflow:hidden}.mega-diagram__canvas{touch-action:none;cursor:default;width:100%;height:100%;display:block}.mega-diagram__canvas[data-dragging=pan]{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:1px;transition:fill var(--mega-duration-fast) var(--mega-ease), stroke var(--mega-duration-fast) var(--mega-ease)}.mega-diagram__node{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:2px}.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.5px;cursor:crosshair;transition:stroke var(--mega-duration-fast) var(--mega-ease)}.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.5px;transition:stroke var(--mega-duration-fast) var(--mega-ease), stroke-width var(--mega-duration-fast) var(--mega-ease)}.mega-diagram__edge-hit{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer}.mega-diagram__edge:focus{outline:none}.mega-diagram__edge:hover .mega-diagram__edge-line,.mega-diagram__edge:focus-visible .mega-diagram__edge-line,.mega-diagram__edge[data-selected] .mega-diagram__edge-line{stroke:var(--mega-brand);stroke-width:2.5px}.mega-diagram__arrow{fill:var(--mega-border-strong)}.mega-diagram__edge-label{fill:var(--mega-text-secondary);paint-order:stroke;stroke:var(--mega-surface);stroke-width:4px;font-size:11px}.mega-diagram__preview{pointer-events:none;fill:none;stroke:var(--mega-brand);stroke-width:2px;stroke-dasharray:6 4}.mega-diagram__marquee{pointer-events:none;fill:var(--mega-brand-soft);stroke:var(--mega-brand);stroke-width:1px}.mega-diagram__zoom{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);display:flex;position:absolute;inset-block-end:var(--mega-space-3);inset-inline-start:var(--mega-space-3)}.mega-diagram__zoom>span{text-align:center;min-width:46px;color:var(--mega-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.mega-diagram__minimap{background:var(--mega-surface-raised);border:1px solid var(--mega-border);border-radius:var(--mega-radius-sm);width:168px;height:112px;box-shadow:var(--mega-shadow-xs);touch-action:none;cursor:pointer;position:absolute;inset-block-end:var(--mega-space-3);inset-inline-end:var(--mega-space-3)}.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:2px;vector-effect:non-scaling-stroke}.mega-diagram__inspector{gap:var(--mega-space-3);padding:var(--mega-space-4);background:var(--mega-fill);border-radius:var(--mega-radius-md);grid-area:inspector;align-content:start;display:grid}.mega-diagram__inspector h3{color:var(--mega-text-strong);margin:0;font-size:14px;font-weight:600}.mega-diagram__inspector p{color:var(--mega-text-secondary);margin:0;font-size:13px;line-height:1.5}.mega-diagram__inspector label{gap:var(--mega-space-1);color:var(--mega-text-secondary);min-width:0;font-size:13px;display:grid}@media (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;gap:var(--mega-space-3);min-width:0;color:var(--mega-text);font-family:var(--mega-font);display:grid}.mega-spreadsheet__toolbar{justify-content:space-between;gap:var(--mega-space-3) var(--mega-space-4);flex-wrap:wrap;align-items:center;display:flex}.mega-spreadsheet__toolbar h2{letter-spacing:-.01em;color:var(--mega-text-strong);margin:0;font-size:20px;font-weight:700}.mega-spreadsheet__toolbar p,.mega-spreadsheet__hint{color:var(--mega-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.45}.mega-spreadsheet__hint{color:var(--mega-muted);font-size:12px}.mega-spreadsheet__actions{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;display:flex}.mega-spreadsheet__save{align-items:center;gap:var(--mega-space-1);display:flex}.mega-spreadsheet__save>span{padding-inline:var(--mega-space-2) var(--mega-space-1);white-space:nowrap;color:var(--mega-muted);font-size:13px}.mega-spreadsheet__save[data-dirty]>span{color:var(--mega-warning);font-weight:500}.mega-spreadsheet__file{cursor:pointer;position:relative}.mega-spreadsheet__file input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mega-spreadsheet__file:focus-within{outline:2px solid var(--mega-brand);outline-offset:2px}.mega-spreadsheet__bar{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;display:flex}.mega-spreadsheet__name{min-width:64px;padding:0 var(--mega-space-2);font-variant-numeric:tabular-nums;color:var(--mega-text-secondary);font-size:13px;font-weight:600}.mega-spreadsheet__formula{flex:240px;min-width:0}.mega-spreadsheet__formula .mega-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mega-spreadsheet__filter{flex:0 180px}.mega-spreadsheet__scroller{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);overscroll-behavior:contain;max-height:min(560px,60dvh);overflow:auto}.mega-spreadsheet__grid{font-variant-numeric:tabular-nums;font-size:13px;display:block;position:relative}.mega-spreadsheet__grid:focus-visible{outline:2px solid var(--mega-brand);outline-offset:-2px}.mega-spreadsheet__head,.mega-spreadsheet__row{height:var(--mega-sheet-row);background:var(--mega-surface);display:flex}.mega-spreadsheet__head{z-index:4;position:sticky;inset-block-start:0}.mega-spreadsheet__corner,.mega-spreadsheet__colhead,.mega-spreadsheet__rowhead{background:var(--mega-fill);border-inline-end:1px solid var(--mega-border);border-block-end:1px solid var(--mega-border);color:var(--mega-text-secondary);user-select:none;cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.mega-spreadsheet__corner,.mega-spreadsheet__rowhead{z-index:3;width:52px;position:sticky;inset-inline-start:0}.mega-spreadsheet__corner{z-index:5;cursor:default}.mega-spreadsheet__colhead,.mega-spreadsheet__rowhead{transition:background-color var(--mega-duration-fast) var(--mega-ease), color var(--mega-duration-fast) var(--mega-ease)}.mega-spreadsheet__colhead:hover,.mega-spreadsheet__rowhead:hover{background:var(--mega-fill-hover)}.mega-spreadsheet__colhead[data-selected],.mega-spreadsheet__rowhead[data-selected]{background:var(--mega-brand-soft);color:var(--mega-brand-strong)}.mega-spreadsheet__cell{border-inline-end:1px solid var(--mega-border);border-block-end:1px solid var(--mega-border);background:var(--mega-surface);white-space:nowrap;cursor:cell;flex:none;align-items:center;padding:0 6px;display:flex;position:relative;overflow:hidden}.mega-spreadsheet__cell>span{text-overflow:ellipsis;overflow:hidden}.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{color:#0000;caret-color:#0000;width:100%;font:inherit;background:0 0;border:0;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0}.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{background:var(--mega-brand);border:1px solid var(--mega-surface);cursor:crosshair;z-index:3;border-radius:2px;width:9px;height:9px;position:absolute;inset-block-end:0;inset-inline-end:0}.mega-spreadsheet__sheets{align-items:center;gap:var(--mega-space-1);flex-wrap:wrap;display:flex}.mega-spreadsheet__sheet{padding:6px var(--mega-space-3);font:inherit;color:var(--mega-text-secondary);background:var(--mega-fill);border-radius:var(--mega-radius-sm) var(--mega-radius-sm) 0 0;cursor:pointer;transition:background-color var(--mega-duration-fast) var(--mega-ease), color var(--mega-duration-fast) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);border:0;font-size:13px}.mega-spreadsheet__sheet:hover{color:var(--mega-text);background:var(--mega-fill-hover)}.mega-spreadsheet__sheet:active{transform:scale(.97)}.mega-spreadsheet__sheet[aria-selected=true]{color:var(--mega-brand-strong);background:var(--mega-brand-soft);font-weight:600}.mega-spreadsheet__notes{color:var(--mega-text-secondary);margin:0;padding-inline-start:var(--mega-space-4);font-size:13px}@media (width<=600px){.mega-spreadsheet__scroller{max-height:min(420px,55dvh)}.mega-spreadsheet__formula{flex:100%}}.mega-button-group{gap:var(--mega-space-2);flex-wrap:wrap;align-items:center;display:flex}.mega-button-group--vertical{flex-direction:column;align-items:stretch}.mega-split-button{align-items:stretch;display:inline-flex}.mega-split-button>.mega-button{border-start-end-radius:0;border-end-end-radius:0}.mega-split-button>.mega-menu>.mega-icon-button{background:var(--mega-action-fill);width:34px;height:100%;min-height:34px;color:var(--mega-on-brand);box-shadow:inset 1px 0 0 var(--mega-brand-border);border-start-start-radius:0;border-end-start-radius:0}.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{color:var(--mega-text-secondary);background:0 0}.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{border-radius:var(--mega-radius-full);width:56px;height:56px;box-shadow:var(--mega-shadow-md);padding:0}.mega-floating-action-button>svg{width:24px;height:24px}.mega-speed-dial{display:inline-block;position:relative}.mega-speed-dial>summary{border-radius:var(--mega-radius-full);background:var(--mega-action-fill);width:56px;height:56px;color:var(--mega-on-brand);box-shadow:var(--mega-shadow-md);cursor:pointer;user-select:none;transition:transform var(--mega-duration-fast) var(--mega-ease-out);place-items:center;font-size:24px;list-style:none;display:grid}.mega-speed-dial>summary:active{transform:scale(.96)}.mega-speed-dial>summary::-webkit-details-marker{display:none}.mega-speed-dial__actions{inset-inline-end:0;bottom:calc(100% + var(--mega-space-2));align-items:flex-end;gap:var(--mega-space-2);animation:mega-pop-in var(--mega-duration-fast) var(--mega-ease-out);flex-direction:column;display:flex;position:absolute}.mega-speed-dial__actions>button{align-items:center;gap:var(--mega-space-2);min-height:40px;padding:0 var(--mega-space-3);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;transition:background-color var(--mega-duration) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);border:0;display:inline-flex}.mega-speed-dial__actions>button:hover:not(:disabled){background:var(--mega-fill-hover)}.mega-speed-dial__actions>button:active:not(:disabled){transform:scale(.97)}.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::file-selector-button{min-height:32px;padding:0 var(--mega-space-3);border-radius:var(--mega-radius-xs);background:var(--mega-fill);color:var(--mega-text-secondary);cursor:pointer;font:inherit;transition:background-color var(--mega-duration) var(--mega-ease);border:0;margin-inline-end:var(--mega-space-2);font-size:14px}.mega-file-input:hover:not(:disabled)::file-selector-button{background:var(--mega-fill-strong)}.mega-date-range-picker,.mega-range-slider{gap:var(--mega-space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.mega-date-range-picker>legend,.mega-range-slider>legend{color:var(--mega-text-secondary);grid-column:1/-1;padding:0;font-size:14px;font-weight:600}.mega-date-range-picker>label,.mega-range-slider>label{gap:var(--mega-space-1);min-width:0;display:grid}.mega-date-range-picker>label>span,.mega-range-slider>label>span{color:var(--mega-muted);font-size:13px}.mega-date-range-picker__presets{gap:var(--mega-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.mega-multi-select{gap:var(--mega-space-3);border:0;margin:0;padding:0;display:grid}.mega-multi-select>legend{margin-block-end:var(--mega-space-2);font-weight:600}.mega-multi-select__summary,.mega-multi-select__chips{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;display:flex}.mega-multi-select__summary{color:var(--mega-muted);justify-content:space-between;font-size:13px}.mega-multi-select__options{gap:var(--mega-space-2);max-height:240px;padding:var(--mega-space-3);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);display:grid;overflow:auto}@media (width<=600px){.mega-date-range-picker,.mega-range-slider{grid-template-columns:1fr}}.mega-bar-chart,.mega-line-chart{gap:var(--mega-space-4);min-width:0;color:var(--mega-text);margin:0;display:grid}.mega-bar-chart>figcaption,.mega-line-chart>figcaption{font-size:17px;font-weight:600}.mega-bar-chart ul{gap:var(--mega-space-3);margin:0;padding:0;list-style:none;display:grid}.mega-bar-chart li{align-items:center;gap:var(--mega-space-3);grid-template-columns:minmax(70px,1fr) minmax(100px,3fr) auto;display:grid}.mega-bar-chart__label,.mega-bar-chart__value{font-size:13px}.mega-bar-chart__value{color:var(--mega-text-secondary);font-variant-numeric:tabular-nums}.mega-bar-chart__track{border-radius:var(--mega-radius-full);background:var(--mega-fill-strong);align-items:flex-end;height:12px;display:flex;position:relative;overflow:hidden}.mega-bar-chart__track>span{width:var(--mega-chart-value);border-radius:inherit;background:var(--mega-brand);height:100%;transition:width var(--mega-duration-slow) var(--mega-ease-out), height var(--mega-duration-slow) var(--mega-ease-out);position:absolute}.mega-bar-chart__track>i{z-index:1;background:var(--mega-text-secondary);width:1px;height:100%;position:absolute}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{align-items:stretch;min-height:180px;display:flex}.mega-bar-chart[data-orientation=vertical] li{text-align:center;flex:1;grid-template:120px auto auto/minmax(0,1fr);justify-items:center;min-width:0}.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-area:3/1}.mega-line-chart__values{gap:var(--mega-space-3);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.mega-line-chart__values dt{color:var(--mega-muted)}.mega-line-chart__values dd{font-variant-numeric:tabular-nums;margin:0}.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:3px;stroke-linecap:round;stroke-linejoin:round}.mega-line-chart circle{fill:var(--mega-surface);stroke:var(--mega-brand);stroke-width:2px}.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:2px;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{gap:var(--mega-space-2);margin:0;padding:0;list-style:none;display:grid}.mega-file-upload-list li{align-items:center;gap:var(--mega-space-3);padding:var(--mega-space-3);border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);animation:mega-reveal var(--mega-duration) var(--mega-ease-out);grid-template-columns:minmax(0,1fr) minmax(120px,2fr) auto;display:grid}.mega-file-upload-list__info{min-width:0;display:grid}.mega-file-upload-list__info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mega-file-upload-list__actions{gap:var(--mega-space-1);display:flex}.mega-notification-list{gap:var(--mega-space-4);display:grid}.mega-notification-list__toolbar{justify-content:flex-end;display:flex}.mega-notification-list__group{gap:var(--mega-space-2);display:grid}.mega-notification-list .mega-notification{padding-inline-start:calc(var(--mega-space-4) + 14px)}.mega-notification-list .mega-notification>strong{font-weight:500;position:relative}.mega-notification-list .mega-notification:not([data-read])>strong{font-weight:600}.mega-notification-list .mega-notification:not([data-read])>strong:before{content:"";inset-inline-start:-14px;background:var(--mega-brand-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em}.mega-selection-card{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;transition:border-color var(--mega-duration-fast) var(--mega-ease), background-color var(--mega-duration-fast) var(--mega-ease), transform var(--mega-duration-fast) var(--mega-ease-out);display:flex;position:relative}.mega-selection-card:active:not(:has(input:disabled)){transform:scale(.99)}.mega-selection-card input{opacity:0;width:1px;height:1px;position:absolute}.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{color:var(--mega-brand);display:flex}.mega-selection-card__content{gap:var(--mega-space-1);flex:1;display:grid}.mega-selection-card__content>span{color:var(--mega-muted);font-size:13px}.mega-selection-card__mark{border:1px solid var(--mega-border-strong);border-radius:var(--mega-radius-full);width:18px;height:18px;transition:border-width var(--mega-duration-fast) var(--mega-ease-out), border-color var(--mega-duration-fast) var(--mega-ease)}input:checked~.mega-selection-card__mark{border:5px solid var(--mega-brand)}.mega-inline-edit{align-items:center;gap:var(--mega-space-2);flex-wrap:wrap;display:flex}.mega-inline-edit>form{animation:mega-fade-in var(--mega-duration-fast) var(--mega-ease-out);align-items:center;gap:var(--mega-space-2);flex:1;display:flex}.mega-inline-edit>form .mega-input{flex:1}.mega-inline-edit>[role=alert]{animation:mega-reveal var(--mega-duration) var(--mega-ease-out);flex-basis:100%}@media (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-area:2/1/auto/-1}}@media (forced-colors:active){.mega-selection-card:has(input:checked){outline:2px solid highlight}}@keyframes mega-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes mega-fade-in{0%{opacity:0}}@keyframes mega-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes mega-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){[class*=mega-],[class*=mega-] *,[class*=mega-]:before,[class*=mega-]:after,[class*=mega-] :before,[class*=mega-] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse),(width<=600px){.mega-button:not(.mega-button--xl),.mega-icon-button,.mega-split-button>.mega-menu>.mega-icon-button,.mega-chip,.mega-tabs__item,.mega-menu__item,.mega-pagination button,.mega-combobox__clear,.mega-combobox__listbox>button{touch-action:manipulation;min-width:44px;min-height:44px}.mega-checkbox,.mega-radio,.mega-switch,.mega-combobox>.mega-input{min-height:44px}.mega-combobox .mega-combobox__clear{inset-block-start:0;inset-inline-end:0}}.transfer{width:100%;max-width:460px;margin-inline:auto}.transfer-contacts{flex-direction:column;display:flex}.transfer-contact{border-radius:var(--mega-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.transfer-contact .mega-list-row__trailing{color:var(--mega-icon-weak)}.transfer-contact:hover{background:var(--mega-hover)}.transfer-contact:focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}.transfer-amount{font-variant-numeric:tabular-nums;min-height:1.3em}.loan-grid{align-items:start}.loan-repay{flex-direction:column;gap:10px}.report-budget{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cardb-hero{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:24px 32px;display:grid}.cardb-face{aspect-ratio:1.6;box-sizing:border-box;border-radius:var(--mega-radius-lg);color:#fff;width:100%;max-width:340px;box-shadow:var(--mega-shadow-md);font-family:var(--mega-font);letter-spacing:.04em;background:linear-gradient(135deg,#3182f6 0%,#1b64da 60%,#0f3f9e 100%);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.cardb-face__top,.cardb-face__bottom{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.cardb-face__number{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}@media (width<=720px){.report-budget{gap:12px}.cardb-hero{grid-template-columns:minmax(0,1fr)}}.login,.signup{width:100%;max-width:460px;margin-inline:auto}.login__mark{border-radius:var(--mega-radius-md);background:var(--mega-brand);width:40px;height:40px;color:var(--mega-on-brand);place-items:center;font-size:26px;font-weight:700;line-height:1;display:grid}.login__divider{align-items:center;gap:12px;display:flex}.login__divider .mega-separator{flex:1}.login__social{gap:8px;display:flex}.login__social>.mega-button{flex:1}.profile__hero{align-items:center;gap:16px;padding-bottom:20px;display:flex}.profile__who{flex:1;gap:4px;min-width:0;display:grid}.profile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.profile__stats>.mega-stat+.mega-stat{border-left:1px solid var(--mega-border);padding-left:16px}.profile .mega-list-row .example-icon{width:40px;height:40px;font-size:0}.security__qr{border-radius:var(--mega-radius-md);background:var(--mega-fill);padding:16px}@media (width<=720px){.profile__hero{flex-wrap:wrap}.profile__stats{grid-template-columns:1fr}.profile__stats>.mega-stat+.mega-stat{border-left:0;border-top:1px solid var(--mega-border);padding-top:12px;padding-left:0}.login__social{flex-direction:column}}.login__social>.mega-button[data-brand=kakao]{color:#191919;background:#fee500}.login__social>.mega-button[data-brand=google]{color:#1f1f1f;box-shadow:inset 0 0 0 1px var(--mega-border-strong);background:#fff}.login__social>.mega-button[data-brand=apple]{color:#fff;background:#000}.login__social>.mega-button[data-brand]:hover{filter:brightness(.94)}.users-layout,.cal-layout,.org-layout,.drive-layout{border-block:1px solid var(--mega-border);background:var(--mega-bg);padding:24px;font-size:14px}.users-layout .mega-card,.cal-layout .mega-card,.org-layout .mega-card,.drive-layout .mega-card{border:1px solid var(--mega-border);border-radius:var(--mega-radius-xl);box-shadow:none}.users-heading,.cal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.users-card{padding:0}.users-grid{overflow-x:auto}.users-grid .mega-table__cell,.users-grid .mega-table__header-cell{white-space:nowrap}.users-grid .mega-table__cell:last-child,.users-grid .mega-table__header-cell:last-child{text-align:end;font-variant-numeric:tabular-nums}.users-name,.org-name,.drive-name{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.users-name:hover,.org-name:hover,.drive-name:hover{color:var(--mega-brand)}.users-name:focus-visible,.org-name:focus-visible,.drive-name:focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px;border-radius:var(--mega-radius-2xs)}.cal-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cal-list>.mega-list-row+.mega-list-row{border-top:1px solid var(--mega-border)}.cal-main .mega-calendar>header{display:none}.org-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.org-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.org-chart{overflow-x:auto}.org-members .mega-table{width:100%}.org-members .mega-table .mega-table__cell{white-space:nowrap}.drive-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.drive-side{flex-direction:column;gap:20px;display:flex}.drive-storage{padding:0 8px}.drive-main{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.drive-drop{z-index:1;border-color:var(--mega-brand);background:color-mix(in srgb, var(--mega-surface) 92%, transparent);color:var(--mega-brand);justify-content:center;align-items:center;font-weight:600;position:absolute;inset:0}.drive-drop>*{pointer-events:none}.drive-drop input{display:none}.drive-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drive-toolbar .mega-input{flex:200px}.drive-table .mega-table__cell{white-space:nowrap}.drive-table .mega-table__cell:first-child{white-space:normal;min-width:200px}.drive-name svg{color:var(--mega-brand);flex-shrink:0}.drive-owner{align-items:center;gap:6px;display:inline-flex}.drive-tile{padding:0}.drive-tile__button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.drive-tile__button:hover{background:var(--mega-hover)}.drive-tile__button:focus-visible{outline:2px solid var(--mega-brand);outline-offset:-2px}.drive-tile__icon{border-radius:var(--mega-radius-md);background:var(--mega-brand-soft);width:44px;height:44px;color:var(--mega-brand-strong);place-items:center;margin-bottom:8px;display:grid}@media (width<=1100px){.cal-body,.org-body,.drive-layout{grid-template-columns:minmax(0,1fr)}.org-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-side .mega-side-nav{flex-direction:row;overflow-x:auto}.drive-side .mega-side-nav__item{white-space:nowrap}}@media (width<=720px){.users-layout,.cal-layout,.org-layout,.drive-layout{padding:16px}.org-stats{grid-template-columns:1fr}}.shop-layout{border-block:1px solid var(--mega-border);background:var(--mega-bg);grid-template-columns:260px minmax(0,1fr);gap:24px;padding:24px;display:grid}.shop-filters{align-self:start;position:sticky;top:76px}.shop-main{flex-direction:column;gap:16px;min-width:0;display:flex}.shop-filter-button{display:none}.shop-card{flex-direction:column;gap:14px;min-width:0;display:flex}.shop-thumb{aspect-ratio:4/3;border-radius:var(--mega-radius-md);background:linear-gradient(135deg, var(--mega-brand-soft), var(--mega-fill));color:var(--mega-brand);place-items:center;display:grid;position:relative}.shop-thumb>svg{width:48px;height:48px}.shop-thumb[data-tone=yellow]{background:linear-gradient(135deg, var(--mega-warning-soft), var(--mega-fill));color:var(--mega-warning)}.shop-thumb[data-tone=purple]{background:linear-gradient(135deg, var(--mega-purple-soft), var(--mega-fill));color:var(--mega-purple)}.shop-like{color:var(--mega-muted);position:absolute;top:8px;right:8px}.shop-like[aria-pressed=true]{color:var(--mega-danger)}@media (width<=1100px){.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-filters{display:none}.shop-filter-button{display:inline-flex}}@media (width<=720px){.shop-layout{padding:16px}}.order .mega-description-list strong{color:var(--mega-text-strong)}.order-actions .mega-bottom-cta__actions>:first-child,.settings-actions .mega-bottom-cta__actions>:first-child{flex:1}.order-actions .mega-bottom-cta__actions>:last-child,.settings-actions .mega-bottom-cta__actions>:last-child{flex:2}.landing{border-block:1px solid var(--mega-border);background:var(--mega-bg);word-break:keep-all}.landing-topbar{border-bottom:1px solid var(--mega-border);position:static}.landing-brand{letter-spacing:-.02em;align-items:center;gap:6px;margin-right:12px;font-size:20px;font-weight:700;display:inline-flex}.landing-brand__mark{border-radius:var(--mega-radius-sm);background:var(--mega-brand);width:28px;height:28px;color:var(--mega-on-brand);place-items:center;display:grid}.landing-hero{text-align:center;padding:72px 24px 48px}.landing-hero .mega-heading{line-height:1.3}.landing-hero .mega-text{max-width:36em}.landing-section{max-width:1040px;margin:0 auto;padding:24px}.landing-feature-icon{border-radius:var(--mega-radius-md);background:var(--mega-brand-soft);width:44px;height:44px;color:var(--mega-brand-strong);place-items:center;display:grid}.landing-quote{max-width:640px;margin:0 auto}.landing-plan{height:100%}.landing-plan--highlight{border-color:var(--mega-brand);box-shadow:0 0 0 1px var(--mega-brand)}.landing-plan .mega-list{color:var(--mega-text-secondary);padding-left:20px;font-size:14px}.landing-footer{border-top:1px solid var(--mega-border);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.landing-top{position:static}@media (width<=720px){.landing-hero{padding:48px 16px 32px}.landing-section{padding:16px}}.assist-layout{border-block:1px solid var(--mega-border);background:var(--mega-bg);grid-template-columns:220px minmax(0,1fr);min-height:640px;display:grid}.assist-sidebar{border-right:1px solid var(--mega-border);background:var(--mega-surface);flex-direction:column;gap:16px;padding:24px 12px;display:flex}.assist-main{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:800px;margin:0 auto;padding:24px;display:flex}.assist-chat{flex:1;min-height:0;overflow:auto}.assist-activity{padding:12px 16px}@media (width<=1100px){.assist-layout{grid-template-columns:minmax(0,1fr)}.assist-sidebar{border-right:0;border-bottom:1px solid var(--mega-border)}.assist-sidebar .mega-side-nav{flex-direction:row;overflow-x:auto}.assist-sidebar .mega-side-nav__section{flex-direction:row;flex-shrink:0}}@media (width<=720px){.assist-main{padding:16px}}.mobile-frame{border:8px solid var(--mega-text-strong);background:var(--mega-bg);width:100%;max-width:390px;height:760px;box-shadow:var(--mega-shadow-lg);border-radius:40px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.mobile-screen{scrollbar-width:none;flex:1;min-height:0;padding:44px 16px 24px;overflow-y:auto}.mobile-screen::-webkit-scrollbar{display:none}.mobile-nav{flex-shrink:0;padding-bottom:12px}.mobile-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mobile-tile{border-radius:var(--mega-radius-md);background:var(--mega-surface);color:var(--mega-text);font:inherit;cursor:pointer;border:0;flex-direction:column;align-items:center;gap:8px;padding:14px 4px;font-size:12px;display:flex}.mobile-tile>svg{color:var(--mega-brand)}.mobile-tile:hover{background:var(--mega-fill)}.mobile-tile:focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}.mobile-frame .mega-carousel .mega-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (width<=420px){.mobile-frame{border-width:4px;border-radius:24px;height:680px}}.states>.mega-grid{align-items:start}.states .mega-card{min-width:0}.states .mega-result--danger .mega-result__symbol{background:var(--mega-danger-soft);width:48px;height:48px;color:var(--mega-danger)}.states .mega-result--danger .mega-result__symbol:after{mask-size:24px}.admin-layout{background:var(--mega-bg);border-block:1px solid var(--mega-border);grid-template-rows:auto 1fr;grid-template-columns:260px minmax(0,1fr) 300px;gap:24px 0;min-height:880px;font-size:14px;display:grid}.admin-layout .mega-card{border:1px solid var(--mega-border);border-radius:var(--mega-radius-xl);box-shadow:none}.admin-sidebar{background:var(--mega-grey-50);border-right:1px solid var(--mega-border);flex-direction:column;grid-area:1/1/3;padding:28px 16px;display:flex}.admin-sidebar .mega-side-nav__item{min-height:40px}.admin-sidebar .mega-side-nav__icon{color:var(--mega-brand)}.admin-sidebar .mega-side-nav__title{padding-top:28px}.admin-services{border-bottom:1px solid var(--mega-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:20px;padding-bottom:20px;display:grid}.admin-services .mega-nav-rail__item{width:auto;min-width:0}.admin-brand{color:var(--mega-text-secondary);letter-spacing:-1px;align-items:center;gap:7px;padding:0 8px;font-size:25px;font-weight:700;display:flex}.admin-brand__symbol{color:var(--mega-brand);font-size:32px;font-style:italic}.admin-store.mega-button{border:5px solid var(--mega-fill);border-radius:var(--mega-radius-lg);background:var(--mega-surface);min-height:56px;color:var(--mega-text);justify-content:space-between;margin:16px 0 24px;padding:0 14px;font-size:14px}.admin-support{align-items:center;gap:10px;margin-top:auto;padding:40px 12px 0;display:flex}.admin-banner{border-radius:var(--mega-radius-xl);min-height:88px;box-shadow:none;word-break:keep-all;grid-area:1/2/auto/4;margin:28px 24px 0}.admin-main{flex-direction:column;grid-area:2/2;gap:24px;min-width:0;padding:4px 24px 32px;display:flex}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-kpis .mega-card{padding:20px 16px}.admin-kpis .mega-stat__value{white-space:nowrap;font-size:clamp(17px,1.35vw,26px)}.admin-kpis .mega-stat__amount{flex-wrap:wrap}.admin-kpis .mega-stat__hint{margin-top:8px}.admin-payments{min-width:0;padding:24px 0 16px}.admin-payments>.admin-heading{padding:0 20px 20px}.admin-payments>.mega-tabs{margin-inline:20px}.admin-table-caption{justify-content:space-between;gap:8px;padding:18px 20px 12px;display:flex}.admin-table .mega-table__cell{white-space:nowrap;height:56px;font-size:14px}.admin-table .mega-table__header-cell{background:var(--mega-grey-50)}.admin-table .mega-table__cell:first-child,.admin-table .mega-table__header-cell:first-child{padding-left:20px}.admin-table .mega-table__cell:nth-child(2){white-space:normal;overflow-wrap:break-word;min-width:120px}.admin-pagination{justify-content:center;padding-top:20px;display:flex}.admin-tip{align-items:center;gap:16px;display:flex}.admin-tip>svg{color:var(--mega-brand);flex-shrink:0}.admin-tip .mega-text{margin-top:6px}.admin-right{flex-direction:column;grid-area:2/3;gap:20px;min-width:0;padding:4px 24px 32px 0;display:flex}.admin-right>.mega-card{padding:20px 16px}.admin-right .mega-list-row{gap:10px;padding-block:12px}.admin-right .mega-list-row__title{font-size:14px}.admin-right .mega-list-row__leading{flex-basis:24px;width:24px}.admin-service-icon{color:var(--mega-brand);display:flex}.admin-menu-dot{width:6px;min-width:6px;min-height:6px;padding:0}.admin-promo{align-items:center;gap:16px;display:flex}.admin-promo__card{border-radius:var(--mega-radius-2xs);background:var(--mega-text-strong);width:42px;height:60px;color:var(--mega-surface);flex-shrink:0;place-items:center;display:grid;transform:rotate(-8deg)}.admin-promo .mega-heading{margin:4px 0;font-size:15px}.admin-notices>.mega-heading{margin-bottom:20px}.admin-notices>.mega-tabs{margin-bottom:12px}.admin-notice{border:0;border-bottom:1px solid var(--mega-border);width:100%;color:var(--mega-text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.admin-notice>span:first-child{flex:1;min-width:0}.admin-notice:last-child{border-bottom:0}.admin-notice:hover{color:var(--mega-brand)}.admin-notice__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.admin-notice__date{color:var(--mega-muted);margin-top:5px;font-size:11px;display:block}.market-layout{border-block:1px solid var(--mega-border);background:var(--mega-surface);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 320px;font-size:14px;display:grid}.market-topbar{flex-wrap:wrap;grid-column:1/-1;gap:12px;height:auto;min-height:64px;padding:12px 24px}.market-topbar .mega-input{background:var(--mega-fill);width:230px}.market-brand{letter-spacing:-.7px;color:var(--mega-text-strong);align-items:center;gap:8px;font-size:19px;font-weight:700;display:inline-flex}.market-brand__symbol{background:var(--mega-brand);width:26px;height:26px;color:var(--mega-on-brand);border-radius:9px 15px;place-items:center;font-size:23px;font-style:italic;display:grid}.market-main{min-width:0;padding:0 16px}.market-announcement{margin:16px 0}.market-board{border:1px solid var(--mega-border);border-radius:var(--mega-radius-xl);background:var(--mega-grey-50);padding:24px 20px 8px}.market-session{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.market-session__time{color:var(--mega-muted)}.market-live-dot{background:var(--mega-success);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.market-indices{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.market-index{min-width:0}.market-index+.market-index{border-left:1px solid var(--mega-border);padding-left:20px}.market-index .mega-stat__value{font-size:clamp(17px,1.5vw,22px)}.market-index .mega-stat__delta{font-size:12px}.market-spark{max-width:none;margin-top:16px}.market-tabs{scroll-snap-type:x proximity;padding-bottom:3px;overflow-x:auto;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 12px),#0000)}.market-tabs .mega-tabs__item{scroll-snap-align:start}.market-filters{border-bottom:1px solid var(--mega-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.market-filters .mega-chip{border-radius:var(--mega-radius-xs)}.market-ranking-label{align-items:center;gap:4px;padding-top:8px;display:flex}.market-table{min-width:620px}.market-table .mega-table__header-cell{background:0 0}.market-table .mega-table__cell{height:58px}.market-table .mega-table__cell--up,.market-table .mega-table__cell--down{font-weight:600}.market-table .market-rank{color:var(--mega-muted);font-variant-numeric:tabular-nums;width:30px}.market-table-scroll{scroll-snap-type:x proximity;overflow-x:auto;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),#0000)}.market-table-scroll .mega-table__cell,.market-table-scroll .mega-table__header-cell{scroll-snap-align:start}.market-stock-name{align-items:center;gap:10px;min-width:160px;font-weight:600;display:flex}.market-stock-symbol{color:var(--mega-muted);margin-top:1px;font-size:10px;font-weight:400;display:block}.market-industries{min-height:400px;padding:16px 4px}.market-ticker{color:var(--mega-text-secondary);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 12px;font-size:12px;display:flex}.market-watchlist{border-left:1px solid var(--mega-border);grid-area:2/2;min-width:0;padding:20px}.market-watchlist__heading{justify-content:space-between;align-items:center;display:flex}.market-watchlist .mega-list-row{gap:8px;padding-block:14px}.market-watchlist .mega-list-row__leading{flex-basis:32px;width:32px}.market-watchlist .mega-list-row__title{font-size:13px;line-height:1.4}.market-watchlist .mega-list-row__trailing{margin-left:auto}.market-watchlist>.mega-button{margin-top:12px}.market-ai{border-bottom:1px solid var(--mega-border);gap:5px;margin:20px 0 24px;padding-bottom:20px;display:grid}.market-watch-price{border-radius:var(--mega-radius-2xs);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-end;padding:0;display:flex}.market-watch-price .mega-amount{font-size:17px}.market-watch-price .mega-amount--sm{font-size:12px}.market-watch-price:hover{text-underline-offset:3px;text-decoration:underline}[data-mega-theme=dark] .market-layout,[data-mega-theme=dark] .market-layout .market-topbar{background:#101013}[data-mega-theme=dark] .market-layout .market-board{background:#17171c}[data-mega-theme=dark] .market-layout .market-brand__symbol{color:#101013;background:#fff}.admin-notice:focus-visible,.market-watch-price:focus-visible{outline:2px solid var(--mega-brand);outline-offset:3px}@media (width>=1101px) and (width<=1600px){.admin-kpis{gap:8px}.admin-kpis .mega-card{padding:16px 10px}.admin-kpis .mega-stat__value{font-size:17px}.admin-main{padding-inline:16px}.admin-right{padding-right:16px}}@media (width>=1101px) and (width<=1500px){.admin-layout{grid-template-columns:260px minmax(0,1fr)}.admin-banner{grid-column:2}.admin-right{flex-flow:wrap;grid-area:3/2;padding:0 16px 32px}.admin-right>*{flex:280px}}@media (width<=1100px){.admin-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:20px}.admin-sidebar,.admin-banner,.admin-main,.admin-right{grid-area:auto/1}.admin-sidebar{border:0;padding:20px}.admin-sidebar .mega-side-nav{scroll-snap-type:x proximity;flex-direction:row;gap:16px;scroll-padding-inline:20px;overflow-x:auto;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 16px),#0000)}.admin-sidebar .mega-side-nav__section{scroll-snap-align:start;flex-shrink:0}.admin-sidebar .mega-side-nav__title{padding-top:8px}.admin-brand{font-size:22px}.admin-store.mega-button{margin:12px 0}.admin-support{display:none}.admin-banner{margin:0 20px}.admin-main,.admin-right{padding:0 20px 20px}.admin-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-right .admin-promo{grid-column:1/-1}.admin-kpis{grid-template-columns:1fr}.admin-kpis .mega-stat{grid-template-columns:1fr auto;display:grid}.admin-kpis .mega-stat__hint{margin-top:0}.market-layout{grid-template-columns:minmax(0,1fr)}.market-watchlist{border-left:0;border-top:1px solid var(--mega-border);grid-area:auto/1}.market-indices{grid-template-columns:repeat(2,minmax(0,1fr))}.market-index:nth-child(3){border-left:0;padding-left:0}.market-topbar .mega-top-bar__actions{width:100%}.market-topbar .mega-input{flex:1;width:auto}}@media (width<=720px){.admin-right{grid-template-columns:1fr}.market-topbar{padding:12px 16px}.market-topbar .mega-top-bar__nav{scroll-snap-type:x proximity;order:3;width:100%;overflow-x:auto;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 20px),#0000)}.market-topbar .mega-top-bar__link{scroll-snap-align:start;flex-shrink:0}.market-main{padding-inline:8px}.market-board{padding:20px 12px 8px}.market-table{min-width:480px}.market-table .mega-table__cell:first-child,.market-table .mega-table__header-cell:first-child{z-index:1;background:var(--mega-grey-50);position:sticky;left:0}.market-turnover{display:none}}@media (width<=420px){.admin-main,.admin-right{padding-inline:12px}.admin-banner{margin-inline:12px}.admin-kpis .mega-stat{display:flex}.market-indices{gap:12px}}.ops-screen{border-block:1px solid var(--mega-border);background:var(--mega-bg);gap:20px;min-width:0;padding:24px;font-size:14px;display:grid}.ops-screen .mega-card{border:1px solid var(--mega-border);box-shadow:none}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-kpis--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-card{min-width:0;overflow:hidden}.ops-saved,.ops-filters,.ops-bulk,.ops-pagination,.log-toolbar,.log-health,.log-table__head,.log-chart__head{align-items:center;gap:10px;display:flex}.ops-saved{padding:10px 12px 14px;overflow-x:auto}.ops-saved>*{flex:none}.ops-filters{border-block:1px solid var(--mega-border);background:var(--mega-grey-50);flex-wrap:wrap;padding:14px 12px}.ops-filters>.mega-input{flex:0 180px;width:auto}.ops-filters .mega-input:first-child{flex:240px}.ops-advanced{border-bottom:1px solid var(--mega-border);padding:12px}.ops-advanced summary{color:var(--mega-brand-strong);cursor:pointer;font-weight:600}.ops-advanced>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding-top:14px;display:grid}.ops-advanced label{color:var(--mega-muted);gap:5px;font-size:12px;display:grid}.ops-bulk{background:var(--mega-brand-soft);justify-content:space-between;padding:10px 14px}.ops-table{overflow-x:auto}.ops-table .mega-table__cell,.ops-table .mega-table__header-cell{white-space:nowrap}.ops-link,.log-message{color:var(--mega-brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ops-link:hover,.log-message:hover{text-decoration:underline}.ops-link:focus-visible,.log-message:focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}.ops-pagination{border-top:1px solid var(--mega-border);justify-content:space-between;padding:14px 12px 6px}.settlement-screen>.mega-alert{align-items:center}.log-screen{background:color-mix(in srgb, var(--mega-bg) 92%, var(--mega-text))}.log-health{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-surface);justify-content:space-between;padding:10px 14px}.log-health__dot{background:var(--mega-success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mega-success) 18%, transparent);border-radius:50%;margin-right:8px;display:inline-block}.log-query{background:#15171c;gap:8px;display:flex}.log-query .mega-input{font-family:var(--mega-font-mono,ui-monospace, monospace);border-color:#0000;flex:1}.log-toolbar{flex-wrap:wrap;justify-content:space-between}.log-toolbar .mega-input{width:auto;min-width:150px}.log-chart__head,.log-table__head{justify-content:space-between;margin-bottom:10px}.log-bars{border-bottom:1px solid var(--mega-border);align-items:end;gap:3px;height:84px;display:flex}.log-bars i{background:var(--mega-brand);opacity:.7;border-radius:2px 2px 0 0;flex:1;min-width:3px}.log-bars i[data-error]{background:var(--mega-danger);opacity:1}.log-table{min-width:0}.log-table .mega-virtual-table{font-family:var(--mega-font-mono,ui-monospace, monospace);font-size:12px}.log-message{color:inherit;white-space:nowrap;font-weight:400}.log-payload{border-radius:var(--mega-radius-md);background:var(--mega-text-strong);color:var(--mega-surface);padding:14px}.log-payload pre{margin:8px 0 0;font-size:12px;line-height:1.7;overflow:auto}@media (width<=1000px){.ops-kpis,.ops-kpis--three,.ops-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ops-screen{padding:16px}.ops-kpis,.ops-kpis--three,.ops-advanced>div{grid-template-columns:1fr}.ops-pagination,.log-health{flex-direction:column;align-items:flex-start}}.cs-screen,.ct-screen,.bi-screen,.stock-screen{border-block:1px solid var(--mega-border);background:var(--mega-bg);gap:20px;min-width:0;padding:24px;font-size:14px;display:grid}.cs-screen .mega-card,.ct-screen .mega-card,.bi-screen .mega-card,.stock-screen .mega-card{border:1px solid var(--mega-border);box-shadow:none}.cs-kpis,.bi-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bi-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-split,.ct-split{min-width:0}.cs-panel,.ct-panel{align-content:start;gap:12px;min-width:0;height:100%;display:grid}.cs-list__head{gap:8px;padding:4px 4px 0;display:grid}.cs-list__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 4px;display:flex}.cs-list .mega-virtual-table{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md)}.cs-list td{vertical-align:middle}.cs-list tr:has(.cs-row[aria-current]){background:var(--mega-brand-soft)}.cs-row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.cs-row__subject{color:var(--mega-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cs-row__meta{color:var(--mega-text-secondary);font-size:12px}.cs-row[aria-current] .cs-row__subject{color:var(--mega-brand-strong)}.cs-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.cs-customer{border-bottom:1px dashed var(--mega-border);color:var(--mega-text-strong);font-weight:600}.cs-thread{max-height:260px;overflow-y:auto}.cs-macros{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-flow{gap:12px;display:grid}.ct-doc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-pdf{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);background:var(--mega-fill);width:100%;height:460px}.ct-diff{gap:10px;display:grid}.ct-diff__row{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.ct-diff__row[data-kind=changed]{border-color:var(--mega-warning)}.ct-diff__row[data-kind=added]{border-color:var(--mega-success)}.ct-diff__row[data-kind=removed]{border-color:var(--mega-danger)}.ct-comments{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ct-comments li{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);gap:4px;padding:10px;display:grid}.ct-comments li[data-resolved]{background:var(--mega-grey-50)}.ct-quote{border-left:2px solid var(--mega-border);padding-left:8px}.bi-segments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bi-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bi-builder,.bi-result{align-content:start;gap:12px;min-width:0;display:grid}.bi-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bi-group{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);gap:10px;margin:0;padding:10px;display:grid}.bi-group[data-depth="1"]{background:var(--mega-grey-50)}.bi-group legend{color:var(--mega-text-secondary);font-size:12px}.bi-nodes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bi-condition{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;display:grid}.bi-pivot,.bi-explorer{overflow-x:auto}.stock-card{gap:12px;min-width:0;display:grid}.stock-sheet{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md);max-height:420px;overflow:auto}.stock-sheet input{min-width:120px}.stock-errors{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.stock-errors li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.cs-screen,.ct-screen,.bi-screen,.stock-screen{padding:16px}.cs-kpis,.bi-kpis,.bi-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-layout,.stock-item,.ct-diff__row{grid-template-columns:minmax(0,1fr)}.bi-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-thread{max-height:220px}.ct-pdf{height:320px}}body{margin:0}a{color:inherit}.docs-app{background:var(--mega-bg);min-height:100vh;color:var(--mega-text);font-family:var(--mega-font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.skip-link{z-index:5;border-radius:var(--mega-radius-sm);background:var(--mega-surface);color:var(--mega-brand-strong);box-shadow:var(--mega-shadow-sm);padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.docs-topbar{z-index:3;position:sticky;top:0}.docs-search-trigger kbd{font:inherit;color:var(--mega-muted);font-size:11px}.docs-search-trigger--floating{z-index:3;position:fixed;top:12px;right:16px}@media (width<=600px){.docs-search-trigger kbd{display:none}}.docs-logo{align-items:center;margin-right:12px;text-decoration:none;display:flex}.docs-logo img{width:126px;height:auto;display:block}.docs-logo .docs-logo__dark,[data-mega-theme=dark] .docs-logo .docs-logo__light{display:none}[data-mega-theme=dark] .docs-logo .docs-logo__dark{display:block}.docs-shell{gap:0}.docs-shell>.mega-app-shell__body{gap:0;min-height:calc(100vh - 60px)}.docs-shell>.mega-app-shell__body>aside{box-sizing:border-box;background:var(--mega-surface);border-right:1px solid var(--mega-border);flex-basis:248px;max-height:calc(100vh - 60px);padding:20px 12px 24px;position:sticky;top:60px;overflow-y:auto}.docs-main{padding:32px 24px 48px;scroll-margin-top:60px}.docs-main .mega-page-header{word-break:keep-all;overflow-wrap:break-word}.docs-source .mega-code-block{tab-size:2;max-height:480px}.docs-example-header{margin-bottom:24px}.docs-example-header--wide{max-width:none}.docs-preview{border:1px solid var(--mega-border);border-radius:var(--mega-radius-lg);background:radial-gradient(var(--mega-border-strong) 1px, transparent 1px) 0 0/16px 16px, var(--mega-bg);overflow:hidden}.docs-preview__bar{background:var(--mega-surface);border-bottom:1px solid var(--mega-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.docs-preview__full{color:var(--mega-brand-strong);font-size:13px;text-decoration:none}.docs-preview__full:hover{text-decoration:underline}.docs-preview__stage{min-width:0;padding:24px}.docs-preview[data-width=mobile] .docs-preview__stage{padding-block:32px}.docs-preview[data-width=mobile] .docs-preview__stage>*{width:100%;max-width:460px;margin-inline:auto}.docs-preview>.docs-source{background:var(--mega-surface);border-radius:0}.docs-full{box-sizing:border-box;flex-direction:column;gap:24px;min-height:100vh;padding:24px;display:flex}.docs-full__back{border-radius:var(--mega-radius-full);background:var(--mega-surface);color:var(--mega-brand-strong);box-shadow:var(--mega-shadow-md);transition:background-color var(--mega-duration) var(--mega-ease), color var(--mega-duration) var(--mega-ease), box-shadow var(--mega-duration) var(--mega-ease);flex:none;align-self:flex-end;align-items:center;gap:4px;margin-top:auto;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.docs-full__back:hover{background:var(--mega-fill-solid);color:var(--mega-text)}.docs-full__back:focus-visible{outline:2px solid var(--mega-brand);outline-offset:2px}.docs-footer{padding-inline:24px}.docs-footer>.mega-container{border-top:1px solid var(--mega-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.docs-footer a{text-decoration:none}.docs-footer a:hover{color:var(--mega-brand-strong)}.home-hero{word-break:keep-all;padding-block:24px 8px}.home-hero .mega-heading{text-wrap:balance;max-width:18em;line-height:1.3}.home-hero__lead{max-width:40em}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.home-section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.home-section__more{color:var(--mega-brand-strong);flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home-section__more:hover{text-decoration:underline}.home-section__more svg{width:16px;height:16px}.pair-note-arrow{vertical-align:-.15em;margin-inline:4px;display:inline-flex}.home .mega-grid>.mega-card{min-width:0}.home-card{height:100%}.home-card .mega-button{align-self:start;margin-top:auto}.home-docs__row{border-radius:var(--mega-radius-sm);margin-inline:-12px;padding-inline:12px;text-decoration:none;display:block}.home-docs__row:hover{background:var(--mega-hover)}.home-docs__row .mega-list-row__trailing{color:var(--mega-icon-weak)}.home-docs__row+.home-docs__row .mega-list-row{border-top:1px solid var(--mega-border)}.home .mega-code-block{max-height:360px}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.docs-shell>.mega-app-shell__body{flex-direction:column}.docs-shell>.mega-app-shell__body>aside{border-right:0;border-bottom:1px solid var(--mega-border);flex-basis:auto;max-height:none;padding:12px 16px;position:static}.docs-sidebar>.mega-side-nav{scrollbar-width:none;flex-direction:row;gap:8px;overflow-x:auto}.docs-sidebar>.mega-side-nav::-webkit-scrollbar{display:none}.docs-sidebar>.mega-side-nav .mega-side-nav__title{display:none}.docs-sidebar>.mega-side-nav .mega-side-nav__section{flex-flow:row;flex-shrink:0;gap:4px}.docs-sidebar>.mega-side-nav .docs-sidebar__docs{display:none}.docs-sidebar>.mega-side-nav .mega-side-nav__item{white-space:nowrap;flex-shrink:0;width:auto}.docs-topbar .mega-top-bar__nav{display:none}.docs-main{padding:20px 0 32px}.docs-main>.mega-container{padding-inline:16px}.docs-footer{padding-inline:0}.docs-footer>.mega-container{padding-inline:16px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-preview__stage{padding:16px}}@media (width<=1100px){.home-groups,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-hero__br{display:none}.home .mega-code-block{white-space:pre-wrap;overflow-wrap:anywhere}.home-groups,.gallery-grid{grid-template-columns:minmax(0,1fr)}}.gallery-card{height:100%;color:inherit;transition:transform var(--mega-duration) var(--mega-ease), box-shadow var(--mega-duration) var(--mega-ease);text-decoration:none;display:block}.gallery-card>.mega-card{box-sizing:border-box;height:100%}.gallery-card .mega-heading{word-break:keep-all;text-wrap:balance}.gallery-card:hover{box-shadow:var(--mega-shadow-md);border-radius:var(--mega-radius-lg);transform:translateY(-2px)}.category-chips{flex-wrap:wrap;gap:2px 4px;padding:4px 0;display:flex}.category-chips .mega-chip{box-shadow:none;color:var(--mega-text-secondary);background:0 0;font-weight:500}.category-chips .mega-chip:hover:not(:disabled){color:var(--mega-brand-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.category-chips .mega-chip[aria-pressed=true]{background:var(--mega-brand-soft);color:var(--mega-brand-strong);box-shadow:none}.catalog-card>.mega-stack>.mega-button{align-self:start}.demo-open .mega-tooltip__bubble,.demo-open .mega-hover-card__content,.demo-open .mega-popover__content{opacity:1;pointer-events:auto;position:static;transform:none}.demo-open .mega-tooltip__bubble:after{display:none}.demo-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-scenes>figure{gap:6px;margin:0;display:grid}.demo-scenes img{object-fit:cover;border-radius:var(--mega-radius-sm);width:100%;height:100%;display:block}.demo-help{width:20px;height:20px;font-size:12px;font-weight:700}.demo-swatch{border-radius:var(--mega-radius-2xs);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--mega-border);vertical-align:middle;display:inline-block}.demo-glyphs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;display:grid}.demo-glyphs>figure{border-radius:var(--mega-radius-xs);color:var(--mega-text-secondary);justify-items:center;gap:6px;margin:0;padding:10px 4px;font-size:11px;display:grid}.demo-glyphs>figure:hover{background:var(--mega-fill)}.catalog-card{scroll-margin-top:80px}.demo-frame{border:1px dashed var(--mega-border-strong);border-radius:var(--mega-radius-md);min-width:0;padding:12px}.demo-frame--center{justify-content:center;display:flex}.demo-block{border-radius:var(--mega-radius-xs);background:var(--mega-fill);color:var(--mega-text-secondary);text-align:center;padding:10px 12px;font-size:13px}.demo-scroll{border-radius:var(--mega-radius-md);overflow-x:auto}.demo-overflow,.demo-scroll-area{min-width:0;position:relative}.demo-overflow{border:1px solid var(--mega-border);border-radius:var(--mega-radius-md)}.demo-overflow:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(to left, var(--mega-surface), transparent 20px) right/24px 100% no-repeat, linear-gradient(to top, var(--mega-surface), transparent 20px) bottom/100% 24px no-repeat;position:absolute;inset:0}.demo-virtual .mega-virtual-table th{box-sizing:border-box;height:44px}.demo-scroll-area>.mega-text{height:24px;line-height:24px}.docs-preview__stage[hidden]{display:none}.catalog-showcase{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.catalog-showcase>.mega-card{border-radius:var(--mega-radius-lg);min-width:0;box-shadow:none}.catalog-showcase .mega-heading{letter-spacing:-.02em;font-size:20px;font-weight:700}.catalog-label{color:var(--mega-muted);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;font-size:11px;font-weight:600;display:flex}.catalog-label span{letter-spacing:0;font-variant-numeric:tabular-nums}.example-icon{border-radius:var(--mega-radius-md);background:var(--mega-brand-soft);width:44px;height:44px;color:var(--mega-brand-strong);flex-shrink:0;place-items:center;font-size:23px;font-weight:700;display:grid}.example-icon[data-tone=yellow],.example-icon[data-tone=orange]{background:var(--mega-warning-soft);color:var(--mega-warning)}.example-icon[data-tone=purple]{background:var(--mega-success-soft);color:var(--mega-success)}.example-link{color:var(--mega-brand-strong);background:var(--mega-brand-soft);border-radius:var(--mega-radius-sm);white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;font-size:13px;text-decoration:none;display:inline-flex}.example-link svg{width:14px;height:14px}.example-link:hover{background-image:linear-gradient(var(--mega-hover), var(--mega-hover))}@media (width<=1100px){.catalog-showcase{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.catalog-showcase>.mega-card,.docs-preview[data-width=mobile] .mega-card{padding:24px 20px}.mega-list-row__leading .example-icon{border-radius:var(--mega-radius-sm);width:36px;height:36px}}.catalog-radio-group{border:0;gap:12px;margin:0;padding:0;display:grid}.catalog-radio-group legend{color:var(--mega-muted);margin-bottom:12px;font-size:13px}.professional-category .catalog-showcase{grid-template-columns:minmax(0,1fr)}
