html:not([data-theme]){--msui-primary: #1d4ed8;--msui-primary-hover: #1e40af;--msui-primary-ink: #ffffff;--msui-bg: #f0f3f6;--msui-background: #f0f3f6;--msui-surface: #f0f3f6;--msui-surface-muted: #e6ebf1;--msui-ink: #0f172a;--msui-ink-soft: #1e293b;--msui-ink-muted: #334155;--msui-border: #a8b8cc;--msui-radius-card: 32px;--msui-radius-input: 16px;--msui-radius-pill: 9999px;--msui-focus-ring: #3b82f6;--msui-focus-offset: 2px;--msui-shadow-omni-sm: 0 -2px 6px rgba(255, 255, 255, .92), -2px 0 6px rgba(255, 255, 255, .88), -2px -2px 8px rgba(255, 255, 255, .78), 0 2px 7px rgba(148, 163, 184, .28), 2px 0 7px rgba(148, 163, 184, .24), 2px 2px 9px rgba(148, 163, 184, .32), -2px 2px 7px rgba(148, 163, 184, .18), 2px -2px 7px rgba(255, 255, 255, .5);--msui-shadow-omni: 0 -3px 10px rgba(255, 255, 255, .94), -3px 0 10px rgba(255, 255, 255, .9), -3px -3px 12px rgba(255, 255, 255, .82), 0 3px 11px rgba(148, 163, 184, .34), 3px 0 11px rgba(148, 163, 184, .28), 3px 3px 13px rgba(148, 163, 184, .38), -3px 3px 10px rgba(148, 163, 184, .22), 3px -3px 10px rgba(255, 255, 255, .52);--msui-shadow-omni-lg: 0 -4px 14px rgba(255, 255, 255, .96), -4px 0 14px rgba(255, 255, 255, .92), -4px -4px 16px rgba(255, 255, 255, .84), 0 4px 15px rgba(148, 163, 184, .38), 4px 0 15px rgba(148, 163, 184, .32), 4px 4px 18px rgba(148, 163, 184, .42), -4px 4px 13px rgba(148, 163, 184, .26), 4px -4px 13px rgba(255, 255, 255, .58);--msui-shadow-raised-lg: var(--msui-shadow-omni-lg);--msui-shadow-raised: var(--msui-shadow-omni);--msui-shadow-soft: var(--msui-shadow-omni);--msui-shadow-soft-sm: var(--msui-shadow-omni-sm);--msui-shadow-sunken-lg: inset 0 3px 8px rgba(148, 163, 184, .36), inset 0 -3px 8px rgba(255, 255, 255, .9), inset 3px 0 8px rgba(148, 163, 184, .28), inset -3px 0 8px rgba(255, 255, 255, .86), inset 4px 4px 10px rgba(148, 163, 184, .32), inset -4px -4px 10px rgba(255, 255, 255, .92);--msui-shadow-inner: var(--msui-shadow-sunken-lg);--msui-shadow-float: 0 -5px 16px rgba(255, 255, 255, .98), -5px 0 16px rgba(255, 255, 255, .94), -5px -5px 18px rgba(255, 255, 255, .86), 0 5px 18px rgba(148, 163, 184, .42), 5px 0 18px rgba(148, 163, 184, .36), 5px 5px 22px rgba(148, 163, 184, .48), -5px 5px 15px rgba(148, 163, 184, .28), 5px -5px 15px rgba(255, 255, 255, .62);--msui-editor-well: #d8dfe8;--msui-transition-press: .28s cubic-bezier(.22, 1, .36, 1);--msui-transition-spring: .42s cubic-bezier(.34, 1.25, .64, 1);--msui-surface-highlight: transparent;--msui-scroll-thumb: #2563eb;--msui-scroll-track: #e8edf4;--msui-bg-elevated: #eef2f7}html[data-theme=light]{--msui-primary: #1d4ed8;--msui-primary-hover: #1e40af;--msui-primary-ink: #ffffff;--msui-bg: #f0f3f6;--msui-background: #f0f3f6;--msui-surface: #f0f3f6;--msui-surface-muted: #e6ebf1;--msui-ink: #0f172a;--msui-ink-soft: #1e293b;--msui-ink-muted: #334155;--msui-border: #a8b8cc;--msui-radius-card: 32px;--msui-radius-input: 16px;--msui-radius-pill: 9999px;--msui-focus-ring: #3b82f6;--msui-focus-offset: 2px;--msui-shadow-omni-sm: 0 -2px 6px rgba(255, 255, 255, .92), -2px 0 6px rgba(255, 255, 255, .88), -2px -2px 8px rgba(255, 255, 255, .78), 0 2px 7px rgba(148, 163, 184, .28), 2px 0 7px rgba(148, 163, 184, .24), 2px 2px 9px rgba(148, 163, 184, .32), -2px 2px 7px rgba(148, 163, 184, .18), 2px -2px 7px rgba(255, 255, 255, .5);--msui-shadow-omni: 0 -3px 10px rgba(255, 255, 255, .94), -3px 0 10px rgba(255, 255, 255, .9), -3px -3px 12px rgba(255, 255, 255, .82), 0 3px 11px rgba(148, 163, 184, .34), 3px 0 11px rgba(148, 163, 184, .28), 3px 3px 13px rgba(148, 163, 184, .38), -3px 3px 10px rgba(148, 163, 184, .22), 3px -3px 10px rgba(255, 255, 255, .52);--msui-shadow-omni-lg: 0 -4px 14px rgba(255, 255, 255, .96), -4px 0 14px rgba(255, 255, 255, .92), -4px -4px 16px rgba(255, 255, 255, .84), 0 4px 15px rgba(148, 163, 184, .38), 4px 0 15px rgba(148, 163, 184, .32), 4px 4px 18px rgba(148, 163, 184, .42), -4px 4px 13px rgba(148, 163, 184, .26), 4px -4px 13px rgba(255, 255, 255, .58);--msui-shadow-raised-lg: var(--msui-shadow-omni-lg);--msui-shadow-raised: var(--msui-shadow-omni);--msui-shadow-soft: var(--msui-shadow-omni);--msui-shadow-soft-sm: var(--msui-shadow-omni-sm);--msui-shadow-sunken-lg: inset 0 3px 8px rgba(148, 163, 184, .36), inset 0 -3px 8px rgba(255, 255, 255, .9), inset 3px 0 8px rgba(148, 163, 184, .28), inset -3px 0 8px rgba(255, 255, 255, .86), inset 4px 4px 10px rgba(148, 163, 184, .32), inset -4px -4px 10px rgba(255, 255, 255, .92);--msui-shadow-inner: var(--msui-shadow-sunken-lg);--msui-shadow-float: 0 -5px 16px rgba(255, 255, 255, .98), -5px 0 16px rgba(255, 255, 255, .94), -5px -5px 18px rgba(255, 255, 255, .86), 0 5px 18px rgba(148, 163, 184, .42), 5px 0 18px rgba(148, 163, 184, .36), 5px 5px 22px rgba(148, 163, 184, .48), -5px 5px 15px rgba(148, 163, 184, .28), 5px -5px 15px rgba(255, 255, 255, .62);--msui-editor-well: #d8dfe8;--msui-transition-press: .28s cubic-bezier(.22, 1, .36, 1);--msui-transition-spring: .42s cubic-bezier(.34, 1.25, .64, 1);--msui-surface-highlight: transparent;--msui-scroll-thumb: #2563eb;--msui-scroll-track: #e8edf4;--msui-bg-elevated: #eef2f7}html[data-theme=dark]{--msui-primary: #3b82f6;--msui-primary-hover: #60a5fa;--msui-primary-ink: #ffffff;--msui-bg: #0f1419;--msui-background: #0f1419;--msui-surface: #161d28;--msui-surface-muted: #1c2533;--msui-ink: #f1f5f9;--msui-ink-soft: #cbd5e1;--msui-ink-muted: #94a3b8;--msui-border: rgba(148, 163, 184, .22);--msui-highlight-edge: rgba(255, 255, 255, .09);--msui-shadow-omni-sm: 0 -1px 3px rgba(255, 255, 255, .07), -1px 0 3px rgba(255, 255, 255, .055), -1px -1px 4px rgba(255, 255, 255, .045), 0 2px 5px rgba(0, 0, 0, .42), 2px 0 5px rgba(0, 0, 0, .38), 2px 2px 7px rgba(0, 0, 0, .46), -1px 2px 5px rgba(0, 0, 0, .3), 1px -1px 4px rgba(255, 255, 255, .035);--msui-shadow-omni: 0 -2px 5px rgba(255, 255, 255, .09), -2px 0 5px rgba(255, 255, 255, .07), -2px -2px 6px rgba(255, 255, 255, .055), 0 3px 9px rgba(0, 0, 0, .48), 3px 0 9px rgba(0, 0, 0, .42), 3px 3px 11px rgba(0, 0, 0, .52), -2px 3px 8px rgba(0, 0, 0, .34), 2px -2px 7px rgba(255, 255, 255, .04);--msui-shadow-omni-lg: 0 -3px 7px rgba(255, 255, 255, .1), -3px 0 7px rgba(255, 255, 255, .08), -3px -3px 9px rgba(255, 255, 255, .06), 0 4px 12px rgba(0, 0, 0, .52), 4px 0 12px rgba(0, 0, 0, .46), 4px 4px 14px rgba(0, 0, 0, .58), -3px 4px 10px rgba(0, 0, 0, .38), 3px -3px 9px rgba(255, 255, 255, .045);--msui-shadow-raised-lg: var(--msui-shadow-omni-lg);--msui-shadow-raised: var(--msui-shadow-omni);--msui-shadow-soft: var(--msui-shadow-omni);--msui-shadow-soft-sm: var(--msui-shadow-omni-sm);--msui-shadow-sunken-lg: inset 0 2px 7px rgba(0, 0, 0, .58), inset 0 -1px 4px rgba(255, 255, 255, .05), inset 2px 0 7px rgba(0, 0, 0, .5), inset -2px 0 6px rgba(255, 255, 255, .04), inset 3px 3px 9px rgba(0, 0, 0, .54), inset -2px -2px 7px rgba(255, 255, 255, .06);--msui-shadow-inner: var(--msui-shadow-sunken-lg);--msui-shadow-float: 0 -3px 10px rgba(255, 255, 255, .11), -3px 0 10px rgba(255, 255, 255, .09), -3px -3px 12px rgba(255, 255, 255, .07), 0 5px 16px rgba(0, 0, 0, .55), 5px 0 16px rgba(0, 0, 0, .5), 5px 5px 20px rgba(0, 0, 0, .62), -4px 5px 14px rgba(0, 0, 0, .4), 4px -4px 12px rgba(255, 255, 255, .05);--msui-editor-well: #0a1018;--msui-transition-press: .28s cubic-bezier(.22, 1, .36, 1);--msui-transition-spring: .42s cubic-bezier(.34, 1.25, .64, 1);--msui-surface-highlight: rgba(255, 255, 255, .06);--msui-card-edge: rgba(255, 255, 255, .08);--msui-scroll-thumb: #3b82f6;--msui-scroll-track: #121a26;--msui-bg-elevated: #161d28}html[data-theme=accessible]{--msui-primary: #0047ab;--msui-primary-hover: #003380;--msui-primary-ink: #ffffff;--msui-bg: #000000;--msui-background: #000000;--msui-surface: #0d0d0d;--msui-surface-muted: #151515;--msui-ink: #ffffff;--msui-ink-soft: #f8fafc;--msui-ink-muted: #e2e8f0;--msui-border: #ffffff;--msui-shadow-soft: none;--msui-shadow-soft-sm: none;--msui-shadow-inner: none;--msui-shadow-raised-lg: none;--msui-shadow-sunken-lg: none;--msui-shadow-float: none;--msui-editor-well: #000000;--msui-focus-ring: #ffb020;--msui-surface-highlight: transparent}html[data-theme=accessible].msui-platform *,html[data-theme=accessible].msui-platform *:before,html[data-theme=accessible].msui-platform *:after{box-shadow:none!important}html[data-theme=accessible].msui-platform{color-scheme:dark}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-blue-500:oklch(62.3% .214 259.815);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-msui-primary:var(--msui-primary);--color-msui-primary-hover:var(--msui-primary-hover);--color-msui-background:var(--msui-bg,var(--msui-background,#f0f3f6));--color-msui-surface:var(--msui-surface,#f8fafc);--color-msui-ink:var(--msui-ink,#121a26);--color-msui-border:var(--msui-border);--shadow-msui-raised:var(--msui-shadow-raised-lg,18px 18px 36px #bcc4d0, -12px -12px 28px #fff);--shadow-msui-sunken:var(--msui-shadow-sunken-lg,inset 12px 12px 24px #c0c8d4, inset -10px -10px 20px #f5f7fa);--shadow-msui-soft:var(--msui-shadow-soft);--shadow-msui-soft-sm:var(--msui-shadow-soft-sm);--radius-msui-card:2rem;--radius-msui-input:1rem;--radius-msui-pill:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.msui-card{border-radius:var(--radius-msui-card,2rem);background-color:var(--color-msui-background);color:var(--color-msui-ink);box-shadow:var(--shadow-msui-soft);transition:box-shadow var(--msui-transition-press,.28s cubic-bezier(.22, 1, .36, 1)),transform var(--msui-transition-press,.28s cubic-bezier(.22, 1, .36, 1)),border-color .2s ease;border:none}.msui-card:active:not(:disabled):not(.msui-card--static):not(.msui-card--pressable){box-shadow:var(--shadow-msui-sunken);transform:scale(.99)}.msui-card--static:active{box-shadow:var(--shadow-msui-soft);transform:none}.msui-card--thin{padding:0}.msui-modal{border-radius:var(--radius-msui-card,2rem);overflow:hidden}.msui-ftb-pill{border-radius:var(--radius-msui-pill);background-color:var(--color-msui-background);box-shadow:var(--shadow-msui-raised);border:none}.msui-ftb-pill .ftb-item--active{color:#fff!important;background-color:var(--color-msui-primary)!important}.msui-ftb-pill .ftb-item-bg{opacity:1;background:var(--color-msui-primary)!important}.msui-card--pressable{cursor:pointer}.msui-card--pressable:hover{box-shadow:var(--msui-shadow-float,var(--shadow-msui-soft-sm));transform:scale(1.01)}.msui-card--pressable:active{box-shadow:var(--shadow-msui-sunken);transform:scale(.99)}.msui-sidebar{border-radius:var(--radius-msui-card,2rem);background-color:var(--color-msui-background)!important;box-shadow:var(--shadow-msui-raised)!important;border:none!important}.msui-btn-primary{border-radius:var(--radius-msui-pill);background:var(--color-msui-primary);min-height:44px;box-shadow:var(--shadow-msui-soft-sm);border:none;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1.25rem;font-weight:650;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background .2s;display:inline-flex;color:#fff!important}.msui-btn-primary:hover{background:var(--color-msui-primary-hover);transform:scale(1.01)}.msui-btn-primary:active{box-shadow:var(--shadow-msui-sunken);transform:scale(.99)}.msui-btn-secondary{border-radius:var(--radius-msui-pill);background:var(--color-msui-background);min-height:44px;color:var(--color-msui-ink);box-shadow:var(--shadow-msui-soft-sm);border:none;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1.25rem;font-weight:600;transition:box-shadow .3s,transform .3s,background .2s;display:inline-flex}.msui-btn-secondary:hover{background:var(--msui-surface-muted,#e8edf2);transform:scale(1.01)}.msui-btn-secondary:active{box-shadow:var(--shadow-msui-sunken);transform:scale(.99)}.msui-btn-ghost{border-radius:var(--radius-msui-pill);min-height:44px;color:var(--color-msui-ink);background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-weight:600;transition:transform .3s,background .2s;display:inline-flex}.msui-btn-ghost:hover{background:var(--color-msui-ink)}@supports (color:color-mix(in lab,red,red)){.msui-btn-ghost:hover{background:color-mix(in srgb,var(--color-msui-ink) 6%,transparent)}}.msui-btn-ghost:hover{transform:scale(1.01)}.msui-btn-ghost:active{transform:scale(.99)}.msui-btn-destructive{border-radius:var(--radius-msui-pill);color:#fff;min-height:44px;box-shadow:var(--shadow-msui-soft-sm);background:#dc2626;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1.25rem;font-weight:650;transition:box-shadow .3s,transform .3s;display:inline-flex}.msui-btn-destructive:hover{transform:scale(1.01)}.msui-btn-destructive:active{box-shadow:var(--shadow-msui-sunken);transform:scale(.99)}.msui-input{border-radius:var(--radius-msui-input);background:var(--color-msui-background);width:100%;min-height:44px;color:var(--color-msui-ink);box-shadow:var(--shadow-msui-sunken);border:none;padding:.65rem 1rem}.msui-input:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.msui-interactive{background-color:var(--color-msui-background);box-shadow:var(--shadow-msui-raised);transition:all .3s cubic-bezier(.22,1,.36,1)}.msui-interactive:hover{transform:scale(1.01)}.msui-interactive:active,.msui-interactive--pressed{box-shadow:var(--shadow-msui-sunken);transform:scale(.99)}.msui-sunken{background-color:var(--color-msui-background);box-shadow:var(--shadow-msui-sunken);border-radius:var(--radius-msui-input);border:none}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-30{top:calc(var(--spacing) * 30)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--brand-primary\)\]{background-color:var(--brand-primary)}.bg-\[var\(--nm-brand\)\]{background-color:var(--nm-brand)}.bg-\[var\(--nm-surface\)\]{background-color:var(--nm-surface)}.bg-msui-background{background-color:var(--color-msui-background)}.bg-red-50{background-color:var(--color-red-50)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--nm-ink\)\]{color:var(--nm-ink)}.text-\[var\(--nm-ink-soft\)\]{color:var(--nm-ink-soft)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-msui-raised{--tw-shadow:var(--msui-shadow-raised-lg,18px 18px 36px #bcc4d0, -12px -12px 28px #fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-msui-soft{--tw-shadow:var(--msui-shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-msui-sunken{--tw-shadow:var(--msui-shadow-sunken-lg,inset 12px 12px 24px #c0c8d4, inset -10px -10px 20px #f5f7fa);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:3px_3px_8px_\#e0a0a0\,-3px_-3px_8px_\#ffffff\]{box-shadow:3px 3px 8px #e0a0a0,-3px -3px 8px #fff}.\[box-shadow\:var\(--nm-shadow-primary\)\]{box-shadow:var(--nm-shadow-primary)}.\[box-shadow\:var\(--nm-shadow-sm\)\]{box-shadow:var(--nm-shadow-sm)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:bg-\[var\(--nm-brand-hover\)\]:hover{background-color:var(--nm-brand-hover)}.hover\:bg-\[var\(--nm-surface\)\]:hover{background-color:var(--nm-surface)}.hover\:\[box-shadow\:4px_4px_14px_rgba\(29\,78\,216\,0\.5\)\,-2px_-2px_6px_rgba\(255\,255\,255\,0\.2\)\]:hover{box-shadow:4px 4px 14px #1d4ed880,-2px -2px 6px #fff3}.hover\:\[box-shadow\:5px_5px_12px_\#d09090\,-5px_-5px_12px_\#ffffff\]:hover{box-shadow:5px 5px 12px #d09090,-5px -5px 12px #fff}.hover\:\[box-shadow\:var\(--nm-shadow\)\]:hover{box-shadow:var(--nm-shadow)}.hover\:\[box-shadow\:var\(--nm-shadow-sm\)\]:hover{box-shadow:var(--nm-shadow-sm)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:shadow-msui-sunken:active{--tw-shadow:var(--msui-shadow-sunken-lg,inset 12px 12px 24px #c0c8d4, inset -10px -10px 20px #f5f7fa);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:\[box-shadow\:inset_3px_3px_6px_rgba\(0\,0\,0\,0\.3\)\]:active{box-shadow:inset 3px 3px 6px #0000004d}.active\:\[box-shadow\:var\(--nm-shadow-pressed\)\]:active{box-shadow:var(--nm-shadow-pressed)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}html[data-theme=dark] .msui-card,html[data-theme=dark] .msui-sidebar,html[data-theme=dark] .msui-ftb-pill{background-image:linear-gradient(180deg,var(--msui-surface-highlight,#ffffff0a) 0%,transparent 28%);background-color:var(--color-msui-surface);border-top:1px solid #ffffff0d;box-shadow:none!important}.app-shell .msui-card:before,.app-shell .msui-card:after,.landing-page .msui-card:before,.landing-page .msui-card:after,.login-page .msui-card:before,.login-page .msui-card:after,.modal .msui-card:before,.modal .msui-card:after,.bs-sheet.msui-card:before,.bs-sheet.msui-card:after,.ftb-pill.msui-ftb-pill:before,.ftb-pill.msui-ftb-pill:after{display:none!important}html[data-theme=accessible] .msui-card,html[data-theme=accessible] .msui-sidebar,html[data-theme=accessible] .msui-ftb-pill,html[data-theme=accessible] .msui-interactive{font-weight:600;box-shadow:none!important;border:2px solid var(--msui-ink,#fff)!important;background-image:none!important}html[data-theme=accessible] .msui-card:active,html[data-theme=accessible] .msui-card--pressable:active,html[data-theme=accessible] .msui-interactive:active{transform:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}:root,[data-brand=moriah-default]{--brand-id: moriah-default;--brand-primary: #1e3a8a;--brand-secondary: #0f766e;--brand-accent: #dbeafe;--brand-surface: #f8fafc;--brand-ink: #0f172a;--brand-muted: #64748b;--brand-warm-bg: #ece8df;--brand-radius: 18px;--brand-radius-pill: 999px;--motion-fast: .15s;--motion-base: .22s;--shadow-soft: 0 18px 50px rgba(15, 23, 42, .08);--font-display: var(--font-sans, -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif)}[data-brand=institute-slot]{--brand-primary: #0f766e;--brand-secondary: #134e4a;--brand-accent: #ccfbf1;--brand-surface: #f0fdfa;--brand-ink: #042f2e}[data-brand=school-slot]{--brand-primary: #7c3aed;--brand-secondary: #4c1d95;--brand-accent: #ede9fe;--brand-surface: #faf5ff;--brand-ink: #2e1065}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .9rem;border-radius:var(--lg-radius-md);font-family:var(--lg-font);font-size:var(--lg-text-body);font-weight:500;border:1px solid transparent;cursor:pointer;background:var(--lg-fill);color:inherit;transition:background var(--lg-duration-fast) ease,border-color var(--lg-duration-fast) ease}.lg-btn:hover:not(:disabled){background:var(--lg-fill-hover)}.lg-btn:disabled{opacity:.45;cursor:not-allowed}.lg-btn--primary{background:var(--brand-secondary, #2563eb);border-color:transparent;color:#fff}.lg-btn--primary:hover:not(:disabled){filter:none}.lg-btn--secondary{border-color:var(--lg-stroke-subtle)}.lg-btn--ghost{background:transparent}.lg-btn--ghost:hover:not(:disabled){background:var(--lg-fill-hover)}.lg-btn--destructive{background:#dc2626d9;color:#fff}.lg-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px;border:none;border-radius:var(--lg-radius-sm);background:transparent;color:inherit;cursor:pointer}.lg-icon-btn:hover:not(:disabled){background:var(--lg-fill-hover)}.lg-form-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.lg-form-row label{font-size:var(--lg-text-caption);font-weight:500;opacity:.85}.lg-input{width:100%;padding:.5rem .65rem;border-radius:var(--lg-radius-sm);border:1px solid var(--lg-stroke-subtle);background:var(--msui-inset-fill, rgba(0, 0, 0, .2));font-family:var(--lg-font);font-size:var(--lg-text-body);color:inherit}.lg-input:focus-visible{outline:2px solid var(--lg-focus);outline-offset:1px}.lg-select{width:100%;min-height:44px;padding:.5rem 2rem .5rem .65rem;border-radius:var(--lg-radius-sm);border:1px solid var(--lg-stroke-subtle);background-color:var(--msui-inset-fill, rgba(0, 0, 0, .2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:1rem;font-family:var(--lg-font);font-size:var(--lg-text-body);color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--lg-duration-fast) ease,border-color var(--lg-duration-fast) ease,transform var(--lg-duration-instant) ease}.lg-select:hover:not(:disabled){background-color:var(--lg-fill-hover);border-color:var(--lg-stroke)}.lg-select:active:not(:disabled){transform:scale(.99)}.lg-select:disabled{opacity:.45;cursor:not-allowed}.lg-select:focus-visible{outline:2px solid var(--lg-focus);outline-offset:1px}@media(prefers-reduced-motion:reduce){.lg-select:active:not(:disabled){transform:none}}.lg-textarea{width:100%;min-height:5rem;padding:.5rem .65rem;border-radius:var(--lg-radius-sm);border:1px solid var(--lg-stroke-subtle);background:var(--msui-inset-fill, rgba(0, 0, 0, .2));font-family:var(--lg-font);font-size:var(--lg-text-body);color:inherit;line-height:1.45;resize:vertical}.lg-textarea:focus-visible{outline:2px solid var(--lg-focus);outline-offset:1px}.lg-spinner{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.lg-spinner-ring{display:block;width:1.25rem;height:1.25rem;border:2px solid var(--lg-stroke-subtle);border-top-color:var(--lg-focus);border-radius:50%;animation:lg-spin .75s linear infinite}.lg-spinner--sm .lg-spinner-ring{width:1rem;height:1rem;border-width:1.5px}@media(prefers-reduced-motion:reduce){.lg-spinner-ring{animation-duration:1.5s}}.lg-empty-state{text-align:center;padding:2rem 1rem;opacity:.9}.lg-empty-state h3{font-size:var(--lg-text-headline);font-weight:600;margin:0 0 .35rem}.lg-search-field{display:flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:var(--lg-radius-sm);border:1px solid var(--lg-stroke-subtle);background:var(--msui-inset-fill, rgba(0, 0, 0, .2))}.lg-search-field input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--lg-font);font-size:var(--lg-text-body);color:inherit}.lg-search-field input:focus{outline:none}.lg-segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--lg-radius-sm);background:var(--lg-fill-pressed);border:1px solid var(--lg-stroke-subtle)}.lg-segmented-btn{position:relative;padding:.35rem .65rem;border:none;border-radius:calc(var(--lg-radius-sm) - 2px);background:transparent;font-family:var(--lg-font);font-size:var(--lg-text-caption);font-weight:500;color:inherit;cursor:pointer;transition:background var(--lg-duration-fast) ease}.lg-segmented-btn--active{background:var(--lg-fill-hover);box-shadow:var(--lg-shadow-soft)}.check-line--toggle{display:flex;align-items:center;gap:.65rem}.lg-toggle{display:inline-flex;align-items:center;cursor:pointer}.lg-toggle--disabled{opacity:.45;cursor:not-allowed}.lg-toggle-input{position:absolute;opacity:0;width:0;height:0}.lg-toggle-track{position:relative;flex-shrink:0}.lg-toggle-knob{position:absolute;left:0}.lazy-area-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:2rem;border-radius:var(--lg-radius-lg)}.lazy-area-fallback.msui-card>*{position:relative;z-index:3}.lg-spinner{width:28px;height:28px;border:2px solid var(--lg-stroke-subtle);border-top-color:var(--brand-secondary, #2563eb);border-radius:50%;animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lg-spinner{animation:none;border-top-color:var(--lg-stroke-subtle)}}.lg-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.lg-checkbox-input{position:absolute;opacity:0;width:0;height:0}.lg-checkbox-box{width:18px;height:18px;border-radius:4px;border:1px solid var(--lg-stroke);background:var(--lg-fill-pressed);flex-shrink:0}.lg-checkbox-input:checked+.lg-checkbox-box{background:var(--brand-secondary, #2563eb);border-color:transparent;box-shadow:inset 0 0 0 2px #fff}.lg-checkbox-input:disabled+.lg-checkbox-box{opacity:.45}.schedule-export-variant-check.lg-checkbox{display:flex;width:100%}.console-audit-loading{display:inline-flex;align-items:center;gap:.5rem}.lg-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;border-radius:var(--lg-radius-pill);font-family:var(--lg-font);font-size:var(--lg-text-caption);font-weight:600;letter-spacing:.02em;border:1px solid var(--lg-stroke-subtle);background:var(--lg-fill-pressed);color:inherit;white-space:nowrap}.lg-badge--info{border-color:#60a5fa73;background:#2563eb33}.lg-badge--success{border-color:#4ade8066;background:#16a34a38}.lg-badge--warning{border-color:#fbbf2473;background:#d9770638}.lg-badge--critical{border-color:#f8717180;background:#dc262640}.lg-slider{width:100%;height:28px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;accent-color:var(--lg-accent, var(--hm-brand));cursor:pointer}.lg-slider::-webkit-slider-runnable-track{height:4px;border-radius:var(--lg-radius-pill);background:var(--lg-stroke-subtle)}.lg-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;border:1px solid var(--lg-stroke);background:var(--lg-fill-hover);box-shadow:var(--lg-shadow-soft)}.lg-slider::-moz-range-track{height:4px;border-radius:var(--lg-radius-pill);background:var(--lg-stroke-subtle)}.lg-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:1px solid var(--lg-stroke);background:var(--lg-fill-hover);box-shadow:var(--lg-shadow-soft)}.lg-slider:focus-visible::-webkit-slider-thumb,.lg-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--lg-focus);outline-offset:2px}.lg-slider:disabled{opacity:.45;cursor:not-allowed}.designer-range-with-number .lg-slider{flex:1;min-width:0}.weekday-chip.lg-checkbox{flex-direction:row;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:var(--lg-radius-pill);border:1px solid var(--lg-stroke-subtle);background:var(--lg-fill-pressed);cursor:pointer}.request-list-header h2{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.request-open-badge{font-size:var(--lg-text-caption);vertical-align:middle}.designer-top-bar-zoom .designer-zoom-slider.lg-slider{flex:1;min-width:5rem;max-width:9rem}.catalog-toolbar .lg-search-field{flex:1;min-width:12rem}.lg-tab-pill{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:var(--lg-radius-pill);border:1px solid var(--lg-stroke-subtle);background:var(--lg-fill-pressed);font-family:var(--lg-font);font-size:var(--lg-text-body);font-weight:500;color:inherit;cursor:pointer;transition:background var(--lg-duration-fast) ease,border-color var(--lg-duration-fast) ease}.lg-tab-pill:hover:not(:disabled){background:var(--lg-fill-hover)}.lg-tab-pill--active{background:var(--lg-fill-hover);border-color:var(--lg-stroke);box-shadow:var(--lg-shadow-soft)}.lg-tab-pill:disabled{opacity:.45;cursor:not-allowed}.console-tabs .lg-tab-pill{white-space:nowrap}.lg-skeleton{display:block;border-radius:var(--lg-radius-sm);background:linear-gradient(90deg,var(--lg-fill-pressed) 0%,var(--lg-fill-hover) 45%,var(--lg-fill-pressed) 90%);background-size:200% 100%;animation:lg-skeleton-shimmer 1.2s ease-in-out infinite}.lg-skeleton--text{height:.75rem;width:100%;max-width:12rem}.lg-skeleton--block{height:4.5rem;width:100%}.lg-skeleton--circle{width:2.5rem;height:2.5rem;border-radius:50%}@keyframes lg-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.lg-skeleton{animation:none;background:var(--lg-fill-pressed)}}.designer-asset-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lazy-area-fallback-skeletons{display:flex;flex-direction:column;gap:.45rem;width:min(14rem,100%);margin-top:.5rem}.lazy-skeleton-short{max-width:7rem}.lg-color-well{width:44px;height:44px;padding:0;border:1px solid var(--lg-stroke);border-radius:var(--lg-radius-sm);background:var(--lg-fill-pressed);cursor:pointer;overflow:hidden}.lg-color-well::-webkit-color-swatch-wrapper{padding:4px}.lg-color-well::-webkit-color-swatch{border:none;border-radius:4px}.lg-color-well::-moz-color-swatch{border:none;border-radius:4px}.lg-color-well:disabled{opacity:.45;cursor:not-allowed}.lg-chip{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:var(--lg-radius-pill);border:1px solid var(--lg-stroke-subtle);background:var(--lg-fill-pressed);font-family:var(--lg-font);font-size:var(--lg-text-caption);font-weight:500;color:inherit;cursor:pointer;transition:background var(--lg-duration-fast) ease,border-color var(--lg-duration-fast) ease}.lg-chip:hover:not(:disabled){background:var(--lg-fill-hover);border-color:var(--lg-stroke)}.lg-chip--active{background:var(--lg-fill-hover);border-color:var(--lg-focus)}.lg-chip:disabled{opacity:.45;cursor:not-allowed}.lg-file-upload{display:inline-flex;cursor:pointer}.lg-file-upload-face{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .9rem;border-radius:var(--lg-radius-md);border:1px solid var(--lg-stroke-subtle);background:var(--lg-fill);font-family:var(--lg-font);font-size:var(--lg-text-body);font-weight:500;color:inherit;transition:background var(--lg-duration-fast) ease,border-color var(--lg-duration-fast) ease}.lg-file-upload:hover .lg-file-upload-face{background:var(--lg-fill-hover);border-color:var(--lg-stroke)}.lg-file-upload:has(input:disabled){opacity:.45;cursor:not-allowed;pointer-events:none}.designer-panel-btn.lg-file-upload,.designer-panel-btn.lg-file-upload .lg-file-upload-face{width:100%}.designer-upload-status{display:inline-flex;align-items:center;gap:.5rem}.wizard-option{border:1px solid var(--lg-stroke-subtle);background:var(--lg-fill-pressed);border-radius:var(--lg-radius-md);transition:background var(--lg-duration-fast) ease,border-color var(--lg-duration-fast) ease}.wizard-option:hover{background:var(--lg-fill-hover)}.wizard-option.active{border-color:var(--lg-focus);background:var(--lg-fill-hover);box-shadow:var(--lg-shadow-soft)}.request-item{border:1px solid var(--lg-stroke-subtle);border-radius:var(--lg-radius-md);background:var(--lg-fill-pressed)}.lg-toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:var(--lg-z-modal, 50);display:flex;flex-direction:column;gap:.5rem;max-width:min(360px,calc(100vw - 2rem));pointer-events:none}.lg-toast{pointer-events:auto;padding:.65rem .9rem;border-radius:var(--lg-radius-md);border:1px solid var(--lg-stroke-subtle);background:var(--lg-fill-solid);backdrop-filter:blur(16px) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(16px) saturate(var(--lg-saturate));box-shadow:var(--lg-shadow);font-size:var(--lg-text-body)}.lg-toast--success{border-color:#22c55e73}.lg-toast--error{border-color:#ef444480}.designer-shell .lg-btn{transition:background var(--lg-duration-fast) var(--lg-spring-ease, cubic-bezier(.34, 1.2, .64, 1)),border-color var(--lg-duration-fast) var(--lg-spring-ease, cubic-bezier(.34, 1.2, .64, 1))}.designer-shell .lg-btn--secondary{background:color-mix(in srgb,var(--lg-fill) 88%,var(--designer-panel, transparent))}.designer-shell{--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-duration-fast: .12s;--ds-duration-normal: .18s;--ds-ease-out: cubic-bezier(.22, 1, .36, 1);--designer-chrome: #1c1c22;--designer-chrome-border: #2e2e38;--designer-chrome-elevated: #252530;--designer-pasteboard: #141418;--designer-panel: #23232c;--designer-panel-text: #e8eaef;--designer-muted: #9ca3b8;--designer-accent: var(--brand, #2563eb);--designer-selection: var(--designer-accent);--designer-snap-line: #22d3ee;--designer-handle-size: 8px;--designer-artboard-width: 520px;--designer-artboard-height: calc(var(--designer-artboard-width) * 1754 / 1240)}.designer-left-panel,.designer-right-panel{transition:transform var(--ds-duration-normal) var(--ds-ease-out)}.designer-rail-btn{transition:background var(--ds-duration-fast) var(--ds-ease-out),border-color var(--ds-duration-fast) var(--ds-ease-out),color var(--ds-duration-fast) var(--ds-ease-out)}.designer-layer-row{transition:border-color var(--ds-duration-fast) var(--ds-ease-out),background var(--ds-duration-fast) var(--ds-ease-out)}.designer-shell{--editor-ui-panel-bg: #1e1e28;--editor-ui-panel-text: #f1f5f9;--editor-ui-muted: #94a3b8;--editor-ui-inset-bg: #2a2a36;--editor-ui-inset-text: #e2e8f0;--editor-ui-input-bg: #14141c;--editor-ui-input-text: #f8fafc;--editor-ui-border: rgba(148, 163, 184, .35);--editor-ui-chip-bg: #35354a;--editor-ui-chip-text: #f1f5f9;--editor-ui-chip-border: rgba(148, 163, 184, .45)}.designer-shell .panel-inset{background:var(--editor-ui-inset-bg);border-color:var(--editor-ui-border);color:var(--editor-ui-inset-text)}.designer-shell .panel-inset>strong,.designer-shell .panel-inset strong{color:var(--editor-ui-inset-text);font-weight:700}.designer-shell .weekday-picker{margin:.5rem 0 .75rem}.designer-shell .weekday-chip{background:var(--editor-ui-chip-bg);border-color:var(--editor-ui-chip-border);color:var(--editor-ui-chip-text)}.designer-shell .weekday-chip input[type=checkbox]{accent-color:var(--designer-accent, #38bdf8)}.designer-shell .time-slot-row input{background:var(--editor-ui-input-bg);border:1px solid var(--editor-ui-border);color:var(--editor-ui-input-text);border-radius:6px;padding:.4rem .55rem}.designer-shell .time-slot-row input::placeholder{color:var(--editor-ui-muted)}.designer-shell .panel-inset .button.button-soft{background:var(--editor-ui-chip-bg);border-color:var(--editor-ui-border);color:var(--editor-ui-chip-text)}.designer-shell fieldset legend,.designer-shell .designer-panel-hint,.designer-shell .designer-panel-hint-block .designer-panel-hint{color:var(--editor-ui-muted)}.designer-shell label,.designer-shell .layout-element-inspector label,.designer-shell .layout-element-inspector strong{color:var(--editor-ui-panel-text)}.designer-shell .layout-element-inspector input,.designer-shell .layout-element-inspector select,.designer-shell .layout-element-inspector textarea{background:var(--editor-ui-input-bg);border:1px solid var(--editor-ui-border);color:var(--editor-ui-input-text)}.designer-shell .designer-color-palette strong{color:var(--editor-ui-panel-text)}.designer-shell .designer-color-palette small{color:var(--editor-ui-muted)}.designer-shell .designer-uploads-library{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.designer-shell .designer-uploads-library-title{font-size:.75rem;color:var(--editor-ui-muted)}.designer-shell .designer-uploads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.designer-shell .designer-upload-card{display:flex;flex-direction:column;gap:.35rem;padding:.35rem;border:1px solid var(--editor-ui-border);border-radius:8px;background:var(--editor-ui-chip-bg)}.designer-shell .designer-upload-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px}.designer-shell .designer-upload-card-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:4px;background:var(--editor-ui-chip-bg)}.designer-shell .designer-upload-card-label{font-size:.65rem;color:var(--editor-ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-shell .designer-upload-card-actions{display:flex;flex-wrap:wrap;gap:.25rem}.designer-shell .designer-sync-status{font-size:.75rem;padding:.25rem .5rem;border-radius:999px;white-space:nowrap}.designer-shell .designer-sync-status-saving{color:var(--editor-ui-muted)}.designer-shell .designer-sync-status-saved{color:#2d8a4e}.designer-shell .designer-sync-status-error{color:#c0392b}.designer-shell .designer-sync-status-local{color:var(--editor-ui-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:light;--bg: #f4f6f8;--surface: #ffffff;--surface-muted: #eef2f6;--ink: var(--brand-ink, #0f172a);--ink-soft: #475569;--ink-muted: #94a3b8;--line: #dbe3ea;--brand: var(--brand-primary, #1e3a8a);--brand-accent: var(--brand-secondary, #2563eb);--danger: #be123c;--warning: #d97706;--success: #047857;--shadow: 0 18px 50px rgba(16, 24, 32, .08);--radius: 18px;--radius-sm: 12px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:var(--msui-ink, var(--ink));background:var(--msui-background, var(--bg))}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:999px;padding:.7rem 1.1rem;font-weight:700;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-dark{background:var(--brand);color:#fff}.button-soft{background:var(--surface);border-color:var(--line);color:var(--ink)}.button-light{background:#ffffff24;border-color:#ffffff38;color:#fff}.button-large{padding:.95rem 1.35rem}.mini-button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.45rem .75rem;background:var(--surface);color:var(--ink);font-size:.82rem;font-weight:700}.mini-button.danger{color:#991b1b;border-color:#fecaca;background:#fff1f2}html[data-theme=dark] .app-shell .mini-button.danger,html[data-theme=dark] .mini-button.danger{color:#fecaca;border-color:#f8717173;background:#7f1d1d59}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.brand{display:inline-flex;align-items:center;gap:.75rem}.brand-symbol,.brand-logo{display:block;width:2.5rem;height:2.5rem;border-radius:.75rem;flex-shrink:0;object-fit:contain}.brand-symbol{display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900}.catalog-eyebrow{margin:0;color:var(--hm-ink, var(--ink));font-weight:700}.request-wizard,.wizard-options{display:grid;gap:.75rem}.wizard-options{grid-template-columns:1fr}.wizard-option{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;background:var(--surface-muted);text-align:left;font-weight:700}.wizard-option.active{border-color:var(--brand);background:#eff6ff}.wizard-summary{padding:1rem;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--line)}.policy-list{display:grid;gap:1rem}.policy-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;background:var(--surface-muted)}.policy-permissions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;margin:.75rem 0}.brand-word{font-size:1.1rem;letter-spacing:-.03em}.brand-word-hub{color:#1e3a8a;font-weight:700}.brand-word-moriah{color:#2563eb;font-weight:700}.avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--surface-muted);color:var(--ink);font-size:.78rem;font-weight:800;flex-shrink:0}.role-pill,.department-badge{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.35rem .7rem;background:var(--surface-muted);font-size:.78rem;font-weight:700}.department-badge span:first-child{width:.55rem;height:.55rem;border-radius:999px;background:var(--dept, var(--brand-accent))}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.35rem .7rem;background:color-mix(in srgb,var(--hm-brand-2, var(--brand-secondary)) 14%,var(--hm-surface, var(--surface)));color:color-mix(in srgb,var(--hm-brand, var(--brand)) 48%,var(--hm-ink, var(--ink)));font-size:var(--text-caption-1, .75rem);font-weight:var(--weight-semibold, 600);text-transform:none;letter-spacing:.015em}.landing-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f6)}.public-nav,.hero-shell,.principles-strip{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.public-nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0}.hero-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;padding:2rem 0 3rem;align-items:center}.hero-copy h1{font-size:clamp(2.8rem,6vw,4.6rem);line-height:.95;letter-spacing:-.05em;margin:.8rem 0 1rem}.hero-copy p{max-width:38rem;color:var(--ink-soft);font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-product{background:#101820;color:#fff;border-radius:28px;padding:1rem;box-shadow:var(--shadow)}.product-topbar{display:flex;gap:.45rem;margin-bottom:1rem}.product-topbar span{width:.7rem;height:.7rem;border-radius:999px;background:#ffffff38}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.product-panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1rem}.product-panel-wide{grid-column:1 / -1}.hero-product .product-panel small{color:#cbd5e1;text-transform:none;letter-spacing:.015em;font-weight:var(--weight-semibold, 600);font-size:.72rem}.hero-product .product-panel strong{display:block;margin:.35rem 0 .8rem;color:#f8fafc;font-weight:700}.tool-row{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;color:#e2e8f0}.mini-bars{display:grid;gap:.45rem}.mini-bars span,.swatch-row span{display:block;height:.55rem;border-radius:999px;background:#ffffff47}.swatch-row{display:flex;gap:.45rem}.swatch-row span{width:1.4rem;height:1.4rem}.principles-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-bottom:3rem}.principle-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow)}.principle-card h2{font-size:1rem;margin-bottom:.45rem}.principle-card p{color:var(--ink-soft);font-size:.92rem}.login-page:not(:has(.login-page__shell)){min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.login-card:not(.login-page__shell):not(.login-page__panel){width:min(520px,100%);background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:1.5rem;box-shadow:var(--shadow);display:grid;gap:1rem}.back-button{justify-self:start;border:none;background:transparent;color:var(--ink-soft);font-weight:700}.login-form,.request-form,.schedule-form{display:grid;gap:.85rem}label{display:grid;gap:.4rem;font-size:.88rem;font-weight:700;color:var(--ink-soft)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .85rem;background:#fff;color:var(--ink)}textarea{min-height:110px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-message{color:var(--danger);font-size:.88rem}.form-hint{color:var(--ink-muted);font-size:.82rem;margin:0}.profile-list{display:grid;gap:.55rem}.profile-button{display:flex;align-items:center;gap:.75rem;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem;background:var(--surface-muted);text-align:left}.profile-button strong,.profile-button small{display:block}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--brand);color:#fff;z-index:20}.app-shell .sidebar.app-sidebar{background:var(--msui-surface, var(--surface-card, #fff));color:var(--msui-ink, var(--label-primary, #1d1d1f))}.workspace-header,.header-actions,.panel-header,.catalog-toolbar,.toolbar-line,.button-row,.schedule-board-toolbar,.schedule-board-assigned,.template-card,.compact-tool,.schedule-item,.request-item,.user-row,.tool-admin-row{display:flex;align-items:center;gap:.75rem}.workspace-header{justify-content:space-between}.nav-list{display:grid;gap:.35rem;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.25rem;scrollbar-gutter:stable}.nav-item{display:flex;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:14px;padding:.75rem .85rem;background:transparent;color:#cbd5e1;font-weight:700}.nav-item-active{background:#ffffff1a;border-color:#ffffff1f;color:#fff}.sidebar-collapsed{padding-left:.65rem;padding-right:.65rem}.sidebar-collapsed .brand-mark span,.sidebar-collapsed .nav-item-label{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding-left:.65rem;padding-right:.65rem;position:relative}.sidebar-collapsed .nav-item[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);z-index:40;padding:.35rem .6rem;border-radius:8px;background:#0f172a;color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.hide-mobile{display:inline-flex}.sidebar-user small{color:#94a3b8}.workspace-header h1{font-size:1.7rem;letter-spacing:-.03em}.header-kicker--alert{color:#b45309}.header-kicker{color:var(--ink-muted);font-size:.82rem;font-weight:var(--weight-semibold, 600);text-transform:none;letter-spacing:.015em}.workspace-stack{display:grid;gap:1rem;margin-top:0}.two-column,.banner-layout,.metric-grid,.console-grid,.console-form-grid{display:grid;gap:1rem}.two-column{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.banner-layout:not(.banner-studio-layout){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.panel,.welcome-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow)}.panel-header{justify-content:space-between;margin-bottom:1rem}.panel-header h2,.panel h2{font-size:1.15rem}.panel-header small,.panel-copy{color:var(--ink-muted)}.panel-copy{margin-bottom:1rem}.metric-card{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius)}.metric-card{background:var(--surface)}.metric-card strong{font-size:1.5rem}.compact-tool,.board-list-item,.template-card-main{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem;background:var(--surface-muted);text-align:left}.compact-tool{display:flex;align-items:center}.compact-tool strong,.board-list-item strong{display:block}.compact-tool small,.board-list-item small,.template-card span{color:var(--ink-soft)}.tool-list-compact,.schedule-list,.request-list,.department-list,.audit-list,.template-list,.board-list{display:grid;gap:.65rem}.department-row,.schedule-item,.request-item{justify-content:space-between;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.schedule-item>div,.request-item>div{flex:1}.request-item--focused{outline:2px solid var(--accent, #2563eb);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #2563eb) 22%,transparent)}.status{border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:var(--weight-semibold, 600);text-transform:none;letter-spacing:.015em}.status-rascunho,.status-aberta{background:#e2e8f0;color:#334155}.status-publicada,.status-resolvida{background:#d1fae5;color:var(--success)}.status-conflito,.status-em_analise{background:#ffedd5;color:var(--warning)}.conflict-note{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412;font-weight:700}.catalog-toolbar{justify-content:space-between}.search-box{display:flex;align-items:center;gap:.6rem;flex:1;padding:.2rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.search-box input{border:none;padding-inline:0}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.tool-card{display:grid;gap:.75rem;padding:1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tool-card header,.tool-card footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tool-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:14px;background:color-mix(in srgb,var(--dept) 16%,white);color:var(--dept)}.banner-preview{position:relative;overflow:hidden;border-radius:28px;padding:1.4rem;color:#fff;background:#101820;min-height:420px;display:grid;align-content:space-between;gap:1rem}.banner-preview-feed{aspect-ratio:1 / 1}.banner-preview-story{aspect-ratio:9 / 16}.banner-preview-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--dept),transparent 55%,var(--dept-dark));opacity:.35}.banner-preview header,.banner-preview>div,.banner-preview footer,.banner-lines{position:relative;z-index:1}.banner-preview header{display:flex;justify-content:space-between}.banner-preview header i{width:2.2rem;height:2.2rem;border-radius:999px;background:var(--dept)}.banner-lines{display:grid;gap:.65rem}.banner-lines span{display:block;padding:.75rem .9rem;border-radius:14px;background:#ffffff14}.segmented-control{display:inline-flex;gap:.35rem;padding:.3rem;border-radius:999px;background:var(--surface-muted);border:1px solid var(--line)}.segmented-control button{border:none;border-radius:999px;padding:.55rem .9rem;background:transparent;color:var(--ink-soft);font-weight:700}.segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:0 6px 16px #10182014}.schedule-mode-tabs{width:fit-content}.stacked-label{display:grid;gap:.45rem}.template-list{margin-top:1rem}.template-card{justify-content:space-between}.template-card-active .template-card-main{border-color:var(--board-primary, #2563eb);background:#eff6ff}.template-card-main{display:flex;align-items:center;gap:.75rem;border:none;background:inherit;flex:1;text-align:left;cursor:pointer}.template-card-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.board-list{margin-top:1rem}.schedule-board-preview{background:#e8e4dc;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;overflow:auto}.schedule-board-banner{background:var(--board-primary, #1e3a8a);color:#fff;border-radius:14px 14px 0 0;padding:1rem 1.2rem}.schedule-board-banner small{display:block;font-weight:700;opacity:.9}.schedule-board-banner h3{font-size:clamp(1.4rem,3vw,2.2rem);margin-top:.25rem}.schedule-board-grid{display:grid;gap:.65rem;padding:.85rem 0}.schedule-board-row{display:contents}.schedule-board-corner{min-height:2rem}.schedule-board-date,.schedule-board-category{font-weight:var(--weight-semibold, 600);text-transform:none;letter-spacing:.015em;font-size:.78rem}.schedule-board-date{text-align:center;background:var(--board-secondary, #2563eb);color:#fff;border-radius:10px;padding:.45rem}.schedule-board-category{display:flex;align-items:center;color:#1e293b}.schedule-board-cell{display:grid;gap:.35rem;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:.65rem;min-height:7rem}.schedule-board-cell-date{display:none;font-size:.72rem;font-weight:800;color:var(--board-secondary, #2563eb)}.schedule-board-assigned{align-items:center}.schedule-board-empty{color:var(--ink-muted)}.schedule-board-footer{display:inline-flex;margin:0 auto .5rem;padding:.55rem 1.2rem;border-radius:999px;background:var(--board-primary, #1e3a8a);color:#fff;font-weight:800}.schedule-board-toolbar{flex-wrap:wrap;margin-bottom:.5rem}.schedule-board-toolbar label{flex:1;min-width:14rem}.schedule-board-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.schedule-board-meta-note{color:var(--muted);font-size:.88rem}.unit-kind-guide{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ministries-console__picker .unit-kind-guide:not(.unit-kind-guide--compact){grid-template-columns:1fr}.unit-kind-guide-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;background:var(--surface-muted)}.unit-kind-guide-card strong{display:block;margin-bottom:.35rem}.unit-kind-guide-ministerio{border-left:4px solid #7c3aed}.unit-kind-guide-departamento{border-left:4px solid #0f766e}.unit-kind-pill{display:inline-flex;align-items:center;width:fit-content;margin-top:.25rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:var(--weight-semibold, 600);letter-spacing:.015em;text-transform:none}.unit-kind-pill-ministerio{background:#ede9fe;color:#5b21b6}.unit-kind-pill-departamento{background:#ccfbf1;color:#115e59}.unit-kind-pill-neutral{background:var(--surface-muted);color:var(--muted)}.schedule-dates-editor{margin-top:.75rem}.schedule-dates-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}.schedule-date-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.schedule-date-chip span{font-weight:700;font-size:.85rem}.schedule-dates-add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.template-preview-block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);display:grid;gap:.75rem}.template-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.schedule-mini-preview{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:#e8e4dc;font-size:.72rem}.schedule-mini-preview-banner{display:grid;gap:.2rem;padding:.55rem .65rem;background:var(--board-primary, #1e3a8a);color:#fff}.schedule-mini-preview-banner small{opacity:.9}.schedule-mini-preview-banner strong{font-size:.95rem}.schedule-mini-preview-grid{display:grid;gap:2px;padding:.35rem}.schedule-mini-preview-date{text-align:center;font-weight:800;padding:.2rem;border-radius:4px;background:var(--board-secondary, #2563eb);color:#fff}.schedule-mini-preview-row{display:contents}.schedule-mini-preview-category{font-weight:800;padding:.25rem;align-self:center}.schedule-mini-preview-cell{min-height:1.1rem;border-radius:4px;background:#fff;border:1px solid #cbd5e1}.schedule-mini-preview footer{text-align:center;padding:.35rem;font-weight:800;color:#fff;background:var(--board-primary, #1e3a8a)}.schedule-user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;flex-shrink:0;object-fit:cover}.schedule-user-avatar-sm{width:1.65rem;height:1.65rem;font-size:.62rem}.schedule-user-avatar-md{width:2.25rem;height:2.25rem;font-size:.75rem}.schedule-user-avatar-lg{width:3rem;height:3rem;font-size:.9rem}.avatar-photo{object-fit:cover}.schedule-board-assigned{display:flex;align-items:center;gap:.5rem}.schedule-board-assigned small{display:block;color:var(--muted)}.panel-inset{padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--line)}.schedule-editor-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.schedule-editor-tabs button{border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;background:var(--surface);font-weight:700}.schedule-editor-tabs .tab-active{background:var(--brand);color:#fff;border-color:var(--brand)}.schedule-flow-strip{display:flex;flex-wrap:wrap;gap:.65rem}.schedule-flow-strip span,.layout-workbench-note{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;padding:.55rem .8rem;background:var(--surface);color:var(--ink-soft);font-size:.84rem;font-weight:800}.template-action-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:.85rem 0}.designer-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin:.75rem 0}.designer-panels{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:.75rem;align-items:start}.designer-panel-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.designer-layer-list{display:grid;gap:.35rem;max-height:20rem;overflow:auto;padding-right:.15rem}.designer-layer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;border:1px solid var(--line);border-radius:12px;padding:.55rem .65rem;background:var(--surface);color:var(--ink-soft);text-align:left;font-size:.82rem;font-weight:800}.designer-layer-row small{color:var(--ink-muted)}.designer-layer-row-active{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}.schedule-art-cell{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.2rem;padding:.25rem;border:2px dashed rgba(37,99,235,.45);border-radius:8px;background:#ffffffeb;touch-action:none;cursor:grab;overflow:hidden}.schedule-art-cell-dragging{cursor:grabbing;z-index:5;border-style:solid}.schedule-art-grip{position:absolute;top:2px;right:4px;color:var(--muted)}.schedule-art-cell-date{font-size:.62rem;font-weight:800;color:var(--board-secondary, #2563eb)}.schedule-art-cell-category{font-size:.58rem;font-weight:var(--weight-semibold, 600);text-transform:none;letter-spacing:.01em;color:#1e293b}.schedule-art-cell-form select{width:100%;font-size:.62rem}.schedule-art-person{display:flex;align-items:center;gap:.25rem;margin-top:auto}.schedule-art-person strong{font-size:.62rem;line-height:1.2}.schedule-art-person small{font-size:.55rem;color:var(--muted)}.schedule-art-footer{position:absolute;left:50%;bottom:3%;transform:translate(-50%);padding:.35rem 1rem;border-radius:999px;background:var(--board-primary, #1e3a8a);color:#fff;font-weight:800;font-size:.65rem;pointer-events:none}.file-upload-button{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#0f172a73}.modal.panel{width:min(100%,28rem);max-height:90vh;overflow:auto}.profile-panel{width:min(100%,26rem)}.profile-panel-body{display:grid;gap:.85rem}.profile-panel-readonly,.profile-panel-departments{display:grid;gap:.35rem}.profile-panel-departments ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.profile-panel-departments li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile-panel-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--line)}.profile-panel-saved{color:var(--hm-brand);font-size:.82rem;font-weight:700}.field-hint{display:block;color:var(--ink-muted);font-size:.78rem;margin-bottom:.35rem}.field-label{display:block;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.console-form-span{grid-column:1 / -1}.staff-function-manager{display:grid;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.staff-function-manager header{display:grid;gap:.15rem}.staff-function-manager header small{color:var(--ink-muted);font-size:.78rem}.staff-function-manager-form{display:flex;flex-wrap:wrap;gap:.45rem}.staff-function-manager-form input{flex:1;min-width:12rem}.staff-function-manager-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.staff-function-manager-list li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.82rem;font-weight:700}.staff-function-picker{display:grid;gap:.35rem}.staff-function-picker-chips{display:flex;flex-wrap:wrap;gap:.35rem}.staff-function-chip{border:1px solid var(--line);border-radius:999px;padding:.32rem .7rem;background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.staff-function-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--hm-brand-2),var(--line))}.staff-function-chip-active{background:color-mix(in srgb,var(--hm-brand-2),var(--surface) 82%);border-color:color-mix(in srgb,var(--hm-brand-2),var(--line));color:var(--ink)}.staff-function-picker-hint,.staff-function-picker-empty{color:var(--ink-muted);font-size:.78rem}.profile-catalog-grid{display:grid;gap:1rem;margin-bottom:1rem}@media(min-width:960px){.profile-catalog-grid{grid-template-columns:1fr 1fr}}.console-section-title{margin:1.25rem 0 .65rem;font-size:.95rem}.staff-catalog-manager-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.staff-catalog-row{display:grid;gap:.45rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.staff-catalog-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.staff-catalog-row-name{font-weight:800;flex:1}.catalog-rank-input,.catalog-rank-label input{width:4.5rem}.staff-catalog-scopes{display:grid;gap:.45rem}.staff-catalog-scopes select{min-height:4.5rem}.staff-catalog-scope-summary{color:var(--ink-muted);font-size:.72rem}.tool-profile-policy-editor{display:grid;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.tool-policy-grid{display:grid;gap:.85rem}@media(min-width:720px){.tool-policy-grid{grid-template-columns:1fr 1fr}}.tool-policy-field{display:grid;gap:.45rem;margin:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.tool-policy-field legend{font-weight:800;font-size:.82rem}.tool-policy-catalog-pick{display:grid;gap:.45rem;margin-top:.35rem;padding-top:.5rem;border-top:1px dashed var(--line)}.tool-policy-catalog-actions{display:flex;flex-wrap:wrap;gap:.35rem}.tool-policy-catalog-list{margin:0;padding:0;list-style:none;max-height:11rem;overflow-y:auto;display:grid;gap:.25rem}.tool-policy-catalog-list .check-line{font-size:.82rem}.tool-policy-catalog-list small{color:var(--ink-muted);margin-left:.35rem}.tool-policy-catalog-hint,.tool-policy-catalog-empty{color:var(--ink-muted);font-size:.75rem;margin:0}.department-catalog-block{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line);display:grid;gap:.65rem}.department-catalog-block-title{margin:0;font-size:.78rem;font-weight:700;color:var(--ink-muted)}.staff-catalog-manager--compact{padding:.5rem .6rem}.staff-catalog-manager--compact .staff-catalog-manager-list{max-height:10rem;overflow-y:auto}.user-link-block{display:grid;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.user-link-block:last-child{border-bottom:none}.user-link-facts{display:grid;gap:.45rem;padding-left:.35rem}.user-link-access-hint{color:var(--ink-muted);font-size:.72rem}.tool-admin-card{display:grid;gap:.65rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.profile-facts-by-unit{margin:.35rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.profile-facts-by-unit li{padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.profile-facts-by-unit p{margin:.25rem 0 0;font-size:.82rem}.profile-facts-empty{margin:.35rem 0 0;font-size:.85rem;color:var(--ink-muted)}.schedule-export-modal{width:min(100%,34rem);max-height:min(90vh,42rem);display:flex;flex-direction:column}.schedule-export-floating.schedule-export-modal{width:min(22rem,calc(100vw - 2rem));max-height:min(78vh,40rem)}.schedule-export-floating .modal-sheet-body{overflow:hidden}.schedule-export-modal .schedule-form{overflow-y:auto;flex:1;min-height:0}.schedule-export-floating .button-row{flex-shrink:0;padding-top:.25rem;border-top:1px solid var(--line)}.schedule-export-variant-check{display:flex;flex-direction:row;align-items:flex-start;gap:.55rem;font-weight:600;cursor:pointer;text-align:left}.schedule-export-variant-check span{flex:1;line-height:1.35}.schedule-export-variant-check input{margin-top:.2rem;flex-shrink:0}.schedule-export-variants{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .9rem;margin:0}.schedule-export-variants legend{font-weight:800;padding:0 .25rem}.schedule-export-variants-hint{margin:.35rem 0 .65rem;font-size:.88rem}.schedule-export-quick{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.button-compact{padding:.35rem .65rem;font-size:.82rem}.schedule-export-variant-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.schedule-export-variant-group:last-child{margin-bottom:0}.schedule-export-note{color:var(--ink-muted);font-size:.88rem}.layout-element-image{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:6px}.layout-element-shape{position:relative;width:100%;height:100%;border:1px solid rgba(15,23,42,.08)}.decoration-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.decoration-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.88rem}.user-photo-upload{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:4.5rem}.user-photo-actions{display:flex;gap:.25rem}.user-row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.65rem}.console-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.console-tabs button{border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;background:var(--surface);font-weight:700}.console-tabs .tab-active{background:var(--brand);color:#fff;border-color:var(--brand)}.language-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.language-card{display:grid;gap:.9rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;background:var(--surface-muted)}.language-card-active{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 86%)}.language-card p{color:var(--ink-soft);font-size:.9rem;margin-top:.25rem}.language-examples{display:flex;flex-wrap:wrap;gap:.4rem}.language-examples span{border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);font-size:.78rem;font-weight:700;padding:.32rem .55rem}.terminology-form{margin-top:1.25rem}.inline-form,.department-editor-grid{display:grid;gap:.75rem}.console-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.department-editor,.user-row,.audit-event{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.9rem;background:var(--surface-muted)}.check-line{display:flex;align-items:center;gap:.5rem}.user-table{display:grid;gap:.65rem}.row-actions{margin-left:auto}.audit-warning{border-color:#fed7aa}.audit-critical{border-color:#fecdd3}.mobile-only{display:none}.hide-small{display:inline-flex}@media(max-width:1080px){.schedule-board-workbench{grid-template-columns:1fr}.schedule-board-workbench-preview{position:static}.schedule-board-fill-panel{max-height:none}.schedule-art-canvas-wrap--preview{max-height:70vh}.hero-shell,.two-column,.banner-layout,.metric-grid,.principles-strip{grid-template-columns:1fr}.principles-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(92vw,20rem);z-index:50;transform:translate(-105%);transition:transform .2s ease}.sidebar-open{transform:translate(0)}.mobile-only{display:inline-flex}.hide-mobile,.hide-small{display:none}}@media(max-width:720px){.workspace{padding-inline:1rem}.form-row,.metric-grid,.principles-strip,.designer-panels,.inspector-grid-4,.inspector-grid-2{grid-template-columns:1fr}.welcome-panel,.msui-hero,.schedule-item,.request-item{flex-direction:column;align-items:flex-start}.schedule-board-cell-date,.schedule-board-grid{display:block}.schedule-board-row{display:grid;gap:.65rem;margin-bottom:1rem}.schedule-board-date{display:none}}.sidebar-collapsed .nav-item-badge{position:absolute;top:.2rem;right:.15rem;margin-left:0;min-width:1rem;padding:.05rem .3rem;font-size:.6rem}.bootstrap-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;font-weight:600}.bootstrap-loading-pulse{width:3rem;height:3rem;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#f59e0b;animation:bootstrap-spin .9s linear infinite}@keyframes bootstrap-spin{to{transform:rotate(360deg)}}.error-boundary-panel{margin:1.5rem;max-width:42rem}.error-boundary-details pre{margin-top:.5rem;padding:.75rem;border-radius:8px;background:#00000040;font-size:.8rem;overflow-x:auto;white-space:pre-wrap}:root{color-scheme:light;--font-display: var(--font-sans);--hm-bg: #f6f7f4;--hm-bg-2: #eef3f1;--hm-surface: #ffffff;--hm-surface-2: #f8faf7;--hm-surface-3: #edf3f0;--hm-ink: var(--brand-ink, #111827);--hm-ink-2: #344054;--hm-ink-3: #667085;--hm-line: #dfe7e2;--hm-line-strong: #c7d3cc;--hm-brand: var(--brand-primary, #1e3a8a);--hm-brand-2: var(--brand-secondary, #0f766e);--hm-accent: #c2410c;--hm-success: #087f5b;--hm-warning: #b45309;--hm-danger: #b42318;--hm-focus: #38bdf8;--hm-radius-xs: 8px;--hm-radius-sm: 10px;--hm-radius-md: 14px;--hm-radius-lg: 18px;--hm-radius-xl: 24px;--hm-shadow-sm: 0 1px 2px rgba(17, 24, 39, .06), 0 1px 0 rgba(17, 24, 39, .03);--hm-shadow-md: 0 14px 34px rgba(31, 41, 55, .09);--hm-shadow-lg: 0 24px 70px rgba(31, 41, 55, .13);--hm-ease: cubic-bezier(.22, 1, .36, 1);--hm-fast: .14s;--hm-base: .21s;--bg: var(--hm-bg);--surface: var(--hm-surface);--surface-muted: var(--hm-surface-2);--ink: var(--hm-ink);--ink-soft: var(--hm-ink-2);--ink-muted: var(--hm-ink-3);--line: var(--hm-line);--brand: var(--hm-brand);--brand-accent: var(--hm-brand-2);--danger: var(--hm-danger);--warning: var(--hm-warning);--success: var(--hm-success);--shadow: var(--hm-shadow-md);--radius: var(--hm-radius-lg);--radius-sm: var(--hm-radius-sm);font-family:var( --font-sans, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Inter, ui-sans-serif, system-ui, sans-serif )}html[data-theme=dark]{color-scheme:dark;--hm-bg: #0f1419;--hm-bg-2: #0c1016;--hm-surface: #161d28;--hm-surface-2: #1c2533;--hm-surface-3: #232d3d;--hm-ink: #f4f7fb;--hm-ink-2: #d8e0ea;--hm-ink-3: #9aa8b8;--hm-line: rgba(222, 231, 242, .16);--hm-line-strong: rgba(222, 231, 242, .28);--hm-brand: #5b8cff;--hm-brand-2: #20d0b3;--hm-accent: #f59e0b;--hm-focus: #67e8f9;--hm-shadow-sm: 0 1px 0 rgba(255, 255, 255, .04), 0 10px 30px rgba(0, 0, 0, .18);--hm-shadow-md: 0 20px 54px rgba(0, 0, 0, .32);--hm-shadow-lg: 0 30px 90px rgba(0, 0, 0, .46)}html[data-theme=accessible]{color-scheme:dark;--hm-bg: #000000;--hm-bg-2: #050505;--hm-surface: #0d0d0d;--hm-surface-2: #151515;--hm-surface-3: #1f1f1f;--hm-ink: #ffffff;--hm-ink-2: #f8fafc;--hm-ink-3: #e5e7eb;--hm-line: #ffffff;--hm-line-strong: #facc15;--hm-brand: #facc15;--hm-brand-2: #22d3ee;--hm-accent: #ff7a00;--hm-success: #5cff9d;--hm-warning: #facc15;--hm-danger: #ff4d6d;--hm-focus: #facc15;--hm-shadow-sm: 0 0 0 1px #ffffff;--hm-shadow-md: 0 0 0 2px #facc15, 0 0 0 6px rgba(250, 204, 21, .16);--hm-shadow-lg: 0 0 0 2px #facc15, 0 24px 70px rgba(250, 204, 21, .2)}html{background:var(--hm-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 8% -8%,rgba(15,118,110,.12),transparent 26rem),radial-gradient(circle at 100% 0%,rgba(194,65,12,.08),transparent 24rem),linear-gradient(180deg,var(--hm-bg),var(--hm-bg-2));color:var(--hm-ink)}html[data-theme=dark] body{background:var(--hm-bg)}html[data-theme=accessible] body{background:radial-gradient(circle at 8% -8%,rgba(250,204,21,.18),transparent 26rem),linear-gradient(180deg,#000,#050505)}::selection{background:color-mix(in srgb,var(--hm-brand-2),white 72%);color:var(--hm-ink)}button,input,select,textarea{letter-spacing:0}button,.button,.mini-button,.icon-button,.nav-item,.tool-card,.compact-tool,.board-list-item,.template-card-main,.profile-button,.wizard-option{transition:transform var(--hm-fast) var(--hm-ease),background var(--hm-fast) var(--hm-ease),border-color var(--hm-fast) var(--hm-ease),box-shadow var(--hm-fast) var(--hm-ease),color var(--hm-fast) var(--hm-ease)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-item:focus-visible,.template-card-main:focus-visible,.board-list-item:focus-visible{outline:3px solid color-mix(in srgb,var(--hm-focus),transparent 38%);outline-offset:2px}.button{min-height:2.65rem;border-radius:12px;padding:.68rem 1rem;font-size:.9rem;font-weight:600;box-shadow:none}.button:hover,.mini-button:hover,.icon-button:hover,.nav-item:hover,.tool-card:hover,.compact-tool:hover,.board-list-item:hover,.template-card-main:hover{transform:translateY(-1px)}.button-dark{background:linear-gradient(135deg,var(--hm-brand),color-mix(in srgb,var(--hm-brand-2),var(--hm-brand) 45%));border-color:color-mix(in srgb,var(--hm-brand),black 8%);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--hm-brand),transparent 78%)}html[data-theme=accessible] .button-dark{color:#000;border-color:#fff;box-shadow:0 0 0 2px #000,0 0 0 4px var(--hm-brand)}.button-soft,.mini-button,.icon-button{background:color-mix(in srgb,var(--hm-surface),var(--hm-surface-2) 44%);border-color:var(--hm-line);color:var(--hm-ink)}html[data-theme=accessible] .button-soft,html[data-theme=accessible] .mini-button,html[data-theme=accessible] .icon-button{border-width:2px}.mini-button,.icon-button{border-radius:10px}.mini-button{min-height:2.15rem;padding:.45rem .68rem;font-size:.79rem}.panel:not(.msui-card),.welcome-panel:not(.msui-card),.metric-card:not(.msui-card),.tool-card:not(.msui-card),.principle-card,.login-card:not(.msui-card){border:1px solid color-mix(in srgb,var(--hm-line),white 24%);background:color-mix(in srgb,var(--hm-surface),var(--hm-bg) 8%);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-sm)}html[data-theme=dark] .panel:not(.hub-home-hero):not(.msui-hero):not(.catalog-hero):not(.msui-card),html[data-theme=dark] .metric-card:not(.msui-card),html[data-theme=dark] .tool-card:not(.msui-card),html[data-theme=dark] .compact-tool:not(.msui-card),html[data-theme=dark] .principle-card,html[data-theme=dark] .request-item,html[data-theme=dark] .department-row{background:var(--hm-surface);border-color:var(--hm-line);box-shadow:var(--hm-shadow-sm)}.panel,.metric-card,.tool-card,.principle-card{padding:1rem}.panel:not(.msui-card):hover,.tool-card:not(.msui-card):hover,.metric-card:not(.msui-card):hover{box-shadow:var(--hm-shadow-md)}.panel-header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--hm-line),transparent 45%);padding-bottom:.8rem}.panel-header h2,.panel h2{font-size:1.02rem;line-height:1.2;letter-spacing:0}.panel-header small,.panel-copy,.form-hint{color:var(--hm-ink-3)}label{gap:.38rem;color:var(--hm-ink-2);font-size:.82rem;font-weight:600}input,select,textarea{min-height:2.55rem;border:1px solid var(--hm-line);border-radius:11px;background:var(--hm-surface);color:var(--hm-ink);box-shadow:inset 0 1px #11182705}input:hover,select:hover,textarea:hover{border-color:var(--hm-line-strong)}input[type=color]{width:100%;min-height:2.45rem;padding:3px;border-radius:11px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:8px}.color-field{display:grid;gap:.45rem}.color-field-label{color:var(--hm-ink-2);font-size:.78rem;font-weight:600}.color-field-control{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:.45rem;min-height:2.72rem;padding:.28rem;border:1px solid var(--hm-line);border-radius:12px;background:color-mix(in srgb,var(--hm-surface),var(--hm-surface-2) 28%);box-shadow:inset 0 1px #ffffffbd}.color-field-swatch{width:34px;height:34px;border-radius:9px;border:1px solid rgba(17,24,39,.12);box-shadow:inset 0 1px #ffffff59}.color-field-hex{min-height:2rem;padding-inline:.55rem;border-color:transparent;background:transparent;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.color-field-hex:focus{border-color:var(--hm-line-strong);background:var(--hm-surface)}.color-field-picker{width:42px!important;min-height:34px!important;border-radius:10px!important}.color-field-disabled{opacity:.6}input[type=range]{min-height:auto;padding:0;accent-color:var(--hm-brand-2)}.sidebar{background:radial-gradient(circle at 22% 4%,color-mix(in srgb,var(--hm-brand-2),transparent 56%),transparent 14rem),radial-gradient(circle at 100% 34%,color-mix(in srgb,var(--hm-accent),transparent 80%),transparent 12rem),linear-gradient(180deg,color-mix(in srgb,var(--hm-brand),#061018 34%),#0b151b 58%,#081015);box-shadow:none;isolation:isolate;overflow:hidden}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.45;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.sidebar-brand-block{display:flex;align-items:center;min-width:0;gap:.72rem}.sidebar-brand-copy{display:grid;gap:.05rem}.sidebar-brand-copy strong{color:#fff;font-size:.92rem;line-height:1}.sidebar-brand-copy span{color:#ffffff9e;font-size:.72rem;font-weight:600}.sidebar .brand-symbol,.sidebar .brand-logo{box-shadow:0 0 0 1px #ffffff29,0 14px 30px color-mix(in srgb,var(--hm-brand-2),transparent 68%)}.nav-item{position:relative;min-height:3rem;border-radius:15px;color:#ffffffb8;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#ffffff21,#ffffff0a),radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--hm-brand-2),transparent 72%),transparent 12rem);transition:opacity var(--hm-fast) var(--hm-ease)}.nav-item:after{content:"";position:absolute;pointer-events:none;left:.45rem;top:50%;width:3px;height:1rem;border-radius:999px;background:var(--hm-brand-2);opacity:0;transform:translateY(-50%) scaleY(.6);transition:opacity var(--hm-fast) var(--hm-ease),transform var(--hm-fast) var(--hm-ease)}.nav-item:hover{color:#fff;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.nav-item:hover:before,.nav-item-active:before{opacity:1}.nav-item:hover .nav-item-icon,.nav-item-active .nav-item-icon{background:color-mix(in srgb,var(--hm-brand-2),transparent 70%);color:#fff;transform:scale(1.04)}.nav-item-active:after{opacity:1;transform:translateY(-50%) scaleY(1)}.nav-item-icon{position:relative;z-index:1;display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:11px;color:#ffffffc7;transition:background var(--hm-fast) var(--hm-ease),color var(--hm-fast) var(--hm-ease),transform var(--hm-fast) var(--hm-ease)}.nav-item-label{position:relative;z-index:1}.nav-item-active{background:#ffffff21;border-color:#ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff24,0 12px 28px #0000002e}.sidebar-footer{margin-top:auto;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.12)}.sidebar-footer-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem}.sidebar-profile-btn{display:grid;width:2.475rem;height:2.475rem;flex-shrink:0;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12;box-shadow:inset 0 1px #ffffff1a;transition:background var(--hm-fast) var(--hm-ease),border-color var(--hm-fast) var(--hm-ease),transform var(--hm-fast) var(--hm-ease)}.sidebar-profile-btn:hover{border-color:#ffffff3d;background:#ffffff1f}.sidebar-profile-btn .avatar{width:1.55rem;height:1.55rem;font-size:.54rem}.theme-cycle-btn{position:relative;flex-shrink:0;display:grid;width:2.475rem;height:2.475rem;align-self:center;place-items:center;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14;color:#ffffffeb;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease}.theme-cycle-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--hm-brand-2),transparent 20%) 0%,transparent 68%)}.theme-cycle-btn--pulse .theme-cycle-glow{animation:theme-cycle-glow .58s ease-out forwards}.theme-cycle-icon-wrap{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.theme-cycle-icon{display:grid;place-items:center;animation:theme-cycle-icon-in .52s cubic-bezier(.34,1.45,.64,1) both}.theme-cycle-btn:hover{color:#fff;border-color:#ffffff38;background:#ffffff1c}.theme-cycle-btn--pulse{animation:theme-cycle-pop .56s cubic-bezier(.34,1.45,.64,1)}.theme-cycle-btn--light.theme-cycle-btn--pulse,.theme-cycle-btn--light{--theme-accent: #f5b942}.theme-cycle-btn--dark.theme-cycle-btn--pulse,.theme-cycle-btn--dark{--theme-accent: #6b8cff}.theme-cycle-btn--accessible.theme-cycle-btn--pulse,.theme-cycle-btn--accessible{--theme-accent: #ffffff}.theme-cycle-btn--pulse{border-color:color-mix(in srgb,var(--theme-accent, var(--hm-brand-2)),white 18%);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-accent, var(--hm-brand-2)),transparent 72%),inset 0 1px #ffffff24}.theme-cycle-btn--pulse .theme-cycle-icon-wrap{background:color-mix(in srgb,var(--theme-accent, var(--hm-brand-2)),transparent 55%)}@keyframes theme-cycle-pop{0%{transform:scale(1)}38%{transform:scale(1.04)}72%{transform:scale(.98)}to{transform:scale(1)}}@keyframes theme-cycle-glow{0%{opacity:0;transform:scale(.6)}35%{opacity:.85}to{opacity:0;transform:scale(1.35)}}@keyframes theme-cycle-icon-in{0%{opacity:0;transform:scale(.35) rotate(-72deg)}55%{opacity:1;transform:scale(1.08) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.sidebar-head{position:relative;display:flex;flex-direction:column;width:100%;flex-shrink:0;padding:0 .35rem}.sidebar-head-row{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;min-width:0}.sidebar-head-row .sidebar-brand-block{flex:1;min-width:0;justify-content:flex-start}.sidebar-brand-copy{text-align:left}.app-sidebar .nav-list{margin-top:.65rem;padding-top:.15rem}.sidebar-head{padding-bottom:.25rem}.sidebar-head-row .sidebar-rail-toggle{align-self:flex-end;flex-shrink:0;display:inline-grid;place-items:center;width:2.25rem;min-width:2.75rem;min-height:2.75rem;height:2.25rem;padding:0;margin:0;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:color-mix(in srgb,var(--hm-brand) 42%,#0b151b);color:#ffffffeb;box-shadow:0 1px #ffffff1f inset;transition:color var(--hm-fast) var(--hm-ease),border-color var(--hm-fast) var(--hm-ease),box-shadow var(--hm-fast) var(--hm-ease),transform var(--hm-fast) var(--hm-ease)}.sidebar-head-row .sidebar-rail-toggle:hover{border-color:#ffffff47;background:color-mix(in srgb,var(--hm-brand-2) 48%,#0b151b)}.sidebar-rail-slot{display:none}@media(max-width:960px){.sidebar-head-row{flex-direction:row;align-items:center;justify-content:space-between}.sidebar-head-row .sidebar-rail-toggle.hide-mobile{display:none!important}.sidebar-head-row .sidebar-rail-toggle{align-self:auto}}.sidebar-collapsed .sidebar-head-row{flex-direction:column;align-items:center;gap:.4rem}.sidebar-collapsed .sidebar-brand-copy{display:none}.sidebar-collapsed .sidebar-footer{padding-top:.5rem}.sidebar-collapsed .sidebar-footer-actions{flex-direction:column;gap:.35rem}.sidebar-collapsed .sidebar-profile-btn,.sidebar-collapsed .theme-cycle-btn{width:2.475rem;height:2.475rem}.sidebar-collapsed .nav-item{padding-left:.55rem;padding-right:.55rem}.sidebar-collapsed .nav-item:after{left:.25rem}.workspace{padding:.75rem clamp(.65rem,1.1vw,1rem) 1.5rem}.workspace-chrome.workspace-header{padding:0;border-bottom:none}.eyebrow{border-radius:999px;background:color-mix(in srgb,var(--hm-brand-2),transparent 88%);color:color-mix(in srgb,var(--hm-brand-2),black 8%);font-size:.7rem;letter-spacing:.06em}.segmented-control{border-radius:12px;background:color-mix(in srgb,var(--hm-surface-3),white 25%);padding:.22rem}.segmented-control button{border-radius:9px;font-size:.86rem}.segmented-control button.active{background:var(--hm-surface);box-shadow:var(--hm-shadow-sm)}.tool-grid,.console-grid{gap:.85rem}.tool-card,.compact-tool,.board-list-item,.template-card-main,.department-row,.schedule-item,.request-item,.language-card,.policy-row{border-radius:14px;background:var(--hm-surface);border-color:var(--hm-line)}.tool-card,.metric-card,.compact-tool,.template-card-main,.request-item,.schedule-item{position:relative;overflow:hidden}.tool-card:before,.metric-card:before,.compact-tool:before,.template-card-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--hm-brand-2),transparent 78%),transparent 13rem),linear-gradient(90deg,color-mix(in srgb,var(--hm-brand),transparent 92%),transparent 48%);transition:opacity var(--hm-base) var(--hm-ease)}.tool-card:hover:before,.metric-card:hover:before,.compact-tool:hover:before,.template-card-main:hover:before{opacity:1}.tool-card>*,.metric-card>*,.compact-tool>*,.template-card-main>*{position:relative;z-index:1}.metric-card svg,.tool-card svg,.compact-tool svg{color:color-mix(in srgb,var(--hm-brand-2),var(--hm-brand) 22%);filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--hm-brand-2),transparent 76%))}.tool-card:hover svg,.compact-tool:hover svg,.metric-card:hover svg{transform:scale(1.05)}.tool-card svg,.compact-tool svg,.metric-card svg{transition:transform var(--hm-fast) var(--hm-ease),color var(--hm-fast) var(--hm-ease)}.template-card-active .template-card-main,.wizard-option.active,.designer-layer-row-active{background:color-mix(in srgb,var(--hm-brand-2),white 91%);border-color:color-mix(in srgb,var(--hm-brand-2),white 25%)}.status{border-radius:9px;letter-spacing:.02em}@media(max-width:720px){.button{width:100%}.panel,.metric-card,.tool-card{padding:.9rem}}input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--hm-brand-2)}.button-ghost-light{color:#fff;border-color:#ffffff38;background:#ffffff14}.button-ghost-light:hover{background:#ffffff24}.hub-home{gap:1rem}.hub-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:stretch;min-height:12rem;padding:clamp(1.1rem,2vw,1.55rem);overflow:hidden}.hub-home-hero-copy{display:grid;align-content:center;gap:.8rem}.hub-home-hero-copy h2{max-width:46rem;font-size:clamp(1.8rem,3.2vw,3.15rem);line-height:.98}.hub-home-actions{display:flex;flex-wrap:wrap;gap:.65rem}.hub-home-toolbox{display:grid;align-content:center;justify-items:start;gap:.35rem;padding:1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.14),transparent 7rem),#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff1f}.hub-home-toolbox strong{font-size:2.8rem;line-height:1}.hub-home-toolbox small,.hub-home-toolbox span{color:#ffffffb8}.home-command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.home-command-panel .compact-tool{min-height:4.9rem}.workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.workflow-strip article{display:grid;gap:.32rem;min-height:7.2rem;padding:1rem;border:1px solid var(--hm-line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--hm-surface),var(--hm-brand-2) 5%),var(--hm-surface));box-shadow:var(--hm-shadow-sm)}.workflow-strip article:not(.msui-card):hover{transform:translateY(-2px);box-shadow:var(--hm-shadow-md)}.workflow-strip article span{color:var(--hm-ink-3);font-size:.88rem}.catalog-experience{gap:.9rem}.catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:1rem;align-items:stretch;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--hm-line);border-radius:22px;background:radial-gradient(circle at 5% 5%,color-mix(in srgb,var(--hm-brand-2),transparent 78%),transparent 16rem),linear-gradient(135deg,var(--hm-surface),color-mix(in srgb,var(--hm-surface-2),var(--hm-brand) 4%));box-shadow:var(--hm-shadow-sm)}.catalog-hero-copy{display:flex;flex-direction:column;gap:.65rem;min-width:0}.catalog-hero h2{margin:0;max-width:46rem;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.08;color:var(--hm-ink)}.catalog-hero p{max-width:54rem;margin-top:.65rem;color:color-mix(in srgb,var(--hm-ink) 72%,var(--hm-ink-2))}.catalog-hero-feature{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-width:0;border:1px solid color-mix(in srgb,var(--hm-brand-2),transparent 55%);border-radius:18px;padding:1rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--hm-brand-2),transparent 65%),transparent 8rem),var(--hm-surface);color:var(--hm-ink);text-align:left;box-shadow:var(--hm-shadow-sm)}.catalog-hero-feature small,.tool-card-linkage span{display:block;color:var(--hm-ink-2);font-size:.72rem;font-weight:var(--weight-semibold, 600);text-transform:none;letter-spacing:.015em}html[data-theme=light] .catalog-hero-feature{border-color:var(--hm-line-strong);background:var(--hm-surface)}html[data-theme=light] .catalog-hero-feature small{color:color-mix(in srgb,var(--hm-ink) 55%,var(--hm-ink-2))}html[data-theme=light] .catalog-hero-feature strong{color:var(--hm-ink)}html[data-theme=light] .catalog-eyebrow,.catalog-experience>.catalog-eyebrow{color:var(--hm-ink)}.catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.24fr)}.catalog-category-row{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem}.catalog-category-row button{flex:0 0 auto;min-height:2.35rem;border:1px solid var(--hm-line);border-radius:999px;padding:.5rem .85rem;background:var(--hm-surface);color:var(--hm-ink-2);font-weight:600}.catalog-category-row button.active,.catalog-category-row button:hover{border-color:color-mix(in srgb,var(--hm-brand-2),transparent 30%);background:color-mix(in srgb,var(--hm-brand-2),transparent 88%);color:var(--hm-ink)}.tool-card{min-height:19rem;grid-template-rows:auto auto minmax(4.4rem,1fr) auto auto}.tool-card h2{font-size:1.35rem;line-height:1.12}.tool-card p{color:var(--hm-ink-2)}.tool-card-linkage{display:grid;gap:.25rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--dept, var(--hm-brand-2)),transparent 72%);border-radius:12px;background:color-mix(in srgb,var(--dept, var(--hm-brand-2)),transparent 91%)}.empty-state{display:grid;gap:.25rem;padding:1rem;border:1px dashed var(--hm-line-strong);border-radius:14px;color:var(--hm-ink-2);background:color-mix(in srgb,var(--hm-surface),var(--hm-surface-2) 40%)}.console-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.department-editor{min-width:0;overflow:hidden}.department-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.department-editor-grid>label,.department-editor-grid>.color-field,.department-editor-grid>textarea,.department-editor-grid>select{min-width:0}.language-routing,.master-create-card,.master-permission-strip,.invite-feedback{margin-top:1rem}.language-routing{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--hm-line);border-radius:15px;background:color-mix(in srgb,var(--hm-surface-2),var(--hm-brand-2) 4%)}.language-routing span{color:var(--hm-ink-2)}.invite-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;border-radius:16px;border:1px solid var(--hm-line);background:var(--hm-surface-2)}.invite-feedback strong,.invite-feedback span{display:block}.invite-feedback span{color:var(--hm-ink-3);font-size:.86rem}.invite-feedback code{padding:.5rem .7rem;border:1px solid var(--hm-line);border-radius:11px;background:var(--hm-surface);color:var(--hm-ink);font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-weight:800;letter-spacing:0}.invite-feedback-success{border-color:color-mix(in srgb,var(--hm-success),transparent 55%);background:color-mix(in srgb,var(--hm-success),transparent 91%)}.invite-feedback-error{grid-template-columns:1fr;border-color:color-mix(in srgb,var(--hm-danger),transparent 48%);background:color-mix(in srgb,var(--hm-danger),transparent 92%)}.master-create-card{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(180px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:.65rem;padding:.85rem;border:1px solid var(--hm-line);border-radius:16px;background:var(--hm-surface-2)}.master-permission-strip{display:flex;flex-wrap:wrap;gap:.5rem}.master-permission-strip span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--hm-line);border-radius:999px;padding:.42rem .7rem;color:var(--hm-ink-2);background:var(--hm-surface);font-weight:600}.policy-row-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.policy-row-head small{color:var(--hm-ink-3)}.policy-permissions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.policy-permission-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:5.2rem;padding:.8rem .85rem;border:1px solid var(--hm-line);border-radius:14px;background:var(--hm-surface);color:var(--hm-ink);box-shadow:var(--msui-shadow-raised-sm, 0 1px 2px rgba(15, 23, 42, .04));transition:border-color var(--hm-fast, .18s) ease,background var(--hm-fast, .18s) ease,box-shadow var(--hm-fast, .18s) ease}.policy-permission-card__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.policy-permission-card__copy strong{font-size:.92rem;line-height:1.25}.policy-permission-card__copy small{font-size:.78rem;line-height:1.35;color:var(--hm-ink-3)}.policy-permission-card .lg-toggle{flex-shrink:0;margin-top:.05rem}.policy-permission-card--on{border-color:color-mix(in srgb,var(--hm-brand-2),transparent 28%);background:color-mix(in srgb,var(--hm-brand-2),transparent 90%);box-shadow:var(--msui-shadow-raised-sm, 0 1px 2px rgba(15, 23, 42, .05)),inset 0 1px #ffffffa6}.policy-permission-card:has(.lg-toggle-input:disabled){opacity:.72}.console-template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.console-template-card{display:grid;align-items:stretch;gap:.85rem;min-height:11rem;padding:1rem;border:1px solid var(--hm-line);border-radius:16px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--hm-brand),transparent 88%),transparent 10rem),var(--hm-surface)}.console-template-card>div:first-child{display:grid;gap:.25rem}.console-template-card small,.console-template-card span{color:var(--hm-ink-3)}.requests-workspace{align-items:start}.request-flow-note{display:flex;gap:.6rem;margin-bottom:1rem;padding:.78rem;border:1px solid color-mix(in srgb,var(--hm-brand-2),transparent 64%);border-radius:14px;background:color-mix(in srgb,var(--hm-brand-2),transparent 91%);color:var(--hm-ink-2)}.wizard-option{display:grid;gap:.2rem}.wizard-option span{color:var(--hm-ink-3);font-size:.86rem;font-weight:560}.request-item{align-items:flex-start}.request-volunteers{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.request-volunteers span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border:1px solid var(--hm-line);border-radius:999px;background:var(--hm-surface);color:var(--hm-ink-2);font-size:.78rem;font-weight:600}.banner-studio-layout{grid-template-columns:1fr;align-items:start;width:100%;min-width:0}.banner-models-panel,.banner-controls{position:sticky;top:1rem}.banner-model-list{display:grid;gap:.55rem}.banner-model-card{display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;align-items:center;min-width:0;padding:.75rem;border:1px solid var(--hm-line);border-radius:14px;background:var(--hm-surface);color:var(--hm-ink);text-align:left}.banner-model-card span{grid-row:1 / span 2;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--hm-brand-2),transparent 86%);color:var(--hm-brand-2);font-size:.72rem;font-weight:840}.banner-model-card small{color:var(--hm-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-model-card.active,.banner-model-card:hover{border-color:color-mix(in srgb,var(--hm-brand-2),transparent 28%);background:color-mix(in srgb,var(--hm-brand-2),transparent 91%);transform:translateY(-1px)}.banner-preview{border-radius:24px;border:1px solid color-mix(in srgb,var(--dept),white 20%);box-shadow:var(--hm-shadow-lg)}@media(max-width:1180px){.hub-home-hero,.catalog-hero,.home-command-grid,.workflow-strip{grid-template-columns:1fr}.banner-models-panel,.banner-controls{position:static}}@media(max-width:760px){.catalog-toolbar,.department-editor-grid,.master-create-card,.invite-feedback{grid-template-columns:1fr}.tool-card{min-height:auto}}.nav-item-active{background:color-mix(in srgb,var(--hm-brand-2) 38%,#0f172a 62%);border-color:color-mix(in srgb,var(--hm-brand-2),white 22%);color:#fff}.nav-item-active .nav-item-icon{background:color-mix(in srgb,var(--hm-brand),#0f172a 40%);color:#fff}.landing-hero .lg-btn--primary,.landing-page .lg-btn--primary,.public-nav .lg-btn--primary,.login-card .lg-btn--primary{color:#fff!important;background:#1d4ed8!important;border-color:#1e3a8a!important}.tool-card .button-dark,.tool-card .button.button-dark{color:#fff!important;background:#1e40af!important;border-color:#1e3a8a!important}.lg-segmented{background:color-mix(in srgb,var(--hm-surface-2),var(--hm-bg) 20%);border-color:var(--hm-line)}.lg-segmented-btn{color:var(--hm-ink-2)}.lg-segmented-btn--active{background:var(--hm-surface);color:var(--hm-ink);box-shadow:var(--hm-shadow-sm)}html[data-theme=dark] .lg-segmented-btn--active{background:var(--hm-surface-3);color:var(--hm-ink)}html[data-theme=accessible] .lg-segmented-btn{color:#f8fafc;border:1px solid var(--hm-line)}html[data-theme=accessible] .lg-segmented-btn--active,html[data-theme=accessible] .lg-segmented-btn--active .lg-segmented-label{color:#000!important;border-color:#facc15}html[data-theme=dark] .sidebar-brand-copy strong,html[data-theme=dark] .sidebar-brand-copy span{color:#e8f0ff}html[data-theme=dark] .sidebar-rail-toggle{color:#fff}html[data-theme=light] .sidebar-brand-copy strong,html:not([data-theme]) .sidebar-brand-copy strong{color:var(--msui-ink, #0f172a)}html[data-theme=light] .sidebar-brand-copy span,html:not([data-theme]) .sidebar-brand-copy span{color:var(--msui-ink-soft, #1e293b)}html[data-theme=light] .sidebar-rail-toggle,html:not([data-theme]) .sidebar-rail-toggle{color:var(--msui-ink-soft, #1e293b)}.panel:not(.hub-home-hero):not(.msui-hero):not(.catalog-hero),.metric-card,.tool-card,.compact-tool,.workflow-strip article,.catalog-hero-feature,.request-item,.banner-model-card{border-radius:max(var(--hm-radius-lg, 18px),18px);overflow:hidden}.panel,.metric-card,.home-command-panel,.tool-card,.request-item,.schedule-item,.empty-state,.panel h2,.panel h3,.panel-header h2,.panel-header strong,.home-command-panel h2,.metric-card strong,.metric-card h3{color:var(--hm-ink)}.panel p,.panel-copy,.panel small,.panel-header small,.metric-card span,.metric-card p,.tool-card p,.tool-card small{color:var(--hm-ink-2)}html[data-theme=dark] .catalog-hero h2,html[data-theme=dark] .catalog-hero p,html[data-theme=dark] .catalog-hero strong{color:var(--label-primary, #f8fafc)}html[data-theme=dark] .catalog-hero p{color:var(--label-secondary, #cbd5e1)}html[data-theme=light] .catalog-hero h2,html[data-theme=light] .catalog-hero p{color:var(--msui-ink, var(--label-primary, #0f172a))}html[data-theme=light] .catalog-hero p{color:var(--msui-ink-soft, var(--label-secondary, #1e293b))}html[data-theme=dark] .catalog-hero-feature{color:#f8fafc;background:color-mix(in srgb,var(--hm-surface),#0f172a 35%)}html[data-theme=dark] .catalog-hero-feature small,html[data-theme=dark] .catalog-hero-feature span{color:#cbd5e1}.workflow-strip article,.workflow-strip article h2,.workflow-strip article p,.workflow-strip article span{color:var(--hm-ink)}.workflow-strip article span{color:var(--hm-ink-2)}.compact-tool,.compact-tool strong,.compact-tool span,.compact-tool small{color:var(--hm-ink)}.compact-tool small{color:var(--hm-ink-2)}html[data-theme=dark] .panel h2,html[data-theme=dark] .home-command-panel h2,html[data-theme=dark] .workflow-strip article h2,html[data-theme=dark] .metric-card strong{color:var(--hm-ink)}.workspace-chrome-toolbar .button,.workspace-chrome-toolbar .icon-button,.workspace-chrome-toolbar .lg-btn{background:color-mix(in srgb,var(--hm-surface-2),var(--hm-bg) 12%);color:var(--hm-ink);border-color:var(--hm-line)}html[data-theme=dark] .workspace-chrome-toolbar .button,html[data-theme=dark] .workspace-chrome-toolbar .lg-btn{background:color-mix(in srgb,var(--hm-surface-3) 70%,transparent);color:var(--hm-ink)}html[data-theme=accessible] .panel:after,html[data-theme=accessible] .welcome-panel:after,html[data-theme=accessible] .msui-hero:after,html[data-theme=accessible] .metric-card:after,html[data-theme=accessible] .tool-card:after,html[data-theme=accessible] .catalog-hero:after,html[data-theme=accessible] .compact-tool:after,html[data-theme=accessible] .request-item:after,html[data-theme=accessible] .banner-model-card:after{opacity:0}html[data-theme=accessible] .panel,html[data-theme=accessible] .metric-card,html[data-theme=accessible] .tool-card,html[data-theme=accessible] .catalog-hero,html[data-theme=accessible] .msui-hero.msui-card{background:var(--hm-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-width:2px;border-color:var(--hm-line)}html[data-theme=accessible] .button-soft,html[data-theme=accessible] .mini-button,html[data-theme=accessible] .segmented-control button{border-width:2px;color:var(--hm-ink)}html[data-theme=accessible] .segmented-control button.active{background:var(--hm-brand);color:#000}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-command-grid,.workflow-strip{grid-template-columns:1fr}.banner-studio-layout{grid-template-columns:1fr!important}.banner-preview,.banner-controls,.banner-models-panel{width:100%;max-width:100%}.catalog-toolbar,.two-column.requests-workspace{grid-template-columns:1fr}}@media(max-width:900px){.workspace-header{align-items:stretch}.header-actions{width:100%;justify-content:stretch}.header-actions .button{flex:1 1 calc(50% - .35rem);justify-content:center;min-width:0}.header-actions .hide-small{display:none}}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.button-row .button,.button-row .mini-button{flex:0 1 auto;max-width:100%}.banner-controls .button-row .button{flex:1 1 100%}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.tool-card h2,.tool-card footer .button{min-width:0;overflow-wrap:anywhere}.tool-card footer{flex-wrap:wrap}.catalog-hero-feature{min-width:0}.catalog-hero-feature strong,.catalog-hero-feature span{overflow:hidden;text-overflow:ellipsis}.banner-layout.banner-studio-layout{min-width:0;grid-template-columns:1fr!important;overflow:hidden;width:100%;box-sizing:border-box}.banner-studio-layout>*{min-width:0;max-width:100%;box-sizing:border-box}@media(min-width:1180px){.banner-studio-layout{grid-template-columns:minmax(220px,.36fr) minmax(280px,.34fr) minmax(0,1fr)}}.banner-preview{width:100%;max-width:100%;min-width:0}.banner-preview-story{max-height:min(72vh,720px);justify-self:center}.schedule-export-item{flex-wrap:wrap}.schedule-export-item>div{min-width:0;flex:1 1 12rem}.invite-feedback{flex-wrap:wrap}.invite-feedback code{overflow-x:auto;max-width:100%}.master-create-card{flex-wrap:wrap}.department-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.segmented-control{width:100%;max-width:100%;flex-wrap:wrap;justify-content:stretch}.segmented-control button{flex:1 1 8rem;min-height:44px;color:var(--hm-ink-2);font-weight:700}.segmented-control button.active{color:var(--hm-ink);background:var(--hm-surface);box-shadow:var(--hm-shadow-sm)}.workspace{min-width:0;overflow-x:clip}html[data-theme=dark] .workspace{overflow-x:clip}.workspace-stack,.catalog-experience,.hub-home,.app-shell{min-width:0}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: "SF Mono", "SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-display: 3.5rem;--text-large-title: 2.125rem;--text-title-1: 1.75rem;--text-title-2: 1.375rem;--text-title-3: 1.25rem;--text-headline: 1.0625rem;--text-body: 1.0625rem;--text-callout: 1rem;--text-subheadline: .9375rem;--text-footnote: .8125rem;--text-caption-1: .75rem;--text-caption-2: .6875rem;--weight-ultralight: 100;--weight-thin: 200;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--weight-black: 900;--tracking-display: -.04em;--tracking-large-title: -.025em;--tracking-title-1: -.022em;--tracking-title-2: -.018em;--tracking-title-3: -.012em;--tracking-headline: -.024em;--tracking-body: -.024em;--tracking-callout: -.02em;--tracking-subheadline: -.015em;--tracking-footnote: -.006em;--tracking-caption-1: 0em;--tracking-caption-2: .004em;--leading-display: 1.05;--leading-large-title: 1.21;--leading-title-1: 1.22;--leading-title-2: 1.27;--leading-title-3: 1.3;--leading-headline: 1.35;--leading-body: 1.53;--leading-callout: 1.5;--leading-subheadline: 1.47;--leading-footnote: 1.5;--leading-caption-1: 1.33;--leading-caption-2: 1.27}html{font-family:var(--nm-font);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto}.text-display{font-size:clamp(2.5rem,5.5vw,var(--text-display));font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.text-large-title{font-size:var(--text-large-title);font-weight:var(--weight-bold);line-height:var(--leading-large-title);letter-spacing:var(--tracking-large-title)}.text-title-1{font-size:var(--text-title-1);font-weight:var(--weight-bold);line-height:var(--leading-title-1);letter-spacing:var(--tracking-title-1)}.text-title-2{font-size:var(--text-title-2);font-weight:var(--weight-bold);line-height:var(--leading-title-2);letter-spacing:var(--tracking-title-2)}.text-title-3{font-size:var(--text-title-3);font-weight:var(--weight-semibold);line-height:var(--leading-title-3);letter-spacing:var(--tracking-title-3)}.text-headline{font-size:var(--text-headline);font-weight:var(--weight-semibold);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline)}.text-body{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.text-callout{font-size:var(--text-callout);font-weight:var(--weight-regular);line-height:var(--leading-callout);letter-spacing:var(--tracking-callout)}.text-subheadline{font-size:var(--text-subheadline);font-weight:var(--weight-regular);line-height:var(--leading-subheadline);letter-spacing:var(--tracking-subheadline)}.text-footnote{font-size:var(--text-footnote);font-weight:var(--weight-regular);line-height:var(--leading-footnote);letter-spacing:var(--tracking-footnote)}.text-caption-1{font-size:var(--text-caption-1);font-weight:var(--weight-regular);line-height:var(--leading-caption-1);letter-spacing:var(--tracking-caption-1)}.text-caption-2{font-size:var(--text-caption-2);font-weight:var(--weight-regular);line-height:var(--leading-caption-2);letter-spacing:var(--tracking-caption-2)}.eyebrow{font-size:var(--text-caption-1);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.015em;text-transform:none;color:var(--hm-brand-2, #0f766e)}label,.form-label{font-size:var(--text-subheadline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-subheadline);color:var(--label-primary, var(--hm-ink, inherit))}.app-left{text-align:left}:root{--lg-font: var( --font-sans, -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif );--font-display: var(--font-sans);--lg-text-body: var(--text-body, 1.0625rem);--lg-text-caption: var(--text-footnote, .8125rem);--lg-text-headline: var(--text-headline, 1.0625rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--tap-target: 44px;--radius-none: 0px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 9999px;--hm-radius-xs: var(--radius-xs);--hm-radius-sm: var(--radius-sm);--hm-radius-md: var(--radius-md);--hm-radius-lg: var(--radius-lg);--hm-radius-xl: var(--radius-xl);--lg-radius-sm: var(--radius-sm);--lg-radius-md: var(--radius-md);--lg-radius-lg: var(--radius-lg);--lg-radius-pill: var(--radius-pill);--bg-primary: #f2f2f7;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f7;--bg-grouped: #f2f2f7;--bg-grouped-2: #ffffff;--surface-card: #ffffff;--surface-modal: rgba(255, 255, 255, .88);--surface-sidebar: rgba(249, 249, 249, .92);--label-primary: #0f172a;--label-secondary: #1e293b;--label-tertiary: #334155;--label-quaternary: rgba(60, 60, 67, .18);--fill-primary: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--fill-quaternary: rgba(116, 116, 128, .08);--separator: rgba(60, 60, 67, .29);--separator-opaque: #c6c6c8;--focus-ring: #0071e3;--focus-ring-alpha: rgba(0, 113, 227, .22);--hm-brand: var(--brand-primary, #1e3a8a);--hm-brand-2: var(--brand-secondary, #0f766e);--hm-accent: var(--brand-warm, #c2410c);--brand-warm: #c2410c;--brand-ink: #0f172a;--system-blue: #007aff;--system-green: #34c759;--system-red: #ff3b30;--system-orange: #ff9500;--system-yellow: #ffcc00;--system-purple: #af52de;--system-pink: #ff2d55;--system-teal: #5ac8fa;--system-indigo: #5856d6;--system-gray: #8e8e93;--system-gray-2: #aeaeb2;--system-gray-3: #c7c7cc;--system-gray-4: #d1d1d6;--system-gray-5: #e5e5ea;--system-gray-6: #f2f2f7;--shadow-1: 0 1px 0 rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 0, 0, .06);--shadow-2: 0 2px 8px rgba(0, 0, 0, .07), 0 8px 24px rgba(0, 0, 0, .06);--shadow-3: 0 4px 16px rgba(0, 0, 0, .08), 0 16px 40px rgba(0, 0, 0, .1);--shadow-4: 0 8px 24px rgba(0, 0, 0, .1), 0 24px 60px rgba(0, 0, 0, .14), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-5: 0 12px 40px rgba(0, 0, 0, .16), 0 40px 80px rgba(0, 0, 0, .18), 0 0 0 1px rgba(0, 0, 0, .04);--hm-ease: cubic-bezier(.22, 1, .36, 1);--hm-fast: .14s;--hm-base: .21s;--z-base: 0;--z-raised: 1;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50;--z-tooltip: 60;--z-popover: 100;--z-popover-elevated: 120;--z-sidebar: 190;--z-header: 200;--z-fab: 500;--z-drawer: 1200;--z-max: 2147483000;--hm-bg: var(--bg-primary);--hm-bg-2: var(--bg-tertiary);--hm-surface: var(--surface-card);--hm-surface-2: var(--bg-secondary);--hm-surface-3: var(--bg-tertiary);--hm-ink: var(--label-primary);--hm-ink-2: var(--label-secondary);--hm-ink-3: var(--label-tertiary);--hm-line: var(--separator);--hm-line-strong: var(--separator-opaque);--hm-success: var(--system-green);--hm-warning: var(--system-orange);--hm-danger: var(--system-red);--hm-focus: var(--focus-ring);--hm-shadow-sm: var(--shadow-1);--hm-shadow-md: var(--shadow-3);--hm-shadow-lg: var(--shadow-5);--lg-focus: var(--focus-ring);--lg-stroke: var(--separator);--lg-stroke-subtle: var(--separator);--lg-fill: var(--fill-tertiary);--lg-fill-hover: var(--fill-secondary);--lg-fill-pressed: var(--fill-primary);--lg-fill-solid: var(--surface-card);--msui-inset-fill: var(--fill-quaternary);--lg-shadow: var(--shadow-3);--lg-shadow-soft: var(--shadow-1);--lg-z-modal: var(--z-modal);--lg-duration-fast: var(--hm-fast);--lg-duration-instant: 80ms}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=accessible]){color-scheme:dark;--bg-primary: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-grouped: #000000;--bg-grouped-2: #1c1c1e;--surface-card: #1c1c1e;--surface-modal: rgba(28, 28, 30, .88);--surface-sidebar: rgba(28, 28, 30, .9);--label-primary: rgba(255, 255, 255, .92);--label-secondary: rgba(235, 235, 245, .6);--label-tertiary: rgba(235, 235, 245, .3);--label-quaternary: rgba(235, 235, 245, .18);--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .32);--fill-tertiary: rgba(118, 118, 128, .24);--fill-quaternary: rgba(116, 116, 128, .18);--separator: rgba(84, 84, 88, .65);--separator-opaque: #38383a;--focus-ring: #0a84ff;--focus-ring-alpha: rgba(10, 132, 255, .28);--brand-secondary: #20d0b3;--hm-brand-2: #20d0b3;--brand-primary: #5b8cff;--hm-brand: #5b8cff;--system-blue: #0a84ff;--system-green: #30d158;--system-red: #ff453a;--system-orange: #ff9f0a;--shadow-1: 0 1px 0 rgba(255, 255, 255, .03), 0 2px 6px rgba(0, 0, 0, .28);--shadow-2: 0 2px 8px rgba(0, 0, 0, .32), 0 8px 24px rgba(0, 0, 0, .3);--shadow-3: 0 4px 16px rgba(0, 0, 0, .38), 0 16px 40px rgba(0, 0, 0, .4);--shadow-4: 0 8px 24px rgba(0, 0, 0, .48), 0 24px 60px rgba(0, 0, 0, .54), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-5: 0 12px 40px rgba(0, 0, 0, .58), 0 40px 80px rgba(0, 0, 0, .62), 0 0 0 1px rgba(255, 255, 255, .04)}}[data-theme=dark]{color-scheme:dark;--bg-primary: #0f1419;--bg-secondary: #161d28;--bg-tertiary: #1c2533;--surface-card: #161d28;--surface-modal: rgba(28, 28, 30, .88);--label-primary: #f8fafc;--label-secondary: #dbe4f0;--label-tertiary: #b8c5d6;--label-quaternary: rgba(235, 235, 245, .18);--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .32);--fill-tertiary: rgba(118, 118, 128, .24);--fill-quaternary: rgba(116, 116, 128, .18);--separator: rgba(84, 84, 88, .65);--separator-opaque: #38383a;--focus-ring: #0a84ff;--focus-ring-alpha: rgba(10, 132, 255, .28);--brand-secondary: #20d0b3;--hm-brand-2: #20d0b3;--brand-primary: #5b8cff;--hm-brand: #5b8cff;--shadow-1: 0 1px 0 rgba(255, 255, 255, .03), 0 2px 6px rgba(0, 0, 0, .28);--shadow-2: 0 2px 8px rgba(0, 0, 0, .32), 0 8px 24px rgba(0, 0, 0, .3);--shadow-3: 0 4px 16px rgba(0, 0, 0, .38), 0 16px 40px rgba(0, 0, 0, .4);--shadow-4: 0 8px 24px rgba(0, 0, 0, .48), 0 24px 60px rgba(0, 0, 0, .54), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-5: 0 12px 40px rgba(0, 0, 0, .58), 0 40px 80px rgba(0, 0, 0, .62), 0 0 0 1px rgba(255, 255, 255, .04)}[data-theme=accessible]{color-scheme:dark;--bg-primary: #000000;--bg-secondary: #0d0d0d;--bg-tertiary: #151515;--bg-grouped: #000000;--bg-grouped-2: #0d0d0d;--surface-card: #0d0d0d;--surface-modal: #0d0d0d;--surface-sidebar: #0d0d0d;--label-primary: #ffffff;--label-secondary: #f8fafc;--label-tertiary: #e5e7eb;--separator: #ffffff;--separator-opaque: #ffffff;--focus-ring: #facc15;--focus-ring-alpha: rgba(250, 204, 21, .32);--fill-primary: rgba(255, 255, 255, .18);--fill-secondary: rgba(255, 255, 255, .14);--fill-tertiary: rgba(255, 255, 255, .1);--fill-quaternary: rgba(255, 255, 255, .06);--brand-primary: #facc15;--brand-secondary: #22d3ee;--hm-brand: #facc15;--hm-brand-2: #22d3ee;--hm-bg: #000000;--hm-bg-2: #050505;--hm-surface: #0d0d0d;--hm-surface-2: #151515;--hm-surface-3: #1f1f1f;--hm-ink: #ffffff;--hm-ink-2: #f8fafc;--hm-ink-3: #e5e7eb;--hm-line: #ffffff;--hm-line-strong: #facc15;--system-green: #5cff9d;--system-red: #ff4d6d;--system-yellow: #facc15;--system-blue: #67e8f9}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring),0 0 0 6px var(--focus-ring-alpha)}.designer-shell :focus-visible,[data-on-dark] :focus-visible{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root{--hm-fast: 10ms;--hm-base: 10ms;--lg-duration-fast: 10ms}}.workspace-layout{display:grid;grid-template-columns:var(--sidebar-width, 220px) 1fr;min-height:100dvh}.workspace-layout:has(.sidebar-collapsed){grid-template-columns:60px 1fr}.workspace-body{padding:var(--space-6) clamp(var(--space-4),2.5vw,var(--space-8));padding-bottom:var(--space-16);overflow-y:auto;overscroll-behavior:contain}.workspace-stack{display:flex;flex-direction:column;gap:var(--space-6);max-width:none;width:100%;margin:0}.card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.card-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}@media(max-width:768px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}}.ftb-host{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky, 20);display:flex;flex-direction:column;align-items:center;pointer-events:none;padding-bottom:max(var(--space-5, 20px),env(safe-area-inset-bottom,20px));padding-left:21px;padding-right:21px}.ftb-content-fade{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--bg-primary, #f2f2f7) 0%,transparent 100%);pointer-events:none;z-index:-1}html[data-theme=dark] .ftb-content-fade,html[data-theme=accessible] .ftb-content-fade{background:linear-gradient(to top,var(--bg-primary, #000000) 0%,transparent 100%)}.ftb-container{display:flex;align-items:center;gap:var(--space-2, 8px);pointer-events:auto;max-width:100%}.ftb-pill{display:flex;align-items:center;padding:var(--space-2, 8px);gap:2px;border-radius:var(--radius-pill, 9999px);border:1px solid rgba(255,255,255,.35);box-shadow:0 1px #ffffff80 inset,var(--shadow-4, 0 8px 24px rgba(0, 0, 0, .1));max-width:min(100%,calc(100vw - 102px));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ftb-pill::-webkit-scrollbar{display:none}html[data-theme=dark] .ftb-pill{border-color:#ffffff1a;box-shadow:0 1px #ffffff0f inset,var(--shadow-5, 0 12px 40px rgba(0, 0, 0, .58))}.ftb-item{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-1, 4px);padding:var(--space-2, 8px) var(--space-3, 12px);min-height:44px;border:none;border-radius:var(--radius-pill, 9999px);background:transparent;cursor:pointer;color:var(--msui-ink-soft, var(--label-secondary, #1e293b));font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--text-caption-1, .75rem);font-weight:var(--weight-medium, 500);white-space:nowrap;transition:color .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overflow:hidden;flex-shrink:0}.ftb-item--active{color:var(--msui-primary-ink, #ffffff);font-weight:var(--weight-semibold, 600)}.ftb-pill:not(.msui-ftb-pill) .ftb-item--active{color:var(--brand-secondary, #0f766e)}.ftb-item-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill, 9999px);background:#fff3;z-index:0}html[data-theme=dark] .ftb-item-bg{background:#ffffff1a}.ftb-icon-wrap{position:relative;z-index:1;display:flex;align-items:center;line-height:1}.ftb-label{position:relative;z-index:1;overflow:hidden}.ftb-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill, 9999px);background:var(--system-red, #ff3b30);color:#fff;font-size:10px;font-weight:var(--weight-bold, 700);line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff6;z-index:2}.ftb-search-island{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border:1px solid rgba(255,255,255,.35);cursor:pointer;color:var(--msui-ink-soft, var(--label-secondary, #1e293b));box-shadow:0 1px #ffffff80 inset,var(--shadow-4, 0 8px 24px rgba(0, 0, 0, .1))}html[data-theme=dark] .ftb-search-island{border-color:#ffffff1a}@media(min-width:961px){.ftb-host{display:none}}@media(max-width:960px){.ftb-host{z-index:35}.app-shell:not(.tool-editor-focus) .workspace.workspace--scroll-host{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}.ftb-pill{flex:1 1 auto;min-width:0;max-width:100%;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ftb-item{scroll-snap-align:center;padding:.5rem .7rem;min-width:48px}.ftb-label{display:none!important;width:0!important;opacity:0!important}.ftb-search-island,.ftb-more-island{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:auto;min-width:48px;height:48px;padding:0 .65rem;flex-shrink:0;border-radius:var(--radius-pill, 9999px);border:1px solid var(--msui-border, rgba(0, 0, 0, .08));background:var(--msui-surface, #f8fafc);color:var(--msui-ink, #121a26);font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:var(--msui-shadow-soft-sm)}.ftb-more-label{line-height:1}.ftb-container{width:100%;max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 1.5rem)}}.fnb-host{position:sticky;top:0;z-index:var(--z-sticky, 20);padding:var(--space-3, 12px) var(--space-4, 16px);margin:0 0 var(--space-4, 16px)}.fnb-scroll-edge{position:absolute;top:0;left:0;right:0;height:100%;z-index:-1;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(to bottom,var(--bg-primary, #f2f2f7) 0%,color-mix(in srgb,var(--bg-primary, #f2f2f7) 92%,transparent) 60%,transparent 100%);pointer-events:none;padding-bottom:var(--space-8, 32px);margin-bottom:calc(-1 * var(--space-8, 32px))}html[data-theme=dark] .fnb-scroll-edge{background:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.82) 60%,transparent 100%)}.fnb-inner{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:var(--tap-target, 44px)}.fnb-title-area{position:relative;flex:1;min-width:0;min-height:2.5rem}.fnb-title{font-size:var(--text-large-title, 2.125rem);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-large-title, -.025em);color:var(--label-primary, rgba(0, 0, 0, .85));line-height:1.15;margin:0;text-align:left}.fnb-title-compact{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:var(--text-headline, 1.0625rem);font-weight:var(--weight-semibold, 600);color:var(--label-primary, rgba(0, 0, 0, .85));margin:0;white-space:nowrap;pointer-events:none}.fnb-title-area--compact .fnb-title{pointer-events:none}.fnb-actions{display:flex;align-items:center;gap:var(--space-1, 4px);flex-shrink:0}.fnb-action-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--radius-pill, 9999px);border:1px solid rgba(255,255,255,.35);cursor:pointer;color:var(--brand-secondary, #0f766e);font-weight:var(--weight-semibold, 600);background:#ffffff8c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffff9e inset,var(--shadow-1, 0 1px 0 rgba(0, 0, 0, .04));transition:background .12s ease,box-shadow .12s ease}.fnb-action-btn:hover{background:#ffffffb8;box-shadow:0 1px #ffffffb3 inset,var(--shadow-2, 0 2px 8px rgba(0, 0, 0, .07))}html[data-theme=dark] .fnb-action-btn{background:#1c1c1e9e;border-color:#ffffff1a}.fnb-mobile-only{display:none}@media(max-width:960px){.fnb-mobile-only{display:block}.workspace-chrome.workspace-header{display:none}}.workspace--scroll-host{overscroll-behavior:contain}.bs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay, 30);background:#00000052;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}html[data-theme=dark] .bs-backdrop{background:#00000094}.bs-sheet{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal, 40);height:var(--bs-height, 55dvh);max-height:95dvh;border-radius:var(--radius-2xl, 28px) var(--radius-2xl, 28px) 0 0!important;overflow:hidden;display:flex;flex-direction:column;padding-bottom:max(var(--space-6, 24px),env(safe-area-inset-bottom,24px))}.bs-sheet-inner{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.bs-handle{flex-shrink:0;width:36px;height:5px;border-radius:var(--radius-pill, 9999px);background:var(--fill-primary, rgba(120, 120, 128, .2));margin:var(--space-3, 12px) auto var(--space-2, 8px)}.bs-header{padding:0 var(--space-6, 24px) var(--space-4, 16px);flex-shrink:0;border-bottom:1px solid var(--separator, rgba(60, 60, 67, .29))}.bs-title{text-align:left;color:var(--label-primary, rgba(0, 0, 0, .85));margin:0}.bs-body{flex:1;overflow-y:auto;padding:var(--space-4, 16px) var(--space-6, 24px);overscroll-behavior:contain}.app-skip-link{position:fixed;top:var(--space-2, 8px);left:var(--space-4, 16px);z-index:calc(var(--z-tooltip, 60) + 2);padding:var(--space-2, 8px) var(--space-4, 16px);border-radius:var(--radius-pill, 9999px);background:var(--surface-card, #fff);color:var(--label-primary, #1d1d1f);font-size:var(--text-subheadline, .9375rem);font-weight:var(--weight-semibold, 600);text-decoration:none;box-shadow:var(--shadow-3, 0 4px 16px rgba(0, 0, 0, .08));transform:translateY(-140%);transition:transform .2s var(--hm-ease, ease)}.app-skip-link:focus-visible{transform:translateY(0);outline:none;box-shadow:0 0 0 3px var(--focus-ring, #0071e3),0 0 0 6px var(--focus-ring-alpha, rgba(0, 113, 227, .22)),var(--shadow-3, 0 4px 16px rgba(0, 0, 0, .08))}.app-shell .header-kicker,.app-shell .panel-header small,.workspace-chrome .hm-status-chip{text-transform:none;letter-spacing:.01em;font-weight:var(--weight-semibold, 600)}.app-shell .nav-item,.app-shell .ftb-item,.app-shell .icon-button,.app-shell .workspace-chrome-menu{min-height:var(--tap-target, 44px)}.workspace--scroll-host>.workspace-chrome,.workspace--scroll-host>.fnb-mobile-only,.workspace--scroll-host>.bootstrap-loading-overlay{content-visibility:visible;contain-intrinsic-size:none}.workspace--scroll-host .workspace-stack,.workspace--scroll-host .catalog-experience{content-visibility:auto;contain-intrinsic-size:auto 560px}.catalog-experience .tool-grid{content-visibility:auto}.app-bootstrap-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 16px);padding:var(--space-8, 32px);text-align:center}.app-bootstrap-skeleton{display:flex;flex-direction:column;gap:var(--space-2, 8px);width:min(280px,80vw)}.app-bootstrap-skeleton__bar{height:12px;border-radius:var(--radius-pill, 9999px)}.app-bootstrap-skeleton__bar--short{width:65%;align-self:center}.app-bootstrap-message{margin:0;font-size:var(--text-subheadline, .9375rem);color:var(--label-secondary, rgba(60, 60, 67, .6))}[data-theme=accessible] .msui-card:before,[data-theme=accessible] .ftb-pill,[data-theme=accessible] .fnb-scroll-edge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=accessible] .msui-card:before{background:var(--surface-card, #0d0d0d)!important}[data-theme=accessible] .label-primary,[data-theme=accessible]{--label-primary: #ffffff;--label-secondary: #f8fafc;--hm-ink: #ffffff}@media(prefers-reduced-transparency:reduce){.msui-card:before,.ftb-pill,.fnb-scroll-edge,.designer-shell--msui .designer-left-rail,.designer-shell--msui .designer-right-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}:root{--label-secondary: var(--msui-ink-soft, #1e293b);--label-tertiary: var(--msui-ink-muted, #334155)}html[data-theme=dark]{--label-secondary: var(--msui-ink-soft, #dbe4f0);--label-tertiary: var(--msui-ink-muted, #b8c5d6)}.app-shell .workspace.workspace--scroll-host{width:100%;min-width:0;box-sizing:border-box}.app-shell .workspace-stack{gap:var(--space-4, 16px);max-width:none;width:100%;margin-inline:0;margin-top:0}.app-shell .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px);margin-bottom:var(--space-4, 16px)}.app-shell .panel-header>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1, 4px);min-width:0;flex:1}.app-shell .panel-header h2,.app-shell .panel-header small{text-align:left;margin:0}.app-shell .panel-header small{text-transform:none;letter-spacing:.01em;font-size:var(--text-caption-1, .75rem);font-weight:var(--weight-semibold, 600);color:var(--label-secondary, rgba(60, 60, 67, .72))}.hub-home-hero-copy{min-width:0}.hub-home-hero-copy p{max-width:42rem;text-align:left}.hub-home-toolbox{min-width:0}.metric-grid{gap:var(--space-4, 16px)}.metric-card.msui-surface{min-height:7.5rem}.metric-card.msui-surface svg{color:var(--brand-secondary, #0f766e);flex-shrink:0}.home-command-grid{align-items:stretch}.home-command-panel .tool-list-compact,.home-context-panel .department-list{display:grid;gap:var(--space-2, 8px)}.workflow-strip.msui-surface{padding:var(--space-3, 12px);gap:var(--space-3, 12px)}.catalog-experience{gap:var(--space-5, 20px)}.catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:var(--space-4, 16px);align-items:stretch;background:#ffffffb3;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-xl, 22px);box-shadow:0 1px #ffffffb8 inset,var(--shadow-2, 0 2px 8px rgba(0, 0, 0, .07))}html[data-theme=dark] .catalog-hero{background:#1c1c1ead;border-color:#ffffff12}.catalog-hero-copy{min-width:0}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.28fr);gap:var(--space-3, 12px);align-items:center}.catalog-toolbar .search-box,.catalog-toolbar .lg-search-field{min-width:0;width:100%}.tool-grid{gap:var(--space-4, 16px)}html[data-theme=accessible] .app-skip-link{background:#000;color:#fff;border:2px solid var(--focus-ring, #facc15)}html[data-theme=accessible] .app-skip-link:focus-visible{background:var(--focus-ring, #facc15);color:#000}html[data-theme=accessible] .metric-card.msui-surface,html[data-theme=accessible] .metric-card.msui-surface:before{background:#000!important}html[data-theme=accessible] .metric-card.msui-surface span,html[data-theme=accessible] .hub-home .metric-card.msui-surface span{color:#f8fafc!important;opacity:1!important}html[data-theme=accessible] .metric-card.msui-surface strong,html[data-theme=accessible] .hub-home .metric-card.msui-surface strong{color:#fff!important}html[data-theme=accessible] .app-shell .panel.msui-surface:before,html[data-theme=accessible] .app-shell .compact-tool.msui-surface:before,html[data-theme=accessible] .app-shell .tool-card.msui-surface:before{background:#0d0d0d!important}html[data-theme=accessible] .app-shell .panel.msui-surface span,html[data-theme=accessible] .app-shell .panel.msui-surface small,html[data-theme=accessible] .app-shell .department-row,html[data-theme=accessible] .app-shell .user-row,html[data-theme=accessible] .app-shell .policy-row,html[data-theme=accessible] .app-shell .tool-admin-row{color:#f8fafc}html[data-theme=accessible] .app-shell .panel.msui-surface h2,html[data-theme=accessible] .app-shell .panel.msui-surface strong,html[data-theme=accessible] .app-shell .console-shell label{color:#fff}html[data-theme=accessible] .console-tabs{background:#151515!important;border:1px solid #ffffff}html[data-theme=accessible] .console-tabs .lg-tab-pill{color:#fff!important;border-color:#ffffff73!important;background:transparent!important}html[data-theme=accessible] .console-tabs .lg-tab-pill--active{color:#000!important;background:#facc15!important;border-color:#facc15!important;box-shadow:none!important}html[data-theme=accessible] .lg-segmented{background:#151515!important;border:1px solid #ffffff}html[data-theme=accessible] .lg-segmented-btn{color:#f8fafc!important}html[data-theme=accessible] .lg-segmented-btn--active,html[data-theme=accessible] .lg-segmented-btn--active .lg-segmented-label{color:#000!important;position:relative;z-index:2}html[data-theme=accessible] .lg-segmented-thumb{background:#facc15!important;box-shadow:none!important}html[data-theme=accessible] .lg-segmented-btn:not(.lg-segmented-btn--active) .lg-segmented-label{color:#fff!important}html[data-theme=accessible] .app-shell input,html[data-theme=accessible] .app-shell select,html[data-theme=accessible] .app-shell textarea{color:#fff!important;background:#151515!important;border-color:#fff!important}html[data-theme=accessible] .app-shell input::placeholder,html[data-theme=accessible] .app-shell textarea::placeholder{color:#e5e7eb!important}html[data-theme=accessible] .tool-card.msui-surface,html[data-theme=accessible] .tool-card.msui-surface h2,html[data-theme=accessible] .tool-card.msui-surface p{color:#fff!important}html[data-theme=accessible] .tool-card.msui-surface p,html[data-theme=accessible] .tool-card-linkage span{color:#f8fafc!important}html[data-theme=accessible] .lg-btn--secondary{color:#fff!important;background:#151515!important;border-color:#fff!important}html[data-theme=accessible] .lg-btn--ghost{color:#22d3ee!important}html[data-theme=accessible] .mini-button{color:#fff!important;border-color:#fff!important;background:#151515!important}html[data-theme=accessible] .lg-btn--primary{background:#facc15!important;color:#000!important;border-color:#000!important;box-shadow:none!important}html[data-theme=accessible] .app-shell .msui-surface:before{background:#0d0d0d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=accessible] .app-shell .msui-surface:after{opacity:0!important}html[data-theme=accessible] .hub-home .panel.msui-surface .panel-header small,html[data-theme=accessible] .hub-home .panel.msui-surface .panel-header h2,html[data-theme=accessible] .hub-home .compact-tool.msui-surface,html[data-theme=accessible] .hub-home .compact-tool.msui-surface strong,html[data-theme=accessible] .hub-home .compact-tool.msui-surface span,html[data-theme=accessible] .hub-home .workflow-strip article.msui-surface strong,html[data-theme=accessible] .hub-home .workflow-strip article.msui-surface span,html[data-theme=accessible] .console-shell .panel.msui-surface .panel-header small,html[data-theme=accessible] .console-shell .panel.msui-surface .panel-header h2{color:#fff!important}html[data-theme=accessible] .hub-home .workflow-strip article.msui-surface span,html[data-theme=accessible] .hub-home .compact-tool.msui-surface span{color:#f8fafc!important}html[data-theme=accessible] .metric-card.msui-surface svg{color:var(--brand-secondary, #22d3ee)}html[data-theme=accessible] .hub-home .panel.msui-surface .panel-header small,html[data-theme=accessible] .hub-home .panel.msui-surface .panel-header h2,html[data-theme=accessible] .hub-home .panel.msui-surface p,html[data-theme=accessible] .hub-home .workflow-strip article.msui-surface,html[data-theme=accessible] .hub-home .workflow-strip article.msui-surface strong,html[data-theme=accessible] .hub-home .workflow-strip article.msui-surface span{color:var(--label-primary, #ffffff)}html[data-theme=accessible] .hub-home .workflow-strip article.msui-surface span{color:var(--label-secondary, #f8fafc)}html[data-theme=accessible] .compact-tool.msui-surface{color:var(--label-primary, #ffffff)}html[data-theme=accessible] .mini-button{color:var(--label-primary, #ffffff);border-color:var(--separator, #ffffff)}html[data-theme=accessible] .ftb-item--active{color:var(--brand-secondary, #22d3ee)}html[data-theme=accessible] .catalog-hero,html[data-theme=accessible] .catalog-hero h2,html[data-theme=accessible] .catalog-hero p,html[data-theme=accessible] .catalog-hero-feature,html[data-theme=accessible] .catalog-hero-feature strong{color:var(--label-primary, #ffffff)}html[data-theme=accessible] .catalog-hero-feature small{color:var(--label-secondary, #f8fafc)}html[data-theme=accessible] .hm-status-chip--warn{color:#000;background:var(--focus-ring, #facc15);border-color:#fff}@media(max-width:1100px){.msui-hero.hub-home-hero{grid-template-columns:1fr}.hub-home-toolbox{width:100%;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-4, 16px)}.hub-home-toolbox strong{grid-column:2;grid-row:1}.catalog-hero{grid-template-columns:1fr}.catalog-hero-feature{width:100%}}@media(max-width:720px){.app-shell .workspace.workspace--scroll-host{padding-inline:var(--space-4, 16px)}.catalog-toolbar{grid-template-columns:1fr}.workspace-chrome-toolbar{gap:var(--space-2, 8px)}.fnb-mobile-only+.workspace-chrome{display:none}}.app-shell section.panel.msui-surface{padding:var(--space-4, 16px);border-radius:var(--radius-lg, 18px)!important;border:none;background:transparent;box-shadow:none}html[data-theme=accessible] .app-shell section.panel.msui-surface,html[data-theme=accessible] .app-shell .home-command-panel.msui-surface,html[data-theme=accessible] .app-shell .home-context-panel.msui-surface,html[data-theme=accessible] .app-shell .workflow-strip.msui-surface{background-color:#0d0d0d!important;background-image:none!important}.app-shell section.panel.msui-surface>*{position:relative;z-index:3}.app-shell section.panel.msui-surface .panel-copy{text-align:left;color:var(--label-secondary);max-width:52rem}.login-page__panel.msui-surface{border-radius:0!important;height:100%;min-height:0}.login-page__panel.msui-surface .msui-surface-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px);min-height:0;width:100%;padding:clamp(1.15rem,2.5vw,1.65rem)}.login-page__intro,.login-page__form{width:100%;max-width:20rem;margin-inline:auto}.login-page__intro{text-align:center}.login-page__field-label{text-align:left}.login-page__notice{text-align:center}html[data-theme=accessible] .login-page{--login-bg: #000000;--login-ink: #ffffff;--login-muted: #e5e7eb;--login-field-bg: #151515;--login-line: #ffffff}html[data-theme=accessible] .login-page__panel.msui-surface:before{background:#0d0d0d!important}html[data-theme=accessible] .login-page__field-input{color:#fff;background:#151515;border-color:#fff}.landing-page .hero-shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.landing-page .principles-strip,.landing-page .landing-architecture-grid{gap:var(--space-4, 16px)}.landing-page .hero-copy h1,.landing-page .landing-brand-title{font-weight:var(--weight-bold, 700);text-align:left}@media(max-width:900px){.landing-page .hero-shell{grid-template-columns:1fr}.landing-page .public-nav-bar{width:calc(100% - 1.5rem)}}.schedule-wizard-screen.msui-surface{border-radius:var(--radius-lg, 18px)!important}.schedule-wizard-screen-head h3,.schedule-wizard-screen-head p{text-align:left}.schedule-flow-step-text strong{text-transform:none}.schedule-export-hub.msui-surface .schedule-export-list{display:grid;gap:var(--space-3, 12px)}.schedule-board-main.msui-surface{min-width:0}.console-shell{gap:var(--space-5, 20px)}.console-shell .console-grid{gap:var(--space-4, 16px);align-items:start}.console-shell .user-row,.console-shell .tool-admin-row,.console-shell .policy-row{align-items:center;gap:var(--space-3, 12px)}.console-shell .department-editor-grid{gap:var(--space-3, 12px)}html[data-theme=accessible] .console-shell .panel.msui-surface,html[data-theme=accessible] .console-shell .panel.msui-surface .panel-header h2,html[data-theme=accessible] .console-shell .panel.msui-surface .panel-copy,html[data-theme=accessible] .requests-workspace .panel.msui-surface{color:var(--label-primary, #ffffff)}@media(max-width:1100px){.department-editor-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.banner-studio-layout{grid-template-columns:1fr!important}.requests-workspace.two-column{grid-template-columns:1fr}}.app-shell .sidebar.app-sidebar.msui-card{background:transparent!important;color:var(--label-primary, #1d1d1f);border:none}.app-shell .sidebar.app-sidebar.msui-card>*{position:relative;z-index:3}.app-shell .sidebar.app-sidebar .sidebar-brand-copy strong,.app-shell .sidebar.app-sidebar .sidebar-brand-copy span{color:var(--label-primary, #1d1d1f)}.app-shell .sidebar.app-sidebar .sidebar-brand-copy span{color:var(--label-secondary, #48484a);font-weight:var(--weight-regular, 400)}.app-shell .sidebar.app-sidebar .nav-item{color:var(--msui-ink-soft, var(--label-secondary, #1e293b));font-weight:var(--weight-semibold, 600);border-color:transparent}.app-shell .sidebar.app-sidebar .nav-item:hover{background:var(--fill-tertiary, rgba(118, 118, 128, .12));color:var(--label-primary, rgba(0, 0, 0, .85))}.app-shell .sidebar.app-sidebar .nav-item-active,.app-shell .sidebar.app-sidebar .nav-item--sub-active{background:transparent;border-color:transparent;color:var(--msui-ink, var(--label-primary, rgba(0, 0, 0, .85)))}html[data-theme=dark] .app-shell .sidebar.app-sidebar .nav-item{color:var(--label-secondary)}html[data-theme=dark] .app-shell .sidebar.app-sidebar .nav-item-active{color:var(--brand-secondary, #20d0b3)}.landing-page .public-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);padding:var(--space-3, 12px) var(--space-4, 16px);margin:var(--space-3, 12px) auto var(--space-2, 8px);width:min(1180px,calc(100% - 2rem));border-radius:var(--radius-pill, 9999px)}.landing-page .landing-brand-title{font-size:clamp(2.5rem,5.5vw,var(--text-display, 3.5rem));font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-display, -.04em)}.landing-page .landing-brand-tagline{text-transform:none;letter-spacing:var(--tracking-subheadline, -.015em);font-size:var(--text-subheadline, .9375rem);font-weight:var(--weight-semibold, 600);color:var(--brand-secondary, #0f766e)}.landing-page .landing-architecture-head h2{font-size:var(--text-title-1, 1.75rem);font-weight:var(--weight-bold, 700);text-align:left}.landing-page .landing-layer-card span{text-transform:none;font-size:var(--text-caption-1, .75rem);font-weight:var(--weight-semibold, 600);letter-spacing:.01em}.landing-page .hero-product.msui-card{border-radius:var(--radius-2xl, 28px)!important}.landing-page .landing-layer-card.msui-card{border-radius:var(--radius-lg, 18px)!important}.login-page__panel.msui-card{border-radius:var(--radius-xl, 22px)!important}.login-page__intro h1{font-size:var(--text-large-title, 2.125rem);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-large-title, -.025em);text-align:left}.login-page__intro p,.login-page__notice{text-align:left}.login-page__field-label{font-size:var(--text-subheadline, .9375rem);font-weight:var(--weight-semibold, 600);text-align:left}.hub-home .metric-card.msui-card,.hub-home .panel.msui-card,.hub-home .workflow-strip.msui-card{border-radius:var(--radius-lg, 18px)!important}.hub-home .workflow-strip article.msui-card{border-radius:var(--radius-md, 14px)!important;padding:var(--space-4, 16px);display:grid;gap:var(--space-1, 4px)}.hub-home .workflow-strip article.msui-card>*{position:relative;z-index:3}.login-page__panel.msui-card .msui-card-content{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1.05rem;min-height:0}.hub-home .compact-tool.msui-card{border-radius:var(--radius-md, 14px)!important;width:100%}.metric-card.msui-card{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-4, 16px)}.metric-card.msui-card span{font-size:var(--text-footnote, .8125rem);color:var(--label-secondary)}.metric-card.msui-card strong{font-size:var(--text-title-2, 1.375rem);font-weight:var(--weight-bold, 700);color:var(--label-primary)}.catalog-hero h2{font-size:var(--text-title-2, 1.375rem);font-weight:var(--weight-bold, 700);text-align:left}.catalog-hero p{font-size:var(--text-body, 1.0625rem);text-align:left}.catalog-hero-feature small,.tool-card-linkage span,.catalog-eyebrow,.panel-header small{text-transform:none;font-size:var(--text-caption-1, .75rem);font-weight:var(--weight-semibold, 600);letter-spacing:.01em}.catalog-eyebrow{text-align:left;margin:0}.tool-card.msui-card{border-radius:var(--radius-lg, 18px)!important}.tool-card.msui-card h2{font-size:var(--text-title-3, 1.25rem);font-weight:var(--weight-semibold, 600);text-align:left}.tool-card.msui-card p{text-align:left}.catalog-category-row button{min-height:var(--tap-target, 44px);font-size:var(--text-subheadline, .9375rem);font-weight:var(--weight-medium, 500)}.catalog-category-row button.active{background:var(--brand-secondary, #0f766e);border-color:transparent;color:#fff;font-weight:var(--weight-semibold, 600)}.console-shell .panel-header h2,.console-shell .panel-header small{text-align:left}.console-shell .panel-header small{text-transform:none}.sidebar-rail-slot{pointer-events:none}.sidebar-rail-slot .sidebar-rail-toggle{pointer-events:auto}.hm-specular-surface:before{pointer-events:none!important}button.compact-tool,a.compact-tool{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.75rem .85rem;border:none;font:inherit;text-align:left}.tool-card{display:grid;gap:.5rem;width:100%;min-height:2.75rem;padding:.85rem 1rem;text-align:left;cursor:pointer}.tool-card:focus-visible,.compact-tool:focus-visible,.nav-item:focus-visible{outline:2px solid var(--hm-focus);outline-offset:2px}.metric-card{cursor:default}.mini-button{min-height:2.75rem;min-width:2.75rem;padding:.5rem .85rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.panel-header .mini-button,.panel-header button{position:relative;z-index:3}@media(max-width:960px){.workspace-chrome.workspace-header{display:none}}.workspace-chrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem 1rem;margin:0 0 .65rem;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:static;z-index:auto}.workspace-chrome-lead{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;grid-column:2}.workspace-chrome-menu{grid-column:1;align-self:center}.workspace-chrome-title{margin:0;font-family:var(--hm-font-display, inherit);font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:var(--weight-bold, 700);letter-spacing:-.03em;line-height:1.05;color:var(--hm-ink);text-shadow:none;opacity:1;-webkit-font-smoothing:antialiased;font-synthesis:weight}.workspace-chrome-title-brand{font-weight:900;letter-spacing:-.03em;color:#2563eb;background:linear-gradient(165deg,#93c5fd,#3b82f6 42%,#1d4ed8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;paint-order:stroke fill;filter:drop-shadow(0 1px 0 rgba(255,255,255,.95)) drop-shadow(0 2px 0 rgba(96,165,250,.55)) drop-shadow(1px 2px 2px rgba(29,78,216,.28)) drop-shadow(2px 4px 6px rgba(29,78,216,.22))}.workspace-chrome-title-rest{font-weight:700;letter-spacing:-.02em}html:not([data-theme=dark]):not([data-theme=accessible]) .workspace-chrome-title-rest,html[data-theme=light] .workspace-chrome-title-rest{color:#020617}html:not([data-theme=dark]):not([data-theme=accessible]) .workspace-chrome-title:not(:has(.workspace-chrome-title-brand)),html[data-theme=light] .workspace-chrome-title:not(:has(.workspace-chrome-title-brand)){color:#020617}html[data-theme=dark] .workspace-chrome-title-rest{color:#f8fafc}html[data-theme=dark] .workspace-chrome-title-brand{background:linear-gradient(165deg,#93c5fd,#60a5fa 40%,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.2)) drop-shadow(1px 2px 3px rgba(0,0,0,.45)) drop-shadow(2px 4px 6px rgba(0,0,0,.35))}html[data-theme=accessible] .workspace-chrome-title-brand{-webkit-text-fill-color:#93c5fd;background:none;color:#93c5fd;filter:drop-shadow(0 1px 0 #ffffff) drop-shadow(0 2px 2px rgba(0,0,0,.5))}.app-sidebar .sidebar-brand-copy .workspace-chrome-title-brand{font-size:1.05rem;letter-spacing:-.02em}html[data-theme=accessible] .workspace-chrome-title{color:#fff;font-weight:900}.hm-status-chip{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--hm-ink);background:color-mix(in srgb,var(--hm-surface-2) 55%,transparent);border:1px solid var(--hm-line);box-shadow:0 1px #ffffff6b inset,0 0 0 1px #ffffff0f}.hm-status-chip--warn{color:#92400e;background:color-mix(in srgb,#fbbf24 22%,var(--hm-surface));border-color:color-mix(in srgb,#f59e0b 45%,var(--hm-line))}html[data-theme=dark] .hm-status-chip--warn{color:#fde68a;background:color-mix(in srgb,#b45309 28%,transparent);border-color:color-mix(in srgb,#f59e0b 40%,transparent)}.workspace-chrome-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem;padding:.2rem;border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--hm-line),transparent 25%);box-shadow:0 1px #ffffff47 inset,0 0 0 1px #ffffff0d,0 10px 28px #0000001f;grid-column:3;align-self:center}html[data-theme=dark] .workspace-chrome-toolbar{box-shadow:0 1px #ffffff1f inset,0 0 0 1px #ffffff14,0 12px 32px #00000059}.workspace-chrome-toolbar .lg-btn,.workspace-chrome-toolbar .button{min-height:2.25rem;padding:.35rem .85rem;font-size:.875rem;border-radius:999px;color:var(--hm-ink);background:color-mix(in srgb,var(--hm-surface-2) 50%,transparent);border-color:color-mix(in srgb,var(--hm-line),transparent 20%)}html[data-theme=light] .workspace-chrome-toolbar .lg-btn:not(.lg-btn--primary),html[data-theme=light] .workspace-chrome-toolbar .button:not(.button-dark){color:var(--hm-ink);border-color:var(--hm-line-strong);background:color-mix(in srgb,var(--hm-surface) 92%,var(--hm-surface-2))}.workspace-chrome-toolbar .lg-btn--primary{background-color:var(--hm-brand, #2563eb)!important;color:#fff!important}.schedule-board-chrome{display:grid;gap:.85rem;margin-bottom:.25rem;padding:0;background:transparent!important;border:none!important;box-shadow:none!important}.schedule-board-chrome-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.schedule-board-chrome .panel-header{flex:1 1 14rem;min-width:0;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.schedule-board-chrome .panel-header h2{font-size:clamp(1.2rem,2vw,1.45rem);letter-spacing:-.02em;margin:.2rem 0 0;color:var(--hm-ink)}.schedule-board-chrome .panel-header small{color:var(--hm-ink-2);font-weight:700}.schedule-board-chrome .mini-button{min-height:2.75rem;border-radius:999px}.schedule-board-meta{flex-wrap:wrap;align-items:center}.schedule-board-chrome-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.55rem .75rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--hm-line),transparent 30%);background:transparent;box-shadow:0 1px #ffffff38 inset,0 8px 24px #00000014}html[data-theme=dark] .schedule-board-chrome-controls{box-shadow:0 1px #ffffff1a inset,0 10px 28px #00000047}.schedule-board-mode-tabs{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:12px;background:color-mix(in srgb,var(--hm-surface-3),transparent 40%);flex-shrink:0}.schedule-board-mode-tabs button,.schedule-board-mode-tabs .lg-tab-pill{border-radius:10px!important;min-height:2.5rem;padding:.4rem .85rem;border:1px solid transparent;font-weight:600}.schedule-board-mode-tabs .tab-active{background:var(--hm-brand)!important;color:#fff!important;border-color:transparent!important}.schedule-board-chrome-toolbar{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;min-width:0}.schedule-board-field{display:grid;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--hm-ink-2);min-width:min(100%,10rem)}.schedule-board-field .lg-input,.schedule-board-field input,.schedule-board-field select{color:var(--hm-ink);background:color-mix(in srgb,var(--hm-surface) 82%,transparent);border-color:var(--hm-line-strong);min-height:2.5rem}.schedule-board-chrome-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.schedule-board-chrome-actions .button{min-height:2.75rem;border-radius:999px}.schedule-board-chrome-actions .button-dark{background-color:var(--hm-brand, #2563eb)!important;color:#fff!important}@media(max-width:900px){.workspace-chrome{grid-template-columns:auto 1fr}.workspace-chrome-toolbar{grid-column:1 / -1;width:100%;justify-content:stretch;border-radius:16px}.workspace-chrome-toolbar .lg-btn,.workspace-chrome-toolbar .button{flex:1 1 calc(50% - .35rem);justify-content:center}.schedule-board-chrome-controls{flex-direction:column;align-items:stretch}.schedule-board-chrome-actions{margin-left:0;width:100%}}.modal.panel.msui-card,.modal-floating.msui-card{border:none;background:transparent;box-shadow:none}.modal.panel.msui-card .msui-card-content,.modal-floating.msui-card .msui-card-content{display:flex;flex-direction:column;gap:.75rem;min-height:0}.modal-backdrop{z-index:200;isolation:isolate}.modal.panel,.modal-floating{z-index:201}.hm-modal-readable,.profile-panel-floating{background:color-mix(in srgb,var(--hm-surface) 96%,#0f172a 4%)!important;background-color:color-mix(in srgb,var(--hm-surface) 96%,#0f172a 4%)!important;color:var(--hm-ink);filter:none}.hm-modal-readable:before,.profile-panel-floating.msui-modal:before,.profile-panel-floating:before{display:none!important}.modal.panel.msui-card,.modal-floating.msui-card{background:var(--msui-bg, var(--msui-surface, #f0f3f6))!important;border:none;box-shadow:var(--msui-shadow-omni-lg, var(--msui-shadow-soft));color:var(--msui-ink)}.modal.panel.msui-card .modal-sheet-inner,.modal-floating.msui-card .modal-sheet-inner{display:flex;flex-direction:column;gap:.75rem;min-height:0}.hm-modal-readable.msui-modal{background:var(--msui-surface)!important;color:var(--msui-ink)}.hm-modal-readable h2,.hm-modal-readable h3,.hm-modal-readable .modal-sheet-title,.hm-modal-readable .eyebrow,.hm-modal-readable label,.hm-modal-readable .field-label,.hm-modal-readable legend,.hm-modal-readable strong,.profile-panel-floating h2,.profile-panel-floating h3,.profile-panel-floating .modal-sheet-title,.profile-panel-floating .eyebrow,.profile-panel-floating label,.profile-panel-floating .field-label{color:var(--hm-ink);text-shadow:none}.hm-modal-readable p,.hm-modal-readable small,.hm-modal-readable .field-hint,.hm-modal-readable .panel-copy,.profile-panel-floating p,.profile-panel-floating small,.profile-panel-floating .field-hint{color:var(--hm-ink-2);text-shadow:none}.profile-panel-floating{width:min(26rem,calc(100vw - 1.5rem));max-height:min(88dvh,44rem);display:flex;flex-direction:column;overflow:hidden}.profile-panel-floating .modal-sheet-inner{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.profile-panel-floating .modal-sheet-head{flex-shrink:0}.profile-panel-floating .modal-sheet-body,.profile-panel-floating .profile-panel-sheet-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:0}.profile-panel-floating .profile-panel-sheet-body>.eyebrow{flex-shrink:0}.profile-panel-floating .profile-panel-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto}.profile-panel-floating .profile-panel-footer{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.profile-panel-floating .button-dark,.profile-panel-floating .lg-btn--primary{color:#fff!important;background:var(--hm-brand)!important;border-color:color-mix(in srgb,var(--hm-brand) 80%,#000)!important}.profile-panel-floating .button-soft{color:var(--hm-ink);background:color-mix(in srgb,var(--hm-surface-2) 88%,transparent);border:1px solid var(--hm-line-strong)}html[data-theme=light] .modal-backdrop:not(.modal-backdrop-floating){background:color-mix(in srgb,#0f172a 28%,transparent)}html[data-theme=accessible] .hm-modal-readable,html[data-theme=accessible] .hm-modal-readable.msui-modal,html[data-theme=accessible] .profile-panel-floating,html[data-theme=accessible] .profile-panel-floating.msui-modal,html[data-theme=accessible] .modal.panel.msui-card{background:#0d0d0d!important;border:2px solid #ffffff!important;filter:none;box-shadow:none!important}.schedule-export-item-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.schedule-wizard-board-row{display:flex;align-items:stretch;gap:.35rem}.schedule-wizard-board-row .board-list-item{flex:1;min-width:0}.schedule-delete-btn{flex-shrink:0;align-self:center;min-width:2.75rem;min-height:2.75rem}.modal-backdrop-floating{display:flex;align-items:flex-end;justify-content:center;padding:var(--space-4, 16px)}@media(min-width:721px){.modal-backdrop-floating{align-items:center}}.profile-panel-floating,.hm-modal-readable{margin:0 auto;max-width:calc(100vw - 1.5rem)}.profile-panel-floating .modal-sheet-head,.hm-modal-readable .modal-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px);text-align:left}.profile-panel-floating .modal-sheet-title,.profile-panel-floating h2{text-align:left;margin:0}html[data-theme=accessible] .profile-panel-floating .modal-sheet-title,html[data-theme=accessible] .profile-panel-floating label,html[data-theme=accessible] .profile-panel-floating p{color:var(--hm-ink, #ffffff)}.app-shell .catalog-hero.msui-card:not(.hub-home-hero){background:var(--msui-surface, #f0f3f6)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid color-mix(in srgb,var(--msui-border, #b8c5d6) 55%,transparent)!important;border-radius:var(--msui-radius-card, 32px)!important;box-shadow:var(--msui-shadow-soft)!important}.app-shell .catalog-hero:after{display:none!important}html[data-theme=dark] .app-shell .catalog-hero.msui-card:not(.hub-home-hero){background:var(--msui-surface, #1a2433)!important;border-color:var(--msui-border)!important;box-shadow:none!important}.app-shell .msui-hero.msui-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6, 24px);padding:clamp(1.1rem,2vw,1.55rem);text-align:left;color:var(--msui-ink);background:var(--msui-surface)!important;background-image:none!important;border:1px solid var(--msui-border)!important;border-radius:var(--msui-radius-card, 32px)!important;box-shadow:var(--msui-shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell .msui-hero.msui-card:before,.app-shell .msui-hero.msui-card:after{display:none!important}.app-shell .msui-hero.msui-card h2{margin:.35rem 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--msui-ink);text-align:left;max-width:42rem}.app-shell .msui-hero.msui-card p{margin:0;font-size:1rem;line-height:1.55;color:var(--msui-ink-soft);text-align:left;max-width:42rem}.app-shell .msui-eyebrow{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--msui-radius-pill, 9999px);font-size:.75rem;font-weight:650;letter-spacing:.01em;text-transform:none;color:#1e40af;background:color-mix(in srgb,var(--msui-primary) 12%,var(--msui-surface));border:1px solid color-mix(in srgb,var(--msui-primary) 28%,var(--msui-border));box-shadow:var(--msui-shadow-soft-sm)}html[data-theme=dark] .app-shell .msui-eyebrow{color:#93c5fd;background:color-mix(in srgb,var(--msui-primary) 22%,var(--msui-surface));border-color:color-mix(in srgb,var(--msui-primary) 35%,var(--msui-border))}.app-shell .msui-hero__signal,.app-shell .schedule-signal{flex-shrink:0;min-width:8rem;text-align:center;padding:1rem 1.1rem;border-radius:var(--msui-radius-input, 16px);background:var(--msui-surface-muted)!important;border:1px solid var(--msui-border);box-shadow:var(--msui-shadow-inner);color:var(--msui-ink-soft)}.app-shell .msui-hero__signal strong,.app-shell .schedule-signal strong{display:block;font-size:2rem;line-height:1;color:var(--msui-ink)}.app-shell .msui-hero__signal span,.app-shell .schedule-signal span{display:block;margin-top:.25rem;font-size:.875rem;font-weight:600;color:var(--msui-ink-soft)}.app-shell .msui-hero.msui-card.hub-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.32fr);align-items:stretch}.app-shell .msui-hero.hub-home-hero .hub-home-hero-copy h2{font-size:clamp(1.65rem,3vw,2.35rem)}.app-shell .msui-hero .hub-home-toolbox{display:grid;align-content:center;justify-items:start;gap:.35rem;padding:1.1rem 1.15rem;color:var(--msui-ink);background:var(--msui-surface-muted);border:1px solid var(--msui-border);border-radius:var(--msui-radius-input, 16px);box-shadow:var(--msui-shadow-inner)}.app-shell .msui-hero .hub-home-toolbox strong{font-size:2.5rem;line-height:1;color:var(--msui-ink)}.app-shell .msui-hero .hub-home-toolbox span,.app-shell .msui-hero .hub-home-toolbox small{color:var(--msui-ink-soft)}@media(max-width:1100px){.app-shell .msui-hero.msui-card{flex-direction:column;align-items:flex-start}.app-shell .msui-hero.msui-card.hub-home-hero{grid-template-columns:1fr}}html[data-theme=accessible] .app-shell .msui-hero.msui-card,html[data-theme=accessible] .app-shell .msui-hero.msui-card h2,html[data-theme=accessible] .app-shell .msui-hero.msui-card p,html[data-theme=accessible] .app-shell .msui-hero__signal span,html[data-theme=accessible] .app-shell .schedule-signal span{color:#fff!important;background:#0d0d0d!important;border:2px solid #ffffff!important;box-shadow:none!important}@media(min-width:961px){.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.65rem max(.2rem,env(safe-area-inset-right,0px)) .65rem .65rem;min-height:100vh;background:var(--msui-bg, #f0f3f6);align-items:stretch}.app-shell--sidebar-collapsed{grid-template-columns:auto minmax(0,1fr)}.app-shell .sidebar.app-sidebar{position:sticky;top:.65rem;align-self:start;width:17.25rem;min-width:17.25rem;max-width:17.25rem;height:calc(100dvh - 1.3rem);max-height:calc(100dvh - 1.3rem);margin:0;padding:1rem .85rem;border-radius:var(--msui-radius-card, 32px);border:none;background:var(--msui-bg, #f0f3f6)!important;box-shadow:var(--msui-shadow-raised-lg, var(--msui-shadow-soft));overflow:hidden;z-index:30}.app-shell--sidebar-collapsed .sidebar.app-sidebar{width:4.35rem;min-width:4.35rem;max-width:4.35rem;padding-left:.55rem;padding-right:.55rem}.app-shell .workspace{min-width:0}}@media(min-width:961px){html[data-theme=dark] .app-shell .sidebar.app-sidebar{box-shadow:none!important;border-top:1px solid rgba(255,255,255,.05)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 24%)!important;background-color:var(--msui-surface, #1a2433)!important}html[data-theme=accessible] .app-shell .sidebar.app-sidebar{box-shadow:none!important;border:2px solid var(--msui-ink, #ffffff)!important;background-image:none!important}}@media(max-width:960px){.app-shell .sidebar.app-sidebar{border-radius:0 20px 20px 0;margin:0;height:100dvh;max-height:100dvh;top:0}}.nav-item--with-hint{min-height:48px;align-items:flex-start;padding-top:.6rem;padding-bottom:.6rem}.nav-item-label{display:grid;gap:.1rem;text-align:left;min-width:0}.nav-item-label-main{font-weight:600;line-height:1.2}.nav-item-label-sub{font-size:.7rem;font-weight:500;opacity:.78;line-height:1.25}.app-shell--sidebar-collapsed .nav-item--with-hint .nav-item-label-sub{display:none}.nav-list .nav-group{display:grid;gap:.15rem}.nav-group__head{width:100%;opacity:.92}.nav-group--child-active .nav-group__head{font-weight:650}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-group__head,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-group__head{background:var(--msui-surface-muted, #e8edf2)!important;box-shadow:var(--msui-shadow-inner, inset 0 2px 5px rgba(0, 0, 0, .06))!important;color:var(--msui-ink, #121a26)!important}.nav-group__chevron{margin-left:auto;opacity:.55;transition:transform .2s ease;flex-shrink:0}.nav-group__chevron--open{transform:rotate(180deg)}.nav-group__children{display:grid;gap:.15rem;padding-left:.5rem;margin-left:.75rem;border-left:2px solid color-mix(in srgb,var(--msui-primary, #1d4ed8) 35%,transparent)}.nav-item--sub{min-height:40px;padding:.45rem .65rem;font-size:.88rem;background:transparent!important;box-shadow:none!important}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item--sub:hover,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item--sub:hover{background:color-mix(in srgb,var(--msui-primary, #1d4ed8) 8%,var(--msui-bg))!important}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item--sub-active,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item--sub-active{background:color-mix(in srgb,var(--msui-primary, #1d4ed8) 14%,var(--msui-bg))!important;box-shadow:var(--msui-shadow-soft-sm)!important;color:var(--msui-ink, #121a26)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item--sub-active .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item--sub-active .nav-item-icon{width:var(--sidebar-hit, 2.475rem)!important;height:var(--sidebar-hit, 2.475rem)!important;min-width:var(--sidebar-hit, 2.475rem);min-height:var(--sidebar-hit, 2.475rem);border-radius:var(--msui-radius-pill, 9999px)!important;color:var(--msui-ink)!important;background:var(--msui-surface-muted)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-inner)!important}.app-shell--sidebar-collapsed .nav-group__children{padding-left:0;margin-left:0;border-left:none;gap:.15rem}.app-shell--sidebar-collapsed .nav-item--sub .nav-item-label-sub,.app-shell--sidebar-collapsed .nav-group__chevron{display:none}.sidebar-collapsed .nav-group__children,.app-shell--sidebar-collapsed .nav-group__children{display:none!important}.app-shell .nav-item:before,.app-shell .nav-item:after,.app-shell .tool-card:before,.app-shell .tool-card:after,.app-shell .compact-tool:before,.app-shell .compact-tool:after,.app-shell .template-card-main:before,.app-shell .template-card-main:after,.app-shell .banner-model-card:before,.app-shell .banner-model-card:after,.app-shell .board-list-item:before,.app-shell .board-list-item:after,.sidebar-head-row .sidebar-rail-toggle:before,.sidebar-head-row .sidebar-rail-toggle:after,.msui-card:before,.msui-card:after,.msui-surface:before,.msui-surface:after{pointer-events:none!important}.app-shell button>*,.app-shell .compact-tool>*,.app-shell .tool-card>*,.app-shell .template-card-main>*,.app-shell .board-list-item>*,.app-shell .lg-btn>*,.app-shell .catalog-category-row button>*{pointer-events:auto}.app-shell .button:active,.app-shell .mini-button:active,.app-shell .icon-button:active,.app-shell .lg-btn:active,.app-shell .nav-item:active,.app-shell .compact-tool:active,.app-shell .tool-card:active,.app-shell .template-card-main:active,.app-shell .board-list-item:active,.app-shell .catalog-category-row button:active,.app-shell .sidebar-profile-btn:active,.app-shell .theme-cycle-btn:active,.app-shell .segmented-control button:active,.app-shell .wizard-step:active{transform:scale(.98)}.sidebar-head-row .sidebar-rail-toggle:active{transform:scale(.94)}.app-shell .nav-item:hover,.app-shell .tool-card:hover,.app-shell .compact-tool:hover,.app-shell .template-card-main:hover,.app-shell .banner-model-card:hover{transform:none}html[data-theme=light] .app-shell .tool-card:hover,html[data-theme=light] .app-shell .compact-tool:hover,html[data-theme=light] .app-shell .template-card-main:hover,html:not([data-theme]) .app-shell .tool-card:hover,html:not([data-theme]) .app-shell .compact-tool:hover,html:not([data-theme]) .app-shell .template-card-main:hover{box-shadow:var(--msui-shadow-float, var(--hm-shadow-md, 0 8px 24px rgba(0, 0, 0, .12)))}.app-shell button.hm-specular-surface--active,.app-shell .nav-item.hm-specular-surface--active,.app-shell .compact-tool.hm-specular-surface--active,.app-shell .tool-card.hm-specular-surface--active{transform:none!important}.app-shell button,.app-shell .nav-item,.app-shell .compact-tool,.app-shell .tool-card,.app-shell .template-card-main,.app-shell .board-list-item,.app-shell .lg-btn,.app-shell a.button{position:relative;z-index:2;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell .nav-item-icon,.app-shell .nav-item-label,.app-shell .nav-item-badge{position:relative;z-index:2;pointer-events:none}.app-shell .nav-item{cursor:pointer}html:not([data-theme=dark]):not([data-theme=accessible]) .app-shell .workspace-chrome-title-rest,html:not([data-theme=dark]):not([data-theme=accessible]) .app-shell .workspace-chrome-title:not(:has(.workspace-chrome-title-brand)){color:#020617!important;font-weight:800!important;text-shadow:none!important;opacity:1!important}html:not([data-theme=dark]):not([data-theme=accessible]) .app-shell .workspace-chrome-title-brand{color:#2563eb!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(165deg,#93c5fd,#3b82f6 42%,#1d4ed8)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.95)) drop-shadow(0 2px 0 rgba(96,165,250,.55)) drop-shadow(1px 2px 2px rgba(29,78,216,.28)) drop-shadow(2px 4px 6px rgba(29,78,216,.22))!important;opacity:1!important}html[data-theme=accessible] .app-shell .panel-header h2,html[data-theme=accessible] .app-shell .panel-header small{color:#fff!important}html[data-theme=accessible] .app-shell button.compact-tool.msui-card{background-color:#151515!important;border:1px solid #ffffff!important;color:#fff!important}html[data-theme=accessible] .app-shell button.compact-tool.msui-card strong{color:#fff!important}html[data-theme=accessible] .app-shell button.compact-tool.msui-card small{color:#f8fafc!important}html[data-theme=accessible] .app-shell .catalog-hero{background-color:#0d0d0d!important;background-image:none!important}html[data-theme=accessible] .app-shell .catalog-hero h2,html[data-theme=accessible] .app-shell .catalog-hero p{color:#fff!important}html[data-theme=accessible] .app-shell .lg-segmented{background-color:#151515!important;border:1px solid #ffffff!important}html[data-theme=accessible] .app-shell .lg-segmented-btn:not(.lg-segmented-btn--active){color:#fff!important}html[data-theme=accessible] .app-shell .lg-segmented-btn--active{color:#000!important}html[data-theme=accessible] .app-shell .lg-segmented-thumb{background-color:#facc15!important}html.msui-platform body:has(.app-shell){height:100dvh;overflow:hidden}.app-shell{background:var(--msui-bg, var(--msui-background, #f0f3f6));color:var(--msui-ink, var(--label-primary));height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box}.app-shell .workspace:not(.workspace--scroll-host){background:transparent}.app-shell .workspace{padding-inline:clamp(.85rem,1.25vw,1.15rem);padding-block:.85rem 1.35rem}@media(min-width:961px){html.msui-platform .app-shell .workspace.workspace--scroll-host{min-height:0;padding-inline-start:var(--msui-depth-gutter, 1.25rem);padding-inline-end:var(--msui-depth-gutter-tight, .65rem);padding-block:.6rem .85rem;margin-inline-end:0}}@media(max-width:960px){.app-shell .workspace.workspace--scroll-host{height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:960px){html.msui-platform body:has(.app-shell){height:auto;min-height:100svh;min-height:100dvh;overflow-x:clip;overflow-y:auto}.app-shell{height:auto;min-height:100svh;min-height:100dvh;max-height:none;overflow-x:clip;overflow-y:visible}.app-shell .workspace.workspace--scroll-host{height:auto;max-height:none;min-height:0;overflow-x:clip;overflow-y:auto}}.app-shell .workspace-stack,.app-shell .catalog-experience{max-width:none;width:100%;margin-inline:0}.app-shell .workspace-chrome{width:100%;max-width:none}@media(min-width:961px){html.msui-platform .app-shell{padding-top:.65rem;padding-bottom:.65rem;padding-left:.65rem;padding-right:max(.2rem,env(safe-area-inset-right,0px))}}.app-shell .workspace-main,.app-shell .workspace-scroll{color:var(--msui-ink)}.app-shell .hub-home-hero.msui-card,.app-shell .catalog-hero.msui-card,.app-shell .msui-hero.msui-card,.app-shell .welcome-panel.msui-card{border-radius:var(--msui-radius-card, 24px)!important;box-shadow:var(--msui-shadow-soft)!important}.app-shell .catalog-hero-feature,.app-shell .hub-home-toolbox{border-radius:var(--msui-radius-input, 16px);background:var(--msui-surface-muted);border:1px solid var(--msui-border);box-shadow:var(--msui-shadow-inner)}.app-shell .tool-card.msui-card,.app-shell .metric-card.msui-card,.app-shell .compact-tool.msui-card{border-radius:var(--msui-radius-card, 24px)!important}.app-shell .tool-card.msui-card:hover,.app-shell .compact-tool.msui-card:hover{box-shadow:var(--msui-shadow-soft)!important}.app-shell .lg-search-field{border-radius:var(--msui-radius-pill, 9999px);background:var(--msui-surface);border:1px solid var(--msui-border);box-shadow:var(--msui-shadow-inner)}.app-shell .schedule-item,.app-shell .request-item{border-radius:var(--msui-radius-input, 16px)!important}.app-shell .mini-button,.app-shell .icon-button{border-radius:var(--msui-radius-pill, 9999px);box-shadow:var(--msui-shadow-soft-sm)}.app-shell .mini-button.danger{background:#dc2626!important;color:#fff!important;border:none!important}.app-shell .sidebar.app-sidebar{background:var(--msui-surface)!important;background-image:none!important;color:var(--msui-ink)!important}.app-shell .sidebar.app-sidebar:before,.app-shell .sidebar.app-sidebar:after{display:none!important}html[data-theme=dark] .app-shell .sidebar.app-sidebar{background:var(--msui-surface)!important;border-color:var(--msui-border)!important}@media(min-width:961px){.app-shell .sidebar.app-sidebar{border-radius:var(--msui-radius-card, 24px)!important;border:1px solid var(--msui-border, rgba(18, 26, 38, .1))!important;box-shadow:var(--msui-shadow-soft)!important}}.app-shell .sidebar.app-sidebar .nav-item{border-radius:var(--msui-radius-pill, 9999px);transition:background var(--msui-transition-press, .3s ease),color var(--msui-transition-press, .3s ease),box-shadow var(--msui-transition-press, .3s ease)}.app-shell .sidebar.app-sidebar .nav-item-active:before,.app-shell .sidebar.app-sidebar .nav-item-active:after{display:none}html[data-theme=dark] .app-shell .sidebar.app-sidebar .nav-item-active{color:var(--msui-primary-ink, #ffffff)!important}.app-shell .workspace .msui-card,.app-shell .workspace .catalog-hero.msui-card,.app-shell .workspace .hub-home-hero.msui-card,.app-shell .workspace .tool-card.msui-card,.app-shell .workspace .metric-card.msui-card,.app-shell .workspace .panel.msui-card,.app-shell .workspace .empty-state.msui-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell .button,.app-shell .lg-btn,.app-shell .theme-cycle-btn{border-radius:var(--msui-radius-pill, 9999px);transition:box-shadow var(--msui-transition-press, .3s ease),transform var(--msui-transition-press, .3s ease),background var(--msui-transition-press, .3s ease)}.app-shell .button-dark,.app-shell .lg-btn--primary,.app-shell .msui-btn-primary{background:var(--msui-primary, #2563eb)!important;border-color:transparent!important;color:var(--msui-primary-ink, #ffffff)!important;box-shadow:var(--msui-shadow-soft-sm)}.app-shell .button-dark:hover,.app-shell .lg-btn--primary:hover,.app-shell .msui-btn-primary:hover{background:var(--msui-primary-hover, #1d4ed8)!important}.app-shell .button-dark:active,.app-shell .lg-btn--primary:active,.app-shell .button-soft:active,.app-shell .theme-cycle-btn:active{box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner));transform:scale(.99)}.app-shell .lg-input,.app-shell .lg-search-field input,.app-shell .workspace input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-shell .workspace select,.app-shell .workspace textarea{border-radius:var(--msui-radius-input, 16px)!important;background:var(--msui-surface, #ffffff);border:1px solid var(--msui-border);box-shadow:var(--msui-shadow-inner);min-height:44px}.app-shell .lg-input:focus,.app-shell .workspace input:focus-visible,.app-shell .workspace select:focus-visible,.app-shell .workspace textarea:focus-visible{outline:none;box-shadow:var(--msui-shadow-inner)}.app-shell .nav-item:focus-visible,.app-shell .button:focus-visible,.app-shell .lg-btn:focus-visible,.app-shell .sidebar-profile-btn:focus-visible,.app-shell .sidebar-rail-toggle:focus-visible,.app-shell .lg-input:focus-visible,.app-shell .workspace input:focus-visible,.app-shell .workspace select:focus-visible,.app-shell .workspace textarea:focus-visible{outline:2px solid var(--msui-focus-ring, #f59e0b);outline-offset:var(--msui-focus-offset, 2px)}.app-shell .file-upload-button,.app-shell .file-upload-zone,.app-shell [class*=upload][class*=drop]{border-radius:var(--msui-radius-card, 24px);border:2px dashed var(--msui-border);background:var(--msui-surface-muted, #e8edf2);box-shadow:var(--msui-shadow-inner)}html[data-theme=accessible] .app-shell .sidebar.app-sidebar{box-shadow:none!important;border:2px solid var(--msui-border, #ffffff)!important}html[data-theme=accessible] .app-shell .workspace .msui-card,html[data-theme=accessible] .app-shell .button-dark,html[data-theme=accessible] .app-shell .lg-btn--primary{box-shadow:none!important}html[data-theme=accessible] .app-shell .nav-item-active{border:2px solid #ffffff!important;font-weight:700}html[data-theme=accessible] .app-shell .lg-input,html[data-theme=accessible] .app-shell .workspace input,html[data-theme=accessible] .app-shell .workspace select,html[data-theme=accessible] .app-shell .workspace textarea{border:2px solid #ffffff!important;box-shadow:none!important;font-weight:600}html[data-theme=accessible] .app-shell .file-upload-button,html[data-theme=accessible] .app-shell .file-upload-zone{border:3px dashed #ffffff!important;box-shadow:none!important}html,body,#root{background:var(--msui-background, #f0f3f6);color:var(--msui-ink, #121a26)}body{margin:0;-webkit-font-smoothing:antialiased}.hm-route-fallback{display:grid;place-items:center;min-height:100dvh;padding:2rem;color:var(--msui-ink-soft);font-size:.9375rem}.button,.lg-btn,.theme-cycle-btn,.mini-button:not(.designer-shell .mini-button){border-radius:var(--msui-radius-pill, 9999px);transition:box-shadow var(--msui-transition-press, .3s ease),transform var(--msui-transition-press, .3s ease),background var(--msui-transition-press, .3s ease)}.button-dark,.lg-btn--primary,.button-primary,.msui-btn-primary{background:var(--msui-primary, #2563eb)!important;border-color:transparent!important;color:var(--msui-primary-ink, #ffffff)!important;box-shadow:var(--msui-shadow-soft-sm);font-weight:600}.button-dark:hover,.lg-btn--primary:hover,.button-primary:hover,.msui-btn-primary:hover{background:var(--msui-primary-hover, #1d4ed8)!important}.button-dark:active,.lg-btn--primary:active,.button-primary:active,.button-soft:active,.msui-btn-primary:active,.msui-btn-secondary:active{box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner));transform:scale(.99)}.button-soft,.msui-btn-secondary{background:var(--msui-surface)!important;border:1px solid var(--msui-border)!important;color:var(--msui-ink)!important;box-shadow:var(--msui-shadow-soft-sm)}.button-soft:hover,.msui-btn-secondary:hover{background:var(--msui-surface-muted)!important}.lg-input,.lg-search-field input,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]),select,textarea{border-radius:var(--msui-radius-input, 16px);background:var(--msui-surface);border:1px solid var(--msui-border);color:var(--msui-ink);box-shadow:var(--msui-shadow-inner)}.lg-input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--msui-focus-ring, #f59e0b);outline-offset:var(--msui-focus-offset, 2px)}.app-shell .panel.msui-card:not(.hub-home-hero):not(.catalog-hero):not(.msui-hero),.app-shell .metric-card.msui-card,.app-shell .tool-card.msui-card:not(.msui-card),.app-shell .compact-tool.msui-card,.app-shell .workflow-strip article.msui-card,.app-shell .request-item,.app-shell .schedule-item,.app-shell .banner-model-card,.app-shell .department-row,.app-shell .template-card-main,.app-shell .empty-state:not(.msui-card):not(.hub-home-hero),.app-shell .principle-card:not(.msui-card){background:var(--msui-surface)!important;background-color:var(--msui-surface)!important;border:none!important;border-radius:var(--msui-radius-card, 32px)!important;background:var(--msui-bg, var(--msui-surface))!important;box-shadow:var(--msui-shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell .panel.msui-card:before,.app-shell .panel.msui-card:after,.app-shell .metric-card.msui-card:before,.app-shell .metric-card.msui-card:after,.app-shell .tool-card.msui-card:before,.app-shell .tool-card.msui-card:after,.app-shell .compact-tool.msui-card:before,.app-shell .compact-tool.msui-card:after{display:none!important;opacity:0!important}.ftb-content-fade{background:linear-gradient(to top,var(--msui-background) 0%,transparent 100%)!important}.ftb-pill:not(.msui-ftb-pill){background:var(--msui-surface)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ftb-search-island:not(.msui-ftb-pill){background:var(--msui-surface)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-soft-sm)!important}.ftb-item--active{color:var(--msui-primary-ink, #fff)!important}.ftb-item-bg{background:var(--msui-primary)!important}.modal-backdrop{background:color-mix(in srgb,var(--msui-ink) 35%,transparent)!important}.modal.panel.msui-card,.modal-floating.msui-card,.bs-sheet.msui-card{box-shadow:var(--msui-shadow-raised-lg)!important}.hm-modal-readable:not(.msui-card),.profile-panel-floating:not(.msui-card){background:var(--msui-surface)!important;border:1px solid var(--msui-border)!important;border-radius:var(--msui-radius-card, 32px)!important;box-shadow:var(--msui-shadow-raised-lg)!important;filter:none!important}.workspace-chrome-toolbar .button,.workspace-chrome-toolbar .lg-btn{box-shadow:var(--msui-shadow-soft-sm)}.toast-stack .toast,.activity-island{background:var(--msui-surface)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=accessible] .button-dark,html[data-theme=accessible] .lg-btn--primary,html[data-theme=accessible] .msui-btn-primary,html[data-theme=accessible] .app-shell .panel.msui-card,html[data-theme=accessible] .ftb-pill{box-shadow:none!important}html[data-theme=accessible] input,html[data-theme=accessible] select,html[data-theme=accessible] textarea,html[data-theme=accessible] .lg-input{border:2px solid var(--msui-border)!important;box-shadow:none!important}html.msui-platform{color-scheme:light dark}html.msui-platform[data-theme=light] body,html.msui-platform:not([data-theme]) body{background:var(--msui-background, #f0f3f6)}html.msui-platform[data-theme=dark] body{background:var(--msui-background, #121a26)}html.msui-platform[data-theme=accessible] body{background:#000!important}.msui-card{border-color:var(--msui-border)!important}.msui-card--pressable:hover{box-shadow:var(--msui-shadow-float)!important;transform:scale(1.01)}.msui-card--pressable:active{box-shadow:var(--msui-shadow-sunken-lg)!important;transform:scale(.99)}.landing-page .msui-card:not(.msui-card--pressable):hover,.app-shell .tool-card.msui-card--pressable:hover,.app-shell .tool-card.msui-card:hover{box-shadow:var(--msui-shadow-float)!important}.msui-neu-sunken,.landing-page .hero-product .product-topbar,.landing-page .hero-product .product-panel,.app-shell .catalog-hero-feature,.app-shell .hub-home-toolbox,.designer-shell--soft-ui .designer-tool-bar--top,.designer-shell--soft-ui .designer-right-tabs{background:var(--msui-surface-muted)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-inner)!important}.msui-neu-raised,.landing-page .public-nav-bar,.landing-page .landing-hero,.login-page__shell{box-shadow:var(--msui-shadow-raised-lg)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar,html:not([data-theme]) .app-shell .sidebar.app-sidebar{box-shadow:var(--msui-shadow-raised-lg)!important}html[data-theme=dark] .app-shell .sidebar.app-sidebar{box-shadow:var(--msui-shadow-omni-lg)!important;border:1px solid var(--msui-border)!important;background-image:linear-gradient(180deg,var(--msui-surface-highlight) 0%,transparent 28%)!important}.app-shell .sidebar.app-sidebar.msui-card:before,.app-shell .sidebar.app-sidebar.msui-card:after{display:none!important}.app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active){background:transparent;box-shadow:none!important;transition:box-shadow var(--msui-transition-press, .3s ease),transform var(--msui-transition-press, .3s ease),background var(--msui-transition-press, .3s ease)}.app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover{background:var(--msui-surface-muted);box-shadow:var(--msui-shadow-soft-sm)!important;transform:scale(1.01)}.app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):active{box-shadow:var(--msui-shadow-sunken-lg)!important;transform:scale(.99)}.app-shell .sidebar-profile-btn,.app-shell .sidebar-rail-toggle{border-radius:var(--msui-radius-input, 16px);background:var(--msui-surface-muted);border:1px solid var(--msui-border);box-shadow:var(--msui-shadow-inner);transition:box-shadow var(--msui-transition-press),transform var(--msui-transition-press)}.app-shell .sidebar-profile-btn:hover,.app-shell .sidebar-rail-toggle:hover{box-shadow:var(--msui-shadow-soft-sm)}.app-shell .sidebar-profile-btn:active,.app-shell .sidebar-rail-toggle:active{box-shadow:var(--msui-shadow-sunken-lg);transform:scale(.99)}.landing-page .landing-hero{box-shadow:var(--msui-shadow-raised-lg)!important}.landing-page .eyebrow{box-shadow:var(--msui-shadow-soft-sm)}.landing-page .landing-layer-card.msui-card,.landing-page .principle-card.msui-card{transition:box-shadow var(--msui-transition-spring),transform var(--msui-transition-spring)}.landing-page .landing-layer-card.msui-card:hover,.landing-page .principle-card.msui-card:hover{box-shadow:var(--msui-shadow-float)!important;transform:translateY(-3px)}.landing-page .button-large.msui-btn-primary{min-height:48px;padding-inline:1.5rem;font-size:1rem;box-shadow:var(--msui-shadow-soft-sm)}.landing-page .button-large.msui-btn-primary:hover{box-shadow:var(--msui-shadow-float);transform:translateY(-1px)}.landing-page .button-large.msui-btn-secondary:hover{box-shadow:var(--msui-shadow-soft-sm);transform:translateY(-1px)}.login-page__shell{box-shadow:var(--msui-shadow-raised-lg)!important}.login-page__panel.msui-card{box-shadow:var(--msui-shadow-soft)!important}.login-page__pane{background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-sunken-lg)!important}html[data-theme=light] .app-shell .metric-card.msui-card,html:not([data-theme]) .app-shell .metric-card.msui-card,html[data-theme=light] .app-shell .panel.msui-card:not(.hub-home-hero):not(.catalog-hero),html:not([data-theme]) .app-shell .panel.msui-card:not(.hub-home-hero):not(.catalog-hero){border:1px solid color-mix(in srgb,#ffffff 55%,var(--msui-border, transparent));transition:box-shadow var(--msui-transition-press),transform var(--msui-transition-press)}html[data-theme=dark] .app-shell .metric-card.msui-card,html[data-theme=dark] .app-shell .panel.msui-card:not(.hub-home-hero):not(.catalog-hero){border:1px solid var(--msui-card-edge, var(--msui-border))!important;transition:box-shadow var(--msui-transition-press),transform var(--msui-transition-press)}html[data-theme=light] .app-shell .modal.panel.msui-card,html:not([data-theme]) .app-shell .modal.panel.msui-card,html[data-theme=light] .app-shell .modal-floating.msui-card,html:not([data-theme]) .app-shell .modal-floating.msui-card{border:1px solid color-mix(in srgb,#ffffff 50%,var(--msui-border, transparent))}.app-shell .metric-card.msui-card:hover{box-shadow:var(--msui-shadow-float)!important}.app-shell .workspace .panel-header{border-bottom:1px solid var(--msui-border)}.app-shell .theme-cycle-btn{background:var(--msui-surface);border:1px solid var(--msui-border);box-shadow:var(--msui-shadow-soft-sm)}.app-shell .theme-cycle-btn:active{box-shadow:var(--msui-shadow-inner);transform:translateY(1px)}.msui-ftb-pill,.ftb-pill.msui-ftb-pill{box-shadow:var(--msui-shadow-raised-lg)!important;padding:6px!important}.ftb-pill .ftb-item:not(.ftb-item--active){border-radius:var(--msui-radius-pill);transition:background var(--msui-transition-press)}.ftb-pill .ftb-item:not(.ftb-item--active):hover{background:var(--msui-surface-muted)}.lg-input:focus-visible,input:focus-visible:not([type=checkbox]):not([type=radio]),select:focus-visible,textarea:focus-visible{outline:2px solid var(--msui-focus-ring);outline-offset:2px;box-shadow:var(--msui-shadow-inner),0 0 0 4px color-mix(in srgb,var(--msui-primary) 18%,transparent)}.msui-btn-primary,.button-dark,.lg-btn--primary{box-shadow:var(--msui-shadow-soft-sm),inset 0 1px color-mix(in srgb,#ffffff 28%,transparent)}html[data-theme=dark] .msui-btn-primary,html[data-theme=dark] .button-dark,html[data-theme=dark] .lg-btn--primary{box-shadow:var(--msui-shadow-soft-sm),inset 0 1px color-mix(in srgb,#ffffff 12%,transparent)}.designer-shell--soft-ui .designer-workspace-main{box-shadow:var(--msui-shadow-sunken-lg)!important}.designer-shell--soft-ui .msui-chrome{box-shadow:var(--msui-shadow-raised-lg)!important}:not(.designer-shell) .msui-card:before,:not(.designer-shell) .msui-card:after,.landing-page .msui-card:before,.landing-page .msui-card:after,.login-page .msui-card:before,.login-page .msui-card:after,.app-shell .msui-card:before,.app-shell .msui-card:after{opacity:0!important;display:none!important}@media(prefers-reduced-motion:reduce){.msui-card--pressable:hover,.landing-page .landing-layer-card.msui-card:hover,.landing-page .principle-card.msui-card:hover,.app-shell .tool-card.msui-card:hover,.app-shell .metric-card.msui-card:hover{transform:none}}html[data-theme=accessible] .msui-card--pressable:hover,html[data-theme=accessible] .landing-page .landing-layer-card.msui-card:hover{transform:none;box-shadow:none!important}html[data-theme=light],html:not([data-theme]){--label-primary: var(--msui-ink);--label-secondary: var(--msui-ink-soft);--label-tertiary: var(--msui-ink-muted);--hm-ink: var(--msui-ink);--hm-ink-2: var(--msui-ink-soft);--hm-line: var(--msui-border);--hm-line-strong: #94a3b8;--designer-muted: var(--msui-ink-soft);--designer-panel-text: var(--msui-ink)}html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .app-shell,html[data-theme=light] .landing-page,html[data-theme=light] .login-page{color:var(--msui-ink)}html[data-theme=light] .msui-card,html[data-theme=light] .app-shell .workspace{--label-secondary: var(--msui-ink-soft)}html[data-theme=light] .panel-header small,html[data-theme=light] .catalog-eyebrow,html[data-theme=light] .tool-card-linkage span,html[data-theme=light] .metric-card span,html[data-theme=light] .metric-card small,html[data-theme=light] .compact-tool small,html[data-theme=light] .tool-card p,html[data-theme=light] .panel-copy,html[data-theme=light] .form-hint,html[data-theme=light] .designer-panel-hint,html[data-theme=light] .landing-architecture-lead,html[data-theme=light] .landing-layer-card p,html[data-theme=light] .principle-card p,html[data-theme=light] .login-page__intro p,html[data-theme=light] .login-page__help,html[data-theme=light] .login-page__hint,html[data-theme=light] .hm-route-fallback,html[data-theme=light] .catalog-hero-feature small,html[data-theme=light] .catalog-hero p,html[data-theme=light] .hub-home-hero-copy p{color:var(--msui-ink-soft)!important}html[data-theme=light] .app-shell .catalog-hero.msui-card,html[data-theme=light] .app-shell .catalog-hero:not(.hub-home-hero){background:var(--msui-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--msui-ink)!important;border-color:var(--msui-border)!important}html[data-theme=light] .hub-home-hero.msui-card,html[data-theme=light] .hub-home-hero.msui-card .hub-home-hero-copy,html[data-theme=light] .hub-home-hero.msui-card .hub-home-hero-copy h2{color:var(--msui-ink)!important}html[data-theme=light] .hub-home-toolbox{color:var(--msui-ink)!important;background:var(--msui-surface-muted)!important;border-color:var(--msui-border)!important;box-shadow:var(--msui-shadow-inner)!important}html[data-theme=light] .hub-home-toolbox small,html[data-theme=light] .hub-home-toolbox span{color:var(--msui-ink-soft)!important}html[data-theme=light] .hub-home-toolbox strong,html[data-theme=light] .catalog-hero h2,html[data-theme=light] .hub-home-hero-copy h2,html[data-theme=light] .panel-header h2,html[data-theme=light] .workspace-chrome-title{color:var(--msui-ink)!important}html[data-theme=light] .login-page__preview-title,html[data-theme=light] .designer-sync-status,html[data-theme=light] .ftb-item:not(.ftb-item--active),html[data-theme=light] .console-tabs .lg-tab-pill:not(.lg-tab-pill--active),html[data-theme=light] .console-tabs button:not(.tab-active),html[data-theme=light] .designer-rail-btn:not(.designer-rail-btn-active):not(.is-active){color:var(--msui-ink-soft)!important}html[data-theme=light] .landing-page .eyebrow,html[data-theme=light] .landing-layer-card span{color:#1e3a8a;background:color-mix(in srgb,var(--msui-primary) 12%,var(--msui-surface));border-color:color-mix(in srgb,var(--msui-primary) 28%,var(--msui-border))}html[data-theme=light] .landing-brand-tagline{color:#1e40af}html[data-theme=light] .landing-page .hero-product .product-panel small{color:var(--msui-ink-muted)!important}html[data-theme=light] .landing-page .hero-product .product-panel strong,html[data-theme=light] .landing-page .hero-product .tool-row span{color:var(--msui-ink)!important}html[data-theme=light] .landing-page .hero-product .tool-row svg{color:var(--msui-ink-soft)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .lg-input{color:var(--msui-ink)!important;border-color:var(--msui-border)!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--msui-ink-muted)!important;opacity:1}html[data-theme=light] .login-page__field-icon{color:var(--msui-ink-muted)!important}html[data-theme=light] .login-page__field-toggle{color:var(--msui-ink-soft)!important}html[data-theme=light] .lg-segmented-btn:not(.lg-segmented-btn--active),html[data-theme=light] .designer-right-tab:not(.designer-right-tab-active),html[data-theme=light] .designer-element-tab:not(.designer-element-tab-active){color:var(--msui-ink-soft)!important}html[data-theme=light] .lg-segmented-btn--active,html[data-theme=light] .designer-right-tab-active{color:var(--msui-ink)!important}html[data-theme=light] .msui-btn-secondary,html[data-theme=light] .button-soft,html[data-theme=light] .workspace-chrome-toolbar .lg-btn:not(.lg-btn--primary),html[data-theme=light] .workspace-chrome-toolbar .button:not(.button-dark){color:var(--msui-ink)!important;border-color:var(--msui-border)!important}html[data-theme=light] .msui-card,html[data-theme=light] .app-shell .panel.msui-card,html[data-theme=light] .app-shell .tool-card,html[data-theme=light] .app-shell .metric-card,html[data-theme=light] .designer-shell--soft-ui .msui-chrome{border-color:var(--msui-border)!important}html[data-theme=light] .designer-shell--soft-ui{--label-primary: var(--msui-ink);--label-secondary: var(--msui-ink-soft);--label-tertiary: var(--msui-ink-muted)}html[data-theme=light] .designer-shell--soft-ui .designer-tool-btn:not(.designer-tool-btn-active){color:var(--msui-ink-soft)!important}html[data-theme=light] .designer-shell--soft-ui .designer-contextual-field span,html[data-theme=light] .designer-shell--soft-ui .designer-zoom-label{color:var(--msui-ink-soft)!important}html[data-theme=light] .designer-shell--soft-ui .designer-zoom-label{color:var(--msui-primary)!important;font-weight:700}html[data-theme=light] a.login-page__help-link,html[data-theme=light] .tool-card-linkage a{color:#1d4ed8;font-weight:600}html[data-theme=light] a.login-page__help-link:hover{color:#1e3a8a}html[data-theme=light] .login-page__notice--error{color:#7f1d1d!important;background:#fecaca!important;border-color:#b91c1c!important}html[data-theme=light] .login-page__notice--info{color:#1e3a8a!important;background:#dbeafe!important;border-color:#2563eb!important}.hub-home.workspace-stack{display:grid;gap:1rem;margin-top:0}.hub-home .metric-grid{gap:var(--space-4, 16px)}.hub-home .metric-card.msui-card{display:grid;gap:.35rem;min-height:7rem;border-radius:var(--msui-radius-card, 24px)!important;border-color:var(--msui-border)!important;background:var(--msui-surface)!important;box-shadow:var(--msui-shadow-soft)!important;transition:box-shadow var(--msui-transition-press),transform var(--msui-transition-press)}.hub-home .metric-card.msui-card:hover{box-shadow:var(--msui-shadow-float)!important;transform:translateY(-2px)}.hub-home .metric-card.msui-card svg{color:var(--msui-primary)}.hub-home .metric-card.msui-card>span{font-size:.8125rem;font-weight:600;color:var(--msui-ink-soft)}.hub-home .metric-card.msui-card strong{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--msui-ink)}.hub-home .home-command-panel.msui-card,.hub-home .home-context-panel.msui-card{border-radius:var(--msui-radius-card, 24px)!important}.hub-home .panel-header small{color:var(--msui-ink-soft);font-weight:650;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.hub-home .panel-header h2{color:var(--msui-ink)}.hub-home .panel-header .mini-button{color:var(--msui-primary);font-weight:650;background:var(--msui-surface-muted);border:1px solid var(--msui-border);border-radius:var(--msui-radius-pill, 9999px);box-shadow:var(--msui-shadow-soft-sm);min-height:44px;padding:.5rem .85rem}html[data-theme=dark] .app-shell .hub-home .panel-header .mini-button{color:#f8fafc!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.45)!important}.app-shell .msui-hero.hub-home-hero .hub-home-actions .msui-btn-primary,.app-shell .msui-hero.hub-home-hero .hub-home-actions .msui-btn-secondary{min-height:44px!important;min-width:44px!important;box-sizing:border-box;padding-block:.65rem!important}.hub-home .compact-tool.msui-card span strong{color:var(--msui-ink)}.hub-home .compact-tool.msui-card span small{color:var(--msui-ink-soft)}.hub-home .compact-tool.msui-card svg:last-child{color:var(--msui-ink-soft)}.hub-home .department-row{background:var(--msui-surface-muted);border:1px solid var(--msui-border);border-radius:var(--msui-radius-input, 16px);box-shadow:var(--msui-shadow-inner)}.hub-home .workflow-strip .msui-card span{color:var(--msui-ink-soft);font-size:.875rem;line-height:1.45}.hub-home .workflow-strip .msui-card strong{color:var(--msui-ink)}.hub-home .workflow-strip .msui-card svg{color:var(--msui-primary)}@media(max-width:900px){.app-shell .msui-hero.hub-home-hero{grid-template-columns:1fr}}.app-shell .workspace-chrome{align-items:center;gap:.5rem 1rem;margin-bottom:.65rem}.app-shell .workspace-chrome-title{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12}.app-shell .workspace-chrome-toolbar{padding:2px!important;gap:4px!important}.app-shell .workspace-chrome-toolbar .msui-btn-secondary,.app-shell .workspace-chrome-toolbar .button:not(.button-dark),.app-shell .workspace-chrome-toolbar .lg-btn:not(.lg-btn--primary){min-height:2.25rem!important;padding:.35rem .8rem!important;font-size:.875rem}html[data-theme=light] .workspace-chrome-title-rest,html:not([data-theme]) .workspace-chrome-title-rest,html[data-theme=light] .workspace-chrome-title:not(:has(.workspace-chrome-title-brand)),html:not([data-theme]) .workspace-chrome-title:not(:has(.workspace-chrome-title-brand)){color:var(--msui-ink)!important}html[data-theme=light] .workspace-chrome-toolbar,html:not([data-theme]) .workspace-chrome-toolbar{background:var(--msui-surface-muted)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-inner)!important}html[data-theme=light] .workspace-chrome-toolbar .button:not(.button-dark),html[data-theme=light] .workspace-chrome-toolbar .lg-btn:not(.lg-btn--primary),html:not([data-theme]) .workspace-chrome-toolbar .button:not(.button-dark),html:not([data-theme]) .workspace-chrome-toolbar .lg-btn:not(.lg-btn--primary){background:var(--msui-surface)!important;border:1px solid var(--msui-border)!important;color:var(--msui-ink)!important;font-weight:600;box-shadow:var(--msui-shadow-soft-sm)!important}html[data-theme=light] .workspace-chrome-toolbar .button:not(.button-dark):active,html[data-theme=light] .workspace-chrome-toolbar .lg-btn:not(.lg-btn--primary):active{box-shadow:var(--msui-shadow-inner)!important;transform:translateY(1px)}html[data-theme=light] .hm-status-chip{color:var(--msui-ink-soft);background:var(--msui-surface);border-color:var(--msui-border);box-shadow:var(--msui-shadow-soft-sm)}@media(min-width:961px){html[data-theme=light] .app-shell .sidebar.app-sidebar,html:not([data-theme]) .app-shell .sidebar.app-sidebar{border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-soft)!important;background:var(--msui-surface)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar:before,html:not([data-theme]) .app-shell .sidebar.app-sidebar:before{display:none!important}}html[data-theme=light] .app-shell .sidebar .sidebar-brand-copy span,html:not([data-theme]) .app-shell .sidebar .sidebar-brand-copy span{color:var(--msui-ink-muted)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active),html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active){color:var(--msui-ink-soft)!important;font-weight:600;border-color:transparent;background:transparent}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):not(.nav-item--sub-active) .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):not(.nav-item--sub-active) .nav-item-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--msui-ink-soft)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active) svg,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active) svg{color:var(--msui-ink-soft)!important;stroke:currentColor;opacity:1!important}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover{color:var(--msui-ink)!important;background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-raised-lg, var(--msui-shadow-raised)),0 1px #ffffffe6 inset}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover .nav-item-icon,html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover svg,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover svg{color:var(--msui-ink)!important}html[data-theme=light] .app-shell .sidebar .nav-item-badge{background:var(--msui-primary)!important;color:var(--msui-primary-ink)!important}html[data-theme=light] .app-shell .sidebar .nav-item-active .nav-item-badge{background:#fff!important;color:var(--msui-primary)!important}html[data-theme=light] .app-shell .sidebar-rail-toggle,html:not([data-theme]) .app-shell .sidebar-rail-toggle{color:var(--msui-ink-soft)!important;background:var(--msui-surface-muted)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-inner)!important}html[data-theme=light] .app-shell .sidebar-rail-toggle:hover,html:not([data-theme]) .app-shell .sidebar-rail-toggle:hover{color:var(--msui-ink)!important;box-shadow:var(--msui-shadow-raised, var(--msui-shadow-soft))!important}html[data-theme=light] .app-shell .sidebar .theme-cycle-btn,html:not([data-theme]) .app-shell .sidebar .theme-cycle-btn{width:var(--sidebar-hit, 2.475rem);height:var(--sidebar-hit, 2.475rem);color:var(--msui-ink)!important;background:var(--msui-bg, #f0f3f6)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-raised-lg, var(--msui-shadow-raised)),0 1px #ffffffeb inset!important}html[data-theme=light] .sidebar-collapsed .nav-item:not(.nav-item-active) .nav-item-icon,html[data-theme=light] .sidebar-collapsed .nav-item:not(.nav-item-active) svg,html:not([data-theme]) .sidebar-collapsed .nav-item:not(.nav-item-active) .nav-item-icon,html:not([data-theme]) .sidebar-collapsed .nav-item:not(.nav-item-active) svg{color:var(--msui-ink-soft)!important;opacity:1!important}html[data-theme=light] .sidebar-collapsed .nav-item[data-tooltip]:hover:after{color:var(--msui-ink)!important;background:var(--msui-surface)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-soft)!important}html[data-theme=dark] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active){color:var(--msui-ink-soft)!important}html[data-theme=dark] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active) svg{color:var(--msui-ink-soft)!important;opacity:1!important}@media(min-width:961px){html[data-theme=dark] .app-shell .sidebar.app-sidebar{background:var(--msui-surface)!important;background-image:none!important;border-color:var(--msui-border)!important;box-shadow:var(--msui-shadow-soft)!important}html[data-theme=dark] .app-shell .sidebar.app-sidebar:before{display:none!important}}@supports (-webkit-touch-callout: none){html.msui-platform{height:-webkit-fill-available}html.msui-platform body,html.msui-platform #root{min-height:-webkit-fill-available}}@media(max-width:960px){html.msui-platform,html.msui-platform body,html.msui-platform #root{overflow-x:clip;max-width:100%}html.msui-platform .app-shell{width:100%;max-width:100vw;overflow-x:clip;min-height:100svh;min-height:100dvh}.workspace--scroll-host .workspace-stack,.workspace--scroll-host .catalog-experience,.workspace--scroll-host .console-shell,.workspace--scroll-host .requests-workspace{content-visibility:visible!important;contain-intrinsic-size:unset!important}.app-shell .workspace.workspace--scroll-host{padding-top:max(.35rem,env(safe-area-inset-top,0px));padding-inline:max(.85rem,env(safe-area-inset-left,0px)) max(.85rem,env(safe-area-inset-right,0px));padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px));overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.fnb-host{position:sticky;top:0;z-index:22;padding-top:max(.5rem,env(safe-area-inset-top,0px));padding-inline:max(.25rem,env(safe-area-inset-left,0px)) max(.25rem,env(safe-area-inset-right,0px));margin-bottom:.75rem}.fnb-inner{gap:.5rem;min-width:0}.fnb-title-area{min-width:0;flex:1 1 auto}.fnb-title{font-size:clamp(1.25rem,5.2vw,1.75rem)!important;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fnb-title-compact{font-size:1rem!important;max-width:min(72vw,16rem);overflow:hidden;text-overflow:ellipsis}.fnb-actions{flex-shrink:0;gap:.35rem;max-width:46%}.fnb-actions .msui-btn-secondary,.fnb-actions .button,.fnb-actions .lg-btn{min-height:44px;min-width:44px;padding:.45rem .65rem;font-size:.8125rem}.fnb-actions .fnb-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fnb-actions .icon-button,.fnb-actions .workspace-chrome-menu{flex-shrink:0}.ftb-host{padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px));padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px))}.ftb-pill{max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 4.25rem)}.metric-grid,.home-command-grid,.catalog-hero,.hub-home-hero,.msui-hero.hub-home-hero,.workflow-strip{grid-template-columns:1fr!important}.hub-home-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.5rem}.hub-home-actions .msui-btn-primary,.hub-home-actions .msui-btn-secondary,.hub-home-actions .button{width:100%;justify-content:center}.msui-hero,.catalog-hero{flex-direction:column;align-items:stretch;gap:1rem}.hub-home-toolbox{width:100%;max-width:none}.catalog-hero-feature{grid-template-columns:auto 1fr;width:100%;min-width:0}.catalog-toolbar,.tool-grid,.two-column,.banner-layout,.banner-studio-layout,.console-grid{grid-template-columns:1fr!important}.department-row,.schedule-item,.request-item,.user-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.user-row{grid-template-columns:auto minmax(0,1fr)}.user-row .row-actions{grid-column:1 / -1;width:100%;margin-left:0;display:flex;flex-wrap:wrap;gap:.35rem}.panel-header{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.panel-header .mini-button,.panel-header .button{flex:1 1 auto;min-width:min(100%,10rem)}.button-row{flex-direction:column;align-items:stretch}.button-row .button,.button-row .mini-button,.button-row .msui-btn-primary,.button-row .msui-btn-secondary{width:100%;justify-content:center}.schedule-board-chrome-row,.schedule-board-chrome-controls{flex-direction:column;align-items:stretch}.form-row{grid-template-columns:1fr!important}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.app-shell select,.app-shell textarea,.app-shell .lg-input,.login-page input,.login-page select,.login-page textarea{font-size:max(16px,1rem)!important}.modal-backdrop{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.modal.panel,.bs-sheet,.profile-panel-floating{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem);width:min(100%,calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.app-skip-link{top:max(.5rem,env(safe-area-inset-top,0px));left:max(.75rem,env(safe-area-inset-left,0px))}}@media(max-width:390px){.fnb-actions{max-width:52%}}@media(max-width:960px)and (orientation:landscape){.app-shell .workspace.workspace--scroll-host{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.ftb-host{padding-bottom:max(.2rem,env(safe-area-inset-bottom,0px))}}@media(max-width:960px)and (prefers-reduced-motion:reduce){.ftb-container,.fnb-title{transition:none!important;animation:none!important}}@media(max-width:960px){.app-shell .sidebar.app-sidebar{display:none!important}}.mobile-nav-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.mobile-nav-drawer-root .mobile-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:none;margin:0;padding:0;background:color-mix(in srgb,var(--msui-ink, #121a26) 48%,transparent);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;z-index:1;display:flex;flex-direction:column;width:min(92vw,22rem);max-width:calc(100vw - env(safe-area-inset-right,0px));padding-top:max(.75rem,env(safe-area-inset-top,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:.85rem;background:var(--msui-bg, #f0f3f6);color:var(--msui-ink, #121a26);border:none;box-shadow:var(--msui-shadow-raised-lg, 12px 0 40px rgba(15, 23, 42, .18));pointer-events:auto;box-sizing:border-box;animation:mobile-nav-drawer-in .22s cubic-bezier(.22,1,.36,1)}@keyframes mobile-nav-drawer-in{0%{transform:translate(-100%);opacity:.92}to{transform:translate(0);opacity:1}}.mobile-nav-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding-bottom:.75rem;border-bottom:1px solid var(--msui-border, #b8c5d6)}html[data-theme=light] .mobile-nav-drawer__head,html:not([data-theme]) .mobile-nav-drawer__head,html[data-theme=light] .mobile-nav-drawer__foot,html:not([data-theme]) .mobile-nav-drawer__foot{border-color:transparent}html[data-theme=light] .mobile-nav-drawer__close,html:not([data-theme]) .mobile-nav-drawer__close,html[data-theme=light] .mobile-nav-drawer__profile,html:not([data-theme]) .mobile-nav-drawer__profile{border:none;background:var(--msui-bg, #f0f3f6);box-shadow:var(--msui-shadow-soft-sm)}.mobile-nav-drawer__brand{display:flex;align-items:center;gap:.65rem;min-width:0}.mobile-nav-drawer__brand strong{display:block;font-size:1rem;color:var(--msui-ink, #121a26)}.mobile-nav-drawer__brand span{display:block;font-size:.78rem;color:var(--msui-ink-muted, #475569);font-weight:600}.mobile-nav-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--msui-border, #b8c5d6);border-radius:999px;background:var(--msui-surface-muted, #e8edf2);color:var(--msui-ink, #121a26);cursor:pointer}.mobile-nav-drawer__list{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:.75rem 0;padding:0;list-style:none}.mobile-nav-drawer__item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:.65rem .85rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--msui-ink, #121a26);font-size:1rem;font-weight:650;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-nav-drawer__group{display:flex;flex-direction:column;gap:.2rem}.mobile-nav-drawer__group--child-active .mobile-nav-drawer__item--group{font-weight:700}.mobile-nav-drawer__group--child-active .mobile-nav-drawer__item--group:not(.mobile-nav-drawer__item--active){background:var(--msui-surface-muted, #e8edf2);color:var(--msui-ink, #121a26)}.mobile-nav-drawer__item--group{justify-content:flex-start}.mobile-nav-drawer__item--with-hint{align-items:flex-start;padding-top:.7rem;padding-bottom:.7rem}.mobile-nav-drawer__chevron{margin-left:auto;opacity:.7;transition:transform .2s ease}.mobile-nav-drawer__chevron--open{transform:rotate(180deg)}.mobile-nav-drawer__sublist{display:flex;flex-direction:column;gap:.2rem;padding-left:.5rem;margin-left:.75rem;border-left:2px solid color-mix(in srgb,var(--msui-ink-soft, #64748b) 25%,transparent)}.mobile-nav-drawer__item--sub{min-height:48px;font-size:.95rem}.mobile-nav-drawer__label-block{display:grid;gap:.15rem;min-width:0}.mobile-nav-drawer__hint{font-size:.78rem;font-weight:500;opacity:.85;line-height:1.25}.mobile-nav-drawer__item--active{background:var(--msui-primary, #1d4ed8);color:var(--msui-primary-ink, #ffffff);border-color:transparent}.mobile-nav-drawer__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-nav-drawer__item--active .mobile-nav-drawer__icon{color:inherit}.mobile-nav-drawer__label{flex:1;min-width:0}.mobile-nav-drawer__badge{min-width:1.35rem;padding:.1rem .45rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:800;text-align:center}.mobile-nav-drawer__item--active .mobile-nav-drawer__badge{background:#fff;color:var(--msui-primary, #1d4ed8)}.mobile-nav-drawer__foot{flex-shrink:0;display:grid;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--msui-border, #b8c5d6)}.mobile-nav-drawer__profile{display:flex;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:.5rem .65rem;border:1px solid var(--msui-border, #b8c5d6);border-radius:14px;background:var(--msui-surface-muted, #e8edf2);color:var(--msui-ink, #121a26);text-align:left;cursor:pointer}.mobile-nav-drawer__profile strong{display:block;font-size:.92rem}.mobile-nav-drawer__profile small{display:block;font-size:.78rem;color:var(--msui-ink-muted, #475569)}.mobile-nav-drawer__theme{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-nav-drawer__theme-label{font-size:.82rem;font-weight:600;color:var(--msui-ink-soft, #334155)}html[data-theme=dark] .mobile-nav-drawer{background:var(--msui-surface, #1a2433);border-right-color:var(--msui-border, rgba(255, 255, 255, .12));box-shadow:12px 0 48px #00000073}html[data-theme=dark] .mobile-nav-drawer__item{color:var(--msui-ink, #f0f4fa)}html[data-theme=accessible] .mobile-nav-drawer{background:#000;border-right:2px solid #ffffff;box-shadow:none}html[data-theme=accessible] .mobile-nav-drawer__item{border:2px solid #ffffff;color:#fff;font-weight:700}html[data-theme=accessible] .mobile-nav-drawer__item--active{background:#facc15;color:#000}@media(prefers-reduced-motion:reduce){.mobile-nav-drawer{animation:none}}.landing-page,.landing-page--msui{min-height:100dvh;overflow-x:clip;overflow-y:auto;scroll-behavior:smooth;color:var(--msui-ink);background:var(--msui-background)}.landing-page .public-nav,.landing-page .public-nav-bar,.landing-page .public-nav.msui-card,.landing-page .public-nav-bar.msui-card{position:sticky;top:0;z-index:var(--z-sticky, 20);display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 2rem));margin:0 auto var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-4, 16px)!important;border-radius:var(--msui-radius-card, 24px);border:none!important;background:var(--msui-bg, var(--msui-surface))!important;box-shadow:var(--msui-shadow-soft-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-page .public-nav:after,.landing-page .public-nav-bar:after{display:none}.landing-page .eyebrow{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--msui-radius-pill, 9999px);font-size:.75rem;font-weight:650;color:var(--msui-primary);background:color-mix(in srgb,var(--msui-primary) 10%,var(--msui-surface));border:none;box-shadow:var(--msui-shadow-soft-sm)}.landing-page .hero-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,3vw,2rem);width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 2.5rem;align-items:center}.landing-page .landing-hero.public-hero-optical,.landing-page .landing-hero.msui-card{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--msui-radius-card, 24px)!important;border:none!important;background:var(--msui-bg, var(--msui-surface))!important;box-shadow:var(--msui-shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.landing-page .landing-hero:before,.landing-page .landing-hero:after{display:none!important}.landing-page .hero-copy h1,.landing-page .landing-brand-title{margin:.65rem 0 .5rem;font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--msui-ink);text-wrap:balance}.landing-page .landing-brand-tagline{margin:0 0 .85rem;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--msui-primary)}.landing-page .landing-brand-mission{max-width:36rem;margin:0 0 .25rem;padding-top:.65rem;border-top:1px solid var(--msui-border);font-size:1.05rem;line-height:1.55;color:var(--msui-ink-soft)}.landing-page .hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.landing-page .hero-architecture-btn.msui-btn-secondary,.landing-page .hero-architecture-btn{color:var(--msui-ink)!important;background:var(--msui-surface-muted)!important;border:none!important;box-shadow:var(--msui-shadow-soft-sm)!important}.landing-page .hero-product.msui-card{border-radius:var(--msui-radius-card, 24px)!important}.landing-page .hero-product .product-topbar{display:flex;gap:6px;padding:.65rem .85rem;border-radius:12px;margin-bottom:.75rem;background:var(--msui-surface-muted);box-shadow:var(--msui-shadow-inner)}.landing-page .hero-product .product-topbar span{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--msui-ink-soft) 35%,transparent)}.landing-page .hero-product .product-panel{padding:.85rem;border-radius:var(--msui-radius-input, 16px);background:var(--msui-surface-muted);border:none;box-shadow:var(--msui-shadow-inner)}.landing-page .hero-product .product-panel small{color:var(--msui-ink-soft);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.landing-page .hero-product .product-panel strong,.landing-page .hero-product .tool-row span{color:var(--msui-ink)}.landing-page .hero-product .tool-row{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;color:var(--msui-ink-soft)}.landing-page .hero-product .mini-bars span{display:block;height:6px;margin-top:4px;border-radius:999px;background:color-mix(in srgb,var(--msui-primary) 55%,var(--msui-surface-muted))}.landing-page #sistema{scroll-margin-top:5.5rem}.landing-page .landing-architecture{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 0 3.5rem}.landing-page .landing-architecture-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3, 12px);max-width:42rem;margin-bottom:1.75rem}.landing-page .landing-architecture-head .eyebrow{margin:0}.landing-page .landing-architecture-head h2{margin:0;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:700;letter-spacing:-.03em;color:var(--msui-ink)}.landing-page .landing-architecture-lead{margin:0;font-size:1.02rem;line-height:1.55;color:var(--msui-ink-soft)}.landing-page .landing-architecture-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.35rem}.landing-page .landing-layer-card span{display:inline-block;margin-bottom:.45rem;padding:.25rem .55rem;border-radius:var(--msui-radius-pill, 9999px);font-size:.68rem;font-weight:650;color:var(--msui-primary);background:color-mix(in srgb,var(--msui-primary) 12%,var(--msui-surface));border:1px solid color-mix(in srgb,var(--msui-primary) 25%,var(--msui-border))}.landing-page .landing-layer-card strong{display:block;margin-bottom:.35rem;font-size:.95rem;color:var(--msui-ink)}.landing-page .landing-layer-card p{margin:0;font-size:.88rem;line-height:1.45;color:var(--msui-ink-soft)}.landing-page .principles-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.landing-page .principle-card h3{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:var(--msui-ink)}.landing-page .principle-card p{margin:0;font-size:.9rem;line-height:1.5;color:var(--msui-ink-soft)}.login-page.login-page--msui,main.login-page{--login-bg: var(--msui-background);--login-ink: var(--msui-ink);--login-muted: var(--msui-ink-soft);--login-field-bg: var(--msui-surface);--login-line: var(--msui-border);--login-blue: var(--msui-primary);--login-blue-top: var(--msui-primary-hover);--login-blue-mid: var(--msui-primary);--login-link: var(--msui-primary);color:var(--msui-ink);background:var(--msui-background)!important}@media(max-width:960px){.landing-page .hero-shell,.landing-page .landing-architecture-layers{grid-template-columns:1fr}.landing-page .principles-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.landing-page .principles-strip{grid-template-columns:1fr}.landing-page .public-nav,.landing-page .public-nav-bar{width:calc(100% - 1rem)}}html[data-theme=dark] .landing-page{background:var(--msui-background)}html[data-theme=dark] .login-page__shell{background:var(--msui-surface);border-color:var(--msui-border)}html[data-theme=accessible] .landing-page .public-nav,html[data-theme=accessible] .landing-page .landing-hero,html[data-theme=accessible] .landing-page .msui-card,html[data-theme=accessible] .login-page__shell,html[data-theme=accessible] .login-page__panel{box-shadow:none!important;border-width:2px!important}html:has(main.login-page),html:has(main.login-page) body{overflow:hidden;height:100%}main.login-page{--login-card-w: 64rem;--login-card-ratio: 1024 / 576;--login-split: 44.5%;box-sizing:border-box;height:100dvh;max-height:100dvh;width:100%;margin:0;overflow:hidden;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem max(.75rem,env(safe-area-inset-bottom));font-family:inherit;-webkit-font-smoothing:antialiased}main.login-page *,main.login-page *:before,main.login-page *:after{box-sizing:border-box}.login-page__shell{display:grid;grid-template-columns:var(--login-split) 1fr;flex:0 1 auto;width:min(var(--login-card-w),calc(100vw - 2rem));aspect-ratio:var(--login-card-ratio);max-height:min(88dvh,36rem);min-height:0;border-radius:var(--msui-radius-card, 32px);overflow:hidden;border:none;background:var(--msui-bg, var(--msui-surface));box-shadow:var(--msui-shadow-raised-lg)}@supports (height: 1dvh){.login-page__shell{max-height:min(90dvh,36rem)}}.login-page__story{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:1.6rem 1.7rem 1.75rem;color:#fff;background-color:#050a14;overflow:hidden}.login-page__story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(5,10,20,.35) 0%,transparent 18%,transparent 62%,rgba(5,10,20,.92) 100%),url(/login/story-arcs.webp) center center / cover no-repeat,linear-gradient(155deg,#0b1830,#050a14 55%,#030711)}.login-page__back,.login-page__story-brand{position:relative;z-index:1}.login-page__back{display:inline-flex;align-items:center;gap:.38rem;align-self:flex-start;min-height:2.45rem;margin:0;padding:.42rem .85rem .42rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--msui-radius-input, 12px);background:#0006;box-shadow:var(--msui-shadow-soft-sm);color:#fff;font:inherit;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:box-shadow var(--msui-transition-press, .3s ease),background var(--msui-transition-press, .3s ease)}.login-page__back:hover{background:#00000085}.login-page__back:active{box-shadow:var(--msui-shadow-inner);transform:translateY(1px)}.login-page__story-brand{display:flex;align-items:flex-start;gap:.75rem}.login-page__story-brand .brand{flex-shrink:0;gap:0}.login-page__story-brand .brand-logo,.login-page__story-brand .brand-symbol{width:2.8rem;height:2.8rem;border-radius:14px;box-shadow:var(--msui-shadow-soft-sm)}.login-page__story-brand .brand-logo{padding:.2rem;background:var(--msui-primary);object-fit:contain}.login-page__story-brand .brand-symbol{background:var(--msui-primary)!important;color:var(--msui-primary-ink, #fff)!important;font-size:1.35rem;font-weight:700;letter-spacing:0}.login-page__story-copy{display:grid;gap:.22rem;padding-top:.1rem}.login-page__story-name{margin:0;font-size:1.375rem;font-weight:700;line-height:1.15;letter-spacing:-.01em}.login-page__story-tagline{margin:0;font-size:.875rem;font-weight:400;line-height:1.4;color:#ffffffc2}.login-page__pane{display:flex;min-height:0;padding:.85rem;background:var(--msui-surface-muted);box-shadow:var(--msui-shadow-inner)}.login-page__panel,.login-page__panel.msui-card{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.05rem;min-height:0;padding:1.65rem 1.85rem 1.5rem!important;border-radius:var(--msui-radius-input, 22px)!important;overflow:hidden;background:var(--msui-bg, var(--msui-surface))!important;border:none!important;box-shadow:var(--msui-shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.login-page__intro{display:grid;gap:.5rem;width:100%;max-width:20rem;margin-inline:auto;text-align:center}.login-page__intro h1{margin:0;font-size:2rem;font-weight:700;line-height:1.1;color:var(--login-ink)}.login-page__intro p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--login-muted)}.login-page__form{display:grid;gap:.95rem;width:100%;max-width:20rem;margin-inline:auto}.login-page__field{display:grid;gap:.42rem;margin:0}.login-page__field-label{font-size:.875rem;font-weight:700;color:var(--login-ink)}.login-page__field-control{position:relative;display:flex;align-items:center}.login-page__field-icon{position:absolute;left:.88rem;z-index:1;color:var(--msui-ink-muted, #334155);pointer-events:none}main.login-page .login-page__field-input{width:100%;min-height:2.95rem;margin:0;padding:0 2.7rem 0 2.65rem;border:none!important;border-radius:var(--msui-radius-input, 16px)!important;background:var(--msui-bg, var(--msui-surface))!important;color:var(--msui-ink)!important;font:inherit;font-size:.9375rem;line-height:1.2;box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))!important}main.login-page .login-page__field-input:focus-visible{outline:2px solid var(--msui-focus-ring, #f59e0b);outline-offset:var(--msui-focus-offset, 2px);border-color:var(--msui-border)!important}.login-page__field-toggle{position:absolute;right:.62rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;background:transparent;color:#48484a;cursor:pointer}.login-page__field-toggle:hover{color:var(--login-ink)}.login-page__submit{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.95rem;margin-top:.25rem;padding:0 1.2rem;border:none;border-radius:var(--msui-radius-pill, 999px);background:var(--msui-primary)!important;background-image:none!important;box-shadow:var(--msui-shadow-soft-sm);color:var(--msui-primary-ink, #fff)!important;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:box-shadow var(--msui-transition-press, .3s ease),transform var(--msui-transition-press, .3s ease),background var(--msui-transition-press, .3s ease)}.login-page__submit:hover:not(:disabled){background:var(--msui-primary-hover)!important}.login-page__submit:active:not(:disabled){box-shadow:var(--msui-shadow-inner);transform:translateY(1px)}.login-page__submit:disabled{background:var(--msui-ink-soft)!important;color:var(--msui-primary-ink, #fff)!important;opacity:.85;cursor:not-allowed;box-shadow:none}.login-page__notice{margin:0;padding:.65rem .75rem;border-radius:12px;font-size:.875rem;line-height:1.45;font-weight:600}.login-page__notice--error{color:#991b1b;background:#fecaca;border:1px solid #f87171}.login-page__notice--info{color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd}.login-page__hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--login-muted)}.login-page__preview{display:grid;gap:.5rem;flex:0 1 auto;width:min(var(--login-card-w),calc(100vw - 2rem));max-height:min(10rem,22dvh);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.login-page__preview::-webkit-scrollbar{display:none;width:0;height:0}main.login-page:has(.login-page__preview) .login-page__shell{max-height:min(72dvh,32rem)}.login-page__preview-title{margin:0;font-size:.72rem;font-weight:var(--weight-semibold, 600);letter-spacing:.015em;text-transform:none;color:var(--msui-ink-muted, #334155)}.login-page__profile-btn{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.85rem;padding:.55rem .7rem;border:1px solid var(--msui-border);border-radius:var(--msui-radius-input, 16px);background:var(--msui-surface);box-shadow:var(--msui-shadow-soft-sm);color:var(--msui-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--msui-transition-press, .3s ease),transform var(--msui-transition-press, .3s ease)}.login-page__profile-btn:hover{box-shadow:var(--msui-shadow-soft)}.login-page__profile-btn:active{box-shadow:var(--msui-shadow-inner);transform:translateY(1px)}.login-page__profile-btn strong{display:block;font-size:.92rem;font-weight:600}.login-page__profile-btn small{display:block;margin-top:.12rem;font-size:.78rem;color:var(--login-muted)}.login-page__profile-btn svg{flex-shrink:0;margin-left:auto;color:var(--msui-ink-muted, #334155)}@media(max-height:520px){.login-page__panel,.login-page__panel.msui-card{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.login-page__panel::-webkit-scrollbar,.login-page__panel.msui-card::-webkit-scrollbar{display:none}}@media(max-width:900px){.login-page__shell{grid-template-columns:1fr;aspect-ratio:auto;max-height:82dvh;min-height:auto}.login-page__story{min-height:13.5rem}.login-page__panel{padding:1.65rem 1.45rem 1.5rem}}@media(max-width:480px){main.login-page{padding:.75rem}.login-page__shell{border-radius:24px}.login-page__intro h1{font-size:1.65rem}}html[data-theme=light].msui-platform .app-shell,html:not([data-theme]).msui-platform .app-shell{--hm-shadow-sm: var(--msui-shadow-soft-sm);--hm-shadow-md: var(--msui-shadow-soft);--hm-shadow-lg: var(--msui-shadow-raised-lg);--shadow: var(--msui-shadow-soft)}html[data-theme=light],html:not([data-theme]){--msui-bg: #f0f3f6;--msui-background: #f0f3f6;--msui-surface: #f0f3f6;--msui-surface-muted: #e6ebf1;--msui-border: transparent;--msui-shadow-omni-sm: 0 -2px 6px rgba(255, 255, 255, .92), -2px 0 6px rgba(255, 255, 255, .88), -2px -2px 8px rgba(255, 255, 255, .78), 0 2px 7px rgba(148, 163, 184, .28), 2px 0 7px rgba(148, 163, 184, .24), 2px 2px 9px rgba(148, 163, 184, .32), -2px 2px 7px rgba(148, 163, 184, .18), 2px -2px 7px rgba(255, 255, 255, .5);--msui-shadow-omni: 0 -3px 10px rgba(255, 255, 255, .94), -3px 0 10px rgba(255, 255, 255, .9), -3px -3px 12px rgba(255, 255, 255, .82), 0 3px 11px rgba(148, 163, 184, .34), 3px 0 11px rgba(148, 163, 184, .28), 3px 3px 13px rgba(148, 163, 184, .38), -3px 3px 10px rgba(148, 163, 184, .22), 3px -3px 10px rgba(255, 255, 255, .52);--msui-shadow-omni-lg: 0 -4px 14px rgba(255, 255, 255, .96), -4px 0 14px rgba(255, 255, 255, .92), -4px -4px 16px rgba(255, 255, 255, .84), 0 4px 15px rgba(148, 163, 184, .38), 4px 0 15px rgba(148, 163, 184, .32), 4px 4px 18px rgba(148, 163, 184, .42), -4px 4px 13px rgba(148, 163, 184, .26), 4px -4px 13px rgba(255, 255, 255, .58);--msui-shadow-raised-lg: var(--msui-shadow-omni-lg);--msui-shadow-raised: var(--msui-shadow-omni);--msui-shadow-soft: var(--msui-shadow-omni);--msui-shadow-soft-sm: var(--msui-shadow-omni-sm);--msui-shadow-sunken-lg: inset 0 3px 8px rgba(148, 163, 184, .36), inset 0 -3px 8px rgba(255, 255, 255, .9), inset 3px 0 8px rgba(148, 163, 184, .28), inset -3px 0 8px rgba(255, 255, 255, .86), inset 4px 4px 10px rgba(148, 163, 184, .32), inset -4px -4px 10px rgba(255, 255, 255, .92);--msui-shadow-inner: var(--msui-shadow-sunken-lg);--msui-shadow-float: 0 -5px 16px rgba(255, 255, 255, .98), -5px 0 16px rgba(255, 255, 255, .94), -5px -5px 18px rgba(255, 255, 255, .86), 0 5px 18px rgba(148, 163, 184, .42), 5px 0 18px rgba(148, 163, 184, .36), 5px 5px 22px rgba(148, 163, 184, .48), -5px 5px 15px rgba(148, 163, 184, .28), 5px -5px 15px rgba(255, 255, 255, .62)}html.msui-platform[data-theme=light] body,html.msui-platform:not([data-theme]) body,html.msui-platform[data-theme=light] #root,html.msui-platform:not([data-theme]) #root{background:var(--msui-bg)!important}@media(min-width:961px){.app-shell{padding:.65rem max(.2rem,env(safe-area-inset-right,0px)) .65rem .65rem!important;gap:.65rem!important;background:var(--msui-bg)!important;box-sizing:border-box;align-items:stretch}html[data-theme=light] .app-shell .sidebar.app-sidebar,html:not([data-theme]) .app-shell .sidebar.app-sidebar{position:sticky;top:.65rem;margin:0!important;height:calc(100dvh - 1.3rem)!important;max-height:calc(100dvh - 1.3rem)!important;border:none!important;border-radius:var(--msui-radius-card, 32px)!important;background:var(--msui-bg)!important;background-image:none!important;box-shadow:var(--msui-shadow-raised-lg)!important}.app-shell .workspace.workspace--scroll-host{border-radius:var(--msui-radius-card, 32px)!important;min-width:0;align-self:stretch;margin-inline-end:0;padding-inline-start:var(--msui-depth-gutter, 1.25rem)!important;padding-inline-end:var(--msui-depth-gutter-tight, .65rem)!important;padding-block:.6rem .85rem!important;height:calc(100dvh - 1.3rem)!important;max-height:calc(100dvh - 1.3rem)!important;background:var(--msui-bg)!important;background-image:none!important;border:none!important;box-shadow:var(--msui-shadow-raised-lg)!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate;scroll-padding:0 0 1.75rem}.app-shell .workspace.workspace--scroll-host>*:last-child{margin-bottom:.5rem}.app-shell .workspace.workspace--scroll-host .console-shell{padding-bottom:.75rem;padding-inline:.45rem;box-sizing:border-box}.app-shell .workspace:not(.workspace--scroll-host){border-radius:var(--msui-radius-card, 32px);min-width:0}html[data-theme=dark] .app-shell .workspace.workspace--scroll-host{background:var(--msui-surface, #1a2433)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 24%)!important;box-shadow:none!important;border-top:1px solid rgba(255,255,255,.05)!important}}html[data-theme=light].msui-platform .app-shell .msui-card,html:not([data-theme]).msui-platform .app-shell .msui-card{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-omni-lg, var(--msui-shadow-soft))!important;border-radius:var(--msui-radius-card, 32px)!important}html[data-theme=light].msui-platform .app-shell .msui-card--pressable:hover,html:not([data-theme]).msui-platform .app-shell .msui-card--pressable:hover{box-shadow:var(--msui-shadow-float)!important}html[data-theme=light].msui-platform .app-shell .panel.msui-card:not(.hub-home-hero):not(.catalog-hero):not(.msui-hero),html:not([data-theme]).msui-platform .app-shell .panel.msui-card:not(.hub-home-hero):not(.catalog-hero):not(.msui-hero),html[data-theme=light].msui-platform .app-shell .metric-card.msui-card,html:not([data-theme]).msui-platform .app-shell .metric-card.msui-card,html[data-theme=light].msui-platform .app-shell .tool-card.msui-card,html:not([data-theme]).msui-platform .app-shell .tool-card.msui-card,html[data-theme=light].msui-platform .app-shell .compact-tool.msui-card,html:not([data-theme]).msui-platform .app-shell .compact-tool.msui-card{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light].msui-platform .ftb-pill.msui-ftb-pill,html:not([data-theme]).msui-platform .ftb-pill.msui-ftb-pill{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-raised-lg)!important}html[data-theme=light].msui-platform .app-shell .lg-search-field,html:not([data-theme]).msui-platform .app-shell .lg-search-field,html[data-theme=light].msui-platform .app-shell .search-box,html:not([data-theme]).msui-platform .app-shell .search-box{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-sunken-lg)!important;border-radius:var(--msui-radius-pill, 9999px)!important}html[data-theme=light].msui-platform .app-shell .lg-input,html:not([data-theme]).msui-platform .app-shell .lg-input,html[data-theme=light].msui-platform .app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]),html:not([data-theme]).msui-platform .app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]),html[data-theme=light].msui-platform .app-shell select,html:not([data-theme]).msui-platform .app-shell select,html[data-theme=light].msui-platform .app-shell textarea,html:not([data-theme]).msui-platform .app-shell textarea,html[data-theme=light].msui-platform .msui-input,html:not([data-theme]).msui-platform .msui-input{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-sunken-lg)!important;border-radius:var(--msui-radius-input, 16px)!important;color:var(--msui-ink)!important}html[data-theme=light].msui-platform .app-shell .file-upload-button,html:not([data-theme]).msui-platform .app-shell .file-upload-button,html[data-theme=light].msui-platform .app-shell .file-upload-zone,html:not([data-theme]).msui-platform .app-shell .file-upload-zone,html[data-theme=light].msui-platform .app-shell .catalog-hero-feature,html:not([data-theme]).msui-platform .app-shell .catalog-hero-feature,html[data-theme=light].msui-platform .app-shell .hub-home-toolbox,html:not([data-theme]).msui-platform .app-shell .hub-home-toolbox{border:none!important;background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-inner)!important;border-radius:var(--msui-radius-input, 16px)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item{border:none!important;background:transparent;box-shadow:none;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover{background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-soft-sm)!important;transform:scale(1.01)}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active{box-shadow:none!important;transform:none}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item-active,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item-active,html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item--sub-active,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item--sub-active{background:transparent!important;color:var(--msui-ink)!important;border:none!important;box-shadow:none!important;transform:none}html[data-theme=light].msui-platform .msui-btn-secondary,html:not([data-theme]).msui-platform .msui-btn-secondary{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-soft-sm)!important}html[data-theme=light].msui-platform .msui-btn-secondary:hover,html:not([data-theme]).msui-platform .msui-btn-secondary:hover{box-shadow:var(--msui-shadow-soft)!important}html[data-theme=light].msui-platform .msui-btn-secondary:active,html:not([data-theme]).msui-platform .msui-btn-secondary:active{box-shadow:var(--msui-shadow-sunken-lg)!important}html[data-theme=dark].msui-platform .app-shell{background:var(--msui-background)!important}html[data-theme=dark] .app-shell .sidebar.app-sidebar,html[data-theme=dark].msui-platform .app-shell .msui-card,html[data-theme=dark].msui-platform .ftb-pill.msui-ftb-pill{border:1px solid var(--msui-card-edge, var(--msui-border))!important;background-image:linear-gradient(165deg,var(--msui-surface-highlight) 0%,transparent 34%)!important;background-color:var(--msui-surface)!important;box-shadow:var(--msui-shadow-omni)!important}html[data-theme=dark] .app-shell .lg-search-field,html[data-theme=dark] .app-shell .lg-input,html[data-theme=dark] .app-shell input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .app-shell select,html[data-theme=dark] .app-shell textarea{border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-sunken-lg)!important;background:var(--msui-surface-muted)!important;color:var(--msui-ink)!important}html[data-theme=accessible].msui-platform .app-shell .msui-card,html[data-theme=accessible].msui-platform .app-shell .sidebar.app-sidebar,html[data-theme=accessible] .mobile-nav-drawer,html[data-theme=accessible].msui-platform .ftb-pill{border:2px solid var(--msui-ink, #ffffff)!important;background-image:none!important;box-shadow:none!important}html[data-theme=accessible].msui-platform .app-shell input,html[data-theme=accessible].msui-platform .app-shell select,html[data-theme=accessible].msui-platform .app-shell textarea,html[data-theme=accessible].msui-platform .app-shell .lg-search-field{border:2px solid var(--msui-ink)!important;box-shadow:none!important}html[data-theme=light] .mobile-nav-drawer{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-raised-lg)!important}html[data-theme=light] .mobile-nav-drawer__item:not(.mobile-nav-drawer__item--active){border:none!important;box-shadow:none}html[data-theme=light] .mobile-nav-drawer__item:not(.mobile-nav-drawer__item--active):hover{box-shadow:var(--msui-shadow-soft-sm)!important}html[data-theme=light] .mobile-nav-drawer__item--active{border:none!important;box-shadow:var(--msui-shadow-sunken-lg)!important}html[data-theme=light].msui-platform .app-shell .panel,html:not([data-theme]).msui-platform .app-shell .panel,html[data-theme=light].msui-platform .app-shell .tool-card,html:not([data-theme]).msui-platform .app-shell .tool-card,html[data-theme=light].msui-platform .app-shell .principle-card,html:not([data-theme]).msui-platform .app-shell .metric-card{box-shadow:var(--msui-shadow-soft)!important}html[data-theme=light].msui-platform .app-shell .tool-card:hover,html:not([data-theme]).msui-platform .app-shell .compact-tool:hover{box-shadow:var(--msui-shadow-float)!important}html[data-theme=light].msui-platform .app-shell button:focus-visible,html[data-theme=light].msui-platform .app-shell .nav-item:focus-visible,html[data-theme=light].msui-platform .app-shell a:focus-visible,html[data-theme=light].msui-platform .ftb-item:focus-visible,html[data-theme=light].msui-platform .mobile-nav-drawer__item:focus-visible,html:not([data-theme]).msui-platform .app-shell button:focus-visible,html:not([data-theme]).msui-platform .app-shell .nav-item:focus-visible,html[data-theme=light] .landing-page button:focus-visible,html[data-theme=light] .login-page button:focus-visible,html:not([data-theme]) .landing-page button:focus-visible,html:not([data-theme]) .login-page button:focus-visible{outline:none;box-shadow:var(--msui-shadow-soft-sm),0 0 0 2px #fff,0 0 0 4px #3b82f6}html[data-theme=light].msui-platform .app-shell .panel,html:not([data-theme]).msui-platform .app-shell .panel,html[data-theme=light].msui-platform .app-shell section.panel,html:not([data-theme]).msui-platform .app-shell section.panel,html[data-theme=light].msui-platform .app-shell .tool-card,html:not([data-theme]).msui-platform .app-shell .tool-card,html[data-theme=light].msui-platform .app-shell .metric-card,html:not([data-theme]).msui-platform .app-shell .metric-card,html[data-theme=light].msui-platform .app-shell .compact-tool,html:not([data-theme]).msui-platform .app-shell .compact-tool,html[data-theme=light].msui-platform .app-shell .request-item,html:not([data-theme]).msui-platform .app-shell .request-item,html[data-theme=light].msui-platform .app-shell .schedule-item,html:not([data-theme]).msui-platform .app-shell .schedule-item,html[data-theme=light].msui-platform .app-shell .department-row,html:not([data-theme]).msui-platform .app-shell .department-row,html[data-theme=light].msui-platform .app-shell .policy-row,html:not([data-theme]).msui-platform .app-shell .policy-row,html[data-theme=light].msui-platform .app-shell .user-row,html:not([data-theme]).msui-platform .app-shell .user-row,html[data-theme=light].msui-platform .app-shell .tool-admin-row,html:not([data-theme]).msui-platform .app-shell .tool-admin-row,html[data-theme=light].msui-platform .app-shell .audit-event,html:not([data-theme]).msui-platform .app-shell .audit-event,html[data-theme=light].msui-platform .app-shell .language-card,html:not([data-theme]).msui-platform .app-shell .language-card,html[data-theme=light].msui-platform .app-shell .banner-model-card,html[data-theme=dark].msui-platform .app-shell .banner-model-card,html:not([data-theme]).msui-platform .app-shell .banner-model-card,html[data-theme=light].msui-platform .app-shell .schedule-export-item,html:not([data-theme]).msui-platform .app-shell .schedule-export-item,html[data-theme=light].msui-platform .app-shell .wizard-option,html:not([data-theme]).msui-platform .app-shell .wizard-option,html[data-theme=light].msui-platform .app-shell .staff-catalog-row,html:not([data-theme]).msui-platform .app-shell .staff-catalog-row,html[data-theme=light].msui-platform .app-shell .unit-kind-guide-card,html:not([data-theme]).msui-platform .app-shell .unit-kind-guide-card{border:none!important;background:var(--msui-bg)!important;background-image:none!important;box-shadow:var(--msui-shadow-soft)!important;border-radius:var(--msui-radius-input, 16px)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=light].msui-platform .app-shell .banner-model-card:before,html[data-theme=light].msui-platform .app-shell .banner-model-card:after,html[data-theme=dark].msui-platform .app-shell .banner-model-card:before,html[data-theme=dark].msui-platform .app-shell .banner-model-card:after{display:none!important}html[data-theme=light].msui-platform .app-shell .catalog-hero.msui-card,html:not([data-theme]).msui-platform .app-shell .catalog-hero.msui-card{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-soft)!important;border-radius:var(--msui-radius-card, 32px)!important}html[data-theme=light].msui-platform .app-shell .msui-hero.msui-card,html:not([data-theme]).msui-platform .app-shell .msui-hero.msui-card{border:none!important;box-shadow:var(--msui-shadow-soft)!important}html[data-theme=light].msui-platform .app-shell .lg-segmented,html:not([data-theme]).msui-platform .app-shell .lg-segmented,html[data-theme=light].msui-platform .app-shell .segmented-control,html:not([data-theme]).msui-platform .app-shell .segmented-control,html[data-theme=light].msui-platform .app-shell .schedule-board-chrome-controls,html:not([data-theme]).msui-platform .app-shell .schedule-board-mode-tabs{border:none!important;background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-inner)!important;border-radius:var(--msui-radius-input, 16px)!important}html[data-theme=light].msui-platform .app-shell .mini-button:not(.danger),html:not([data-theme]).msui-platform .app-shell .mini-button:not(.danger),html[data-theme=light].msui-platform .app-shell .icon-button,html:not([data-theme]).msui-platform .app-shell .icon-button,html[data-theme=light].msui-platform .app-shell .lg-tab-pill:not(.lg-tab-pill--active),html:not([data-theme]).msui-platform .app-shell .lg-tab-pill:not(.lg-tab-pill--active),html[data-theme=light].msui-platform .app-shell .lg-btn:not(.lg-btn--primary),html:not([data-theme]).msui-platform .app-shell .lg-btn:not(.lg-btn--primary),html[data-theme=light].msui-platform .app-shell .button:not(.button-dark),html:not([data-theme]).msui-platform .app-shell .button:not(.button-dark){border:none!important;transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background .3s ease}html[data-theme=light].msui-platform .app-shell .mini-button:not(.danger):hover,html:not([data-theme]).msui-platform .app-shell .mini-button:not(.danger):hover,html[data-theme=light].msui-platform .app-shell .icon-button:hover,html:not([data-theme]).msui-platform .app-shell .icon-button:hover,html[data-theme=light].msui-platform .app-shell .lg-tab-pill:not(.lg-tab-pill--active):hover,html:not([data-theme]).msui-platform .app-shell .lg-tab-pill:not(.lg-tab-pill--active):hover{box-shadow:var(--msui-shadow-soft-sm)!important;transform:scale(1.01)}html[data-theme=light].msui-platform .app-shell .mini-button:not(.danger):active,html:not([data-theme]).msui-platform .app-shell .mini-button:not(.danger):active,html[data-theme=light].msui-platform .app-shell .icon-button:active,html:not([data-theme]).msui-platform .app-shell .lg-tab-pill--active,html:not([data-theme]).msui-platform .app-shell .icon-button:active,html[data-theme=light].msui-platform .app-shell [class*=tool-card],html[data-theme=light].msui-platform .app-shell .workflow-strip article,html:not([data-theme]).msui-platform .app-shell .workflow-strip article{box-shadow:var(--msui-shadow-soft)!important}html[data-theme=light] .landing-page,html:not([data-theme]) .landing-page,html[data-theme=light] main.login-page,html:not([data-theme]) main.login-page{background:var(--msui-bg)!important}html[data-theme=light] .landing-page .public-nav,html[data-theme=light] .landing-page .public-nav-bar,html:not([data-theme]) .landing-page .public-nav,html:not([data-theme]) .landing-page .public-nav-bar,html[data-theme=light] .landing-page .landing-hero.msui-card,html:not([data-theme]) .landing-page .landing-hero.msui-card,html[data-theme=light] .landing-page .principle-card.msui-card,html:not([data-theme]) .landing-page .principle-card.msui-card,html[data-theme=light] .landing-page .landing-layer-card.msui-card,html:not([data-theme]) .landing-page .landing-layer-card.msui-card{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-soft)!important;border-radius:var(--msui-radius-card, 32px)!important}html[data-theme=light] .landing-page .eyebrow{border:none!important;box-shadow:var(--msui-shadow-soft-sm)!important}html[data-theme=light] .login-page__shell{border:none!important;background:var(--msui-bg)!important;box-shadow:var(--msui-shadow-raised-lg)!important;border-radius:var(--msui-radius-card, 32px)!important}html[data-theme=light] .login-page__pane,html[data-theme=light] .login-page__field-input,html:not([data-theme]) .login-page__field-input{border:none!important;box-shadow:var(--msui-shadow-sunken-lg)!important}html[data-theme=light] .login-page__pane{background:var(--msui-surface-muted)!important}@media(min-width:721px){html[data-theme=light] .login-page__pane,html:not([data-theme]) .login-page__pane{border-radius:0 var(--msui-radius-card, 32px) var(--msui-radius-card, 32px) 0}}html[data-theme=accessible].msui-platform .app-shell .panel,html[data-theme=accessible].msui-platform .app-shell .msui-card,html[data-theme=accessible].msui-platform .app-shell .tool-card,html[data-theme=accessible].msui-platform .app-shell .request-item,html[data-theme=accessible].msui-platform .app-shell .schedule-item,html[data-theme=accessible] .mobile-nav-drawer,html[data-theme=accessible] .landing-page .msui-card,html[data-theme=accessible] .login-page__shell{border:3px solid var(--msui-ink, #ffffff)!important;box-shadow:none!important;background-image:none!important}html[data-theme=accessible].msui-platform .app-shell input,html[data-theme=accessible].msui-platform .app-shell select,html[data-theme=accessible].msui-platform .app-shell textarea,html[data-theme=accessible].msui-platform .app-shell .lg-search-field,html[data-theme=accessible] .login-page__field-input{border:3px solid var(--msui-ink)!important;box-shadow:none!important;font-weight:600}@media(max-width:960px){.ftb-more-island{order:10}}html[data-theme=light].msui-platform .app-shell .panel:not(.msui-card):not(.hub-home-hero):not(.msui-hero):not(.catalog-hero),html:not([data-theme]).msui-platform .app-shell .panel:not(.msui-card):not(.hub-home-hero):not(.msui-hero):not(.catalog-hero),html[data-theme=light].msui-platform .app-shell .metric-card:not(.msui-card),html:not([data-theme]).msui-platform .app-shell .metric-card:not(.msui-card),html[data-theme=light].msui-platform .app-shell .tool-card:not(.msui-card),html:not([data-theme]).msui-platform .app-shell .tool-card:not(.msui-card),html[data-theme=light].msui-platform .app-shell .principle-card,html:not([data-theme]).msui-platform .app-shell .principle-card{border:none!important;background:var(--msui-bg)!important;background-image:none!important;box-shadow:var(--msui-shadow-soft)!important}html[data-theme=dark].msui-platform .app-shell .panel-header .mini-button,html[data-theme=dark].msui-platform .app-shell button.mini-button:not(.danger){color:var(--msui-ink)!important;border:1px solid var(--msui-border)!important;background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-omni-sm)!important;min-height:44px;padding:.5rem .85rem}html[data-theme=dark].msui-platform .app-shell .hub-home-actions .msui-btn-secondary,html[data-theme=dark].msui-platform .app-shell .hub-home-actions .msui-btn-primary{min-height:44px!important;padding-block:.65rem!important}html[data-theme=light].msui-platform .app-shell .schedule-designer-layout .panel,html:not([data-theme]).msui-platform .app-shell .schedule-designer-layout .panel{box-shadow:var(--msui-shadow-soft)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar,html:not([data-theme]) .app-shell .sidebar.app-sidebar{--sidebar-hit: 2.475rem;--sidebar-row-min: 3.025rem}html[data-theme=light] .app-shell .sidebar.app-sidebar .nav-item .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar .nav-item .nav-item-icon{position:relative;z-index:1;box-sizing:border-box;flex-shrink:0;width:var(--sidebar-hit)!important;height:var(--sidebar-hit)!important;min-width:var(--sidebar-hit)!important;min-height:var(--sidebar-hit)!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:var(--msui-radius-pill, 9999px)!important;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s ease,color .28s ease,transform .28s ease}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item{gap:.65rem;align-items:center;border:1px solid transparent;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s ease,color .28s ease,transform .28s ease,border-color .28s ease}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:before,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:after,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:before,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:after{display:none!important}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active),html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active){color:var(--msui-ink-soft)!important;background:var(--msui-bg, #f0f3f6)!important;border-color:var(--msui-border)!important;box-shadow:var(--msui-shadow-raised-lg, var(--msui-shadow-raised)),0 1px #ffffffe6 inset!important;transform:translateY(-1px)}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active) .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active) .nav-item-icon{background:transparent!important;border:none!important;box-shadow:none!important;transform:none}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active) .nav-item-label,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active) .nav-item-label,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active) svg,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active) svg{color:var(--msui-ink-soft)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):hover,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):hover{color:var(--msui-ink)!important;box-shadow:var(--msui-shadow-raised-lg, var(--msui-shadow-raised)),0 1px #ffffffeb inset!important;transform:translateY(-1px)}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):hover .nav-item-label,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):hover svg,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):hover .nav-item-label,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):hover svg{color:var(--msui-ink)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--sub-active,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--sub-active{color:var(--msui-ink)!important;background:var(--msui-surface-muted)!important;border-color:var(--msui-border)!important;box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))!important;transform:translateY(1px)}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active .nav-item-icon,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--sub-active .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--sub-active .nav-item-icon{background:transparent!important;border:none!important;box-shadow:none!important;transform:none}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active .nav-item-label,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active .nav-item-label-main,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active .nav-item-label-sub,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--sub-active .nav-item-label,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active .nav-item-label,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active .nav-item-label-main,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active .nav-item-label-sub,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--sub-active .nav-item-label{color:var(--msui-ink)!important;font-weight:650}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active svg,html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--sub-active svg,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item-active svg,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--sub-active svg{color:var(--msui-ink)!important}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--with-hint.nav-item-active,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item--with-hint.nav-item-active{align-items:center;min-height:3.15rem}html[data-theme=light] .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item-active,html[data-theme=light] .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item--sub-active,html:not([data-theme]) .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item-active,html:not([data-theme]) .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item--sub-active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none}html[data-theme=light] .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item:not(.nav-item-active):not(.nav-item--sub-active) .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item:not(.nav-item-active):not(.nav-item--sub-active) .nav-item-icon{color:var(--msui-ink-soft)!important;background:var(--msui-bg, #f0f3f6)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-raised-lg, var(--msui-shadow-raised)),0 1px #ffffffe6 inset!important;transform:translateY(-1px)}html[data-theme=light] .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item-active .nav-item-icon,html[data-theme=light] .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item--sub-active .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item-active .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item--sub-active .nav-item-icon{color:var(--msui-ink)!important;background:var(--msui-surface-muted)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))!important;transform:translateY(1px)}.sidebar-collapsed .nav-item,.app-shell--sidebar-collapsed .sidebar.app-sidebar .nav-item{justify-content:center;padding-left:.5rem!important;padding-right:.5rem!important;min-height:var(--sidebar-row-min, 3.025rem)}.sidebar-collapsed .nav-item:before,.sidebar-collapsed .nav-item:after,.app-shell--sidebar-collapsed .sidebar.app-sidebar .nav-item:before,.app-shell--sidebar-collapsed .sidebar.app-sidebar .nav-item:after{display:none!important}html[data-theme=light] .app-shell .sidebar .theme-cycle-btn,html:not([data-theme]) .app-shell .sidebar .theme-cycle-btn{box-sizing:border-box;width:var(--sidebar-hit, 2.475rem)!important;height:var(--sidebar-hit, 2.475rem)!important;min-width:var(--sidebar-hit, 2.475rem);min-height:var(--sidebar-hit, 2.475rem);padding:0;border-radius:var(--msui-radius-pill, 9999px)!important;color:var(--msui-ink)!important;background:var(--msui-bg, #f0f3f6)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-raised-lg, var(--msui-shadow-raised)),0 1px #ffffffeb inset!important;transform:translateY(-1px)}html[data-theme=light] .app-shell .sidebar .theme-cycle-btn:active,html:not([data-theme]) .app-shell .sidebar .theme-cycle-btn:active{background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-inner)!important;transform:translateY(1px) scale(.99)}html[data-theme=light] .app-shell .sidebar .sidebar-profile-btn,html:not([data-theme]) .app-shell .sidebar .sidebar-profile-btn{box-sizing:border-box;width:var(--sidebar-hit, 2.475rem)!important;height:var(--sidebar-hit, 2.475rem)!important;min-width:var(--sidebar-hit, 2.475rem);min-height:var(--sidebar-hit, 2.475rem);padding:0;border-radius:var(--msui-radius-pill, 9999px)!important;background:var(--msui-bg, #f0f3f6)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-raised-lg, var(--msui-shadow-raised)),0 1px #ffffffeb inset!important;transform:translateY(-1px)}html[data-theme=light] .app-shell .sidebar .sidebar-profile-btn .avatar,html:not([data-theme]) .app-shell .sidebar .sidebar-profile-btn .avatar{width:1.7rem;height:1.7rem;font-size:.6rem}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active{background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-inner)!important;transform:translateY(1px) scale(.995)}html[data-theme=light] .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar:not(.sidebar-collapsed) .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active .nav-item-icon{box-shadow:none!important;transform:none}html[data-theme=light] .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active,html:not([data-theme]) .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active{background:transparent!important;box-shadow:none!important;transform:none}html[data-theme=light] .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active .nav-item-icon,html:not([data-theme]) .app-shell .sidebar.app-sidebar.sidebar-collapsed .nav-item:not(.nav-item-active):not(.nav-item--sub-active):active .nav-item-icon{background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-inner)!important;transform:translateY(1px) scale(.99)}.app-shell .sidebar.app-sidebar .nav-item:hover .nav-item-icon{background-image:none}html[data-theme=light].msui-platform .app-shell .lg-segmented,html:not([data-theme]) .msui-platform .app-shell .lg-segmented{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:2px;padding:4px!important;border:none!important;border-radius:var(--msui-radius-input, 16px)!important;background:color-mix(in srgb,var(--msui-surface-muted) 72%,#b8c6d8)!important;box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))!important;overflow:clip}html[data-theme=light].msui-platform .app-shell .lg-segmented-btn,html:not([data-theme]) .msui-platform .app-shell .lg-segmented-btn{position:relative;z-index:1;min-height:2.125rem;padding:.38rem .85rem;border:none!important;border-radius:calc(var(--msui-radius-input, 16px) - 4px)!important;background:transparent!important;box-shadow:none!important;color:var(--msui-ink-soft)!important;font-size:.9375rem;font-weight:600;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),color .28s ease,transform .28s ease}html[data-theme=light].msui-platform .app-shell .lg-segmented-btn:hover:not(.lg-segmented-btn--active),html:not([data-theme]) .msui-platform .app-shell .lg-segmented-btn:hover:not(.lg-segmented-btn--active){color:var(--msui-ink)!important;background:transparent!important;box-shadow:none!important}html[data-theme=light].msui-platform .app-shell .lg-segmented-btn--active,html:not([data-theme]) .msui-platform .app-shell .lg-segmented-btn--active{color:var(--msui-ink)!important;font-weight:650;background:transparent!important;box-shadow:none!important}html[data-theme=light].msui-platform .app-shell .lg-segmented-thumb,html:not([data-theme]) .msui-platform .app-shell .lg-segmented-thumb{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;border-radius:calc(var(--msui-radius-input, 16px) - 5px)!important;background:linear-gradient(180deg,#fff,#f4f7fb)!important;border:none!important;box-shadow:var(--msui-shadow-omni, var(--msui-shadow-raised-lg)),inset 0 1px #fffffff2!important;transform:none}html[data-theme=light].msui-platform .app-shell .lg-segmented-label,html:not([data-theme]) .msui-platform .app-shell .lg-segmented-label{position:relative;z-index:1}html[data-theme=light].msui-platform .app-shell .lg-segmented-btn--active .lg-segmented-label,html:not([data-theme]) .msui-platform .app-shell .lg-segmented-btn--active .lg-segmented-label{color:var(--msui-ink)!important}html[data-theme=light].msui-platform .app-shell .lg-segmented-btn--active:hover .lg-segmented-thumb,html:not([data-theme]) .msui-platform .app-shell .lg-segmented-btn--active:hover .lg-segmented-thumb{box-shadow:var(--msui-shadow-omni, var(--msui-shadow-raised-lg)),inset 0 1px #fff!important}html[data-theme=light].msui-platform .app-shell .lg-segmented-btn--active:active .lg-segmented-thumb,html:not([data-theme]) .msui-platform .app-shell .lg-segmented-btn--active:active .lg-segmented-thumb{box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))!important;transform:scale(.98)}.msui-platform .app-shell .lg-segmented-btn--active{background:transparent!important;box-shadow:none!important}html[data-theme=dark].msui-platform .app-shell .lg-segmented{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:2px;padding:4px!important;border:1px solid var(--msui-border)!important;border-radius:var(--msui-radius-input, 16px)!important;background:color-mix(in srgb,var(--msui-surface-muted) 88%,#000000)!important;box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))!important;overflow:clip}html[data-theme=dark].msui-platform .app-shell .lg-segmented-btn{position:relative;z-index:1;min-height:2.125rem;padding:.38rem .85rem;border:none!important;border-radius:calc(var(--msui-radius-input, 16px) - 4px)!important;background:transparent!important;box-shadow:none!important;color:var(--msui-ink-soft)!important;font-size:.9375rem;font-weight:600;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),color .28s ease,transform .28s ease}html[data-theme=dark].msui-platform .app-shell .lg-segmented-btn:hover:not(.lg-segmented-btn--active){color:var(--msui-ink)!important;background:transparent!important;box-shadow:none!important}html[data-theme=dark].msui-platform .app-shell .lg-segmented-btn--active{color:var(--msui-ink)!important;font-weight:650;background:transparent!important;box-shadow:none!important}html[data-theme=dark].msui-platform .app-shell .lg-segmented-thumb{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;border-radius:calc(var(--msui-radius-input, 16px) - 5px)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--msui-surface-muted) 50%,rgba(255,255,255,.1)) 0%,var(--msui-surface) 100%)!important;border:1px solid var(--msui-card-edge, var(--msui-border))!important;box-shadow:var(--msui-shadow-omni, var(--msui-shadow-raised-lg)),inset 0 1px #ffffff1a!important;transform:none}html[data-theme=dark].msui-platform .app-shell .lg-segmented-label{position:relative;z-index:1}html[data-theme=dark].msui-platform .app-shell .lg-segmented-btn--active .lg-segmented-label{color:var(--msui-ink)!important}html[data-theme=dark].msui-platform .app-shell .lg-segmented-btn--active:hover .lg-segmented-thumb{box-shadow:var(--msui-shadow-float, var(--msui-shadow-omni-lg)),inset 0 1px #ffffff24!important}html[data-theme=dark].msui-platform .app-shell .lg-segmented-btn--active:active .lg-segmented-thumb{box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))!important;transform:scale(.98)}html[data-theme=dark].msui-platform .app-shell .console-tab-rail .lg-segmented{width:max-content;max-width:100%}html[data-theme=dark] .lg-segmented-btn--active{background:transparent;box-shadow:none}.schedule-flow-steps{margin:0 0 1rem}.schedule-flow-steps ol{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0;padding:0;list-style:none}.schedule-flow-step{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem .45rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--hm-line),transparent 25%);background:color-mix(in srgb,var(--hm-surface-2) 40%,transparent)}.schedule-flow-step--current{border-color:color-mix(in srgb,var(--hm-brand),transparent 35%);background:color-mix(in srgb,var(--hm-brand) 14%,var(--hm-surface));box-shadow:0 1px #fff3 inset}.schedule-flow-step--done{opacity:.85}.schedule-flow-step--upcoming{opacity:.55}.schedule-flow-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;font-size:.78rem;font-weight:800;background:color-mix(in srgb,var(--hm-surface-3),transparent 30%);color:var(--hm-ink)}.schedule-flow-step--current .schedule-flow-step-num{background:var(--hm-brand);color:#fff}.schedule-flow-step-text{display:grid;gap:.05rem;line-height:1.15}.schedule-flow-step-text strong{font-size:.82rem;color:var(--hm-ink)}.schedule-flow-step-text small{font-size:.68rem;color:var(--hm-ink-2)}.schedule-hub-hint{margin:-.35rem 0 .85rem;font-size:.9rem;color:var(--hm-ink-2);max-width:42rem}.schedule-studio--wizard .lg-segmented{margin-bottom:.35rem}html[data-theme=accessible] .schedule-studio--wizard .lg-segmented-btn--active,html[data-theme=accessible] .schedule-studio--wizard .lg-segmented-btn--active .lg-segmented-label{color:#000!important}.schedule-wizard--screens{gap:.75rem}.schedule-wizard-screen{display:grid;gap:1rem;max-width:44rem;margin:0 auto;width:100%;padding:1.1rem 1.2rem!important;background:color-mix(in srgb,var(--hm-surface) 88%,transparent)!important}.schedule-wizard-screen--narrow{max-width:36rem}.schedule-wizard-screen-head h3{margin:0;font-size:1.2rem;color:var(--hm-ink)}.schedule-wizard-screen-head p{margin:.35rem 0 0;font-size:.9rem;color:var(--hm-ink-2);line-height:1.45}.schedule-wizard-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.85rem;margin-top:.25rem;border-top:1px solid var(--hm-line)}.schedule-wizard-footer-primary{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}.schedule-wizard{display:grid;gap:1rem}.schedule-wizard-step{padding:1rem 1.1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--hm-line),transparent 20%);background:color-mix(in srgb,var(--hm-surface) 55%,transparent);box-shadow:0 1px #ffffff26 inset}.schedule-wizard-step.is-disabled{opacity:.45;pointer-events:none}.schedule-wizard-step.is-done:not(.is-active){opacity:.92}.schedule-wizard-step.is-active{border-color:color-mix(in srgb,var(--hm-brand),transparent 40%);box-shadow:0 1px #ffffff38 inset,0 12px 32px #00000014}.schedule-wizard-step-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.schedule-wizard-step-badge{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800;font-size:.95rem;background:var(--hm-brand);color:#fff}.schedule-wizard-step.is-done .schedule-wizard-step-badge{background:color-mix(in srgb,var(--hm-brand-2),var(--hm-brand) 40%)}.schedule-wizard-step-head h3{margin:0;font-size:1.05rem;color:var(--hm-ink)}.schedule-wizard-step-head p{margin:.25rem 0 0;font-size:.88rem;color:var(--hm-ink-2)}.schedule-wizard-continue-list{display:grid;gap:.45rem;margin-top:.65rem}.schedule-board-editor{gap:.85rem}.schedule-board-chrome--compact{gap:.5rem}.schedule-board-chrome--compact .schedule-board-chrome-controls{display:none}.schedule-board-chrome-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.schedule-board-chrome-title-block h2{margin:.15rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);color:var(--hm-ink)}.schedule-board-chrome-title-block small{color:var(--hm-ink-2);font-weight:700}.schedule-board-chrome-actions--compact{display:flex;gap:.4rem;flex-wrap:wrap}.schedule-board-settings{margin-bottom:.25rem;padding:.5rem .75rem;border-radius:12px;border:1px solid var(--hm-line);background:color-mix(in srgb,var(--hm-surface-2) 35%,transparent)}.schedule-board-settings summary{cursor:pointer;font-weight:700;color:var(--hm-ink)}.schedule-board-settings .schedule-board-toolbar{margin-top:.65rem}.schedule-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,38%);gap:1rem;align-items:start}.schedule-board-layout--preview-only{grid-template-columns:1fr}.schedule-board-main{display:grid;gap:.85rem;min-width:0;padding:1rem 1.1rem!important;background:color-mix(in srgb,var(--hm-surface) 88%,transparent)!important;border:1px solid var(--hm-line-strong)!important}.schedule-step-callout{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;border-radius:14px;background:color-mix(in srgb,var(--hm-brand) 10%,var(--hm-surface));border:1px solid color-mix(in srgb,var(--hm-brand),transparent 65%)}.schedule-step-callout-badge{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:var(--hm-brand);color:#fff}.schedule-step-callout h3{margin:0;font-size:1rem;color:var(--hm-ink)}.schedule-step-callout p{margin:.2rem 0 0;font-size:.86rem;color:var(--hm-ink-2)}.schedule-board-optional{padding:.55rem .7rem;border-radius:12px;border:1px dashed var(--hm-line);background:color-mix(in srgb,var(--hm-surface-2) 30%,transparent)}.schedule-board-optional summary{cursor:pointer;font-weight:700;color:var(--hm-ink)}.schedule-board-fill-panel{overflow:auto;max-height:none;padding:.75rem;border-radius:14px;background:color-mix(in srgb,var(--hm-surface-2) 45%,transparent);border:1px solid var(--hm-line)}.schedule-board-fill-panel>strong{display:block;margin-bottom:.65rem;font-size:.82rem;font-weight:var(--weight-semibold, 600);text-transform:none;letter-spacing:.015em;color:var(--hm-ink-2)}.schedule-board-aside{position:sticky;top:.5rem;display:grid;gap:.5rem;min-width:0;padding:.75rem;border-radius:18px;border:1px solid var(--hm-line-strong);background:color-mix(in srgb,var(--hm-surface) 90%,transparent);box-shadow:0 12px 36px #0000001f}.schedule-aside-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .5rem}.schedule-aside-head strong{color:var(--hm-ink);font-size:.95rem}.schedule-aside-head span{font-size:.78rem;color:var(--hm-ink-2)}.schedule-board-aside .schedule-art-canvas-wrap--preview{max-height:min(72vh,520px);border-radius:12px;overflow:hidden;border:1px solid var(--hm-line)}.schedule-board-grid{--board-primary: var(--hm-brand);--board-secondary: var(--hm-brand-2)}.schedule-board-date{background:var(--board-secondary, var(--hm-brand));color:#fff!important;font-weight:800}.schedule-board-category{color:var(--hm-ink)!important;font-weight:800}.schedule-board-cell{background:var(--hm-surface)!important;border:1px solid var(--hm-line-strong)!important;color:var(--hm-ink)}.schedule-board-empty{color:var(--hm-ink-2)!important}.schedule-board-cell-meta strong{color:var(--hm-ink)}.schedule-board-cell-meta small,.schedule-board-cell-field{color:var(--hm-ink-2)!important}.schedule-board-cell-field select,.schedule-board-cell-field .lg-select{width:100%;min-height:2.5rem;color:var(--hm-ink)!important;background:var(--hm-surface-2)!important;border:1px solid var(--hm-line-strong)!important;border-radius:10px}html[data-theme=dark] .schedule-board-cell{background:color-mix(in srgb,var(--hm-surface) 95%,#0f172a)!important}@media(max-width:1100px){.schedule-board-layout{grid-template-columns:1fr}.schedule-board-aside{position:static;order:-1}.schedule-board-aside .schedule-art-canvas-wrap--preview{max-height:42vh}}@media(max-width:720px){.schedule-flow-steps ol{flex-direction:column;align-items:stretch}.schedule-flow-step{width:100%}}.schedule-rules-banner{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--msui-radius-input, 16px);border:none}.schedule-rules-banner--error{background:color-mix(in srgb,#dc2626 12%,var(--msui-surface, #f8fafc));box-shadow:var(--msui-shadow-soft-sm, 0 2px 8px rgba(220, 38, 38, .12));color:#991b1b}.schedule-rules-banner--warn{background:color-mix(in srgb,#d97706 14%,var(--msui-surface, #f8fafc));box-shadow:var(--msui-shadow-soft-sm, 0 2px 8px rgba(217, 119, 6, .1));color:#92400e}.schedule-rules-banner__copy strong{display:block;margin-bottom:.2rem;font-size:.92rem}.schedule-rules-banner__copy p{margin:0;font-size:.85rem;line-height:1.45}.schedule-board-cell--error{outline:2px solid #dc2626;outline-offset:2px;background:color-mix(in srgb,#dc2626 6%,#ffffff)!important}.schedule-board-cell--warning{outline:2px solid #d97706;outline-offset:2px;background:color-mix(in srgb,#d97706 8%,#ffffff)!important}.schedule-board-cell-alerts{margin:0 0 .5rem;padding:0;list-style:none;display:grid;gap:.25rem}.schedule-board-cell-alert{font-size:.72rem;font-weight:650;line-height:1.35;padding:.25rem .45rem;border-radius:8px}.schedule-board-cell-alert--error{background:#fee2e2;color:#991b1b}.schedule-board-cell-alert--warning{background:#fef3c7;color:#92400e}.schedule-wizard-hint{margin:.5rem 0 0;padding:.65rem .85rem;border-radius:12px;background:var(--msui-surface-muted, #e8edf2);font-size:.88rem}.schedule-wizard-footer-primary{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.schedule-board-fill-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.schedule-board-fill-toolbar-label{font-size:.82rem;font-weight:700;color:var(--msui-ink-soft, #475569)}.schedule-board-fill-view-toggle{display:inline-flex;gap:.35rem;padding:.25rem;border-radius:999px;background:var(--msui-surface-muted, #e8edf2);box-shadow:var(--msui-shadow-inner, inset 0 2px 6px rgba(0, 0, 0, .06))}.schedule-board-fill-view-toggle--active{background:var(--msui-bg, #f0f3f6)!important;box-shadow:var(--msui-shadow-soft-sm)!important}.schedule-board-cell-actions,.schedule-board-fill-list__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.schedule-board-cell-unavail--on,.schedule-board-fill-list__unavail--on{background:color-mix(in srgb,#d97706 18%,var(--msui-surface-muted))!important;color:#92400e!important}.schedule-board-fill-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.schedule-board-fill-list__item{display:grid;gap:.55rem;padding:.85rem 1rem;border-radius:var(--msui-radius-input, 16px);background:var(--msui-bg, #f0f3f6);box-shadow:var(--msui-shadow-soft-sm)}.schedule-board-fill-list__item--error{outline:2px solid #dc2626;outline-offset:1px}.schedule-board-fill-list__item--warning{outline:2px solid #d97706;outline-offset:1px}.schedule-board-fill-list__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.schedule-board-fill-list__category{font-weight:700;color:var(--msui-ink, #121a26)}.schedule-board-fill-list__date{font-size:.88rem;color:var(--msui-ink-soft, #475569)}.schedule-board-fill-list__person{display:flex;align-items:center;gap:.65rem}.schedule-board-fill-list__fields{display:grid;gap:.5rem}.schedule-unavail-editor{display:grid;gap:.75rem;padding:.85rem 1rem;border-radius:var(--msui-radius-input, 16px);background:var(--msui-surface-muted, #e8edf2);box-shadow:var(--msui-shadow-inner, inset 0 2px 6px rgba(0, 0, 0, .05))}.schedule-unavail-editor--compact{margin-top:.65rem;padding:.75rem}.schedule-unavail-editor__head{display:flex;gap:.65rem;align-items:flex-start}.schedule-unavail-editor__head strong{display:block;font-size:.92rem}.schedule-unavail-editor__hint{margin:.2rem 0 0;font-size:.8rem;color:var(--msui-ink-soft, #475569)}.schedule-unavail-editor__add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.schedule-unavail-editor__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.schedule-unavail-editor__chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;background:var(--msui-bg, #f0f3f6);box-shadow:var(--msui-shadow-soft-sm);font-size:.82rem}.schedule-unavail-editor__chips small{opacity:.65}.schedule-unavail-editor__bulk{display:grid;gap:.35rem;font-size:.82rem;font-weight:600}.schedule-unavail-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem}.user-row .schedule-unavail-editor--compact{grid-column:1 / -1}@media(max-width:900px){.schedule-board-layout:not(.schedule-board-layout--preview-only) .schedule-board-main{max-width:100%}.schedule-board-fill-list__item{min-height:44px}.schedule-board-fill-list__actions .mini-button{min-height:44px;min-width:44px}}.lg-toggle{--msui-toggle-w: 3.25rem;--msui-toggle-h: 2rem;--msui-toggle-knob: 1.5rem;--msui-toggle-pad: .2rem;--msui-toggle-travel: calc(var(--msui-toggle-w) - var(--msui-toggle-knob) - var(--msui-toggle-pad) * 2)}.lg-toggle-track{display:block;width:var(--msui-toggle-w);height:var(--msui-toggle-h);border-radius:999px;border:none;background:var(--msui-surface-muted, #e2e8f0);box-shadow:var( --msui-shadow-sunken-lg, inset 4px 4px 10px rgba(176, 189, 206, .45), inset -3px -3px 8px rgba(255, 255, 255, .9) );transition:background .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.lg-toggle-track--on,.lg-toggle:has(.lg-toggle-input:checked) .lg-toggle-track{background:linear-gradient(165deg,#60a5fa,#3b82f6 48%,#1d4ed8);box-shadow:inset 0 1px #ffffff6b,0 2px 10px #2563eb61}.lg-toggle-knob{top:var(--msui-toggle-pad);width:var(--msui-toggle-knob);height:var(--msui-toggle-knob);border-radius:50%;background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 1px 2px #0f172a1f,0 4px 10px #0f172a29,inset 0 -1px #94a3b840}.lg-toggle:has(.lg-toggle-input:checked) .lg-toggle-knob{box-shadow:0 1px 3px #0f172a33,0 5px 12px #0f172a38,inset 0 1px #fffffff2}.lg-toggle:active:not(.lg-toggle--disabled) .lg-toggle-track{transform:scale(.97)}.lg-toggle:active:not(.lg-toggle--disabled) .lg-toggle-knob{width:calc(var(--msui-toggle-knob) + 2px)}.lg-toggle:focus-visible .lg-toggle-track{outline:2px solid color-mix(in srgb,var(--msui-primary, #2563eb) 55%,transparent);outline-offset:3px}.check-line--toggle{gap:.75rem;font-weight:650;color:var(--msui-ink, var(--ink))}.check-line--toggle:has(.lg-toggle-input:checked){color:var(--msui-primary, #1d4ed8)}html[data-theme=dark] .lg-toggle-track{background:var(--msui-surface-muted, #243044);box-shadow:inset 0 2px 10px #00000073}html[data-theme=dark] .lg-toggle-track--on,html[data-theme=dark] .lg-toggle:has(.lg-toggle-input:checked) .lg-toggle-track{background:linear-gradient(165deg,#3b82f6,#2563eb 55%,#1e40af);box-shadow:inset 0 1px #ffffff1f,0 0 16px #3b82f659}html[data-theme=accessible] .lg-toggle-track--on,html[data-theme=accessible] .lg-toggle:has(.lg-toggle-input:checked) .lg-toggle-track{background:#1d4ed8;box-shadow:none;outline:2px solid var(--msui-ink, #0f172a)}@media(prefers-reduced-motion:reduce){.lg-toggle-track,.lg-toggle-knob{transition:none}}.msui-select{position:relative;display:block;width:100%;min-width:0}.msui-select__trigger.lg-select{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:44px;padding:.5rem .65rem .5rem .85rem;border:none;border-radius:var(--msui-radius-pill, 9999px);background-color:var(--msui-surface, var(--msui-bg, #f0f3f6));background-image:none;box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner));font-family:var(--lg-font, inherit);font-size:var(--lg-text-body, .9375rem);font-weight:600;color:var(--msui-ink, var(--hm-ink, #0f172a));text-align:left;cursor:pointer;transition:box-shadow var(--lg-duration-fast, .18s) ease,transform var(--lg-duration-instant, .12s) ease}.msui-select__trigger.lg-select:hover:not(:disabled){background-color:var(--msui-surface, var(--msui-bg));border-color:transparent;box-shadow:var(--msui-shadow-omni-sm, var(--msui-shadow-soft-sm))}.msui-select__trigger.lg-select:active:not(:disabled){transform:scale(.99);box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))}.msui-select__trigger.lg-select:focus-visible{outline:2px solid var(--msui-focus-ring, var(--lg-focus, #3b82f6));outline-offset:var(--msui-focus-offset, 2px)}.msui-select__trigger.lg-select:disabled{opacity:.45;cursor:not-allowed}.msui-select__trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msui-select__chevron{flex-shrink:0;color:var(--msui-ink-muted, #64748b);transition:transform var(--lg-duration-fast, .18s) ease}.msui-select--open .msui-select__chevron{transform:rotate(180deg)}.msui-select__menu{position:fixed;z-index:var(--z-dropdown, 300);margin:0;padding:.4rem;list-style:none;max-height:min(16rem,42dvh);overflow-y:auto;overflow-x:hidden;border-radius:var(--msui-radius-input, 16px);border:1px solid var(--msui-card-edge, var(--msui-border));background-color:var(--msui-surface);background-image:linear-gradient(165deg,var(--msui-surface-highlight, transparent) 0%,transparent 36%);box-shadow:var(--msui-shadow-float, var(--msui-shadow-omni-lg));color:var(--msui-ink);box-sizing:border-box}.msui-select__group-label{padding:.45rem .65rem .2rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--msui-ink-muted);pointer-events:none}.msui-select__option{display:block;width:100%;margin:.1rem 0;padding:.5rem .8rem;border:none;border-radius:var(--msui-radius-pill, 9999px);background:transparent;font:inherit;font-weight:600;font-size:.9rem;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--lg-duration-fast, .18s) ease,color var(--lg-duration-fast, .18s) ease,box-shadow var(--lg-duration-fast, .18s) ease}.msui-select__option:hover:not(:disabled),.msui-select__option:focus-visible{background:color-mix(in srgb,var(--msui-primary) 12%,var(--msui-surface));outline:none}.msui-select__option[aria-selected=true]{background:color-mix(in srgb,var(--msui-primary) 18%,var(--msui-surface-muted));color:var(--msui-ink);box-shadow:var(--msui-shadow-omni-sm, var(--msui-shadow-soft-sm))}html[data-theme=light] .msui-select__option[aria-selected=true],html:not([data-theme]) .msui-select__option[aria-selected=true]{color:var(--msui-primary)}html[data-theme=dark] .msui-select__option:hover:not(:disabled),html[data-theme=dark] .msui-select__option:focus-visible{background:color-mix(in srgb,var(--msui-primary) 20%,var(--msui-surface-muted))}html[data-theme=dark] .msui-select__option[aria-selected=true]{background:color-mix(in srgb,var(--msui-primary) 28%,var(--msui-surface-muted));color:var(--msui-ink);box-shadow:var(--msui-shadow-omni-sm)}.msui-select__option:disabled{opacity:.4;cursor:not-allowed}html[data-theme=accessible] .msui-select__menu{border:2px solid var(--msui-ink, #fff);box-shadow:none;background-image:none}html[data-theme=accessible] .msui-select__option[aria-selected=true]{background:var(--msui-primary);color:var(--msui-primary-ink, #fff);box-shadow:none}@media(prefers-reduced-motion:reduce){.msui-select__trigger.lg-select:active:not(:disabled){transform:none}.msui-select__chevron{transition:none}}.msui-color-well-trigger{display:inline-block;flex-shrink:0;padding:0;border:none;border-radius:var(--msui-radius-item, 12px);box-shadow:var(--msui-shadow-omni-sm);cursor:pointer;overflow:hidden;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.msui-color-well-trigger:disabled{opacity:.5;cursor:not-allowed}.msui-color-well-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--msui-primary, #2563eb) 55%,transparent);outline-offset:2px}.msui-color-picker{display:grid;gap:.65rem;padding:.75rem;border-radius:var(--msui-radius-card, 24px)!important;background:var(--msui-surface, var(--msui-bg, #f0f3f6))!important;box-shadow:var(--msui-shadow-omni-lg)!important;border:none!important;filter:none!important;overflow:hidden;box-sizing:border-box}.msui-color-picker__title{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--msui-ink-soft, #64748b)}.msui-color-picker__sl{position:relative;width:100%;height:148px;border-radius:calc(var(--msui-radius-item, 12px) + 2px);overflow:hidden;cursor:crosshair;touch-action:none;box-shadow:var(--msui-shadow-sunken-lg)}.msui-color-picker__sl-cursor{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a59,0 2px 6px #0f172a47;pointer-events:none}.msui-color-picker__hue{display:block}.msui-color-picker__hue-input{width:100%;height:12px;margin:0;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#ef4444);box-shadow:var(--msui-shadow-sunken-sm);cursor:pointer}.msui-color-picker__hue-input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #0f172a59;background:var(--msui-primary, #2563eb)}.msui-color-picker__hue-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #0f172a59;background:var(--msui-primary, #2563eb)}.msui-color-picker__hex-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.5rem;align-items:center}.msui-color-picker__preview{width:36px;height:36px;border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msui-ink, #0f172a) 12%,transparent)}.msui-color-picker__hex{min-height:2.5rem!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.78rem!important;text-transform:uppercase}html.msui-platform .app-shell .color-field-swatch,html.msui-platform .app-shell .designer-color-control-swatch,html.msui-platform .designer-shell .designer-color-control-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msui-ink, #0f172a) 14%,transparent)!important;filter:none!important}html.msui-platform .app-shell .color-field-control{box-shadow:var(--msui-shadow-sunken-lg)!important}html.msui-platform .color-field-picker.msui-color-well-trigger,html.msui-platform .designer-color-control-picker.msui-color-well-trigger{box-shadow:var(--msui-shadow-omni-sm)!important}html[data-theme=dark].msui-platform .msui-color-picker{background:var(--msui-surface, #1a2230)!important}html[data-theme=light].msui-platform,html.msui-platform:not([data-theme]){--msui-scroll-thumb: #2563eb;--msui-scroll-track: #e8edf4}html[data-theme=light].msui-platform,html.msui-platform:not([data-theme]),html[data-theme=light].msui-platform *,html.msui-platform:not([data-theme]) *{scrollbar-width:thin;scrollbar-color:var(--msui-scroll-thumb) var(--msui-scroll-track)}html[data-theme=light].msui-platform ::-webkit-scrollbar,html.msui-platform:not([data-theme]) ::-webkit-scrollbar{width:9px!important;height:9px!important}html[data-theme=light].msui-platform ::-webkit-scrollbar-button,html.msui-platform:not([data-theme]) ::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}html[data-theme=light].msui-platform ::-webkit-scrollbar-corner,html.msui-platform:not([data-theme]) ::-webkit-scrollbar-corner{background:transparent!important}html[data-theme=light].msui-platform ::-webkit-scrollbar-track,html.msui-platform:not([data-theme]) ::-webkit-scrollbar-track{margin:5px 0;border-radius:999px!important;background:color-mix(in srgb,var(--msui-bg-elevated, #eef2f7) 88%,#ffffff)!important;box-shadow:var( --msui-shadow-sunken-lg, inset 10px 10px 22px #b4c0d0, inset -8px -8px 18px #fbfcfe )!important;border:1px solid color-mix(in srgb,var(--msui-border, #cbd5e1) 35%,transparent)!important}html[data-theme=light].msui-platform ::-webkit-scrollbar-thumb,html.msui-platform:not([data-theme]) ::-webkit-scrollbar-thumb{border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important;background:radial-gradient(circle at 42% 38%,#7eb3ff,#3b82f6 42%,#2563eb 72%,#1d4ed8)!important;box-shadow:0 1px 4px #2563eb66,inset 0 1px #fff6!important;min-height:20px;min-width:20px}html[data-theme=light].msui-platform ::-webkit-scrollbar-thumb:hover,html.msui-platform:not([data-theme]) ::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle at 42% 38%,#93c5fd,#60a5fa 45%,#3b82f6)!important}html[data-theme=light].msui-platform .designer-shell--msui ::-webkit-scrollbar-thumb,html.msui-platform:not([data-theme]) .designer-shell--msui ::-webkit-scrollbar-thumb,html[data-theme=light].msui-platform .designer-panel-body::-webkit-scrollbar-thumb,html.msui-platform:not([data-theme]) .designer-panel-body::-webkit-scrollbar-thumb,html[data-theme=light].msui-platform .designer-side-scroll-port::-webkit-scrollbar-thumb,html.msui-platform:not([data-theme]) .designer-side-scroll-port::-webkit-scrollbar-thumb,html[data-theme=light].msui-platform .designer-left-rail-icons::-webkit-scrollbar-thumb,html.msui-platform:not([data-theme]) .designer-left-rail-icons::-webkit-scrollbar-thumb,html[data-theme=light].msui-platform .designer-layer-list::-webkit-scrollbar-thumb,html.msui-platform:not([data-theme]) .designer-layer-list::-webkit-scrollbar-thumb{background:radial-gradient(circle at 42% 38%,#7eb3ff,#3b82f6 42%,#2563eb 72%,#1d4ed8)!important}html[data-theme=light].msui-platform .designer-shell--msui ::-webkit-scrollbar-track,html.msui-platform:not([data-theme]) .designer-shell--msui ::-webkit-scrollbar-track,html[data-theme=light].msui-platform .designer-panel-body::-webkit-scrollbar-track,html.msui-platform:not([data-theme]) .designer-panel-body::-webkit-scrollbar-track,html[data-theme=light].msui-platform .designer-side-scroll-port::-webkit-scrollbar-track,html.msui-platform:not([data-theme]) .designer-side-scroll-port::-webkit-scrollbar-track,html[data-theme=light].msui-platform .designer-left-rail-icons::-webkit-scrollbar-track,html.msui-platform:not([data-theme]) .designer-left-rail-icons::-webkit-scrollbar-track{background:color-mix(in srgb,var(--msui-bg-elevated, #eef2f7) 88%,#ffffff)!important;box-shadow:var( --msui-shadow-sunken-lg, inset 10px 10px 22px #b4c0d0, inset -8px -8px 18px #fbfcfe )!important}html[data-theme=light].msui-platform .ftb-pill,html.msui-platform:not([data-theme]) .ftb-pill,html[data-theme=light].msui-platform .ftb-pill *,html.msui-platform:not([data-theme]) .ftb-pill *{scrollbar-width:none!important}html[data-theme=light].msui-platform .ftb-pill::-webkit-scrollbar,html.msui-platform:not([data-theme]) .ftb-pill::-webkit-scrollbar,html[data-theme=light].msui-platform .designer-selection-chrome .designer-contextual-bar::-webkit-scrollbar,html.msui-platform:not([data-theme]) .designer-selection-chrome .designer-contextual-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html[data-theme=light].msui-platform .designer-element-tabs.lg-tab-pill-rail,html.msui-platform:not([data-theme]) .designer-element-tabs.lg-tab-pill-rail,html[data-theme=light].msui-platform .designer-right-tabs.lg-tab-pill-rail,html.msui-platform:not([data-theme]) .designer-right-tabs.lg-tab-pill-rail{scrollbar-width:thin;scrollbar-color:var(--msui-scroll-thumb, #2563eb) var(--msui-scroll-track, #e8edf4)}html[data-theme=light].msui-platform .designer-element-tabs.lg-tab-pill-rail::-webkit-scrollbar,html.msui-platform:not([data-theme]) .designer-element-tabs.lg-tab-pill-rail::-webkit-scrollbar,html[data-theme=light].msui-platform .designer-right-tabs.lg-tab-pill-rail::-webkit-scrollbar,html.msui-platform:not([data-theme]) .designer-right-tabs.lg-tab-pill-rail::-webkit-scrollbar{display:block;height:5px}html[data-theme=light].msui-platform .designer-element-tabs.lg-tab-pill-rail::-webkit-scrollbar-thumb,html.msui-platform:not([data-theme]) .designer-element-tabs.lg-tab-pill-rail::-webkit-scrollbar-thumb,html[data-theme=light].msui-platform .designer-right-tabs.lg-tab-pill-rail::-webkit-scrollbar-thumb,html.msui-platform:not([data-theme]) .designer-right-tabs.lg-tab-pill-rail::-webkit-scrollbar-thumb{border-radius:999px;background:var(--msui-scroll-thumb, #2563eb)}.msui-neu-scroll,.ministries-neu-scroll{scrollbar-width:thin;scrollbar-color:var(--msui-scroll-thumb, #2563eb) var(--msui-scroll-track, #e8edf4)}.ministries-console__list.msui-neu-scroll::-webkit-scrollbar{width:8px!important}.ministries-console__list.msui-neu-scroll::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.ministries-console__list.msui-neu-scroll::-webkit-scrollbar-track{margin:4px 0;border-radius:999px!important}.ministries-console__list.msui-neu-scroll::-webkit-scrollbar-thumb{min-height:28px}html[data-theme=dark].msui-platform{--msui-scroll-thumb: #3b82f6;--msui-scroll-track: #121a26;--msui-bg-elevated: #161d28}html[data-theme=dark].msui-platform,html[data-theme=dark].msui-platform *{scrollbar-width:thin;scrollbar-color:var(--msui-scroll-thumb) var(--msui-scroll-track)}html[data-theme=dark].msui-platform ::-webkit-scrollbar{width:9px!important;height:9px!important}html[data-theme=dark].msui-platform ::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}html[data-theme=dark].msui-platform ::-webkit-scrollbar-corner{background:transparent!important}html[data-theme=dark].msui-platform ::-webkit-scrollbar-track{margin:5px 0;border-radius:999px!important;background:color-mix(in srgb,var(--msui-scroll-track) 92%,#000000)!important;box-shadow:inset 2px 2px 7px #0000009e,inset -1px -1px 5px #ffffff0d!important;border:1px solid var(--msui-border)!important}html[data-theme=dark].msui-platform ::-webkit-scrollbar-thumb{border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important;background:radial-gradient(circle at 42% 38%,#93c5fd,#60a5fa 38%,#3b82f6 68%,#2563eb)!important;box-shadow:0 1px 5px #2563eb73,inset 0 1px #ffffff38!important;min-height:20px;min-width:20px}html[data-theme=dark].msui-platform ::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle at 42% 38%,#bfdbfe,#93c5fd 42%,#60a5fa)!important}html[data-theme=dark].msui-platform .designer-shell--msui ::-webkit-scrollbar-thumb,html[data-theme=dark].msui-platform .designer-panel-body::-webkit-scrollbar-thumb,html[data-theme=dark].msui-platform .designer-layer-list::-webkit-scrollbar-thumb,html[data-theme=dark].msui-platform .workspace.workspace--scroll-host::-webkit-scrollbar-thumb,html[data-theme=dark].msui-platform .msui-select__menu::-webkit-scrollbar-thumb,html[data-theme=dark].msui-platform .modal-sheet-body::-webkit-scrollbar-thumb{background:radial-gradient(circle at 42% 38%,#93c5fd,#60a5fa 38%,#3b82f6 68%,#2563eb)!important}html[data-theme=dark].msui-platform .designer-shell--msui ::-webkit-scrollbar-track,html[data-theme=dark].msui-platform .designer-panel-body::-webkit-scrollbar-track,html[data-theme=dark].msui-platform .designer-layer-list::-webkit-scrollbar-track,html[data-theme=dark].msui-platform .workspace.workspace--scroll-host::-webkit-scrollbar-track,html[data-theme=dark].msui-platform .msui-select__menu::-webkit-scrollbar-track,html[data-theme=dark].msui-platform .modal-sheet-body::-webkit-scrollbar-track{background:color-mix(in srgb,var(--msui-scroll-track) 92%,#000000)!important;box-shadow:inset 2px 2px 7px #0000009e,inset -1px -1px 5px #ffffff0d!important;border:1px solid var(--msui-border)!important}html[data-theme=dark].msui-platform .ftb-pill,html[data-theme=dark].msui-platform .ftb-pill *{scrollbar-width:none!important}html[data-theme=dark].msui-platform .ftb-pill::-webkit-scrollbar,html[data-theme=dark].msui-platform .designer-selection-chrome .designer-contextual-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html[data-theme=dark].msui-platform .designer-element-tabs.lg-tab-pill-rail,html[data-theme=dark].msui-platform .designer-right-tabs.lg-tab-pill-rail{scrollbar-width:thin;scrollbar-color:var(--msui-scroll-thumb) var(--msui-scroll-track)}html[data-theme=dark].msui-platform .designer-element-tabs.lg-tab-pill-rail::-webkit-scrollbar,html[data-theme=dark].msui-platform .designer-right-tabs.lg-tab-pill-rail::-webkit-scrollbar{display:block;height:5px}html[data-theme=dark].msui-platform .designer-element-tabs.lg-tab-pill-rail::-webkit-scrollbar-thumb,html[data-theme=dark].msui-platform .designer-right-tabs.lg-tab-pill-rail::-webkit-scrollbar-thumb{border-radius:999px;background:radial-gradient(circle at 42% 38%,#93c5fd,#3b82f6 72%,#2563eb)!important}html[data-theme=dark] .msui-neu-scroll,html[data-theme=dark] .ministries-neu-scroll{scrollbar-width:thin;scrollbar-color:var(--msui-scroll-thumb) var(--msui-scroll-track)}html[data-theme=dark] .ministries-console__list.msui-neu-scroll::-webkit-scrollbar{width:8px!important}html[data-theme=dark] .ministries-console__list.msui-neu-scroll::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}html[data-theme=dark] .ministries-console__list.msui-neu-scroll::-webkit-scrollbar-track{margin:4px 0;border-radius:999px!important;background:color-mix(in srgb,var(--msui-scroll-track) 92%,#000000)!important;box-shadow:inset 2px 2px 6px #00000094,inset -1px -1px 4px #ffffff0d!important}html[data-theme=dark] .ministries-console__list.msui-neu-scroll::-webkit-scrollbar-thumb{min-height:28px;background:radial-gradient(circle at 42% 38%,#93c5fd,#3b82f6 72%,#2563eb)!important}html[data-theme=dark].msui-platform .designer-shell--msui .designer-preset-carousel{scrollbar-color:var(--msui-scroll-thumb) var(--msui-scroll-track)}html[data-theme=dark].msui-platform .designer-shell--msui .designer-preset-carousel::-webkit-scrollbar-thumb{background:radial-gradient(circle at 42% 38%,#93c5fd,#3b82f6 72%,#2563eb)!important}html[data-theme=dark].msui-platform .designer-shell--msui .designer-preset-carousel::-webkit-scrollbar-track{background:color-mix(in srgb,var(--msui-scroll-track) 92%,#000000)!important}html.msui-platform{--msui-scroll-bleed: .55rem}html.msui-platform .msui-scroll-inset{scrollbar-gutter:auto;margin-inline-end:calc(-1 * var(--msui-scroll-bleed, .55rem));width:calc(100% + var(--msui-scroll-bleed, .55rem));max-width:none;box-sizing:border-box}html.msui-platform .msui-scroll-inset__content{margin-inline-end:var(--msui-scroll-bleed, .55rem);box-sizing:border-box}html.msui-platform .profile-panel-floating{--msui-scroll-bleed: .55rem}html.msui-platform .profile-panel-floating .modal-sheet-inner{padding:.5rem 0 .9rem .75rem;box-sizing:border-box}html.msui-platform .profile-panel-floating .modal-sheet-head{padding-inline:.1rem .75rem;margin-bottom:.35rem;border-bottom:none;box-shadow:none}html.msui-platform .profile-panel-floating .profile-panel-sheet-body{padding:0}html.msui-platform .profile-panel-floating .profile-panel-sheet-body>.eyebrow{padding-inline:.1rem .75rem;margin-bottom:.35rem}html.msui-platform .profile-panel-floating .profile-panel-body.msui-scroll-inset{padding-inline:.1rem 0}html.msui-platform .profile-panel-floating .profile-panel-body.msui-scroll-inset>*{margin-inline-end:calc(.75rem + var(--msui-scroll-bleed, .55rem));margin-inline-start:0}html.msui-platform .profile-panel-floating .profile-panel-footer{padding:.85rem .75rem .1rem;margin-top:.35rem;border-top:none;box-shadow:none}html.msui-platform .profile-panel-floating .profile-panel-footer .button{border-radius:var(--msui-radius-pill, 999px)}html.msui-platform .designer-shell .designer-panel-body.msui-scroll-inset{padding-inline:var(--space-4, 16px) 0}html.msui-platform .designer-shell .designer-panel-body.msui-scroll-inset>*{margin-inline-end:calc(var(--space-4, 16px) + var(--msui-scroll-bleed, .55rem))}html.msui-platform .designer-shell .designer-left-rail-icons.msui-scroll-inset{padding-inline:.35rem 0}html.msui-platform .designer-shell .designer-left-rail-icons.msui-scroll-inset>*{margin-inline-end:calc(.35rem + var(--msui-scroll-bleed, .55rem))}html[data-theme=light],html:not([data-theme]){--label-primary: var(--msui-ink);--label-secondary: var(--msui-ink-soft);--label-tertiary: var(--msui-ink-muted);--hm-ink: var(--msui-ink);--hm-ink-2: var(--msui-ink-soft);--hm-ink-3: var(--msui-ink-muted)}html[data-theme=dark]{--label-primary: var(--msui-ink);--label-secondary: var(--msui-ink-soft);--label-tertiary: var(--msui-ink-muted);--hm-ink: var(--msui-ink);--hm-ink-2: var(--msui-ink-soft);--hm-ink-3: var(--msui-ink-muted)}html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .app-shell,html:not([data-theme]) body,html:not([data-theme]) #root,html:not([data-theme]) .app-shell{color:var(--msui-ink)}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell{color:var(--msui-ink)}html[data-theme=light] .app-shell .sidebar .sidebar-brand-copy strong,html:not([data-theme]) .app-shell .sidebar .sidebar-brand-copy strong{color:var(--msui-ink)!important}html[data-theme=light] .app-shell .sidebar .sidebar-brand-copy span,html:not([data-theme]) .app-shell .sidebar .sidebar-brand-copy span{color:var(--msui-ink-soft)!important}html[data-theme=light] .app-shell .sidebar-rail-toggle,html:not([data-theme]) .app-shell .sidebar-rail-toggle{color:var(--msui-ink-soft)!important}html[data-theme=light] .app-shell label,html[data-theme=light] .app-shell .field-label,html[data-theme=light] .app-shell legend,html:not([data-theme]) .app-shell label,html:not([data-theme]) .app-shell .field-label,html:not([data-theme]) .app-shell legend{color:var(--msui-ink)!important}html[data-theme=light] .app-shell .field-hint,html[data-theme=light] .app-shell .form-hint,html[data-theme=light] .app-shell small:not(.nav-item-badge),html:not([data-theme]) .app-shell .field-hint,html:not([data-theme]) .app-shell .form-hint,html:not([data-theme]) .app-shell small:not(.nav-item-badge){color:var(--msui-ink-soft)!important}html[data-theme=dark] .app-shell label,html[data-theme=dark] .app-shell .field-label,html[data-theme=dark] .app-shell legend{color:var(--msui-ink)!important}html[data-theme=dark] .app-shell .field-hint,html[data-theme=dark] .app-shell .form-hint,html[data-theme=dark] .app-shell small:not(.nav-item-badge){color:var(--msui-ink-soft)!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder,html:not([data-theme]) input::placeholder,html:not([data-theme]) textarea::placeholder{color:var(--msui-ink-muted)!important;opacity:1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--msui-ink-muted)!important;opacity:1}html[data-theme=light] .console-ministries-panel .console-ministry-meta,html[data-theme=light] .console-ministries-panel .console-ministry-field-hint,html[data-theme=light] .staff-catalog-row-meta,html:not([data-theme]) .console-ministries-panel .console-ministry-meta,html:not([data-theme]) .console-ministries-panel .console-ministry-field-hint,html:not([data-theme]) .staff-catalog-row-meta{color:var(--msui-ink-soft)!important}html[data-theme=light] .ftb-item:not(.ftb-item--active),html[data-theme=light] .fnb-item:not(.fnb-item--active),html:not([data-theme]) .ftb-item:not(.ftb-item--active),html:not([data-theme]) .fnb-item:not(.fnb-item--active){color:var(--msui-ink-soft)!important}html[data-theme=dark] .ftb-item:not(.ftb-item--active),html[data-theme=dark] .fnb-item:not(.fnb-item--active){color:var(--msui-ink-soft)!important}html[data-theme=light] .login-page__field-icon,html:not([data-theme]) .login-page__field-icon{color:var(--msui-ink-muted)!important}html[data-theme=light] .login-page__help,html[data-theme=light] .login-page__hint,html:not([data-theme]) .login-page__help,html:not([data-theme]) .login-page__hint{color:var(--msui-ink-soft)!important}.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-left-rail,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-right-panel,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-left-panel,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-right-panel-inner,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-body{color:var(--msui-ink)!important}.designer-shell.designer-shell--msui.designer-shell--soft-ui .layout-element-inspector label,.designer-shell.designer-shell--msui.designer-shell--soft-ui .inspector-grid label,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-label,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-section-title,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-head h3{color:var(--msui-ink-soft)!important}.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-head strong,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-title strong{color:var(--msui-ink)!important}.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-hint,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-sync-status{color:var(--msui-ink-soft)!important}.designer-shell.designer-shell--msui.designer-shell--soft-ui .lg-input,.designer-shell.designer-shell--msui.designer-shell--soft-ui input[type=text],.designer-shell.designer-shell--msui.designer-shell--soft-ui input[type=number],.designer-shell.designer-shell--msui.designer-shell--soft-ui select,.designer-shell.designer-shell--msui.designer-shell--soft-ui textarea{color:var(--msui-ink)!important}.designer-shell.designer-shell--msui.designer-shell--soft-ui .color-swatch-label,.designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-color-hex{color:var(--msui-ink-soft)!important}html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-left-rail,html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-right-panel,html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-body{color:var(--msui-ink)!important}html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui .layout-element-inspector label,html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-label,html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui .designer-panel-hint{color:var(--msui-ink-soft)!important}html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui .lg-input,html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui input,html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui select,html[data-theme=dark] .designer-shell.designer-shell--msui.designer-shell--soft-ui textarea{color:var(--msui-ink)!important}.msui-platform .app-shell .lg-input,.msui-platform .app-shell select.lg-input,.msui-platform .app-shell textarea.lg-input{box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))}.msui-platform .app-shell .lg-segmented{box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner))!important}.msui-platform .app-shell .msui-card,.msui-platform .app-shell .panel.msui-card{box-shadow:var(--msui-shadow-omni-lg, var(--msui-shadow-raised-lg));transition:box-shadow var(--msui-transition-press, .28s cubic-bezier(.22, 1, .36, 1))}@media(hover:hover){.msui-platform .app-shell .msui-card:hover,.msui-platform .app-shell .panel.msui-card:hover{box-shadow:var(--msui-shadow-float, var(--msui-shadow-omni-lg))}}.msui-platform .app-shell .lg-btn--primary:not(:disabled):active,.msui-platform .app-shell .lg-btn--secondary:not(:disabled):active{transform:translateY(1px);transition:transform var(--msui-transition-press, .28s cubic-bezier(.22, 1, .36, 1))}.msui-option-list__item{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.65rem;flex-shrink:0;padding:.55rem .85rem;border:none;border-radius:var(--msui-radius-pill, 9999px);background:transparent;text-align:left;cursor:pointer;color:var(--msui-ink-soft);transition:color var(--msui-transition-press, .28s ease),transform var(--msui-transition-press, .28s ease)}.msui-option-list__label{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.msui-option-list__thumb{position:absolute;z-index:0;top:1px;right:3px;bottom:1px;left:3px;border-radius:var(--msui-radius-pill, 9999px);background:color-mix(in srgb,var(--msui-bg, #f0f3f6) 86%,#ffffff);border:none;box-shadow:var(--msui-shadow-omni, var(--msui-shadow-raised-lg));transform:none}.msui-option-list__item:hover:not(.msui-option-list__item--active){color:var(--msui-ink)}.msui-option-list__item--active{color:var(--msui-ink);font-weight:650;border-color:transparent;background:transparent;box-shadow:none}.msui-option-list__item--active .msui-option-list__thumb{box-shadow:var(--msui-shadow-omni, var(--msui-shadow-raised-lg))}.msui-option-list__item--active:active .msui-option-list__thumb{box-shadow:var(--msui-shadow-sunken-lg, var(--msui-shadow-inner));transform:scale(.99)}.msui-platform .lg-tab-pill-rail.lg-segmented{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:2px}.msui-platform .lg-tab-pill-rail .lg-tab-pill{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}@media(prefers-reduced-motion:reduce){.msui-platform .app-shell .msui-card:hover,.msui-platform .app-shell .panel.msui-card:hover{transform:none}}html.msui-platform{--msui-radius-pill: 9999px;--msui-radius-item: 1rem;--msui-radius-tray: 1.35rem;--msui-radius-shell: 2rem;--msui-edge-inset: .4rem;--msui-depth-gutter: 1.25rem;--msui-depth-gutter-tight: .65rem}html.msui-platform:not([data-theme=dark]):not([data-theme=accessible]){--msui-shadow-omni-sm: 0 -2px 6px rgba(255, 255, 255, .92), -2px 0 6px rgba(255, 255, 255, .88), -2px -2px 8px rgba(255, 255, 255, .78), 0 2px 7px rgba(148, 163, 184, .28), 2px 0 7px rgba(148, 163, 184, .24), 2px 2px 9px rgba(148, 163, 184, .32), -2px 2px 7px rgba(148, 163, 184, .18), 2px -2px 7px rgba(255, 255, 255, .5);--msui-shadow-omni: 0 -3px 10px rgba(255, 255, 255, .94), -3px 0 10px rgba(255, 255, 255, .9), -3px -3px 12px rgba(255, 255, 255, .82), 0 3px 11px rgba(148, 163, 184, .34), 3px 0 11px rgba(148, 163, 184, .28), 3px 3px 13px rgba(148, 163, 184, .38), -3px 3px 10px rgba(148, 163, 184, .22), 3px -3px 10px rgba(255, 255, 255, .52);--msui-shadow-omni-lg: 0 -4px 14px rgba(255, 255, 255, .96), -4px 0 14px rgba(255, 255, 255, .92), -4px -4px 16px rgba(255, 255, 255, .84), 0 4px 15px rgba(148, 163, 184, .38), 4px 0 15px rgba(148, 163, 184, .32), 4px 4px 18px rgba(148, 163, 184, .42), -4px 4px 13px rgba(148, 163, 184, .26), 4px -4px 13px rgba(255, 255, 255, .58);--msui-shadow-raised-lg: var(--msui-shadow-omni-lg);--msui-shadow-raised: var(--msui-shadow-omni);--msui-shadow-soft: var(--msui-shadow-omni);--msui-shadow-soft-sm: var(--msui-shadow-omni-sm);--msui-shadow-float: 0 -5px 16px rgba(255, 255, 255, .98), -5px 0 16px rgba(255, 255, 255, .94), -5px -5px 18px rgba(255, 255, 255, .86), 0 5px 18px rgba(148, 163, 184, .42), 5px 0 18px rgba(148, 163, 184, .36), 5px 5px 22px rgba(148, 163, 184, .48), -5px 5px 15px rgba(148, 163, 184, .28), 5px -5px 15px rgba(255, 255, 255, .62);--msui-shadow-sunken-lg: inset 0 3px 8px rgba(148, 163, 184, .36), inset 0 -3px 8px rgba(255, 255, 255, .9), inset 3px 0 8px rgba(148, 163, 184, .28), inset -3px 0 8px rgba(255, 255, 255, .86), inset 4px 4px 10px rgba(148, 163, 184, .32), inset -4px -4px 10px rgba(255, 255, 255, .92);--msui-shadow-inner: var(--msui-shadow-sunken-lg)}html.msui-platform .app-shell .msui-card,html.msui-platform .app-shell .panel.msui-card{border:none!important;overflow:visible}html.msui-platform .designer-shell--soft-ui .msui-chrome,html.msui-platform .designer-shell--soft-ui .designer-left-chrome,html.msui-platform .designer-shell--soft-ui .designer-right-chrome{border:none!important;overflow:hidden}html.msui-platform .app-shell :is(.msui-card,.panel.msui-card){box-shadow:var(--msui-shadow-omni-lg)!important}html.msui-platform .app-shell :is(.lg-input,select.lg-input,textarea.lg-input,.color-field-control,.color-field-hex){border:none!important;box-shadow:var(--msui-shadow-sunken-lg)!important}html.msui-platform .app-shell .color-field-control{border-radius:var(--msui-radius-input, 16px)!important;background:color-mix(in srgb,var(--msui-surface-muted) 88%,var(--msui-surface))!important}html.msui-platform .app-shell .color-field-swatch{border:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msui-ink, #0f172a) 14%,transparent)!important;filter:none!important}html.msui-platform .app-shell .staff-catalog-manager--entry,html.msui-platform .app-shell .ministries-console__icon-preview,html.msui-platform .app-shell .lg-btn--secondary,html.msui-platform .app-shell .icon-button{box-shadow:var(--msui-shadow-omni)!important}.msui-option-list__item{border:none!important;border-radius:var(--msui-radius-pill)!important;margin-inline:.12rem;padding-inline:.85rem;overflow:visible}.msui-option-list__thumb{top:2px!important;right:4px!important;bottom:2px!important;left:4px!important;border:none!important;border-radius:var(--msui-radius-pill)!important;background:color-mix(in srgb,var(--msui-surface-muted) 82%,var(--msui-surface))!important;box-shadow:var(--msui-shadow-omni)!important;transform:none!important}.msui-option-list__item:not(.msui-option-list__item--active){background:color-mix(in srgb,var(--msui-surface-muted) 82%,var(--msui-surface))!important;box-shadow:var(--msui-shadow-omni-sm)!important}.msui-option-list__item:not(.msui-option-list__item--active):hover{background:color-mix(in srgb,var(--msui-primary, #2563eb) 7%,transparent)!important;border-radius:var(--msui-radius-pill)!important}html:not([data-theme=dark]):not([data-theme=accessible]) .msui-option-list__item--active .msui-option-list__thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--msui-surface) 88%,#ffffff) 0%,var(--msui-surface-muted) 100%)!important}html[data-theme=dark] .msui-option-list__item--active .msui-option-list__thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--msui-surface-muted) 70%,var(--msui-highlight-edge, rgba(255, 255, 255, .1))) 0%,var(--msui-surface) 100%)!important}.ministries-console__list-scroll{border:none!important;border-radius:var(--msui-radius-tray)!important;overflow:clip!important;padding:var(--msui-edge-inset)!important}.ministries-console__list{padding:.1rem .15rem .35rem!important;overflow-x:hidden;overflow-y:auto}html.msui-platform .app-shell .console-shell .ministries-console__detail.panel.msui-card{display:block;max-height:none;overflow:visible!important;border:none!important;padding:0!important}html.msui-platform .app-shell .console-shell .ministries-console__detail-switch,html.msui-platform .app-shell .console-shell .ministries-console__detail-switch>*{display:block;flex:none;min-height:0}html.msui-platform .app-shell .console-shell .ministries-console__detail-inner{overflow:visible!important;border:none!important;border-radius:0;padding:1.15rem 1.35rem 2.75rem 1.5rem!important}html.msui-platform .app-shell .console-shell .ministries-console{padding:.35rem .55rem .75rem;box-sizing:border-box}html.msui-platform .app-shell .console-shell .ministries-console__catalog-grid{padding:.15rem .35rem .65rem}html.msui-platform .app-shell .console-shell .ministries-console__picker.msui-card{overflow:hidden!important}html.msui-platform .app-shell .console-shell .ministries-console__detail.msui-card,html.msui-platform .app-shell .console-shell .staff-catalog-manager--entry{overflow:visible!important}html.msui-platform .designer-shell.designer-shell--msui.designer-shell--soft-ui{overflow:clip;border-radius:var(--msui-radius-shell)}html.msui-platform .designer-shell--soft-ui .designer-shell-top.designer-editor-top-strip{border:none!important;border-bottom:none!important;box-shadow:var(--msui-shadow-soft-sm)!important}html.msui-platform .designer-shell--soft-ui :is(.msui-neu-track,.designer-tool-bar,.designer-tool-bar--top,.designer-top-bar-cluster,.designer-top-bar-zoom,.designer-top-bar-history,.designer-icon-row,.designer-contextual-size-stepper,.designer-contextual-align-group,.designer-right-tabs,.designer-element-tabs,.designer-left-rail-icons,.designer-template-switcher select,.designer-template-switcher .lg-select,.designer-panel-body,.designer-canvas-host){border:none!important;border-radius:var(--msui-radius-item)!important}html.msui-platform .designer-shell--soft-ui :is(.designer-left-chrome,.designer-right-chrome,.msui-chrome){border:none!important;border-radius:var(--msui-radius-shell)!important;overflow:hidden!important;min-height:0!important}html.msui-platform .designer-shell--soft-ui .designer-tool-btn{border:none!important;border-radius:var(--msui-radius-item)!important}html.msui-platform .designer-shell--soft-ui .designer-tool-btn-active{border:none!important}html.msui-platform .designer-shell--soft-ui .designer-workspace{overflow:clip;border-radius:calc(var(--msui-radius-shell) - .35rem)}html.msui-platform .designer-shell--soft-ui .designer-left-rail-icons{min-height:0!important;overflow-y:auto!important;touch-action:pan-y}html.msui-platform .designer-shell--soft-ui .designer-panel-body,html.msui-platform .designer-shell--soft-ui .designer-layer-list{min-height:0!important;overflow-x:auto;overflow-y:auto!important;touch-action:pan-y;border-radius:calc(var(--msui-radius-item) - .15rem)}html.msui-platform .app-shell .workspace.workspace--scroll-host{overflow-x:hidden;overflow-y:auto!important;border:none!important}@media(min-width:961px){html.msui-platform .app-shell{padding-right:max(.35rem,env(safe-area-inset-right,0px))!important}html.msui-platform .app-shell .workspace.workspace--scroll-host{margin-inline-end:0;padding-inline-start:var(--msui-depth-gutter, 1.25rem)!important;padding-inline-end:var(--msui-depth-gutter-tight, .65rem)!important;scroll-padding-inline:var(--msui-depth-gutter, 1.25rem) var(--msui-depth-gutter-tight, .65rem)}html.msui-platform .app-shell .workspace.workspace--scroll-host>.workspace-stack{padding-inline:.45rem;padding-block:.2rem .55rem;box-sizing:border-box;min-width:0}}html.msui-platform .app-shell .workspace.workspace--scroll-host>.workspace-stack,html.msui-platform .app-shell .workspace.workspace--scroll-host>.console-view,html.msui-platform .app-shell .workspace.workspace--scroll-host>*{border-radius:inherit}html[data-theme=accessible].msui-platform .designer-shell--soft-ui :is(.msui-chrome,.designer-left-chrome){outline:2px solid var(--msui-ink)!important;outline-offset:2px}html[data-theme=dark].msui-platform{color-scheme:dark}html[data-theme=dark].msui-platform .app-shell .msui-card,html[data-theme=dark].msui-platform .app-shell .panel.msui-card,html[data-theme=dark].msui-platform .sidebar.app-sidebar{background-color:var(--msui-surface)!important;background-image:linear-gradient(165deg,var(--msui-surface-highlight) 0%,transparent 38%)!important;border:1px solid var(--msui-card-edge, var(--msui-border))!important;box-shadow:var(--msui-shadow-omni)!important}html[data-theme=dark].msui-platform .app-shell .sidebar.app-sidebar{box-shadow:var(--msui-shadow-omni-lg)!important}html[data-theme=dark].msui-platform .app-shell :is(.tool-card,.metric-card,.compact-tool,.request-item,.schedule-item,.department-row,.policy-row,.user-row,.tool-admin-row,.audit-event,.language-card,.banner-model-card,.schedule-export-item,.wizard-option,.staff-catalog-row,.unit-kind-guide-card,.panel:not(.hub-home-hero):not(.catalog-hero):not(.msui-hero)){background:var(--msui-surface)!important;background-image:linear-gradient(180deg,var(--msui-surface-highlight) 0%,transparent 28%)!important;border:1px solid var(--msui-card-edge, var(--msui-border))!important;box-shadow:var(--msui-shadow-omni-sm)!important}html[data-theme=dark].msui-platform .app-shell :is(.tool-card:hover,.compact-tool:hover,.metric-card:hover){box-shadow:var(--msui-shadow-float)!important}html[data-theme=dark].msui-platform .app-shell :is(.lg-input,.lg-search-field,.msui-select__trigger,textarea,.color-field-control){background:var(--msui-surface-muted)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-sunken-lg)!important;color:var(--msui-ink)!important}html[data-theme=dark] .hm-modal-readable,html[data-theme=dark] .profile-panel-floating,html[data-theme=dark] .modal.panel.msui-card,html[data-theme=dark] .modal-floating.msui-card{background:var(--msui-surface)!important;color:var(--msui-ink)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-float)!important}html[data-theme=dark] .modal-backdrop{background:color-mix(in srgb,#020617 72%,transparent)!important}html[data-theme=dark].msui-platform .app-shell .panel-header .mini-button,html[data-theme=dark].msui-platform .app-shell button.mini-button:not(.danger){color:var(--msui-ink)!important;background:var(--msui-surface-muted)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-omni-sm)!important}html[data-theme=dark].msui-platform .app-shell .panel-header .mini-button:hover,html[data-theme=dark].msui-platform .app-shell button.mini-button:not(.danger):hover{box-shadow:var(--msui-shadow-omni)!important}html[data-theme=dark] .app-shell .sidebar.app-sidebar .nav-item:not(.nav-item-active):hover{background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-omni-sm)!important}html[data-theme=dark] .app-shell .sidebar.app-sidebar .nav-item-active{box-shadow:var(--msui-shadow-sunken-lg)!important}html[data-theme=dark] .workspace-chrome-toolbar .button:not(.button-dark),html[data-theme=dark] .workspace-chrome-toolbar .lg-btn:not(.lg-btn--primary){background:var(--msui-surface-muted)!important;color:var(--msui-ink)!important;border:1px solid var(--msui-border)!important;box-shadow:var(--msui-shadow-omni-sm)!important}html[data-theme=dark] .ministries-console__icon-preview{background:var(--msui-surface-muted)!important;box-shadow:var(--msui-shadow-sunken-lg)!important}html[data-theme=dark].msui-platform .app-shell .console-tab-rail{background:transparent!important}html.msui-platform{--msui-modal-surface: var(--msui-bg, #f0f3f6);--staff-catalog-scroll-bleed: .55rem}html.msui-platform .staff-catalog-modal.modal.msui-card,html.msui-platform .staff-catalog-scope-modal.modal.msui-card{background:var(--msui-modal-surface)!important;border:none!important;border-radius:var(--msui-radius-card, 28px)!important;box-shadow:var(--msui-shadow-omni-lg)!important;filter:none!important;overflow:hidden}html.msui-platform .hm-modal-readable.msui-modal:not(.profile-panel-floating){background:var(--msui-modal-surface)!important;border:none!important;border-radius:var(--msui-radius-card, 28px)!important;box-shadow:var(--msui-shadow-omni-lg)!important;filter:none!important}html.msui-platform .staff-catalog-modal .modal-sheet-inner{padding:.5rem 0 .65rem .75rem;box-sizing:border-box}html.msui-platform .staff-catalog-modal .modal-sheet-head{padding-inline:.1rem .75rem}html.msui-platform .staff-catalog-modal .modal-sheet-body,html.msui-platform .staff-catalog-modal .staff-catalog-modal__body{margin-inline-start:0;margin-inline-end:calc(-1 * var(--staff-catalog-scroll-bleed, .55rem));width:calc(100% + var(--staff-catalog-scroll-bleed, .55rem));max-width:none;padding:0;box-sizing:border-box}html.msui-platform .staff-catalog-modal .staff-catalog-modal__content{margin-inline-end:var(--staff-catalog-scroll-bleed, .55rem);padding-inline:.1rem .75rem;box-sizing:border-box}html.msui-platform .hm-modal-readable:not(.profile-panel-floating) .modal-sheet-head{padding-bottom:.5rem;margin-bottom:.15rem;border-bottom:none;box-shadow:inset 0 -1px color-mix(in srgb,var(--msui-border, #cbd5e1) 22%,transparent)}html.msui-platform .profile-panel-floating.msui-modal{background:var(--msui-modal-surface)!important;border:none!important;border-radius:var(--msui-radius-card, 28px)!important;box-shadow:var(--msui-shadow-omni-lg)!important;filter:none!important;overflow:hidden}html.msui-platform .hm-modal-readable .modal-sheet-close{border:none!important;box-shadow:var(--msui-shadow-omni-sm)!important;background:color-mix(in srgb,var(--msui-bg) 92%,#ffffff)!important}html.msui-platform .staff-catalog-modal .modal-sheet-body::-webkit-scrollbar-button,html.msui-platform .staff-catalog-modal .staff-catalog-modal__body::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}html.msui-platform .hm-modal-readable .staff-catalog-scope-picker-list{scrollbar-width:thin;scrollbar-color:var(--msui-scroll-thumb, #2563eb) var(--msui-scroll-track, #e8edf4)}html.msui-platform .hm-modal-readable :is(.lg-input,select.lg-input,textarea.lg-input,input,select,textarea){border:none!important;background:color-mix(in srgb,var(--msui-bg, #f0f3f6) 94%,#ffffff)!important;box-shadow:var(--msui-shadow-sunken-lg)!important;color:var(--msui-ink, var(--ink));min-height:2.75rem}html.msui-platform .hm-modal-readable :is(.lg-input,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--msui-primary, #2563eb) 55%,transparent);outline-offset:1px}html.msui-platform .hm-modal-readable input[type=number]::-webkit-inner-spin-button,html.msui-platform .hm-modal-readable input[type=number]::-webkit-outer-spin-button,html.msui-platform .app-shell input[type=number]::-webkit-inner-spin-button,html.msui-platform .app-shell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html.msui-platform .hm-modal-readable input[type=number],html.msui-platform .app-shell input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html.msui-platform .staff-catalog-modal .staff-function-manager{margin:0;padding:0;border:none;background:transparent;box-shadow:none}html.msui-platform .staff-catalog-modal .staff-function-manager>header{display:none}html.msui-platform .staff-catalog-modal-intro{margin:0 0 .65rem;font-size:.84rem;line-height:1.45;color:var(--msui-ink-soft, var(--ink-muted))}html.msui-platform .staff-catalog-modal .staff-function-manager-form{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem minmax(7rem,max-content);grid-template-areas:"name-label rank-label add" "name-input rank-input add" ". rank-hint .";column-gap:.65rem;row-gap:.28rem;align-items:center;padding:.8rem .85rem;border:none;border-radius:var(--msui-radius-item, 1rem);background:color-mix(in srgb,var(--msui-bg) 94%,#ffffff);box-shadow:var(--msui-shadow-sunken-lg)}html.msui-platform .staff-catalog-modal .staff-catalog-form-label--name{grid-area:name-label}html.msui-platform .staff-catalog-modal .staff-catalog-form-label--rank{grid-area:rank-label}html.msui-platform .staff-catalog-modal .staff-catalog-form-control--name{grid-area:name-input}html.msui-platform .staff-catalog-modal .staff-catalog-form-control--rank{grid-area:rank-input}html.msui-platform .staff-catalog-modal .staff-catalog-form-label{display:block;min-height:1.05rem;font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--msui-ink-soft, #475569);line-height:1.2;align-self:end}html.msui-platform .staff-catalog-modal .staff-catalog-form-hint{grid-area:rank-hint;margin:.05rem 0 0;font-size:.65rem;font-weight:600;line-height:1.25;color:var(--msui-ink-muted, #64748b);align-self:start}html.msui-platform .staff-catalog-modal .staff-function-manager-form :is(.staff-catalog-form-control,input.lg-input){min-width:0;width:100%;min-height:2.75rem}html.msui-platform .staff-catalog-modal .staff-catalog-form-control--rank{text-align:center}html.msui-platform .staff-catalog-modal .staff-catalog-form-add.msui-btn-primary{grid-area:add;align-self:center;display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.5rem 1.1rem!important;border:none!important;border-radius:var(--msui-radius-pill, 9999px)!important;background:var(--msui-primary, #2563eb)!important;color:var(--msui-primary-ink, #ffffff)!important;box-shadow:var(--msui-shadow-soft-sm)!important;font-weight:650;white-space:nowrap}html.msui-platform .staff-catalog-modal .staff-catalog-form-add.msui-btn-primary:hover:not(:disabled){background:var(--msui-primary-hover, #1d4ed8)!important;box-shadow:var(--msui-shadow-omni-sm)!important;transform:scale(1.01)}html.msui-platform .staff-catalog-modal .staff-catalog-form-add.msui-btn-primary:active:not(:disabled){box-shadow:var(--msui-shadow-sunken-lg)!important;transform:scale(.99)}html.msui-platform .staff-catalog-modal .staff-catalog-form-add.msui-btn-primary:disabled{opacity:.45;cursor:not-allowed}html.msui-platform .staff-catalog-modal .staff-catalog-row-remove.lg-icon-btn{flex-shrink:0;align-self:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:none!important;border-radius:var(--msui-radius-pill, 9999px)!important;background:#dc2626!important;color:#fff!important;box-shadow:var(--msui-shadow-soft-sm)!important}html.msui-platform .staff-catalog-modal .staff-catalog-row-remove.lg-icon-btn:hover:not(:disabled){background:#b91c1c!important;box-shadow:var(--msui-shadow-omni-sm)!important}html.msui-platform .staff-catalog-modal .staff-catalog-row-remove.lg-icon-btn:active:not(:disabled){box-shadow:var(--msui-shadow-sunken-lg)!important;transform:scale(.98)}html.msui-platform .staff-catalog-modal .staff-catalog-row-remove.lg-icon-btn svg{color:#fff}html.msui-platform .staff-catalog-modal .staff-catalog-manager-list{display:grid;gap:.65rem}html.msui-platform .staff-catalog-modal .staff-catalog-row{border:none;border-radius:var(--msui-radius-item, 1rem);background:color-mix(in srgb,var(--msui-bg) 92%,#ffffff);box-shadow:var(--msui-shadow-omni-sm);padding:.75rem .85rem}html.msui-platform .staff-catalog-scope-modal .modal-sheet-inner{padding:.5rem 0 .65rem .75rem}html.msui-platform .staff-catalog-scope-modal .modal-sheet-head{padding-inline:.1rem .75rem}html.msui-platform .staff-catalog-scope-modal .staff-catalog-scope-modal__body{margin-inline-end:calc(-1 * var(--staff-catalog-scroll-bleed, .55rem));width:calc(100% + var(--staff-catalog-scroll-bleed, .55rem));padding:0}html.msui-platform .staff-catalog-scope-modal .staff-catalog-scope-picker{margin-inline-end:var(--staff-catalog-scroll-bleed, .55rem)}html.msui-platform .staff-catalog-modal .catalog-rank-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--msui-ink-soft)}html.msui-platform .staff-catalog-modal .catalog-rank-label input,html.msui-platform .staff-catalog-modal .catalog-rank-input{width:100%;max-width:5.5rem;text-align:center}@media(max-width:520px){html.msui-platform .staff-catalog-modal .staff-function-manager-form{grid-template-columns:1fr;grid-template-areas:"name-label" "name-input" "rank-label" "rank-input" "rank-hint" "add"}html.msui-platform .staff-catalog-modal .staff-catalog-form-add.msui-btn-primary{width:100%;justify-content:center}}
