@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf8f4;--foreground:#191815;--card:#fffefa;--body:#403c35;--muted-foreground:#625d52;--surface:#f3f0e9;--selected:#e7edf1;--selected-foreground:#163957;--primary:#163957;--primary-foreground:#fffefa;--primary-hover:#102c44;--primary-pressed:#0c2133;--border:#ded9d0;--control-border:#8d877b;--ring:#163957;--success:#21633e;--success-background:#e8f0e9;--destructive:#a23328;--destructive-hover:#83251d;--destructive-background:#f8eae5;--warning:#85511a;--warning-background:#f4ecdd;--accent:#65438b;--accent-background:#f0eaf6;--teal:#236366;--teal-background:#e6f1ef;--rose:#853e68;--rose-background:#f7e9f1;--brand-capex:#785824;--brand-capex-background:#f4edde;--brand-magnolia:#1e294b;--brand-magnolia-background:#e8f1fa;--brand-icon-background:#fff;--source-hue:210;--source-saturation:45%;--source-lightness:26%;--source-background-saturation:50%;--source-background-lightness:94%;--tone-foreground:var(--muted-foreground);--tone-background:var(--surface);--overlay:#0006;--shadow-menu:0 .25rem .75rem #0000001f;--shadow-dialog:0 .75rem 2rem #0000002e;--font-sans:"DM Sans Variable", Arial, Helvetica, sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-title:1.75rem;--line-title:2.25rem;--text-section:1.5rem;--line-section:2rem;--text-subsection:1.25rem;--line-subsection:1.75rem;--text-body:1rem;--line-body:1.5rem;--text-ui:.875rem;--line-ui:1.25rem;--text-caption:.75rem;--line-caption:1rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--border-width:1px;--radius-indicator:.25rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-pill:999rem;--height-toolbar:2rem;--height-control:2.25rem;--height-touch:2.75rem;--height-header:3.5rem;--width-sidebar:15rem;--width-content:80rem;--focus-width:2px;--width-logo:10rem;--width-logo-pair:5rem;--width-business-picker:9rem;--width-scorecard:20rem;--width-scorecard-wide:24rem;--width-scorecard-compact:18rem;--width-search:16rem;--height-empty:10rem;--height-empty-work:10rem;--width-pipeline-min:72rem;--width-pipeline-column:16rem;--height-pipeline-column:20rem;--width-table-cell-min:7rem;--width-menu-min:10rem;--width-dialog:30rem;--width-dialog-wide:40rem;--width-drawer:25rem;--width-form:45rem;--width-toast:22.5rem;--motion-hover:.12s;--motion-state:.16s;--motion-overlay:.2s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--z-base:0;--z-navigation:10;--z-dropdown:20;--z-overlay:30;--z-dialog:40;--z-notification:50}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#191815;--foreground:#faf8f4;--card:#22211e;--body:#e6e0d6;--muted-foreground:#bab4a8;--surface:#2d2b26;--selected:#263e50;--selected-foreground:#d9e8f3;--primary:#afcce1;--primary-foreground:#132635;--primary-hover:#c4dbec;--primary-pressed:#d9e8f3;--border:#49453e;--control-border:#958e80;--ring:#afcce1;--success:#9bd1ac;--success-background:#223a2b;--destructive:#f4ac9f;--destructive-hover:#ffc6bc;--destructive-background:#462d27;--warning:#e9c690;--warning-background:#403522;--accent:#d4b8f0;--accent-background:#352b43;--teal:#9cd3cf;--teal-background:#203b3a;--rose:#e8b4d2;--rose-background:#422d3d;--brand-capex:#e0c18f;--brand-capex-background:#3c3122;--brand-magnolia:#9ec9ec;--brand-magnolia-background:#1f3348;--source-saturation:55%;--source-lightness:78%;--source-background-saturation:30%;--source-background-lightness:18%;--overlay:#0009;--shadow-menu:0 .25rem .75rem #0000003d;--shadow-dialog:0 .75rem 2rem #0006}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#191815;--foreground:#faf8f4;--card:#22211e;--body:#e6e0d6;--muted-foreground:#bab4a8;--surface:#2d2b26;--selected:#263e50;--selected-foreground:#d9e8f3;--primary:#afcce1;--primary-foreground:#132635;--primary-hover:#c4dbec;--primary-pressed:#d9e8f3;--border:#49453e;--control-border:#958e80;--ring:#afcce1;--success:#9bd1ac;--success-background:#223a2b;--destructive:#f4ac9f;--destructive-hover:#ffc6bc;--destructive-background:#462d27;--warning:#e9c690;--warning-background:#403522;--accent:#d4b8f0;--accent-background:#352b43;--teal:#9cd3cf;--teal-background:#203b3a;--rose:#e8b4d2;--rose-background:#422d3d;--brand-capex:#e0c18f;--brand-capex-background:#3c3122;--brand-magnolia:#9ec9ec;--brand-magnolia-background:#1f3348;--source-saturation:55%;--source-lightness:78%;--source-background-saturation:30%;--source-background-lightness:18%;--overlay:#0009;--shadow-menu:0 .25rem .75rem #0000003d;--shadow-dialog:0 .75rem 2rem #0006}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#191815;--card:#fff;--body:#403c35;--muted-foreground:#625d52;--border:#ded9d0;--surface:#f3f0e9;--selected:#e7edf1;--selected-foreground:#163957;--primary:#163957;--primary-foreground:#fffefa;--success:#21633e;--success-background:#e8f0e9;--destructive:#a23328;--destructive-background:#f8eae5;--warning:#85511a;--warning-background:#f4ecdd;--accent:#65438b;--accent-background:#f0eaf6;--teal:#236366;--teal-background:#e6f1ef;--rose:#853e68;--rose-background:#f7e9f1;--brand-capex:#785824;--brand-capex-background:#f4edde;--brand-magnolia:#1e294b;--brand-magnolia-background:#e8f1fa;--brand-icon-background:#fff;--source-hue:210;--source-saturation:45%;--source-lightness:26%;--source-background-saturation:50%;--source-background-lightness:94%}}.source-tag{--tone-foreground:hsl(var(--source-hue) var(--source-saturation) var(--source-lightness));--tone-background:hsl(var(--source-hue) var(--source-background-saturation) var(--source-background-lightness))}*{box-sizing:border-box}html{font-size:100%}body{margin:var(--space-0);background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--line-ui);font-weight:var(--weight-regular);overflow:hidden}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,a,input,textarea{transition:background-color var(--motion-hover) var(--motion-easing), border-color var(--motion-hover) var(--motion-easing)}:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-width)}button:focus:not(:focus-visible),main:focus{outline:none}h1,h2,h3,p{margin:var(--space-0)}h1{font-size:var(--text-title);line-height:var(--line-title);font-weight:var(--weight-semibold);letter-spacing:-.02em}h2,h3,.component-title{font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-semibold)}strong{font-weight:var(--weight-semibold)}svg{flex-shrink:0}.muted{color:var(--muted-foreground)}.caption{font-size:var(--text-caption);line-height:var(--line-caption)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{width:1px;height:1px;padding:var(--space-0);margin:var(--space-0);clip-path:inset(50%);white-space:nowrap;border:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-notification);background:var(--primary);color:var(--primary-foreground);padding:var(--space-3);border-radius:var(--radius-control);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.app-shell{height:100dvh;display:flex}.sidebar{inset-block:var(--space-0);width:var(--width-sidebar);background:var(--card);border-inline-end:var(--border-width) solid var(--border);padding:var(--space-4);z-index:var(--z-navigation);flex-direction:column;display:flex;position:fixed;inset-inline-start:var(--space-0)}.brand{align-items:center;gap:var(--space-2);min-height:var(--space-12);border-radius:var(--radius-control);flex-shrink:0;margin-block-end:var(--space-4);display:flex}.scheduling-mark{width:var(--space-8);height:var(--space-8)}.scheduling-name{font-weight:var(--weight-semibold);line-height:var(--line-ui)}.brand-endorsement{box-sizing:content-box;flex:0 0 var(--space-16);height:var(--space-4);border-inline-start:var(--border-width) solid var(--border);margin-inline-start:auto;padding-inline-start:var(--space-2);display:block;overflow:hidden}.brand-endorsement img{width:100%;height:auto}.modal .brand{justify-content:flex-start}.modal .brand-endorsement{margin-inline-start:0}.logo-light{display:block}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root[data-theme=system] .logo-light{display:none}:root[data-theme=system] .logo-dark{display:block}}.sidebar nav{gap:var(--space-1);display:grid}.nav-link{gap:var(--space-2);min-height:var(--space-10);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--muted-foreground);text-align:start;background:0 0;border:none;align-items:center;width:100%;display:flex}.nav-link:hover{background:var(--surface);color:var(--foreground)}.nav-link.active{background:var(--selected);color:var(--selected-foreground);font-weight:var(--weight-medium);box-shadow:inset var(--space-1) 0 var(--primary)}.app-body{min-height:0;flex-direction:column;flex:1;min-width:0;margin-inline-start:var(--width-sidebar);display:flex}.topbar{height:var(--height-header);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-8);border-block-end:var(--border-width) solid var(--border);background:var(--card);flex-shrink:0;display:flex}.topbar-location{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.topbar-location>svg{color:var(--muted-foreground)}main{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.page-content{padding:var(--space-6);max-width:var(--width-content);margin-inline:auto}.topbar-location h1{font-size:var(--text-ui);line-height:var(--line-ui);font-weight:var(--weight-regular);letter-spacing:normal}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--height-control);border:var(--border-width) solid transparent;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);font-weight:var(--weight-medium);font-size:var(--text-ui);line-height:var(--line-ui);text-align:center;background:0 0;display:inline-flex}.button.primary{background:var(--primary);color:var(--primary-foreground)}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.primary:active:not(:disabled){background:var(--primary-pressed)}.button.secondary{background:var(--card);border-color:var(--control-border)}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--surface)}.button.secondary:active:not(:disabled),.button.ghost:active:not(:disabled){background:var(--selected)}.button.danger{background:var(--destructive);color:var(--card)}.button.danger:hover{background:var(--destructive-hover)}.icon-button{width:var(--height-toolbar);min-width:var(--height-toolbar);height:var(--height-toolbar);border-radius:var(--radius-control);padding:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface)}.text-link{align-items:center;gap:var(--space-1);color:var(--primary);padding:var(--space-0);text-align:start;overflow-wrap:anywhere;background:0 0;border:none;display:inline-flex}.text-link:hover{text-underline-offset:var(--space-1);text-decoration:underline}progress{width:100%;height:var(--space-1);border-radius:var(--radius-indicator);background:var(--border);color:var(--primary);border:none;display:block}progress::-webkit-progress-bar{background:var(--border);border-radius:var(--radius-indicator)}progress::-webkit-progress-value{background:var(--primary);border-radius:var(--radius-indicator)}progress::-moz-progress-bar{background:var(--primary)}.empty{padding:var(--space-10) var(--space-6);min-height:var(--height-empty);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.empty-icon{color:var(--muted-foreground);width:var(--space-12);height:var(--space-12);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);place-items:center;margin-block-end:var(--space-1);display:grid}.empty h3{font-weight:var(--weight-medium)}.empty p{max-width:36ch;color:var(--muted-foreground)}.empty .button{margin-block-start:var(--space-1)}.tag{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-indicator);background:var(--tone-background);color:var(--tone-foreground);font-size:var(--text-caption);line-height:var(--line-caption);overflow-wrap:anywhere;display:inline-flex}.search-box{align-items:center;gap:var(--space-2);min-height:var(--height-toolbar);width:var(--width-search);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--card);max-width:100%;padding-inline:var(--space-3);color:var(--muted-foreground);display:flex;position:relative}.search-box:focus-within{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-width)}.search-box input{width:100%;min-width:0;height:var(--height-toolbar);padding:var(--space-0);color:var(--foreground);background:0 0;border:none;outline:none}.search-hint{pointer-events:none;position:absolute;inset-inline-start:var(--space-10)}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--text-ui);line-height:var(--line-ui)}.table-scroll th{min-height:var(--height-touch);padding:var(--space-3);color:var(--muted-foreground);font-weight:var(--weight-medium);background:var(--surface);border-block-end:var(--border-width) solid var(--border);text-align:start;white-space:nowrap}.table-scroll td{padding:var(--space-3) var(--space-3);border-block-end:var(--border-width) solid var(--border);min-width:var(--width-table-cell-min);overflow-wrap:anywhere;vertical-align:middle}.table-scroll tbody tr:last-child td{border-block-end:0}.table-scroll tbody tr:hover{background:var(--surface)}.numeric,.table-scroll .numeric{text-align:end;font-variant-numeric:tabular-nums}.record-link{color:var(--primary);padding:var(--space-0);font-weight:var(--weight-medium);text-align:start;overflow-wrap:anywhere;background:0 0;border:none}.record-link:hover{text-decoration:underline}dt{color:var(--muted-foreground)}dd{margin:var(--space-0);overflow-wrap:anywhere}.select-trigger,.date-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--height-control);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--card);text-align:start;display:inline-flex}.select-trigger:hover,.date-trigger:hover{background:var(--surface)}.select-trigger[data-state=open]{border-color:var(--control-border)}.select-panel,.calendar-panel{z-index:var(--z-notification);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-menu);background:var(--card);padding:var(--space-1);max-width:calc(100vw - var(--space-8));max-height:var(--radix-select-content-available-height,calc(100dvh - var(--space-8)));overflow-y:auto}.select-panel{padding:var(--space-2);min-width:var(--radix-select-trigger-width,var(--width-menu-min))}.select-item{min-height:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-indicator);padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.select-item[data-highlighted]{background:var(--surface)}.select-item[data-state=checked]{background:var(--selected);color:var(--selected-foreground)}.calendar-panel{padding:var(--space-3)}.rdp-root{--rdp-accent-color:var(--primary);--rdp-today-color:var(--primary);--rdp-accent-background-color:var(--selected);--rdp-day-width:var(--height-touch);--rdp-day-height:var(--height-touch);--rdp-day_button-width:var(--height-touch);--rdp-day_button-height:var(--height-touch);--rdp-day_button-border-radius:var(--radius-control);--rdp-selected-border:var(--focus-width) solid var(--primary);font-family:var(--font-sans)}.rdp-caption_label,.rdp-selected{font-size:var(--text-ui);line-height:var(--line-ui);font-weight:var(--weight-medium)}.rdp-day_button{font-size:var(--text-ui);line-height:var(--line-ui)}.calendar-clear{width:100%;min-height:var(--height-control);color:var(--primary);border:none;border-block-start:var(--border-width) solid var(--border);background:0 0;margin-block-start:var(--space-2)}.overlay{inset:var(--space-0);background:var(--overlay);z-index:var(--z-overlay);animation:overlay-in var(--motion-overlay) var(--motion-easing);position:fixed}.modal{width:min(var(--width-dialog), calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));border:var(--border-width) solid var(--border);background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--shadow-dialog);padding:var(--space-6);z-index:var(--z-dialog);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal.wide{width:min(var(--width-dialog-wide), calc(100vw - var(--space-8)))}.modal.drawer{inset-inline:auto var(--space-0);inset-block:var(--space-0);border-radius:var(--space-0);width:min(var(--width-drawer), 100vw);max-height:100dvh;transform:none}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-6);display:flex}.modal-header>div{gap:var(--space-2);min-width:0;display:grid}.modal-header h2{overflow-wrap:anywhere}.modal-footer{justify-content:flex-end;gap:var(--space-2);border-block-start:var(--border-width) solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);flex-direction:column;display:flex}.field.full{grid-column:1/-1}.field>label{font-weight:var(--weight-medium)}.field [data-empty-value],.modal [data-empty-value]{color:var(--muted-foreground)}.required-mark{color:var(--destructive)}.field input,.field textarea,.field .select-trigger,.field .date-trigger{width:100%;min-height:var(--height-control);background:var(--card);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-1) var(--space-3)}.time-picker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-picker:has([aria-invalid=true]){padding-inline-end:var(--space-6)}.field .time-picker [aria-invalid=true]{padding-inline-end:var(--space-3)}.time-picker-panel{max-height:min(var(--width-scorecard), var(--radix-select-content-available-height))}.field textarea{min-height:var(--space-24);resize:vertical;padding-block:var(--space-2)}.field [aria-invalid=true]{border-color:var(--destructive);padding-inline-end:var(--space-10)}.review-list{gap:var(--space-4);margin:var(--space-0);display:grid}.review-list>div{gap:var(--space-4);grid-template-columns:1fr 2fr;display:grid}.review-list dd{white-space:pre-wrap}.form-alert{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--destructive);color:var(--destructive);background:var(--destructive-background);border-radius:var(--radius-control);margin-block-start:var(--space-4);margin-block-end:var(--space-6);margin-block-end:var(--space-0);display:flex}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=1023px){.sidebar{display:none}.app-body{margin-inline-start:var(--space-0)}.page-content{padding:var(--space-6)}.topbar{padding-inline:var(--space-6)}}@media (width<=767px){.page-content{padding:var(--space-4)}.topbar{padding-inline:var(--space-4)}.topbar-location{gap:var(--space-2)}.topbar-location>.muted,.topbar-location>svg{display:none}.empty{padding-inline:var(--space-4)}.form-grid{grid-template-columns:minmax(0,1fr)}.modal{padding:var(--space-6)}.modal.drawer{width:100%}.calendar-panel{padding:var(--space-1)}.rdp-root{--rdp-day-width:var(--space-10);--rdp-day-height:var(--space-10);--rdp-day_button-width:var(--space-10);--rdp-day_button-height:var(--space-10)}}@media (width<=639px){.rdp-root{--rdp-day-width:var(--height-control);--rdp-day-height:var(--height-control);--rdp-day_button-width:var(--height-control);--rdp-day_button-height:var(--height-control)}}@media (pointer:coarse){.button,.icon-button,.select-trigger,.date-trigger,.nav-link,.select-item,.calendar-clear{min-height:var(--height-touch)}.icon-button{min-width:var(--height-touch)}.field input,.field textarea{min-height:var(--height-touch);font-size:var(--text-body);line-height:var(--line-body)}.record-link,.text-link{min-height:var(--height-touch)}.search-box input{min-height:var(--height-touch);font-size:var(--text-body);line-height:var(--line-body)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.nav-link.active,.select-item[data-state=checked]{outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--focus-width))}.button.primary{border-color:buttontext}}[data-tone=neutral]{--tone-foreground:var(--muted-foreground);--tone-background:var(--surface)}[data-tone=warning]{--tone-foreground:var(--warning);--tone-background:var(--warning-background)}[data-tone=success]{--tone-foreground:var(--success);--tone-background:var(--success-background)}[data-tone=issue]{--tone-foreground:var(--destructive);--tone-background:var(--destructive-background)}:root[data-input=keyboard] .select-item[data-highlighted]{outline:var(--focus-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-width))}.select-icon,.select-check{width:var(--space-4);height:var(--space-4);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.select-viewport{gap:var(--space-1);display:grid}.select-item>span:first-child{min-width:0;line-height:var(--line-ui);align-items:center;display:inline-flex}.searchable-picker{width:var(--radix-popover-trigger-width);min-width:var(--width-search);max-width:calc(100vw - var(--space-8))}.picker-search{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-width) solid var(--border);display:flex}.picker-search input{width:100%;min-width:0;height:var(--height-control);padding:var(--space-2);background:var(--card);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control)}.searchable-picker .select-viewport{max-height:var(--width-scorecard);overflow-y:auto}.searchable-picker .select-item{background:var(--card);text-align:left;width:100%;color:inherit;cursor:pointer;border:0}.searchable-picker .select-item[aria-selected=true]{background:var(--selected);color:var(--selected-foreground)}.searchable-picker .select-item[data-highlighted]:not([aria-selected=true]){background:var(--surface)}.panel{border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:0}.toolbar,.week-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar{margin-block-end:var(--space-4)}.toolbar-end{margin-inline-start:auto}.toolbar .button,.toolbar .select-trigger,.toolbar .date-trigger,.toolbar .search-box{min-height:var(--height-toolbar)}.toolbar .search-box input{min-width:0}.table-scroll{border-radius:var(--radius-panel);overflow-x:auto}.table-scroll th{white-space:nowrap;height:var(--height-touch)}.table-scroll td{height:var(--space-12);overflow-wrap:anywhere}.table-scroll td>:is(small,.text-link,.record-link,.tag){width:fit-content;display:block}.table-scroll td>small{color:var(--muted-foreground);white-space:nowrap}.table-scroll:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.tag{white-space:nowrap}.week{margin-block-end:var(--space-4)}.week-heading,.unscheduled{padding:var(--space-4)}.week-heading p,.unscheduled p{margin-block-start:var(--space-1)}.week-grid{border-block-start:var(--border-width) solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day{min-width:0;min-height:var(--space-24);padding:var(--space-3)}.day+.day{border-inline-start:var(--border-width) solid var(--border)}.day h3{font-size:var(--text-ui);margin-block-end:var(--space-2)}.day[data-today]{background:var(--surface)}.assignment{gap:var(--space-1);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-2);overflow-wrap:anywhere;display:grid}.assignment+.assignment{margin-block-start:var(--space-2)}.assignment small{color:var(--muted-foreground);font-size:var(--text-caption)}.assignment .record-link{text-align:start}.unscheduled ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.unscheduled li{gap:var(--space-2);padding-block:var(--space-2);border-block-start:var(--border-width) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.order-form{gap:var(--space-5);display:grid}.order-form fieldset{border:0;min-width:0;margin:0;padding:0}.order-form legend{font-weight:var(--weight-semibold);margin-block-end:var(--space-2);padding:0}.order-form .services{margin-block-start:var(--space-3)}.service-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.service-list label{align-items:center;gap:var(--space-1);min-height:var(--height-toolbar);display:flex}.service-list input{accent-color:var(--primary)}.order-form .modal-footer{margin-block-start:0}.field-message{color:var(--destructive);font-size:var(--text-caption)}.review-list dd>:is(span,a){display:block}.review-list dd{overflow-wrap:anywhere}.modal .form-alert{margin-block-end:var(--space-3)}@media (width>=1024px){.page-content{padding:var(--space-8)}}@media (width<=1023px){.week-grid{grid-template-columns:minmax(0,1fr)}.day{min-height:0}.day+.day{border-inline-start:0;border-block-start:var(--border-width) solid var(--border)}}@media (width<=767px){.toolbar .search-box{flex-basis:100%;width:100%}.topbar-location>span{display:none}}@media (pointer:coarse){.toolbar :is(.button,.date-trigger,.select-trigger,.search-box),.assignment .record-link,.service-list label{min-height:var(--height-touch)}}.property-photo{width:var(--space-16);height:var(--space-12);margin-block:var(--space-1);object-fit:cover;border-radius:var(--radius-indicator);display:block}.review-list .property-photo{width:100%;height:auto;max-height:var(--space-24);object-fit:contain;object-position:left center}.field-screen{gap:var(--space-4);max-width:40rem;margin-inline:auto;display:grid}.field-week-toolbar,.field-card{gap:var(--space-3);padding:var(--space-4);min-width:0;display:grid}.field-week-title{gap:var(--space-1);display:grid}.field-week-controls,.field-section-heading,.field-statuses{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field-section-heading{justify-content:space-between}.field-week-controls :is(.button,.date-trigger),.field-week-toolbar>.select-trigger,.field-screen .button{min-height:var(--height-touch)}.field-day{gap:var(--space-2);display:grid}.field-day>h3{align-items:center;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.field-empty-day{font-size:var(--text-caption);padding-inline:var(--space-1)}.field-inspection-title{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.field-inspection-title .field-photo{flex:0 0 var(--space-16);width:var(--space-16);height:var(--space-12)}.field-photo{width:100%;max-height:calc(var(--space-24) * 2);object-fit:cover;border-radius:var(--radius-control);display:block}.field-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.field-facts dt{font-size:var(--text-caption);color:var(--muted-foreground)}.field-facts dd{overflow-wrap:anywhere;margin:0;display:grid}.field-contact-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.field-view-button{justify-content:space-between}.field-back,.field-directions{justify-self:start}.field-project h2{font-size:var(--text-section);line-height:var(--line-section);overflow-wrap:anywhere}.field-project .field-contact-links .text-link{min-height:var(--height-touch)}.field-services{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}[data-inspector-tone=blue]{--tone-foreground:var(--selected-foreground);--tone-background:var(--selected)}[data-inspector-tone=teal]{--tone-foreground:var(--teal);--tone-background:var(--teal-background)}[data-inspector-tone=purple]{--tone-foreground:var(--accent);--tone-background:var(--accent-background)}[data-inspector-tone=rose]{--tone-foreground:var(--rose);--tone-background:var(--rose-background)}[data-inspector-tone=amber]{--tone-foreground:var(--warning);--tone-background:var(--warning-background)}.access-layout{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.access-card{width:min(100%, var(--width-dialog));gap:var(--space-4);padding:var(--space-6);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);display:grid}.access-brand,.topbar-actions{align-items:center;gap:var(--space-2);display:flex}.sidebar-bottom{margin-block-start:auto;padding-block-start:var(--space-8)}.topbar .account-trigger{width:auto}.account-menu .select-item{justify-content:flex-start;gap:var(--space-2)}.account-profile{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--border);overflow-wrap:anywhere;display:flex}.account-avatar{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-pill);background:var(--selected);color:var(--selected-foreground);flex:none;place-items:center;display:grid}.sales-shortcut-logo{inline-size:var(--space-8);block-size:var(--space-2);flex:none;overflow:hidden}.sales-shortcut-logo img{inline-size:100%}.compact-app-navigation{display:none}@media (width<=1023px){.compact-app-navigation{display:block}.topbar-location>.muted{display:none}}@media (width<=639px){.account-trigger span,.compact-app-navigation .sales-shortcut>span:last-child{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width>=1024px){.app-shell[data-view=inspections]{--width-sidebar:12rem}.app-shell[data-view=inspections] .brand-endorsement{flex-basis:var(--space-10)}.app-shell[data-view=inspections] .page-content{max-width:none;padding-inline:var(--space-4)}.inspection-grid table{table-layout:fixed}.inspection-grid th,.inspection-grid td{min-width:0;padding-inline:var(--space-1);white-space:normal;overflow-wrap:anywhere}.inspection-grid .tag,.inspection-grid td>small{white-space:normal}.inspection-grid .property-photo{max-inline-size:100%}.inspection-grid col.inspection-column-1{width:6%}.inspection-grid col.inspection-column-2{width:8%}.inspection-grid col.inspection-column-3{width:9%}.inspection-grid col.inspection-column-4{width:8%}.inspection-grid col.inspection-column-5{width:10%}.inspection-grid col.inspection-column-6{width:15%}.inspection-grid col.inspection-column-7,.inspection-grid col.inspection-column-8{width:9%}.inspection-grid col.inspection-column-9{width:7%}.inspection-grid col.inspection-column-10,.inspection-grid col.inspection-column-11,.inspection-grid col.inspection-column-12{width:6.333%}}.events-toolbar{padding:var(--space-4);justify-content:space-between;gap:var(--space-3)}.events-toolbar h2{margin:0}.events-key,.events-day-list{margin:0;padding:0;list-style:none}.events-key{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.events-state{padding:0 var(--space-4) var(--space-4);margin:0}.events-grid{gap:var(--border-width);border-block-start:var(--border-width) solid var(--border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.events-weekday,.events-day,.events-padding{background:var(--card)}.events-weekday{padding:var(--space-2) 0;background:var(--surface);text-align:center;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.events-day{min-height:var(--space-24);padding:var(--space-2);font-size:var(--text-ui)}.events-day time{min-width:var(--space-5);height:var(--space-5);place-items:center;display:inline-grid}.events-day-heading{min-height:var(--space-6);justify-content:space-between;align-items:center;display:flex}.events-day-add.icon-button{width:var(--space-6);min-width:0;height:var(--space-6)}@media (hover:hover) and (pointer:fine){.events-day-add{opacity:0;pointer-events:none}.events-day:hover .events-day-add,.events-day-add:focus-visible{opacity:1;pointer-events:auto}}.events-day[data-past]{background:var(--surface)}.events-day[data-past] time{color:var(--muted-foreground)}.events-day time[aria-current]{color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-pill)}.events-padding{background:var(--background)}.events-day-list{gap:var(--space-1);margin-block-start:var(--space-1);display:grid}.events-entry{padding:var(--space-1) var(--space-2);color:var(--tone-foreground);background:var(--tone-background);border-radius:var(--radius-indicator);overflow-wrap:anywhere;border-inline-start:2px solid;display:grid}[data-event-kind=Birthday]{--tone-foreground:var(--selected-foreground);--tone-background:var(--selected)}[data-event-kind=Company\ Meeting]{--tone-foreground:var(--success);--tone-background:var(--success-background)}[data-event-kind=Broker\ Anniversary]{--tone-foreground:var(--warning);--tone-background:var(--warning-background)}.events-mobile-navigation{margin-block-end:var(--space-3)}@media (width<=600px){.events-day{min-height:var(--space-12);padding:var(--space-1)}.events-day-heading{flex-wrap:wrap}.events-entry{padding:var(--space-1);font-size:var(--text-caption)}.events-entry .caption{font-size:inherit}}button.events-entry{width:100%;font:inherit;text-align:start;cursor:pointer;border:0;border-inline-start:2px solid}button.events-entry:hover{text-decoration:underline}
