*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell-accent:var(--dm-color-accent,var(--dm-color-brand));--dm-size-topbar:3.5rem;--dm-size-sidebar-expanded:15rem;--dm-size-sidebar-collapsed:3.5rem;--dm-size-touch-target:2.75rem;--dm-size-page-max:88rem;--dm-space-page-inline:clamp(var(--dm-space-6), 4vw, var(--dm-space-12));--dm-blur-topbar:16px;--dm-duration-fast:.12s;--dm-duration-standard:.2s;--dm-ease-standard:cubic-bezier(.4, 0, .2, 1);--dm-shadow-topbar-rest:0 1px 0 color-mix(in srgb, var(--dm-color-border) 60%, transparent);--dm-shadow-topbar-scrolled:0 1px 0 var(--dm-color-border), 0 2px 8px #0f172a0f;--dm-shadow-xs:0 1px 2px #0f172a0a;--dm-shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--dm-shadow-card:0 1px 2px #0f172a0a, 0 2px 6px #0f172a0d;--dm-shadow-card-hover:0 2px 4px #0f172a0f, 0 8px 20px #0f172a14;--dm-shadow-popover:0 4px 16px #0f172a1f, 0 1px 4px #0f172a14;--dm-ring-brand:0 0 0 1px color-mix(in srgb, var(--dm-color-brand) 28%, transparent);--dm-hairline:color-mix(in srgb, var(--dm-color-border) 70%, transparent);--dm-radius-none:0;--dm-radius-xl:1rem;--dm-radius-2xl:1.25rem;--dm-font-size-page-title:var(--dm-font-size-2xl);--dm-font-size-section-title:var(--dm-font-size-xl);--dm-font-size-card-title:var(--dm-font-size-lg);--dm-font-size-table-header:var(--dm-font-size-md);--dm-size-table-row:3rem;--dm-size-table-row-compact:2.25rem}*{box-sizing:border-box}html,body{min-block-size:100%;margin:0}[data-a11y-main]:focus,[data-a11y-main]>h1:focus,.shell-title:focus,.role-home-welcome__title:focus,.dm-page-header__title:focus,:focus:not(:focus-visible){outline:none}.dm-link,.dm-link-strong{color:var(--dm-color-brand);transition:color var(--dm-duration-fast) var(--dm-ease-standard);text-decoration:none}.dm-link{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium)}.dm-link-strong{font-weight:var(--dm-font-weight-semibold)}.dm-link:hover,.dm-link-strong:hover{color:var(--dm-color-brand-hover);text-underline-offset:.2em;text-decoration:underline}body{color:var(--dm-color-text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--dm-color-brand) 3%, var(--dm-color-surface)) 0%, var(--dm-color-surface-muted) 100%);font-family:var(--dm-font-family-body), var(--dm-font-family-arabic), "IBM Plex Sans Arabic", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed}[id]{scroll-margin-block-start:6rem}:where(button,[role=button],a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])){scroll-margin-block:6rem 9rem}[data-tenant-id]{min-block-size:100vh}.shell{grid-template-rows:auto 1fr;min-block-size:100vh;display:grid}.navigation-shell{grid-template-rows:var(--dm-size-topbar) 1fr;overflow-wrap:normal;min-block-size:100vh;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.skip-link{z-index:1001;transform:translateY(calc(-100% - var(--dm-space-4)));min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-color-border-strong);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);color:var(--dm-color-text-on-brand);background:var(--dm-color-brand);font-weight:var(--dm-font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--dm-space-3);inset-inline-start:var(--dm-space-3)}.skip-link:focus-visible{outline:var(--dm-border-width-thick) solid var(--dm-color-focus);outline-offset:var(--dm-offset-sm);transform:none}.shell-topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--dm-space-3);border-block-end:1px solid var(--dm-color-border);inline-size:100%;max-inline-size:100%;min-block-size:var(--dm-size-topbar);min-inline-size:0;padding-block:var(--dm-space-0);padding-inline:var(--dm-space-page-inline);background:color-mix(in srgb, var(--dm-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(var(--dm-blur-topbar));backdrop-filter:blur(var(--dm-blur-topbar));box-shadow:var(--dm-shadow-topbar-rest);display:flex;position:sticky;inset-block-start:0}.shell-topbar[data-scrolled=true]{box-shadow:var(--dm-shadow-topbar-scrolled)}.navigation-topbar__group{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-inline-size:0;display:flex}.navigation-topbar__group--end{justify-content:flex-end}.navigation-topbar__controls,.navigation-topbar__account{align-items:center;gap:var(--dm-space-2);display:inline-flex}.navigation-topbar__account{gap:var(--dm-space-3);border-inline-start:1px solid var(--dm-color-border);padding-inline-start:var(--dm-space-4)}.navigation-brand{min-block-size:var(--dm-size-touch-target);min-inline-size:0;padding-inline:var(--dm-space-1);color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.navigation-brand__mark,.navigation-brand__logo{background:linear-gradient(135deg, color-mix(in srgb, var(--dm-color-brand) 78%, #000) 0%, var(--dm-color-brand) 100%);block-size:2.5rem;inline-size:2.5rem;color:var(--dm-color-text-on-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-bold);box-shadow:0 2px 8px color-mix(in srgb, var(--dm-color-brand) 40%, transparent);border-radius:.875rem;justify-content:center;align-items:center;display:inline-flex}.navigation-brand__logo{-o-object-fit:cover;object-fit:cover;border:1px solid color-mix(in srgb, var(--dm-color-brand) 18%, var(--dm-color-border));background:color-mix(in srgb, var(--dm-color-surface) 92%, transparent)}.navigation-brand__copy{font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-bold)}@media not (max-width:48rem){.shell-topbar .navigation-brand{display:none}.navigation-shell{padding-inline-start:var(--dm-size-sidebar-expanded)}}.navigation-sections,.navigation-pins{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.navigation-sections__link,.navigation-pins__link,.navigation-searchbox{min-block-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-lg);inline-size:clamp(9rem,22vw,18rem);padding-block:var(--dm-space-2);color:var(--dm-color-text-muted);background:var(--dm-color-surface-muted);font-size:var(--dm-font-size-sm);transition:border-color var(--dm-duration-fast) var(--dm-ease-standard), color var(--dm-duration-fast) var(--dm-ease-standard);align-items:center;gap:.5rem;padding-inline:.85rem;text-decoration:none;display:inline-flex}.navigation-searchbox:hover{border-color:var(--dm-color-border-strong);color:var(--dm-color-text-primary)}.shell-topbar__spacer{flex:auto}.shell-topbar .navigation-searchbox{flex:auto;justify-content:flex-start;inline-size:auto;max-inline-size:26rem}.navigation-topbar__actions{align-items:center;gap:var(--dm-space-2);margin-inline-start:auto;display:inline-flex}.shell-icon-btn{inline-size:var(--dm-size-touch-target);min-block-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-md);color:var(--dm-color-text-muted);background:var(--dm-color-surface);transition:color var(--dm-duration-fast) var(--dm-ease-standard), border-color var(--dm-duration-fast) var(--dm-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shell-icon-btn:hover{color:var(--dm-color-text-primary);border-color:var(--dm-color-border-strong)}.shell-account{position:relative}.shell-account__trigger{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.shell-account__trigger::-webkit-details-marker{display:none}.shell-account__avatar{border-radius:var(--dm-radius-pill);background:linear-gradient(135deg, var(--dm-color-brand), color-mix(in srgb, var(--dm-color-brand) 55%, #000));block-size:2.25rem;inline-size:2.25rem;color:var(--dm-color-text-on-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-bold);place-items:center;display:grid}.shell-account__menu{z-index:60;gap:var(--dm-space-1);min-inline-size:17rem;padding:var(--dm-space-2);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface-raised);box-shadow:var(--dm-shadow-popover);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--dm-space-2));inset-inline-end:0}.shell-account__avatar--lg{block-size:2.5rem;inline-size:2.5rem;font-size:var(--dm-font-size-md)}.shell-account__head{align-items:center;gap:var(--dm-space-3);padding:var(--dm-space-3);border-radius:var(--dm-radius-md);color:inherit;transition:background var(--dm-duration-fast) var(--dm-ease-standard);text-decoration:none;display:flex}.shell-account__head:hover{background:var(--dm-color-surface-muted)}.shell-account__head-copy{flex-direction:column;gap:.05rem;min-inline-size:0;display:flex}.shell-account__head-copy strong{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account__head-copy small{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account__head-copy .shell-account__head-workspace{color:var(--dm-color-brand);font-weight:var(--dm-font-weight-medium)}.shell-account__list{padding-block:var(--dm-space-1);margin-block:var(--dm-space-1);border-block:var(--dm-border-width-thin) solid var(--dm-color-border);flex-direction:column;gap:1px;display:flex}.shell-account__item{align-items:center;gap:var(--dm-space-3);inline-size:100%;min-block-size:var(--dm-size-touch-target);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);border-radius:var(--dm-radius-md);color:var(--dm-color-text-primary);font:inherit;font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);text-align:start;cursor:pointer;transition:background var(--dm-duration-fast) var(--dm-ease-standard), color var(--dm-duration-fast) var(--dm-ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.shell-account__item:hover{background:var(--dm-color-surface-muted)}.shell-account__item-value{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-regular);margin-inline-start:auto}.shell-account__item--danger{color:var(--dm-color-danger)}.shell-account__item--danger:hover{background:var(--dm-color-danger-subtle)}.navigation-sidebar__nav{gap:var(--dm-space-4);min-block-size:0;min-inline-size:0;padding-block:var(--dm-space-2);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.navigation-sidebar__group{flex-direction:column;gap:.15rem;display:flex}.navigation-sidebar__label{padding-block:var(--dm-space-1);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-inline:.7rem}.navigation-sidebar__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.navigation-quicklink{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:1px solid color-mix(in srgb, var(--dm-color-border) 86%, transparent);padding-block:var(--dm-space-2);color:inherit;background:color-mix(in srgb, var(--dm-color-surface) 94%, transparent);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);line-height:var(--dm-font-line-tight);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding-inline:.875rem;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.navigation-sections__link[data-current=true],.navigation-pins__link,.navigation-quicklink{border-color:color-mix(in srgb, var(--dm-color-brand) 24%, var(--dm-color-border));background:color-mix(in srgb, var(--dm-color-brand) 10%, var(--dm-color-surface));color:var(--dm-color-brand)}.navigation-sections__link:hover,.navigation-quicklink:hover{border-color:color-mix(in srgb, var(--dm-color-brand) 30%, var(--dm-color-border));background:color-mix(in srgb, var(--dm-color-brand) 8%, var(--dm-color-surface));color:var(--dm-color-brand)}.navigation-layout{min-block-size:calc(100svh - var(--dm-size-topbar));inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.navigation-content{min-inline-size:0;padding-block:var(--dm-space-8);padding-inline:var(--dm-space-page-inline);display:block;overflow-x:hidden}.navigation-content:only-child{grid-column:1/-1}.navigation-sidebar__scrim{z-index:29;background:var(--dm-color-overlay);cursor:default;border:none;display:none;position:fixed;inset:0}@media (max-width:48rem){.navigation-shell[data-sidebar-open=true] .navigation-sidebar__scrim{display:block}}.navigation-sidebar{z-index:40;inline-size:var(--dm-size-sidebar-expanded);overflow-block:auto;overflow-inline:hidden;block-size:100svh;max-block-size:100svh;padding-block:var(--dm-space-4);padding-inline:var(--dm-space-3);border-inline-end:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-none);background:var(--dm-color-surface);box-shadow:none;flex-direction:column;gap:.15rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.navigation-sidebar__brand{padding-block:var(--dm-space-2);color:var(--dm-color-text-primary);align-items:center;gap:.7rem;margin-block-end:var(--dm-space-2);padding-inline:.55rem;text-decoration:none;display:flex}.navigation-sidebar__brand-copy{flex-direction:column;min-inline-size:0;line-height:1.15;display:flex}.navigation-sidebar__brand-copy strong{font-size:var(--dm-font-size-md);font-weight:var(--dm-font-weight-bold);letter-spacing:-.01em}.navigation-sidebar__brand-copy small{font-size:var(--dm-font-size-xs);color:var(--dm-color-text-muted)}.navigation-sidebar__user{padding:var(--dm-space-2);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface-raised);color:inherit;transition:border-color var(--dm-duration-fast) var(--dm-ease-standard), background var(--dm-duration-fast) var(--dm-ease-standard);align-items:center;gap:.6rem;margin-block-start:auto;text-decoration:none;display:flex}.navigation-sidebar__user:hover{border-color:color-mix(in srgb, var(--dm-color-brand) 30%, var(--dm-color-border));background:color-mix(in srgb, var(--dm-color-brand) 6%, var(--dm-color-surface-raised))}.navigation-sidebar__user>svg{color:var(--dm-color-text-muted);flex:none}.navigation-sidebar__avatar{border-radius:var(--dm-radius-pill);background:linear-gradient(135deg, var(--dm-color-brand), color-mix(in srgb, var(--dm-color-brand) 55%, #000));block-size:2.25rem;inline-size:2.25rem;color:var(--dm-color-text-on-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-bold);flex-shrink:0;place-items:center;display:grid}.navigation-sidebar__user-meta{flex-direction:column;flex:auto;min-inline-size:0;line-height:1.2;display:flex}.navigation-sidebar__user-meta strong{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-sidebar__user-meta small{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-sidebar__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.navigation-sidebar__mobile-toggle{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:1px solid var(--dm-hairline);background:var(--dm-color-surface);color:var(--dm-color-text-muted);cursor:pointer;transition:color var(--dm-duration-fast) var(--dm-ease-standard), border-color var(--dm-duration-fast) var(--dm-ease-standard), background var(--dm-duration-fast) var(--dm-ease-standard);border-radius:.625rem;justify-content:center;align-items:center;display:none}.navigation-sidebar__mobile-toggle:hover{border-color:var(--dm-color-border-strong);background:color-mix(in srgb, var(--dm-color-brand) 6%, var(--dm-color-surface));color:var(--dm-color-text-primary)}.navigation-sidebar__menu-icon{gap:.25rem;inline-size:1.125rem;display:grid}.navigation-sidebar__menu-icon span{background:currentColor;border-radius:999px;block-size:2px;display:block}.navigation-sidebar__eyebrow{color:var(--dm-color-brand);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.navigation-sidebar__toggle{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:1px solid var(--dm-hairline);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);background:var(--dm-color-surface);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-medium);line-height:var(--dm-font-line-tight);cursor:pointer;transition:color var(--dm-duration-fast) var(--dm-ease-standard), border-color var(--dm-duration-fast) var(--dm-ease-standard);border-radius:.5rem}.navigation-sidebar__toggle:hover{color:var(--dm-color-text-primary);border-color:var(--dm-color-border-strong)}.navigation-sidebar__pin{min-inline-size:var(--dm-size-touch-target);min-block-size:var(--dm-size-touch-target);color:color-mix(in srgb, var(--dm-color-text-muted) 55%, transparent);cursor:pointer;opacity:0;transition:opacity var(--dm-duration-fast) var(--dm-ease-standard), color var(--dm-duration-fast) var(--dm-ease-standard), background var(--dm-duration-fast) var(--dm-ease-standard);background:0 0;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.navigation-sidebar__pin:hover{background:color-mix(in srgb, var(--dm-color-text-primary) 5%, transparent);color:var(--dm-color-text-primary)}.navigation-sidebar__item:hover .navigation-sidebar__pin,.navigation-sidebar__pin:focus-visible,.navigation-sidebar__pin[data-pinned=true]{opacity:1}.navigation-sidebar__pin[data-pinned=true]{color:var(--dm-color-brand)}.navigation-sidebar__list,.navigation-breadcrumbs__list{margin:0;padding:0;list-style:none}.navigation-sidebar__list{gap:.5rem;display:grid}.navigation-sidebar__item{align-items:center;gap:.5rem;display:flex}.navigation-sidebar__link{min-block-size:var(--dm-size-touch-target);min-inline-size:0;padding-block:var(--dm-space-2);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-md);font-weight:var(--dm-font-weight-medium);line-height:var(--dm-font-line-tight);transition:background var(--dm-duration-fast) var(--dm-ease-standard), color var(--dm-duration-fast) var(--dm-ease-standard);border:1px solid #0000;border-radius:.625rem;flex:1;justify-content:flex-start;align-items:center;gap:.625rem;padding-inline:.7rem;text-decoration:none;display:inline-flex;position:relative}.navigation-sidebar__link>:last-child{margin-inline-start:auto}.navigation-sidebar__link:hover{background:color-mix(in srgb, var(--dm-color-text-primary) 4%, transparent);color:var(--dm-color-text-primary)}.navigation-sidebar__link[data-current=true]{background:color-mix(in srgb, var(--dm-color-brand) 10%, var(--dm-color-surface));color:var(--dm-color-brand);font-weight:var(--dm-font-weight-semibold)}.navigation-sidebar__link[data-current=true]:before{content:"";background:var(--dm-color-brand);border-radius:999px;inline-size:3px;position:absolute;inset-block:.4rem;inset-inline-start:-.7rem}.navigation-sidebar__icon{color:currentColor;flex-shrink:0;display:inline-flex}.navigation-sidebar__collapsed{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);margin:0}.navigation-breadcrumbs{align-items:center;display:flex}.navigation-breadcrumbs__list{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.navigation-breadcrumbs__item{align-items:center;gap:.5rem;display:inline-flex}.navigation-breadcrumbs__item+.navigation-breadcrumbs__item:before{content:"/";color:color-mix(in srgb, var(--dm-color-text-muted) 65%, transparent)}.navigation-breadcrumbs__item a{color:inherit;text-decoration:none}.navigation-content__body{inline-size:min(100%, var(--dm-size-page-max));min-inline-size:0;margin-inline:auto}.navigation-content__body:focus{outline:none}.feedback-widget{inset-block:calc(var(--dm-size-topbar) + var(--dm-space-4)) auto;z-index:26;justify-items:end;gap:var(--dm-space-3);inline-size:min(24rem, calc(100vw - var(--dm-space-6)));pointer-events:none;display:grid;position:fixed;inset-inline-end:var(--dm-space-5)}.feedback-widget__panel,.feedback-widget__trigger{pointer-events:auto}.feedback-widget__panel{gap:var(--dm-space-3);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-md);inline-size:100%;padding:var(--dm-space-4);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-popover);display:grid}.feedback-widget__header,.feedback-widget__history-header{justify-content:space-between;align-items:start;gap:var(--dm-space-3);display:flex}.feedback-widget__title{color:var(--dm-color-text-primary);font-size:var(--dm-font-size-lg);line-height:var(--dm-font-line-tight);margin:0}.feedback-widget__subtitle,.feedback-widget__empty,.feedback-widget__history-header span,.feedback-widget__list-item span{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);margin:0}.feedback-widget__field,.feedback-widget__history,.feedback-widget__list-item{gap:var(--dm-space-2);min-inline-size:0;display:grid}.feedback-widget__select,.feedback-widget__textarea{inline-size:100%;min-block-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);color:var(--dm-color-text-primary);background:var(--dm-color-surface);font:inherit}.feedback-widget__textarea{resize:vertical;min-block-size:7rem}.feedback-widget__button-content,.feedback-widget__trigger,.feedback-widget__icon-button{justify-content:center;align-items:center;gap:var(--dm-space-2);display:inline-flex}.feedback-widget__trigger,.feedback-widget__icon-button{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-md);cursor:pointer}.feedback-widget__trigger{padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);color:var(--dm-color-text-on-brand);background:var(--dm-color-brand);box-shadow:var(--dm-shadow-popover);font:inherit;font-weight:var(--dm-font-weight-semibold)}.feedback-widget__trigger:hover{background:var(--dm-color-brand-hover)}.feedback-widget__icon-button{color:var(--dm-color-text-muted);background:var(--dm-color-surface-muted);flex:none}.feedback-widget__icon-button:hover{color:var(--dm-color-text-primary);border-color:var(--dm-color-border-strong)}.feedback-widget__select:focus-visible,.feedback-widget__textarea:focus-visible,.feedback-widget__trigger:focus-visible,.feedback-widget__icon-button:focus-visible{border-color:var(--dm-color-focus);outline:var(--dm-border-width-thick) solid color-mix(in srgb, var(--dm-color-focus) 28%, transparent);outline-offset:var(--dm-offset-sm)}.feedback-widget__history{border-block-start:var(--dm-border-width-thin) solid var(--dm-color-border);padding-block-start:var(--dm-space-3)}.feedback-widget__list{gap:var(--dm-space-2);margin:0;padding:0;list-style:none;display:grid}.feedback-widget__list-item{border-radius:var(--dm-radius-sm);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);background:var(--dm-color-surface-muted)}.feedback-widget__list-item strong{overflow-wrap:anywhere;color:var(--dm-color-text-primary);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold)}.shell-brandstack{align-items:center;gap:var(--dm-space-2);min-inline-size:0;display:flex}.shell-brand{font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-bold);letter-spacing:.01em}.dashboard-main{gap:var(--dm-space-4);overflow-wrap:anywhere;inline-size:min(82rem,100%);margin-inline:auto;padding-block:0;padding-inline:0;display:grid}.dashboard-hero{gap:var(--dm-space-2);border:1px solid color-mix(in srgb, var(--dm-color-brand) 20%, var(--dm-color-border));border-radius:var(--dm-radius-2xl);isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--dm-color-brand) 14%, var(--dm-color-surface)) 0%, color-mix(in srgb, var(--dm-color-brand) 8%, var(--dm-color-surface)) 55%, color-mix(in srgb, var(--shell-accent) 5%, var(--dm-color-surface)) 100%);box-shadow:var(--dm-shadow-card);padding-block:clamp(1.75rem,4vw,2.5rem);padding-inline:clamp(1.5rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--dm-color-brand) 22%, transparent) 0%, transparent 68%);pointer-events:none;border-radius:50%;block-size:28rem;inline-size:28rem;position:absolute;inset-block-start:-40%;inset-inline-end:-10%}.dashboard-hero .dm-page-header{border-block-end:0;margin-block-end:0;padding-block-end:0}.dashboard-hero .dm-page-header__title{letter-spacing:0}.dashboard-kicker{color:var(--dm-color-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.shell-title{max-inline-size:52rem;font-family:var(--dm-font-family-body), var(--dm-font-family-arabic), "IBM Plex Sans Arabic", system-ui, sans-serif;font-size:var(--dm-font-size-page-title);font-weight:var(--dm-font-weight-bold);line-height:var(--dm-font-line-tight);overflow-wrap:normal;word-break:normal;margin:0}.shell-copy{max-inline-size:46rem;color:var(--dm-color-text-muted);font-size:1rem;line-height:var(--dm-font-line-relaxed);margin:0}.dashboard-summary{gap:var(--dm-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.dashboard-summary__item{min-block-size:7rem;padding-block:var(--dm-space-4) calc(var(--dm-space-4) + 1.6rem);padding-inline:var(--dm-space-5);border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-xl);background:var(--dm-color-surface-raised);box-shadow:var(--dm-shadow-card);transition:border-color var(--dm-duration-fast) var(--dm-ease-standard), box-shadow var(--dm-duration-standard) var(--dm-ease-standard), transform var(--dm-duration-fast) var(--dm-ease-standard);align-content:start;gap:.4rem;display:grid;position:relative;overflow:hidden}.dashboard-summary__item:hover{border-color:color-mix(in srgb, var(--dm-color-brand) 28%, var(--dm-color-border));box-shadow:var(--dm-shadow-card-hover);transform:translateY(-1px)}.dashboard-summary__k{align-items:center;gap:var(--dm-space-2);display:flex}.dashboard-summary__icon{border-radius:var(--dm-radius-md);background:var(--dm-color-brand-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--dm-color-brand);place-items:center;display:grid}.dashboard-summary__eyebrow{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold)}.dashboard-summary__item strong{font-size:clamp(1.75rem,3vw,2.15rem);font-weight:var(--dm-font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.dashboard-summary__d{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.dashboard-summary__spark{block-size:2.1rem;padding-inline:var(--dm-space-5);opacity:.55;pointer-events:none;align-items:flex-end;gap:3px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.dashboard-summary__spark i{background:linear-gradient(180deg, var(--dm-color-brand), transparent);border-radius:2px 2px 0 0;flex:1;min-block-size:2px}.dashboard-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.dashboard-grid--pipeline{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width:60rem){.dashboard-grid--pipeline{grid-template-columns:minmax(0,1fr)}}.dash-panel{border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-xl);background:var(--dm-color-surface);min-inline-size:0;box-shadow:var(--dm-shadow-card);flex-direction:column;display:flex;overflow:hidden}.dash-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--dm-space-3);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-5);border-block-end:var(--dm-border-width-thin) solid var(--dm-color-border);display:flex}.dash-panel__title{font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-bold);margin:0}.dash-panel__sub{margin:var(--dm-space-1) 0 0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.dash-panel__link{color:var(--dm-color-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);flex:none;text-decoration:none}.dash-panel__link:hover{text-underline-offset:.2em;text-decoration:underline}.dash-table__scroll{overflow-x:auto}.dashboard-recommendations__list{gap:var(--dm-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-recommendations__item{padding:var(--dm-space-3);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md)}.dashboard-recommendations__item p{margin:var(--dm-space-1) 0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.dash-table{border-collapse:collapse;inline-size:100%;font-size:var(--dm-font-size-sm)}.dash-table th{padding-block:var(--dm-space-3);padding-inline:var(--dm-space-5);border-block-end:var(--dm-border-width-thin) solid var(--dm-color-border);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap}.dash-table td{padding-block:var(--dm-space-3);padding-inline:var(--dm-space-5);border-block-end:var(--dm-border-width-thin) solid var(--dm-color-border);vertical-align:middle}.dash-table tbody tr:hover{background:var(--dm-color-surface-muted)}.dash-table__muted{color:var(--dm-color-text-muted)}.dash-co{align-items:center;gap:var(--dm-space-3);font-weight:var(--dm-font-weight-semibold);display:flex}.dash-co__logo{border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-md);background:var(--dm-color-surface-muted);block-size:2.1rem;inline-size:2.1rem;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-bold);flex:none;place-items:center;display:grid}.dash-co__copy{flex-direction:column;min-inline-size:0;display:flex}.dash-co__copy small{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-regular)}.dash-meter{align-items:center;gap:var(--dm-space-2);display:inline-flex}.dash-meter__track{border-radius:var(--dm-radius-pill);background:var(--dm-color-surface-muted);block-size:6px;inline-size:4.5rem;display:inline-block;overflow:hidden}.dash-meter__track i{border-radius:var(--dm-radius-pill);background:linear-gradient(90deg, var(--dm-color-brand), var(--dm-color-brand-hover));block-size:100%;display:block}.dash-meter__value{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums}.dash-status{align-items:center;gap:var(--dm-space-2);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);white-space:nowrap;display:inline-flex}.dash-status:before{content:"";background:var(--dm-color-text-muted);border-radius:50%;block-size:.5rem;inline-size:.5rem}.dash-status--confirmed:before{background:var(--dm-color-status-confirmed-fg)}.dash-status--classified:before{background:var(--dm-color-status-classified-fg)}.dash-status--submitted:before{background:var(--dm-color-status-pending-fg)}.dashboard-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.dash-feed{padding-block:var(--dm-space-1);padding-inline:var(--dm-space-5)}.dashboard-activity__item{align-items:flex-start;gap:var(--dm-space-3);padding-block:var(--dm-space-3);border-block-end:1px solid color-mix(in srgb, var(--dm-color-border) 78%, transparent);display:flex}.dashboard-activity__item:last-child{border-block-end:0}.dashboard-activity__icon{border-radius:var(--dm-radius-md);background:var(--dm-color-brand-subtle);block-size:2.1rem;inline-size:2.1rem;color:var(--dm-color-brand);flex:none;place-items:center;display:grid}.dashboard-activity__content{flex:auto;gap:.2rem;min-inline-size:0;display:grid}.dashboard-activity__title{line-height:var(--dm-font-line-normal);flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:0;display:flex}.dashboard-activity__meta,.dashboard-activity__reason{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-relaxed);flex-wrap:wrap;gap:.3rem .6rem;margin:0;display:flex}.dashboard-empty__title{font-size:1rem;font-weight:var(--dm-font-weight-semibold);margin:0}.dashboard-empty__body{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-relaxed);margin:0}.dashboard-empty{gap:var(--dm-space-3);text-align:center;min-block-size:12rem;padding-block:var(--dm-space-5);padding-inline:var(--dm-space-5);align-content:center;justify-items:center;display:grid}.role-home-welcome{justify-content:space-between;align-items:flex-start;gap:var(--dm-space-2) var(--dm-space-4);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-5);border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-xl);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-card);flex-wrap:wrap;display:flex}.role-home-welcome__main{gap:.3rem;min-inline-size:0;display:grid}.role-home-welcome__eyebrow{color:var(--dm-color-brand);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.role-home-welcome__title{font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:var(--dm-font-weight-bold);line-height:var(--dm-font-line-tight);margin:0}.role-home-welcome__lead{max-inline-size:60ch;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-md);line-height:var(--dm-font-line-relaxed);margin:0}.role-home-welcome__stamp{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);white-space:nowrap;flex:none}.dashboard-operator{align-items:center;gap:var(--dm-space-4);padding-block:var(--dm-space-5);padding-inline:var(--dm-space-5);border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-xl);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-card);flex-wrap:wrap;display:flex}.dashboard-operator__icon{border-radius:var(--dm-radius-lg);background:var(--dm-color-brand-subtle);block-size:3rem;inline-size:3rem;color:var(--dm-color-brand);flex:none;place-items:center;display:grid}.dashboard-operator__copy{flex:16rem;gap:.25rem;min-inline-size:0;display:grid}.dashboard-operator__title{font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-bold);margin:0}.dashboard-operator__body{max-inline-size:60ch;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-relaxed);margin:0}.dashboard-operator__action{align-items:center;gap:var(--dm-space-2);min-block-size:var(--dm-size-touch-target);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-4);border-radius:var(--dm-radius-md);background:var(--dm-color-brand);color:var(--dm-color-text-on-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);flex:none;text-decoration:none;display:inline-flex}.dashboard-operator__action:hover{background:var(--dm-color-brand-hover)}.role-home-quick-actions{gap:var(--dm-space-3);padding-block:var(--dm-space-5);padding-inline:var(--dm-space-5);border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-xl);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-card);display:grid}.role-home-quick-actions__header{gap:.25rem;display:grid}.role-home-quick-actions__title{font-size:1.05rem;font-weight:var(--dm-font-weight-semibold);margin:0}.role-home-quick-actions__description{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);margin:0}.role-home-quick-actions__list{gap:var(--dm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.role-home-quick-actions__item{display:flex}.role-home-quick-actions__link{min-block-size:44px;padding-block:.5rem;padding-inline:var(--dm-space-4);border:1px solid color-mix(in srgb, var(--dm-color-brand) 24%, var(--dm-color-border));border-radius:var(--dm-radius-lg);background:color-mix(in srgb, var(--dm-color-brand) 8%, var(--dm-color-surface));color:var(--dm-color-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);transition:border-color var(--dm-duration-fast) var(--dm-ease-standard), background-color var(--dm-duration-fast) var(--dm-ease-standard);align-items:center;text-decoration:none;display:inline-flex}.role-home-quick-actions__link:hover{border-color:var(--dm-color-brand);background:color-mix(in srgb, var(--dm-color-brand) 14%, var(--dm-color-surface))}.role-home-quick-actions__empty{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);margin:0}.role-home-timeline__list{gap:var(--dm-space-3);margin:0;padding-inline-start:var(--dm-space-4);list-style:none;display:grid}.role-home-timeline__item{gap:.35rem;display:grid;position:relative}.role-home-timeline__marker{background:var(--dm-color-brand);border-radius:50%;block-size:.6rem;inline-size:.6rem;position:absolute;inset-block-start:.35rem;inset-inline-start:calc(-1 * var(--dm-space-4))}.role-home-timeline__content{gap:.25rem;min-inline-size:0;display:grid}.role-home-timeline__title{font-size:1rem;font-weight:var(--dm-font-weight-semibold);margin:0}.role-home-timeline__meta{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;display:flex}.role-home-announcements{gap:var(--dm-space-3);display:grid}.role-home-announcements__link{min-block-size:44px;padding-block:.5rem;padding-inline:var(--dm-space-4);border:1px solid color-mix(in srgb, var(--dm-color-brand) 24%, var(--dm-color-border));border-radius:var(--dm-radius-lg);color:var(--dm-color-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.role-home-announcements__link:hover{border-color:var(--dm-color-brand);text-decoration:underline}.mobile-pwa{gap:var(--dm-space-6);overflow-wrap:anywhere;inline-size:min(78rem,100%);margin-inline:auto;display:grid}.mobile-pwa__header{gap:var(--dm-space-2);display:grid}.mobile-pwa__status-grid,.mobile-pwa__grid{gap:var(--dm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.mobile-pwa__status,.mobile-pwa__panel,.mobile-pwa__budgets article{border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-card)}.mobile-pwa__status{gap:var(--dm-space-3);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-pwa__status[data-tone=ready]{border-color:color-mix(in srgb, var(--dm-color-lane-scale-border) 42%, var(--dm-color-border))}.mobile-pwa__status[data-tone=pending]{border-color:color-mix(in srgb, var(--dm-color-lane-ignite-border) 38%, var(--dm-color-border))}.mobile-pwa__status[data-tone=blocked]{border-color:color-mix(in srgb, var(--dm-color-danger) 36%, var(--dm-color-border))}.mobile-pwa__status h2,.mobile-pwa__panel h2{font-size:var(--dm-font-size-lg);line-height:var(--dm-font-line-tight);margin:0}.mobile-pwa__status p,.mobile-pwa__panel p,.mobile-pwa__form-state{color:var(--dm-color-text-muted);line-height:var(--dm-font-line-relaxed);margin:0}.mobile-pwa__status small{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);margin-block-start:var(--dm-space-2);display:block}.mobile-pwa__status a,.mobile-pwa__panel a{min-block-size:var(--dm-size-touch-target);color:var(--dm-color-brand);font-weight:var(--dm-font-weight-semibold);align-items:center;display:inline-flex}.mobile-pwa__status-icon{inline-size:var(--dm-size-touch-target);block-size:var(--dm-size-touch-target);border-radius:var(--dm-radius-md);background:color-mix(in srgb, var(--dm-color-brand) 10%, var(--dm-color-surface));color:var(--dm-color-brand);place-items:center;display:inline-grid}.mobile-pwa__panel{align-content:start;gap:var(--dm-space-4);padding-block:var(--dm-space-5);padding-inline:var(--dm-space-5);display:grid}.mobile-pwa__video{aspect-ratio:16/9;border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-md);background:var(--dm-color-surface-muted);inline-size:100%;display:block}.mobile-pwa__form,.mobile-pwa__form label{gap:var(--dm-space-2);display:grid}.mobile-pwa__form{gap:var(--dm-space-4)}.mobile-pwa__field-label{color:var(--dm-color-text-primary);font-weight:var(--dm-font-weight-semibold)}.mobile-pwa__form input,.mobile-pwa__form textarea{min-block-size:var(--dm-size-touch-target);resize:vertical}.mobile-pwa__budgets{gap:var(--dm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-pwa__budgets article{gap:var(--dm-space-2);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);display:grid}.mobile-pwa__budgets span{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.mobile-pwa__budgets strong{font-size:var(--dm-font-size-xl)}.offline-page{min-block-size:100svh;padding-block:var(--dm-space-8);padding-inline:var(--dm-space-page-inline);background:var(--dm-color-surface-muted);place-items:center;display:grid}.offline-panel{gap:var(--dm-space-3);inline-size:min(42rem,100%);padding-block:var(--dm-space-6);padding-inline:var(--dm-space-6);border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-card);display:grid}.shell-theme-toggle{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);padding:var(--dm-space-2);border:var(--dm-border-width-thin) solid color-mix(in srgb, var(--dm-color-border) 86%, transparent);border-radius:var(--dm-radius-pill);color:var(--dm-color-text-muted);background:color-mix(in srgb, var(--dm-color-surface) 94%, transparent);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.shell-theme-toggle:hover{border-color:color-mix(in srgb, var(--dm-color-brand) 30%, var(--dm-color-border));color:var(--dm-color-brand)}.shell-theme-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--dm-color-brand) 24%, var(--dm-color-border));color:var(--dm-color-brand);background:color-mix(in srgb, var(--dm-color-brand) 10%, var(--dm-color-surface))}.shell-theme-toggle:focus-visible{outline:var(--dm-border-width-thick) solid var(--dm-color-focus);outline-offset:var(--dm-offset-sm)}.shell-locale{align-items:center;gap:var(--dm-space-2);font-size:var(--dm-font-size-sm);flex-wrap:wrap;display:inline-flex}.shell-locale__label{color:var(--dm-color-text-muted)}.shell-locale__select{inline-size:auto;min-inline-size:8rem;max-inline-size:100%;min-block-size:var(--dm-size-touch-target)}.shell-account__section--control .shell-locale{align-items:stretch;gap:var(--dm-space-1);flex-direction:column;inline-size:100%;display:flex}.shell-account__section--control .shell-locale__label{font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.shell-account__section--control .shell-locale__select{inline-size:100%}.route-form{gap:var(--dm-space-3);max-inline-size:34rem;display:grid}.route-form__instructions,.route-table__summary{margin:0}.route-table__scroller{overflow-inline:auto;min-inline-size:0;max-inline-size:100%}.route-table{border-collapse:collapse;inline-size:100%;min-inline-size:32rem;color:var(--dm-color-text-primary);font-size:var(--dm-font-size-sm)}.route-table caption{color:var(--dm-color-text-muted);text-align:start;padding-block-end:var(--dm-space-2)}.route-table th,.route-table td{border-block-end:var(--dm-border-width-thin) solid var(--dm-color-border);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-2);text-align:start;vertical-align:top}.route-table th{font-weight:var(--dm-font-weight-semibold)}.route-stack{gap:var(--dm-space-6);display:grid}.route-stack--narrow{gap:var(--dm-space-8);max-inline-size:42rem;margin-inline:auto}.route-section{gap:var(--dm-space-5);display:grid}.route-section--compact{gap:var(--dm-space-4)}.route-section__title{font-size:var(--dm-font-size-section-title);margin:0}.route-copy{color:var(--dm-color-text-muted);line-height:var(--dm-font-line-relaxed);margin:0}.route-copy--small{font-size:var(--dm-font-size-sm)}.route-copy--xs{font-size:var(--dm-font-size-xs)}.route-loading{padding-block:var(--dm-space-8);padding-inline:var(--dm-space-8);color:var(--dm-color-text-muted)}.route-loading--centered{text-align:center}.route-form-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.route-actions{justify-content:flex-end;align-items:center;gap:var(--dm-space-3);flex-wrap:wrap;display:flex}.route-actions--split{justify-content:space-between}.route-actions__group{align-items:center;gap:var(--dm-space-3);flex-wrap:wrap;display:flex}.form-textarea{resize:vertical}.form-fieldset{border:none;margin:0;padding:0}.form-legend{font-weight:var(--dm-font-weight-medium);margin-block-end:var(--dm-space-2)}.form-choice{align-items:center;gap:var(--dm-space-2);min-block-size:var(--dm-size-touch-target);cursor:pointer;margin-block-end:var(--dm-space-2);display:flex}.form-help{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs)}.form-help[data-invalid=true]{color:var(--dm-color-danger)}.review-table{border-collapse:collapse;inline-size:100%;font-size:var(--dm-font-size-sm)}.review-table__label,.review-table__value{border-block-end:1px solid var(--dm-color-border);padding-block:var(--dm-space-2)}.review-table__label{color:var(--dm-color-text-muted);font-weight:var(--dm-font-weight-semibold);white-space:nowrap;padding-inline-end:var(--dm-space-3)}.detail-stat-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.detail-stat-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.detail-stat-card,.detail-item-card{gap:var(--dm-space-2);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-lg);display:grid}.detail-stat-card--ignite{border-color:var(--dm-color-lane-ignite-border);background:var(--dm-color-lane-ignite-surface)}.detail-stat-card--build{border-color:var(--dm-color-lane-build-border);background:var(--dm-color-lane-build-surface)}.detail-stat-card--scale{border-color:var(--dm-color-lane-scale-border);background:var(--dm-color-lane-scale-surface)}.detail-stat-card__label{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.detail-stat-card--ignite .detail-stat-card__label{color:var(--dm-color-lane-ignite-fg)}.detail-stat-card--build .detail-stat-card__label{color:var(--dm-color-lane-build-fg)}.detail-stat-card--scale .detail-stat-card__label{color:var(--dm-color-lane-scale-fg)}.program-muted-value{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.program-lane-mini{gap:var(--dm-space-2);flex-wrap:wrap;display:inline-flex}.program-filter-select{min-inline-size:10rem}.program-audit-list{gap:var(--dm-space-3);margin:0;padding:0;list-style:none;display:grid}.program-audit-list__item{gap:var(--dm-space-3);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.program-audit-list__icon{inline-size:var(--dm-size-touch-target);block-size:var(--dm-size-touch-target);border:1px solid color-mix(in srgb, var(--dm-color-brand) 22%, var(--dm-color-border));border-radius:var(--dm-radius-md);color:var(--dm-color-brand);background:color-mix(in srgb, var(--dm-color-brand) 8%, var(--dm-color-surface));justify-content:center;align-items:center;display:inline-flex}.program-audit-list__content{gap:var(--dm-space-1);min-inline-size:0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);overflow-wrap:anywhere;display:grid}.program-audit-list__content strong{color:var(--dm-color-text-primary);font-size:var(--dm-font-size-md)}.detail-inline{align-items:center;gap:var(--dm-space-3);flex-wrap:wrap;display:flex}.detail-action{justify-self:start}.detail-score{font-size:var(--dm-font-size-xl)}.detail-score__suffix{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-regular)}.detail-subtitle{font-size:var(--dm-font-size-md);font-weight:var(--dm-font-weight-semibold);margin:0}.detail-factor-list{gap:var(--dm-space-4);display:grid}.detail-factor__meta,.detail-item-card__header{justify-content:space-between;align-items:center;gap:var(--dm-space-2);flex-wrap:wrap;display:flex}.detail-factor__meta{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);margin-block-end:var(--dm-space-1)}.detail-item-card__meta{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs)}.detail-item-card__body{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);margin:0}.detail-modal{z-index:40;padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);background:var(--dm-color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.detail-modal__dialog{gap:var(--dm-space-4);inline-size:100%;max-inline-size:28rem;padding-block:var(--dm-space-6);padding-inline:var(--dm-space-6);border-radius:var(--dm-radius-xl);background:var(--dm-color-surface);display:grid}.detail-modal__title{font-size:var(--dm-font-size-section-title);margin:0}.readiness-guide{gap:var(--dm-space-5);padding-block:var(--dm-space-5);padding-inline:var(--dm-space-5);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);background:var(--dm-color-surface);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.readiness-guide__copy{gap:var(--dm-space-2);display:grid}.readiness-guide__eyebrow{color:var(--dm-color-brand);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:0;text-transform:uppercase;margin:0}.readiness-guide__steps{gap:var(--dm-space-3);margin:0;padding:0;list-style:none;display:grid}.readiness-guide__step{gap:var(--dm-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.readiness-guide__step-icon{inline-size:var(--dm-size-touch-target);block-size:var(--dm-size-touch-target);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);color:var(--dm-color-brand);background:var(--dm-color-surface-muted);justify-content:center;align-items:center;display:inline-flex}.readiness-guide__step strong{display:block}.readiness-guide__step p{margin:var(--dm-space-1) 0 0;color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-relaxed)}.readiness-workspace{gap:var(--dm-space-5);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;display:grid}.readiness-board{gap:var(--dm-space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;display:grid}.readiness-lane-column{gap:var(--dm-space-4);min-inline-size:0;padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);background:var(--dm-color-surface);align-content:start;display:grid}.readiness-lane-column--ignite{border-color:var(--dm-color-lane-ignite-border)}.readiness-lane-column--build{border-color:var(--dm-color-lane-build-border)}.readiness-lane-column--scale{border-color:var(--dm-color-lane-scale-border)}.readiness-lane-column[data-lane-full=true]{box-shadow:inset 0 0 0 2px var(--dm-color-status-pending-border)}.readiness-lane-column__header{gap:var(--dm-space-3);display:grid}.readiness-lane-column__title-row,.readiness-capacity__meta,.readiness-application-card__header,.readiness-application-card__meta,.readiness-classification__header{justify-content:space-between;align-items:center;gap:var(--dm-space-2);flex-wrap:wrap;display:flex}.readiness-capacity{gap:var(--dm-space-2);display:grid}.readiness-capacity__meta{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs)}.readiness-capacity__track{border-radius:var(--dm-radius-pill);background:var(--dm-color-surface-muted);block-size:.5rem;overflow:hidden}.readiness-capacity__fill{border-radius:inherit;background:var(--dm-color-brand);block-size:100%;display:block}.readiness-lane-column__list{gap:var(--dm-space-3);min-block-size:8rem;display:grid}.readiness-lane-column__empty{padding-block:var(--dm-space-4);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);margin:0}.readiness-application-card{gap:var(--dm-space-3);min-inline-size:0;padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);background:var(--dm-color-surface);display:grid}.readiness-application-card__header{align-items:flex-start}.readiness-application-card__meta{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);justify-content:flex-start}.readiness-waitlist-badge{justify-self:start}.readiness-detail-panel{gap:var(--dm-space-4);min-inline-size:0;padding-block:var(--dm-space-5);padding-inline:var(--dm-space-5);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);background:var(--dm-color-surface);display:grid}.readiness-detail-panel__header{gap:var(--dm-space-1);display:grid}.readiness-classification{gap:var(--dm-space-4);min-inline-size:0;display:grid}.readiness-classification__header{align-items:flex-start}.readiness-attribution{gap:var(--dm-space-1);display:grid}.readiness-auto-result{align-items:center;gap:var(--dm-space-2);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);flex-wrap:wrap;display:flex}.readiness-factor{min-inline-size:0}.readiness-audit-list{max-block-size:22rem;padding-inline-end:var(--dm-space-1);overflow:auto}.readiness-override-form{gap:var(--dm-space-4);display:grid}@media (max-width:72rem){.readiness-workspace{grid-template-columns:1fr}}@media (max-width:56rem){.readiness-guide,.readiness-board{grid-template-columns:1fr}}.search-route{container-type:inline-size}.search-layout{gap:var(--dm-space-6);grid-template-columns:minmax(0,1fr) minmax(20rem,.4fr);align-items:start;display:grid}.search-layout__main,.search-layout__aside{gap:var(--dm-space-6);display:grid}.search-panel{gap:var(--dm-space-5);padding-block:var(--dm-space-5);padding-inline:var(--dm-space-5);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);display:grid}.search-panel--primary{border-color:var(--dm-color-border-strong)}.search-panel--side{gap:var(--dm-space-4)}.search-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--dm-space-4);flex-wrap:wrap;display:flex}.search-field,.search-saved-form,.search-contextual-search,.search-subsection{gap:var(--dm-space-3);display:grid}.search-field__control{gap:var(--dm-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.search-field__control>svg{color:var(--dm-color-text-muted)}.search-field__input{min-block-size:var(--dm-size-touch-target);padding-block:var(--dm-space-4);font-size:var(--dm-font-size-lg)}.search-typeahead-status{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.search-typeahead{gap:var(--dm-space-2);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-2);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);background:var(--dm-color-surface-muted);display:grid}.search-typeahead__option,.search-list-button,.search-facet-button{min-block-size:var(--dm-size-touch-target);justify-content:space-between;align-items:center;gap:var(--dm-space-3);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);inline-size:100%;padding-block:var(--dm-space-3);padding-inline:var(--dm-space-3);background:var(--dm-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.search-typeahead__option:hover,.search-typeahead__option:focus-visible,.search-list-button:hover,.search-list-button:focus-visible,.search-facet-button:hover,.search-facet-button:focus-visible,.search-facet-button[aria-pressed=true]{border-color:var(--dm-color-brand);box-shadow:var(--dm-ring-brand)}.search-typeahead__option span,.search-list-button span{gap:var(--dm-space-1);min-inline-size:0;display:grid}.search-typeahead__option small,.search-list-button small,.search-saved-item small{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs)}.search-filter-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.search-filter-group{gap:var(--dm-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.search-filter-group legend,.search-subsection__title{color:var(--dm-color-text-primary);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);margin:0}.search-filter-option{min-block-size:var(--dm-size-touch-target);align-items:center;gap:var(--dm-space-2);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);display:flex}.search-filter-option--inline{align-self:start}.search-filter-option input{block-size:1.125rem;inline-size:1.125rem}.search-facet-grid,.search-metric-grid{gap:var(--dm-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.search-status{justify-content:center;align-items:center;gap:var(--dm-space-3);padding-block:var(--dm-space-8);padding-inline:var(--dm-space-8);color:var(--dm-color-text-muted);text-align:center;display:flex}.search-status--compact{padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4)}.search-status__spinner{border:var(--dm-border-width-thick) solid var(--dm-color-border);border-block-start-color:var(--dm-color-brand);border-radius:var(--dm-radius-pill);block-size:1.125rem;inline-size:1.125rem;animation:search-spin var(--dm-duration-standard) linear infinite}.search-results{gap:var(--dm-space-3);display:grid}.search-results__count{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);margin:0}.search-result,.search-saved-item,.search-context-card{gap:var(--dm-space-2);min-block-size:var(--dm-size-touch-target);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);display:grid}.search-result__meta,.search-result__footer,.search-saved-item__actions,.search-analytics__controls,.search-daily-list li,.search-ranked-list li{align-items:center;gap:var(--dm-space-2);flex-wrap:wrap;display:flex}.search-result__meta,.search-result__footer,.search-saved-item__actions,.search-analytics__controls{justify-content:flex-start}.search-result__type{color:var(--dm-color-brand);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.search-result .dm-status-badge--draft{color:var(--dm-color-text-primary)}.search-result__score,.search-result__footer,.search-result__subtitle{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.search-result__title{color:var(--dm-color-text-primary);font-size:var(--dm-font-size-base);font-weight:var(--dm-font-weight-semibold);text-decoration:none}.search-result__title:hover,.search-result__title:focus-visible{color:var(--dm-color-brand);text-underline-offset:var(--dm-offset-sm);text-decoration:underline}.search-inline-action{align-items:center;gap:var(--dm-space-3);flex-wrap:wrap;display:flex}.search-action-list,.search-context-grid,.search-analytics,.search-analytics__columns{gap:var(--dm-space-3);display:grid}.search-saved-item__body{gap:var(--dm-space-1);display:grid}.search-saved-item__query{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.search-context-card h3,.search-context-card p{margin:0}.search-context-card p{color:var(--dm-color-text-muted);line-height:var(--dm-font-line-relaxed)}.search-context-card mark{border-radius:var(--dm-radius-sm);padding-inline:var(--dm-space-1);color:var(--dm-color-text-primary);background:var(--dm-color-brand-subtle)}.search-analytics__controls{align-items:end}.search-analytics__controls .dm-input{min-inline-size:8rem}.search-ranked-list,.search-daily-list{gap:var(--dm-space-2);margin:0;padding:0;list-style:none;display:grid}.search-ranked-list li,.search-daily-list li{min-block-size:var(--dm-size-touch-target);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);justify-content:space-between}@keyframes search-spin{to{rotate:1turn}}@media (max-width:72rem){.search-layout{grid-template-columns:1fr}}@media (max-width:42rem){.search-panel{padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4)}.search-field__control{grid-template-columns:auto minmax(0,1fr)}.search-field__control .dm-button{grid-column:1/-1;inline-size:100%}.search-saved-item__actions,.search-inline-action,.search-analytics__controls{flex-direction:column;align-items:stretch}.search-saved-item__actions .dm-button,.search-inline-action .dm-button,.search-analytics__controls .dm-input{inline-size:100%}}.intake-page{min-block-size:100svh;padding-block:var(--dm-space-8);padding-inline:var(--dm-space-4);background:var(--dm-color-surface-muted);justify-content:center;align-items:flex-start;display:flex}.intake-shell{gap:var(--dm-space-6);inline-size:100%;max-inline-size:38rem;display:grid}.intake-shell--narrow{max-inline-size:32rem}.intake-header,.intake-success__content{text-align:center}.intake-program,.intake-success__eyebrow{margin-block:0 var(--dm-space-2);color:var(--dm-color-brand);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);margin-inline:0}.intake-title,.intake-success__title{font-size:var(--dm-font-size-2xl);font-weight:var(--dm-font-weight-bold);margin:0}.intake-header__copy{margin-block:var(--dm-space-2) 0;color:var(--dm-color-text-muted);margin-inline:0}.intake-panel{gap:var(--dm-space-5);padding-block:var(--dm-space-6);padding-inline:var(--dm-space-6);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);display:grid}.intake-draft{justify-content:space-between;align-items:center;gap:var(--dm-space-4);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);flex-wrap:wrap;display:flex}.intake-draft__label{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);display:block}.intake-draft__token{overflow-wrap:anywhere;color:var(--dm-color-text);font-size:var(--dm-font-size-sm);margin-block-start:var(--dm-space-1);display:block}.intake-file-input{min-block-size:var(--dm-size-touch-target)}.intake-attachment{padding-block:var(--dm-space-3);padding-inline:var(--dm-space-3);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-md);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.intake-success{min-block-size:100svh;padding-block:var(--dm-space-6);padding-inline:var(--dm-space-6);justify-content:center;align-items:center;display:flex}.intake-success__content{max-inline-size:32rem}.intake-success__icon{font-size:var(--dm-font-size-2xl);margin-block-end:var(--dm-space-4)}.intake-success__title{margin-block-end:var(--dm-space-3)}.intake-success__body{color:var(--dm-color-text-muted);line-height:var(--dm-font-line-relaxed);margin:0}.intake-summary{gap:var(--dm-space-3);margin-block:var(--dm-space-6) 0;text-align:start;margin-inline:0;display:grid}.intake-summary div{gap:var(--dm-space-1);padding-block:var(--dm-space-3);border-block-start:1px solid var(--dm-color-border);display:grid}.intake-summary dt{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold)}.intake-summary dd{overflow-wrap:anywhere;font-family:var(--dm-font-family-mono,monospace);font-size:var(--dm-font-size-sm);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:48rem){.shell-topbar{padding-inline:var(--dm-space-3);flex-wrap:wrap}.navigation-topbar__group,.navigation-topbar__group--end{flex:100%;justify-content:flex-start;inline-size:auto;min-inline-size:0}.navigation-brand,.navigation-sections,.navigation-pins,.navigation-quicklink,.shell-locale{max-inline-size:100%}.navigation-brand__copy{overflow-wrap:anywhere}.navigation-sidebar__mobile-toggle{display:inline-flex}.navigation-layout{grid-template-columns:1fr}.navigation-sidebar{inset-block:var(--dm-size-topbar) 0;z-index:30;inline-size:min(86vw, var(--dm-size-sidebar-expanded));min-block-size:calc(100dvh - var(--dm-size-topbar));max-block-size:calc(100dvh - var(--dm-size-topbar));transition:transform var(--dm-duration-standard) var(--dm-ease-standard);box-shadow:var(--dm-shadow-popover);position:fixed;inset-inline-start:0;transform:translate(-100%)}.navigation-sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){inset-inline:auto 0;transform:translate(100%)}.navigation-sidebar[data-mobile-open=true]{transform:translate(0)}.navigation-shell[data-sidebar-open=true]{overflow:hidden}.feedback-widget{inset-block:calc(var(--dm-size-topbar) + var(--dm-space-3)) auto;inset-inline:var(--dm-space-3);inline-size:auto}.feedback-widget__panel{max-block-size:min(78dvh,38rem);overflow:auto}.dashboard-grid,.mobile-pwa__status-grid,.mobile-pwa__grid,.mobile-pwa__budgets{grid-template-columns:1fr}.mobile-pwa__status{grid-template-columns:minmax(0,1fr)}.mobile-pwa__status-icon{inline-size:var(--dm-size-touch-target)}.route-table{min-inline-size:28rem}}.dm-card{border-radius:1rem;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000f}.dm-card__title{font-size:var(--dm-font-size-xl)}.auth-page{min-block-size:100svh;padding:var(--dm-space-6) var(--dm-space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--dm-color-brand) 3%, #fff) 0%, var(--dm-color-surface-muted) 100%);justify-content:center;align-items:center;display:flex}.auth-split{grid-template-columns:1.05fr 1fr;min-block-size:100svh;display:grid}.oauth-consent-page{min-block-size:100svh;padding:var(--dm-space-6) var(--dm-space-4);background:var(--dm-color-surface-muted);justify-content:center;align-items:center;display:flex}.oauth-consent-card{inline-size:min(28rem,100%)}.oauth-consent-status{color:var(--dm-color-text-muted);margin:0}.oauth-consent-body{gap:var(--dm-space-4);display:grid}.oauth-consent-lead{color:var(--dm-color-text-primary);margin:0}.oauth-consent-scopes{gap:var(--dm-space-2);color:var(--dm-color-text-primary);margin:0;padding-inline-start:var(--dm-space-5);display:grid}.oauth-consent-redirect{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);overflow-wrap:anywhere;margin:0}.oauth-consent-actions{justify-content:flex-end;gap:var(--dm-space-3);display:flex}.auth-brand{isolation:isolate;color:#fff;background:radial-gradient(circle at 80% 0%, #ffffff2e 0%, transparent 45%), linear-gradient(150deg, var(--dm-color-brand-hover) 0%, var(--dm-color-brand) 55%, color-mix(in srgb, var(--dm-color-brand) 70%, #000) 100%);align-items:center;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";z-index:-1;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);border-radius:50%;block-size:26rem;inline-size:26rem;position:absolute;inset-block-end:-30%;inset-inline-start:-10%}.auth-brand__inner{gap:var(--dm-space-5);max-inline-size:30rem;margin-inline:auto;display:grid}.auth-brand__identity{align-items:center;gap:.75rem;display:inline-flex}.auth-brand__mark{block-size:2.5rem;inline-size:2.5rem;font-weight:var(--dm-font-weight-bold);font-size:var(--dm-font-size-sm);background:#ffffff29;border:1px solid #ffffff3d;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.auth-brand__name{font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-bold);letter-spacing:.01em}.auth-brand__headline{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--dm-font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.15}.auth-brand__tagline{color:#ffffffd1;max-inline-size:36ch;font-size:var(--dm-font-size-base);line-height:var(--dm-font-line-normal);margin:0}.auth-brand__lanes{gap:var(--dm-space-3);margin:var(--dm-space-2) 0 0;padding:0;list-style:none;display:grid}.auth-lane{align-items:center;gap:var(--dm-space-3);padding:var(--dm-space-3) var(--dm-space-4);border-radius:var(--dm-radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff29;grid-template-columns:5.5rem 1fr;display:grid}.auth-lane__name{color:var(--dm-color-brand-hover);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding-block:.2rem;display:inline-flex}.auth-lane__desc{color:#ffffffe0;font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-normal)}.auth-form-panel{background:var(--dm-color-surface);justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:flex}@media (max-width:56rem){.auth-split{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--dm-color-brand) 3%, var(--dm-color-surface)) 0%, var(--dm-color-surface-muted) 100%);min-block-size:100svh}}.auth-card{gap:var(--dm-space-6);flex-direction:column;inline-size:100%;max-inline-size:28rem;display:flex}.auth-card__header{gap:var(--dm-space-2);flex-direction:column;display:flex}.auth-card__kicker{font-size:var(--dm-font-size-sm,.875rem);letter-spacing:.05em;text-transform:uppercase;color:var(--dm-color-brand);margin:0;font-weight:600}.auth-form{gap:var(--dm-space-4);background:var(--dm-color-surface-raised);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-xl);padding:var(--dm-space-6);box-shadow:var(--dm-shadow-card);flex-direction:column;display:flex}.auth-form--success{align-items:stretch}.auth-form__title{color:var(--dm-color-text-primary);font-size:var(--dm-font-size-xl);line-height:var(--dm-font-line-tight);margin:0}.auth-flow-steps .dm-step-indicator{row-gap:var(--dm-space-2);flex-wrap:wrap}.auth-flow-steps .dm-step-indicator__connector{min-inline-size:1rem}.auth-form__footer{font-size:var(--dm-font-size-sm,.875rem);color:var(--dm-color-text-muted);text-align:center;margin:0}.auth-form__inline-actions{justify-content:flex-end;display:flex}.auth-form__divider{align-items:center;gap:var(--dm-space-3);margin-block:var(--dm-space-1);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm,.875rem);display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:var(--dm-color-border);flex:auto;block-size:1px}.auth-form__link{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);padding-inline:var(--dm-space-2);color:var(--dm-color-brand);text-underline-offset:.2em;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.auth-form__link:hover{opacity:.8}.auth-state{gap:var(--dm-space-4);display:grid}.auth-topbar-actions{align-items:center;gap:var(--dm-space-3);display:flex}.auth-signout-btn{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);cursor:pointer;font:inherit;font-size:var(--dm-font-size-sm,.875rem);color:var(--dm-color-text-muted);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);line-height:var(--dm-font-line-tight);background:0 0;border:none;border-radius:.875rem;transition:color .15s,background .15s}.auth-signout-btn:hover{color:var(--dm-color-brand);background:color-mix(in srgb, var(--dm-color-brand) 8%, transparent)}.auth-signin-link{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-4);font-size:var(--dm-font-size-sm,.875rem);font-weight:600;line-height:var(--dm-font-line-tight);background:var(--dm-color-brand);color:#fff;border-radius:.875rem;justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s,box-shadow .15s;display:inline-flex}.auth-signin-link:hover{opacity:.88;box-shadow:0 4px 12px color-mix(in srgb, var(--dm-color-brand) 30%, transparent)}.welcome-page{min-block-size:100svh;padding-block:var(--dm-space-6);padding-inline:var(--dm-space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--dm-color-brand) 4%, var(--dm-color-surface)) 0%, var(--dm-color-surface-muted) 100%);justify-content:center;align-items:center;display:flex}.welcome-panel{gap:var(--dm-space-5);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);inline-size:100%;max-inline-size:42rem;box-shadow:var(--dm-shadow-raised-lg);padding:clamp(1.25rem,4vw,2.25rem);display:grid}.welcome-panel--wide{max-inline-size:58rem}.welcome-hero{gap:var(--dm-space-2);display:grid}.onboarding-summary{align-items:center;gap:var(--dm-space-2);min-block-size:var(--dm-size-touch-target);color:var(--dm-color-text-muted);font-weight:var(--dm-font-weight-medium);display:inline-flex}.onboarding-summary__icon{border-radius:var(--dm-radius-pill);block-size:2rem;inline-size:2rem;color:var(--dm-color-brand);background:var(--dm-color-brand-subtle);justify-content:center;align-items:center;display:inline-flex}.onboarding-section-title{color:var(--dm-color-text-primary);font-size:var(--dm-font-size-lg);line-height:var(--dm-font-line-tight);margin:0}.onboarding-milestones{gap:var(--dm-space-3);display:grid}.onboarding-milestones__list,.onboarding-next-steps{gap:var(--dm-space-2);margin:0;padding:0;list-style:none;display:grid}.onboarding-milestone,.onboarding-next-steps li{align-items:flex-start;gap:var(--dm-space-3);min-block-size:var(--dm-size-touch-target);display:flex}.onboarding-milestone__marker,.onboarding-next-steps svg{color:var(--dm-color-brand);flex:none}.onboarding-milestone__marker{border:var(--dm-border-width-thin) solid var(--dm-color-border-strong);border-radius:var(--dm-radius-pill);background:var(--dm-color-surface);block-size:1.75rem;inline-size:1.75rem;font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.onboarding-milestone[data-state=complete] .onboarding-milestone__marker{color:var(--dm-color-text-on-brand);background:var(--dm-color-brand);border-color:var(--dm-color-brand)}.onboarding-milestone__copy{gap:var(--dm-space-1);min-inline-size:0;display:grid}.onboarding-milestone__title,.onboarding-next-steps span{color:var(--dm-color-text-primary);font-weight:var(--dm-font-weight-semibold)}.onboarding-milestone__body{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-relaxed)}.onboarding-completion{align-content:start}.onboarding-checklist{gap:var(--dm-space-3);margin:0;padding:0;list-style:none;display:grid}.onboarding-step{align-items:center;gap:var(--dm-space-3);padding:var(--dm-space-4);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-lg);background:var(--dm-color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.onboarding-step__toggle{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-color-border-strong);border-radius:var(--dm-radius-pill);color:var(--dm-color-brand);background:var(--dm-color-surface);font:inherit;font-weight:var(--dm-font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.onboarding-step__toggle[aria-pressed=true]{color:var(--dm-color-text-on-brand);background:var(--dm-color-brand);border-color:var(--dm-color-brand)}.onboarding-step__toggle:focus-visible,.onboarding-step__link:focus-visible{outline:var(--dm-border-width-thick) solid var(--dm-color-focus);outline-offset:var(--dm-offset-sm)}.onboarding-step__content{gap:var(--dm-space-1);min-inline-size:0;display:grid}.onboarding-step__title{color:var(--dm-color-text-primary);font-size:var(--dm-font-size-lg);line-height:var(--dm-font-line-tight);margin:0}.onboarding-step__body{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-relaxed);overflow-wrap:anywhere;margin:0}.onboarding-step__link{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);border-radius:var(--dm-radius-md);color:var(--dm-color-brand);font-weight:var(--dm-font-weight-semibold);text-align:center;overflow-wrap:anywhere;background:var(--dm-color-brand-subtle);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.onboarding-step__link:hover{color:var(--dm-color-brand-hover)}.welcome-actions{justify-content:flex-end;gap:var(--dm-space-3);flex-wrap:wrap;display:flex}@media (max-width:42rem){.welcome-page{padding-block:var(--dm-space-4);padding-inline:var(--dm-space-3);align-items:stretch}.welcome-panel{align-content:start}.onboarding-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.onboarding-step__link{grid-column:2;inline-size:100%}.welcome-actions{justify-content:stretch}.welcome-actions .dm-button{flex:12rem}}.dm-panel{gap:var(--dm-space-5);padding:var(--dm-space-6);border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-xl);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-card);display:grid}.dm-panel__header{justify-content:space-between;align-items:baseline;gap:var(--dm-space-3);display:flex}.dm-panel__title{font-size:var(--dm-font-size-card-title);font-weight:var(--dm-font-weight-semibold);letter-spacing:-.01em;margin:0}.dm-panel__meta{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);font-variant-numeric:tabular-nums}.dm-panel__empty{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);margin:0}.dm-analytics-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.dm-lane-bars{gap:var(--dm-space-4);display:grid}.dm-lane-bars__row{align-items:center;gap:var(--dm-space-3);grid-template-columns:4.5rem 1fr auto;display:grid}.dm-lane-bars__label{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold)}.dm-lane-bars__track{background:var(--dm-color-progress-track);border-radius:999px;block-size:.625rem;overflow:hidden}.dm-lane-bars__fill{block-size:100%;transition:inline-size var(--dm-duration-standard) var(--dm-ease-standard);border-radius:999px;display:block}.dm-lane-bars__fill--ignite{background:var(--dm-color-lane-ignite-border)}.dm-lane-bars__fill--build{background:var(--dm-color-lane-build-border)}.dm-lane-bars__fill--scale{background:var(--dm-color-lane-scale-border)}.dm-lane-bars__value{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.dm-lane-bars__pct{color:var(--dm-color-text-muted);font-weight:var(--dm-font-weight-regular)}.analytics-builder{gap:var(--dm-space-4);display:grid}.analytics-saved-report{justify-content:space-between;align-items:center;gap:var(--dm-space-3);min-block-size:var(--dm-size-touch-target);padding-block:var(--dm-space-3);padding-inline:var(--dm-space-4);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-md);background:var(--dm-color-surface-muted);flex-wrap:wrap;display:flex}.analytics-saved-report span{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm)}.analytics-chart{gap:var(--dm-space-3);display:grid}.analytics-chart__bucket{align-items:center;gap:var(--dm-space-3);min-block-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-color-border);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);color:var(--dm-color-text-primary);background:var(--dm-color-surface);font:inherit;text-align:start;cursor:pointer;grid-template-columns:minmax(7rem,12rem) minmax(8rem,1fr) auto;display:grid}.analytics-chart__bucket:hover{border-color:var(--dm-color-border-strong);background:var(--dm-color-brand-subtle)}.analytics-chart__bucket:focus-visible{outline:var(--dm-border-width-thick) solid var(--dm-color-focus);outline-offset:var(--dm-offset-xs)}.analytics-chart__label{overflow-wrap:anywhere;font-weight:var(--dm-font-weight-semibold)}.analytics-chart__track{background:var(--dm-color-progress-track);border-radius:999px;block-size:.75rem;overflow:hidden}.analytics-chart__fill{border-radius:inherit;background:var(--dm-color-brand);block-size:100%;display:block}.analytics-chart__value{font-weight:var(--dm-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-export-controls{align-items:end;gap:var(--dm-space-4);grid-template-columns:minmax(12rem,18rem) minmax(12rem,1fr) auto;display:grid}.analytics-export-pii{margin-block-end:0}@media (max-width:48rem){.analytics-chart__bucket,.analytics-export-controls{grid-template-columns:1fr}}@keyframes dm-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.dm-skeleton-card{border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-xl);background:linear-gradient(100deg, var(--dm-color-surface-muted) 0%, color-mix(in srgb, var(--dm-color-surface-muted) 60%, var(--dm-color-border-strong)) 50%, var(--dm-color-surface-muted) 100%);min-block-size:7.5rem;animation:dm-skeleton-pulse 1.4s var(--dm-ease-standard) infinite}.dm-hub-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.dm-hub-card{align-items:start;gap:var(--dm-space-2) var(--dm-space-4);padding:var(--dm-space-5);border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-xl);background:var(--dm-color-surface);color:inherit;box-shadow:var(--dm-shadow-xs);transition:border-color var(--dm-duration-fast) var(--dm-ease-standard), box-shadow var(--dm-duration-standard) var(--dm-ease-standard), transform var(--dm-duration-fast) var(--dm-ease-standard);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.dm-hub-card:hover{border-color:color-mix(in srgb, var(--dm-color-brand) 35%, var(--dm-color-border));box-shadow:var(--dm-shadow-card-hover);transform:translateY(-1px)}.dm-hub-card:focus-visible{outline:2px solid var(--dm-color-focus);outline-offset:2px}.dm-hub-card__icon{background:color-mix(in srgb, var(--dm-color-brand) 10%, var(--dm-color-surface));block-size:2.5rem;inline-size:2.5rem;color:var(--dm-color-brand);border-radius:.75rem;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.dm-hub-card__title{font-size:var(--dm-font-size-base);font-weight:var(--dm-font-weight-semibold);margin:0}.dm-hub-card__desc{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-normal);margin:0}.dm-hub-card__arrow{color:color-mix(in srgb, var(--dm-color-text-muted) 60%, transparent);transition:transform var(--dm-duration-fast) var(--dm-ease-standard), color var(--dm-duration-fast) var(--dm-ease-standard)}.dm-hub-card:hover .dm-hub-card__arrow{color:var(--dm-color-brand);transform:translate(2px)}.dm-notification-row{border-radius:var(--dm-radius-lg);inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background var(--dm-duration-fast) var(--dm-ease-standard);background:0 0;border:none;padding:0;display:block}.dm-notification-row:hover{background:color-mix(in srgb, var(--dm-color-brand) 4%, transparent)}.shell-tenant{align-items:center;gap:var(--dm-space-1) var(--dm-space-2);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:inline-flex}.shell-tenant__name{min-inline-size:0;font-weight:var(--dm-font-weight-semibold);font-size:var(--dm-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-tenant__meta{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);white-space:nowrap}.shell-tenant__switch{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);padding-inline:var(--dm-space-2);border:1px solid var(--dm-hairline);border-radius:var(--dm-radius-md);background:var(--dm-color-surface);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);cursor:pointer}.shell-impersonation{justify-content:center;align-items:center;gap:var(--dm-space-2) var(--dm-space-4);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-page-inline);background:var(--dm-color-status-waitlisted-bg);color:var(--dm-color-status-waitlisted-fg);border-block-end:1px solid var(--dm-color-status-waitlisted-border);font-size:var(--dm-font-size-sm);text-align:center;flex-wrap:wrap;display:flex}.shell-impersonation__exit{min-block-size:var(--dm-size-touch-target);padding-inline:var(--dm-space-3);border-radius:var(--dm-radius-md);color:inherit;font-weight:var(--dm-font-weight-semibold);cursor:pointer;background:0 0;border:1px solid}.accessibility{inline-size:100%;display:block}.accessibility__main{--dm-accessibility-text-scale:1;gap:var(--dm-space-6);overflow-wrap:anywhere;inline-size:min(78rem,100%);margin-inline:auto;display:grid}.accessibility__header{gap:var(--dm-space-2);display:grid}.accessibility__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accessibility__tabs{gap:var(--dm-space-2);flex-wrap:wrap;display:flex}.accessibility__tab{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-pill);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-4);color:var(--dm-color-text-primary);background:var(--dm-color-surface);font-weight:var(--dm-font-weight-semibold);cursor:pointer;transition:border-color var(--dm-duration-standard) var(--dm-ease-standard);justify-content:center;align-items:center;display:inline-flex}.accessibility__tab[data-active=true]{border-color:var(--dm-color-brand);color:var(--dm-color-text-on-brand);background:var(--dm-color-brand)}.accessibility__section{gap:var(--dm-space-5);font-size:calc(var(--dm-font-size-base) * var(--dm-accessibility-text-scale));display:grid}.accessibility__section-title{font-size:calc(var(--dm-font-size-xl) * var(--dm-accessibility-text-scale));line-height:var(--dm-font-line-tight);margin:0}.accessibility__panels{gap:var(--dm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.accessibility__panel{gap:var(--dm-space-3);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-lg);padding-block:var(--dm-space-5);padding-inline:var(--dm-space-5);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-card);display:grid}.accessibility__panel h3{font-size:calc(var(--dm-font-size-lg) * var(--dm-accessibility-text-scale));line-height:var(--dm-font-line-tight);margin:0}.accessibility__panel p{color:var(--dm-color-text-muted);line-height:var(--dm-font-line-relaxed);margin:0}.accessibility__toggle{align-items:center;gap:var(--dm-space-3);min-block-size:var(--dm-size-touch-target);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-1);color:var(--dm-color-text-primary);font-weight:var(--dm-font-weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.accessibility__toggle-track{border-radius:var(--dm-radius-pill);background:var(--dm-color-surface-muted);min-block-size:1.75rem;inline-size:3rem;transition:background-color var(--dm-duration-standard) var(--dm-ease-standard);align-items:center;padding:.2rem;display:inline-flex}.accessibility__toggle-thumb{border-radius:var(--dm-radius-pill);background:var(--dm-color-surface);block-size:1.35rem;inline-size:1.35rem;box-shadow:var(--dm-shadow-card);transition:transform var(--dm-duration-standard) var(--dm-ease-standard);display:block}.accessibility__toggle[aria-checked=true] .accessibility__toggle-track{background:var(--dm-color-brand)}.accessibility__toggle[aria-checked=true] .accessibility__toggle-thumb{transform:translate(1.25rem)}.accessibility__state{color:var(--dm-color-text-muted);font-size:calc(var(--dm-font-size-sm) * var(--dm-accessibility-text-scale));margin:0}.accessibility__demo-motion{border-radius:var(--dm-radius-pill);background:var(--dm-color-brand);block-size:.5rem;inline-size:2.5rem;animation:accessibility-pulse 1.6s var(--dm-ease-standard) infinite;display:block}.accessibility__scale-controls{gap:var(--dm-space-2);flex-wrap:wrap;display:flex}.accessibility__scale-button{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-4);color:var(--dm-color-text-primary);background:var(--dm-color-surface);font-weight:var(--dm-font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.accessibility__scale-button[data-active=true]{border-color:var(--dm-color-brand);color:var(--dm-color-text-on-brand);background:var(--dm-color-brand)}.accessibility__sample{font-size:calc(var(--dm-font-size-base) * var(--dm-accessibility-text-scale));line-height:var(--dm-font-line-relaxed);margin:0}.accessibility__table-wrap{gap:var(--dm-space-3);inline-size:100%;display:grid;overflow-x:auto}.accessibility__table{border-collapse:collapse;inline-size:100%;font-size:calc(var(--dm-font-size-sm) * var(--dm-accessibility-text-scale))}.accessibility__table caption{color:var(--dm-color-text-primary);font-weight:var(--dm-font-weight-semibold);text-align:start;margin-block-end:var(--dm-space-2)}.accessibility__table th,.accessibility__table td{border:var(--dm-border-width-thin) solid var(--dm-hairline);padding-block:var(--dm-space-3);padding-inline:var(--dm-space-3);text-align:start}.accessibility__table thead th{background:var(--dm-color-table-header-bg)}.accessibility__table-summary{color:var(--dm-color-text-muted);font-size:calc(var(--dm-font-size-sm) * var(--dm-accessibility-text-scale));margin:0}.accessibility__form{gap:var(--dm-space-4);max-inline-size:36rem;display:grid}.accessibility__form-instructions{color:var(--dm-color-text-muted);margin:0}.accessibility__field{gap:var(--dm-space-2);display:grid}.accessibility__field label{color:var(--dm-color-text-primary);font-weight:var(--dm-font-weight-semibold)}.accessibility__field .dm-input{min-block-size:var(--dm-size-touch-target)}.accessibility__field-hint{color:var(--dm-color-text-muted);font-size:calc(var(--dm-font-size-sm) * var(--dm-accessibility-text-scale))}.accessibility__field-error{color:var(--dm-color-danger);font-weight:var(--dm-font-weight-semibold);margin:0}.accessibility__error-summary{gap:var(--dm-space-2);border:var(--dm-border-width-thin) solid var(--dm-color-danger);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-3);padding-inline:var(--dm-space-4);background:var(--dm-color-danger-subtle);color:var(--dm-color-text-primary);display:grid}.accessibility__error-summary ul{margin:0;padding-inline-start:var(--dm-space-5)}.accessibility__form-status{color:var(--dm-color-lane-scale-fg);font-weight:var(--dm-font-weight-semibold);margin:0}.accessibility__video{aspect-ratio:16/9;border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);background:var(--dm-color-surface-muted);inline-size:100%;display:block}.accessibility__transcript{gap:var(--dm-space-2);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-3);padding-inline:var(--dm-space-3);background:var(--dm-color-surface-muted);display:grid}.accessibility__transcript p{line-height:var(--dm-font-line-relaxed);margin:0}@keyframes accessibility-pulse{0%,to{opacity:.4;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.accessibility__demo-motion{animation:none}}.accessibility__main[data-reduced-motion=true] .accessibility__demo-motion{animation:none}.accessibility__main[data-reduced-motion=true] .accessibility__tab,.accessibility__main[data-reduced-motion=true] .accessibility__toggle-track,.accessibility__main[data-reduced-motion=true] .accessibility__toggle-thumb{transition:none}@media (max-width:48rem){.accessibility__panels{grid-template-columns:1fr}}.design-system{inline-size:100%;display:block}.design-system__surface{gap:var(--dm-space-8);inline-size:100%;max-inline-size:var(--dm-size-page-max);padding-block:var(--dm-space-6) var(--dm-space-10);padding-inline:var(--dm-space-page-inline);color:var(--dm-color-text-primary);background:var(--dm-color-surface-muted);margin-inline:auto;display:grid}.design-system__surface :where(button,input){min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target)}.design-system__header{gap:var(--dm-space-3);display:grid}.design-system__section{gap:var(--dm-space-4);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-lg);padding-block:var(--dm-space-6);padding-inline:var(--dm-space-6);background:var(--dm-color-surface);box-shadow:var(--dm-shadow-card);display:grid}.design-system__section-title{margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);color:var(--dm-color-text-primary);font-size:var(--dm-font-size-xl);font-weight:var(--dm-font-weight-semibold);line-height:var(--dm-font-line-tight)}.design-system__muted{margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-relaxed)}.design-system__code{min-block-size:var(--dm-space-6);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-sm);padding-block:var(--dm-space-1);padding-inline:var(--dm-space-2);color:var(--dm-color-text-primary);background:var(--dm-color-surface-muted);font-family:var(--dm-font-family-mono), ui-monospace, monospace;font-size:var(--dm-font-size-xs);line-height:var(--dm-font-line-normal);overflow-wrap:anywhere;align-items:center;display:inline-flex}.design-system__swatch-grid{gap:var(--dm-space-3);margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding-inline-start:var(--dm-space-0);list-style:none;display:grid}.design-system__swatch{gap:var(--dm-space-3);min-block-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-3);padding-inline:var(--dm-space-3);background:var(--dm-color-surface-muted);display:grid}.design-system__swatch-chip{inline-size:100%;block-size:var(--dm-space-8);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);display:block}.design-system__token-list{gap:var(--dm-space-2);margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding-inline-start:var(--dm-space-0);list-style:none;display:grid}.design-system__token-row{min-block-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);background:var(--dm-color-surface-muted);align-items:center;display:flex}.design-system__type-ramp{gap:var(--dm-space-3);display:grid}.design-system__type-step{align-items:baseline;gap:var(--dm-space-3);margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);color:var(--dm-color-text-primary);line-height:var(--dm-font-line-tight);flex-wrap:wrap;display:flex}.design-system__type-label{min-inline-size:var(--dm-space-10);color:var(--dm-color-text-muted);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);text-transform:uppercase}.design-system__theme-controls{align-items:center;gap:var(--dm-space-3);flex-wrap:wrap;display:flex}.design-system__toggle-button{justify-content:center;align-items:center;gap:var(--dm-space-2);min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-4);color:var(--dm-color-text-primary);background:var(--dm-color-surface);font:inherit;font-weight:var(--dm-font-weight-semibold);cursor:pointer;transition:border-color var(--dm-duration-fast) var(--dm-ease-standard), background-color var(--dm-duration-fast) var(--dm-ease-standard), color var(--dm-duration-fast) var(--dm-ease-standard);display:inline-flex}.design-system__toggle-button:hover{border-color:var(--dm-color-brand);color:var(--dm-color-brand);background:var(--dm-color-brand-subtle)}.design-system__toggle-button:focus-visible{outline:var(--dm-border-width-thick) solid var(--dm-color-focus);outline-offset:var(--dm-offset-sm)}.design-system__toggle-button[aria-pressed=true]{border-color:var(--dm-color-brand);color:var(--dm-color-text-on-brand);background:var(--dm-color-brand)}.design-system__badge-row{min-block-size:var(--dm-size-touch-target);align-items:center;display:inline-flex}.design-system__lane-row{gap:var(--dm-space-2);margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);flex-wrap:wrap;padding-inline-start:var(--dm-space-0);list-style:none;display:flex}.design-system__button-row{gap:var(--dm-space-3);flex-wrap:wrap;display:flex}.design-system__layout-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.design-system__alerts{gap:var(--dm-space-3);display:grid}.design-system__form{gap:var(--dm-space-4);max-inline-size:38rem;display:grid}.design-system__field{gap:var(--dm-space-2);display:grid}.design-system__field--inline{max-inline-size:28rem}.design-system__field-hint{color:var(--dm-color-text-muted);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-line-normal)}.design-system__error-summary{gap:var(--dm-space-2);border:var(--dm-border-width-thin) solid var(--dm-color-danger);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-3);padding-inline:var(--dm-space-4);color:var(--dm-color-text-primary);background:var(--dm-color-danger-subtle);display:grid}.design-system__error-summary ul{margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);padding-inline-start:var(--dm-space-5)}.design-system__form-success{margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);color:var(--dm-color-lane-scale-fg);font-weight:var(--dm-font-weight-semibold)}.design-system__modal-actions{justify-content:flex-end;gap:var(--dm-space-2);flex-wrap:wrap;display:flex}.design-system__icon-grid{gap:var(--dm-space-2);margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));padding-inline-start:var(--dm-space-0);list-style:none;display:grid}.design-system__icon-cell{align-content:center;justify-items:center;gap:var(--dm-space-2);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);min-block-size:5rem;padding-block:var(--dm-space-3);padding-inline:var(--dm-space-2);color:var(--dm-color-text-primary);background:var(--dm-color-surface-muted);text-align:center;display:grid}.design-system__docs-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.design-system__doc-entry{gap:var(--dm-space-3);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);background:var(--dm-color-surface-muted);display:grid}.design-system__doc-name{margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);color:var(--dm-color-text-primary);font-size:var(--dm-font-size-lg);font-weight:var(--dm-font-weight-semibold)}.design-system__playground-preview{border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);min-block-size:6rem;padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4);background:var(--dm-color-surface-muted);align-items:center;display:flex}.design-system__appendix{margin-block-start:var(--dm-space-2)}.design-system__appendix-grid{gap:var(--dm-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-block-start:var(--dm-space-4);display:grid}.design-system__appendix-group{gap:var(--dm-space-3);display:grid}.design-system__appendix-heading{margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);color:var(--dm-color-text-primary);font-size:var(--dm-font-size-base);font-weight:var(--dm-font-weight-semibold)}.design-system__appendix-list{gap:var(--dm-space-2);margin-block:var(--dm-space-0);margin-inline:var(--dm-space-0);padding-inline-start:var(--dm-space-0);list-style:none;display:grid}.design-system__appendix-row{justify-content:space-between;align-items:center;gap:var(--dm-space-3);min-block-size:var(--dm-size-touch-target);border:var(--dm-border-width-thin) solid var(--dm-hairline);border-radius:var(--dm-radius-md);padding-block:var(--dm-space-2);padding-inline:var(--dm-space-3);background:var(--dm-color-surface-muted);display:flex}.design-system__appendix-bar{block-size:var(--dm-space-3);border-radius:var(--dm-radius-pill);background:var(--dm-color-brand);display:block}.design-system__surface .dm-data-table__page-btn{min-block-size:var(--dm-size-touch-target);min-inline-size:var(--dm-size-touch-target)}@media (max-width:48rem){.design-system__surface{gap:var(--dm-space-6);padding-block:var(--dm-space-4) var(--dm-space-8)}.design-system__section{padding-block:var(--dm-space-4);padding-inline:var(--dm-space-4)}}
