@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-3xl: 48rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--font-weight-medium: 500;--font-weight-semibold: 600;--leading-relaxed: 1.625;--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-ms-primary: hsl(var(--ms-primary));--color-ms-background: hsl(var(--ms-background));--color-ms-foreground: hsl(var(--ms-foreground));--color-ms-card: hsl(var(--ms-card));--color-ms-muted-fg: hsl(var(--ms-muted-fg));--color-ms-border: hsl(var(--ms-border));--color-ms-surface-alt: hsl(var(--ms-surface-alt));--color-ms-destructive: hsl(var(--ms-destructive));--color-ms-danger: hsl(var(--ms-danger));--color-ms-success: hsl(var(--ms-success));--color-ms-warning: hsl(var(--ms-warning));--color-ms-sidebar-fg: hsl(var(--ms-sidebar-fg));--radius-ms: var(--ms-radius)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:0}.top-full{top:100%}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-auto{margin-inline-start:auto}.\!mt-0{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-40{height:calc(var(--spacing) * 40)}.h-dvh{height:100dvh}.min-h-dvh{min-height:100dvh}.w-2\/3{width:calc(2 / 3 * 100%)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[var\(--ms-sidebar-width\)\]{width:var(--ms-sidebar-width)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[8rem\]{max-width:8rem}.max-w-\[16rem\]{max-width:16rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0px}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[12rem\]{min-width:12rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-ms{border-radius:var(--radius-ms)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ms-border{border-color:var(--color-ms-border)}.bg-\[hsl\(var\(--ms-overlay\)\)\]{background-color:hsl(var(--ms-overlay))}.bg-ms-background{background-color:var(--color-ms-background)}.bg-ms-border{background-color:var(--color-ms-border)}.bg-ms-card{background-color:var(--color-ms-card)}.bg-ms-surface-alt{background-color:var(--color-ms-surface-alt)}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[length\:var\(--ms-text\)\]{font-size:var(--ms-text)}.text-\[length\:var\(--ms-text-dense\)\]{font-size:var(--ms-text-dense)}.text-\[length\:var\(--ms-text-meta\)\]{font-size:var(--ms-text-meta)}.text-\[length\:var\(--ms-title-size\)\]{font-size:var(--ms-title-size)}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[hsl\(var\(--ms-success-soft-fg\)\)\]{color:hsl(var(--ms-success-soft-fg))}.text-ms-danger{color:var(--color-ms-danger)}.text-ms-destructive{color:var(--color-ms-destructive)}.text-ms-foreground{color:var(--color-ms-foreground)}.text-ms-muted-fg{color:var(--color-ms-muted-fg)}.text-ms-sidebar-fg{color:var(--color-ms-sidebar-fg)}.text-ms-success{color:var(--color-ms-success)}.text-ms-warning{color:var(--color-ms-warning)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.opacity-60{opacity:60%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ms-shadow-elevated\)\]{--tw-shadow: var(--ms-shadow-elevated);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--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)}.ring-ms-primary{--tw-ring-color: var(--color-ms-primary)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}@media(hover:hover){.group-hover\:text-ms-primary:is(:where(.group):hover *){color:var(--color-ms-primary)}}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0px}.first\:pt-0:first-child{padding-top:0}@media(hover:hover){.hover\:bg-ms-surface-alt:hover{background-color:var(--color-ms-surface-alt)}.hover\:text-ms-foreground:hover{color:var(--color-ms-foreground)}}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:max-w-48{max-width:calc(var(--spacing) * 48)}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:static{position:static}.md\:col-span-2{grid-column:span 2 / span 2}}}:root{--ms-primary: 201 96% 30%;--ms-primary-hover: 201 96% 26%;--ms-primary-fg: 0 0% 100%;--ms-destructive-hover: 0 72% 45%;--ms-secondary: 215 19% 35%;--ms-background: 210 28% 97%;--ms-card: 0 0% 100%;--ms-surface-alt: 214 15% 95%;--ms-border: 214 32% 91%;--ms-foreground: 222 47% 6%;--ms-muted: 214 15% 93%;--ms-muted-fg: 215 18% 38%;--ms-destructive: 0 72% 51%;--ms-success: 160 64% 36%;--ms-warning: 32 88% 42%;--ms-info: 214 70% 42%;--ms-success-soft-bg: 158 42% 94%;--ms-success-soft-fg: 160 62% 22%;--ms-success-soft-border: 158 32% 80%;--ms-warning-soft-bg: 38 78% 94%;--ms-warning-soft-fg: 26 72% 28%;--ms-warning-soft-border: 34 52% 78%;--ms-destructive-soft-bg: 0 68% 96%;--ms-destructive-soft-fg: 0 62% 32%;--ms-destructive-soft-border: 0 48% 86%;--ms-info-soft-bg: 214 48% 95%;--ms-info-soft-fg: 214 52% 30%;--ms-info-soft-border: 214 36% 82%;--ms-neutral-soft-bg: 214 14% 95%;--ms-neutral-soft-fg: 215 18% 30%;--ms-neutral-soft-border: 214 16% 86%;--ms-sidebar: 222 47% 9%;--ms-sidebar-fg: 0 0% 100%;--ms-sidebar-muted: 215 20% 65%;--ms-sidebar-accent: 217 33% 14%;--ms-sidebar-width: 15.5rem;--ms-sidebar-collapsed: 4.25rem;--ms-header-h: 2.75rem;--ms-ring: 201 96% 30%;--ms-overlay: 222 47% 6% / .48;--ms-surface: var(--ms-card);--ms-surface-subtle: var(--ms-surface-alt);--ms-text-primary: var(--ms-foreground);--ms-text-secondary: var(--ms-muted-fg);--ms-danger: var(--ms-destructive);--ms-danger-hover: var(--ms-destructive-hover);--ms-space-1: .25rem;--ms-space-2: .5rem;--ms-space-3: .75rem;--ms-space-4: 1rem;--ms-space-5: 1.25rem;--ms-space-6: 1.5rem;--ms-space-7: 2rem;--ms-space-8: 2.5rem;--ms-table-cell-y: .375rem;--ms-table-cell-x: .875rem;--ms-space-y: .875rem;--ms-page-pad-y: var(--ms-space-4);--ms-page-pad-x: var(--ms-space-5);--ms-content-max: 90rem;--ms-table-bg: hsl(var(--ms-card));--ms-table-border: hsl(214 20% 90%);--ms-table-head-bg: hsl(210 16% 97.5%);--ms-table-head-fg: hsl(215 22% 30%);--ms-table-row-hover: hsl(210 22% 98%);--ms-table-row-selected: hsl(214 40% 12% / .04);--ms-table-row-selected-edge: hsl(214 42% 12%);--ms-table-row-disabled: hsl(214 12% 97.5%);--ms-table-divider: hsl(214 18% 93%);--ms-table-row-h: 2.375rem;--ms-table-row-h-dense: 2rem;--ms-table-radius: var(--ms-radius);--ms-table-shadow: none;--ms-radius-sm: .375rem;--ms-radius: .5rem;--ms-radius-md: var(--ms-radius);--ms-radius-lg: .75rem;--ms-radius-pill: 999px;--ms-shadow-none: none;--ms-shadow: 0 1px 2px 0 hsl(222 47% 6% / .05);--ms-shadow-xs: var(--ms-shadow);--ms-shadow-elevated: 0 8px 24px -12px hsl(222 47% 6% / .18);--ms-shadow-md: var(--ms-shadow-elevated);--ms-control-h-sm: 1.75rem;--ms-control-h: 2.375rem;--ms-control-h-lg: 2.5rem;--ms-control-h-touch: 2.5rem;--ms-btn-h: 2.25rem;--ms-btn-radius: var(--ms-radius-pill);--ms-icon: 1rem;--ms-field-h: var(--ms-control-h);--ms-field-radius: .6875rem;--ms-field-radius-search: var(--ms-radius-pill);--ms-field-pad-x: .8125rem;--ms-field-bg: hsl(0 0% 100% / .96);--ms-field-bg-fallback: hsl(var(--ms-card));--ms-field-bg-readonly: hsl(214 18% 96.5%);--ms-field-bg-disabled: hsl(214 16% 95%);--ms-field-border: hsl(214 26% 78%);--ms-field-border-hover: hsl(214 24% 68%);--ms-field-focus-border: hsl(214 36% 28%);--ms-field-focus-ring: hsl(214 42% 12% / .16);--ms-field-error-border: hsl(var(--ms-destructive) / .62);--ms-field-error-ring: hsl(var(--ms-destructive) / .14);--ms-field-error-bg: hsl(var(--ms-destructive) / .035);--ms-field-label-gap: .3125rem;--ms-field-hint-gap: .3125rem;--ms-field-stack-gap: 1rem;--ms-field-affix-border: hsl(214 24% 78% / .55);--ms-field-affix-bg: transparent;--ms-field-placeholder: hsl(var(--ms-muted-fg) / .88);--ms-check-size: 1.0625rem;--ms-glass-blur: 10px;--ms-glass-bg: hsl(0 0% 100% / .82);--ms-glass-bg-fallback: hsl(0 0% 100% / .98);--ms-glass-bg-hover: hsl(0 0% 100% / .94);--ms-glass-bg-hover-fallback: hsl(210 28% 99% / .99);--ms-glass-bg-active: hsl(214 20% 97% / .94);--ms-glass-bg-disabled: hsl(214 16% 96% / .85);--ms-glass-border: hsl(214 24% 72% / .34);--ms-glass-border-strong: hsl(214 28% 62% / .42);--ms-glass-highlight: hsl(0 0% 100% / .6);--ms-glass-highlight-soft: hsl(0 0% 100% / .4);--ms-glass-inset: inset 0 1px 0 var(--ms-glass-highlight);--ms-glass-shadow: 0 1px 2px hsl(222 47% 6% / .04);--ms-btn-primary-bg: hsl(214 42% 12%);--ms-btn-primary-bg: hsl(var(--ms-sidebar));--ms-btn-primary-bg-hover: hsl(212 44% 16%);--ms-btn-primary-bg-hover: hsl(var(--ms-sidebar-accent));--ms-btn-primary-bg-active: hsl(222 50% 8%);--ms-btn-primary-bg-disabled: hsl(var(--ms-sidebar) / .38);--ms-btn-primary-fg: hsl(var(--ms-sidebar-fg));--ms-btn-primary-border: hsl(0 0% 100% / .12);--ms-btn-primary-highlight: hsl(0 0% 100% / .14);--ms-btn-primary-sheen: linear-gradient(180deg, hsl(0 0% 100% / .12) 0%, transparent 52%);--ms-btn-pad-x: 1.1rem;--ms-btn-gap: .45rem;--ms-btn-focus-ring: hsl(214 36% 28% / .35);--ms-glass-primary-bg: var(--ms-btn-primary-bg);--ms-glass-primary-bg-fallback: var(--ms-btn-primary-bg);--ms-glass-primary-bg-hover: var(--ms-btn-primary-bg-hover);--ms-glass-primary-bg-hover-fallback: var(--ms-btn-primary-bg-hover);--ms-glass-primary-bg-active: var(--ms-btn-primary-bg-active);--ms-glass-primary-bg-disabled: var(--ms-btn-primary-bg-disabled);--ms-glass-primary-sheen: var(--ms-btn-primary-sheen);--ms-glass-primary-border: var(--ms-btn-primary-border);--ms-glass-primary-highlight: var(--ms-btn-primary-highlight);--ms-glass-danger-bg: hsl(var(--ms-destructive) / .08);--ms-glass-danger-bg-fallback: hsl(var(--ms-destructive-soft-bg));--ms-glass-danger-bg-hover: hsl(var(--ms-destructive) / .14);--ms-glass-danger-bg-hover-fallback: hsl(var(--ms-destructive) / .12);--ms-glass-danger-bg-active: hsl(var(--ms-destructive) / .18);--ms-glass-danger-bg-disabled: hsl(var(--ms-destructive) / .05);--ms-glass-danger-sheen: linear-gradient(180deg, hsl(0 0% 100% / .45) 0%, transparent 55%);--ms-glass-danger-border: hsl(var(--ms-destructive) / .18);--ms-glass-danger-highlight: hsl(0 0% 100% / .45);--ms-glass-ghost-hover: hsl(0 0% 100% / .55);--ms-glass-ghost-hover-fallback: hsl(var(--ms-surface-alt));--ms-glass-secondary-hover: hsl(var(--ms-primary) / .06);--ms-glass-secondary-hover-fallback: hsl(210 40% 97%);--ms-glass-icon-bg: hsl(0 0% 100% / .72);--ms-glass-icon-bg-fallback: hsl(0 0% 100% / .96);--ms-font: "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--ms-text: .8125rem;--ms-text-dense: .8125rem;--ms-text-meta: .6875rem;--ms-title-size: var(--ms-type-page);--ms-section-size: .6875rem;--ms-type-page: 1.25rem;--ms-type-section: .9375rem;--ms-type-card: .875rem;--ms-type-body: .875rem;--ms-type-dense: .8125rem;--ms-type-meta: .75rem;--ms-type-label: .75rem;--ms-type-table-head: .75rem;--ms-type-kpi: 1.375rem;--ms-type-caption: .6875rem;--ms-z-table-head: 1;--ms-z-sticky: 20;--ms-z-dropdown: 40;--ms-z-overlay: 50;--ms-z-dialog: 51;--ms-z-toast: 60;--ms-duration: .12s;--ms-duration-fast: 80ms;--ms-duration-slow: .2s;--ms-ease: cubic-bezier(.2, .7, .2, 1)}@supports (color: color-mix(in lab,red,red)){:root{--ms-btn-primary-bg: color-mix(in srgb, hsl(var(--ms-sidebar)) 82%, hsl(var(--ms-primary)) 18%)}}@supports (color: color-mix(in lab,red,red)){:root{--ms-btn-primary-bg-hover: color-mix(in srgb, hsl(var(--ms-sidebar-accent)) 65%, hsl(var(--ms-primary)) 35%)}}@media(min-width:1024px){:root{--ms-page-pad-y: 1.35rem;--ms-page-pad-x: 1.75rem;--ms-space-y: 1rem;--ms-sidebar-width: 16.75rem}}html{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-height:100dvh;background:hsl(var(--ms-background));color:hsl(var(--ms-foreground));font-family:var(--font-sans);font-size:var(--ms-text);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}button,a,input,select,textarea{transition:background-color var(--ms-duration) var(--ms-ease),border-color var(--ms-duration) var(--ms-ease),color var(--ms-duration) var(--ms-ease),box-shadow var(--ms-duration) var(--ms-ease),opacity var(--ms-duration) var(--ms-ease)}:focus-visible{outline:2px solid hsl(var(--ms-ring));outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ms-found-page{display:flex;flex-direction:column;gap:var(--ms-space-6);max-width:56rem}.ms-found-section{display:flex;flex-direction:column;gap:var(--ms-space-3)}.ms-found-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));gap:var(--ms-space-3)}.ms-swatch{display:flex;flex-direction:column;border:1px solid hsl(var(--ms-border));border-radius:var(--ms-radius);overflow:hidden;background:hsl(var(--ms-card));min-height:100%}.ms-swatch-chip{height:3.25rem;border-bottom:1px solid hsl(var(--ms-border) / .9)}.ms-swatch-meta{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .625rem .625rem}.ms-swatch-name{margin:0;font-size:var(--ms-type-meta);font-weight:600;color:hsl(var(--ms-foreground));line-height:1.3}.ms-swatch-token{margin:0;font-size:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:hsl(var(--ms-muted-fg));direction:ltr;text-align:start;line-height:1.35;word-break:break-all}.ms-type-stack{display:flex;flex-direction:column;border:1px solid hsl(var(--ms-border));border-radius:var(--ms-radius);overflow:hidden;background:hsl(var(--ms-card))}.ms-type-row{display:grid;grid-template-columns:minmax(7rem,8.5rem) minmax(0,1fr);gap:.75rem 1rem;align-items:baseline;padding:.7rem .875rem;border-bottom:1px solid hsl(214 18% 93%)}.ms-type-row:last-child{border-bottom:0}.ms-type-row-token{font-size:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:hsl(var(--ms-muted-fg));direction:ltr;text-align:start;line-height:1.35}.ms-type-row-sample{margin:0;color:hsl(var(--ms-foreground));line-height:1.35}.ms-space-list{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .875rem;border:1px solid hsl(var(--ms-border));border-radius:var(--ms-radius);background:hsl(var(--ms-card))}.ms-space-row{display:grid;grid-template-columns:5.75rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.ms-space-label{font-size:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:hsl(var(--ms-muted-fg));direction:ltr;text-align:start}.ms-space-bar{height:.625rem;border-radius:2px;background:hsl(var(--ms-sidebar))}@supports (color: color-mix(in lab,red,red)){.ms-space-bar{background:color-mix(in srgb,hsl(var(--ms-sidebar)) 70%,hsl(var(--ms-primary)) 30%)}}.ms-space-value{font-size:.625rem;font-variant-numeric:tabular-nums;color:hsl(var(--ms-muted-fg));direction:ltr}.ms-elev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--ms-space-4)}.ms-elev-card{padding:.875rem 1rem;border:1px solid hsl(var(--ms-border));border-radius:var(--ms-radius);background:hsl(var(--ms-card));font-size:var(--ms-type-meta);font-weight:500}.ms-radius-grid{display:flex;flex-wrap:wrap;gap:var(--ms-space-3);align-items:flex-end}.ms-radius-sample{display:flex;align-items:center;justify-content:center;width:4.5rem;height:3.25rem;border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-surface-alt));font-size:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:hsl(var(--ms-muted-fg));direction:ltr}.ms-control-ladder{display:flex;flex-direction:column;gap:.75rem;max-width:22rem}.ms-control-ladder-row{display:flex;flex-direction:column;gap:.35rem}.ms-control-ladder-label{font-size:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:hsl(var(--ms-muted-fg));direction:ltr;text-align:start}.ms-sidebar-preview{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border-radius:var(--ms-radius);background:hsl(var(--ms-sidebar));color:hsl(var(--ms-sidebar-fg));min-height:5.5rem}.ms-sidebar-preview-muted{color:hsl(var(--ms-sidebar-muted));font-size:var(--ms-type-meta)}.ms-sidebar-preview-accent{margin-top:.25rem;padding:.4rem .55rem;border-radius:var(--ms-radius-sm);background:hsl(var(--ms-sidebar-accent));font-size:var(--ms-type-dense);font-weight:500}.ms-input{width:100%;height:var(--ms-field-h);min-height:var(--ms-field-h);border-radius:var(--ms-field-radius);border:1px solid var(--ms-field-border);background-color:var(--ms-field-bg-fallback);background-color:var(--ms-field-bg);background-image:linear-gradient(180deg,hsl(0 0% 100% / .5) 0%,transparent 58%);box-shadow:inset 0 1px #ffffffb3;padding:0 var(--ms-field-pad-x);font-size:var(--ms-text-dense);font-weight:400;line-height:1.25;color:hsl(var(--ms-foreground));outline:none;transition:border-color .14s var(--ms-ease),box-shadow .14s var(--ms-ease),background-color .14s var(--ms-ease)}textarea.ms-input{height:auto;min-height:5.25rem;padding-block:.625rem;line-height:1.5;resize:vertical;background-image:linear-gradient(180deg,hsl(0 0% 100% / .4) 0%,transparent 2rem)}.ms-input::placeholder{color:var(--ms-field-placeholder);font-weight:400;opacity:1}.ms-input:hover:not(:disabled):not(:read-only):not(:focus){border-color:var(--ms-field-border-hover);background-color:#fffffffc}.ms-input:focus{border-color:var(--ms-field-focus-border);background-color:hsl(var(--ms-card));background-image:none;box-shadow:inset 0 1px #ffffffbf,0 0 0 3px var(--ms-field-focus-ring)}.ms-input:disabled{color:hsl(var(--ms-muted-fg));background-color:var(--ms-field-bg-disabled);background-image:none;border-color:hsl(var(--ms-border));box-shadow:none;cursor:not-allowed;opacity:1}.ms-input:read-only,.ms-input[readonly]{color:hsl(var(--ms-foreground) / .92);background-color:var(--ms-field-bg-readonly);background-image:none;border-color:hsl(var(--ms-border));box-shadow:none;cursor:default}.ms-input:read-only:focus,.ms-input[readonly]:focus{border-color:#9aabc1;box-shadow:0 0 0 3px #9aabc124}.ms-input.is-invalid,.ms-input[aria-invalid=true]{border-color:var(--ms-field-error-border);background-color:var(--ms-field-error-bg);background-image:none}.ms-input.is-invalid:focus,.ms-input[aria-invalid=true]:focus{border-color:hsl(var(--ms-destructive) / .75);box-shadow:inset 0 1px #ffffff80,0 0 0 3px var(--ms-field-error-ring)}@media(prefers-reduced-motion:reduce){.ms-input,.ms-select,.ms-input.ms-select,.ms-input-group,.ms-check input[type=checkbox],.ms-radio input[type=radio],.ms-search-wrap .ms-search-clear{transition:none}}.ms-select,.ms-input.ms-select{appearance:none;-webkit-appearance:none;color:hsl(var(--ms-foreground));background-color:hsl(var(--ms-card));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24' stroke='%23475569' stroke-width='2'><path stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-size:.95rem;background-position:left .7rem center;border:1px solid var(--ms-field-border);box-shadow:inset 0 1px #ffffffa6;padding-inline-start:var(--ms-field-pad-x);padding-inline-end:2rem;cursor:pointer;opacity:1;font-weight:400}[dir=ltr] .ms-select,[dir=ltr] .ms-input.ms-select{background-position:right .7rem center}.ms-select:required:invalid,.ms-select.is-placeholder,.ms-input.ms-select:required:invalid,.ms-input.ms-select.is-placeholder{color:hsl(var(--ms-muted-fg) / .9);font-weight:400;background-color:hsl(var(--ms-card))}.ms-select:hover:not(:disabled):not(:focus),.ms-input.ms-select:hover:not(:disabled):not(:focus){border-color:var(--ms-field-border-hover);background-color:hsl(var(--ms-card))}.ms-select:focus,.ms-input.ms-select:focus,.ms-select:required:invalid:focus,.ms-input.ms-select:required:invalid:focus,.ms-select.is-placeholder:focus,.ms-input.ms-select.is-placeholder:focus{border-color:var(--ms-field-focus-border);background-color:hsl(var(--ms-card));color:hsl(var(--ms-foreground));box-shadow:inset 0 1px #ffffffb3,0 0 0 3px var(--ms-field-focus-ring)}.ms-select option,.ms-input.ms-select option{color:hsl(var(--ms-foreground));background-color:#fff;font-weight:400}.ms-select option:disabled,.ms-input.ms-select option:disabled{color:hsl(var(--ms-muted-fg))}.ms-select option:checked,.ms-input.ms-select option:checked{color:hsl(var(--ms-foreground));background-color:hsl(var(--ms-surface-alt))}.ms-select:disabled,.ms-input.ms-select:disabled{cursor:not-allowed;color:hsl(var(--ms-muted-fg));font-weight:400;background-color:var(--ms-field-bg-disabled);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='1.75'><path stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-size:.95rem;background-position:left .7rem center;border-color:hsl(var(--ms-border));box-shadow:none;opacity:1}[dir=ltr] .ms-select:disabled,[dir=ltr] .ms-input.ms-select:disabled{background-position:right .7rem center}.ms-input-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;width:100%;height:var(--ms-field-h);min-height:var(--ms-field-h);box-sizing:border-box;border-radius:var(--ms-field-radius);border:1px solid var(--ms-field-border);background-color:hsl(var(--ms-card));box-shadow:inset 0 1px #ffffffa6;padding-inline:.15rem .15rem;overflow:hidden;transition:border-color .14s var(--ms-ease),box-shadow .14s var(--ms-ease)}.ms-input-group-currency{direction:ltr;unicode-bidi:isolate}.ms-input-group:hover:not(:focus-within):not(.is-disabled){border-color:var(--ms-field-border-hover)}.ms-input-group:focus-within{border-color:var(--ms-field-focus-border);background-color:hsl(var(--ms-card));box-shadow:inset 0 1px #ffffffb3,0 0 0 3px var(--ms-field-focus-ring)}.ms-input-group.is-invalid,.ms-input-group[aria-invalid=true]{border-color:var(--ms-field-error-border);background-color:var(--ms-field-error-bg)}.ms-input-group.is-invalid:focus-within,.ms-input-group[aria-invalid=true]:focus-within{box-shadow:0 0 0 3px var(--ms-field-error-ring)}.ms-input-group.is-disabled,.ms-input-group:has(.ms-input:disabled){background-color:var(--ms-field-bg-disabled);border-color:hsl(var(--ms-border));box-shadow:none;cursor:not-allowed}.ms-input-group .ms-input{flex:1 1 auto;width:auto;min-width:0;height:100%;min-height:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;padding-inline:.6rem .25rem}.ms-input-group .ms-input:focus{box-shadow:none;outline:none}.ms-input-group .ms-input.ms-num{font-weight:500;text-align:left;direction:ltr}.ms-input-affix{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;flex-shrink:0;height:100%;padding-inline:.55rem .75rem;font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1;color:hsl(var(--ms-muted-fg));background:var(--ms-field-affix-bg);border:0;border-inline-start:1px solid var(--ms-field-affix-border);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.ms-input-group>.ms-input-affix:first-child{padding-inline:.75rem .55rem;border-inline-start:0;border-inline-end:1px solid var(--ms-field-affix-border)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ms-input,.ms-input-group{background-color:var(--ms-field-bg-fallback)}}.ms-btn{--ms-btn-spinner: var(--ms-btn-primary-fg);display:inline-flex;align-items:center;justify-content:center;gap:var(--ms-btn-gap);height:var(--ms-btn-h);min-height:var(--ms-btn-h);border-radius:var(--ms-btn-radius);padding-inline:var(--ms-btn-pad-x);font-size:var(--ms-text-dense);font-weight:500;line-height:1;border:1px solid var(--ms-glass-border);cursor:pointer;white-space:nowrap;letter-spacing:.01em;vertical-align:middle;isolation:isolate;background-color:var(--ms-glass-bg-fallback);background-color:var(--ms-glass-bg);backdrop-filter:blur(var(--ms-glass-blur)) saturate(1.05);-webkit-backdrop-filter:blur(var(--ms-glass-blur)) saturate(1.05);box-shadow:var(--ms-glass-inset),var(--ms-glass-shadow);transition:background-color .14s var(--ms-ease),background-image .14s var(--ms-ease),border-color .14s var(--ms-ease),color .14s var(--ms-ease),box-shadow .14s var(--ms-ease)}.ms-btn svg{display:block;flex-shrink:0}.ms-btn-block{width:100%}.ms-btn:focus-visible{outline:2px solid hsl(var(--ms-ring));outline-offset:3px}.ms-btn-primary:focus-visible{outline-color:#2e4461;box-shadow:inset 0 1px 0 var(--ms-btn-primary-highlight),0 0 0 3px var(--ms-btn-focus-ring)}.ms-btn:disabled,.ms-btn[aria-disabled=true]{cursor:not-allowed}.ms-btn.is-loading{position:relative;cursor:wait;pointer-events:none;color:transparent!important}.ms-btn.is-loading>*{visibility:hidden}.ms-btn.is-loading:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:.875rem;height:.875rem;margin-block-start:-.4375rem;margin-inline-start:-.4375rem;border:2px solid var(--ms-btn-spinner);border-inline-end-color:transparent;border-radius:var(--ms-radius-pill);animation:ms-btn-spin .55s linear infinite;opacity:.9}@keyframes ms-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ms-btn,.ms-icon-btn,.ms-link,.ms-link-danger{transition:none}.ms-btn.is-loading:after{animation:none;border-inline-end-color:var(--ms-btn-spinner);opacity:.65}}.ms-btn-primary{--ms-btn-spinner: var(--ms-btn-primary-fg);color:var(--ms-btn-primary-fg);border-color:var(--ms-btn-primary-border);background-color:var(--ms-btn-primary-bg);background-image:var(--ms-btn-primary-sheen);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 var(--ms-btn-primary-highlight),0 1px 2px #080c161f}.ms-btn-primary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:var(--ms-btn-primary-bg-hover);background-image:linear-gradient(180deg,hsl(0 0% 100% / .16) 0%,transparent 52%);border-color:#ffffff2e;box-shadow:inset 0 1px #fff3,0 2px 6px #080c1629}.ms-btn-primary:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:var(--ms-btn-primary-bg-active);background-image:none;border-color:#ffffff14;box-shadow:inset 0 1px 2px #0000002e}.ms-btn-primary:disabled,.ms-btn-primary[aria-disabled=true]{color:hsl(var(--ms-sidebar-fg) / .72);border-color:#ffffff0f;background-color:var(--ms-btn-primary-bg-disabled);background-image:none;box-shadow:none}.ms-btn-secondary{--ms-btn-spinner: hsl(var(--ms-foreground));color:hsl(var(--ms-foreground) / .92);border-color:var(--ms-glass-border);background-color:var(--ms-glass-bg-fallback);background-color:var(--ms-glass-bg);background-image:linear-gradient(180deg,hsl(0 0% 100% / .55) 0%,transparent 62%);box-shadow:var(--ms-glass-inset),var(--ms-glass-shadow)}.ms-btn-secondary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:var(--ms-glass-secondary-hover-fallback);background-color:var(--ms-glass-secondary-hover);background-image:linear-gradient(180deg,hsl(0 0% 100% / .6) 0%,transparent 62%);border-color:hsl(var(--ms-primary) / .26);color:hsl(var(--ms-foreground))}.ms-btn-secondary:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:var(--ms-glass-bg-active);background-image:none;box-shadow:inset 0 1px 0 var(--ms-glass-highlight-soft)}.ms-btn-secondary:disabled,.ms-btn-secondary[aria-disabled=true]{color:hsl(var(--ms-muted-fg));border-color:hsl(var(--ms-border));background-color:var(--ms-glass-bg-disabled);background-image:none;box-shadow:none}.ms-btn-ghost{--ms-btn-spinner: hsl(var(--ms-foreground));background-color:transparent;background-image:none;color:hsl(var(--ms-foreground) / .72);border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ms-btn-ghost:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:var(--ms-glass-ghost-hover-fallback);background-color:var(--ms-glass-ghost-hover);background-image:linear-gradient(180deg,hsl(0 0% 100% / .45),transparent 65%);color:hsl(var(--ms-foreground));border-color:var(--ms-glass-border);backdrop-filter:blur(var(--ms-glass-blur));-webkit-backdrop-filter:blur(var(--ms-glass-blur));box-shadow:inset 0 1px 0 var(--ms-glass-highlight-soft)}.ms-btn-ghost:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:hsl(var(--ms-muted) / .7);background-image:none;box-shadow:none}.ms-btn-ghost:disabled,.ms-btn-ghost[aria-disabled=true]{background-color:transparent;background-image:none;color:hsl(var(--ms-muted-fg) / .6);border-color:transparent;box-shadow:none}.ms-btn-danger{--ms-btn-spinner: hsl(var(--ms-destructive-soft-fg));color:hsl(var(--ms-destructive-soft-fg));border-color:var(--ms-glass-danger-border);background-color:var(--ms-glass-danger-bg-fallback);background-color:var(--ms-glass-danger-bg);background-image:var(--ms-glass-danger-sheen);box-shadow:inset 0 1px 0 var(--ms-glass-danger-highlight),var(--ms-glass-shadow)}.ms-btn-danger:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:hsl(var(--ms-destructive-soft-fg));border-color:hsl(var(--ms-destructive) / .32);background-color:var(--ms-glass-danger-bg-hover-fallback);background-color:var(--ms-glass-danger-bg-hover);background-image:linear-gradient(180deg,hsl(0 0% 100% / .42) 0%,transparent 55%)}.ms-btn-danger:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:hsl(var(--ms-destructive-soft-fg));background-color:var(--ms-glass-danger-bg-active);background-image:none;box-shadow:inset 0 1px #ffffff40}.ms-btn-danger:disabled,.ms-btn-danger[aria-disabled=true]{color:hsl(var(--ms-destructive-soft-fg) / .58);border-color:hsl(var(--ms-destructive) / .12);background-color:var(--ms-glass-danger-bg-disabled);background-image:none;box-shadow:none}.ms-btn-danger.is-loading{--ms-btn-spinner: hsl(var(--ms-destructive-soft-fg))}.ms-btn-danger:focus-visible{outline-color:hsl(var(--ms-destructive) / .55)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ms-btn-secondary{background-color:var(--ms-glass-bg-fallback)}.ms-btn-secondary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:var(--ms-glass-secondary-hover-fallback)}.ms-btn-ghost:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:var(--ms-glass-ghost-hover-fallback)}.ms-btn-danger{background-color:var(--ms-glass-danger-bg-fallback)}.ms-btn-danger:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background-color:var(--ms-glass-danger-bg-hover-fallback)}.ms-icon-btn{background-color:var(--ms-glass-icon-bg-fallback)}}@media(min-width:768px){.ms-mobile-only{display:none!important}}.ms-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ms-btn-h);height:var(--ms-btn-h);min-width:var(--ms-btn-h);min-height:var(--ms-btn-h);padding:0;border-radius:50%;color:hsl(var(--ms-foreground) / .88);background-color:var(--ms-glass-icon-bg-fallback);background-color:var(--ms-glass-icon-bg);background-image:linear-gradient(180deg,hsl(0 0% 100% / .5) 0%,transparent 62%);border:1px solid var(--ms-glass-border);cursor:pointer;vertical-align:middle;isolation:isolate;line-height:0;backdrop-filter:blur(var(--ms-glass-blur));-webkit-backdrop-filter:blur(var(--ms-glass-blur));box-shadow:var(--ms-glass-inset),var(--ms-glass-shadow);transition:background-color .14s var(--ms-ease),color .14s var(--ms-ease),border-color .14s var(--ms-ease),box-shadow .14s var(--ms-ease)}.ms-icon-btn svg{display:block}.ms-icon-btn:hover:not(:disabled){color:hsl(var(--ms-foreground));background-color:var(--ms-glass-bg-hover);border-color:hsl(var(--ms-primary) / .22)}.ms-icon-btn:active:not(:disabled){background-color:var(--ms-glass-bg-active);background-image:none;box-shadow:inset 0 1px 0 var(--ms-glass-highlight-soft)}.ms-icon-btn-primary{color:var(--ms-btn-primary-fg);background-color:var(--ms-btn-primary-bg);background-image:var(--ms-btn-primary-sheen);border-color:var(--ms-btn-primary-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 var(--ms-btn-primary-highlight),0 1px 2px #080c161f}.ms-icon-btn-primary:hover:not(:disabled){color:var(--ms-btn-primary-fg);background-color:var(--ms-btn-primary-bg-hover);background-image:linear-gradient(180deg,hsl(0 0% 100% / .16) 0%,transparent 52%);border-color:#ffffff2e}.ms-icon-btn-danger{color:hsl(var(--ms-destructive-soft-fg));background-color:var(--ms-glass-danger-bg);background-image:var(--ms-glass-danger-sheen);border-color:var(--ms-glass-danger-border)}.ms-icon-btn-danger:hover:not(:disabled){color:hsl(var(--ms-destructive-soft-fg));background-color:var(--ms-glass-danger-bg-hover);border-color:hsl(var(--ms-destructive) / .32);background-image:linear-gradient(180deg,hsl(0 0% 100% / .38),transparent 55%)}.ms-icon-btn:disabled,.ms-icon-btn[aria-disabled=true]{cursor:not-allowed;color:hsl(var(--ms-muted-fg) / .65);background-color:var(--ms-glass-bg-disabled);background-image:none;border-color:hsl(var(--ms-border));box-shadow:none}.ms-icon-btn:focus-visible{outline:2px solid hsl(var(--ms-ring));outline-offset:3px}.ms-icon-btn-primary:focus-visible{outline-color:#2e4461}.ms-icon-btn-danger:focus-visible{outline-color:hsl(var(--ms-destructive) / .55)}.ms-link{display:inline;padding:0;margin:0;border:0;background:none;font-size:var(--ms-text-dense);font-weight:500;line-height:1.4;color:hsl(var(--ms-primary));text-decoration:none;text-underline-offset:.1875rem;cursor:pointer;border-radius:.25rem;transition:color .12s var(--ms-ease),background-color .12s var(--ms-ease)}.ms-link:hover{color:hsl(var(--ms-primary-hover));text-decoration:underline;background:hsl(var(--ms-primary) / .05);box-shadow:0 0 0 .2rem hsl(var(--ms-primary) / .05)}.ms-link:active{color:#024c73}.ms-link:focus-visible{outline:2px solid hsl(var(--ms-ring));outline-offset:2px;background:hsl(var(--ms-primary) / .06)}.ms-link-danger{display:inline;padding:0;font-size:var(--ms-text-meta);font-weight:500;color:hsl(var(--ms-destructive-soft-fg));text-decoration:underline;text-underline-offset:.125rem;background:none;border:0;cursor:pointer;border-radius:.25rem}.ms-link-danger:hover{color:hsl(var(--ms-destructive));background:hsl(var(--ms-destructive) / .05);box-shadow:0 0 0 .2rem hsl(var(--ms-destructive) / .05)}.ms-link-danger:focus-visible{outline:2px solid hsl(var(--ms-ring));outline-offset:2px;border-radius:.25rem}.ms-table-wrap{position:relative;border-radius:var(--ms-table-radius);border:1px solid var(--ms-table-border);background-color:var(--ms-table-bg);box-shadow:var(--ms-table-shadow);overflow:auto;max-height:calc(100dvh - 13.5rem);min-height:0}.ms-table{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;font-size:var(--ms-type-dense);font-variant-numeric:tabular-nums;background:var(--ms-table-bg)}.ms-list-panel .ms-table{min-width:100%}.ms-table thead th{position:sticky;top:0;z-index:var(--ms-z-table-head);height:var(--ms-table-row-h);background-color:var(--ms-table-head-bg);color:var(--ms-table-head-fg);text-align:start;font-size:var(--ms-type-table-head);font-weight:600;letter-spacing:.015em;border-bottom:1px solid var(--ms-table-border);box-shadow:none;white-space:nowrap}.ms-table th,.ms-table td{padding:var(--ms-table-cell-y) var(--ms-table-cell-x);white-space:nowrap;vertical-align:middle;height:var(--ms-table-row-h);box-sizing:border-box}.ms-table tbody td{border-bottom:1px solid var(--ms-table-divider);color:hsl(var(--ms-foreground));font-size:var(--ms-type-dense);transition:background-color .15s var(--ms-ease)}@media(prefers-reduced-motion:reduce){.ms-table tbody td,.ms-page-btn{transition:none}}.ms-table tbody tr:hover td{background:var(--ms-table-row-hover)}.ms-table tbody tr.is-clickable{cursor:pointer}.ms-table tbody tr.is-selected td{background:var(--ms-table-row-selected)}.ms-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--ms-table-row-selected-edge)}[dir=rtl] .ms-table tbody tr.is-selected td:first-child{box-shadow:inset -3px 0 0 var(--ms-table-row-selected-edge)}.ms-table tbody tr.is-selected:hover td{background:#121d2b12}.ms-table tbody tr.is-disabled td{background:var(--ms-table-row-disabled);color:hsl(var(--ms-muted-fg))}.ms-table tbody tr.is-disabled:hover td{background:var(--ms-table-row-disabled)}.ms-table tbody tr.is-selected td{background:hsl(var(--ms-info-soft-bg))}.ms-journal-branch{display:flex;align-items:baseline;justify-content:flex-start;gap:.4rem;margin:0 0 .55rem;line-height:1.2}.ms-journal-branch-k{color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta);font-weight:500}.ms-journal-branch-no{color:hsl(var(--ms-primary));font-size:var(--ms-text-dense);font-weight:700}.ms-journal-branch-name{color:hsl(var(--ms-foreground));font-size:var(--ms-text-dense);font-weight:600}.ms-shell-main:has(.ms-journal-audit){display:flex;flex-direction:column}app-journal-form-page:has(.ms-journal-audit),app-journal-show-page:has(.ms-journal-audit){display:flex;flex:1;flex-direction:column;min-height:0}app-journal-form-page:has(.ms-journal-audit) .ms-page,app-journal-show-page:has(.ms-journal-audit) .ms-page{flex:1}.ms-page:has(.ms-journal-audit) .ms-form-actions{bottom:4.6rem}.ms-journal-audit{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(6.25rem,1.05fr) minmax(9.25rem,1.35fr) minmax(9.5rem,1.4fr) minmax(5rem,.9fr) minmax(5.25rem,.72fr) minmax(5.25rem,.72fr) minmax(6.25rem,1.05fr);margin-top:auto;overflow-x:auto;border:1px solid hsl(var(--ms-border));border-top:2px solid hsl(var(--ms-primary));border-radius:var(--ms-radius-sm);background:hsl(var(--ms-card));box-shadow:var(--ms-shadow)}.ms-journal-audit-cell{min-width:0;padding:.45rem .65rem .5rem;border-inline-start:1px solid hsl(var(--ms-border) / .8);background:hsl(var(--ms-card))}.ms-journal-audit-cell:first-child{border-inline-start:0}.ms-journal-audit-cell.is-count{background:hsl(var(--ms-surface-alt));text-align:center}.ms-journal-audit-k{display:block;color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta);font-weight:500;line-height:1.2;white-space:nowrap}.ms-journal-audit-cell.is-count .ms-journal-audit-k{text-align:center}.ms-journal-audit-v{display:block;margin-top:.15rem;color:hsl(var(--ms-foreground));font-size:.75rem;font-weight:600;line-height:1.35;white-space:nowrap}.ms-journal-audit-cell.is-time .ms-journal-audit-v,.ms-journal-audit-cell.is-count .ms-journal-audit-v{direction:ltr;font-variant-numeric:tabular-nums}.ms-journal-audit-cell.is-time .ms-journal-audit-v{text-align:right}.ms-journal-audit-cell.is-count .ms-journal-audit-v{color:hsl(var(--ms-primary));font-size:var(--ms-text-dense);font-weight:700;text-align:center}.ms-journal-audit-v.is-empty{font-weight:500;color:hsl(var(--ms-muted-fg))}.ms-journal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,.7fr);grid-template-areas:"type number date ref attach" "memo memo memo local local";gap:.45rem .65rem}.ms-journal-head .is-type{grid-area:type}.ms-journal-head .is-number{grid-area:number}.ms-journal-head .is-date{grid-area:date}.ms-journal-head .is-local{grid-area:local}.ms-journal-head .is-ref{grid-area:ref}.ms-journal-head .is-attach{grid-area:attach}.ms-journal-head .is-memo{grid-area:memo}.ms-journal-summary{align-items:end}.ms-journal-face{padding:.85rem 1rem 1rem}.ms-journal-face .ms-journal-branch{margin:0 0 .75rem;padding-bottom:.55rem;border-bottom:1px solid hsl(var(--ms-border))}.ms-journal-face .ms-journal-branch-no{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding-inline:.28rem;border-radius:var(--ms-radius-sm);background:hsl(var(--ms-primary) / .1);font-size:var(--ms-text-meta);line-height:1}.ms-journal-face .ms-journal-summary{align-items:stretch;gap:.85rem 1.1rem}.ms-journal-face .ms-journal-k{letter-spacing:.01em}.ms-journal-face .ms-journal-v{min-height:1.65rem;margin-top:.2rem;padding-bottom:.28rem;border-bottom:1px solid hsl(var(--ms-border))}.ms-journal-face .is-memo .ms-journal-v{font-weight:500}.ms-journal-face .is-local{align-self:stretch;padding:.45rem .75rem .5rem;border-radius:var(--ms-radius-sm);background:hsl(var(--ms-surface-alt))}.ms-journal-face .is-local .ms-journal-v{min-height:0;margin-top:.1rem;padding-bottom:0;border-bottom:0;font-size:1.0625rem;font-weight:700}.ms-journal-face .is-local .ms-num{display:block;direction:ltr;text-align:right;color:hsl(var(--ms-primary));font-size:inherit;font-weight:inherit}.ms-journal-k{margin:0;color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta)}.ms-journal-v{margin:.15rem 0 0;min-height:1.75rem;font-size:var(--ms-text-dense);font-weight:600}.ms-journal-v.is-empty{font-weight:500;color:hsl(var(--ms-muted-fg))}.ms-journal-source{margin:.75rem 0 0;color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta)}.ms-journal-head .ms-input{height:1.75rem;min-height:1.75rem}.ms-journal-wrap{min-height:0;border-radius:var(--ms-radius-sm);box-shadow:none}.ms-journal-grid{table-layout:fixed;width:106.25rem;min-width:100%;font-size:.75rem}.ms-journal-grid th,.ms-journal-grid td{padding:.15rem .3rem;overflow:hidden}.ms-journal-grid td.col-analytical{overflow:visible}.ms-journal-grid th{font-size:var(--ms-text-meta);font-weight:600;letter-spacing:0;line-height:1.2;white-space:nowrap;vertical-align:middle;text-align:center}.ms-journal-grid thead tr.ms-journal-groups th{top:0;z-index:3;padding-block:.28rem;border-bottom:0;box-shadow:none;color:hsl(var(--ms-muted-fg));background:hsl(var(--ms-surface-alt))}.ms-journal-grid thead tr.ms-journal-groups th.col-local{color:hsl(var(--ms-info-soft-fg));background:hsl(var(--ms-info-soft-bg))}.ms-journal-grid thead tr.ms-journal-groups th.col-foreign{color:hsl(var(--ms-neutral-soft-fg));background:hsl(var(--ms-neutral-soft-bg))}.ms-journal-grid thead tr:nth-child(2) th{top:1.5rem}.ms-journal-grid .is-group-start{border-inline-start:1px solid hsl(var(--ms-border))}.ms-journal-grid td.col-local,.ms-journal-grid thead tr:nth-child(2) th.col-local,.ms-journal-grid tfoot td.col-local{background:hsl(var(--ms-info-soft-bg))}.ms-journal-grid td.col-foreign,.ms-journal-grid thead tr:nth-child(2) th.col-foreign,.ms-journal-grid tfoot td.col-foreign{background:hsl(var(--ms-surface-alt))}.ms-journal-grid .ms-input{width:100%;min-width:0;height:1.5rem;min-height:1.5rem;padding-inline:.35rem;border-color:transparent;background:transparent;border-radius:.25rem;font-size:.75rem;text-overflow:ellipsis;box-shadow:none}.ms-journal-grid .ms-input:hover:not(:disabled):not(:focus):not(:read-only){border-color:hsl(var(--ms-border));background:hsl(var(--ms-card))}.ms-journal-grid .ms-input:focus{border-color:hsl(var(--ms-primary));background:hsl(var(--ms-card));box-shadow:0 0 0 2px hsl(var(--ms-ring) / .16);outline:none}.ms-journal-grid input.ms-input:read-only{background:transparent;color:hsl(var(--ms-secondary));cursor:default}.ms-journal-grid select.ms-input{border-color:hsl(var(--ms-border));background-color:hsl(var(--ms-card));padding-inline-start:.35rem;padding-inline-end:1.25rem;background-position:left .2rem center}.ms-journal-grid .col-money .ms-input,.ms-journal-grid .col-rate .ms-input,.ms-journal-grid .col-narrow .ms-input{text-align:end}.ms-journal-grid .ms-btn-sm{height:1.5rem;min-height:1.5rem;padding-inline:.35rem;font-size:var(--ms-text-meta)}.ms-journal-grid .col-seq{width:1.75rem}.ms-journal-grid .col-account{width:12.5rem}.ms-journal-grid .col-analytical{width:6.75rem}.ms-journal-grid .col-name{width:10rem}.ms-journal-grid .col-memo{width:12rem}.ms-journal-grid .col-currency{width:4.25rem}.ms-journal-grid .col-rate{width:4.75rem}.ms-journal-grid .col-narrow{width:2.5rem}.ms-journal-grid .col-money{width:5.75rem}.ms-journal-grid .col-center{width:4.75rem}.ms-journal-grid .col-rep{width:6rem}.ms-journal-grid .col-cheque{width:4.5rem}.ms-journal-grid .col-ref{width:5.5rem}.ms-journal-grid .col-action{width:2.25rem}.ms-journal-grid .col-money,.ms-journal-grid tfoot td{font-variant-numeric:tabular-nums;white-space:nowrap}.ms-journal-grid tfoot .ms-num{text-align:end;padding-inline:.65rem}.ms-journal-grid .col-seq{text-align:center;color:hsl(var(--ms-muted-fg))}.ms-journal-grid tbody tr.is-selected td{background:hsl(var(--ms-info-soft-bg))}.ms-journal-grid tbody tr.is-selected td.col-seq{box-shadow:inset -2px 0 hsl(var(--ms-primary))}.ms-journal-grid tfoot td{background:hsl(var(--ms-surface-alt));font-weight:600;border-top:1px solid hsl(var(--ms-border))}.ms-journal-grid tfoot td.col-seq{background:hsl(var(--ms-surface-alt))}.ms-journal-grid tfoot tr.is-unbalanced td{background:hsl(var(--ms-destructive-soft-bg));color:hsl(var(--ms-destructive-soft-fg))}.ms-journal-grid td.col-analytical{position:relative;overflow:visible}.ms-journal-suggest{position:absolute;z-index:8;inset-inline:0;top:calc(100% - .15rem);margin:0;padding:.25rem;list-style:none;max-height:12rem;overflow:auto;border-radius:var(--ms-radius-sm);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow)}.ms-journal-suggest button{width:100%;border:0;background:transparent;text-align:start;padding:.35rem .5rem;border-radius:var(--ms-radius-sm);font:inherit;color:hsl(var(--ms-foreground));cursor:pointer}.ms-journal-suggest button:hover{background:hsl(var(--ms-info-soft-bg))}.ms-journal-suggest-empty{padding:.35rem .5rem;color:hsl(var(--ms-muted-fg))}.ms-table tbody tr:last-child td{border-bottom:0}.ms-table.ms-table-compact thead th,.ms-table.ms-table-compact th,.ms-table.ms-table-compact td{height:var(--ms-table-row-h-dense);padding-block:.25rem}.ms-table .ms-col-actions{width:5.75rem;min-width:5.75rem;text-align:end;padding-inline-end:.4rem}.ms-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.0625rem}.ms-table-actions .ms-icon-btn{width:1.625rem;height:1.625rem;min-width:1.625rem;min-height:1.625rem;border-radius:var(--ms-radius-sm);color:hsl(var(--ms-muted-fg));background:transparent;background-image:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ms-table-actions .ms-icon-btn:hover:not(:disabled){color:hsl(var(--ms-foreground));background:#edeff2;border-color:transparent;box-shadow:none}.ms-table-actions .ms-icon-btn:active:not(:disabled){background:#e1e5ea;box-shadow:none}.ms-table-actions .ms-icon-btn-danger{color:hsl(var(--ms-muted-fg));background:transparent;background-image:none;border-color:transparent}.ms-table-actions .ms-icon-btn-danger:hover:not(:disabled){color:hsl(var(--ms-destructive-soft-fg));background:hsl(var(--ms-destructive) / .1);border-color:transparent;background-image:none}.ms-table-actions .ms-icon-btn:disabled,.ms-table-actions .ms-icon-btn[aria-disabled=true]{background:transparent;border-color:transparent;box-shadow:none;opacity:.4}.ms-table .ms-cell-muted{color:hsl(var(--ms-muted-fg));font-weight:400}.ms-table .sort-btn{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:.1rem .2rem;margin-inline:-.2rem;cursor:pointer;border-radius:.25rem}.ms-table .sort-btn .ms-sort-icon{display:inline-flex;color:hsl(var(--ms-muted-fg));opacity:.55;transition:opacity .12s var(--ms-ease),color .12s var(--ms-ease)}.ms-table .sort-btn:hover{color:hsl(var(--ms-foreground))}.ms-table .sort-btn:hover .ms-sort-icon,.ms-table .sort-btn.is-sorted .ms-sort-icon{opacity:1;color:hsl(var(--ms-foreground))}.ms-table .sort-btn:focus-visible{outline:2px solid var(--ms-field-focus-border);outline-offset:2px}.ms-table-meta{display:block;margin-top:.1rem;font-size:var(--ms-type-meta);font-weight:400;color:hsl(var(--ms-muted-fg));line-height:1.3}.ms-table-primary{font-weight:500;color:hsl(var(--ms-foreground))}.ms-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;text-align:left;font-weight:500;font-size:var(--ms-type-dense);letter-spacing:-.01em;color:hsl(var(--ms-foreground))}.ms-table th.ms-num{font-weight:600;color:var(--ms-table-head-fg)}.ms-list-panel{display:flex;flex-direction:column;border:1px solid var(--ms-table-border);border-radius:var(--ms-table-radius);background-color:var(--ms-table-bg);background-image:linear-gradient(180deg,hsl(0 0% 100% / .5) 0%,transparent 32%);box-shadow:inset 0 1px #ffffffa6,var(--ms-shadow);overflow:hidden}.ms-list-panel>.ms-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .8rem;border-bottom:1px solid var(--ms-table-border);background:#ffffffeb}.ms-list-panel>.ms-toolbar .ms-search,.ms-list-panel>.ms-toolbar .ms-search-wrap{flex:1 1 11rem;min-width:9.5rem;max-width:18rem}.ms-list-panel>.ms-toolbar .ms-filter{flex:0 1 8.5rem;min-width:7rem}.ms-list-panel>.ms-toolbar .ms-toolbar-actions{margin-inline-start:auto}.ms-list-panel>.ms-table-shell{border:0}.ms-list-panel .ms-table-wrap{border:0;border-radius:0;min-height:0;max-height:none;overflow-x:auto;overflow-y:visible}.ms-list-panel .ms-pager{border:0;border-top:1px solid var(--ms-table-border);border-radius:0;background:#fbfbfc}@media(max-width:639px){.ms-list-panel>.ms-toolbar .ms-search,.ms-list-panel>.ms-toolbar .ms-search-wrap{flex:1 1 100%;max-width:none}.ms-list-panel>.ms-toolbar .ms-toolbar-actions{margin-inline-start:0;width:100%}}.ms-journals-table .ms-num{text-align:right}.ms-text-warning{color:hsl(var(--ms-warning-soft-fg))}.ms-text-danger{color:hsl(var(--ms-destructive-soft-fg))}.ms-flash{border-radius:var(--ms-radius-sm);border:1px solid hsl(var(--ms-success-soft-border));background:hsl(var(--ms-success-soft-bg));color:hsl(var(--ms-success-soft-fg));padding:.5rem .75rem;font-size:var(--ms-text-dense);line-height:1.45}.ms-flash-error{border-color:hsl(var(--ms-destructive-soft-border));background:hsl(var(--ms-destructive-soft-bg));color:hsl(var(--ms-destructive-soft-fg))}.ms-toast{position:fixed;inset-inline-start:1rem;bottom:1rem;z-index:var(--ms-z-toast);max-width:22rem;box-shadow:var(--ms-shadow-elevated)}.ms-inline-alert{--ms-alert-accent: hsl(var(--ms-neutral-soft-fg) / .55);position:relative;display:flex;align-items:flex-start;gap:.65rem;max-width:40rem;overflow:hidden;border-radius:calc(var(--ms-radius) + .0625rem);border:1px solid hsl(var(--ms-neutral-soft-border));background-color:hsl(var(--ms-neutral-soft-bg));background-image:linear-gradient(180deg,hsl(0 0% 100% / .45) 0%,transparent 70%);color:hsl(var(--ms-neutral-soft-fg));padding:.75rem .875rem .75rem .95rem;font-size:var(--ms-type-dense);font-weight:400;line-height:1.5;box-shadow:inset 0 1px #ffffff8c}.ms-inline-alert:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--ms-alert-accent);pointer-events:none}.ms-inline-alert-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.375rem;height:1.375rem;margin-top:.05rem;border-radius:50%;background:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffff59;line-height:0;color:inherit}.ms-inline-alert-icon svg{display:block}.ms-inline-alert-content{flex:1 1 auto;min-width:0}.ms-inline-alert-title{margin:0;font-size:inherit;font-weight:600;letter-spacing:.01em;line-height:1.4;color:inherit}.ms-inline-alert-body{margin:.2rem 0 0;font-size:inherit;font-weight:400;line-height:1.5;color:inherit;opacity:.92}.ms-inline-alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.6rem}.ms-inline-alert-actions:empty{display:none;margin-top:0}.ms-inline-alert-danger{--ms-alert-accent: hsl(var(--ms-destructive) / .7);border-color:hsl(var(--ms-destructive-soft-border));background-color:hsl(var(--ms-destructive-soft-bg));color:hsl(var(--ms-destructive-soft-fg))}.ms-inline-alert-warning{--ms-alert-accent: hsl(var(--ms-warning) / .7);border-color:hsl(var(--ms-warning-soft-border));background-color:hsl(var(--ms-warning-soft-bg));color:hsl(var(--ms-warning-soft-fg))}.ms-inline-alert-info{--ms-alert-accent: hsl(var(--ms-info) / .7);border-color:hsl(var(--ms-info-soft-border));background-color:hsl(var(--ms-info-soft-bg));color:hsl(var(--ms-info-soft-fg))}.ms-inline-alert-success{--ms-alert-accent: hsl(var(--ms-success) / .7);border-color:hsl(var(--ms-success-soft-border));background-color:hsl(var(--ms-success-soft-bg));color:hsl(var(--ms-success-soft-fg))}.ms-inline-alert-neutral{--ms-alert-accent: hsl(var(--ms-neutral-soft-fg) / .55);border-color:hsl(var(--ms-neutral-soft-border));background-color:hsl(var(--ms-neutral-soft-bg));color:hsl(var(--ms-neutral-soft-fg))}.ms-badge{display:inline-flex;align-items:center;gap:.3rem;height:1.375rem;padding-inline:.5rem;border-radius:var(--ms-radius-pill);border:1px solid transparent;font-size:.6875rem;font-weight:600;letter-spacing:.015em;line-height:1;white-space:nowrap;vertical-align:middle}.ms-badge-dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;opacity:.88;flex-shrink:0}.ms-badge-success{background:hsl(var(--ms-success-soft-bg));color:hsl(var(--ms-success-soft-fg));border-color:hsl(var(--ms-success-soft-border))}.ms-badge-neutral{background:hsl(var(--ms-neutral-soft-bg));color:hsl(var(--ms-neutral-soft-fg));border-color:hsl(var(--ms-neutral-soft-border))}.ms-badge-danger{background:hsl(var(--ms-destructive-soft-bg));color:hsl(var(--ms-destructive-soft-fg));border-color:hsl(var(--ms-destructive-soft-border))}.ms-badge-warning{background:hsl(var(--ms-warning-soft-bg));color:hsl(var(--ms-warning-soft-fg));border-color:hsl(var(--ms-warning-soft-border))}.ms-badge-info{background:hsl(var(--ms-info-soft-bg));color:hsl(var(--ms-info-soft-fg));border-color:hsl(var(--ms-info-soft-border))}.ms-table .ms-badge{height:1.1875rem;padding-inline:.4rem;font-size:.625rem;letter-spacing:.01em}.ms-table .ms-badge-dot{width:.3125rem;height:.3125rem}.ms-page{display:flex;flex-direction:column;gap:var(--ms-space-y)}.ms-page-header{display:flex;flex-direction:column;gap:.375rem;padding-bottom:.875rem;margin-bottom:.125rem;border-bottom:1px solid hsl(214 20% 90%)}.ms-page-header-eyebrow{margin:0;font-size:var(--ms-type-meta);font-weight:500;color:hsl(var(--ms-muted-fg));letter-spacing:.01em;line-height:1.35}.ms-page-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.ms-page-header-copy{min-width:0;flex:1 1 14rem}.ms-page-title{margin:0;font-size:var(--ms-type-page);font-weight:600;letter-spacing:-.025em;line-height:1.25;color:hsl(var(--ms-foreground))}.ms-page-meta{margin:.2rem 0 0;font-size:var(--ms-type-meta);font-weight:400;font-variant-numeric:tabular-nums;color:hsl(var(--ms-muted-fg));line-height:1.4}.ms-page-header-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 1 auto;max-width:100%}@media(max-width:639px){.ms-page-header{padding-bottom:.75rem}.ms-page-header-row{align-items:flex-start}.ms-page-header-actions{width:100%;justify-content:flex-start}}.ms-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;padding:.25rem 0}.ms-toolbar .ms-btn{flex-shrink:0}.ms-toolbar .ms-search,.ms-toolbar .ms-search-wrap{flex:1 1 12rem;min-width:10rem;max-width:18rem}.ms-toolbar .ms-filter{flex:0 1 9rem;min-width:7.5rem}.ms-toolbar .ms-filter-wide{flex:0 1 12rem;min-width:9rem}.ms-toolbar .ms-filter .ms-input,.ms-toolbar .ms-filter .ms-select,.ms-toolbar .ms-filter-wide .ms-input,.ms-toolbar .ms-filter-wide .ms-select{width:100%}.ms-toolbar .ms-toolbar-reset{flex:0 0 auto}.ms-toolbar .ms-toolbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto}@media(max-width:639px){.ms-toolbar .ms-search,.ms-toolbar .ms-search-wrap{flex:1 1 100%;max-width:none}.ms-toolbar .ms-toolbar-actions{margin-inline-start:0;width:100%;justify-content:flex-start}}@media(min-width:768px){.ms-toolbar:not(:has(.ms-toolbar-actions)) .ms-toolbar-reset{margin-inline-start:auto}}.ms-search-wrap{position:relative;display:block;width:100%}.ms-search-wrap .ms-input{border-radius:var(--ms-field-radius-search);padding-inline-start:2.35rem;padding-inline-end:2.25rem}.ms-search-wrap .ms-search-icon{position:absolute;inset-inline-start:.75rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:hsl(var(--ms-muted-fg) / .92);pointer-events:none;display:inline-flex;align-items:center;justify-content:center;line-height:0}.ms-search-wrap .ms-search-icon svg{display:block}.ms-search-wrap:focus-within .ms-search-icon{color:hsl(var(--ms-foreground) / .72)}.ms-search-wrap .ms-search-clear{position:absolute;inset-inline-end:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;min-width:1.625rem;min-height:1.625rem;padding:0;border:0;border-radius:var(--ms-radius-pill);background:transparent;color:hsl(var(--ms-muted-fg));cursor:pointer;line-height:0;transition:color .12s var(--ms-ease),background-color .12s var(--ms-ease)}.ms-search-wrap .ms-search-clear:hover{color:hsl(var(--ms-foreground));background:hsl(var(--ms-muted) / .75)}.ms-search-wrap .ms-search-clear:focus-visible{outline:2px solid hsl(var(--ms-ring));outline-offset:1px}.ms-fieldset{display:grid;gap:var(--ms-field-stack-gap);padding-block:1.125rem;border:0;border-top:1px solid hsl(var(--ms-border) / .9)}.ms-fieldset:first-of-type{border-top:0;padding-top:0}.ms-fieldset-legend{margin:0 0 .125rem;font-size:var(--ms-type-meta);font-weight:600;letter-spacing:.02em;text-transform:none;color:hsl(var(--ms-muted-fg));line-height:1.35}.ms-field-grid{display:grid;gap:var(--ms-field-stack-gap)}@media(min-width:640px){.ms-field-grid{grid-template-columns:1fr 1fr;gap:var(--ms-field-stack-gap) 1rem}}.ms-field-label{display:block;font-size:var(--ms-type-label);font-weight:500;color:hsl(var(--ms-foreground) / .88);line-height:1.35;letter-spacing:.01em}.ms-field-required{display:inline;color:hsl(var(--ms-destructive-soft-fg));font-weight:700;margin-inline-start:.15rem}.ms-field-label>.ms-input,.ms-field-label>.ms-select,.ms-field-label>textarea.ms-input,.ms-field-label>.ms-input-group,.ms-field-label>.ms-search-wrap{display:block;width:100%;margin-top:var(--ms-field-label-gap)}.ms-field-label .ms-input,.ms-field-label .ms-select,.ms-field-label textarea.ms-input,.ms-field-label .ms-search-wrap{width:100%}.ms-field-label .ms-input-group .ms-input{width:auto;display:block}.ms-field-hint{margin:var(--ms-field-hint-gap) 0 0;font-size:var(--ms-type-meta);color:hsl(var(--ms-muted-fg));line-height:1.45;font-weight:400}.ms-field-error{display:flex;align-items:flex-start;gap:.35rem;margin:var(--ms-field-hint-gap) 0 0;font-size:var(--ms-type-meta);color:hsl(var(--ms-destructive-soft-fg));line-height:1.45;font-weight:600}.ms-field-error>.ms-field-error-icon{flex:0 0 auto;margin-top:.1rem;line-height:0;color:inherit;opacity:.9}.ms-check{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--ms-text-dense);font-weight:400;color:hsl(var(--ms-foreground));cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.35}.ms-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:var(--ms-check-size);height:var(--ms-check-size);margin:0;flex-shrink:0;border-radius:.3125rem;border:1px solid var(--ms-field-border-hover);background-color:hsl(var(--ms-card));background-position:center;background-repeat:no-repeat;background-size:.7rem;box-shadow:inset 0 1px #ffffffb3;cursor:pointer;transition:background-color .12s var(--ms-ease),border-color .12s var(--ms-ease),box-shadow .12s var(--ms-ease)}.ms-check input[type=checkbox]:hover:not(:disabled){border-color:#6a88af}.ms-check input[type=checkbox]:checked{background-color:var(--ms-btn-primary-bg);border-color:var(--ms-btn-primary-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3.5 8.2 6.4 11l6.1-6.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");box-shadow:none}.ms-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:1;background-color:var(--ms-field-bg-disabled);border-color:hsl(var(--ms-border))}.ms-check input[type=checkbox]:checked:disabled{background-color:hsl(var(--ms-sidebar) / .35);border-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3.5 8.2 6.4 11l6.1-6.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.75'/></svg>")}.ms-check input[type=checkbox]:focus-visible{outline:2px solid var(--ms-field-focus-border);outline-offset:2px}.ms-check.is-disabled{color:hsl(var(--ms-muted-fg));cursor:not-allowed}.ms-radio{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--ms-text-dense);font-weight:400;color:hsl(var(--ms-foreground));cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.35}.ms-radio input[type=radio]{appearance:none;-webkit-appearance:none;width:var(--ms-check-size);height:var(--ms-check-size);margin:0;flex-shrink:0;border-radius:50%;border:1px solid var(--ms-field-border-hover);background-color:hsl(var(--ms-card));box-shadow:inset 0 1px #ffffffb3;cursor:pointer;display:grid;place-content:center;transition:background-color .12s var(--ms-ease),border-color .12s var(--ms-ease),box-shadow .12s var(--ms-ease)}.ms-radio input[type=radio]:before{content:"";width:.4rem;height:.4rem;border-radius:50%;transform:scale(0);background:var(--ms-btn-primary-fg);transition:transform .12s var(--ms-ease)}.ms-radio input[type=radio]:hover:not(:disabled){border-color:#6a88af}.ms-radio input[type=radio]:checked{background-color:var(--ms-btn-primary-bg);border-color:var(--ms-btn-primary-bg);box-shadow:none}.ms-radio input[type=radio]:checked:before{transform:scale(1)}.ms-radio input[type=radio]:disabled{cursor:not-allowed;background-color:var(--ms-field-bg-disabled);border-color:hsl(var(--ms-border))}.ms-radio input[type=radio]:checked:disabled{background-color:hsl(var(--ms-sidebar) / .35);border-color:transparent}.ms-radio input[type=radio]:focus-visible{outline:2px solid var(--ms-field-focus-border);outline-offset:2px}.ms-radio.is-disabled{color:hsl(var(--ms-muted-fg));cursor:not-allowed}.ms-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.ms-form-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;margin-inline:-1.125rem;margin-bottom:-1rem;margin-top:.5rem;padding:.875rem 1.125rem;border-top:1px solid hsl(var(--ms-border) / .9);background:hsl(var(--ms-card) / .97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ms-form-card{border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow);padding:1.125rem 1.125rem 1rem}.ms-coa-split{display:flex;flex-direction:column;gap:.875rem;align-items:stretch}.ms-coa-setup{display:flex;flex-direction:column;gap:.875rem}.ms-coa-picker-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;padding-bottom:1rem}.ms-coa-picker-row .ms-field-label{flex:1 1 16rem;max-width:22rem;margin:0}.ms-coa-picker-summary{flex:2 1 18rem;margin:0 0 .35rem;color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta);line-height:1.5}.ms-coa-import-result{padding-bottom:1rem;border-color:hsl(var(--ms-success-soft-border));background:hsl(var(--ms-success-soft-bg))}.ms-coa-import-result.is-warn{border-color:hsl(var(--ms-warning-soft-border));background:hsl(var(--ms-warning-soft-bg))}.ms-coa-import-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.ms-coa-import-result-head h2{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--ms-title-size);font-weight:600}.ms-coa-import-result-head p{margin:.25rem 0 0;color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta);line-height:1.5}.ms-coa-import-result .ms-coa-commands{margin:0;margin-inline-start:auto;padding:0;border:0}.ms-coa-setup-body{display:flex;flex-direction:column;gap:.875rem;align-items:stretch}.ms-coa-setup-body .ms-coa-detail{padding-bottom:.85rem}.ms-coa-stats{padding-bottom:1rem}.ms-coa-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.ms-coa-detail-head>h2{margin:0;font-size:var(--ms-title-size);font-weight:600;line-height:1.3}.ms-coa-detail-head .ms-coa-commands{margin:0;margin-inline-start:auto;padding:0;border:0}.ms-coa-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ms-coa-card-head>.ms-fieldset-legend{margin:0;flex:1 1 auto;min-width:0}.ms-coa-card-head .ms-coa-commands{margin:0;margin-inline-start:auto;padding:0;border:0}.ms-coa-stats>h2,.ms-coa-detail>h2{margin:0 0 .75rem;font-size:var(--ms-title-size);font-weight:600;line-height:1.3}.ms-coa-branches{margin:.85rem 0 0;padding:0;list-style:none}.ms-coa-branches li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-top:1px solid hsl(var(--ms-border));font-size:var(--ms-text-dense)}.ms-coa-branches span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-coa-branches strong{font-variant-numeric:tabular-nums}.ms-coa-tree,.ms-coa-detail{min-width:0}.ms-coa-tree-list{max-height:min(70dvh,42rem);overflow:auto;border:1px solid hsl(var(--ms-border));border-radius:var(--ms-radius);background:hsl(var(--ms-card));padding:.25rem}.ms-coa-detail .ms-coa-tree-list{margin:0;padding:.15rem 0 0;border:0;border-radius:0;background:transparent}.ms-coa-detail .ms-coa-tree-list li+li{border-top:1px solid hsl(var(--ms-border))}.ms-coa-detail .ms-coa-node-label{width:100%;min-height:2.15rem;border-radius:var(--ms-radius-sm)}.ms-coa-detail .ms-coa-node-label:hover{background:hsl(var(--ms-surface-alt))}.ms-coa-node{display:flex;align-items:center;gap:.125rem;width:100%;border:1px solid transparent;border-radius:var(--ms-radius-sm);background:transparent}.ms-coa-node.is-selected{border-color:hsl(var(--ms-primary));background:hsl(var(--ms-primary) / .08)}.ms-coa-node-label{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.25rem;padding-block:.3rem;padding-inline-end:.4rem;background:transparent;border:0;color:inherit;text-align:start;cursor:pointer}.ms-coa-audit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.1rem .75rem;margin-top:.15rem;padding:.35rem 0 .4rem;border-top:1px solid hsl(var(--ms-border));font-size:var(--ms-text-meta);line-height:1.35;color:hsl(var(--ms-muted-fg))}.ms-coa-audit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-coa-commands{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.875rem;border-top:1px solid hsl(var(--ms-border))}.ms-coa-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.75rem;border:1px solid hsl(var(--ms-border));border-radius:var(--ms-radius);background:hsl(var(--ms-surface-alt))}.ms-coa-confirm.is-stop{border-color:hsl(var(--ms-destructive-soft-border));background:hsl(var(--ms-destructive-soft-bg));color:hsl(var(--ms-destructive-soft-fg))}.ms-coa-confirm p{flex:1 1 12rem;margin:0;font-size:var(--ms-text-dense);line-height:1.5}@media(min-width:760px){.ms-coa-split{flex-direction:row;align-items:flex-start}.ms-coa-tree{order:2;width:17.5rem;flex:0 0 17.5rem}.ms-coa-setup-body{flex-direction:row;align-items:flex-start}.ms-coa-setup-body .ms-coa-detail{order:2;flex:1 1 auto}.ms-coa-setup-body .ms-coa-stats{order:1;width:17.5rem;flex:0 0 17.5rem;align-self:flex-start}.ms-coa-detail>h2{margin:0 0 .35rem;font-size:var(--ms-title-size);font-weight:700}.ms-coa-detail{order:1;flex:1 1 auto}}.ms-skel{display:block;height:.625rem;width:100%;max-width:100%;border-radius:var(--ms-radius-pill);background:linear-gradient(90deg,#e4e8ec,#f2f4f7,#e4e8ec 84%);background-size:220% 100%;animation:ms-skel 1.25s var(--ms-ease) infinite}.ms-skel-sm{height:.5rem}.ms-skel-md{height:.75rem}.ms-skel-lg{height:1rem;border-radius:.375rem}.ms-skel-field{height:var(--ms-field-h);border-radius:var(--ms-field-radius)}.ms-skel-title{height:1.05rem;width:42%;max-width:14rem;border-radius:.375rem}.ms-skel-meta{height:.55rem;width:28%;max-width:8rem}.ms-skel-avatar{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%}.ms-skel-block{height:6.5rem;width:100%;border-radius:var(--ms-radius)}.ms-skel-stack{display:flex;flex-direction:column;gap:.625rem}@keyframes ms-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.ms-table-progress{position:absolute;inset-inline:0;top:0;height:2.5px;overflow:hidden;background:#e0e5eb;z-index:2;border-radius:0 0 1px 1px}.ms-table-progress:after{content:"";display:block;height:100%;width:36%;border-radius:inherit;background:linear-gradient(90deg,#29436526,#213550,hsl(var(--ms-primary) / .85),#213550,#29436526);animation:ms-indeterminate 1.05s var(--ms-ease) infinite}@keyframes ms-indeterminate{0%{transform:translate(130%)}to{transform:translate(-280%)}}[dir=ltr] .ms-table-progress:after{animation-name:ms-indeterminate-ltr}@keyframes ms-indeterminate-ltr{0%{transform:translate(-130%)}to{transform:translate(280%)}}.ms-spinner{display:inline-block;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid hsl(214 20% 86%);border-inline-end-color:#2e4461;border-radius:var(--ms-radius-pill);animation:ms-btn-spin .6s linear infinite;vertical-align:middle}.ms-spinner-sm{width:.875rem;height:.875rem;border-width:1.75px}.ms-spinner-lg{width:1.75rem;height:1.75rem;border-width:2.5px}.ms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:9rem;padding:1.75rem 1.25rem;text-align:center;color:hsl(var(--ms-muted-fg));font-size:var(--ms-type-dense);line-height:1.45}.ms-loading-label{margin:0;font-weight:500;color:hsl(var(--ms-foreground) / .78)}.ms-loading-hint{margin:0;font-size:var(--ms-type-meta);color:hsl(var(--ms-muted-fg));max-width:18rem}.ms-loading-inline{display:inline-flex;align-items:center;gap:.5rem;min-height:0;padding:0;color:hsl(var(--ms-muted-fg));font-size:var(--ms-type-dense)}@media(prefers-reduced-motion:reduce){.ms-skel{animation:none;background:#e7eaee;background-size:auto}.ms-table-progress:after{animation:none;width:100%;opacity:.55;transform:none}.ms-spinner{animation:none;border-inline-end-color:#2e4461;opacity:.7}}.ms-shell-aside{background:radial-gradient(120% 40% at 100% 0%,hsl(var(--ms-primary) / .22),transparent 55%),linear-gradient(180deg,#121f2b,hsl(var(--ms-sidebar)) 34%,#0a101c);border-inline-end:1px solid hsl(0 0% 100% / .07);transition:width var(--ms-duration) var(--ms-ease),transform var(--ms-duration) var(--ms-ease)}@media(min-width:768px){.ms-shell-aside{position:sticky;top:0;height:100dvh;box-shadow:1px 0 #ffffff0a,-10px 0 28px #0c141d29}}.ms-sidebar-brand{display:flex;align-items:center;gap:.65rem;min-height:calc(var(--ms-header-h) + .45rem);padding-inline:.85rem;border-bottom:1px solid hsl(0 0% 100% / .08);flex-shrink:0}.ms-sidebar-brand-copy{min-width:0;flex:1;line-height:1.25}.ms-sidebar-brand-name{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--ms-sidebar-fg))}.ms-sidebar-brand-tag{margin:.15rem 0 0;font-size:var(--ms-text-meta);color:hsl(var(--ms-sidebar-muted))}.ms-sidebar-close,.ms-sidebar-collapse{display:none;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-inline-start:auto;border:0;border-radius:var(--ms-radius-sm);background:transparent;color:hsl(var(--ms-sidebar-muted));cursor:pointer;flex-shrink:0}.ms-sidebar-close:hover,.ms-sidebar-collapse:hover{background:#ffffff14;color:hsl(var(--ms-sidebar-fg))}@media(max-width:767px){.ms-sidebar-close{display:inline-flex}}@media(min-width:768px){.ms-sidebar-collapse{display:inline-flex}}.ms-sidebar-nav{flex:1;display:flex;flex-direction:column;gap:.15rem;overflow-x:hidden;overflow-y:auto;padding-block:.75rem;padding-inline:.5rem;scrollbar-width:thin;scrollbar-color:hsl(0 0% 100% / .18) transparent}.ms-sidebar-nav::-webkit-scrollbar{width:.35rem}.ms-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.ms-nav-group{margin:.55rem .6rem .35rem;padding-block:.15rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:#8d9eb0}.ms-nav-group:not(:first-child){margin-top:.95rem;padding-top:.7rem;border-top:1px solid hsl(0 0% 100% / .08)}.ms-nav-item{position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.35rem;margin-inline:.2rem;padding-inline:.7rem;border-radius:.55rem;color:hsl(var(--ms-sidebar-muted));font-size:var(--ms-text-dense);font-weight:500;text-decoration:none;outline:none;transition:background var(--ms-duration) var(--ms-ease),color var(--ms-duration) var(--ms-ease)}@media(min-width:1024px){.ms-nav-item{min-height:2.45rem;font-size:.875rem}}.ms-nav-item>app-icon,.ms-nav-item>svg{flex-shrink:0;opacity:.88}.ms-nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-nav-item:hover{background:#ffffff12;color:hsl(var(--ms-sidebar-fg))}.ms-nav-item:hover>app-icon,.ms-nav-item:hover>svg{opacity:1}.ms-nav-item:focus-visible{box-shadow:0 0 0 2px hsl(var(--ms-primary) / .45)}.ms-nav-item.is-active{background:linear-gradient(90deg,hsl(var(--ms-primary) / .28),hsl(var(--ms-primary) / .12));color:hsl(var(--ms-sidebar-fg));font-weight:600;box-shadow:inset 0 0 0 1px hsl(var(--ms-primary) / .18)}.ms-nav-item.is-active:before{content:"";position:absolute;inset-block:.45rem;inset-inline-start:0;width:3px;border-radius:999px;background:#64c3f7}.ms-nav-item.is-active>app-icon,.ms-nav-item.is-active>svg{opacity:1;color:#81cff8}.ms-sidebar-foot{flex-shrink:0;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .5rem .7rem;border-top:1px solid hsl(0 0% 100% / .08);background:#0003}.ms-sidebar-user{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.4rem .55rem;border-radius:var(--ms-radius-sm)}.ms-sidebar-user-name{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ms-text-meta);font-weight:500;color:hsl(var(--ms-sidebar-fg) / .88)}.ms-sidebar-user .ms-avatar{background:hsl(var(--ms-primary) / .28);color:#fff}.ms-sidebar-foot-collapse{display:flex}@media(min-width:768px){.ms-sidebar-foot{display:none}}.ms-sidebar-collapsed{width:var(--ms-sidebar-collapsed)}.ms-sidebar-collapsed .ms-sidebar-brand{justify-content:center;padding-inline:.35rem;gap:.35rem}.ms-sidebar-collapsed .ms-sidebar-brand-copy,.ms-sidebar-collapsed .ms-nav-group,.ms-sidebar-collapsed .ms-sidebar-user-name,.ms-sidebar-collapsed .ms-nav-item>span:not(.sr-only){display:none}.ms-sidebar-collapsed .ms-sidebar-collapse{margin-inline-start:0}.ms-sidebar-collapsed .ms-nav-item{justify-content:center;padding-inline:0;margin-inline:.35rem}.ms-sidebar-collapsed .ms-nav-item.is-active:before{inset-block:.45rem}.ms-sidebar-collapsed .ms-sidebar-user{justify-content:center;padding-inline:.25rem}.ms-sidebar-collapsed .ms-sidebar-foot .ms-nav-item{width:auto}@media(min-width:768px){.ms-sidebar-collapsed{width:var(--ms-sidebar-collapsed)}.ms-sidebar-collapsed .ms-sidebar-foot{padding-block:.45rem}}@media(max-width:767px){.ms-shell-aside{transform:translate(100%);box-shadow:-12px 0 40px #00000059}[dir=ltr] .ms-shell-aside{transform:translate(-100%);box-shadow:12px 0 40px #00000059}.ms-shell-aside.is-open{transform:translate(0)}.ms-sidebar-collapsed{width:var(--ms-sidebar-width)}}.ms-shell-header{position:sticky;top:0;z-index:var(--ms-z-sticky);display:flex;align-items:center;gap:.75rem;min-height:calc(var(--ms-header-h) + .25rem);height:auto;padding-block:.5rem;padding-inline:.875rem;border-bottom:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card) / .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px hsl(var(--ms-border) / .65)}@media(max-width:639px){.ms-shell-header{flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.ms-shell-header .ms-crumb{flex:1 1 100%;order:3;padding-top:.125rem}}.ms-shell-main{flex:1;width:100%;max-width:var(--ms-content-max);margin-inline:auto;padding-inline:var(--ms-page-pad-x);padding-block:var(--ms-page-pad-y)}.ms-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:hsl(var(--ms-primary) / .12);color:hsl(var(--ms-primary));font-size:.625rem;font-weight:700;letter-spacing:0;flex-shrink:0}.ms-org-chip{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--ms-radius-sm);background:hsl(var(--ms-info-soft-bg));color:hsl(var(--ms-info-soft-fg));flex-shrink:0}.ms-auth-shell{min-height:100dvh;display:grid;grid-template-columns:1fr;background:radial-gradient(120% 80% at 100% 0%,hsl(var(--ms-primary) / .08),transparent 55%),radial-gradient(90% 60% at 0% 100%,hsl(201 96% 30% / .05),transparent 50%),hsl(var(--ms-background))}.ms-auth-aside{display:none}.ms-auth-main{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;width:100%;max-width:26rem;margin-inline:auto;padding:1.5rem 1rem 2rem}.ms-auth-brand{display:flex;align-items:center;gap:.75rem}.ms-auth-brand-mobile{display:flex}.ms-auth-logo{width:2.5rem;height:2.5rem;border-radius:.55rem;font-size:1.125rem;box-shadow:var(--ms-shadow)}.ms-auth-brand-name{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:hsl(var(--ms-foreground))}.ms-auth-brand-tag{margin:.125rem 0 0;font-size:var(--ms-text-dense);color:hsl(var(--ms-muted-fg));line-height:1.35}.ms-auth-aside-lead{margin:0;max-width:22rem;font-size:.9375rem;line-height:1.65;color:#ffffffd1}.ms-auth-card{border-radius:calc(var(--ms-radius) + .125rem);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow-elevated);padding:1.375rem 1.375rem 1.5rem}.ms-auth-card-head{margin-bottom:1.125rem}.ms-auth-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.ms-auth-subtitle{margin:.35rem 0 0;font-size:var(--ms-text-dense);color:hsl(var(--ms-muted-fg));line-height:1.45}.ms-auth-field{display:block;margin-bottom:.75rem;font-size:var(--ms-text-dense);font-weight:500;color:hsl(var(--ms-foreground))}.ms-auth-field .ms-input{margin-top:.375rem}.ms-auth-alert{margin:0 0 .875rem;border-radius:var(--ms-radius-sm);border:1px solid hsl(var(--ms-destructive-soft-border));background:hsl(var(--ms-destructive-soft-bg));color:hsl(var(--ms-destructive-soft-fg));padding:.625rem .75rem;font-size:var(--ms-text-dense);line-height:1.45}.ms-auth-success{margin:0 0 .875rem;border-radius:var(--ms-radius-sm);border:1px solid hsl(var(--ms-success-soft-border));background:hsl(var(--ms-success-soft-bg));color:hsl(var(--ms-success-soft-fg));padding:.625rem .75rem;font-size:var(--ms-text-dense);line-height:1.45}.ms-auth-footer{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;font-size:var(--ms-text-dense);color:hsl(var(--ms-muted-fg))}@media(min-width:900px){.ms-auth-shell{grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.05fr);background:hsl(var(--ms-background))}.ms-auth-aside{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:2.5rem 2.75rem;background:radial-gradient(90% 70% at 0% 0%,hsl(var(--ms-primary) / .35),transparent 55%),linear-gradient(165deg,hsl(var(--ms-sidebar)),#10192d);color:hsl(var(--ms-sidebar-fg))}.ms-auth-aside .ms-auth-brand-name{color:hsl(var(--ms-sidebar-fg));font-size:1.5rem}.ms-auth-aside .ms-auth-brand-tag{color:hsl(var(--ms-sidebar-muted))}.ms-auth-aside-brand{display:flex;align-items:center;gap:.875rem}.ms-auth-aside .ms-auth-logo{width:2.75rem;height:2.75rem;box-shadow:0 8px 20px #00000040}.ms-auth-brand-mobile{display:none}.ms-auth-main{max-width:none;padding:2.5rem 3rem;align-items:center}.ms-auth-card{width:100%;max-width:24rem}}.ms-kpi-grid{display:grid;gap:.875rem}@media(min-width:640px){.ms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ms-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ms-kpi-card{position:relative;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:linear-gradient(180deg,hsl(var(--ms-card)),#fcfcfd);box-shadow:var(--ms-shadow);padding:.95rem 1.05rem;overflow:hidden;transition:border-color var(--ms-duration) var(--ms-ease),box-shadow var(--ms-duration) var(--ms-ease)}.ms-kpi-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:hsl(var(--ms-primary));border-start-start-radius:var(--ms-radius);border-end-start-radius:var(--ms-radius)}.ms-kpi-card:hover{border-color:hsl(var(--ms-primary) / .28);box-shadow:var(--ms-shadow-elevated)}.ms-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ms-kpi-label{margin:0;font-size:var(--ms-text-meta);font-weight:500;color:hsl(var(--ms-muted-fg));letter-spacing:.01em}.ms-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:var(--ms-radius-sm);background:hsl(var(--ms-primary) / .1);color:hsl(var(--ms-primary));flex-shrink:0}.ms-kpi-value{margin:.45rem 0 0;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.15;color:hsl(var(--ms-foreground))}.ms-kpi-card-muted{background:hsl(var(--ms-card))}.ms-kpi-grid-3{grid-template-columns:1fr}@media(min-width:640px){.ms-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ms-dash{display:flex;flex-direction:column;gap:1.35rem}@media(min-width:1024px){.ms-dash{gap:1.6rem}}.ms-dash-banner{display:grid;gap:1rem;padding:1.15rem 1.25rem;border-radius:calc(var(--ms-radius) + 2px);border:1px solid hsl(var(--ms-primary) / .16);background:radial-gradient(90% 120% at 100% 0%,hsl(var(--ms-primary) / .12),transparent 55%),linear-gradient(180deg,hsl(var(--ms-card)),#f8fafb);box-shadow:var(--ms-shadow)}@media(min-width:1024px){.ms-dash-banner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);align-items:center;padding:1.35rem 1.5rem}}.ms-dash-eyebrow{margin:0 0 .35rem;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-dash-title{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:hsl(var(--ms-foreground))}@media(min-width:1024px){.ms-dash-title{font-size:1.65rem}}.ms-dash-meta-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.ms-dash-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;border:1px solid hsl(var(--ms-primary) / .2);background:hsl(var(--ms-primary) / .08);color:hsl(var(--ms-primary));font-size:var(--ms-text-meta);font-weight:600}.ms-dash-pill-soft{border-color:hsl(var(--ms-border));background:hsl(var(--ms-surface-alt));color:hsl(var(--ms-muted-fg));font-weight:500}.ms-dash-quote{margin:0;display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:#ffffffb8;color:hsl(var(--ms-foreground));font-size:var(--ms-text-dense);line-height:1.65}.ms-dash-quote-icon{display:inline-flex;color:hsl(var(--ms-primary));flex-shrink:0;margin-top:.1rem}.ms-dash-kpi-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:640px){.ms-dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ms-dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}}@media(min-width:1400px){.ms-dash-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ms-dash-kpi{position:relative;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow);padding:1rem 1.05rem .95rem;overflow:hidden;min-height:7.25rem}.ms-dash-kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:hsl(var(--ms-primary) / .45)}.ms-dash-kpi-primary{border-color:hsl(var(--ms-primary) / .22);background:linear-gradient(160deg,hsl(var(--ms-primary) / .1),transparent 60%),hsl(var(--ms-card))}.ms-dash-kpi-primary:before{background:hsl(var(--ms-primary))}.ms-dash-kpi-success:before{background:hsl(var(--ms-success))}.ms-dash-kpi-warn:before{background:hsl(var(--ms-warning))}.ms-dash-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ms-dash-kpi-label{margin:0;font-size:var(--ms-text-meta);font-weight:600;color:hsl(var(--ms-muted-fg))}.ms-dash-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;background:hsl(var(--ms-primary) / .1);color:hsl(var(--ms-primary));flex-shrink:0}.ms-dash-kpi-success .ms-dash-kpi-icon{background:hsl(var(--ms-success-soft-bg));color:hsl(var(--ms-success-soft-fg))}.ms-dash-kpi-warn .ms-dash-kpi-icon{background:hsl(var(--ms-warning-soft-bg));color:hsl(var(--ms-warning-soft-fg))}.ms-dash-kpi-value{margin:.55rem 0 0;font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:hsl(var(--ms-foreground))}.ms-dash-kpi-hint{margin:.45rem 0 0;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg));line-height:1.35}.ms-dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.ms-dash-section-title{margin:0;font-size:.8125rem;font-weight:700;color:hsl(var(--ms-foreground))}.ms-dash-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:.4rem;border-radius:999px;background:hsl(var(--ms-surface-alt));color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta);font-weight:600;font-variant-numeric:tabular-nums}.ms-dash-alert-grid{display:grid;gap:.65rem}@media(min-width:768px){.ms-dash-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-dash-alert{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));text-decoration:none;color:inherit;transition:border-color var(--ms-duration) var(--ms-ease),box-shadow var(--ms-duration) var(--ms-ease)}.ms-dash-alert:hover{border-color:hsl(var(--ms-primary) / .28);box-shadow:var(--ms-shadow)}.ms-dash-alert-danger{border-color:hsl(var(--ms-destructive-soft-border));background:hsl(var(--ms-destructive-soft-bg))}.ms-dash-alert-warn{border-color:hsl(var(--ms-warning-soft-border));background:hsl(var(--ms-warning-soft-bg))}.ms-dash-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#ffffffb3;color:hsl(var(--ms-warning-soft-fg));flex-shrink:0}.ms-dash-alert-danger .ms-dash-alert-icon{color:hsl(var(--ms-destructive-soft-fg))}.ms-dash-alert-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.ms-dash-alert-label{font-size:var(--ms-text-dense);font-weight:600}.ms-dash-alert-hint{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-dash-alert-count{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--ms-foreground))}.ms-dash-body{display:grid;gap:.9rem}@media(min-width:1100px){.ms-dash-body{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.95fr);gap:1.15rem;align-items:start}}.ms-dash-side{display:flex;flex-direction:column;gap:.9rem;min-width:0}.ms-dash-chart-stat{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.ms-dash-chart-stat-label{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-dash-chart-stat-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.ms-dash-vchart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;align-items:end;min-height:14rem;padding:.5rem .15rem .25rem}.ms-dash-vcol{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0;height:100%}.ms-dash-vval{font-size:.625rem;font-variant-numeric:tabular-nums;color:hsl(var(--ms-muted-fg));white-space:nowrap}.ms-dash-vtrack{width:100%;max-width:2.4rem;flex:1;min-height:8rem;display:flex;align-items:flex-end;border-radius:.45rem .45rem .2rem .2rem;background:linear-gradient(180deg,hsl(var(--ms-surface-alt)),hsl(var(--ms-surface-alt) / .35));overflow:hidden}.ms-dash-vfill{width:100%;border-radius:.4rem .4rem .15rem .15rem;background:linear-gradient(180deg,hsl(var(--ms-primary)),hsl(var(--ms-primary) / .7));min-height:.35rem;transition:height .22s var(--ms-ease)}.ms-dash-vlab{font-size:var(--ms-text-meta);font-weight:600;color:hsl(var(--ms-foreground))}.ms-dash-compare{display:flex;flex-direction:column;gap:.35rem}.ms-dash-compare-head,.ms-dash-compare-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center}.ms-dash-compare-head{padding:0 .35rem .35rem;font-size:var(--ms-text-meta);font-weight:600;color:hsl(var(--ms-muted-fg));border-bottom:1px solid hsl(var(--ms-border))}.ms-dash-compare-head span:not(:first-child),.ms-dash-compare-val{text-align:end}.ms-dash-compare-row{padding:.45rem .35rem;border-radius:var(--ms-radius-sm)}.ms-dash-compare-row:hover{background:hsl(var(--ms-surface-alt))}.ms-dash-compare-label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--ms-text-dense);font-weight:500;color:hsl(var(--ms-foreground))}.ms-dash-compare-val{font-size:var(--ms-text-dense);font-weight:600;font-variant-numeric:tabular-nums}.ms-dash-compare-val-muted{color:hsl(var(--ms-muted-fg));font-weight:500}.ms-dash-ready-bar{height:.4rem;margin-bottom:.75rem;overflow:hidden;border-radius:999px;background:hsl(var(--ms-surface-alt))}.ms-dash-ready-bar>div{height:100%;background:hsl(var(--ms-primary));transition:width var(--ms-duration) var(--ms-ease)}.ms-dash-ready-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.ms-dash-ready-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .45rem;border-radius:var(--ms-radius-sm);font-size:var(--ms-text-dense);text-decoration:none;color:inherit}.ms-dash-ready-item:hover{background:hsl(var(--ms-surface-alt))}.ms-dash-activity{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.ms-dash-activity-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .4rem;border-radius:var(--ms-radius-sm);text-decoration:none;color:inherit}.ms-dash-activity-item:hover{background:hsl(var(--ms-surface-alt))}.ms-dash-activity-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:hsl(var(--ms-primary) / .12);color:hsl(var(--ms-primary));font-size:.6875rem;font-weight:700;flex-shrink:0}.ms-dash-activity-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.ms-dash-activity-title{font-size:var(--ms-text-dense);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-dash-activity-meta{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-dash-activity-end{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.ms-dash-activity-amount{font-size:var(--ms-text-dense);font-weight:700;font-variant-numeric:tabular-nums}.ms-dash-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(min-width:768px){.ms-dash-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.ms-dash-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ms-dash-action{display:flex;align-items:center;gap:.65rem;padding:.8rem .85rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));text-decoration:none;color:inherit;transition:border-color var(--ms-duration) var(--ms-ease),background var(--ms-duration) var(--ms-ease),box-shadow var(--ms-duration) var(--ms-ease)}.ms-dash-action:hover{border-color:hsl(var(--ms-primary) / .3);background:hsl(var(--ms-primary) / .04);box-shadow:var(--ms-shadow)}.ms-dash-action-primary{border-color:hsl(var(--ms-primary) / .28);background:linear-gradient(145deg,hsl(var(--ms-primary) / .12),transparent 70%),hsl(var(--ms-card))}.ms-dash-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:hsl(var(--ms-primary) / .1);color:hsl(var(--ms-primary));flex-shrink:0}.ms-dash-action-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ms-dash-action-label{font-size:var(--ms-text-dense);font-weight:600}.ms-dash-action-hint{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-module-banner{--ms-module-banner-pad-y: 1.125rem;--ms-module-banner-pad-x: 1.25rem;--ms-module-banner-radius: calc(var(--ms-radius) + .125rem);position:relative;display:grid;gap:1rem;align-items:start;padding:var(--ms-module-banner-pad-y) var(--ms-module-banner-pad-x);border-radius:var(--ms-module-banner-radius);border:1px solid hsl(var(--ms-primary) / .14);background-color:hsl(var(--ms-card));background-image:linear-gradient(180deg,hsl(0 0% 100% / .55) 0%,transparent 42%),radial-gradient(90% 140% at 100% 0%,hsl(var(--ms-primary) / .09),transparent 58%),linear-gradient(180deg,hsl(var(--ms-card)),#fafbfc);box-shadow:inset 0 1px #ffffffb8,var(--ms-shadow),0 10px 28px -18px #080c1624;overflow:hidden}.ms-module-banner:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(180deg,hsl(var(--ms-primary) / .72),hsl(var(--ms-primary) / .28));pointer-events:none}@media(min-width:900px){.ms-module-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;--ms-module-banner-pad-y: 1.25rem;--ms-module-banner-pad-x: 1.4rem;gap:1.25rem 1.5rem}}.ms-module-banner-main{min-width:0;display:flex;flex-direction:column;gap:0}.ms-module-eyebrow{margin:0 0 .25rem;font-size:var(--ms-text-meta);font-weight:600;letter-spacing:.01em;line-height:1.35;color:hsl(var(--ms-primary))}.ms-module-title{margin:0;font-size:clamp(1.25rem,1.1rem + .45vw,1.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:hsl(var(--ms-foreground))}.ms-module-desc{margin:.35rem 0 0;max-width:42rem;font-size:var(--ms-text-dense);font-weight:400;line-height:1.45;color:hsl(var(--ms-muted-fg))}.ms-module-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.ms-module-stat{display:inline-flex;flex-direction:column;justify-content:center;gap:.1rem;min-width:5.5rem;padding:.45rem .7rem;border-radius:calc(var(--ms-radius) - 1px);border:1px solid hsl(214 24% 72% / .28);background:#ffffffb8;box-shadow:inset 0 1px #ffffffa6;font-size:var(--ms-text-meta);font-weight:500;line-height:1.3;color:hsl(var(--ms-muted-fg))}.ms-module-stat strong{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;color:hsl(var(--ms-foreground))}.ms-module-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}@media(min-width:900px){.ms-module-banner-actions{justify-content:flex-end;max-width:min(100%,28rem)}}@media(max-width:639px){.ms-module-banner{--ms-module-banner-pad-y: 1rem;--ms-module-banner-pad-x: 1rem}.ms-module-banner-actions{width:100%}.ms-module-banner-actions .ms-btn{flex:1 1 auto;justify-content:center}.ms-module-stat{flex:1 1 calc(33.333% - .5rem);min-width:4.75rem}}.ms-status-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.ms-status-tab{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-dense);font-weight:500;cursor:pointer;transition:border-color var(--ms-duration) var(--ms-ease),background var(--ms-duration) var(--ms-ease),color var(--ms-duration) var(--ms-ease)}.ms-status-tab:hover{border-color:hsl(var(--ms-primary) / .3);color:hsl(var(--ms-foreground))}.ms-status-tab.is-active{border-color:hsl(var(--ms-primary) / .35);background:hsl(var(--ms-primary) / .1);color:hsl(var(--ms-primary));font-weight:600}.ms-status-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:.3rem;border-radius:999px;background:hsl(var(--ms-surface-alt));font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.ms-status-tab.is-active .ms-status-tab-count{background:hsl(var(--ms-primary) / .16);color:hsl(var(--ms-primary))}.ms-orders-shell{border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow);overflow:hidden}.ms-orders-table .ms-row-clickable{cursor:pointer}.ms-orders-table .ms-row-clickable:hover{background:hsl(var(--ms-primary) / .035)}.ms-orders-number{font-weight:600}.ms-orders-sub{margin:.15rem 0 0;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-orders-client{display:flex;align-items:center;gap:.55rem;min-width:0}.ms-orders-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:hsl(var(--ms-primary) / .12);color:hsl(var(--ms-primary));font-size:.625rem;font-weight:700;flex-shrink:0}.ms-orders-amount{font-weight:600}.ms-orders-currency{margin-inline-start:.25rem;font-size:var(--ms-text-meta);font-weight:500;color:hsl(var(--ms-muted-fg))}.ms-orders-show-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.ms-orders-spotlight{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.ms-orders-spotlight{grid-template-columns:repeat(4,minmax(0,1fr))}}.ms-orders-spot{padding:.9rem 1rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow)}.ms-orders-spot-label{margin:0;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg));font-weight:500}.ms-orders-spot-value{margin:.35rem 0 0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ms-orders-spot-text{font-size:.95rem;font-weight:600}.ms-orders-show-grid{display:grid;gap:.9rem}.ms-orders-lines-panel .ms-table-shell{border:0;box-shadow:none;background:transparent}.ms-orders-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem .85rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow)}.ms-orders-search{flex:1 1 16rem;min-width:12rem}.ms-order-form-layout{display:grid;gap:1rem;align-items:start}@media(min-width:1100px){.ms-order-form-layout{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.7fr);gap:1.15rem}}.ms-order-form-card{min-width:0}.ms-order-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.ms-order-section-hint{margin:.25rem 0 0;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-order-section-actions{display:flex;align-items:center;gap:.5rem}.ms-order-step{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:hsl(var(--ms-primary) / .12);color:hsl(var(--ms-primary));font-size:var(--ms-text-meta);font-weight:700;flex-shrink:0}.ms-order-lines{display:flex;flex-direction:column;gap:.75rem}.ms-order-line{border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-surface-alt) / .45);padding:.85rem .9rem}.ms-order-line-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.ms-order-line-index{font-size:var(--ms-text-meta);font-weight:700;color:hsl(var(--ms-muted-fg))}.ms-order-line-total{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--ms-foreground))}.ms-order-line-grid{display:grid;gap:.65rem}@media(min-width:768px){.ms-order-line-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end}.ms-order-line-product{grid-column:1 / 2}.ms-receipt-alloc-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) auto}}.ms-receipt-remaining-warn dd{color:hsl(var(--ms-warning-soft-fg));font-weight:700}.ms-order-line-remove{display:flex;align-items:flex-end}.ms-order-form-actions-total{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-order-form-actions-total strong{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--ms-foreground))}.ms-order-summary{position:relative}@media(min-width:1100px){.ms-order-summary{position:sticky;top:calc(var(--ms-header-h) + 1rem)}}.ms-order-summary-card{border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-primary) / .18);background:linear-gradient(160deg,hsl(var(--ms-primary) / .08),transparent 55%),hsl(var(--ms-card));box-shadow:var(--ms-shadow);padding:1.1rem 1.15rem}.ms-order-summary-list{margin:.9rem 0 0;display:flex;flex-direction:column;gap:.65rem}.ms-order-summary-list>div{display:flex;flex-direction:column;gap:.15rem}.ms-order-summary-list dt{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-order-summary-list dd{margin:0;font-size:var(--ms-text-dense);font-weight:600}.ms-order-summary-total{font-size:1.35rem!important;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ms-order-summary-note{margin:1rem 0 0;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg));line-height:1.5}.ms-order-summary-steps{margin:.75rem 0 0;padding:0 1.1rem 0 0;display:flex;flex-direction:column;gap:.35rem;font-size:var(--ms-text-meta);color:hsl(var(--ms-foreground))}.ms-invoice-open{color:hsl(var(--ms-warning-soft-fg));font-weight:700}.ms-invoice-spot-open{border-color:hsl(var(--ms-warning-soft-border));background:hsl(var(--ms-warning-soft-bg))}.ms-invoice-mode-tabs{display:grid;gap:.65rem}@media(min-width:700px){.ms-invoice-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-invoice-mode{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));text-align:start;cursor:pointer;transition:border-color var(--ms-duration) var(--ms-ease),background var(--ms-duration) var(--ms-ease),box-shadow var(--ms-duration) var(--ms-ease)}.ms-invoice-mode:hover{border-color:hsl(var(--ms-primary) / .28)}.ms-invoice-mode.is-active{border-color:hsl(var(--ms-primary) / .35);background:linear-gradient(145deg,hsl(var(--ms-primary) / .1),transparent 70%),hsl(var(--ms-card));box-shadow:var(--ms-shadow)}.ms-invoice-mode-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.55rem;background:hsl(var(--ms-primary) / .1);color:hsl(var(--ms-primary));flex-shrink:0}.ms-invoice-mode-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ms-invoice-mode-label{font-size:var(--ms-text-dense);font-weight:700}.ms-invoice-mode-hint{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-invoice-order-list{display:flex;flex-direction:column;gap:.55rem;max-height:28rem;overflow:auto;padding-inline-end:.15rem}.ms-invoice-order-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%;padding:.85rem .95rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-surface-alt) / .4);text-align:start;cursor:pointer;transition:border-color var(--ms-duration) var(--ms-ease),background var(--ms-duration) var(--ms-ease)}.ms-invoice-order-card:hover{border-color:hsl(var(--ms-primary) / .28)}.ms-invoice-order-card.is-selected{border-color:hsl(var(--ms-primary) / .4);background:hsl(var(--ms-primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--ms-primary) / .12)}.ms-invoice-order-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ms-invoice-order-number{font-weight:700;font-size:var(--ms-text-dense)}.ms-invoice-order-client{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-invoice-order-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-invoice-order-meta strong{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--ms-foreground))}.ms-invoice-show{gap:1rem}.ms-invoice-overdue{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-warning-soft-border));background:hsl(var(--ms-warning-soft-bg));color:hsl(var(--ms-warning-soft-fg));font-size:var(--ms-text-dense);font-weight:600}.ms-invoice-doc{border-radius:calc(var(--ms-radius) + .125rem);border:1px solid hsl(var(--ms-border));background-color:hsl(var(--ms-card));background-image:linear-gradient(180deg,hsl(0 0% 100% / .45) 0%,transparent 28%);box-shadow:inset 0 1px #ffffffb3,var(--ms-shadow),0 10px 28px -18px #080c161f;overflow:hidden}.ms-invoice-doc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid hsl(var(--ms-border));background:radial-gradient(90% 140% at 100% 0%,hsl(var(--ms-primary) / .12),transparent 55%),linear-gradient(180deg,#f8fafc,hsl(var(--ms-card)))}.ms-invoice-doc-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.ms-invoice-doc-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:hsl(var(--ms-primary));color:hsl(var(--ms-primary-fg));font-size:1rem;font-weight:700;flex-shrink:0}.ms-invoice-doc-kicker{margin:0;font-size:var(--ms-text-meta);font-weight:600;color:hsl(var(--ms-primary))}.ms-invoice-doc-number{margin:.15rem 0 0;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.ms-invoice-doc-head-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.ms-invoice-doc-actions{display:flex;flex-wrap:wrap;gap:.4rem}.ms-invoice-doc-parties{display:grid;gap:1rem;padding:1.15rem 1.35rem;border-bottom:1px solid hsl(var(--ms-border))}@media(min-width:900px){.ms-invoice-doc-parties{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.ms-invoice-party-label{margin:0 0 .4rem;font-size:var(--ms-text-meta);font-weight:600;color:hsl(var(--ms-muted-fg))}.ms-invoice-party-body{display:flex;align-items:center;gap:.7rem}.ms-invoice-party-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:hsl(var(--ms-primary) / .12);color:hsl(var(--ms-primary));font-size:.8125rem;font-weight:700;flex-shrink:0}.ms-invoice-party-name{margin:0;font-size:1.05rem;font-weight:700}.ms-invoice-party-sub{margin:.2rem 0 0;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-invoice-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.ms-invoice-date-value{margin:0;font-size:var(--ms-text-dense);font-weight:600}.ms-invoice-date-late{color:hsl(var(--ms-warning-soft-fg))}.ms-invoice-show-grid{display:grid;gap:0}@media(min-width:1100px){.ms-invoice-show-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr)}.ms-invoice-lines-card{border-inline-end:1px solid hsl(var(--ms-border))}.ms-invoice-finance{background:hsl(var(--ms-surface-alt) / .55)}}.ms-invoice-lines-card{padding:1.1rem 1.2rem 1.25rem;min-width:0}.ms-invoice-lines-count{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-invoice-lines-shell{border:0;box-shadow:none;background:transparent;margin-top:.35rem}.ms-invoice-lines-shell .ms-table-wrap{border:1px solid hsl(var(--ms-border));box-shadow:none;border-radius:var(--ms-radius-sm);max-height:none;min-height:0}.ms-invoice-lines-table th,.ms-invoice-lines-table td{vertical-align:middle}.ms-invoice-col-idx{width:2.5rem;color:hsl(var(--ms-muted-fg))}.ms-invoice-product{font-weight:600}.ms-invoice-line-total{font-weight:700}.ms-invoice-notes{margin-top:1rem;padding-top:.9rem;border-top:1px dashed hsl(var(--ms-border));font-size:var(--ms-text-dense);line-height:1.55;color:hsl(var(--ms-foreground))}.ms-invoice-finance{padding:1.1rem 1.15rem 1.25rem}.ms-invoice-finance-card{display:flex;flex-direction:column;gap:.95rem}@media(min-width:1100px){.ms-invoice-finance-card{position:sticky;top:calc(var(--ms-header-h) + 1rem)}}.ms-invoice-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-invoice-progress-head strong{font-size:.875rem;font-variant-numeric:tabular-nums;color:hsl(var(--ms-foreground))}.ms-invoice-progress-track{height:.45rem;overflow:hidden;border-radius:999px;background:hsl(var(--ms-surface-alt))}.ms-invoice-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(var(--ms-success)),hsl(var(--ms-primary)));min-width:0;transition:width .22s var(--ms-ease)}.ms-invoice-finance-list{margin:0;display:flex;flex-direction:column;gap:.55rem}.ms-invoice-finance-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ms-invoice-finance-list dt{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-invoice-finance-list dd{margin:0;font-size:var(--ms-text-dense);font-weight:600;font-variant-numeric:tabular-nums}.ms-invoice-finance-total{padding-block:.45rem;border-block:1px solid hsl(var(--ms-border))}.ms-invoice-finance-total dd{font-size:1.2rem;font-weight:700}.ms-invoice-paid{color:hsl(var(--ms-success-soft-fg))}.ms-invoice-finance-open dd{font-size:1.05rem}.ms-invoice-finance-open.is-open dd{color:hsl(var(--ms-warning-soft-fg))}.ms-invoice-finance-open.is-settled dd{color:hsl(var(--ms-success-soft-fg))}.ms-invoice-finance-cta{width:100%;justify-content:center}.ms-invoice-settled-note{display:flex;align-items:center;gap:.4rem;margin:0;padding:.65rem .75rem;border-radius:var(--ms-radius-sm);background:hsl(var(--ms-success-soft-bg));color:hsl(var(--ms-success-soft-fg));font-size:var(--ms-text-meta);font-weight:600}.ms-invoice-draft-note{background:hsl(var(--ms-surface-alt));color:hsl(var(--ms-muted-fg))}.ms-platform-shell{min-height:100dvh;background:radial-gradient(100% 60% at 100% 0%,hsl(var(--ms-primary) / .07),transparent 50%),hsl(var(--ms-background));padding:1.25rem 1rem 2rem}.ms-platform-inner{width:100%;max-width:72rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--ms-space-y)}.ms-platform-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-bottom:.25rem}.ms-platform-grid{display:grid;gap:.875rem}@media(min-width:900px){.ms-platform-grid{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);align-items:start}}.ms-platform-orgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;max-height:32rem;overflow:auto}.ms-platform-org{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.625rem .75rem;border-radius:var(--ms-radius-sm);border:1px solid transparent;background:transparent;text-align:start;cursor:pointer}.ms-platform-org:hover{background:hsl(var(--ms-surface-alt))}.ms-platform-org.is-active{border-color:hsl(var(--ms-primary) / .3);background:hsl(var(--ms-info-soft-bg) / .65)}.ms-hub-grid{overflow:hidden;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow)}.ms-hub-grid-inner{display:grid;grid-template-columns:1fr}@media(min-width:640px){.ms-hub-grid-inner{grid-template-columns:1fr 1fr}}.ms-hub-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-bottom:1px solid hsl(var(--ms-border));transition:background-color var(--ms-duration) var(--ms-ease)}.ms-hub-link:hover,.ms-hub-link:focus-visible{background:hsl(var(--ms-surface-alt))}@media(min-width:640px){.ms-hub-link:nth-child(odd){border-inline-end:1px solid hsl(var(--ms-border))}}.ms-hub-link-title{display:block;font-size:var(--ms-text);font-weight:600;color:hsl(var(--ms-foreground))}.ms-hub-link-desc{display:block;margin-top:.2rem;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-step-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));color:hsl(var(--ms-muted-fg));padding:.25rem .75rem;font-weight:500}.ms-step-chip.is-current{border-color:hsl(var(--ms-primary));background:hsl(var(--ms-primary));color:hsl(var(--ms-primary-fg))}.ms-step-chip.is-done{border-color:hsl(var(--ms-success-soft-border));background:hsl(var(--ms-success-soft-bg));color:hsl(var(--ms-success-soft-fg))}.ms-overlay{position:fixed;inset:0;z-index:var(--ms-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--ms-space-4);background:#080c167a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(max-width:639px){.ms-overlay{align-items:flex-end;padding:var(--ms-space-3);padding-bottom:max(var(--ms-space-3),env(safe-area-inset-bottom,0px))}}.ms-dialog{--ms-dialog-pad: 1.25rem;--ms-dialog-radius: calc(var(--ms-radius) + .125rem);--ms-dialog-icon-size: 2.5rem;position:relative;width:100%;max-width:24rem;max-height:min(86dvh,40rem);overflow:auto;border-radius:var(--ms-dialog-radius);border:1px solid hsl(var(--ms-border));background-color:hsl(var(--ms-card));background-image:linear-gradient(180deg,hsl(0 0% 100% / .55) 0%,transparent 42%);box-shadow:0 1px #ffffffb3 inset,0 18px 48px -18px #080c1647,0 8px 20px -12px #080c1629;padding:var(--ms-dialog-pad);outline:none}.ms-dialog:focus-visible{outline:2px solid hsl(var(--ms-ring));outline-offset:2px}.ms-dialog-sm{max-width:24rem}.ms-dialog-md{max-width:32rem}.ms-dialog-destructive{border-color:hsl(var(--ms-destructive-soft-border))}.ms-dialog-destructive:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;border-radius:var(--ms-dialog-radius) var(--ms-dialog-radius) 0 0;background:linear-gradient(90deg,hsl(var(--ms-destructive) / .55),hsl(var(--ms-destructive) / .22));pointer-events:none}.ms-dialog-head{display:flex;align-items:flex-start;gap:.875rem}.ms-dialog-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ms-dialog-icon-size);height:var(--ms-dialog-icon-size);border-radius:50%;background:#ebeff4;color:#3d5371;box-shadow:inset 0 1px #fffc,0 0 0 3px #31445e0d;line-height:0}.ms-dialog-icon svg{display:block}.ms-dialog-icon.is-danger{background:hsl(var(--ms-destructive-soft-bg));color:hsl(var(--ms-destructive-soft-fg));box-shadow:inset 0 1px #ffffffb3,0 0 0 3px hsl(var(--ms-destructive) / .08)}.ms-dialog-copy{flex:1 1 auto;min-width:0;text-align:start}.ms-dialog-title{margin:0;font-size:var(--ms-text);font-weight:600;letter-spacing:.01em;color:hsl(var(--ms-foreground) / .96);line-height:1.35}.ms-dialog-body{margin:.4rem 0 0;font-size:var(--ms-text-dense);font-weight:400;color:hsl(var(--ms-muted-fg));line-height:1.55}.ms-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--ms-border) / .85)}@media(max-width:639px){.ms-dialog{max-width:none;border-radius:1rem 1rem var(--ms-radius) var(--ms-radius);padding:1.35rem 1.125rem 1.125rem}.ms-dialog:after{content:"";position:absolute;top:.55rem;left:50%;width:2.25rem;height:.25rem;transform:translate(-50%);border-radius:var(--ms-radius-pill);background:hsl(var(--ms-border));pointer-events:none}.ms-dialog-destructive:before{top:0;height:3px}.ms-dialog-head{padding-top:.35rem}.ms-dialog-actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.ms-dialog-actions .ms-btn{width:100%}}@media(prefers-reduced-motion:reduce){.ms-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}.ms-coa-import-dialog{max-width:52rem;max-height:min(86dvh,44rem);overflow:auto;padding:1.15rem 1.25rem 1.25rem}.ms-coa-import-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.ms-coa-import-head h2{margin:0;font-size:var(--ms-title-size);font-weight:600}.ms-coa-import-actions{display:grid;grid-template-columns:1fr;gap:.75rem}.ms-coa-import-field{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:5.5rem;padding:.9rem 1rem;border:1px dashed hsl(var(--ms-border));border-radius:var(--ms-radius);background:hsl(var(--ms-surface-alt));color:inherit;text-align:center;cursor:pointer}.ms-coa-import-field strong{color:hsl(var(--ms-primary));font-weight:600}.ms-coa-import-field span{color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta);line-height:1.45}.ms-coa-import-dialog h3{margin:1.1rem 0 .25rem;font-size:var(--ms-text-dense);font-weight:600}.ms-coa-import-note{margin:0 0 .65rem;color:hsl(var(--ms-muted-fg));font-size:var(--ms-text-meta);line-height:1.5}.ms-coa-template-scroll{overflow:auto;border:1px solid hsl(var(--ms-border));border-radius:var(--ms-radius)}.ms-coa-template-table{width:100%;border-collapse:collapse;font-size:var(--ms-text-dense)}.ms-coa-template-table th,.ms-coa-template-table td{padding:.4rem .55rem;border-bottom:1px solid hsl(var(--ms-border));text-align:start;white-space:nowrap}.ms-coa-template-table th{font-size:var(--ms-text-meta);font-weight:500;color:hsl(var(--ms-muted-fg));background:hsl(var(--ms-surface-alt))}.ms-coa-template-table tr:last-child td{border-bottom:0}@media(min-width:640px){.ms-coa-import-actions{grid-template-columns:1fr 1fr}}.ms-tile-link{display:block;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));padding:.875rem 1rem;box-shadow:var(--ms-shadow);transition:border-color var(--ms-duration) var(--ms-ease),box-shadow var(--ms-duration) var(--ms-ease)}.ms-tile-link:hover{border-color:hsl(var(--ms-primary) / .35);box-shadow:var(--ms-shadow-elevated)}.ms-meta-grid{display:grid;grid-template-columns:1fr;gap:.75rem;font-size:var(--ms-text-dense)}@media(min-width:640px){.ms-meta-grid{grid-template-columns:1fr 1fr}}.ms-meta-grid dt{margin:0;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-meta-grid dd{margin:.15rem 0 0;font-weight:500;color:hsl(var(--ms-foreground))}.ms-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--ms-radius-sm);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-surface-alt));color:hsl(var(--ms-foreground));padding:.4rem .75rem;font-size:var(--ms-text-dense);transition:opacity var(--ms-duration) var(--ms-ease)}.ms-chip:hover{opacity:.9}.ms-chip-danger{border-color:hsl(var(--ms-destructive-soft-border));background:hsl(var(--ms-destructive-soft-bg));color:hsl(var(--ms-destructive-soft-fg))}.ms-chip-warning{border-color:hsl(var(--ms-warning-soft-border));background:hsl(var(--ms-warning-soft-bg));color:hsl(var(--ms-warning-soft-fg))}.ms-panel{--ms-panel-pad-y: 1.05rem;--ms-panel-pad-x: 1.125rem;--ms-panel-radius: var(--ms-radius);--ms-panel-head-gap: .75rem;position:relative;border-radius:var(--ms-panel-radius);border:1px solid hsl(var(--ms-border));background-color:hsl(var(--ms-card));background-image:linear-gradient(180deg,hsl(0 0% 100% / .55) 0%,transparent 42%);box-shadow:inset 0 1px #ffffffb3,var(--ms-shadow);padding:var(--ms-panel-pad-y) var(--ms-panel-pad-x)}.ms-panel-flat{box-shadow:none;background-image:none;border-color:#dae0e7}.ms-invoice-doc.ms-panel-flat,.ms-invoice-lines-card.ms-panel-flat,.ms-invoice-finance-card.ms-panel-flat{box-shadow:none}.ms-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;margin:0 0 var(--ms-panel-head-gap);padding-bottom:.7rem;border-bottom:1px solid hsl(214 20% 90%)}.ms-panel-head>:first-child:last-child{flex:1 1 auto;min-width:0}.ms-panel-title{margin:0;font-size:var(--ms-text);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:hsl(var(--ms-foreground))}.ms-panel-sub,.ms-dash-panel-sub{margin:.2rem 0 0;font-size:var(--ms-text-meta);font-weight:400;line-height:1.4;color:hsl(var(--ms-muted-fg))}.ms-panel-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 1 auto;max-width:100%}@media(max-width:639px){.ms-panel{--ms-panel-pad-y: .95rem;--ms-panel-pad-x: 1rem}.ms-panel-actions{width:100%;justify-content:flex-start}}.ms-empty-brief{--ms-empty-min-h: 10.5rem;--ms-empty-pad-y: 2.25rem;--ms-empty-pad-x: 1.5rem;--ms-empty-gap: .375rem;--ms-empty-icon-size: 2.75rem;--ms-empty-bg: hsl(214 22% 97% / .72);--ms-empty-border: hsl(214 22% 82% / .95);--ms-empty-icon-bg: hsl(214 28% 94%);--ms-empty-icon-fg: hsl(214 30% 36%);--ms-empty-icon-ring: hsl(214 32% 28% / .06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ms-empty-gap);min-height:var(--ms-empty-min-h);padding:var(--ms-empty-pad-y) var(--ms-empty-pad-x);text-align:center;border:1px dashed var(--ms-empty-border);border-radius:calc(var(--ms-radius) + .125rem);background-color:var(--ms-empty-bg);background-image:linear-gradient(180deg,hsl(0 0% 100% / .55) 0%,transparent 70%);box-shadow:inset 0 1px #ffffffa6}.ms-empty-brief.is-inset{--ms-empty-min-h: 8.5rem;--ms-empty-pad-y: 1.75rem;border:0;background:transparent;background-image:none;box-shadow:none}.ms-empty-brief.is-compact{--ms-empty-min-h: 0;--ms-empty-pad-y: 1.25rem;--ms-empty-pad-x: 1rem;--ms-empty-icon-size: 2.25rem}.ms-empty-brief-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ms-empty-icon-size);height:var(--ms-empty-icon-size);margin-bottom:.25rem;border-radius:50%;background:var(--ms-empty-icon-bg);color:var(--ms-empty-icon-fg);box-shadow:inset 0 1px #fffc,0 0 0 3px var(--ms-empty-icon-ring);line-height:0}.ms-empty-brief-icon svg{display:block}.ms-empty-brief-title{margin:0;font-size:var(--ms-text-dense);font-weight:600;letter-spacing:.01em;color:hsl(var(--ms-foreground) / .94);line-height:1.4}.ms-empty-brief-hint{margin:0;font-size:var(--ms-type-meta);font-weight:400;color:hsl(var(--ms-muted-fg));max-width:22rem;line-height:1.5}.ms-empty-brief-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.65rem}.ms-empty-brief-actions:empty{display:none;margin-top:0}.ms-org-list{display:flex;flex-direction:column;gap:.5rem}.ms-org-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-radius:var(--ms-radius);border:1px solid hsl(var(--ms-border));background:hsl(var(--ms-card));box-shadow:var(--ms-shadow);text-align:start;cursor:pointer;transition:border-color var(--ms-duration) var(--ms-ease),box-shadow var(--ms-duration) var(--ms-ease),background-color var(--ms-duration) var(--ms-ease)}.ms-org-option:hover{border-color:hsl(var(--ms-primary) / .35);background:hsl(var(--ms-info-soft-bg) / .45);box-shadow:var(--ms-shadow-elevated)}.ms-org-option-name{font-size:var(--ms-text-dense);font-weight:600;color:hsl(var(--ms-foreground))}.ms-org-option-role{font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}@media(max-width:639px){.ms-auth-field .ms-input,.ms-auth-shell .ms-btn{height:var(--ms-control-h-touch);min-height:var(--ms-control-h-touch)}}.ms-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.4rem;background:hsl(var(--ms-primary));color:hsl(var(--ms-primary-fg));font-size:.8125rem;font-weight:700;flex-shrink:0}.ms-crumb{display:flex;align-items:center;gap:.375rem;font-size:var(--ms-text-meta);color:hsl(var(--ms-muted-fg))}.ms-crumb a:hover{color:hsl(var(--ms-foreground))}.ms-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.45rem .75rem;border:1px solid var(--ms-table-border);border-top:0;border-radius:0 0 var(--ms-table-radius) var(--ms-table-radius);background:#fbfbfc;font-size:var(--ms-type-meta);color:hsl(var(--ms-muted-fg))}.ms-pager-summary{margin:0;font-variant-numeric:tabular-nums}.ms-pager-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem}.ms-pager-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding-inline:.15rem;color:hsl(var(--ms-muted-fg));-webkit-user-select:none;user-select:none}.ms-pager-size{display:inline-flex;align-items:center;gap:.35rem;margin:0}.ms-pager-size .ms-input,.ms-pager-size .ms-select{width:auto;min-width:3.75rem;height:1.75rem;min-height:1.75rem;padding-block:0;font-size:var(--ms-type-meta)}@media(max-width:639px){.ms-pager{flex-direction:column;align-items:stretch;gap:.625rem}.ms-pager-controls,.ms-pager-size{justify-content:center}}.ms-table-shell{display:flex;flex-direction:column}.ms-table-shell .ms-table-wrap{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100dvh - 16rem)}.ms-page-btn{min-width:1.75rem;height:1.75rem;padding-inline:.45rem;border-radius:var(--ms-radius-sm);border:1px solid transparent;background:transparent;color:hsl(var(--ms-muted-fg));font-size:var(--ms-type-meta);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s var(--ms-ease),border-color .12s var(--ms-ease),color .12s var(--ms-ease)}.ms-page-btn:hover:not(:disabled){background:#edeff2;color:hsl(var(--ms-foreground))}.ms-page-btn.is-active{border-color:transparent;background:#121d2b;color:#fff;font-weight:600;box-shadow:0 1px 2px #121d2b33}.ms-page-btn:disabled{opacity:.38;cursor:not-allowed}.ms-page-btn:focus-visible{outline:2px solid var(--ms-field-focus-border);outline-offset:1px}@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-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{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: 0px;}@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-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;}@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-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: 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-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}}}
