:root{--mw-shell-base:#14201c;--mw-shell-emphasis:#172923;--mw-shell-active:#293733;--mw-shell-text:#edf4ef;--mw-shell-muted:#c6d3ca;--mw-workspace-base:#f3f5f3;--mw-surface-base:#fff;--mw-surface-subtle:#f8faf8;--mw-text-primary:#17251f;--mw-text-secondary:#52645a;--mw-text-muted:#697a70;--mw-border-subtle:#dce3df;--mw-border-control:#829588;--mw-action-primary:#246b58;--mw-action-primary-hover:#1e594a;--mw-action-primary-active:#194a3e;--mw-action-destructive:#a3312f;--mw-action-destructive-hover:#842724;--mw-action-focus:#0e8270;--mw-status-success:#2b6c57;--mw-status-success-bg:#e9f4ed;--mw-status-warning:#8a5a16;--mw-status-warning-bg:#fbf3e5;--mw-status-danger:#a3312f;--mw-status-danger-bg:#fcede9;--mw-status-info:#326a7c;--mw-status-info-bg:#eaf4f6;--mw-space-1:4px;--mw-space-2:8px;--mw-space-3:12px;--mw-space-4:16px;--mw-space-6:24px;--mw-space-8:32px;--mw-space-12:48px;--mw-radius-control:12px;--mw-radius-panel:16px;--mw-radius-pill:999px;--mw-border-width:1px;--mw-focus-width:2px;--mw-control-height:44px;--mw-touch-target:48px;--mw-layout-mobile-reference:390px;--mw-shadow-raised:0 8px 24px #14261e1f;--mw-type-page-size:28px;--mw-type-page-line:36px;--mw-type-section-size:18px;--mw-type-section-line:26px;--mw-type-body-size:14px;--mw-type-body-line:21px;--mw-type-dense-size:13px;--mw-type-dense-line:19px;--mw-type-label-size:13px;--mw-type-label-line:18px;--mw-type-meta-size:12px;--mw-type-meta-line:16px;--mw-type-numeric-size:14px;--mw-type-numeric-line:21px;--mw-bottom-nav-height:64px;--background:var(--mw-workspace-base);--surface:var(--mw-surface-base);--surface-secondary:var(--mw-surface-subtle);--sidebar:var(--mw-shell-base);--sidebar-hover:var(--mw-shell-active);--text-primary:var(--mw-text-primary);--text-secondary:var(--mw-text-secondary);--text-muted:var(--mw-text-muted);--border:var(--mw-border-subtle);--border-strong:var(--mw-border-control);--accent:var(--mw-action-primary);--button-primary-text:var(--mw-surface-base);--button-primary-hover:var(--mw-action-primary-hover);--button-primary-active:var(--mw-action-primary-active);--success:var(--mw-status-success);--success-bg:var(--mw-status-success-bg);--warning:var(--mw-status-warning);--warning-bg:var(--mw-status-warning-bg);--danger:var(--mw-status-danger);--danger-bg:var(--mw-status-danger-bg);--info:var(--mw-status-info);--info-bg:var(--mw-status-info-bg);--radius-card:var(--mw-radius-panel);--radius-control:var(--mw-radius-control);--control-height:var(--mw-control-height)}html{background:var(--mw-workspace-base);scroll-padding-top:80px}body{background:var(--mw-workspace-base);color:var(--mw-text-primary);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--mw-type-body-size);line-height:var(--mw-type-body-line)}h1,h2,h3,.brand,.mobile-brand{font-family:var(--font-geist),var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}::selection{background:var(--mw-status-info-bg);color:var(--mw-text-primary)}a{text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible,body :is(a,button):focus-visible{outline:var(--mw-focus-width) solid var(--mw-action-focus);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.64}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:#0e82702e}input:read-only,textarea:read-only{background:var(--mw-surface-subtle);color:var(--mw-text-secondary)}.mw-tabular{font-variant-numeric:tabular-nums}.skip-link{background:var(--mw-surface-base);border-radius:var(--mw-radius-control);color:var(--mw-text-primary);left:var(--mw-space-4);padding:var(--mw-space-3) var(--mw-space-4);top:var(--mw-space-4);z-index:200;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button,.mw-button{border-radius:var(--mw-radius-control);min-height:var(--mw-control-height);padding:10px 16px}.button-primary{background:var(--mw-action-primary);border-color:var(--mw-action-primary);box-shadow:none;color:var(--mw-surface-base)}.button-primary:hover{background:var(--mw-action-primary-hover)}.button-primary:active{background:var(--mw-action-primary-active)}.button-secondary{background:var(--mw-surface-base);border-color:var(--mw-border-control);color:var(--mw-text-primary)}.button-secondary:hover{background:var(--mw-surface-subtle)}.button-destructive{background:var(--mw-action-destructive);color:var(--mw-surface-base)}.button-destructive:hover{background:var(--mw-action-destructive-hover)}.button-primary:focus-visible,.button-secondary:focus-visible,.button-destructive:focus-visible{box-shadow:0 0 0 2px var(--mw-surface-base);outline:var(--mw-focus-width) solid var(--mw-action-focus);outline-offset:3px}.button.button-primary:disabled,.button.button-secondary:disabled,.button.button-destructive:disabled{color:var(--mw-text-muted);background:#e8ede9;border-color:#e8ede9}.mw-button{position:relative}.mw-button-slot{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mw-button[aria-busy=true] .mw-button-slot{visibility:hidden}.mw-button-loading{place-items:center;display:grid;position:absolute;inset:0}.mw-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite mw-spin}.mw-icon-button{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-control);color:var(--mw-text-primary);justify-content:center;align-items:center;min-width:44px;height:44px;padding:8px;display:inline-flex}.mw-icon-button:hover{background:var(--mw-surface-subtle)}.mw-field{gap:6px;min-width:0;display:grid}.mw-field>label,.mw-radio-group>legend{color:var(--mw-text-primary);font-size:13px;font-weight:600;line-height:18px}.mw-field-description,.mw-field-error{margin:0;font-size:12px;line-height:16px}.mw-field-description{color:var(--mw-text-secondary)}.mw-field-error{color:var(--mw-status-danger)}.mw-input,.mw-textarea,.mw-select,.mw-search-control input{background:var(--mw-surface-base);border:var(--mw-border-width) solid var(--mw-border-control);border-radius:var(--mw-radius-control);color:var(--mw-text-primary);min-height:var(--mw-control-height);width:100%;padding:12px}:is(input,select,textarea):focus-visible{border-color:var(--mw-action-focus);outline:var(--mw-focus-width) solid var(--mw-action-focus);outline-offset:1px}.mw-textarea{resize:vertical;min-height:112px}.mw-field.is-invalid :is(input,textarea,select){border-color:var(--mw-status-danger)}.mw-choice-field{grid-template-columns:24px 1fr;align-items:start;gap:2px 10px;display:grid}.mw-choice-field input{accent-color:var(--mw-action-primary);width:20px;height:20px;margin:2px}.mw-choice-field p{color:var(--mw-text-secondary);grid-column:2;margin:0;font-size:12px}.mw-radio-group{border:0;gap:10px;margin:0;padding:0;display:grid}.mw-radio-group label{align-items:start;gap:10px;min-height:44px;display:flex}.mw-radio-group input{accent-color:var(--mw-action-primary);width:20px;height:20px}.mw-radio-group small{color:var(--mw-text-secondary);margin-top:2px;display:block}.mw-search-control{display:block;position:relative}.mw-search-control input{appearance:none;padding-right:48px}.mw-search-control button{background:0 0;border:0;border-radius:8px;width:40px;height:40px;font-size:20px;position:absolute;top:2px;right:2px}.mw-status-badge{border-radius:var(--mw-radius-pill);text-align:center;flex:none;justify-content:center;place-self:center start;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.mw-status-badge.is-success{background:var(--mw-status-success-bg);color:var(--mw-status-success)}.mw-status-badge.is-warning,.mw-status-badge.is-stale{background:var(--mw-status-warning-bg);color:var(--mw-status-warning)}.mw-status-badge.is-danger,.mw-status-badge.is-blocked{background:var(--mw-status-danger-bg);color:var(--mw-status-danger)}.mw-status-badge.is-info{background:var(--mw-status-info-bg);color:var(--mw-status-info)}.mw-status-badge.is-neutral,.mw-status-badge.is-readOnly,.mw-status-badge.is-terminal{color:var(--mw-text-secondary);background:#eef2ef}.mw-alert{border-radius:var(--mw-radius-control);border:1px solid;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;display:flex}.mw-alert-action{flex:none}.mw-alert.is-success{background:var(--mw-status-success-bg);color:var(--mw-status-success)}.mw-alert.is-warning{background:var(--mw-status-warning-bg);color:var(--mw-status-warning)}.mw-alert.is-danger{background:var(--mw-status-danger-bg);color:var(--mw-status-danger)}.mw-alert.is-info{background:var(--mw-status-info-bg);color:var(--mw-status-info)}.mw-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.mw-page-header h1{font-size:var(--mw-type-page-size);line-height:var(--mw-type-page-line);text-wrap:balance;margin:0}.mw-page-header p{color:var(--mw-text-secondary);margin:6px 0 0}.mw-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.eyebrow,.mw-eyebrow{color:var(--mw-text-secondary);font-size:12px}.mw-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.surface{border-color:var(--mw-border-subtle);border-radius:var(--mw-radius-panel);box-shadow:none}.mw-project-context{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.mw-project-context h1{font-size:var(--mw-type-section-size);line-height:var(--mw-type-section-line);text-wrap:balance;margin:0}.mw-project-context h1 .project-context-link{color:inherit}.mw-project-context h1 .project-context-link:hover{text-decoration:underline}.mw-project-context p{color:var(--mw-text-secondary);margin:5px 0 0}.mw-project-context-details{color:var(--mw-text-secondary)}.mw-project-context-details dl{margin:0}.mw-project-context-details dt{color:var(--text-muted);margin-bottom:2px;font-size:11px}.mw-project-context-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.mw-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.mw-table-scroll{border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);max-width:100%;overflow:auto}.mw-data-table{border-collapse:collapse;width:100%;min-width:720px}.mw-data-table th,.mw-data-table td{border-bottom:1px solid var(--mw-border-subtle);text-align:left;padding:12px 16px}.mw-data-table th{background:var(--mw-surface-subtle);height:40px;font-size:13px;font-weight:600}.mw-data-table tr:last-child td{border-bottom:0}.mw-data-table tbody tr:hover{background:var(--mw-surface-subtle)}.mw-data-table tbody tr.is-selected{background:var(--mw-status-success-bg);box-shadow:inset 3px 0 var(--mw-action-primary)}.mw-data-table .is-numeric{text-align:right}.mw-registry-row,.mw-list-row,.mw-mobile-result{border-bottom:1px solid var(--mw-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.mw-registry-row.is-selected{background:var(--mw-status-success-bg);box-shadow:inset 3px 0 var(--mw-action-primary)}.mw-mobile-result p,.mw-mobile-result small{color:var(--mw-text-secondary);margin:0;font-size:12px;display:block}.mw-mobile-result strong{margin:3px 0;display:block}.mw-metric-card{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:13px;padding:20px}.mw-metric-card span,.mw-metric-card p{color:var(--mw-text-secondary);margin:0}.mw-metric-card strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:var(--mw-type-page-size);line-height:var(--mw-type-page-line);margin:6px 0;display:block}.mw-metric-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.mw-tabs{overscroll-behavior-inline:contain;max-width:100%;scroll-padding-inline:var(--mw-space-3);scroll-snap-type:x proximity;gap:4px;display:flex;overflow-x:auto}.mw-tabs [role=tab]{color:var(--mw-text-secondary);min-height:40px;scroll-margin-inline:var(--mw-space-3);scroll-snap-align:start;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 12px;font-size:12px;font-weight:600}.mw-tabs [role=tab].is-active{background:var(--mw-surface-subtle);color:var(--mw-action-primary)}.mw-empty-state{color:var(--mw-text-secondary);text-align:center;padding:48px 24px}.mw-empty-state h2{color:var(--mw-text-primary);margin:0 0 6px;font-size:18px}.mw-empty-state p{margin:0 0 16px}.mw-empty-state.has-eyebrow{text-align:left;padding:24px}.mw-empty-state.has-eyebrow .mw-empty-eyebrow{margin:0 0 8px;font-size:13px}.mw-empty-state.has-eyebrow h2{margin:0 0 8px}.mw-skeleton{border-radius:var(--mw-radius-control);background:#e8ede9;width:100%;min-height:44px;animation:1.5s ease-in-out infinite mw-pulse;display:block}.mw-loading-region{min-width:0}.mw-pagination{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mw-pagination button{background:var(--mw-surface-base);border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);min-height:44px;padding:8px 12px}.mw-registry-pagination{color:var(--mw-text-secondary);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.mw-overlay{z-index:100;position:fixed;inset:0}.mw-overlay-backdrop{background:#14201c7a;border:0;width:100%;position:absolute;inset:0}.mw-dialog,.mw-drawer{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);box-shadow:var(--mw-shadow-raised);flex-direction:column;display:flex;position:absolute}.mw-dialog{border-radius:var(--mw-radius-panel);width:480px;max-width:calc(100vw - 32px);max-height:min(80dvh,680px);top:50%;left:50%;transform:translate(-50%,-50%)}.mw-drawer{width:420px;max-width:100%;height:100dvh;top:0;right:0}.mw-dialog>header,.mw-drawer>header{border-bottom:1px solid var(--mw-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.mw-dialog h2,.mw-drawer h2{margin:0;font-size:18px;line-height:26px}.mw-dialog header p,.mw-drawer header p{color:var(--mw-text-secondary);margin:5px 0 0;font-size:13px}.mw-overlay-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.mw-dialog>footer,.mw-drawer>footer{border-top:1px solid var(--mw-border-subtle);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.mw-dialog>header{border-bottom:0;padding-bottom:8px}.mw-dialog>footer{border-top:0;padding-top:8px}.mw-toast-region{z-index:120;gap:8px;max-width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.mw-toast{--mw-toast-tone:var(--mw-status-success);background:var(--mw-shell-base);border-radius:var(--mw-radius-control);box-shadow:var(--mw-shadow-raised),inset 0 0 0 1px color-mix(in srgb,var(--mw-toast-tone) 55%,transparent);color:var(--mw-shell-text);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 16px;display:flex}.mw-toast:before{background:var(--mw-toast-tone);content:"";border-radius:50%;flex:0 0 8px;width:8px;height:8px}.mw-toast.is-info{--mw-toast-tone:var(--mw-status-info)}.mw-toast.is-warning{--mw-toast-tone:var(--mw-status-warning)}.mw-toast.is-error{--mw-toast-tone:var(--mw-status-danger)}.mw-toast button{color:inherit;background:0 0;border:0;width:44px;height:44px}:root{--mw-layout-rail:72px;--mw-layout-panel:260px;--mw-layout-gutter:24px;--mw-layout-content-max:1320px;--mw-shell-width:var(--mw-layout-rail)}.app-frame.is-sidebar-expanded{--mw-shell-width:var(--mw-layout-panel)}.app-frame{background:var(--mw-workspace-base);grid-template-columns:var(--mw-shell-width) minmax(0,1fr)}.app-frame .sidebar{background:var(--mw-shell-base);color:var(--mw-shell-text);width:var(--mw-shell-width);z-index:40;flex-direction:column;padding:16px 12px 12px;display:flex;position:relative}.app-frame .sidebar .brand{color:var(--mw-shell-text);letter-spacing:0;margin:0 8px 2px;font-size:18px;font-weight:600;line-height:26px;display:block}.brand:before{content:none}.brand-tagline{color:var(--mw-shell-muted);flex-shrink:0;margin:0 8px 16px;font-size:12px;line-height:16px;display:block}.app-frame .sidebar>.workspace-company-context{color:var(--mw-shell-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0 8px 12px;font-size:12px;overflow:hidden}.app-frame .sidebar .sidebar-nav{overscroll-behavior-y:contain;min-height:0;padding:12px 0 var(--mw-space-6);scrollbar-gutter:stable;border-top:1px solid #edf4ef29;flex:1;align-content:start;gap:4px;overflow-y:auto}.app-frame .sidebar .nav-link{border-radius:var(--mw-radius-control);color:var(--mw-shell-muted);align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.app-frame .sidebar .nav-link:hover{background:var(--mw-shell-active);color:var(--mw-shell-text);text-decoration:none}.app-frame .sidebar .nav-link.is-active{background:var(--mw-shell-active);box-shadow:none;color:var(--mw-shell-text)}.app-frame .sidebar .nav-link[href=\/settings]{margin-top:var(--mw-space-2);border-top:1px solid #edf4ef29;border-top-left-radius:0;border-top-right-radius:0;padding-top:11px}.nav-group{gap:2px;display:grid}.nav-sublist,.mobile-drawer-sublist,.more-sublist{padding:0 0 0 var(--mw-space-4);gap:0;margin:0;list-style:none;display:grid}.app-frame .sidebar .nav-sublist{padding-left:44px}.app-frame .sidebar .nav-link.nav-sublink{min-height:30px;padding-top:5px;padding-bottom:5px;font-size:12px}.nav-link.is-section-active,.mobile-drawer-link.is-section-active{color:var(--mw-shell-text)}.navigation-icon{flex:0 0 20px;width:20px;height:20px}.app-frame .sidebar .sidebar-footer{border-color:#edf4ef29;flex-shrink:0;margin-top:0;padding:12px 8px 0}.sidebar-footer-actions{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 0;display:flex}.app-frame .sidebar .sign-out{color:var(--mw-shell-muted);margin:0;font-size:13px;display:inline-flex}.app-frame .sidebar .sign-out:hover{color:var(--mw-shell-text)}.sidebar-collapse{border-radius:var(--mw-radius-control);color:var(--mw-shell-muted);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:13px;display:inline-flex}.sidebar-collapse:hover,.sidebar .user-avatar,.mobile-drawer .user-avatar{background:var(--mw-shell-active);color:var(--mw-shell-text)}.app-frame.is-sidebar-expanded .sidebar{padding:16px 14px 12px}.brand-row{color:var(--mw-shell-text);flex-shrink:0;align-items:center;gap:10px;margin:0 0 6px;text-decoration:none;display:flex}.brand-row:hover{text-decoration:none}.brand-mark{background:var(--mw-action-primary);color:#fff;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:18px;font-weight:700;line-height:1;display:flex}.brand-copy{gap:1px;min-width:0;display:grid}.app-frame .sidebar .brand-row .brand,.mobile-drawer .brand-row .brand{color:var(--mw-shell-text);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:20px;display:block}.brand-row .brand-tagline{color:var(--mw-shell-muted);margin:0;font-size:12px;line-height:16px}.app-frame.is-sidebar-expanded .sidebar>.workspace-company-context{color:var(--mw-shell-text);margin:6px 12px 8px;font-size:12px;font-weight:600}.app-frame.is-sidebar-expanded .sidebar .sidebar-nav{border-top:0;gap:6px;padding:0 0 8px}.app-frame.is-sidebar-expanded .sidebar .nav-group{gap:6px}.app-frame.is-sidebar-expanded .sidebar .nav-link{gap:14px;min-height:46px;padding:12px;font-size:15px;font-weight:400}.app-frame.is-sidebar-expanded .sidebar .nav-link.is-active{background:#1f3a30;font-weight:600}.app-frame.is-sidebar-expanded .sidebar .nav-link[href=\/settings]{border-radius:var(--mw-radius-control);border-top:0;margin-top:0;padding-top:12px}.app-frame.is-sidebar-expanded .sidebar .nav-sublist{gap:6px;padding-left:34px}.app-frame.is-sidebar-expanded .sidebar .nav-link.nav-sublink{color:var(--mw-shell-muted);min-height:22px;padding:2px 12px;font-size:13px;line-height:18px}.app-frame.is-sidebar-expanded .sidebar .nav-link.nav-sublink:hover,.app-frame.is-sidebar-expanded .sidebar .nav-link.nav-sublink.is-active{color:var(--mw-shell-text)}.app-frame.is-sidebar-expanded .sidebar .nav-link.nav-sublink.is-active{background:0 0;font-weight:600}.app-frame.is-sidebar-expanded .sidebar .sidebar-footer{border-top:0;padding:8px 0 0}.app-frame.is-sidebar-expanded .sidebar .sidebar-user{margin:0 0 4px;padding:6px 12px}.app-frame.is-sidebar-expanded .sidebar .sidebar-user .user-avatar{background:0 0;justify-content:flex-start;width:auto;height:auto;font-size:13px}.app-frame.is-sidebar-expanded .sidebar-footer-actions{flex-direction:column;align-items:flex-start;gap:0;padding:0}.app-frame.is-sidebar-expanded .sidebar .sign-out{align-items:center;min-height:32px;padding:0 12px}.app-frame.is-sidebar-expanded .sidebar-collapse{min-height:36px;padding:0 12px}.app-frame.is-sidebar-collapsed .sidebar{padding:12px}.app-frame .sidebar .brand.rail-brand{background:var(--mw-action-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1;display:flex}.app-frame .sidebar .brand.rail-brand span{color:#fff}.app-frame .sidebar .rail-nav{scrollbar-gutter:auto;justify-items:start;gap:4px;padding-bottom:0;display:grid;overflow:visible}.rail-item{position:relative}.rail-link{color:var(--mw-shell-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.rail-link:hover,.rail-link:focus-visible,.rail-link.is-active{background:var(--mw-shell-active);color:var(--mw-shell-text)}.rail-link:focus-visible{outline:2px solid var(--mw-shell-text);outline-offset:-2px}.rail-link .navigation-icon{width:22px;height:22px}.rail-link .user-avatar{width:32px;height:32px}.rail-footer{border-top:0;justify-items:start;gap:4px;margin-top:auto;padding:12px 0 0;display:grid}.app-frame .sidebar .rail-footer{padding-left:0;padding-right:0}.rail-tooltip,.rail-flyout{opacity:0;pointer-events:none;visibility:hidden;z-index:70;position:absolute}.rail-tooltip{background:var(--mw-shell-emphasis);box-shadow:var(--mw-shadow-raised);color:var(--mw-shell-text);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;line-height:18px;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.rail-flyout{box-shadow:var(--mw-shadow-raised);background:#1e2c27;border-radius:12px;min-width:200px;padding:12px 8px 10px;top:0;left:calc(100% + 20px)}.rail-flyout:before{content:"";width:20px;position:absolute;top:0;bottom:0;right:100%}.rail-flyout-title{color:var(--mw-shell-muted);padding:0 15px 6px;font-size:12px;font-weight:500;display:block}.rail-flyout ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-flyout-link{color:var(--mw-shell-text);white-space:nowrap;border-radius:8px;align-items:center;min-height:32px;padding:0 15px;font-size:14px;font-weight:400;display:flex}.rail-flyout-link:hover,.rail-flyout-link:focus-visible,.rail-flyout-link.is-active{background:var(--mw-shell-active)}.rail-item:hover>.rail-tooltip{opacity:1;visibility:visible}.rail-item:has(:focus-visible)>.rail-tooltip{opacity:1;visibility:visible}.rail-item:hover>.rail-flyout{opacity:1;pointer-events:auto;visibility:visible}.rail-item:has(:focus-visible)>.rail-flyout{opacity:1;pointer-events:auto;visibility:visible}@media screen and (min-width:1024px) and (max-height:679px){.app-frame .sidebar .rail-nav{overflow-y:auto}}.workspace-main{background:var(--mw-workspace-base);min-width:0}.workspace-topbar{background:var(--mw-surface-base);box-shadow:inset 0 -1px 0 var(--mw-border-subtle);z-index:30;border-bottom:0;min-height:64px;position:sticky;top:0}.workspace-topbar-inner{min-height:64px;padding:10px var(--mw-layout-gutter);align-items:center;gap:12px;display:flex}.topbar-company{color:var(--mw-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:13px;font-weight:600;overflow:hidden}.topbar-search{flex:360px;max-width:520px}.topbar-search:focus-within{border-color:var(--mw-action-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mw-action-focus) 24%,transparent)}.topbar-account{border-radius:var(--mw-radius-control);align-items:center;gap:9px;min-height:44px;margin-left:auto;padding:5px 8px;display:flex}.topbar-account .user-avatar{background:var(--mw-status-success-bg);color:var(--mw-action-primary)}.topbar-menu-button{border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-control);color:var(--mw-text-primary);background:0 0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.topbar-menu-button:hover{background:var(--mw-surface-subtle)}.mobile-bottom-navigation,.more-sheet{display:none}.app-frame .workspace-topbar .topbar-company{font-size:13px;font-weight:600}.app-frame .workspace-topbar .topbar-search{border-radius:var(--mw-radius-control);background:#f0f3f1;border:1px solid #0000;flex:0 240px;min-width:0;max-width:240px;padding:0 13px}.app-frame .workspace-topbar .topbar-search svg{display:none}.app-frame .workspace-topbar .topbar-search>button{color:var(--mw-text-secondary);min-height:34px;padding:6px 0;font-size:13px}.app-frame .workspace-topbar .notification-center,.app-frame .workspace-topbar .topbar-support{margin-left:auto}.app-frame .workspace-topbar .topbar-support+.notification-center{margin-left:0}.app-frame .workspace-topbar .notification-bell{border-radius:var(--mw-radius-control);color:var(--mw-text-primary);background:0 0;border:0;gap:6px;width:auto;height:44px;padding:0 8px}.app-frame .workspace-topbar .notification-bell:hover{background:var(--mw-surface-subtle)}.app-frame .workspace-topbar .notification-bell-label{font-size:13px}.app-frame .workspace-topbar .notification-count{color:var(--mw-text-primary);background:0 0;min-width:0;padding:0;font-size:13px;position:static}.app-frame .workspace-topbar .topbar-account{margin-left:0;padding:5px 0 5px 4px}.app-frame .workspace-topbar .topbar-account .user-avatar{background:var(--mw-action-primary);color:#fff;width:38px;height:34px}.app-frame .support-mode-banner{background:var(--mw-status-warning-bg);color:var(--mw-status-warning);min-height:44px;padding:10px var(--mw-layout-gutter);border:0;border-bottom:1px solid #f1dfba;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 12px;margin:0;font-size:13px;display:flex;position:static}.app-frame .support-mode-banner strong{color:#5c3d0f;font-weight:600}.app-frame .support-mode-banner a{color:var(--mw-action-primary);margin-left:auto;font-weight:600;text-decoration:none}@media screen and (min-width:768px){.app-frame{height:100dvh;overflow:hidden}.workspace-main{min-height:0;overflow:hidden auto}.app-frame .workspace-main>:is(.page,.settings-shell){max-width:none;padding-inline:var(--mw-layout-gutter);width:100%;margin-inline:0}.app-frame .workspace-topbar-inner{max-width:none;padding-inline:var(--mw-layout-gutter);flex-wrap:nowrap;margin-inline:0}.app-frame .topbar-search{flex-basis:360px;order:0;min-width:0}}@media screen and (min-width:1561px){.app-frame .workspace-main>:is(.page,.settings-shell),.app-frame .workspace-topbar-inner{max-width:calc(var(--mw-layout-content-max) + 2 * var(--mw-layout-gutter));margin-inline:auto}}@media screen and (min-width:1024px){.app-frame .sidebar{height:100dvh;min-height:0;overflow:hidden}.app-frame.is-sidebar-collapsed .sidebar{overflow:visible}}@media screen and (max-width:1023px){.app-frame .sidebar{display:none}}@media screen and (min-width:768px) and (max-width:1023px){.app-frame{grid-template-columns:minmax(0,1fr)}.topbar-menu-button{display:inline-flex}.topbar-company{display:none}.mobile-drawer-backdrop{z-index:80;background:#14201c7a;border:0;width:100%;padding:0;display:block;position:fixed;inset:0}.mobile-drawer{background:var(--mw-shell-base);color:var(--mw-shell-text);overscroll-behavior:contain;z-index:81;flex-direction:column;width:280px;max-width:calc(100vw - 48px);padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.mobile-drawer-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-brand{color:var(--mw-shell-text);padding-left:8px;font-size:16px;font-weight:600}.mobile-drawer .mobile-menu-button{border-radius:var(--mw-radius-control);color:var(--mw-shell-text);background:0 0;border:1px solid #edf4ef52;justify-content:center;align-items:center;min-width:72px;height:44px;padding:0 12px;font-size:13px;display:inline-flex}.mobile-drawer .mobile-menu-button:hover{background:var(--mw-shell-active)}.mobile-drawer-context{color:var(--mw-shell-muted);margin-top:8px;padding-left:8px}.mobile-drawer-context .workspace-company-context{margin:0}.mobile-drawer-nav{overscroll-behavior-y:contain;border-top:1px solid #edf4ef29;flex:1;align-content:start;gap:4px;min-height:0;margin-top:12px;padding-top:12px;display:grid;overflow-y:auto}.mobile-drawer-link{border-radius:var(--mw-radius-control);color:var(--mw-shell-muted);min-height:44px;scroll-margin-block:var(--mw-space-3);align-items:center;padding:11px 12px;font-size:14px;display:flex}.mobile-drawer-link:hover,.mobile-drawer-link.is-active{background:var(--mw-shell-active);color:var(--mw-shell-text);text-decoration:none}.mobile-drawer-link.mobile-drawer-sublink{min-height:38px;font-size:13px}.mobile-drawer-footer{border-top:1px solid #edf4ef29;flex-shrink:0;margin-top:0;padding:12px 4px 0}.mobile-drawer-footer .sign-out{color:var(--mw-shell-muted);margin:8px 0 0 8px;display:inline-flex}.mobile-drawer{padding:18px 14px 16px}.mobile-drawer .brand-row.mobile-brand{margin:0;padding-left:0}.mobile-drawer .mobile-menu-button{min-width:0;height:32px;padding:0 10px;font-size:13px;font-weight:600}.mobile-drawer-context{color:var(--mw-shell-text);margin-top:14px;padding-left:12px;font-size:12px;font-weight:600}.mobile-drawer-nav{border-top:0;gap:4px;margin-top:4px;padding-top:0}.mobile-drawer-nav .nav-group{gap:4px}.mobile-drawer-link{min-height:42px;padding:10px 12px;font-size:15px}.mobile-drawer-link.is-active{background:var(--mw-action-primary);color:#fff;font-weight:600}.mobile-drawer-sublist{gap:4px;padding-left:20px}.mobile-drawer-link.mobile-drawer-sublink{color:var(--mw-shell-muted);min-height:22px;padding:2px 12px;font-size:13px}.mobile-drawer-link.mobile-drawer-sublink.is-active{color:var(--mw-shell-text);background:0 0}.mobile-drawer-nav .nav-group:has(>.mobile-drawer-link[href=\/settings]){border-top:1px solid #edf4ef29;margin-top:4px;padding-top:8px}.mobile-drawer-footer{border-top:0;padding:12px 0 0}.mobile-drawer-footer .sidebar-user{margin:0;padding:6px 12px}.mobile-drawer-footer .sidebar-user .user-avatar{background:0 0;justify-content:flex-start;width:auto;height:auto;font-size:13px}.mobile-drawer-footer .sign-out{margin:6px 0 0 12px;font-size:13px}}@media screen and (max-width:767px){:root{--mw-control-height:44px}body{padding-bottom:calc(var(--mw-bottom-nav-height) + env(safe-area-inset-bottom))}.app-frame{min-height:100dvh;display:block}.workspace-topbar{display:none}.mobile-header{background:var(--mw-surface-base);border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);min-height:56px;padding:calc(6px + env(safe-area-inset-top)) 18px 6px;display:block}.mobile-header-title{color:var(--mw-text-primary);font-family:var(--font-geist),var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:28px;overflow:hidden}.mobile-header-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.mobile-brand{color:var(--mw-shell-text);font-size:15px;font-weight:600}.mobile-header .mobile-brand{color:var(--mw-shell-text)}.mobile-header>.workspace-company-context{color:var(--mw-shell-muted);margin:4px 0 0}.workspace-main{min-height:calc(100dvh - 56px)}.workspace-main>:is(.page,.settings-shell){padding-left:18px;padding-right:18px}.mobile-bottom-navigation{background:var(--mw-surface-base);border-top:1px solid var(--mw-border-subtle);height:calc(var(--mw-bottom-nav-height) + env(safe-area-inset-bottom));padding:6px 10px env(safe-area-inset-bottom);z-index:50;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-navigation :is(a,button){border-radius:var(--mw-radius-control);color:var(--mw-text-secondary);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:5px 4px;font-size:11px;font-weight:600;line-height:14px;display:flex}.mobile-bottom-navigation :is(a,button)>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-navigation .navigation-icon{width:22px;height:22px}.mobile-bottom-navigation :is(a,button).is-active{background:var(--mw-status-success-bg);color:var(--mw-action-primary)}.more-sheet{background:var(--mw-surface-base);bottom:calc(var(--mw-bottom-nav-height) + env(safe-area-inset-bottom));z-index:60;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.more-sheet-header{padding:calc(14px + env(safe-area-inset-top)) 16px 6px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.more-sheet-header h2{margin:0;font-size:22px;line-height:30px}.more-sheet-close{border-radius:var(--mw-radius-control);color:var(--mw-action-primary);background:0 0;border:0;min-width:72px;min-height:44px;padding:0 12px;font-weight:600}.more-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.more-nav,.more-utilities,.more-footer{display:grid}.more-link,.more-sheet .mobile-drawer-tool,.more-sheet .notification-center.is-mobile .notification-bell,.more-footer .sidebar-user,.more-footer .sign-out{border:0;border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);background:0 0;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:56px;margin:0;padding:0 8px;font-size:16px;font-weight:400;text-decoration:none;display:flex}.more-link:after,.more-sheet .mobile-drawer-tool:after,.more-footer .sign-out:after{color:var(--mw-text-muted);content:"›";font-size:18px}.more-sheet .mobile-drawer-tool span{background:var(--mw-status-warning-bg);color:var(--mw-status-warning);text-align:center;border-radius:999px;min-width:24px;margin-left:auto;margin-right:8px;padding:2px 7px;font-size:13px}.more-sheet .mobile-drawer-tool:hover,.more-sheet .mobile-drawer-tool:focus-visible,.more-sheet .notification-center.is-mobile .notification-bell:hover,.more-link:hover,.more-link:focus-visible{background:var(--mw-surface-subtle);color:var(--mw-text-primary)}.more-link.is-active,.more-link.is-section-active{color:var(--mw-action-primary);font-weight:600}.more-sheet .notification-center{grid-area:auto;margin:0}.more-sublist{padding-left:16px}.more-sublink:after{content:none}.more-sublink{min-height:48px;font-size:15px}.more-footer .sidebar-user{justify-content:flex-start;gap:12px}.more-footer .sidebar-user-copy strong{color:var(--mw-text-primary);font-size:16px;font-weight:400}.more-footer .sidebar-user-copy small{color:var(--mw-text-secondary);font-size:12px}.more-sheet-header{padding-bottom:4px}.more-sheet-header h2{font-size:20px;line-height:28px}.more-sheet-close{font-size:14px;font-weight:500}.more-nav,.more-utilities,.more-footer{gap:2px}.more-utilities,.more-footer{border-top:1px solid var(--mw-border-subtle);margin-top:8px;padding-top:8px}.more-nav .nav-group{gap:2px}.more-link,.more-sheet .mobile-drawer-tool,.more-sheet .notification-center.is-mobile .notification-bell,.more-footer .sidebar-user,.more-footer .sign-out{border-radius:var(--mw-radius-control);border-bottom:0;min-height:42px;padding:0 16px}.more-sublist{gap:2px;padding-left:16px}.more-link.more-sublink{color:var(--mw-text-secondary);min-height:30px;font-size:14px}.more-link.more-sublink.is-active{color:var(--mw-action-primary)}.more-sheet .mobile-drawer-tool span{background:var(--mw-action-primary);color:#fff;font-size:12px;font-weight:600;line-height:15px}.more-footer .sidebar-user{gap:0;margin:0}.more-footer .sidebar-user:after{color:var(--mw-text-muted);content:"›";margin-left:auto;font-size:18px}.more-footer .sidebar-user .user-avatar{color:var(--mw-text-primary);background:0 0;width:auto;height:auto;font-size:16px;font-weight:400;display:inline}.more-footer .sidebar-user-copy{gap:0;min-width:0;display:flex}.more-footer .sidebar-user-copy strong,.more-footer .sidebar-user-copy small{color:var(--mw-text-primary);white-space:nowrap;margin:0;font-size:16px;font-weight:400;display:inline}.more-footer .sidebar-user-copy strong{text-overflow:ellipsis;overflow:hidden}.more-footer .sidebar-user-copy strong:before,.more-footer .sidebar-user-copy small:before{content:" · "}.mw-page-header,.mw-project-context{flex-direction:column;align-items:stretch}.mw-page-actions,.mw-page-actions>*{width:100%}.mw-filter-bar{flex-direction:column;align-items:stretch}.mw-filter-bar>*{width:100%}.mw-alert{flex-direction:column;align-items:stretch}.mw-dialog{border-radius:var(--mw-radius-panel);bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100dvh - env(safe-area-inset-top) - 24px);width:auto;max-width:calc(100vw - 32px);top:auto;left:16px;right:16px;transform:none}.mw-drawer{padding-bottom:env(safe-area-inset-bottom);width:min(360px,100vw - 24px)}.mw-dialog>footer{padding-bottom:16px}.mw-toast-region{bottom:calc(var(--mw-bottom-nav-height) + env(safe-area-inset-bottom) + 12px);left:16px;right:16px}.settings-nav{gap:var(--mw-space-3);margin-inline:calc(-1 * var(--mw-space-4));overscroll-behavior-inline:contain;padding-inline:var(--mw-space-4);scroll-padding-inline:var(--mw-space-3);scroll-snap-type:x mandatory}.settings-nav:after{content:"";flex:0 0 calc(var(--mw-space-12) + var(--mw-space-6))}.settings-nav a{scroll-snap-align:start;white-space:nowrap;scroll-margin-inline:0}}@media screen and (max-width:390px){.workspace-main>:is(.page,.settings-shell),.mobile-header{padding-left:14px;padding-right:14px}.mw-dialog>header,.mw-dialog>footer,.mw-overlay-body{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--mw-workspace-base:#fff;--mw-text-primary:#000;--mw-text-secondary:#222}body{color:#000;background:#fff}.sidebar,.mobile-header,.mobile-bottom-navigation,.mw-toast-region,.mw-overlay{display:none!important}.app-frame{display:block}}.dashboard-v2{gap:18px;display:grid}.dashboard-page-header{margin-bottom:0}.dashboard-summary-strip{background:var(--mw-surface-base);border-radius:var(--mw-radius-panel);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:16px;display:grid;overflow:hidden}.dashboard-summary-strip .dashboard-control-card{border:0;border-left:1px solid var(--mw-border-subtle);box-shadow:none;background:0 0;border-radius:0;min-height:80px;padding:4px 16px;transform:none}.dashboard-summary-strip .dashboard-control-card:first-child{border-left:0}.dashboard-summary-strip .dashboard-control-card.tone-critical,.dashboard-summary-strip .dashboard-control-card.tone-warning{background:var(--mw-status-warning-bg);border-left-color:#0000;border-radius:10px}.dashboard-summary-strip .dashboard-control-card.is-selected{box-shadow:inset 0 0 0 2px var(--mw-action-focus)}.dashboard-summary-strip .dashboard-control-card strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:22px;line-height:32px}.dashboard-summary-strip .dashboard-card-title{color:var(--mw-text-secondary);font-size:12px;font-weight:500}.dashboard-secondary-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.dashboard-secondary-metric{background:var(--mw-surface-subtle);border-radius:var(--mw-radius-control);color:var(--mw-text-primary);text-align:left;border:1px solid #0000;gap:3px;min-height:76px;padding:11px 13px;display:grid}.dashboard-secondary-metric span,.dashboard-secondary-metric small{color:var(--mw-text-secondary);font-size:11px}.dashboard-secondary-metric strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:18px}.dashboard-secondary-metric.is-selected{border-color:var(--mw-action-focus)}.dashboard-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.dashboard-primary-lane,.dashboard-supporting-lane{gap:16px;min-width:0;display:grid}.dashboard-bottom-grid>:last-child{grid-column:auto}.dashboard-panel{border-radius:var(--mw-radius-panel);border:0;min-height:0;padding:18px}.dashboard-command-header{background:var(--mw-shell-emphasis);color:#fff;border-radius:10px;margin:-6px -6px 4px;padding:12px}.dashboard-command-header h2{color:#fff;margin:0 0 3px}.dashboard-command-header p{color:var(--mw-shell-text-muted);margin:0;font-size:12px}.dashboard-attention .dashboard-operations li{border:0}.dashboard-attention .dashboard-operations li+li{border-top:1px solid var(--mw-border-subtle)}.dashboard-attention .dashboard-operations li>a,.dashboard-attention .dashboard-operations li>div{border-radius:8px;min-height:58px;padding:9px 10px}.dashboard-management{background:var(--mw-surface-subtle);border-radius:var(--mw-radius-panel);border:0;margin:0;padding:18px}.dashboard-management .operations-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-management .operations-kpi-grid>div{background:var(--mw-surface-base)}.dashboard-comparison,.dashboard-disclaimer{color:var(--mw-text-secondary);margin:0;font-size:12px}.dashboard-pipeline{background:#edf3ee;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;padding:6px;display:grid}.dashboard-pipeline>div{background:var(--mw-surface-base);border-radius:7px;gap:7px;min-height:48px;padding:8px;display:flex}.dashboard-pipeline span{color:var(--mw-text-secondary);font-size:11px}.global-search-overlay{z-index:110;position:fixed;inset:0}.global-search-backdrop{background:#14201c70;border:0;width:100%;position:absolute;inset:0}.global-search-dialog{background:var(--mw-workspace-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);box-shadow:var(--mw-shadow-raised);flex-direction:column;max-width:1136px;max-height:min(920px,100dvh - 48px);margin:auto;display:flex;position:absolute;inset:24px;overflow:hidden}.global-search-header{background:var(--mw-surface-base);border-bottom:1px solid var(--mw-border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 16px;display:flex}.global-search-header h2{margin:2px 0;font-size:28px;line-height:36px}.global-search-header p:not(.eyebrow){color:var(--mw-text-secondary);margin:0;font-size:13px}.global-search-query{background:var(--mw-surface-base);gap:6px;padding:14px 24px 8px;display:grid}.global-search-query>label{color:var(--mw-text-secondary);font-size:13px}.global-search-input{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);max-width:520px;min-height:44px;display:flex}.global-search-input:focus-within{border-color:var(--mw-action-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mw-action-focus) 24%,transparent)}.global-search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 12px}.global-search-input input::-webkit-search-cancel-button{appearance:none}.global-search-input button{background:0 0;border:0;min-width:44px}.global-search-dialog>.mw-tabs{background:var(--mw-surface-base);border-bottom:1px solid var(--mw-border-subtle);padding:0 24px 8px}.search-domain-tabs,.notification-tabs{gap:4px;min-width:max-content;display:flex}.global-search-policy,.notification-policy{background:var(--mw-status-info-bg);color:var(--mw-status-info);border-radius:10px;margin:12px 24px 0;padding:12px 14px;font-size:12px}.global-search-results{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 24px 20px;scroll-padding-block:12px;overflow-y:auto}.global-search-group{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-panel);padding:0;overflow:hidden}.global-search-group+.global-search-group{margin-top:10px}.global-search-group h3{background:var(--mw-surface-subtle);color:var(--mw-text-secondary);margin:0;padding:8px 12px;font-size:12px}.global-search-result{color:var(--mw-text-primary);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 12px;text-decoration:none;display:flex}.global-search-result+.global-search-result{border-top:1px solid var(--mw-border-subtle)}.global-search-result>span{gap:2px;min-width:0;display:grid}.global-search-result strong{overflow-wrap:anywhere;font-size:13px}.global-search-result small{color:var(--mw-text-secondary);overflow-wrap:anywhere;font-size:12px}.global-search-result em{color:var(--mw-action-primary);font-size:12px;font-style:normal}.global-search-result.is-active{background:var(--mw-status-success-bg);box-shadow:inset 3px 0 var(--mw-action-primary)}.global-search-footer{background:var(--mw-surface-base);border-top:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);padding:10px 24px;font-size:11px}.global-search-skeleton{gap:9px;display:grid}.global-search-skeleton span{background:#e8ede9;border-radius:10px;height:58px;animation:1.5s ease-in-out infinite mw-pulse;display:block}.mobile-header-actions{align-items:center;gap:6px;display:flex}.mobile-utility-button{border:1px solid color-mix(in srgb,var(--mw-shell-text) 28%,transparent);color:var(--mw-shell-text);background:0 0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:20px;display:inline-flex}.topbar-search>button{color:var(--mw-text-secondary);cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;min-height:38px;padding:8px 0;font-size:12px;overflow:hidden}.topbar-search>button:focus{box-shadow:none;outline:0}.mw-drawer:has(.notification-list){width:min(720px,100vw - 32px)}.notification-tabs{width:max-content}.notification-summary{justify-content:space-between;align-items:end;margin-top:14px;display:flex}.notification-summary strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;margin-right:4px;font-size:24px}.notification-summary small{color:var(--mw-text-secondary)}.notification-policy{margin:14px 0}.notification-list{gap:8px;display:grid}.notification-item{background:var(--mw-surface-subtle);border:1px solid #0000;border-radius:10px;gap:7px;padding:12px;display:grid}.notification-item.is-unread{border-color:var(--mw-border-subtle)}.notification-item.is-unavailable{background:var(--mw-status-warning-bg)}.notification-item-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.notification-item-heading>div{gap:3px;min-width:0;display:grid}.notification-item-heading strong{overflow-wrap:anywhere;font-size:14px}.notification-item-heading small,.notification-item time{color:var(--mw-text-secondary);overflow-wrap:anywhere;font-size:12px}.notification-item-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-item-actions .button{min-height:36px;padding:7px 10px}.notification-mark-one{color:var(--mw-action-primary);background:0 0;border:0;min-height:36px;padding:7px 4px;font-size:12px;font-weight:600}.notification-center.is-mobile{margin:0}.notification-center.is-mobile .notification-bell{border-color:color-mix(in srgb,var(--mw-shell-text) 28%,transparent);color:var(--mw-shell-text);background:0 0}@media screen and (max-width:1100px){.dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-strip .dashboard-control-card:nth-child(3){border-left:0}.dashboard-workspace-grid{grid-template-columns:minmax(0,1fr)}.dashboard-supporting-lane{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.mobile-menu-label{display:none}.mobile-menu-button{min-width:44px;padding:0 10px}.dashboard-v2{gap:14px}.dashboard-page-header{align-items:stretch}.dashboard-page-header .button{width:100%}.dashboard-summary-strip{grid-template-columns:minmax(0,1fr);gap:8px;padding:0}.dashboard-summary-strip .dashboard-control-card,.dashboard-summary-strip .dashboard-control-card:first-child,.dashboard-summary-strip .dashboard-control-card:nth-child(3){background:var(--mw-surface-base);border:0;border-radius:12px;min-height:96px;padding:14px 16px}.dashboard-summary-strip .dashboard-control-card:not(:first-child){display:none}.dashboard-secondary-metrics{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(160px,72vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.dashboard-secondary-metric{scroll-snap-align:start}.dashboard-supporting-lane{grid-template-columns:minmax(0,1fr)}.dashboard-management .operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search-dialog{border:0;border-radius:0;max-width:none;max-height:100dvh;inset:0}.global-search-header{background:var(--mw-shell-base);color:var(--mw-shell-text);padding:calc(16px + env(safe-area-inset-top)) 18px 14px}.global-search-header h2{color:var(--mw-shell-text);font-size:22px;line-height:30px}.global-search-header p:not(.eyebrow),.global-search-header .eyebrow{color:var(--mw-shell-text-muted)}.global-search-header .mw-icon-button{color:var(--mw-shell-text)}.global-search-query{padding:16px 17px 8px}.global-search-dialog>.mw-tabs{padding:0 17px 8px}.global-search-policy{margin:10px 17px 0}.global-search-results{padding:10px 17px calc(18px + env(safe-area-inset-bottom))}.global-search-result{flex-direction:column;align-items:flex-start;gap:4px;min-height:76px}.global-search-footer{display:none}.mw-drawer:has(.notification-list){width:100vw}.notification-item-heading{gap:8px}}@media screen and (max-width:359px){.mobile-header{padding-left:10px;padding-right:10px}.mobile-header-actions{gap:4px}.mobile-utility-button,.mobile-menu-button{width:42px;min-width:42px;height:42px}.mobile-brand{font-size:14px}.dashboard-management .operations-kpi-grid{grid-template-columns:minmax(0,1fr)}.global-search-header,.global-search-query,.global-search-dialog>.mw-tabs,.global-search-results{padding-left:14px;padding-right:14px}}@keyframes mw-spin{to{transform:rotate(360deg)}}@keyframes mw-pulse{50%{opacity:.55}}.projects-registry,.customers-page,.project-editor,.customer-editor,.project-detail,.customer-detail{gap:18px}.projects-registry>.mw-tabs,.customers-page>.mw-tabs{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;width:max-content;padding:4px}.projects-registry .mw-metric-strip,.customers-page .mw-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-page .mw-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.project-registry-name{color:var(--mw-text-primary);gap:3px;min-width:180px;text-decoration:none;display:grid}.project-registry-name small{color:var(--mw-text-secondary)}.projects-mobile-list,.customers-mobile-list{display:none}.project-mobile-card,.customer-mobile-card{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:14px;gap:9px;padding:14px;text-decoration:none;display:grid}.project-mobile-card-top,.project-mobile-card-bottom,.customer-mobile-card>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-mobile-card>span:not(.project-mobile-card-top):not(.project-mobile-card-bottom),.customer-mobile-card p,.customer-mobile-card small{color:var(--mw-text-secondary);margin:0}.mw-notice{background:var(--mw-surface-subtle);border:1px solid var(--mw-border-subtle);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:13px 16px;display:flex}.mw-notice.is-info{background:var(--mw-status-info-bg);border-color:color-mix(in srgb,var(--mw-status-info) 22%,transparent);color:var(--mw-status-info)}.mw-notice.is-warning{background:var(--mw-status-warning-bg);color:var(--mw-status-warning)}.project-editor>.project-form,.customer-editor .customer-form{padding:22px}.customer-create-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.similar-customers{padding:18px;position:sticky;top:18px}.similar-customers h2{margin-top:0}.similar-customers>p{color:var(--mw-text-secondary)}.similar-customers ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.similar-customers li a{background:var(--mw-surface-subtle);color:var(--mw-text-primary);border-radius:10px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.similar-customers li small{color:var(--mw-text-secondary)}.project-detail-commandbar{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.project-detail-commandbar>span{color:var(--mw-text-secondary);font-size:13px}.project-edit-form{scroll-margin-top:18px}.project-commercial-actions form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.project-commercial-actions form label{flex:220px;gap:5px;display:grid}.project-client-access{border-top:1px solid var(--mw-border-subtle);gap:12px;margin-top:18px;padding-top:18px;display:grid}.project-client-row{background:var(--mw-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.project-client-row>span{gap:3px;display:grid}.project-client-row small{color:var(--mw-text-secondary)}.project-client-fallback{border-top:1px solid var(--mw-border-subtle);padding-top:10px}.project-client-fallback summary{color:var(--mw-action-primary);cursor:pointer;font-weight:600}.project-client-credential-fields{gap:12px;display:grid}.project-client-credential-fields label,.mw-overlay-body>label{gap:6px;display:grid}.project-source-hub{gap:16px;display:grid}.project-source-hub h3{margin:4px 0 0}.project-source-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-source-link{background:var(--mw-surface-subtle);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;text-decoration:none;display:flex}.project-source-link>span:first-child{gap:3px;display:grid}.project-source-link small{color:var(--mw-text-secondary)}.customer-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);align-items:start;gap:16px;display:grid}.customer-portal-status{gap:12px;padding:18px;display:grid}.customer-portal-status h2,.customer-portal-status p{margin:0}.customer-projects ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.customer-projects li a{background:var(--mw-surface-subtle);color:var(--mw-text-primary);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:11px 12px;text-decoration:none;display:grid}@media screen and (max-width:900px){.customer-create-layout,.customer-detail-grid{grid-template-columns:minmax(0,1fr)}.similar-customers{position:static}}@media screen and (max-width:767px){.projects-registry>.mw-tabs,.customers-page>.mw-tabs{width:100%}.projects-registry .mw-metric-strip,.customers-page .mw-metric-strip{grid-template-columns:none;grid-auto-columns:minmax(170px,72vw);grid-auto-flow:column;padding-bottom:3px;overflow-x:auto}.projects-desktop-table,.customers-desktop-table{display:none}.projects-mobile-list,.customers-mobile-list{gap:10px;display:grid}.project-table-shell,.customer-list-shell{border:0;padding:12px}.project-detail-commandbar,.project-client-row{flex-direction:column;align-items:stretch}.project-detail-commandbar .inline-actions,.project-client-row .inline-actions{grid-template-columns:minmax(0,1fr);display:grid}.project-edit-form,.project-editor>.project-form,.customer-editor .customer-form{padding:16px}.project-source-links{grid-template-columns:minmax(0,1fr)}.customer-projects li a{grid-template-columns:minmax(0,1fr);align-items:start}.mw-registry-pagination{flex-direction:column;align-items:stretch;gap:10px}}@media screen and (max-width:359px){.projects-registry,.customers-page,.project-editor,.customer-editor,.project-detail,.customer-detail{gap:12px}.project-mobile-card,.customer-mobile-card{border-radius:12px;padding:12px}.projects-registry>.mw-tabs [role=tab],.customers-page>.mw-tabs [role=tab]{padding-inline:10px}}.dashboard-v2 .dashboard-summary-strip{padding:0;overflow:hidden}.dashboard-v2 .dashboard-control-card{border-radius:0;min-height:126px;padding:20px}.dashboard-v2 .dashboard-control-card+.dashboard-control-card{border-left:1px solid var(--mw-border-subtle)}.dashboard-v2 .dashboard-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start}.dashboard-v2 .dashboard-command-header{background:var(--mw-shell-base);color:var(--mw-shell-text);border-radius:12px 12px 0 0;margin:-18px -18px 12px;padding:16px 18px}.dashboard-v2 .dashboard-command-header p{color:var(--mw-shell-text-muted)}.dashboard-management-details{border-top:1px solid var(--mw-border-subtle);margin-top:16px;padding-top:12px}.dashboard-management-details summary{color:var(--mw-action-primary);cursor:pointer;min-height:40px;padding:9px 0;font-weight:700}.registry-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.registry-primary-toolbar,.registry-desktop-filters{align-items:end;gap:10px;display:flex}.registry-primary-toolbar{min-width:0}.registry-primary-toolbar .registry-search{flex:360px;min-width:220px}.registry-desktop-filters label{min-width:180px}.registry-mobile-filter{display:none}.registry-next-action{color:var(--mw-action-primary);font-weight:600}.projects-registry .mw-data-table th:first-child{width:35%}.projects-registry .mw-data-table th:nth-child(2){width:22%}.projects-registry .mw-data-table th:nth-child(3){width:17%}.customers-page .mw-data-table th:first-child{width:42%}.editor-domain-tabs,.project-domain-nav{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:12px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.editor-domain-tabs span,.project-domain-nav a{color:var(--mw-text-secondary);white-space:nowrap;border-radius:8px;flex:none;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none}.editor-domain-tabs .is-active,.project-domain-nav .is-active{background:var(--mw-status-success-bg);color:var(--mw-action-primary)}.editor-context-strip{background:var(--mw-surface-subtle);border:1px solid var(--mw-border-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 16px;display:flex}.editor-context-strip span{color:var(--mw-text-secondary)}.editor-context-strip strong{color:var(--mw-text-primary);margin-right:5px}.editor-decision-panel{background:var(--mw-status-success-bg);border-left:3px solid var(--mw-action-primary);border-radius:8px;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.editor-decision-panel span{color:var(--mw-text-secondary);font-size:13px}.project-hub-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.project-hub-header h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:34px;line-height:1.15}.project-hub-header p:not(.eyebrow){color:var(--mw-text-secondary);margin:0}.project-hub-statuses{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.project-domain-nav{border-width:1px 0;border-radius:0;padding:8px 0}.project-hub-summary,.customer-hub-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.customer-hub-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-hub-summary>div,.customer-hub-summary>div{gap:7px;min-height:94px;padding:18px;display:grid}.project-hub-summary>div+div,.customer-hub-summary>div+div{border-left:1px solid var(--mw-border-subtle)}.project-hub-summary span,.customer-hub-summary span{color:var(--mw-text-secondary);font-size:12px}.project-hub-summary strong,.customer-hub-summary strong{overflow-wrap:anywhere;font-size:16px}.project-hub-attention{background:var(--mw-status-warning-bg);border-color:color-mix(in srgb,var(--mw-status-warning) 24%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.project-hub-attention h2,.project-hub-attention p{margin:0}.project-hub-attention h2{margin-bottom:4px;font-size:18px}.project-hub-grid,.customer-hub-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);align-items:start;gap:18px;display:grid}.project-hub-main,.project-hub-aside,.customer-hub-main,.customer-hub-aside{gap:18px;min-width:0;display:grid}.project-hub-aside .project-customer,.project-hub-aside .project-passport{padding:18px}.project-hub-block{min-width:0}.project-hub-main .schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-passport .details-grid{grid-template-columns:minmax(0,1fr)}.project-source-field{border-top:1px solid var(--mw-border-subtle);margin:0 22px;padding:14px 0}.project-administration{padding:0}.project-administration>summary{cursor:pointer;padding:16px 18px;font-size:16px;font-weight:700;list-style-position:inside}.project-administration[open]>summary{border-bottom:1px solid var(--mw-border-subtle)}.project-administration>.project-detail-commandbar{border:0;border-radius:0}.project-administration>.project-form,.project-administration>.project-commercial-status,.project-administration>.project-sales-assignment{border-top:1px solid var(--mw-border-subtle);margin:0;padding:18px}.project-authority-note{color:var(--mw-text-secondary);text-align:center;margin:0;font-size:12px}.customer-history-card{gap:12px;display:grid}.customer-history-card h2,.customer-history-card p{margin:0}.global-search-metrics{gap:24px;padding:12px 24px 0;display:flex}.global-search-metrics span{color:var(--mw-text-secondary);font-size:12px}.global-search-metrics strong{color:var(--mw-text-primary);margin-right:4px;font-size:18px}.global-search-result-head,.global-search-table-result{grid-template-columns:minmax(180px,1.15fr) minmax(90px,.45fr) minmax(240px,1.4fr) minmax(88px,.45fr);align-items:center;gap:16px;display:grid}.global-search-result-head{color:var(--mw-text-secondary);letter-spacing:.045em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700}.global-search-desktop-results{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;overflow:hidden}.global-search-table-result{color:var(--mw-text-primary);min-height:58px;padding:10px 12px;text-decoration:none}.global-search-table-result+.global-search-table-result{border-top:1px solid var(--mw-border-subtle)}.global-search-table-result small{color:var(--mw-text-secondary)}.global-search-table-result em{color:var(--mw-action-primary);text-align:right;font-style:normal;font-weight:600}.global-search-table-result.is-active{background:var(--mw-status-success-bg);box-shadow:inset 3px 0 var(--mw-action-primary)}@media screen and (min-width:768px){.global-search-dialog{background:var(--mw-surface-base);margin:0 auto;bottom:auto}.global-search-header{border-bottom:0;padding:24px 24px 0}.global-search-header .eyebrow{color:var(--mw-text-secondary);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:12px;font-weight:400}.global-search-header h2{margin:0 0 4px;font-size:22px;line-height:28px}.global-search-header p:not(.eyebrow){font-size:14px}.global-search-query{padding:16px 24px 0}.global-search-query>label{font-size:12px}.global-search-input{border-color:var(--mw-border-subtle);max-width:none;min-height:40px}.global-search-dialog>.mw-tabs{border-bottom:0;padding:16px 24px 0}.search-domain-tabs{gap:8px}.search-domain-tabs [role=tab]{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:999px;min-height:30px;padding:4px 14px;font-size:13px;font-weight:400}.search-domain-tabs [role=tab].is-active{background:var(--mw-action-primary);border-color:var(--mw-action-primary);color:#fff;font-weight:600}.global-search-status{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 0;display:flex}.global-search-status .global-search-policy{color:var(--mw-text-primary);background:#eef3f0;border-radius:8px;margin:0;padding:7px 12px;font-size:13px}.global-search-status .global-search-metrics{flex-shrink:0;gap:12px;padding:0}.global-search-status .global-search-metrics span,.global-search-status .global-search-metrics strong{color:var(--mw-text-primary);font-size:13px;font-weight:600}.global-search-status .global-search-metrics strong{margin-right:3px}.global-search-results{padding:16px 24px 0}.global-search-result-head{border:1px solid var(--mw-border-subtle);color:var(--mw-text-secondary);letter-spacing:0;text-transform:none;background:#f1f5f2;border-bottom:0;border-radius:12px 12px 0 0;padding:10px 16px;font-size:12px;font-weight:600}.global-search-result-head+.global-search-desktop-results{border-radius:0 0 12px 12px}.global-search-table-result{min-height:45px;padding:10px 16px;font-size:14px}.global-search-table-result+.global-search-table-result{border-top:0}.global-search-table-result strong{font-size:14px}.global-search-table-result small{color:var(--mw-text-primary);font-size:14px}.global-search-table-result em{text-align:left;font-weight:400}.global-search-table-result.is-active{box-shadow:none;background:#eef3f0}.global-search-footer{background:0 0;border-top:0;padding:16px 24px 24px;font-size:12px}}.notification-mark-one{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-control);color:var(--mw-text-primary);min-height:36px;padding:7px 14px;font-size:13px;font-weight:600}.notification-mark-one:hover{background:var(--mw-surface-subtle)}.notification-item.is-unread{box-shadow:none;background:#eef3f0}.notification-item-heading strong{font-size:15px}.notification-item-heading small{color:var(--mw-text-primary);font-size:14px}@media screen and (min-width:768px){.notification-drawer .mw-overlay-body>.notification-mobile-filter{display:none}.notification-drawer>header{border-bottom:0;padding:24px 24px 8px}.notification-drawer>header h2{font-size:20px;line-height:28px}.notification-drawer>header p{font-size:14px}.notification-drawer>.mw-overlay-body{padding:8px 24px 16px}.notification-tabs{gap:8px}.notification-tabs [role=tab]{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:999px;min-height:30px;padding:4px 14px;font-size:13px;font-weight:400}.notification-tabs [role=tab].is-active{background:var(--mw-action-primary);border-color:var(--mw-action-primary);color:#fff;font-weight:600}.notification-drawer .notification-summary{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:baseline;gap:16px;margin-top:20px;padding:0}.notification-drawer .notification-summary,.notification-drawer .notification-summary strong{font-size:13px;font-weight:600}.notification-drawer .notification-summary strong{margin-right:3px;font-family:inherit}.notification-drawer .notification-summary small{font-size:13px;font-weight:400}.notification-drawer .notification-policy{color:var(--mw-text-secondary);background:0 0;margin:16px 0;padding:0;font-size:12px}.notification-list{gap:16px}.notification-item{padding:14px 16px}.notification-drawer>footer{border-top:0;justify-content:flex-start;padding:0 24px 24px}}.notification-summary{background:var(--mw-surface-subtle);border:1px solid var(--mw-border-subtle);border-radius:12px;padding:13px 14px}.notification-item{border-color:var(--mw-border-subtle);padding:14px}.notification-item.is-unread{box-shadow:inset 3px 0 var(--mw-action-primary)}@media screen and (max-width:1050px){.dashboard-v2 .dashboard-bottom-grid,.project-hub-grid,.customer-hub-grid{grid-template-columns:minmax(0,1fr)}.project-hub-aside,.customer-hub-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:900px){.projects-desktop-table,.customers-desktop-table{display:none}.projects-mobile-list,.customers-mobile-list{gap:10px;display:grid}}@media screen and (max-width:767px){.dashboard-v2 .dashboard-page-header{align-items:stretch}.dashboard-v2 .dashboard-page-header .button{width:100%}.dashboard-v2 .dashboard-summary-strip{grid-template-columns:minmax(0,1fr);overflow:hidden}.dashboard-v2 .dashboard-control-card{border-right:1px solid var(--mw-border-subtle);min-height:112px;border-left:0!important}.dashboard-v2 .dashboard-summary-strip .dashboard-control-card:not(:first-child){display:none}.registry-toolbar{display:block}.registry-primary-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.registry-primary-toolbar .registry-search{grid-column:1/-1;min-width:0}.registry-desktop-filters{display:none}.registry-mobile-filter{border-top:1px solid var(--mw-border-subtle);margin-top:12px;padding-top:10px;display:grid}.registry-mobile-filter summary{color:var(--mw-action-primary);cursor:pointer;min-height:44px;padding:11px 0;font-weight:700}.registry-mobile-filter label{gap:6px;margin-top:10px;display:grid}.editor-domain-tabs{margin-inline:-1px}.editor-context-strip{flex-direction:column;align-items:flex-start}.project-hub-header{flex-direction:column;align-items:stretch}.project-hub-header h1{font-size:28px}.project-hub-header>.button{width:100%}.project-domain-nav{margin-inline:-16px;padding-inline:16px}.project-hub-summary,.customer-hub-summary{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(190px,72vw);grid-auto-flow:column;overflow-x:auto}.project-hub-summary>div+div,.customer-hub-summary>div+div{border-left:1px solid var(--mw-border-subtle)}.project-hub-attention{flex-direction:column;align-items:stretch}.project-hub-attention .button{width:100%}.project-hub-aside,.customer-hub-aside{grid-template-columns:minmax(0,1fr)}.project-hub-main{display:contents}.project-hub-grid{flex-direction:column;display:flex}.project-hub-grid>.project-hub-main .project-source-hub{order:1}.project-hub-grid>.project-hub-main .project-history{order:3}.project-hub-grid>.project-hub-aside{order:2;width:100%}.global-search-metrics{padding-left:17px;padding-right:17px}.global-search-result-head{display:none}.global-search-desktop-results{background:0 0;border:0;gap:9px;display:grid;overflow:visible}.global-search-table-result{background:var(--mw-surface-base);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:12px;display:grid;border:1px solid var(--mw-border-subtle)!important}.global-search-table-result strong,.global-search-table-result small{grid-column:1/-1}.global-search-table-result span{color:var(--mw-action-primary);font-size:12px;font-weight:600}.global-search-table-result em{font-size:12px}.notification-summary{flex-direction:column;align-items:flex-start;gap:4px}}.mobile-dashboard-composition,.mobile-registry-composition,.mobile-task-form-composition,.mobile-project-now,.mobile-project-primary,.mobile-project-sections,.mobile-project-no-attention,.mobile-customer-detail,.mobile-task-intro,.project-customer-mobile-heading,.customer-mobile-secondary,.global-search-mobile-filter,.global-search-mobile-safety,.mobile-search-results-label,.notification-mobile-filter,.notification-mobile-policy,.mobile-overlay-context,.mobile-overlay-close-label,.mw-drawer-mobile-context{display:none}@media screen and (max-width:767px){body{background:var(--mw-workspace-base)}.mobile-header{min-height:56px;padding:calc(6px + env(safe-area-inset-top)) 18px 6px}.mobile-header-row{min-height:43px}.mobile-brand{letter-spacing:0;font-size:15px}.mobile-drawer-tool{border-radius:var(--mw-radius-control);color:var(--mw-shell-muted);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:11px 12px;font-weight:600;display:flex}.mobile-drawer-tool:hover,.mobile-drawer-tool:focus-visible{background:var(--mw-shell-active);color:var(--mw-shell-text)}.mobile-drawer-tool span{background:var(--mw-status-warning-bg);color:var(--mw-status-warning);text-align:center;border-radius:999px;min-width:24px;padding:2px 7px}.workspace-main{padding-bottom:calc(var(--mw-bottom-nav-height) + env(safe-area-inset-bottom) + 16px)}.workspace-main>:is(.page,.settings-shell){padding:20px 18px 28px}.page{min-width:0}.mobile-page-context{color:var(--mw-text-secondary);margin:0;font-size:13px}.mobile-page-context a{color:inherit;text-decoration:none}.mobile-primary-action{width:100%;min-height:48px}.dashboard-desktop-only,.dashboard-desktop-composition{display:none}.mobile-dashboard-composition{gap:16px;display:grid}.mobile-dashboard-composition h1{margin:-4px 0 0;font-size:24px;line-height:32px}.mobile-current-card{border:1px solid var(--mw-border-subtle);border-radius:13px;gap:8px;padding:16px;display:grid}.mobile-current-card>span{color:var(--mw-text-secondary);text-transform:uppercase;font-size:12px}.mobile-current-card strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:18px;line-height:26px}.mobile-current-card p{color:var(--mw-text-secondary);margin:0}.mobile-dashboard-list,.mobile-dashboard-upcoming,.mobile-dashboard-expanded{border:0;padding:16px}.mobile-dashboard-list .dashboard-operations li,.mobile-dashboard-upcoming .dashboard-operations li{border:0}.mobile-dashboard-list .dashboard-operations li+li,.mobile-dashboard-upcoming .dashboard-operations li+li{border-top:1px solid var(--mw-border-subtle)}.mobile-dashboard-list .dashboard-operations li>a,.mobile-dashboard-list .dashboard-operations li>div,.mobile-dashboard-upcoming .dashboard-operations li>a,.mobile-dashboard-upcoming .dashboard-operations li>div{min-height:72px;padding:10px 0}.mobile-dashboard-list .dashboard-priority{color:var(--mw-action-primary)}.mobile-dashboard-upcoming h2,.mobile-dashboard-expanded h2{margin:0 0 8px;font-size:18px}.mobile-dashboard-upcoming>p{color:var(--mw-text-secondary)}.mobile-dashboard-upcoming>a{color:var(--mw-action-primary);margin-top:10px;text-decoration:none;display:inline-block}.mobile-dashboard-explanation{color:var(--mw-text-secondary);margin:0;font-size:13px}.registry-desktop-composition{display:none}.mobile-registry-composition{gap:16px;display:grid}.mobile-registry-composition h1{margin:-4px 0 0;font-size:24px;line-height:32px}.mobile-registry-search{display:block}.mobile-registry-search .registry-search{width:100%}.mobile-registry-search .registry-search label{color:var(--mw-text-secondary);font-size:13px}.mobile-registry-search input{min-height:48px}.mobile-registry-filter{display:grid}.mobile-registry-filter>summary{cursor:pointer;gap:8px;list-style:none;display:grid}.mobile-registry-filter>summary::-webkit-details-marker{display:none}.mobile-registry-filter>summary span{color:var(--mw-text-secondary);font-size:13px;font-weight:400}.mobile-registry-filter>summary strong{background:var(--mw-surface-base);border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);color:var(--mw-text-secondary);align-items:center;min-height:48px;padding:11px 12px;font-size:14px;font-weight:400;display:flex}.mobile-registry-filter[open]>summary strong{border-color:var(--mw-action-focus)}.mobile-registry-filter>div{background:var(--mw-surface-base);border-radius:var(--mw-radius-control);gap:12px;margin-top:8px;padding:14px;display:grid}.mobile-registry-filter label{gap:6px;display:grid}.mobile-registry-summary{color:var(--mw-text-secondary);margin:0;font-size:13px}.mobile-registry-list{background:var(--mw-surface-base);border-radius:var(--mw-radius-panel);padding:10px 16px;overflow:hidden}.mobile-registry-row{color:var(--mw-text-primary);gap:2px;min-height:76px;padding:12px 0;text-decoration:none;display:grid}.mobile-registry-row+.mobile-registry-row{border-top:1px solid var(--mw-border-subtle)}.mobile-registry-row strong{font-size:14px}.mobile-registry-row span{color:var(--mw-text-secondary);overflow-wrap:anywhere;font-size:13px}.mobile-registry-row em{color:var(--mw-action-primary);font-size:12px;font-style:normal}.mobile-export-copy,.mobile-readonly-copy{color:var(--mw-text-secondary);margin:0;font-size:13px}.mobile-registry-composition>.csv-export-control,.mobile-registry-composition>.csv-export-control .button{width:100%}.editor-desktop-composition{display:none}.mobile-task-form-composition{gap:16px;display:grid}.mobile-task-form-composition h1{margin:-4px 0 0;font-size:24px;line-height:32px}.mobile-task-intro{border:1px solid var(--mw-border-subtle);border-radius:13px;gap:8px;padding:16px;display:grid}.mobile-task-intro strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:18px}.mobile-task-intro p{color:var(--mw-text-secondary);margin:0}.mobile-task-form{gap:14px;padding:16px;display:grid}.mobile-task-form .field{gap:7px}.mobile-task-form input,.mobile-task-form select{min-height:48px}.mobile-secondary-fields{border-top:1px solid var(--mw-border-subtle);padding-top:6px}.mobile-secondary-fields summary{color:var(--mw-action-primary);cursor:pointer;min-height:44px;padding:11px 0;font-weight:600}.mobile-secondary-fields>div{gap:14px;padding-top:8px;display:grid}.mobile-save-check{border:0;padding:16px}.mobile-save-check h2{margin:0 0 8px;font-size:18px}.mobile-save-check p,.mobile-task-footnote{color:var(--mw-text-secondary);margin:0}.customer-editor>.editor-domain-tabs,.customer-editor>.editor-decision-panel,.customer-editor>.mw-notice{display:none}.customer-editor>.page-header{margin:0}.customer-editor>.page-header .eyebrow,.customer-editor>.page-header p:not(.eyebrow){display:none}.customer-mobile-intro{display:grid}.customer-editor .customer-create-layout{flex-direction:column;display:flex}.customer-editor .customer-form{order:1}.customer-editor .similar-customers{order:2}.customer-primary-fields{grid-template-columns:minmax(0,1fr)}.customer-primary-fields legend{display:none}.customer-desktop-secondary{display:none!important}.customer-mobile-secondary{display:block}.customer-form>.editor-decision-panel{display:none}.customer-form .form-actions,.customer-form .form-actions .button{width:100%}.customer-form input,.customer-form select{min-height:48px}.project-detail{gap:14px}.project-detail>.back-link{color:var(--mw-text-secondary);font-size:13px;text-decoration:none}.project-hub-header{gap:10px}.project-hub-header h1{margin:2px 0 6px;font-size:24px;line-height:32px}.project-hub-header>div>p:not(.eyebrow),.project-hub-header>.button{display:none}.project-hub-statuses{margin-top:6px}.mobile-project-now{border:1px solid var(--mw-border-subtle);border-radius:13px;gap:8px;padding:16px;display:grid}.mobile-project-now>span{color:var(--mw-text-secondary);text-transform:uppercase;font-size:12px}.mobile-project-now strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:18px}.mobile-project-now p{color:var(--mw-text-secondary);margin:0}.mobile-project-primary{justify-content:center;min-height:48px;display:flex}.project-detail>.project-domain-nav,.project-detail>.project-hub-summary{display:none}.project-hub-attention{border:0;padding:16px}.project-hub-attention .eyebrow{color:var(--mw-text-primary);font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;letter-spacing:0;text-transform:none;font-size:18px;font-weight:600}.project-hub-attention .button{border:0;justify-content:flex-start;width:auto;min-height:36px;padding:4px 0}.mobile-project-no-attention{display:flex}.mobile-project-sections{border:0;padding:16px;display:block}.mobile-project-sections h2{margin:0 0 10px;font-size:18px}.mobile-project-sections nav{display:grid}.mobile-project-sections nav>a,.mobile-project-sections nav>.is-unavailable{color:var(--mw-text-primary);gap:2px;min-height:76px;padding:12px 0;text-decoration:none;display:grid}.mobile-project-sections nav>a+*,.mobile-project-sections nav>.is-unavailable+*{border-top:1px solid var(--mw-border-subtle)}.mobile-project-sections span span,.mobile-project-sections a span{color:var(--mw-text-secondary);font-size:13px}.project-hub-grid{display:block}.project-hub-main,.project-passport{display:none}.project-hub-main.has-mobile-focus{gap:14px;margin-bottom:14px;display:grid}.project-hub-main.has-mobile-focus>.project-history,.project-hub-main.has-mobile-focus .project-hub-block:not(.is-mobile-focus){display:none}.project-hub-aside{display:block}.project-customer-mobile-heading{gap:6px;display:grid}.project-customer-mobile-heading h2,.project-customer-mobile-heading p{margin:0}.project-customer-mobile-heading p{color:var(--mw-text-secondary)}.project-customer-desktop-heading,.project-customer-info{display:none}.project-customer{border:0;padding:16px}.project-client-access{margin-top:14px}.project-client-access>.section-heading h2{font-size:15px}.project-administration,.project-authority-note,.customer-detail-desktop-composition{display:none}.mobile-customer-detail{gap:14px;display:grid}.mobile-customer-detail h1{margin:0;font-size:24px;line-height:32px}.mobile-customer-identity{border:1px solid var(--mw-border-subtle);border-radius:13px;gap:8px;padding:16px;display:grid}.mobile-customer-identity strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:18px}.mobile-customer-identity p{color:var(--mw-text-secondary);margin:0}.mobile-customer-section{border:0;padding:16px}.mobile-customer-section h2{margin:0 0 10px;font-size:18px}.mobile-customer-section p{color:var(--mw-text-secondary);overflow-wrap:anywhere;margin:4px 0}.mobile-customer-projects ul{margin:0;padding:0;list-style:none;display:grid}.mobile-customer-projects li+li{border-top:1px solid var(--mw-border-subtle)}.mobile-customer-projects a{color:var(--mw-text-primary);gap:3px;min-height:72px;padding:12px 0;text-decoration:none;display:grid}.mobile-customer-projects a span{color:var(--mw-text-secondary);font-size:13px}.mobile-overlay-context,.mobile-overlay-close-label,.mw-drawer-mobile-context{display:block}.desktop-close-glyph,.global-search-desktop-context,.global-search-desktop-description{display:none}.global-search-header,.notification-drawer>header{background:var(--mw-workspace-base);color:var(--mw-text-primary);border:0;min-height:136px;padding:72px 96px 8px 16px;position:relative}.global-search-header:before,.notification-drawer>header:before{background:var(--mw-shell-base);color:var(--mw-shell-text);content:"MERAL WORKS";font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;align-items:center;height:56px;padding:0 16px;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.global-search-header .mw-icon-button,.notification-drawer>header .mw-icon-button{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-control);color:var(--mw-text-primary);z-index:1;min-width:64px;height:36px;padding:0 12px;font-size:14px;font-weight:600;position:absolute;top:100px;right:16px}.mobile-overlay-context,.mw-drawer-mobile-context{color:var(--mw-action-primary)!important;margin:0 0 12px!important;font-size:13px!important}.global-search-header h2,.notification-drawer>header h2{color:var(--mw-text-primary);margin:0;font-size:22px;line-height:34px}.global-search-query{background:0 0;padding:6px 16px}.global-search-query>label{font-size:12px}.global-search-input{background:var(--mw-surface-base);border-color:var(--mw-border-subtle);max-width:none;min-height:42px}.global-search-dialog>.mw-tabs,.global-search-status,.global-search-policy,.global-search-metrics{display:none}.global-search-mobile-filter,.notification-mobile-filter{color:var(--mw-text-secondary);gap:6px;padding:8px 16px;font-size:12px;display:grid}.global-search-mobile-filter select,.notification-mobile-filter select{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:var(--mw-radius-control);color:var(--mw-text-primary);font:inherit;min-height:40px;padding:0 12px;font-size:15px}.global-search-results{padding:12px 16px 8px}.mobile-search-results-label{color:var(--mw-text-secondary);margin:8px 16px 0;font-size:12px;display:block}.global-search-desktop-results{background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid;overflow:visible}.global-search-table-result{background:var(--mw-surface-base);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:64px;padding:12px 15px;display:grid;border:1px solid var(--mw-border-subtle)!important}.global-search-table-result+.global-search-table-result{border-top:1px solid var(--mw-border-subtle)!important}.global-search-table-result strong{grid-area:1/1;font-size:15px}.global-search-table-result span{color:var(--mw-text-secondary);grid-area:1/2;font-size:12px;font-weight:400}.global-search-table-result small{grid-area:2/1/auto/-1;font-size:13px}.global-search-table-result em{display:none}.global-search-mobile-safety,.notification-mobile-policy{color:var(--mw-text-secondary);margin:8px 16px 18px;font-size:12px;display:block}.notification-drawer{background:var(--mw-workspace-base);width:100vw}.notification-drawer>.mw-overlay-body{padding:0 18px 16px}.notification-drawer .mw-drawer-description,.notification-drawer .mw-tabs,.notification-drawer .notification-policy{display:none}.notification-mobile-filter{padding:0 0 8px}.notification-summary{background:0 0;border:0;margin:0;padding:4px 0 10px;display:block}.notification-summary,.notification-summary strong{font-size:13px;font-weight:600}.notification-summary small{display:none}.notification-list{background:0 0;border-radius:0;gap:14px;padding:0;overflow:visible}.notification-item{background:var(--mw-surface-base);border-radius:12px;min-height:76px;padding:13px 15px;border:1px solid var(--mw-border-subtle)!important}.notification-item.is-unread{background:#eef3f0}.notification-item-actions{flex-direction:column;align-items:stretch;gap:8px}.notification-item-actions>*{justify-content:center;width:100%}.notification-item-heading .mw-status-badge{display:none}.notification-drawer>footer{background:var(--mw-workspace-base);border:0;padding:0 18px 12px}.notification-drawer>footer .button{width:100%}.notification-mobile-policy{margin:14px 0 0}}@media screen and (max-width:359px){.workspace-main>:is(.page,.settings-shell){padding-left:18px;padding-right:18px}.mobile-header{padding-left:16px;padding-right:16px}.mobile-current-card,.mobile-task-intro,.mobile-project-now,.mobile-customer-identity{padding:14px}.mobile-registry-list,.mobile-dashboard-list,.mobile-dashboard-upcoming,.mobile-project-sections,.mobile-customer-section{padding-left:14px;padding-right:14px}}.mobile-measurements-registry{display:none}.measurements-desktop-composition{gap:18px;display:grid}.measurement-registry-toolbar{background:var(--mw-surface-base);align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.measurement-registry-toolbar .registry-search{width:100%;max-width:370px}.measurement-registry-toolbar .measurement-scope-toggle{margin-left:auto}.measurement-registry-surface{border:1px solid var(--mw-border-subtle);border-radius:14px;padding:18px}.measurement-registry-surface>h2{margin:0 0 10px;font-size:18px;line-height:26px}.measurement-registry-table{min-width:0}.measurement-registry-head,.measurement-registry-row{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.75fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(150px,.8fr);align-items:center;display:grid}.measurement-registry-row a{color:inherit;text-decoration:none}.measurement-registry-row a:hover,.measurement-registry-row a:focus-visible{text-decoration:underline}.measurement-registry-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.measurement-row-action{white-space:nowrap}.mobile-measurement-row a{color:inherit;text-decoration:none}.mobile-measurement-row .measurement-row-action{justify-self:start;margin-top:4px}.measurement-workspace-tabs{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:10px;align-items:center;gap:4px;max-width:100%;min-height:46px;padding:3px 8px;display:flex;overflow-x:auto}.measurement-workspace-tabs a{color:var(--mw-text-secondary);text-align:center;border-radius:8px;flex:none;min-height:38px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none}.measurement-workspace-tabs a[aria-current=page]{background:var(--mw-surface-subtle);color:var(--mw-action-primary)}.estimates-page>.measurement-workspace-tabs{margin-bottom:16px}.registry-project-filter{background:var(--mw-status-info-subtle,#eaf5f8);color:var(--mw-status-info-text,#285d70);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 16px;font-size:13px;display:flex}.registry-action-notice{background:var(--mw-status-success-subtle,#e8f5ec);color:var(--mw-status-success-text,#256b3c);border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.project-extra-work-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.project-extra-work-summary>div{background:var(--mw-surface-subtle);border-radius:10px;gap:4px;padding:12px;display:grid}.project-extra-work-summary dt{color:var(--mw-text-secondary);font-size:12px}.project-extra-work-summary dd{margin:0;font-weight:600}.measurement-registry-head{background:var(--mw-surface-subtle);color:var(--mw-text-secondary);min-height:34px;font-size:11px;font-weight:500}.measurement-registry-head>*,.measurement-registry-row>*{min-width:0;padding:8px}.measurement-registry-row{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);min-height:56px;text-decoration:none}.measurement-registry-row:hover{background:var(--mw-surface-subtle)}.measurement-registry-row>span:first-child{gap:2px;display:grid}.measurement-registry-row small{color:var(--mw-text-secondary);overflow-wrap:anywhere;font-size:12px}.measurement-registry-state{flex-wrap:wrap;gap:6px;display:flex}.registry-policy-copy{color:var(--mw-text-secondary);margin:0;font-size:13px}.measurement-action-form{gap:14px;min-width:min(460px,100%);display:grid}.measurement-action-form .inline-actions{justify-content:flex-end;margin-top:4px}.measurement-detail{gap:18px;display:grid}.measurement-workspace-title{justify-content:space-between;align-items:center;display:flex}.measurement-workspace-title h1{margin:0;font-size:28px;line-height:36px}.measurement-workspace-title p{margin:3px 0 0}.measurement-domain-tabs,.measurement-plan-tabs{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:10px;align-items:center;gap:20px;min-height:46px;padding:3px 8px;display:flex}.measurement-domain-tabs a,.measurement-plan-tabs a{color:var(--mw-text-secondary);text-align:center;border-radius:8px;min-height:38px;padding:11px 16px;font-size:12px;font-weight:500;text-decoration:none}.measurement-domain-tabs a.is-active,.measurement-domain-tabs a[aria-current=page],.measurement-plan-tabs a:first-child{background:var(--mw-surface-subtle);color:var(--mw-action-primary)}.measurement-context-alert,.measurement-plan-notice{background:var(--mw-status-info-subtle,#eaf5f8);color:var(--mw-status-info-text,#285d70);border-radius:10px;margin:0;padding:16px;font-size:13px}.measurement-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.measurement-workspace-summary>div{background:var(--mw-surface-base);border-radius:10px;gap:5px;min-height:106px;padding:16px;display:grid}.measurement-workspace-summary span,.measurement-workspace-summary small{color:var(--mw-text-secondary);font-size:12px}.measurement-workspace-summary strong{font-family:var(--mw-font-heading);font-size:20px;line-height:28px}.measurement-workflow-overview{gap:8px;padding:18px;display:grid}.measurement-workflow-overview h2{margin:0 0 4px;font-size:18px}.measurement-workflow-overview>a{background:var(--mw-surface-subtle);color:var(--mw-text-primary);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:12px;text-decoration:none;display:grid}.measurement-workflow-overview>a strong,.measurement-workflow-overview>a span{grid-column:1}.measurement-workflow-overview>a span{color:var(--mw-text-secondary);font-size:12px}.measurement-workflow-overview>a em{background:var(--mw-status-info-subtle,#eaf5f8);color:var(--mw-status-info-text,#285d70);border-radius:999px;grid-area:1/2/3;padding:5px 8px;font-size:11px;font-style:normal}.measurement-management-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.measurement-files-surface{padding:18px}.measurement-files-surface h2{margin-top:0;font-size:18px}.measurement-detail[data-measurement-view=overview] :is(.measurement-plan-workspace,.measurement-estimate-workspace,.report-surface,.measurement-files-surface),.measurement-detail[data-measurement-view=plan]>:not(.back-link):not(.workspace-project-context):not(.project-context-header):not(.measurement-workspace-title):not(.measurement-domain-tabs):not(.measurement-plan-workspace),.measurement-detail[data-measurement-view=report]>:not(.back-link):not(.workspace-project-context):not(.project-context-header):not(.measurement-workspace-title):not(.measurement-domain-tabs):not(.report-surface),.measurement-detail[data-measurement-view=files]>:not(.back-link):not(.workspace-project-context):not(.project-context-header):not(.measurement-workspace-title):not(.measurement-domain-tabs):not(.measurement-files-surface){display:none}.measurement-plan-workspace{gap:14px;display:grid;padding:0!important}.measurement-plan-title{padding:0 0 4px}.measurement-plan-title h2{margin:0;font-size:28px;line-height:36px}.measurement-plan-title-actions{align-items:flex-end;gap:10px;display:flex}.measurement-plan-tabs{width:100%}.measurement-plan-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0!important;display:grid!important}.measurement-plan-totals>span{background:var(--mw-surface-base);border-radius:10px;align-items:flex-start;gap:5px;min-height:106px;padding:16px;display:grid}.measurement-plan-totals small,.measurement-plan-totals em{color:var(--mw-text-secondary);font-size:12px;font-style:normal}.measurement-plan-totals strong{font-family:var(--mw-font-heading);font-size:20px;line-height:28px}.measurement-plan-layout{grid-template-columns:minmax(0,2fr) minmax(230px,.75fr);gap:12px;display:grid}.measurement-plan-rooms{min-width:0}.measurement-plan-room{display:none}.measurement-plan-room.is-active{display:block}.measurement-plan-room-list{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:14px;align-content:start;gap:4px;padding:18px;display:grid}.measurement-plan-room-list h3{margin:0 0 4px;font-size:18px}.measurement-plan-room-list button{color:var(--mw-text-secondary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 0}.measurement-plan-room-list button.is-active{color:var(--mw-text-primary);font-weight:600}.measurement-plan-room.is-active>.measurement-plan-edit-form.measurement-plan-room-form{background:var(--mw-surface-subtle);border:0;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));margin:12px 0;padding:10px;display:grid}.measurement-plan-room.is-active>.measurement-plan-edit-form.measurement-plan-room-form .measurement-plan-form-actions{grid-column:1/-1}.measurement-detail[data-measurement-view=plan] .measurement-plan-title h2{display:none}@media (max-width:1100px) and (min-width:900px){.measurement-registry-head,.measurement-registry-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,.9fr)}.measurement-registry-toolbar{flex-wrap:wrap;align-items:stretch}.measurement-registry-toolbar .measurement-scope-toggle{margin-left:0}}@media (max-width:899px) and (min-width:768px){.measurements-desktop-composition{display:none}.mobile-measurements-registry{gap:14px;padding-bottom:32px;display:grid}.mobile-measurements-registry h1{margin:0;font-size:24px;line-height:31px}.mobile-measurements-registry .registry-search{width:100%}.mobile-measurement-list{background:var(--mw-surface-base);border-radius:14px;padding:12px 16px;display:grid}.mobile-measurement-row{color:var(--mw-text-primary);gap:4px;padding:13px 0;text-decoration:none;display:grid}.mobile-measurement-row+.mobile-measurement-row{border-top:1px solid var(--mw-border-subtle)}.mobile-measurement-row span{color:var(--mw-text-secondary);font-size:13px}.mobile-measurement-row em{color:var(--mw-action-primary);font-size:13px;font-style:normal}}@media (max-width:767px){.measurements-desktop-composition{display:none}.measurement-workspace-tabs{flex-wrap:wrap;overflow-x:visible}.measurement-workspace-tabs a:first-child:nth-last-child(n+4),.measurement-workspace-tabs a:first-child:nth-last-child(n+4)~a{flex:calc(50% - 2px)}.mobile-measurements-registry{padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:14px;display:grid}.mobile-measurements-registry h1{margin:0;font-size:24px;line-height:31px}.mobile-measurements-registry .registry-search{width:100%}.mobile-measurement-list{background:var(--mw-surface-base);border-radius:14px;padding:12px 16px;display:grid}.mobile-measurement-row{color:var(--mw-text-primary);gap:4px;padding:13px 0;text-decoration:none;display:grid}.mobile-measurement-row+.mobile-measurement-row{border-top:1px solid var(--mw-border-subtle)}.mobile-measurement-row span{color:var(--mw-text-secondary);font-size:13px}.mobile-measurement-row em{color:var(--mw-action-primary);font-size:13px;font-style:normal}.measurement-action-form{min-width:0}.measurement-detail{padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:14px}.measurement-detail>.project-context-header,.measurement-detail>.workspace-project-context,.measurement-detail>.mw-project-context{display:none!important}.measurement-workspace-title{align-items:flex-start;gap:8px;display:grid}.measurement-workspace-title h1{font-size:24px;line-height:31px}.measurement-workspace-title>span{justify-self:start}.measurement-domain-tabs,.measurement-context-alert,.measurement-workspace-summary{display:none}.measurement-overview{border:1px solid var(--mw-border-subtle);border-radius:14px;margin:0!important;padding:16px!important}.measurement-overview>h2{margin:0 0 8px;font-size:18px}.measurement-overview .details-grid{grid-template-columns:1fr;display:grid}.measurement-overview .detail:not(:first-child):not(:nth-child(3)):not(:nth-child(4)){display:none}.measurement-workflow-overview{order:4}.measurement-management{background:0 0;border:0;order:3;margin:0!important;padding:0!important}.measurement-management>h2{display:none}.measurement-management-grid{grid-template-columns:1fr;display:grid}.measurement-management-action .button{width:100%;min-height:46px}.measurement-lifecycle{order:2;margin:0!important}.measurement-completion{order:5;margin:0!important}.history-surface,.measurement-timeline{order:6;margin:0!important}.measurement-detail[data-measurement-view=plan] .measurement-plan-workspace,.measurement-detail[data-measurement-view=plan] .measurement-workspace-title{display:grid}.measurement-detail[data-measurement-view=plan] .measurement-workspace-title>div>p:not(.eyebrow){display:none}.measurement-detail[data-measurement-view=report] .report-surface{background:0 0;border:0;display:block;margin:0!important;padding:0!important}.measurement-plan-workspace{gap:14px}.measurement-plan-title{align-items:start;gap:8px;display:grid}.measurement-plan-title h2{font-size:24px;line-height:31px}.measurement-plan-title-actions{align-items:flex-start;width:100%;display:grid}.measurement-plan-title-actions .button{width:100%}.measurement-plan-tabs,.measurement-plan-totals,.measurement-plan-room-list{display:none!important}.measurement-plan-notice{color:var(--mw-action-primary);background:0 0;padding:0;font-size:14px}.measurement-plan-layout{display:block}.measurement-plan-room{border-radius:14px;padding:16px}.measurement-plan-room:not(.is-active){display:none}.measurement-plan-room-heading{gap:8px;display:grid}.measurement-plan-room-heading>.measurement-plan-actions{display:none}.measurement-plan-room.is-active>.measurement-plan-edit-form.measurement-plan-room-form{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:14px;grid-template-columns:1fr;padding:14px;display:grid}.measurement-plan-room-metrics>div:not(:last-child),.measurement-plan-wall-head{display:none}.measurement-plan-room-actions,.measurement-plan-wall{margin-top:12px}.measurement-plan-room-actions>.button,.measurement-plan-wall>.button{width:100%}.measurement-plan-workspace>.muted-copy:last-of-type{font-size:13px}}.mobile-foreman-composition{display:none}.foreman-home-header{margin-bottom:18px}.foreman-home-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.foreman-home-grid.has-queue{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.foreman-objects>ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.foreman-object{gap:14px;padding:18px 20px;display:grid}.foreman-object.is-attention{border-color:color-mix(in srgb,var(--mw-status-warning) 40%,transparent)}.foreman-object-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.foreman-object-head h2{margin:0;font-size:18px;line-height:26px}.foreman-object-head h2 a{color:inherit;text-decoration:none}.foreman-object-head h2 a:hover{text-decoration:underline}.foreman-object-head p{color:var(--mw-text-secondary);margin:4px 0 0;font-size:13px}.foreman-overdue{color:var(--mw-status-danger,#b42318);font-style:normal;font-weight:600}.foreman-empty{padding:28px}.foreman-empty h2{margin:0 0 6px}.foreman-queue{position:sticky;top:16px}.production-stage:target,.operations-task-row:target,.operations-list>li:target{outline:2px solid var(--mw-action-primary);outline-offset:4px;scroll-margin-top:16px}.production-stage,.operations-list>li,.production-page>section{scroll-margin-top:16px}.extra-work-unpriced{color:var(--mw-status-warning,#b54708);font-weight:600}@media (max-width:1050px){.foreman-home-grid.has-queue{grid-template-columns:minmax(0,1fr)}.foreman-queue{position:static}}@media screen and (max-width:767px){.foreman-desktop-composition{display:none}.mobile-foreman-composition{gap:16px;display:grid}.mobile-foreman-composition h1{margin:-4px 0 0;font-size:24px;line-height:32px}.foreman-focus strong a{color:inherit;text-decoration:none}.foreman-focus.is-attention{border-color:color-mix(in srgb,var(--mw-status-warning) 50%,transparent)}.foreman-mobile-queue h2,.foreman-mobile-list h2{margin:0 0 6px;font-size:18px}.foreman-mobile-list{border:0;padding:16px}.foreman-mobile-list nav{display:grid}.foreman-mobile-list nav>a{color:var(--mw-text-primary);gap:2px;min-height:64px;padding:12px 0;text-decoration:none;display:grid}.foreman-mobile-list nav>a+a{border-top:1px solid var(--mw-border-subtle)}.foreman-mobile-list nav>a span{color:var(--mw-text-secondary);font-size:13px}.project-hub-attention .project-hub-attention-action{display:none}}.dashboard-v2 .eyebrow,.foreman-home .eyebrow{letter-spacing:0;text-transform:none;font-weight:400}.dashboard-v2 .dashboard-page-header{align-items:center}.home-tiles{grid-template-columns:repeat(var(--home-tiles,4),minmax(0,1fr));gap:16px;display:grid}.home-tile{appearance:none;background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:12px;gap:2px;padding:14px 16px;display:grid}.home-tile:hover{border-color:var(--mw-border-control)}.home-tile.is-selected{box-shadow:0 0 0 2px var(--mw-action-focus)}.home-tile.tone-warning,.home-tile.tone-critical{background:var(--mw-status-warning-bg);border-color:#efdfbf}.home-tile>span,.home-tile>small{color:var(--mw-text-secondary);font-size:12px;line-height:16px}.home-tile>strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:28px;font-weight:600;line-height:36px}@media screen and (max-width:1100px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px){.dashboard-v2 .dashboard-desktop-composition{gap:16px;display:grid}}.dashboard-v2 .home-bottom{grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr);align-items:stretch;gap:16px}.home-panel{border:1px solid var(--mw-border-subtle);border-radius:12px;gap:0;padding:0;overflow:hidden}.home-panel-header{border-bottom:1px solid var(--mw-border-subtle);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 16px;display:flex}.home-panel-header h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.home-panel-header p{color:var(--mw-text-secondary);margin:0;font-size:12px;line-height:16px}.home-panel>.dashboard-operations,.home-panel>.dashboard-empty{flex:none}.home-panel>.dashboard-empty{color:var(--mw-text-secondary);margin:0;padding:14px 16px;font-size:13px}.home-panel>footer{border-top:1px solid var(--mw-border-subtle);margin:0;padding:12px 16px}.dashboard-operations.is-queue li,.dashboard-operations.is-lines li{border:0;padding-left:0}.dashboard-operations.is-queue li+li,.dashboard-operations.is-lines li+li{border-top:1px solid var(--mw-border-subtle)}.dashboard-operations.is-queue li>a,.dashboard-operations.is-queue li>div{color:inherit;border-radius:0;align-items:center;gap:12px;min-height:58px;padding:10px 16px;text-decoration:none;display:flex}.dashboard-operations.is-lines li>a,.dashboard-operations.is-lines li>div{color:inherit;border-radius:0;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;padding:10px 16px;text-decoration:none;display:grid}.dashboard-operations.is-queue .dashboard-operation-main{flex:auto;gap:2px;min-width:0;display:grid}.dashboard-operations.is-lines .dashboard-operation-main{gap:2px;min-width:0;display:grid}.dashboard-operations.is-queue .dashboard-operation-main strong{font-size:14px;font-weight:600;line-height:20px}.dashboard-operations.is-lines .dashboard-operation-main strong{font-size:13px;font-weight:600;line-height:18px}.dashboard-operations.is-queue .dashboard-operation-main span,.dashboard-operations.is-lines .dashboard-operation-main span{color:var(--mw-text-secondary);font-size:12px;line-height:16px}.dashboard-operations.is-queue time{color:var(--mw-text-secondary);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.dashboard-operations.is-queue .dashboard-priority,.dashboard-operations.is-lines .dashboard-priority{white-space:nowrap;border:0;flex:none;padding:3px 8px;font-size:12px;font-weight:600;line-height:16px}.dashboard-operations.is-queue .dashboard-priority.priority-critical,.dashboard-operations.is-lines .dashboard-priority.priority-critical{background:var(--mw-status-danger-bg);color:var(--mw-status-danger)}.dashboard-operations.is-queue .dashboard-priority.priority-today,.dashboard-operations.is-queue .dashboard-priority.priority-attention,.dashboard-operations.is-lines .dashboard-priority.priority-today,.dashboard-operations.is-lines .dashboard-priority.priority-attention{color:var(--mw-status-warning);background:#fbefd2}@media screen and (max-width:1100px){.dashboard-v2 .home-bottom{grid-template-columns:minmax(0,1fr)}}.dashboard-v2 .dashboard-management{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;gap:12px;padding:14px 16px 16px;display:grid}.home-management-heading{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.home-management-heading h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.home-management-heading p{color:var(--mw-text-secondary);margin:0;font-size:13px}.dashboard-v2 .dashboard-pipeline{background:0 0;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0;padding:0}.dashboard-v2 .dashboard-pipeline>div{background:#edf2ee;border:0;border-radius:8px;align-content:start;gap:2px;min-height:78px;padding:10px 12px;display:grid}.dashboard-v2 .dashboard-pipeline strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:22px;font-weight:600;line-height:28px}.dashboard-v2 .dashboard-pipeline span{color:var(--mw-text-secondary);font-size:12px;line-height:16px}.dashboard-v2 .dashboard-management-details{border-top:0;margin:0;padding:0}.dashboard-v2 .dashboard-management-details summary{color:var(--mw-text-primary);min-height:0;padding:2px 0;font-size:14px;font-weight:600;list-style:none}.dashboard-v2 .dashboard-management-details summary::-webkit-details-marker{display:none}.dashboard-v2 .dashboard-management-details .dashboard-periods{align-items:center;margin:12px 0 0}.dashboard-periods-label{color:var(--mw-text-secondary);margin-right:4px;font-size:13px}.dashboard-v2 .dashboard-management-details .dashboard-comparison{margin-top:12px;font-size:13px}.dashboard-v2 .dashboard-management-details .muted-copy{margin:8px 0 0;font-size:13px}.dashboard-v2 .dashboard-management .operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:12px 0 0}.dashboard-v2 .dashboard-management .operations-kpi-grid>div{background:0 0;border:0;gap:0;padding:0}.dashboard-v2 .dashboard-management .operations-kpi-grid small{color:var(--mw-text-secondary);font-size:12px}.dashboard-v2 .dashboard-management .operations-kpi-grid strong{font-family:var(--font-geist),var(--font-inter),Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px}@media screen and (max-width:1100px){.dashboard-v2 .dashboard-management .operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-v2 .dashboard-detail{border:1px solid var(--mw-border-subtle);border-radius:12px;gap:12px;margin:0;padding:14px 16px 16px;display:grid}.dashboard-v2 .dashboard-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-v2 .dashboard-detail-header h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.dashboard-v2 .dashboard-detail-header .eyebrow{margin:0;font-size:12px}.dashboard-v2 .dashboard-detail .dashboard-periods{align-items:center;margin:0}.dashboard-v2 .dashboard-detail .dashboard-operations.is-queue li,.dashboard-v2 .dashboard-detail .dashboard-operations.is-queue li+li{border:0}.dashboard-v2 .dashboard-detail .dashboard-operations.is-queue li>a,.dashboard-v2 .dashboard-detail .dashboard-operations.is-queue li>div{border-radius:6px;align-items:flex-start;min-height:0;padding:6px 0}.dashboard-v2 .dashboard-detail .dashboard-empty{margin:0}.dashboard-v2 .dashboard-load-more{border-top:0;justify-content:flex-start;gap:12px;margin:0;padding:0}.home-state{border:1px solid var(--mw-border-subtle);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.home-state .rows-skeleton{gap:10px;padding:0}.home-state .rows-skeleton i{background:#e5ebe7;border-radius:8px;height:48px}.rows-skeleton-caption{color:var(--mw-text-secondary);font-size:12px;line-height:16px}.home-error-line{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.home-error-line .error-state{color:var(--mw-status-danger);background:0 0;border:0;margin:0;padding:0;font-weight:600}.home-state.dashboard-error .button{margin-left:0}@media screen and (max-width:767px){.home-mobile-queue{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;gap:8px;padding:16px}.home-mobile-queue>span{color:var(--mw-text-primary);text-transform:none;font-size:15px;font-weight:600}.home-mobile-queue>strong{font-size:20px;font-weight:600;line-height:26px}.home-mobile-queue>p{font-size:13px}.home-mobile-queue>h2{margin:4px 0 0;font-size:15px;font-weight:600;line-height:22px}.home-mobile-queue>.dashboard-empty{font-size:13px}.home-mobile-queue .dashboard-operations.is-lines li,.home-mobile-queue .dashboard-operations.is-lines li+li{border:0}.home-mobile-queue .dashboard-operations.is-lines li>a,.home-mobile-queue .dashboard-operations.is-lines li>div{gap:6px;padding:6px 0}.home-mobile-expanded .dashboard-operations.is-lines li>a,.home-mobile-expanded .dashboard-operations.is-lines li>div{padding:8px 0}.dashboard-v2 .mobile-dashboard-upcoming{border:1px solid var(--mw-border-subtle);border-radius:12px;gap:4px;padding:16px;display:grid}.dashboard-v2 .mobile-dashboard-upcoming h2{margin:0 0 4px;font-size:15px;font-weight:600;line-height:22px}.dashboard-v2 .mobile-dashboard-upcoming>p{margin:0;font-size:13px}.dashboard-v2 .mobile-dashboard-upcoming>a{margin-top:6px;font-weight:600}.mobile-dashboard-upcoming .dashboard-operations.is-inline li,.mobile-dashboard-upcoming .dashboard-operations.is-inline li+li{border:0}.mobile-dashboard-upcoming .dashboard-operations.is-inline li>a,.mobile-dashboard-upcoming .dashboard-operations.is-inline li>div{color:var(--mw-text-primary);padding:4px 0;font-size:13px;line-height:18px;text-decoration:none;display:block}}.foreman-object{border:1px solid var(--mw-border-subtle);border-radius:12px;gap:0;padding:14px 16px 16px}.foreman-object-head{align-items:center}.foreman-object-head h2{font-size:16px;font-weight:600;line-height:22px}.foreman-object-lines{overflow-wrap:anywhere;gap:4px;min-width:0;margin-top:6px;display:grid}.foreman-object-lines p{color:var(--mw-text-secondary);margin:0;font-size:12px;line-height:17px}.foreman-object-lines .foreman-object-stage{color:var(--mw-text-primary);font-size:13px;line-height:19px}.foreman-object-lines .foreman-overdue{color:inherit;font-weight:400}.foreman-object-action{margin-top:12px}.home-panel-header.is-stacked{gap:2px;display:grid}@media screen and (max-width:767px){.foreman-focus{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;gap:6px;padding:16px}.foreman-focus.is-attention{border-color:var(--mw-border-subtle)}.foreman-focus>span{color:var(--mw-action-primary);text-transform:none;font-size:13px;font-weight:600}.foreman-focus>strong{font-size:18px;font-weight:600;line-height:24px}.foreman-focus>p{font-size:12px;line-height:17px}.foreman-focus>.foreman-focus-stage{color:var(--mw-text-primary);font-size:14px;line-height:20px}.foreman-focus>.mobile-primary-action{margin-top:6px}.foreman-mobile-queue,.foreman-mobile-list{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);border-radius:12px;padding:16px}.foreman-mobile-queue h2,.foreman-mobile-list h2{margin:0 0 4px;font-size:15px;font-weight:600;line-height:22px}.foreman-mobile-queue .dashboard-operations.is-lines li,.foreman-mobile-queue .dashboard-operations.is-lines li+li{border:0}.foreman-mobile-queue .dashboard-operations.is-lines li>a,.foreman-mobile-queue .dashboard-operations.is-lines li>div{gap:6px;padding:6px 0}.foreman-mobile-list nav>a{gap:0;min-height:0;padding:6px 0}.foreman-mobile-list nav>a+a{border-top:0}.foreman-mobile-list nav>a strong{font-size:13px;font-weight:500}}.mw-state-screen{min-height:100vh}.mw-state-brand{background:var(--mw-surface-base);color:var(--mw-text-primary);letter-spacing:0;align-items:center;height:64px;padding:0 24px;font-size:14px;font-weight:600;display:flex}.mw-state-content{justify-content:center;padding:48px 24px;display:flex}.page>.mw-state-content,.ow-shell>.mw-state-content{padding:14px 0 0}.mw-state-card{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);box-sizing:border-box;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;padding:40px;display:flex}.mw-state-card h1{color:var(--mw-text-primary);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.25}.mw-state-card p{color:var(--mw-text-secondary);margin:0;font-size:14px;line-height:1.25}.mw-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:8px;display:flex}.mw-state-actions .button{border-radius:8px;min-height:34px;padding:8px 14px;font-size:13px;font-weight:600}@media screen and (max-width:767px){.mw-state-content{padding:48px 16px}.page>.mw-state-content,.ow-shell>.mw-state-content{padding:24px 0 0}.mw-state-card{padding:28px 20px}.mw-state-card h1{font-size:18px}.mw-state-actions{flex-direction:column;width:100%}.mw-state-actions .button{width:100%}}.workspace-loading{gap:16px;padding:24px;display:grid}.workspace-loading .workspace-loading-head{background:#e4ece7;border-radius:12px;height:120px}.workspace-loading .workspace-loading-body{background:#e4ece7;border-radius:12px;height:240px}@media screen and (max-width:767px){.workspace-loading{padding:24px 16px}.workspace-loading .workspace-loading-head{height:96px}.workspace-loading .workspace-loading-body{height:200px}}.login-page{background:var(--mw-workspace-base);justify-content:center;align-items:flex-start;min-height:100dvh;padding:64px 24px;display:flex}.login-card{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);box-shadow:none;box-sizing:border-box;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:36px;display:flex}.login-card .login-brand{color:var(--mw-action-primary);letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.2}.login-card h1{color:var(--mw-text-primary);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.25}.login-card p{color:var(--mw-text-primary);margin:0;font-size:14px;line-height:1.3}.login-card :is(.login-pending,.login-lead){color:var(--mw-text-muted)}.login-card .login-lead{font-size:13px}.login-card .team-form{flex-direction:column;gap:14px;max-width:none;display:flex}.login-card .team-form>label{color:var(--mw-text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:400;line-height:1.25;display:flex}.login-card .team-form input{border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:8px;width:100%;min-height:0;padding:10px 12px;font-size:14px;line-height:1.2}.login-card .team-form small{color:var(--mw-text-muted);font-size:11px;font-weight:400;line-height:1.25}.login-card .button{border-radius:8px;width:100%;min-height:34px;padding:8px 14px;font-size:13px;font-weight:600}.login-card .button-secondary{border-color:var(--mw-border-subtle)}.login-card .login-divider{color:var(--mw-text-muted);text-align:center;font-size:12px;display:block}.login-card .form-error{background:var(--mw-status-danger-bg);color:var(--mw-status-danger);border-radius:8px;padding:10px 12px;font-size:13px}.login-card .form-success{background:var(--mw-status-success-bg);color:var(--mw-action-primary);border-radius:8px;padding:10px 12px;font-size:13px}@media screen and (max-width:767px){.login-page{padding:64px 16px}.login-card{padding:24px 20px}}.settings-shell .settings-header{margin-bottom:16px}.settings-shell .settings-header h1{color:var(--mw-text-primary);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.21}.settings-shell .settings-header>p:last-child{color:var(--mw-text-muted);margin:2px 0 0;font-size:13px;line-height:1.25}.settings-shell .settings-nav{border-bottom-color:var(--mw-border-subtle);gap:20px}.settings-shell .settings-nav a{color:var(--mw-text-muted);padding:8px 0;font-size:14px;font-weight:400;line-height:1.2}.settings-shell .settings-nav a:hover{color:var(--mw-text-primary)}.settings-shell .settings-nav a.is-active{border-bottom-color:var(--mw-action-primary);color:var(--mw-action-primary);font-weight:600}.settings-shell .settings-content{padding-top:16px}.settings-shell .settings-section-header{margin-bottom:16px}.settings-shell .settings-section-header h2{color:var(--mw-text-primary);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.25}.settings-shell .settings-section-header p{color:var(--mw-text-muted);margin:4px 0 0;font-size:13px;line-height:1.25}.settings-page .surface{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);box-shadow:none;border-radius:12px;padding:18px 20px}.settings-page .surface :is(h2,h3){color:var(--mw-text-primary);letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.2}.settings-page :is(.settings-muted,.settings-empty){color:var(--mw-text-muted);margin:0;font-size:13px;line-height:1.3}.settings-page :is(.form-grid,.form-row,.settings-form,.team-form,.support-access-form,.team-invite-link)>label{color:var(--mw-text-muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:400;line-height:1.25;display:flex}.settings-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:8px;width:100%;min-height:0;padding:10px 12px;font-size:14px;line-height:1.2}.settings-page select{height:39px;padding-block:0}.settings-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):is(:disabled,[readonly]){background:var(--mw-workspace-base)}.settings-page label>small{color:var(--mw-text-muted);font-size:11px;font-weight:400;line-height:1.25}.settings-page label>small.field-error{color:var(--mw-status-danger);font-size:12px}.settings-page .button{border-radius:8px;min-height:34px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2}.settings-page .button-secondary{background:var(--mw-surface-base);border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary)}.settings-page .button-danger{background:var(--mw-surface-base);border:1px solid var(--mw-action-destructive);color:var(--mw-action-destructive)}.settings-page>.form-error{color:var(--mw-status-danger);background:0 0;margin:16px 0 0;padding:0;font-size:13px}@media screen and (max-width:767px){.settings-shell .settings-header{margin-bottom:12px}.settings-shell .settings-header h1{font-size:26px}.settings-shell .settings-header>p:last-child{margin-top:12px;line-height:1.23}.settings-shell .settings-content{padding-top:12px}.settings-shell .settings-section-header{margin-bottom:12px}.settings-shell .settings-section-header p{margin-top:12px}.settings-page .surface{padding:16px}}.company-settings .company-settings-form{gap:16px;margin:0 0 16px;display:grid}.company-settings .settings-form-section{border-top:1px solid var(--mw-border-subtle);gap:14px;padding:18px 20px;display:grid}.company-settings .settings-form-section:first-child{border-top:1px solid var(--mw-border-subtle);padding-top:18px}.settings-page .form-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;display:grid}.company-settings .settings-actions{border-top:0;justify-content:flex-start;padding-top:0}.company-branding{gap:14px;display:grid}.company-logo{align-items:center;gap:16px;display:flex}.company-logo-preview{border:1px solid var(--mw-border-subtle);box-sizing:border-box;color:var(--mw-text-primary);border-radius:8px;flex:0 0 220px;justify-content:center;align-items:center;height:72px;font-size:16px;display:flex;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-branding .settings-inline-form{flex-direction:column;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.company-logo-label{color:var(--mw-text-muted);font-size:12px;line-height:1.25}.company-logo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-branding .company-logo-file{cursor:pointer;align-items:center;gap:0;font-size:13px;font-weight:600;display:inline-flex;position:relative}.company-logo-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-file:focus-within{outline:2px solid var(--mw-action-focus);outline-offset:2px}@media screen and (max-width:767px){.company-settings .company-settings-form{gap:12px;margin-bottom:12px}.company-settings .settings-form-section{gap:12px;padding:16px}.company-settings .settings-form-section:first-child{padding-top:16px}.settings-page .form-row{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:12px}.company-settings .settings-actions .button{width:100%}.company-branding{gap:12px}.company-logo-preview,.company-logo-label{display:none}.company-logo-actions{flex-direction:column;align-items:flex-start}}.team-page>.surface{gap:14px;margin-top:0;display:grid}.team-page>.surface+.surface{margin-top:16px}.team-page>:is(.form-error,.team-message){background:0 0;border:0;margin:0 0 16px;padding:0;font-size:13px;line-height:1.25}.team-page>.team-message{color:var(--mw-action-primary)}.team-page .team-list{border-top:0}.team-page .team-row{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);align-items:center;gap:0;padding:11px 0;font-size:13px;line-height:1.25}.team-page .team-members .team-row{grid-template-columns:minmax(0,302fr) minmax(0,232fr) minmax(0,325fr) minmax(0,232fr) minmax(0,185fr)}.team-page .team-invitations .team-row{grid-template-columns:minmax(0,344fr) repeat(3,minmax(0,245fr)) minmax(0,196fr)}.team-page .team-members .team-row:not(.team-head){min-height:52px}.team-page .team-row strong{font-size:13px;font-weight:500}.team-page .team-row small{color:var(--mw-text-muted);margin-top:2px;font-size:11px}.team-page .team-head{color:var(--mw-text-muted);min-height:0;padding:8px 0;font-size:12px}.team-page .team-row .team-action{color:var(--mw-action-primary);background:0 0;border:0;border-radius:0;justify-self:start;min-height:0;padding:0;font-size:13px;font-weight:600}.team-page .team-row .team-action.is-danger{color:var(--mw-action-destructive)}.team-page .team-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;max-width:none;display:grid}.team-page .team-form>*{grid-column:1/-1}.team-page .team-form>.team-third{grid-column:span 2}.team-page .team-form>.team-half{grid-column:span 3}.team-page .team-form>.button{justify-self:start}.team-page .team-form .act-actions{gap:12px;display:flex}.team-page .team-roles{border:0;border-radius:0;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0;padding:0;display:flex}.team-page .team-roles legend{color:var(--mw-text-muted);padding:0 0 6px;font-size:12px;line-height:1.25}.team-page .team-roles label{color:var(--mw-text-primary);gap:6px;font-size:13px;font-weight:400;line-height:1.25}.team-page .team-roles input{accent-color:var(--mw-action-primary);width:16px;height:16px;margin:0}.team-page .team-reset{border-top:1px solid var(--mw-border-subtle);padding-top:14px}.team-page .surface .team-reset h3{font-size:14px}.team-page .team-invite-link{background:#e3edfc;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0;padding:12px 14px;display:grid}.team-page .team-invite-link>label{gap:6px}.team-page .team-invite-link input{color:var(--mw-text-muted);font-size:13px}.team-page .team-invite-link .button{justify-self:auto}@media screen and (max-width:767px){.team-page>.surface{gap:12px}.team-page>.surface+.surface{margin-top:12px}.team-page>:is(.form-error,.team-message){margin-bottom:12px}.team-page :is(.team-members,.team-invitations) .team-row{flex-direction:column;align-items:stretch;gap:2px;min-height:0;padding:12px 0;display:flex}.team-page :is(.team-members,.team-invitations) .team-head{display:none}.team-page .team-row [data-label]:before{content:attr(data-label) ": "}.team-page .team-row .team-action{border:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);border-radius:8px;justify-content:center;width:100%;min-height:34px;margin-top:8px;padding:8px 14px}.team-page .team-row .team-action.is-danger{border-color:var(--mw-action-destructive);color:var(--mw-action-destructive)}.team-page .team-row .team-none{display:none}.team-page .team-form{grid-template-columns:minmax(0,1fr);gap:12px}.team-page .team-form>:is(.team-third,.team-half){grid-column:1/-1}.team-page .team-roles{flex-direction:column}.team-page .team-form>.button,.team-page .team-form .act-actions .button{width:100%}.team-page .team-form .act-actions{flex-direction:column}.team-page .team-invite-link{grid-template-columns:minmax(0,1fr)}.team-page .team-invite-link .button{width:100%}}.documents-settings .settings-form{gap:14px;margin:0}.documents-settings .documents-warranty{max-width:calc(50% - 8px)}.documents-settings textarea{resize:vertical}.documents-settings .settings-actions{border-top:0;justify-content:flex-start;align-items:center;gap:12px;padding-top:0}@media screen and (max-width:767px){.documents-settings .settings-form{gap:12px}.documents-settings .documents-warranty{max-width:none}.documents-settings .settings-actions{flex-direction:column;align-items:stretch}.documents-settings .settings-actions .button{width:100%}}.roles-settings .role-card-grid{gap:16px;margin-bottom:16px}.roles-settings .role-card{align-content:start;gap:10px;display:grid}.roles-settings .role-card p{color:var(--mw-text-primary);margin:0;font-size:13px;line-height:1.25}.roles-settings .access-settings{gap:10px;margin:0}.roles-settings .access-settings .mw-choice-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px}.roles-settings .access-settings .mw-choice-field label{color:var(--mw-text-primary);cursor:pointer;font-size:15px;font-weight:600;line-height:1.2}.roles-settings .access-settings .mw-choice-field p{color:var(--mw-text-primary);grid-column:1/-1;font-size:13px;line-height:1.25}.mw-choice-field input.settings-switch{appearance:none;cursor:pointer;background:#cfd6d2;border:0;border-radius:999px;flex:none;width:40px;height:24px;min-height:0;margin:0;padding:0;transition:background .15s;position:relative}.mw-choice-field input.settings-switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.mw-choice-field input.settings-switch:checked{background:var(--mw-action-primary)}.mw-choice-field input.settings-switch:checked:before{left:18px}.mw-choice-field input.settings-switch:disabled{cursor:default;opacity:.6}@media screen and (max-width:767px){.roles-settings .role-card-grid{gap:12px;margin-bottom:12px}}.support-settings .settings-card-section{gap:14px;display:grid}.support-settings .support-access-form{grid-template-columns:none;align-items:start;margin:0}.support-settings .settings-card-section>.button{justify-self:start}.support-settings .support-grant{border:1px solid var(--mw-border-subtle);border-radius:8px;align-items:center;gap:16px;margin:0;padding:12px 16px}.support-settings .support-grant dl{gap:16px}.support-settings .support-grant dt{color:var(--mw-text-muted);font-size:12px;line-height:1.25}.support-settings .support-grant dd{color:var(--mw-text-primary);margin:2px 0 0;font-size:13px;line-height:1.25}.support-settings .support-history{border-top:0;margin:0;font-size:13px}.support-settings .support-history-row{border-bottom:1px solid var(--mw-border-subtle);color:var(--mw-text-primary);grid-template-columns:minmax(0,319fr) minmax(0,479fr) minmax(0,480fr);align-items:baseline;gap:0;margin:0;padding:11px 0;line-height:1.25;display:grid}.support-settings .support-history-row time{color:var(--mw-text-primary);flex:none;font-size:13px}.support-settings .support-history-head{color:var(--mw-text-muted);padding:8px 0;font-size:12px}@media screen and (max-width:767px){.support-settings .settings-card-section{gap:12px}.support-settings .support-access-form{grid-template-columns:minmax(0,1fr)}.support-settings .settings-card-section>.button{justify-self:stretch;width:100%}.support-settings .support-grant{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.support-settings .support-grant dl{grid-template-columns:minmax(0,1fr);gap:6px}.support-settings .support-grant dl div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.support-settings .support-grant dd{margin:0}.support-settings .support-grant .button{width:100%}.support-settings .support-history-head{display:none}.support-settings .support-history-row{flex-direction:column;gap:2px;padding:10px 0;display:flex}.support-settings .support-history-row time,.support-settings .support-history-row>span:last-child{color:var(--mw-text-muted);font-size:12px}.support-settings .support-history-row>span:last-child:empty{display:none}}.profile-settings .settings-card-stack{gap:16px}.profile-settings .settings-card-section{gap:14px;display:grid}.profile-settings .settings-form{gap:14px;margin:0}.profile-settings .mw-field{gap:4px}.profile-settings .mw-field>label{color:var(--mw-text-muted);font-size:12px;font-weight:400;line-height:1.25;display:block}.profile-settings .auth-methods{border:0;border-radius:0;display:grid}.profile-settings .auth-methods-title{color:var(--mw-text-muted);padding-bottom:6px;font-size:12px;line-height:1.25}.profile-settings .auth-methods>div{border-top:1px solid var(--mw-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:10px 0;display:grid}.profile-settings .auth-methods>div+div{border-top:1px solid var(--mw-border-subtle)}.profile-settings .auth-methods>div>:is(span,strong){color:var(--mw-text-primary);font-size:14px;font-weight:400;line-height:1.2}.profile-settings .team-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;max-width:none;display:grid}.profile-settings .team-form>:is(.form-error,.form-success,.button){grid-column:1/-1}.profile-settings :is(.settings-form,.team-form)>:is(.button,.mw-button){justify-self:start}@media screen and (max-width:767px){.profile-settings .settings-card-stack,.profile-settings :is(.settings-card-section,.settings-form){gap:12px}.profile-settings .auth-methods>div{flex-direction:column;align-items:start;gap:2px;padding:8px 0;display:flex}.profile-settings .auth-methods>div>span{color:var(--mw-text-muted);font-size:12px}.profile-settings .team-form{grid-template-columns:minmax(0,1fr);gap:12px}.profile-settings :is(.settings-form,.team-form)>:is(.button,.mw-button){justify-self:stretch;width:100%}}
