:root{--surface-canvas: #0c0c0f;--surface-primary: #161619;--surface-secondary: #1c1c20;--surface-raised: #222228;--separator: #2d2d33;--separator-strong: #3b3b44;--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-tertiary: #83838c;--accent: #2e7396;--accent2: #8cc3dd;--accent-deep: #205d7c;--accent-rgb: 46, 115, 150;--accent-deep-rgb: 32, 93, 124;--accent-text-strong: #c6e2f0;--on-accent: #ffffff;--action-primary: #27272a;--action-primary-hover: #3f3f46;--action-primary-active: #18181b;--on-action-primary: #ffffff;--green: #7ab895;--yellow: #d3a556;--red: #d98a8a;--blue: #7ea3bd;--pink: #b48ead;--green-rgb: 122, 184, 149;--yellow-rgb: 211, 165, 86;--red-rgb: 217, 138, 138;--blue-rgb: 126, 163, 189;--pink-rgb: 180, 142, 173;--status-success: var(--green);--status-warning: var(--yellow);--status-danger: var(--red);--status-info: var(--blue);--status-success-rgb: var(--green-rgb);--status-warning-rgb: var(--yellow-rgb);--status-danger-rgb: var(--red-rgb);--status-info-rgb: var(--blue-rgb);--public-surface-canvas: #f4f3f8;--public-surface-primary: #ffffff;--public-surface-secondary: #f8f8fb;--public-text-primary: #14142a;--public-text-secondary: #6a6d7d;--public-separator: #dedee8;--public-status-success: #2d7556;--public-status-danger: #a7454a;--public-shadow-raised: 0 22px 70px rgba(34, 30, 54, .12);--client-portal-canvas: #11122e;--client-portal-canvas-mid: #191b47;--client-portal-canvas-deep: #090a20;--client-portal-accent: #ea6498;--client-portal-highlight: #8ea8ff;--client-portal-text: #f8f7fb;--client-portal-danger-text: #ffc7dc;--bg: var(--surface-canvas);--panel: var(--surface-primary);--panel2: var(--surface-secondary);--glass: color-mix(in srgb, var(--surface-secondary) 72%, transparent);--border: var(--separator);--border2: var(--separator-strong);--text: var(--text-primary);--muted: var(--text-secondary);--hover-fill: color-mix(in srgb, var(--accent) 10%, transparent);--ring: inset 0 0 0 1.5px var(--accent);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--gap-control: var(--space-2);--gap-related: var(--space-3);--gap-section: var(--space-8);--padding-card: var(--space-6);--padding-card-compact: var(--space-4);--nav-rail-width: 72px;--sidebar-edge-gap: 2px;--page-gutter: clamp(20px, 3vw, 48px);--content-focus: 720px;--content-standard: 1200px;--content-data: 1520px;--content-canvas: 1840px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-overline: .6875rem;--font-size-caption: .75rem;--font-size-label: .8125rem;--font-size-body: .9375rem;--font-size-subheading: 1rem;--font-size-heading: 1.25rem;--font-size-title: 1.75rem;--font-size-display: 2.125rem;--line-overline: 1rem;--line-caption: 1rem;--line-label: 1.125rem;--line-body: 1.375rem;--line-subheading: 1.375rem;--line-heading: 1.625rem;--line-title: 2.125rem;--line-display: 2.5rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--control-compact: 32px;--control-default: 40px;--control-touch: 44px;--control-padding-inline: var(--space-4);--select-chevron-inset: var(--space-5);--select-chevron-gap: var(--space-2);--context-panel-width: 336px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--table-row-comfortable: 52px;--table-row-compact: 44px;--shadow-popover: 0 12px 32px rgba(0, 0, 0, .16);--shadow-dialog: 0 24px 64px rgba(0, 0, 0, .24);--motion-fast: .12s;--motion-default: .18s;--motion-panel: .24s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--focus-color: var(--accent);--focus-outline: 2px solid var(--focus-color)}:root[data-theme=light]{--surface-canvas: #f0f3f8;--surface-primary: #f8fafd;--surface-secondary: #fbfcfe;--surface-raised: #ffffff;--separator: #e0e5f0;--separator-strong: #c9d2e2;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #727279;--accent: #2e7396;--accent2: #205d7c;--accent-deep: #1c4e6b;--accent-rgb: 46, 115, 150;--accent-deep-rgb: 28, 78, 107;--accent-text-strong: #1c4e6b;--on-accent: #ffffff;--green: #2f7a58;--yellow: #8a6420;--red: #b05252;--blue: #44708d;--pink: #8d5f81;--green-rgb: 47, 122, 88;--yellow-rgb: 138, 100, 32;--red-rgb: 176, 82, 82;--blue-rgb: 68, 112, 141;--pink-rgb: 141, 95, 129;--shadow-popover: 0 12px 32px rgba(29, 29, 31, .12);--shadow-dialog: 0 24px 64px rgba(29, 29, 31, .2);--action-primary: #27272a;--action-primary-hover: #3f3f46;--action-primary-active: #18181b}:root[data-accent=galaxy]{--accent: #7c3aed;--accent2: #a78bfa;--accent-deep: #6d28d9;--accent-rgb: 124, 58, 237;--accent-deep-rgb: 109, 40, 217;--accent-text-strong: #d6c9ff;--on-accent: #ffffff}:root[data-accent=galaxy][data-theme=light]{--accent: #7c3aed;--accent2: #6d28d9;--accent-deep: #5b21b6;--accent-rgb: 124, 58, 237;--accent-deep-rgb: 91, 33, 182;--accent-text-strong: #5b21b6;--on-accent: #ffffff}:root[data-density=compact]{--padding-card: var(--space-4);--gap-section: var(--space-6)}@media (max-width: 1199px){:root{--page-gutter: 24px}}@media (max-width: 767px){:root{--nav-rail-width: 64px;--page-gutter: 16px}}:root{--text-grouped-secondary: #a1a1a6;--surface-grouped: #1c1c20;--surface-inset: #161619}:root[data-theme=light]{--text-grouped-secondary: #626267;--surface-grouped: #efefed;--surface-inset: #ffffff}:root{--surface-navigation: #202023;--surface-working-canvas: #151517;--separator-navigation: #36363b;--navigation-shadow: 10px 0 28px rgb(0 0 0 / .1)}:root[data-theme=light]{--surface-navigation: #f3f3f1;--surface-working-canvas: #ffffff;--separator-navigation: #e5e5e2;--navigation-shadow: 10px 0 28px rgb(0 0 0 / .035)}:root{--text-directory-header: #f5f5f7;--surface-directory-header: #252529;--surface-directory-toolbar: color-mix(in srgb, var(--accent) 4%, var(--surface-grouped))}:root[data-theme=light]{--text-directory-header: #1d1d1f;--surface-directory-header: #fafafa}:root{--overlay-create-scrim: #000000}.ui-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-flow{display:flex;flex-direction:column;gap:var(--gap-related)}.ui-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-control)}@media (prefers-reduced-motion: reduce){.ui-button,.ui-segmented-control__option,.ui-dialog,.ui-skeleton{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ui-page-shell,.ui-page-band{--ui-content-max: var(--content-standard);box-sizing:border-box;margin-inline:auto;max-width:calc(var(--ui-content-max) + (2 * var(--page-gutter)));padding-inline:var(--page-gutter);width:100%}.ui-page-shell{padding-block:var(--space-10) var(--space-12)}.ui-page-shell--focus,.ui-page-band--focus{--ui-content-max: var(--content-focus)}.ui-page-shell--standard,.ui-page-band--standard{--ui-content-max: var(--content-standard)}.ui-page-shell--data,.ui-page-band--data{--ui-content-max: var(--content-data)}.ui-page-shell--canvas,.ui-page-band--canvas{--ui-content-max: var(--content-canvas)}.ui-page-band--flush{padding-inline:0}.ui-page-stack{display:flex;flex-direction:column;gap:var(--gap-section)}:root[data-page-surface=working]{background:var(--surface-canvas)}:root[data-page-surface=working] body{background:transparent}.ui-page-header{align-items:flex-start;display:flex;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-6);min-width:0}.app-page>.ui-page-header,.app-page>.files-workspace>.ui-page-header,.app-page>.portfolio-workspace--leads>.ui-page-header,.app-page>.marketing-workspace>.ui-page-header{left:50%;max-width:var(--content-data);position:relative;transform:translate(-50%);width:min(var(--content-data),calc(100vw - var(--nav-rail-width) - (2 * var(--page-gutter))))}.app-page>.marketing-workspace{padding-block:0}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow{color:var(--text-secondary);font:650 var(--font-size-overline) / var(--line-overline) var(--font-sans);letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase}.ui-page-header__title{color:var(--text-primary);font:700 var(--font-size-title) / var(--line-title) var(--font-sans);letter-spacing:-.025em;margin:0}.ui-page-header__description{color:var(--text-secondary);font:400 var(--font-size-body) / var(--line-body) var(--font-sans);margin:var(--space-2) 0 0;max-width:72ch}:root[data-workspace-background=cosmic][data-theme=light] .ui-page-header__description{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary))}.ui-page-header__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--gap-control);justify-content:flex-end;min-height:var(--control-default);max-width:100%;margin-inline-start:auto}.ui-page-header__actions .ui-button{min-height:var(--control-default);height:auto;white-space:normal}.ui-page-header__actions .primary-action,.ui-page-header__actions .int-btn{align-items:center;border-radius:var(--radius-sm);box-shadow:none;display:inline-flex;font:600 var(--font-size-label) / var(--line-label) var(--font-sans);justify-content:center;min-height:var(--control-default);padding:0 var(--space-4)}.ui-page-header__actions .primary-action{background:var(--action-primary);border:1px solid var(--action-primary);color:var(--on-action-primary)}.ui-page-header__actions .primary-action:hover:not(:disabled){background:var(--action-primary-hover);box-shadow:none;filter:none}.ui-page-header__actions .int-btn{background:var(--surface-secondary);border:1px solid var(--separator-strong);color:var(--text-primary)}.ui-page-header__actions .int-btn:hover:not(:disabled){background:var(--surface-raised);border-color:color-mix(in srgb,var(--separator-strong) 72%,var(--text-secondary));box-shadow:none;filter:none}.ui-page-toolbar{align-items:center;background:var(--surface-primary);border:1px solid var(--separator);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);justify-content:space-between;min-height:64px;padding:var(--space-3) var(--space-4)}.ui-page-toolbar__main,.ui-page-toolbar__trailing{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-control);min-width:0}.ui-page-toolbar__main{flex:1 1 auto}.ui-page-toolbar__trailing{flex:0 1 auto;justify-content:flex-end}@media (max-width: 767px){.ui-page-shell{padding-block:var(--space-6) var(--space-8)}.ui-page-header{flex-direction:column;gap:var(--space-4)}.ui-page-header__actions{justify-content:flex-start;width:100%}.ui-page-toolbar{align-items:stretch;flex-direction:column}.ui-page-toolbar__trailing{justify-content:flex-start}}.ui-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font:600 var(--font-size-label) / var(--line-label) var(--font-sans);gap:var(--space-2);justify-content:center;min-height:var(--control-default);padding:0 var(--space-4);position:relative;text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);white-space:nowrap}.ui-button:hover{filter:none}.ui-button:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-outline);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.ui-button--compact{min-height:var(--control-compact);padding-inline:var(--space-3)}.ui-button--default{min-height:var(--control-default)}.ui-button--touch{min-height:var(--control-touch);padding-inline:var(--space-5)}.ui-button--primary{background:var(--action-primary);color:var(--on-action-primary)}.ui-button--primary:hover:not(:disabled){background:var(--action-primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--action-primary-active)}.ui-button--secondary{background:var(--surface-secondary);border-color:var(--separator-strong);color:var(--text-primary)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-raised);border-color:color-mix(in srgb,var(--separator-strong) 72%,var(--text-secondary))}.ui-button--tertiary{background:transparent;color:var(--text-secondary)}.ui-button--tertiary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.ui-button--link{background:transparent;color:var(--accent2);text-decoration:underline;text-underline-offset:.2em}.ui-button--destructive{background:color-mix(in srgb,var(--status-danger) 10%,transparent);border-color:color-mix(in srgb,var(--status-danger) 42%,transparent);color:var(--status-danger)}.ui-button--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger) 17%,transparent);border-color:var(--status-danger)}.ui-button__content{align-items:center;display:inline-flex;gap:inherit}.ui-button--loading .ui-button__content{visibility:hidden}.ui-button__spinner{animation:ui-spin .7s linear infinite;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:50%;border-top-color:currentColor;height:var(--icon-sm);inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:var(--icon-sm)}@keyframes ui-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.ui-icon-button{aspect-ratio:1;padding:0}.ui-icon-button--compact{width:var(--control-compact)}.ui-icon-button--default{width:var(--control-default)}.ui-icon-button--touch{width:var(--control-touch)}.ui-surface{border:1px solid var(--separator);border-radius:var(--radius-lg);color:var(--text-primary)}.ui-surface--primary{background:var(--surface-primary)}.ui-surface--subtle{background:var(--surface-secondary)}.ui-surface--raised{background:var(--surface-raised);box-shadow:var(--shadow-popover)}.ui-surface--comfortable{padding:var(--padding-card)}.ui-surface--compact{padding:var(--padding-card-compact)}.ui-surface--none{padding:0}.ui-section{display:flex;flex-direction:column;gap:var(--space-4)}.ui-section__header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.ui-section__title{color:var(--text-primary);font:650 var(--font-size-heading) / var(--line-heading) var(--font-sans);margin:0}.ui-section__description{color:var(--text-secondary);font:400 var(--font-size-caption) / var(--line-caption) var(--font-sans);margin:var(--space-1) 0 0}.ui-field{display:grid;gap:var(--space-2);min-width:0}.ui-field__label{color:var(--text-primary);font:600 var(--font-size-label) / var(--line-label) var(--font-sans)}.ui-field__required{color:var(--status-danger);margin-left:var(--space-1)}.ui-field__description,.ui-field__error{font:400 var(--font-size-caption) / var(--line-caption) var(--font-sans);margin:0}.ui-field__description{color:var(--text-secondary)}.ui-field__error{color:var(--status-danger)}.ui-field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-secondary);border:1px solid var(--separator-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font:400 var(--font-size-body) / var(--line-body) var(--font-sans);min-height:var(--control-default);min-width:0;padding:8px var(--control-padding-inline);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);width:100%}.ui-field-control::placeholder{color:var(--text-tertiary);opacity:1}.ui-field-control:hover:not(:disabled){border-color:color-mix(in srgb,var(--separator-strong) 70%,var(--text-secondary))}.ui-field-control:focus-visible{border-color:var(--focus-color);border-radius:var(--radius-sm);outline:var(--focus-outline);outline-offset:1px}.ui-field-control:disabled{cursor:not-allowed;opacity:.58}.ui-field-control[aria-invalid=true]{border-color:var(--status-danger)}textarea.ui-field-control{min-height:96px;resize:vertical}select.ui-field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - var(--select-chevron-inset)) 50%,calc(100% - (var(--select-chevron-inset) - 5px)) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:calc(var(--select-chevron-inset) + var(--select-chevron-gap) + 16px)}.ui-segmented-control{align-items:stretch;background:var(--surface-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);display:inline-flex;gap:var(--space-1);padding:var(--space-1)}.ui-segmented-control__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font:600 var(--font-size-label) / var(--line-label) var(--font-sans);min-height:var(--control-default);padding:0 var(--space-4);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);white-space:nowrap}.ui-segmented-control--compact .ui-segmented-control__option{min-height:var(--control-compact);padding-inline:var(--space-3)}.ui-segmented-control__option:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary);filter:none}.ui-segmented-control__option[aria-pressed=true]{background:var(--surface-primary);border-color:var(--separator-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--surface-canvas) 24%,transparent);color:var(--text-primary)}.ui-segmented-control__option:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-segmented-control__option:disabled{cursor:not-allowed;opacity:.5}.ui-status-pill{align-items:center;border:1px solid var(--separator-strong);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font:600 var(--font-size-caption) / var(--line-caption) var(--font-sans);gap:var(--space-1);max-width:100%;padding:3px 8px;white-space:nowrap}.ui-status-pill--accent{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent2)}.ui-status-pill--success{background:color-mix(in srgb,var(--status-success) 8%,transparent);border-color:color-mix(in srgb,var(--status-success) 38%,transparent);color:var(--status-success)}.ui-status-pill--warning{background:color-mix(in srgb,var(--status-warning) 8%,transparent);border-color:color-mix(in srgb,var(--status-warning) 38%,transparent);color:var(--status-warning)}.ui-status-pill--danger{background:color-mix(in srgb,var(--status-danger) 8%,transparent);border-color:color-mix(in srgb,var(--status-danger) 38%,transparent);color:var(--status-danger)}.ui-status-pill--info{background:color-mix(in srgb,var(--status-info) 8%,transparent);border-color:color-mix(in srgb,var(--status-info) 38%,transparent);color:var(--status-info)}.ui-status-pill__dot{background:currentColor;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.ui-dialog{background:transparent;border:0;color:var(--text-primary);max-height:100%;max-width:none;overflow:visible;padding:var(--space-4);width:100%}.ui-dialog::backdrop{background:color-mix(in srgb,var(--surface-canvas) 48%,transparent);backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%)}.ui-dialog__panel{background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border:1px solid var(--separator-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - (2 * var(--space-8)));overflow:hidden;width:min(100%,560px)}.ui-dialog--wide .ui-dialog__panel{width:min(100%,760px)}.ui-dialog__header{align-items:flex-start;border-bottom:1px solid var(--separator);display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.ui-dialog__heading{flex:1;min-width:0}.ui-dialog__title{font:650 var(--font-size-heading) / var(--line-heading) var(--font-sans);margin:0}.ui-dialog__description{color:var(--text-secondary);font:400 var(--font-size-caption) / var(--line-caption) var(--font-sans);margin:var(--space-1) 0 0}.ui-dialog__body{overflow-y:auto;padding:var(--space-6)}.ui-dialog__footer{align-items:center;border-top:1px solid var(--separator);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-6)}.ui-dialog__close{flex:0 0 auto}.ui-feedback-state{align-items:flex-start;border:1px solid var(--separator);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.ui-feedback-state__title{color:var(--text-primary);font:650 var(--font-size-subheading) / var(--line-subheading) var(--font-sans);margin:0}.ui-feedback-state__description{color:var(--text-secondary);font:400 var(--font-size-body) / var(--line-body) var(--font-sans);margin:0;max-width:60ch}.ui-feedback-state__action{margin-top:var(--space-2)}.ui-feedback-state--error{background:color-mix(in srgb,var(--status-danger) 7%,var(--surface-primary));border-color:color-mix(in srgb,var(--status-danger) 34%,var(--separator))}.ui-feedback-state--error .ui-feedback-state__title{color:var(--status-danger)}.ui-skeleton{display:grid;gap:var(--space-2);width:100%}.ui-skeleton__line{animation:ui-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-secondary),var(--surface-raised),var(--surface-secondary));background-size:200% 100%;border-radius:var(--radius-sm);height:14px;width:100%}.ui-skeleton__line:last-child{width:68%}@keyframes ui-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (pointer: coarse),(max-width: 767px){.ui-button:not(.ui-button--compact),.ui-segmented-control:not(.ui-segmented-control--compact) .ui-segmented-control__option,.ui-field-control{min-height:var(--control-touch)}}@media (max-width: 560px){.ui-segmented-control{display:grid;grid-template-columns:1fr;width:100%}.ui-dialog{padding:0}.ui-dialog__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:auto 0 0;max-height:92vh;width:100%}.ui-dialog--wide .ui-dialog__panel{width:100%}}.ui-checkbox.ui-checkbox{align-items:flex-start;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-2);min-height:var(--control-compact);padding:var(--space-1) var(--space-2);transition:background-color var(--motion-fast) var(--ease-standard)}.ui-checkbox:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.ui-checkbox--disabled{cursor:not-allowed;opacity:.55}.ui-checkbox--disabled:hover{background:transparent}.ui-checkbox__input.ui-checkbox__input{accent-color:var(--accent);min-height:0;padding:0;width:16px;block-size:16px;cursor:inherit;flex:0 0 auto;inline-size:16px;margin-block-start:2px}.ui-checkbox__text{display:grid;gap:2px;min-width:0}.ui-checkbox__label.ui-checkbox__label{color:var(--text-primary);letter-spacing:normal;margin:0;text-transform:none;font:500 var(--font-size-label) / var(--line-label) var(--font-sans);overflow-wrap:anywhere}.ui-checkbox__hint{color:var(--text-secondary);font:400 var(--font-size-caption) / var(--line-caption) var(--font-sans)}.ui-checkbox-group{border:0;margin:0;min-inline-size:0;padding:0}.ui-checkbox-group__legend{color:var(--text-secondary);font:700 var(--font-size-caption) / var(--line-caption) var(--font-sans);letter-spacing:.04em;margin-block-end:var(--space-2);padding:0;text-transform:uppercase}.ui-checkbox-group__options{display:grid;gap:var(--space-1)}.ui-checkbox-group--grid .ui-checkbox-group__options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ui-checkbox-group--stack .ui-checkbox-group__options{grid-template-columns:1fr}.ui-checkbox-group__empty{color:var(--text-secondary);font:400 var(--font-size-caption) / var(--line-caption) var(--font-sans);margin:0}.ui-popover{display:inline-block;position:relative}.ui-popover__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-secondary);border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font:600 var(--font-size-label) / var(--line-label) var(--font-sans);gap:var(--space-2);justify-content:space-between;min-height:var(--control-default);padding:0 var(--space-3);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);white-space:nowrap}.ui-popover__trigger--compact{min-height:var(--control-compact)}.ui-popover__trigger:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary)}.ui-popover__trigger:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-popover--open .ui-popover__trigger{background:var(--surface-primary);border-color:var(--separator-strong);color:var(--text-primary)}.ui-popover__chevron{font-size:.7em;transition:transform var(--motion-fast) var(--ease-standard)}.ui-popover--open .ui-popover__chevron{transform:rotate(180deg)}.ui-popover__panel{background:var(--surface-primary);border:1px solid var(--separator);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-2);box-sizing:border-box;max-block-size:min(60vh,26rem);overflow-y:auto;padding:var(--space-3);position:fixed;z-index:100}@media (pointer: coarse){.ui-popover__trigger--compact{min-height:var(--control-touch)}}@media (prefers-reduced-motion: reduce){.ui-popover__trigger,.ui-popover__chevron{transition:none}}.ui-disclosure{border:1px solid var(--separator);border-radius:var(--radius-md);overflow:hidden}.ui-disclosure__summary{align-items:center;background:var(--surface-secondary);cursor:pointer;display:flex;font:600 var(--font-size-label) / var(--line-label) var(--font-sans);gap:var(--space-3);list-style:none;min-height:var(--control-default);padding:var(--space-2) var(--space-4)}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ui-disclosure__summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ui-disclosure__label{flex:1 1 auto;min-width:0}.ui-disclosure__meta{color:var(--text-secondary);font-weight:400}.ui-disclosure__chevron{color:var(--text-secondary);flex:0 0 auto;font-size:.7em;transition:transform var(--motion-fast) var(--ease-standard)}.ui-disclosure[open] .ui-disclosure__chevron{transform:rotate(180deg)}.ui-disclosure__body{border-top:1px solid var(--separator);padding:var(--space-4)}@media (prefers-reduced-motion: reduce){.ui-disclosure__chevron{transition:none}}:root :is(.ui-button--primary,.primary-action,.int-btn.primary,.newbtn,.modal-actions .primary,.call-sheet-foot button.primary,.location-button.primary,.ops-map-sheet-controls button.primary,.invoice-primary,.personal-account__button:not(.secondary):not(.danger),.style-settings__button.primary,.personal-appearance__button.primary){background:var(--action-primary);border-color:var(--action-primary);color:var(--on-action-primary);filter:none}:root :is(.ui-button--primary,.primary-action,.int-btn.primary,.newbtn,.modal-actions .primary,.call-sheet-foot button.primary,.location-button.primary,.ops-map-sheet-controls button.primary,.invoice-primary,.personal-account__button:not(.secondary):not(.danger),.style-settings__button.primary,.personal-appearance__button.primary):hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}:root :is(.ui-button--primary,.primary-action,.int-btn.primary,.newbtn,.modal-actions .primary,.call-sheet-foot button.primary,.location-button.primary,.ops-map-sheet-controls button.primary,.invoice-primary,.personal-account__button:not(.secondary):not(.danger),.style-settings__button.primary,.personal-appearance__button.primary):focus-visible{outline:var(--focus-outline);outline-offset:2px}:root :is(.ui-button--primary,.primary-action,.int-btn.primary,.newbtn,.modal-actions .primary,.call-sheet-foot button.primary,.location-button.primary,.ops-map-sheet-controls button.primary,.invoice-primary,.personal-account__button:not(.secondary):not(.danger),.style-settings__button.primary,.personal-appearance__button.primary):active:not(:disabled){background:var(--action-primary-active);border-color:var(--action-primary-active)}.table-state-row__content{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;box-sizing:border-box;inline-size:var(--table-state-inline-size, 100%);margin-left:var(--table-state-start-offset, 0px);margin-right:auto;min-block-size:112px;padding:var(--space-5)}.table-state-row__skeleton{display:flex;gap:var(--space-3);width:100%}.table-state-row__skeleton>span{background:var(--surface-grouped);border-radius:var(--radius-sm);display:block;flex:1;height:var(--space-3)}:root tr.rowlink:is(:hover,:focus-visible,:has(.record-row-name:focus-visible),[aria-selected=true]){background-color:var(--surface-working-canvas);background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--surface-working-canvas)),color-mix(in srgb,var(--accent) 3%,var(--surface-working-canvas)));outline:none}:root tr.rowlink:is(:hover,:focus-visible,:has(.record-row-name:focus-visible),[aria-selected=true])>td{background:transparent;box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}:root tr.rowlink:is(:hover,:focus-visible,:has(.record-row-name:focus-visible),[aria-selected=true])>td:first-child{box-shadow:inset 5px 0 0 var(--accent),inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}:root tr.rowlink:is(:hover,:focus-visible,:has(.record-row-name:focus-visible),[aria-selected=true])>td:last-child{box-shadow:inset -1px 0 0 var(--accent),inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}:root tr.rowlink:is(:hover,:focus-visible,:has(.record-row-name:focus-visible),[aria-selected=true])>td:only-child{box-shadow:inset 5px 0 0 var(--accent),inset -1px 0 0 var(--accent),inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}:root tr.rowlink .record-row-name.ui-button{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-primary);filter:none}:root tr.rowlink .record-row-name.ui-button:focus-visible{outline:none}.record-sequence-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-3);padding-block:var(--space-3)}.record-sequence-controls>[role=status]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.table-state-row__content>span{max-inline-size:100%;overflow-wrap:anywhere}.ui-create-dialog{margin:auto;padding:var(--space-4)}.ui-create-dialog::backdrop{background:color-mix(in srgb,var(--overlay-create-scrim) 48%,transparent);backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%)}.ui-create-dialog .ui-dialog__panel{margin:auto;border-radius:var(--radius-lg);max-height:calc(100dvh - (2 * var(--space-4)))}.ui-create-dialog .ui-dialog__body{min-height:0;overscroll-behavior:contain}.ui-create-dialog .ui-dialog__panel .ui-dialog__close,.ui-create-dialog .ui-dialog__panel .ui-button,.ui-create-dialog .ui-dialog__panel .ui-field-control,.ui-create-dialog .ui-dialog__panel .create-dialog__action,.ui-create-dialog .ui-dialog__panel .create-dialog__field-control{min-height:var(--control-touch)}.ui-create-dialog .ui-dialog__panel .ui-button,.ui-create-dialog .ui-dialog__panel .create-dialog__action{min-width:var(--control-touch)}.ui-create-dialog .create-dialog__choice-label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.ui-create-dialog .location-dialog{width:100%;max-width:none;max-height:none;padding:0;box-shadow:none;background:transparent;border:0}.ui-create-dialog .call-sheet{height:auto;width:100%;max-width:none;border:0;box-shadow:none;background:transparent}.ui-create-dialog .call-sheet-body{padding:0;overflow:visible}.ui-create-dialog .call-sheet-foot{position:static;width:100%}@media (max-width: 640px){.ui-create-dialog .ui-dialog__panel{margin:auto;border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - (2 * var(--space-4)))}.ui-create-dialog .ui-dialog__body{padding:var(--space-4)}}.create-dialog__fields{border:0;margin:0;padding:0;min-width:0}.ui-create-dialog .catalog-requirement-grid{grid-template-columns:110px minmax(0,1fr) 52px repeat(3,72px) 76px 44px}.catalog-package-components-row,.catalog-package-choice-row,.catalog-package-option-row{display:grid;gap:var(--space-2);min-width:0;margin-bottom:var(--space-2)}.catalog-package-components-row{grid-template-columns:minmax(0,1fr) 60px 70px 44px}.catalog-package-choice-row{grid-template-columns:minmax(0,1fr) 56px 56px 80px 44px}.catalog-package-option-row{grid-template-columns:minmax(0,1fr) 80px 80px 60px 44px;margin-top:var(--space-2)}.catalog-package-components-row .create-dialog__field-control,.catalog-package-choice-row .create-dialog__field-control,.catalog-package-option-row .create-dialog__field-control,.ui-create-dialog .catalog-requirement-grid .create-dialog__field-control{min-width:0;width:100%}@media (max-width: 820px){.ui-create-dialog .catalog-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.catalog-package-components-row,.catalog-package-choice-row,.catalog-package-option-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-package-components-row>:first-child,.catalog-package-choice-row>:first-child,.catalog-package-option-row>:first-child{grid-column:1 / -1}}.ui-create-dialog .pricing-rule-modal{width:100%;max-width:none;padding:0;max-height:none;overflow:visible}.ui-create-dialog .ui-dialog__panel .ui-segmented-control__option{min-height:var(--control-touch);min-width:var(--control-touch)}.ui-create-dialog .equipment-custom-field-row{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.4fr) var(--control-touch);gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);min-width:0}.ui-create-dialog .equipment-custom-field-row .create-dialog__field-control{min-width:0;width:100%}@media (max-width: 640px){.ui-create-dialog .equipment-custom-field-row{grid-template-columns:minmax(0,1fr) var(--control-touch)}.ui-create-dialog .equipment-custom-field-row>:first-child,.ui-create-dialog .equipment-custom-field-row>:nth-child(3){grid-column:1 / -1}}.ui-create-dialog .ui-dialog__panel .ui-checkbox{min-height:var(--control-touch)}.account-entry{align-items:center;background:var(--surface-canvas, var(--bg));display:grid;min-height:100vh;padding:var(--space-5, 20px);place-items:center}.account-entry__card{background:var(--surface-primary, var(--panel));border:1px solid var(--separator, var(--border));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-elevated, 0 24px 72px rgba(0, 0, 0, .18));display:grid;gap:var(--space-4, 16px);margin:0;max-width:440px;padding:var(--space-7, 32px);position:static;width:min(440px,calc(100vw - 32px))}.account-entry__title,.account-entry__copy{margin:0}.account-entry__copy{color:var(--text-secondary, var(--muted));line-height:1.55}.account-entry__mark{align-items:center;background:var(--accent);border-radius:50%;color:var(--on-accent, white);display:inline-flex;height:44px;justify-content:center;width:44px}.account-entry__eyebrow{color:var(--accent-text-strong, var(--accent));font-size:var(--text-xs, 12px);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.account-entry__form{display:grid;gap:var(--space-3, 12px)}.account-entry__label{font-size:13px;font-weight:700}.account-entry__input{background:var(--surface-secondary, var(--panel2));border:1px solid var(--separator-strong, var(--border2));border-radius:var(--radius-sm, 8px);color:var(--text);font:inherit;min-height:var(--control-default, 44px);padding:0 var(--control-padding-inline, 16px);width:100%}.account-entry__error{color:var(--red);font-size:13px}.account-entry__success{background:color-mix(in srgb,var(--green) 10%,var(--surface-secondary, var(--panel2)));border:1px solid color-mix(in srgb,var(--green) 35%,var(--separator, var(--border)));border-radius:var(--radius-sm, 8px);color:var(--text);font-size:13px;line-height:1.5;padding:var(--space-3, 12px)}.account-entry__actions{align-items:center;display:flex;gap:var(--space-3, 12px);justify-content:space-between}.account-entry__text-button{background:none;border:0;color:var(--accent-text-strong, var(--accent));cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 0}@media (max-width: 520px){.account-entry__card{padding:var(--space-5, 20px)}.account-entry__actions{align-items:stretch;flex-direction:column-reverse}.account-entry__submit,.account-entry__text-button{width:100%}}.equipment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.equipment-form-grid__wide{grid-column:1 / -1}.equipment-media-upload{cursor:pointer}.equipment-media-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.equipment-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.equipment-media-card{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel2)}.equipment-media-card__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface-muted)}.equipment-media-card__caption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px}.equipment-media-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.equipment-form-grid{grid-template-columns:1fr}.equipment-form-grid__wide{grid-column:auto}}.equipment-fulfillment-form{margin-top:12px}.equipment-fulfillment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-fulfillment-grid__wide{grid-column:1 / -1}.equipment-inline-error,.roster-managed-role-error{color:var(--red)}.equipment-inspection-modal{width:min(760px,94vw);max-width:760px;max-height:90vh;overflow-y:auto}.equipment-inspection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.equipment-inspection-form__wide{grid-column:1 / -1}.equipment-inspection-evidence{margin:0}.equipment-inspection-summary{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-3)}.equipment-inspection-summary>div{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3)}.equipment-inspection-summary span,.equipment-inspection-card dt{color:var(--text-secondary);font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.equipment-inspection-state.is-overdue,.equipment-inspection-state.is-due_today{color:var(--red);font-weight:750}.equipment-inspection-state.is-due_soon{color:var(--status-warning);font-weight:750}.equipment-inspection-list{display:grid;gap:var(--space-3)}.equipment-inspection-more{display:flex;justify-content:center;padding-top:var(--space-2)}.equipment-inspection-card{border:1px solid var(--border);border-inline-start:4px solid var(--green);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.equipment-inspection-card.is-needs_service{border-inline-start-color:var(--red)}.equipment-inspection-card__head,.equipment-inspection-card__head>div,.equipment-inspection-card__evidence{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.equipment-inspection-card__head{justify-content:space-between}.equipment-inspection-card.is-needs_service .equipment-inspection-card__head b{color:var(--red)}.equipment-inspection-card p,.equipment-inspection-card dl,.equipment-inspection-card dd{margin:0}.equipment-inspection-card dl{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-inspection-card dd{margin-top:var(--space-1)}.equipment-inspection-card__evidence>span:first-child{color:var(--text-secondary);font-weight:750}.equipment-maintenance-table-state{color:var(--status-warning);display:block;font-size:var(--text-xs);margin-top:var(--space-1);max-width:20rem;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.equipment-view-switcher{display:flex;margin-bottom:var(--space-4)}.equipment-repair-directory,.equipment-inspection-directory,.equipment-lifecycle-directory{display:grid;gap:var(--space-4)}.equipment-inspection-controls{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(10rem,1fr)) auto}.equipment-lifecycle-controls{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr)) auto}.equipment-repair-summary{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-repair-summary-card{background:var(--panel);border:1px solid var(--border);border-inline-start:4px solid var(--status-info);border-radius:var(--radius-lg);color:inherit;cursor:pointer;display:grid;gap:var(--space-1);min-height:116px;padding:var(--space-4);text-align:start}.equipment-repair-summary-card[data-tone=danger]{border-inline-start-color:var(--status-danger)}.equipment-repair-summary-card[data-tone=warning]{border-inline-start-color:var(--status-warning)}.equipment-repair-summary-card:hover,.equipment-repair-summary-card[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--shadow-subtle)}.equipment-repair-summary span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.equipment-repair-summary b{font-size:var(--text-2xl)}.equipment-repair-summary small,.equipment-repair-table small{color:var(--text-secondary);display:block;font-size:var(--text-xs);margin-top:var(--space-1)}.equipment-repair-controls{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(9rem,1fr)) auto}.equipment-repair-controls__actions{display:flex;gap:var(--space-2);justify-content:flex-end;padding-bottom:1px}.equipment-repair-error{border-color:var(--status-danger)}.equipment-repair-error p{color:var(--text-secondary)}.equipment-repair-table{overflow:hidden;padding:0}.equipment-repair-table>header{align-items:start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-4)}.equipment-inspection-table{overflow:hidden;padding:0}.equipment-inspection-table>header{border-bottom:1px solid var(--border);padding:var(--space-4)}.equipment-inspection-table h2,.equipment-inspection-table p{margin:0}.equipment-inspection-table p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.equipment-inspection-table table{min-width:1040px}.equipment-inspection-table col:nth-child(1){width:20%}.equipment-inspection-table col:nth-child(2){width:23%}.equipment-inspection-table col:nth-child(3){width:20%}.equipment-inspection-table col:nth-child(4){width:25%}.equipment-inspection-table col:nth-child(5){width:12%}.equipment-inspection-table td{vertical-align:top}.equipment-inspection-table small,.equipment-inspection-unit small{color:var(--text-secondary);display:block;font-size:var(--text-xs);margin-top:var(--space-1)}.equipment-inspection-unit{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:start}.equipment-inspection-unit:hover b{color:var(--accent-text-strong);text-decoration:underline}.equipment-inspection-work-state{color:var(--status-warning)}.equipment-inspection-work-state.is-overdue,.equipment-inspection-work-state.is-blocked_by_repair{color:var(--status-danger)}.equipment-inspection-work-state.is-inspection_required,.equipment-inspection-work-state.is-unverified{color:var(--status-info)}.equipment-inspection-work-state.is-scheduled{color:var(--status-success)}.equipment-inspection-table>footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.equipment-lifecycle-table{overflow:hidden;padding:0}.equipment-lifecycle-table>header{border-bottom:1px solid var(--border);padding:var(--space-4)}.equipment-lifecycle-table h2,.equipment-lifecycle-table p{margin:0}.equipment-lifecycle-table p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.equipment-lifecycle-table table{min-width:1280px}.equipment-lifecycle-table col:nth-child(1){width:17%}.equipment-lifecycle-table col:nth-child(2){width:21%}.equipment-lifecycle-table col:nth-child(3){width:15%}.equipment-lifecycle-table col:nth-child(4){width:20%}.equipment-lifecycle-table col:nth-child(5){width:17%}.equipment-lifecycle-table col:nth-child(6){width:10%}.equipment-lifecycle-table td{vertical-align:top}.equipment-lifecycle-table small{color:var(--text-secondary);display:block;font-size:var(--text-xs);margin-top:var(--space-1)}.equipment-lifecycle-state{color:var(--status-warning);display:block;font-size:var(--text-xs);font-weight:750;margin-top:var(--space-2)}.equipment-lifecycle-state.is-retired_with_booking,.equipment-lifecycle-state.is-repair_cost_over_replacement,.equipment-lifecycle-state.is-warranty_expired{color:var(--status-danger)}.equipment-lifecycle-state.is-active_repair{color:var(--status-info)}.equipment-lifecycle-state.is-documented{color:var(--status-success)}.equipment-lifecycle-table>footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.equipment-repair-table h2,.equipment-repair-table p{margin:0}.equipment-repair-table p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.equipment-repair-table__scroll{overflow-x:auto}.equipment-repair-table table{min-width:1120px}.equipment-repair-table col:nth-child(1){width:24%}.equipment-repair-table col:nth-child(1){width:3%}.equipment-repair-table col:nth-child(2){width:23%}.equipment-repair-table col:nth-child(3){width:13%}.equipment-repair-table col:nth-child(4){width:14%}.equipment-repair-table col:nth-child(5){width:15%}.equipment-repair-table col:nth-child(6){width:23%}.equipment-repair-table col:nth-child(7){width:9%}.equipment-repair-table td{vertical-align:top}.equipment-repair-table td:first-child>span{display:block;margin-top:var(--space-1)}.equipment-repair-state,.equipment-repair-due{color:var(--status-warning);font-weight:750}.equipment-repair-state.is-repair_complete,.equipment-repair-due.is-inspection_required{color:var(--status-info)}.equipment-repair-state.is-repair_work_missing,.equipment-repair-due.is-overdue,.equipment-repair-table .is-danger{color:var(--status-danger)}.equipment-repair-event{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;padding:0;text-align:start}.equipment-repair-event:not(:disabled):hover b{color:var(--accent-text-strong);text-decoration:underline}.equipment-repair-event:disabled{cursor:default;opacity:1}.equipment-repair-table>footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.equipment-repair-bulk{align-items:center;display:flex;gap:var(--space-3)}.equipment-repair-bulk>div:first-child{display:grid;flex:1;gap:var(--space-1)}.equipment-repair-bulk span{color:var(--text-secondary);font-size:var(--text-sm)}.equipment-repair-bulk-editor{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-repair-bulk-editor__check{align-items:center;display:flex;gap:var(--space-2);min-height:var(--control-height)}.equipment-repair-bulk-editor__wide,.equipment-repair-bulk-editor__actions{grid-column:1 / -1}.equipment-repair-bulk-editor__actions{display:flex;justify-content:flex-end}@media (max-width: 1180px){.equipment-repair-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-repair-controls,.equipment-inspection-controls,.equipment-lifecycle-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-repair-bulk-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.equipment-repair-summary,.equipment-repair-controls,.equipment-inspection-controls,.equipment-lifecycle-controls,.equipment-repair-bulk-editor{grid-template-columns:1fr}.equipment-repair-bulk{align-items:stretch;flex-direction:column}.equipment-repair-controls__actions{justify-content:stretch}}.roster-managed-role-error{margin-top:6px}.equipment-resource-section-heading{margin-top:16px}.equipment-coverage-error{border-color:var(--red)}.equipment-resource-label{margin-top:12px}@media (max-width: 720px){.equipment-fulfillment-grid{grid-template-columns:1fr}.equipment-fulfillment-grid__wide{grid-column:auto}.equipment-inspection-form,.equipment-inspection-summary,.equipment-inspection-card dl{grid-template-columns:1fr}.equipment-inspection-form__wide{grid-column:auto}}.merge-modal{width:min(760px,94vw);max-width:760px;max-height:90vh;overflow-y:auto}.contact-methods-editor{display:grid;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-4)}.contact-methods-heading{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.contact-method-row{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(5.75rem,auto) minmax(7rem,.7fr) minmax(11rem,1.4fr) minmax(5rem,.45fr) auto}.contact-method-email-row{grid-template-columns:minmax(5.75rem,auto) minmax(7rem,.7fr) minmax(13rem,1.6fr) auto}.contact-method-primary{align-items:center;display:inline-flex;gap:var(--space-2);min-height:var(--control-height)}@media (max-width: 720px){.contact-method-row,.contact-method-email-row{align-items:stretch;grid-template-columns:1fr}}.merge-section{padding:12px}.merge-source{margin-bottom:12px}.merge-preview,.merge-reason{margin-top:12px}.merge-muted,.merge-explanation{font-size:13px;color:var(--muted)}.merge-policy{margin-top:8px;color:var(--muted);font-size:12.5px}.merge-chips{margin-top:10px}.merge-explanation{margin:4px 0 10px}.merge-value{text-align:right}.merge-previous-value{display:block;color:var(--muted)}.merge-error{color:var(--red);font-size:13px}.record-lifecycle-review{display:grid;gap:var(--space-4);margin-block:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--red) 5%,var(--panel))}.record-lifecycle-review>div:first-child{display:grid;gap:var(--space-1)}.record-lifecycle-review p{margin:0;color:var(--muted);line-height:1.5}.record-lifecycle-review__error{color:var(--red);font-size:var(--text-sm)}.record-lifecycle-review__actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}
