:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-color-brand-eucalyptus-700:#405a4d;--ui-color-brand-eucalyptus-600:#4e6b5c;--ui-color-brand-eucalyptus-500:#688676;--ui-color-brand-sage-300:#a8bbae;--ui-color-brand-sage-100:#dde7df;--ui-color-brand-sage-50:#eff4f0;--ui-color-accent-wood:#a56f50;--ui-color-warm-canvas:#f7f5f0;--ui-color-warm-surface:#fffdf9;--ui-color-warm-surface-subtle:#efebe3;--ui-color-warm-border:#d8d2c7;--ui-color-warm-border-strong:#bdb6aa;--ui-color-warm-charcoal:#292a26;--ui-color-warm-secondary:#68645c;--ui-color-warm-muted:#6b665d;--ui-color-warm-border-control:#8a8376;--ui-color-semantic-success:#2f7657;--ui-color-semantic-success-soft:#e6f1ea;--ui-color-semantic-warning:#a36a18;--ui-color-semantic-warning-soft:#f8eedb;--ui-color-semantic-warning-text:#8f5c12;--ui-color-semantic-danger:#b64b4b;--ui-color-semantic-danger-soft:#f8e7e5;--ui-color-semantic-danger-text:#a63f3f;--ui-color-semantic-info:#3d7184;--ui-color-semantic-info-soft:#e6f0f3;--ui-color-bg-canvas:var(--ui-color-warm-canvas);--ui-color-bg-surface:var(--ui-color-warm-surface);--ui-color-bg-surface-subtle:var(--ui-color-warm-surface-subtle);--ui-color-bg-surface-elevated:var(--ui-color-warm-surface);--ui-color-text-primary:var(--ui-color-warm-charcoal);--ui-color-text-secondary:var(--ui-color-warm-secondary);--ui-color-text-muted:var(--ui-color-warm-muted);--ui-color-text-inverse:var(--ui-color-warm-surface);--ui-color-border-default:var(--ui-color-warm-border);--ui-color-border-strong:var(--ui-color-warm-border-strong);--ui-color-border-control:var(--ui-color-warm-border-control);--ui-color-border-focus:var(--ui-color-state-focus);--ui-color-bg-hover:var(--ui-color-warm-surface-subtle);--ui-color-bg-pressed:var(--ui-color-brand-sage-100);--ui-color-bg-overlay:#292a267a;--ui-color-bg-disabled:var(--ui-color-warm-surface-subtle);--ui-color-text-disabled:var(--ui-color-text-muted);--ui-color-text-link:var(--ui-color-action-primary);--ui-color-action-primary:var(--ui-color-brand-eucalyptus-600);--ui-color-action-primary-hover:var(--ui-color-brand-eucalyptus-700);--ui-color-action-secondary:var(--ui-color-text-primary);--ui-color-state-selected:var(--ui-color-brand-sage-100);--ui-color-state-selected-subtle:var(--ui-color-brand-sage-50);--ui-color-state-focus:var(--ui-color-brand-eucalyptus-600);--ui-color-state-success:var(--ui-color-semantic-success);--ui-color-state-success-soft:var(--ui-color-semantic-success-soft);--ui-color-state-warning:var(--ui-color-semantic-warning);--ui-color-state-warning-soft:var(--ui-color-semantic-warning-soft);--ui-color-state-warning-text:var(--ui-color-semantic-warning-text);--ui-color-state-danger:var(--ui-color-semantic-danger);--ui-color-state-danger-soft:var(--ui-color-semantic-danger-soft);--ui-color-state-danger-text:var(--ui-color-semantic-danger-text);--ui-color-state-info:var(--ui-color-semantic-info);--ui-color-state-info-soft:var(--ui-color-semantic-info-soft);--ui-color-state-neutral:var(--ui-color-text-secondary);--ui-color-state-neutral-soft:var(--ui-color-warm-surface-subtle);--ui-font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-size-display:32px;--ui-line-height-display:40px;--ui-font-size-page-title-web:28px;--ui-line-height-page-title-web:36px;--ui-font-size-page-title-mobile:26px;--ui-line-height-page-title-mobile:32px;--ui-font-size-section-title:20px;--ui-line-height-section-title:28px;--ui-font-size-subsection-title:16px;--ui-line-height-subsection-title-web:24px;--ui-line-height-subsection-title-mobile:22px;--ui-font-size-body:16px;--ui-line-height-body:24px;--ui-font-size-body-sm:14px;--ui-line-height-body-sm:20px;--ui-font-size-label:13px;--ui-line-height-label:18px;--ui-font-size-metadata:12px;--ui-line-height-metadata:16px;--ui-font-size-button:14px;--ui-line-height-button:20px;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-xl:18px;--ui-radius-pill:999px;--ui-control-height-compact:36px;--ui-control-height-standard:44px;--ui-control-height-comfortable:48px;--ui-control-height-large:52px;--ui-touch-target-min:44px;--ui-topbar-height:64px;--ui-sidebar-width:256px;--ui-z-sticky:10;--ui-z-nav:30;--ui-z-scrim:40;--ui-z-overlay:50;--ui-z-toast:60;--ui-elevation-0:none;--ui-elevation-1:0 1px 2px #292a260f;--ui-elevation-2:0 4px 12px #292a261a;--ui-elevation-3:0 12px 32px #292a2629;--ui-focus-ring-width:2px;--ui-focus-ring-offset:2px;--ui-motion-fast:.12s;--ui-motion-standard:.18s;--ui-motion-slow:.24s;--ui-motion-easing:ease}@media (prefers-reduced-motion:reduce){:root{--ui-motion-fast:1ms;--ui-motion-standard:1ms;--ui-motion-slow:1ms}}.ui-button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-inline-size:var(--ui-touch-target-min);min-block-size:var(--ui-touch-target-min);padding-inline:var(--ui-space-4);border-radius:var(--ui-radius-md);cursor:pointer;font:inherit;font-size:var(--ui-font-size-button);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-button);text-align:center;transition:background-color var(--ui-motion-fast) var(--ui-motion-easing), border-color var(--ui-motion-fast) var(--ui-motion-easing), color var(--ui-motion-fast) var(--ui-motion-easing), box-shadow var(--ui-motion-fast) var(--ui-motion-easing);border:1px solid #0000;display:inline-flex}.ui-button:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-button[data-size=standard]{min-block-size:var(--ui-control-height-standard)}.ui-button[data-size=comfortable]{min-block-size:var(--ui-control-height-comfortable)}.ui-button[data-size=large]{min-block-size:var(--ui-control-height-large)}.ui-button[data-variant=primary]{background:var(--ui-color-action-primary);color:var(--ui-color-text-inverse)}.ui-button[data-variant=primary]:not(:disabled):hover{background:var(--ui-color-action-primary-hover)}.ui-button[data-variant=secondary]{border-color:var(--ui-color-border-strong);background:var(--ui-color-bg-surface);color:var(--ui-color-action-secondary)}.ui-button[data-variant=secondary]:not(:disabled):hover{background:var(--ui-color-bg-surface-subtle)}.ui-button[data-variant=tertiary]{color:var(--ui-color-action-primary);background:0 0}.ui-button[data-variant=tertiary]:not(:disabled):hover{background:var(--ui-color-state-selected-subtle)}.ui-button[data-variant=destructive]{background:var(--ui-color-state-danger);color:var(--ui-color-text-inverse)}.ui-button[data-variant=destructive]:not(:disabled):hover{box-shadow:var(--ui-elevation-1)}.ui-button:disabled{border-color:var(--ui-color-border-default);background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-muted);cursor:not-allowed}.ui-button__spinner{block-size:1em;inline-size:1em;animation:ui-button-spin var(--ui-motion-standard) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation:none}}.ui-field{gap:var(--ui-space-1);min-inline-size:0;display:grid}.ui-field__label{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label)}.ui-field[data-disabled=true] .ui-field__label{color:var(--ui-color-text-disabled)}.ui-field__required:after{color:var(--ui-color-state-danger-text);content:"*";margin-inline-start:var(--ui-space-1)}.ui-field__helper,.ui-field__error{font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata);margin:0}.ui-field__helper{color:var(--ui-color-text-secondary)}.ui-field__error{align-items:flex-start;gap:var(--ui-space-1);color:var(--ui-color-state-danger-text);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-label);display:flex}.ui-field__error svg{flex:none;margin-block-start:1px}.ui-input,.ui-select__control{box-sizing:border-box;inline-size:100%;min-block-size:var(--ui-control-height-standard);padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);transition:border-color var(--ui-motion-fast) var(--ui-motion-easing), background-color var(--ui-motion-fast) var(--ui-motion-easing)}.ui-input::placeholder{color:var(--ui-color-text-muted);opacity:1}.ui-input:hover:not(:disabled),.ui-select__control:hover:not(:disabled){border-color:var(--ui-color-text-secondary)}.ui-input:focus-visible,.ui-select__control:focus-visible{border-color:var(--ui-color-border-focus);outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-textarea{min-block-size:calc(var(--ui-control-height-standard) * 2);resize:vertical}.ui-input[aria-invalid=true],.ui-select__control[aria-invalid=true]{border-color:var(--ui-color-state-danger)}.ui-input:disabled,.ui-select__control:disabled{border-color:var(--ui-color-border-default);background:var(--ui-color-bg-disabled);color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-select{min-inline-size:0;display:block;position:relative}.ui-select__control{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-inline-end:calc(var(--ui-space-3) + var(--ui-space-6))}.ui-select__icon{color:var(--ui-color-text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--ui-space-3);transform:translateY(-50%)}.ui-select__control:disabled+.ui-select__icon{color:var(--ui-color-text-disabled)}:where(h1,h2,h3,h4,h5,h6){color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body);margin:0}:where(h1){font-size:var(--ui-font-size-page-title-web);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-page-title-web)}:where(h2){font-size:var(--ui-font-size-section-title);line-height:var(--ui-line-height-section-title)}:where(h3){font-size:var(--ui-font-size-subsection-title);line-height:var(--ui-line-height-subsection-title-web)}:where(hr){margin-block:var(--ui-space-6);border:0;border-block-start:1px solid var(--ui-color-border-default)}:where(table){border-collapse:collapse;inline-size:100%;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);font-variant-numeric:tabular-nums}:where(th,td){padding:var(--ui-space-3);border-block-end:1px solid var(--ui-color-border-default);text-align:start;vertical-align:top}:where(thead th){background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-metadata)}:where(tbody th){font-weight:var(--ui-font-weight-medium)}:where(progress){inline-size:100%;block-size:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-action-primary);appearance:none;border:0;display:block;overflow:hidden}progress::-webkit-progress-bar{border-radius:var(--ui-radius-pill);background:var(--ui-color-bg-surface-subtle)}progress::-webkit-progress-value{border-radius:var(--ui-radius-pill);background:var(--ui-color-action-primary)}progress::-moz-progress-bar{border-radius:var(--ui-radius-pill);background:var(--ui-color-action-primary)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select){box-sizing:border-box;min-block-size:var(--ui-control-height-standard);padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}:where(textarea){min-block-size:calc(var(--ui-control-height-standard) * 2);resize:vertical}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ui-color-action-primary)}:where(button,a,summary):focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-surface{box-sizing:border-box;min-inline-size:0;padding:var(--ui-space-6);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary)}.ui-surface[data-padding=compact]{padding:var(--ui-space-4)}.ui-surface[data-variant=subtle]{background:var(--ui-color-bg-surface-subtle)}.ui-surface[data-variant=accent]{background:var(--ui-color-state-selected-subtle)}.ui-surface[data-variant=flush]{padding:0;overflow:hidden}.ui-badge{align-items:center;gap:var(--ui-space-1);min-block-size:var(--ui-space-6);padding-inline:calc(var(--ui-space-2) + 2px);border-radius:var(--ui-radius-pill);background:var(--ui-color-state-neutral-soft);color:var(--ui-color-state-neutral);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-metadata);white-space:nowrap;display:inline-flex}.ui-badge[data-tone=selected]{background:var(--ui-color-state-selected);color:var(--ui-color-action-primary-hover)}.ui-badge[data-tone=success]{background:var(--ui-color-state-success-soft);color:var(--ui-color-state-success)}.ui-badge[data-tone=warning]{background:var(--ui-color-state-warning-soft);color:var(--ui-color-state-warning-text)}.ui-badge[data-tone=danger]{background:var(--ui-color-state-danger-soft);color:var(--ui-color-state-danger-text)}.ui-badge[data-tone=info]{background:var(--ui-color-state-info-soft);color:var(--ui-color-state-info)}.ui-progress[data-complete=true]{color:var(--ui-color-state-success)}.ui-progress[data-complete=true]::-webkit-progress-value{background:var(--ui-color-state-success)}.ui-progress[data-complete=true]::-moz-progress-bar{background:var(--ui-color-state-success)}.ui-segmented{gap:var(--ui-space-1);max-inline-size:100%;padding:var(--ui-space-1);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);flex-wrap:wrap;display:inline-flex}.ui-segmented__option{min-block-size:var(--ui-touch-target-min);padding-inline:var(--ui-space-4);border-radius:calc(var(--ui-radius-md) - var(--ui-space-1) + 2px);color:var(--ui-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ui-font-size-button);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-button);transition:background-color var(--ui-motion-fast) var(--ui-motion-easing), color var(--ui-motion-fast) var(--ui-motion-easing);background:0 0;border:1px solid #0000}.ui-segmented__option:hover:not([data-selected=true]){background:var(--ui-color-bg-hover);color:var(--ui-color-text-primary)}.ui-segmented__option[data-selected=true]{border-color:var(--ui-color-border-default);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.ui-segmented__option:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-checkbox{align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-touch-target-min);color:var(--ui-color-text-primary);cursor:pointer;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);display:inline-flex}.ui-checkbox__input{inline-size:calc(var(--ui-space-5));block-size:calc(var(--ui-space-5));border:1px solid var(--ui-color-border-control);border-radius:calc(var(--ui-radius-sm) * .75);background:var(--ui-color-bg-surface);appearance:none;cursor:inherit;flex:none;place-content:center;margin:0;display:inline-grid}.ui-checkbox__input:after{content:"";border:solid var(--ui-color-text-inverse);opacity:0;border-width:0 2px 2px 0;block-size:10px;inline-size:5px;margin-block-start:-2px;transform:rotate(45deg)}.ui-checkbox__input:checked{border-color:var(--ui-color-action-primary);background:var(--ui-color-action-primary)}.ui-checkbox__input:checked:after{opacity:1}.ui-checkbox__input:hover:not(:disabled):not(:checked){border-color:var(--ui-color-text-secondary)}.ui-checkbox__input:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-checkbox__input:disabled{border-color:var(--ui-color-border-default);background:var(--ui-color-bg-disabled);cursor:not-allowed}.ui-checkbox__input:disabled+.ui-checkbox__label{color:var(--ui-color-text-disabled)}.ui-radio{align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-touch-target-min);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-color-text-primary);cursor:pointer;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);border:1px solid #0000;display:flex}.ui-radio:hover:has(.ui-radio__input:not(:disabled)){border-color:var(--ui-color-border-default);background:var(--ui-color-bg-hover)}.ui-radio__input{inline-size:var(--ui-space-5);block-size:var(--ui-space-5);border:1px solid var(--ui-color-border-control);background:var(--ui-color-bg-surface);appearance:none;cursor:inherit;border-radius:50%;flex:none;place-content:center;margin:0;display:inline-grid}.ui-radio__input:after{content:"";background:var(--ui-color-action-primary);opacity:0;border-radius:50%;block-size:8px;inline-size:8px}.ui-radio__input:checked{border-color:var(--ui-color-action-primary)}.ui-radio__input:checked:after{opacity:1}.ui-radio__input:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-radio__input:disabled{border-color:var(--ui-color-border-default);background:var(--ui-color-bg-disabled);cursor:not-allowed}.ui-radio__input:disabled+.ui-radio__label{color:var(--ui-color-text-disabled)}.ui-filter-chips{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-filter-chip{min-block-size:var(--ui-touch-target-min);padding-inline:var(--ui-space-4);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-pill);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);cursor:pointer;font:inherit;font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body-sm)}.ui-filter-chip:hover{background:var(--ui-color-bg-hover)}.ui-filter-chip[aria-pressed=true]{border-color:var(--ui-color-action-primary);background:var(--ui-color-state-selected);color:var(--ui-color-action-primary-hover);font-weight:var(--ui-font-weight-semibold)}.ui-filter-chip:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-entity-row{align-items:center;gap:var(--ui-space-3);min-block-size:72px;inline-size:100%;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--ui-motion-fast) var(--ui-motion-easing), border-color var(--ui-motion-fast) var(--ui-motion-easing);border-inline-start:3px solid #0000;display:flex}.ui-entity-row__body{gap:var(--ui-space-1);flex:auto;min-inline-size:0;display:grid}.ui-entity-row__title{overflow-wrap:anywhere;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web)}.ui-entity-row__line{overflow-wrap:anywhere;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.ui-entity-row__status{justify-self:start;margin-block-start:var(--ui-space-1)}.ui-entity-row__chevron{color:var(--ui-color-text-muted);flex:none}.ui-entity-row:not(:disabled):hover{background:var(--ui-color-bg-hover)}.ui-entity-row:not(:disabled):active{background:var(--ui-color-bg-pressed)}.ui-entity-row[aria-current=true]{border-inline-start-color:var(--ui-color-action-primary);background:var(--ui-color-state-selected-subtle)}.ui-entity-row:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-entity-row:disabled{background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-table-wrap{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);max-inline-size:100%;overflow-x:auto}.ui-table-wrap[data-variant=bare]{background:0 0;border:0;border-radius:0}.ui-table{min-inline-size:32rem}.ui-table tbody tr:last-child>th,.ui-table tbody tr:last-child>td{border-block-end:0}.ui-table caption{padding:var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);text-align:start}.ui-table [data-align=end]{text-align:end}.ui-table tbody tr:hover>*{background:var(--ui-color-bg-hover)}.ui-feedback{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-color-state-info-soft);color:var(--ui-color-state-info);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);border:1px solid #0000;display:flex}.ui-feedback>svg{flex:none;margin-block-start:1px}.ui-feedback__body{min-inline-size:0}.ui-feedback[data-tone=success]{background:var(--ui-color-state-success-soft);color:var(--ui-color-state-success)}.ui-feedback[data-tone=warning]{background:var(--ui-color-state-warning-soft);color:var(--ui-color-state-warning-text)}.ui-feedback[data-tone=error]{background:var(--ui-color-state-danger-soft);color:var(--ui-color-state-danger-text)}.ui-dl,.ui-dl dd{margin:0}.ui-dl[data-variant=rows]{gap:var(--ui-space-2) var(--ui-space-6);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);display:grid}.ui-dl[data-variant=rows]>div{display:contents}.ui-dl[data-variant=rows] dt{color:var(--ui-color-text-secondary)}.ui-dl[data-variant=rows] dd{color:var(--ui-color-text-primary);overflow-wrap:anywhere}.ui-dl[data-variant=metrics]{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.ui-dl[data-variant=metrics]>div{align-content:start;gap:var(--ui-space-1);min-inline-size:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.ui-dl[data-variant=metrics] dt{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label)}.ui-dl[data-variant=metrics] dd{gap:var(--ui-space-2);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section-title);font-variant-numeric:tabular-nums;display:grid}.ui-empty{justify-items:start;gap:var(--ui-space-2);padding:var(--ui-space-6);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.ui-empty__title,.ui-empty__text{margin:0}.ui-empty__title{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web)}.ui-empty__text{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.ui-empty__action{margin-block-start:var(--ui-space-2)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);flex-wrap:wrap;margin-block-end:var(--ui-space-6);display:flex}.ui-page-header__text{gap:var(--ui-space-1);min-inline-size:0;display:grid}.ui-page-header__subtitle{max-inline-size:75ch;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);margin:0}.ui-page-header__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-drawer-root{z-index:var(--ui-z-overlay);position:fixed;inset:0}.ui-drawer__scrim{background:var(--ui-color-bg-overlay);cursor:default;border:0;position:absolute;inset:0}.ui-drawer{background:var(--ui-color-bg-surface-elevated);inline-size:min(30rem,100%);box-shadow:var(--ui-elevation-3);border-start-start-radius:var(--ui-radius-xl);border-end-start-radius:var(--ui-radius-xl);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.ui-drawer[data-size=complex]{inline-size:min(35rem,100%)}@media (width<=767px){.ui-drawer{border-radius:0;inline-size:100%}}.ui-drawer__header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6);border-bottom:1px solid var(--ui-color-border-default);display:flex}.ui-drawer__close{inline-size:var(--ui-touch-target-min);block-size:var(--ui-touch-target-min);border-radius:var(--ui-radius-md);color:var(--ui-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-drawer__close:hover{background:var(--ui-color-bg-hover);color:var(--ui-color-text-primary)}.ui-drawer__close:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-drawer__body{padding:var(--ui-space-6);flex:auto;overflow-y:auto}:root{color:var(--ui-color-text-primary);background:var(--ui-color-bg-canvas);font-family:var(--ui-font-family-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.web-shell{background:var(--ui-color-bg-canvas);min-height:100vh}.web-shell__skip-link{top:calc(-1 * var(--ui-space-16));left:var(--ui-space-4);z-index:3;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-color-action-primary);color:var(--ui-color-text-inverse);text-decoration:none;position:absolute}.web-shell__skip-link:focus-visible{top:var(--ui-space-4)}.web-shell{--ui-gutter:var(--ui-space-4)}@media (width>=768px){.web-shell{--ui-gutter:var(--ui-space-6)}}@media (width>=1024px){.web-shell{--ui-gutter:var(--ui-space-8)}}.web-shell__header{z-index:var(--ui-z-sticky);align-items:center;gap:var(--ui-space-4);min-width:0;block-size:var(--ui-topbar-height);padding-inline:var(--ui-gutter);border-bottom:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface);justify-content:space-between;display:flex;position:sticky;top:0}.web-shell__header-left,.web-shell__brand,.web-shell__header-actions,.web-shell__brand-mark{align-items:center;display:flex}.web-shell__header-left{gap:var(--ui-space-3);flex:auto;min-width:0}.web-shell__menu-button{inline-size:var(--ui-touch-target-min);block-size:var(--ui-touch-target-min);border-radius:var(--ui-radius-md);color:var(--ui-color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:none}.web-shell__menu-button:hover{background:var(--ui-color-bg-hover)}.web-shell__brand{gap:var(--ui-space-3);min-width:0;color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-bold);flex:none;text-decoration:none}.web-shell__brand-mark{width:var(--ui-space-10);height:var(--ui-space-10);border-radius:var(--ui-radius-md);background:var(--ui-color-action-primary);color:var(--ui-color-text-inverse);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-bold);justify-content:center}.web-shell__header-actions{gap:var(--ui-space-3);flex:none;margin-left:auto}.web-shell__header-actions>label{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-medium);display:flex}.web-shell__avatar{inline-size:var(--ui-touch-target-min);block-size:var(--ui-touch-target-min);border-radius:var(--ui-radius-pill);background:var(--ui-color-state-selected);color:var(--ui-color-action-primary-hover);font-weight:var(--ui-font-weight-semibold);place-items:center;display:grid}.web-shell__account-menu{position:relative}.web-shell__account-trigger{align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-touch-target-min);max-inline-size:15rem;padding-inline:var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);cursor:pointer;font:inherit;font-size:var(--ui-font-size-body-sm);display:inline-flex}.web-shell__account-trigger:hover{background:var(--ui-color-bg-hover)}.web-shell__account-trigger>svg{flex:none}.web-shell__account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.web-shell__account-dropdown{inset-inline-end:0;top:calc(100% + var(--ui-space-1));z-index:var(--ui-z-nav);gap:var(--ui-space-1);min-inline-size:16rem;padding:var(--ui-space-2);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface-elevated);box-shadow:var(--ui-elevation-2);display:grid;position:absolute}.web-shell__account-language{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);border-bottom:1px solid var(--ui-color-border-default)}.web-shell__account-language label{gap:var(--ui-space-1);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);display:grid}.web-shell__account-language [role=alert]{color:var(--ui-color-state-danger-text);font-size:var(--ui-font-size-metadata)}.web-shell__account-dropdown>button{align-items:center;gap:var(--ui-space-3);min-block-size:var(--ui-touch-target-min);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-md);color:inherit;cursor:pointer;font:inherit;font-size:var(--ui-font-size-body-sm);text-align:start;background:0 0;border:0;display:flex}.web-shell__account-dropdown>button:hover,.web-shell__account-dropdown>button:focus-visible{background:var(--ui-color-bg-hover)}.web-shell__body{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--ui-topbar-height));display:grid}.web-shell__sidebar{top:var(--ui-topbar-height);align-self:start;gap:var(--ui-space-4);min-width:0;block-size:calc(100vh - var(--ui-topbar-height));padding:var(--ui-space-6) var(--ui-space-3);border-right:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.web-shell__eyebrow{color:var(--ui-color-action-primary);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;margin:0}.web-shell__sidebar>.web-shell__eyebrow{padding-inline:var(--ui-space-3);color:var(--ui-color-text-muted)}.web-shell__nav-list{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.web-shell__nav-group+.web-shell__nav-group{margin-block-start:var(--ui-space-6)}.web-shell__group-label{margin:0 0 var(--ui-space-2);padding-inline:var(--ui-space-3);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-semibold);letter-spacing:.08em;line-height:var(--ui-line-height-metadata);text-transform:uppercase}.web-shell__nav-link{align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-control-height-standard);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-medium);text-align:left;transition:background-color var(--ui-motion-fast) var(--ui-motion-easing), color var(--ui-motion-fast) var(--ui-motion-easing);background:0 0;border:0;text-decoration:none;display:flex}.web-shell__nav-link>svg{flex:none}.web-shell__nav-link:hover{background:var(--ui-color-state-selected-subtle);color:var(--ui-color-action-primary)}.web-shell__nav-link.is-active{background:var(--ui-color-state-selected);color:var(--ui-color-action-primary-hover);font-weight:var(--ui-font-weight-semibold)}.web-shell__nav-link:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.web-shell__main{width:min(100%,78rem);padding:var(--ui-space-8) var(--ui-gutter) var(--ui-space-12);margin-inline:auto}@media (width<=1023px){.web-shell__menu-button{display:inline-flex}.web-shell__body{display:block}.web-shell__sidebar{inset-block:var(--ui-topbar-height) 0;z-index:var(--ui-z-nav);block-size:auto;inline-size:min(20rem,88vw);box-shadow:var(--ui-elevation-3);visibility:hidden;transition:transform var(--ui-motion-slow) var(--ui-motion-easing), visibility 0s linear var(--ui-motion-slow);position:fixed;inset-inline-start:0;transform:translate(-100%)}.web-shell__sidebar[data-open=true]{visibility:visible;transition-delay:0s;transform:none}.web-shell__scrim{inset:var(--ui-topbar-height) 0 0;z-index:var(--ui-z-scrim);background:var(--ui-color-bg-overlay);cursor:default;border:0;position:fixed}.web-shell__account-trigger{max-inline-size:9rem}}@media (width<=479px){.web-shell__brand>span:last-child{display:none}}.web-shell__intro{max-width:47rem}.web-shell__intro h1{max-width:12ch;margin:var(--ui-space-3) 0 var(--ui-space-4);color:var(--ui-color-text-primary);font-size:clamp(var(--ui-font-size-page-title-web), 4vw, var(--ui-font-size-display));line-height:var(--ui-line-height-display);letter-spacing:-.035em}.web-shell__intro p:last-child{max-width:42rem;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);margin:0}.web-shell__status-card,.web-shell__placeholder-grid article{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface)}.web-shell__status-card{justify-content:space-between;align-items:end;gap:var(--ui-space-6);max-width:52rem;margin-top:var(--ui-space-8);padding:var(--ui-space-6);display:flex}.web-shell__status-card h2,.web-shell__placeholder-grid h2{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);line-height:var(--ui-line-height-section-title)}.web-shell__status-card p:not(.web-shell__eyebrow){margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body)}.web-shell__placeholder-grid{gap:var(--ui-space-4);max-width:52rem;margin-top:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-shell__placeholder-grid article{min-height:10rem;padding:var(--ui-space-6)}.web-shell__placeholder-grid p{margin:var(--ui-space-3) 0 0;color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body)}.web-shell__placeholder-page{align-content:start;gap:var(--ui-space-4);max-width:52rem;padding:var(--ui-space-6);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.web-shell__placeholder-page h1,.web-shell__placeholder-page p:last-child{margin:0}.web-shell__placeholder-page h1{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-page-title-web);line-height:var(--ui-line-height-page-title-web)}.web-shell__placeholder-page p:last-child{color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body)}.web-shell__card-index{color:var(--ui-color-accent-wood);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-semibold)}.web-auth{min-height:100dvh;padding:var(--ui-space-6) var(--ui-space-4);background:var(--ui-color-bg-canvas);place-items:center;display:grid}.web-auth__eyebrow{color:var(--ui-color-action-primary);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0}.web-auth__header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);display:flex}.web-auth .web-auth__header>label{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);white-space:nowrap;flex:0 auto;display:inline-flex}.web-auth .web-auth__header>label select{min-width:0;max-width:12rem;min-block-size:var(--ui-control-height-standard);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit}.web-auth .web-auth__header>label select:focus-visible{border-color:var(--ui-color-state-focus);outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.web-auth__brand{align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold);display:inline-flex}.web-auth__brand-mark{border-radius:var(--ui-radius-md);background:var(--ui-color-action-primary);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-color-text-inverse);font-weight:var(--ui-font-weight-bold);place-items:center;display:grid}.web-auth__brand-name{white-space:nowrap}.web-auth__intro,.web-auth [role=alert],.web-auth [role=status]{color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body)}.web-auth [role=alert]{color:var(--ui-color-text-primary)}.web-auth__form{gap:var(--ui-space-4);margin-top:var(--ui-space-6);display:grid}.web-auth label{gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);display:grid}.web-auth input{width:100%;min-height:var(--ui-control-height-standard);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit}.web-auth__actions{gap:var(--ui-space-3);margin-top:var(--ui-space-6);flex-wrap:wrap;display:flex}.web-auth{min-height:100dvh;padding:var(--ui-space-6) var(--ui-space-4);background:var(--ui-color-bg-canvas)}.web-auth__card{width:min(100%,32rem);padding:clamp(var(--ui-space-6), 5vw, var(--ui-space-10));border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-xl);background:var(--ui-color-bg-surface);box-shadow:var(--ui-elevation-2)}.web-auth__eyebrow{color:var(--ui-color-action-primary);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-semibold);letter-spacing:.1em}.web-auth h1{margin:var(--ui-space-3) 0 var(--ui-space-4)}.web-auth__intro,.web-auth__feedback{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body);overflow-wrap:anywhere;margin:0}.web-auth__feedback{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle)}.web-auth__feedback--error{border-color:var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium)}.web-auth__form{gap:var(--ui-space-4);margin-top:var(--ui-space-6)}.web-auth__field{gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label)}.web-auth__field input{min-height:var(--ui-control-height-standard);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit}.web-auth__field input:focus-visible{border-color:var(--ui-color-state-focus);outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.web-auth__form .ui-button,.web-auth__actions .ui-button{min-width:var(--ui-control-height-standard)}.web-auth__confirmation{gap:var(--ui-space-4);margin-top:var(--ui-space-6);display:grid}.web-auth__text-action{justify-self:start;padding-inline:0}.web-auth__link-action-row{justify-content:center;display:flex}.web-password-field__control{display:block;position:relative}.web-password-field__control input{min-width:0;padding-right:calc(var(--ui-space-3) + 2.75rem)}.web-password-field__toggle{inset-inline-end:var(--ui-space-1);width:var(--ui-touch-target-min);min-width:var(--ui-touch-target-min);height:var(--ui-touch-target-min);min-height:var(--ui-touch-target-min);border-radius:var(--ui-radius-md);border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ui-button.web-password-field__toggle[data-variant=tertiary]:not(:disabled):is(:hover,:active){background:0 0}.web-password-field__toggle:disabled{background:0 0;border-color:#0000}.web-password-field__toggle:focus-visible{outline-offset:calc(var(--ui-focus-ring-offset) * -1)}.web-password-field__toggle svg{width:1.25rem;height:1.25rem}@media (width<=30rem){.web-auth{padding:var(--ui-space-4);place-items:start center}.web-auth__card{padding:var(--ui-space-5)}.web-auth__header{flex-direction:column;align-items:flex-start}}.contacts-panel__grid{gap:1.5rem;display:grid}.contacts-panel h2{margin-top:0}.contacts-panel__grid{grid-template-columns:minmax(15rem,.75fr) minmax(22rem,1.25fr);margin-top:2rem}.contacts-panel__grid>section{border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface);border-radius:.85rem;padding:1.25rem}.contacts-panel__list,.contacts-panel__history{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.contacts-panel__history span{color:var(--ui-color-text-secondary)}.contacts-panel__list-region{align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-5);border-color:var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.contacts-panel__list-heading{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-color-border-default)}.contacts-panel__list-heading h2{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section-title);margin:0}.contacts-panel__list-state{padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);margin:0}.contacts-panel__list{gap:var(--ui-space-2)}.contacts-panel__list-feedback{align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-6);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);flex-wrap:wrap;display:flex}.contacts-panel__list-feedback p{margin:0}.contacts-panel__list-feedback--error{border-color:var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft)}.contacts-panel .contacts-panel__list-feedback--error [role=alert]{color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium)}.contacts-panel form{gap:.75rem;margin-top:1.5rem;display:grid}.contacts-panel__actions,.owner-opportunities__actions{flex-wrap:wrap;gap:.6rem;display:flex}.contacts-panel__summary{gap:.7rem;margin:1rem 0;display:grid}.contacts-panel__summary div{background:var(--ui-color-bg-surface-subtle);border-radius:.55rem;padding:.7rem}.contacts-panel__summary dt{color:var(--ui-color-text-secondary);font-size:.85rem;font-weight:700}.contacts-panel__summary dd{margin:.2rem 0 0}.contacts-panel .contacts-panel__detail--read-only{align-content:start;gap:var(--ui-space-5);padding:var(--ui-space-5);border-color:var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.contacts-panel__detail--read-only .contacts-panel__detail-heading{padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border-default)}.contacts-panel__detail--read-only .contacts-panel__detail-heading h2{overflow-wrap:anywhere;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section-title);margin:0}.contacts-panel__detail--read-only .contacts-panel__detail-summary{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.contacts-panel__detail--read-only .contacts-panel__detail-summary>div{min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle)}.contacts-panel__detail--read-only .contacts-panel__detail-summary>div:last-child{grid-column:1/-1}.contacts-panel__detail--read-only .contacts-panel__detail-summary dt{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-metadata)}.contacts-panel__detail--read-only .contacts-panel__detail-summary dd{margin-top:var(--ui-space-1);overflow-wrap:anywhere;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.contacts-panel__detail--read-only .contacts-panel__detail-edit{justify-self:start}.contacts-panel .contacts-panel__detail--form{align-content:start;gap:var(--ui-space-5);padding:var(--ui-space-5);border-color:var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.contacts-panel__detail--form .contacts-panel__detail-heading{padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border-default)}.contacts-panel__detail--form .contacts-panel__detail-heading h2{overflow-wrap:anywhere;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section-title);margin:0}.contacts-panel .contacts-panel__contact-form{gap:var(--ui-space-4);max-width:40rem;margin:0;display:grid}.contacts-panel .contacts-panel__contact-form-field{gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-label);display:grid}.contacts-panel .contacts-panel__contact-form input,.contacts-panel .contacts-panel__contact-form textarea{width:100%;min-height:var(--ui-control-height-comfortable);padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;line-height:var(--ui-line-height-body);transition:border-color var(--ui-motion-fast) var(--ui-motion-easing), box-shadow var(--ui-motion-fast) var(--ui-motion-easing)}.contacts-panel .contacts-panel__contact-form textarea{min-height:7.5rem;padding-block:var(--ui-space-3)}.contacts-panel .contacts-panel__contact-form input:focus-visible,.contacts-panel .contacts-panel__contact-form textarea:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset);border-color:var(--ui-color-action-primary)}.contacts-panel .contacts-panel__contact-form input:disabled,.contacts-panel .contacts-panel__contact-form textarea:disabled{background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);cursor:not-allowed}.contacts-panel .contacts-panel__contact-form .contacts-panel__actions{gap:var(--ui-space-3);padding-top:var(--ui-space-2)}.contacts-panel .contacts-panel__form-feedback{margin-top:var(--ui-space-6);padding:var(--ui-space-4);border:1px solid var(--ui-color-state-danger);border-radius:var(--ui-radius-lg);background:var(--ui-color-state-danger-soft)}.contacts-panel .contacts-panel__form-feedback [role=alert]{color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium);margin:0}.contacts-panel__detail-next-action{padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-state-selected-subtle);margin-top:0}.contacts-panel__detail-next-action h3{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web);margin:0}.contacts-panel__detail-next-action p{margin:var(--ui-space-3) 0 0;overflow-wrap:anywhere;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.contacts-panel__detail-next-action p strong{color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.contacts-panel__detail-next-action .ui-button{margin-top:var(--ui-space-4)}.contacts-panel .contacts-panel__next-action{padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);margin-top:0}.contacts-panel .contacts-panel__next-action.contacts-panel__detail-next-action{background:var(--ui-color-state-selected-subtle)}.contacts-panel .contacts-panel__next-action h3{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web);margin:0}.contacts-panel .contacts-panel__next-action p{margin:var(--ui-space-3) 0 0;overflow-wrap:anywhere;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.contacts-panel .contacts-panel__next-action p strong{color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.contacts-panel .contacts-panel__next-action>.ui-button{margin-top:var(--ui-space-4)}.contacts-panel .contacts-panel__next-action-confirmation{margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-state-danger);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface)}.contacts-panel__next-action-confirmation h4{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body);margin:0}.contacts-panel__next-action-confirmation p{margin-top:var(--ui-space-2)}.contacts-panel__next-action-confirmation-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.contacts-panel .contacts-panel__next-action-form{gap:var(--ui-space-4);margin:0;margin-top:var(--ui-space-4);display:grid}.contacts-panel .contacts-panel__next-action-field{gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-label);display:grid}.contacts-panel .contacts-panel__next-action-form input,.contacts-panel .contacts-panel__next-action-form textarea{width:100%;min-height:var(--ui-control-height-comfortable);padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;line-height:var(--ui-line-height-body);transition:border-color var(--ui-motion-fast) var(--ui-motion-easing), box-shadow var(--ui-motion-fast) var(--ui-motion-easing)}.contacts-panel .contacts-panel__next-action-form textarea{min-height:7.5rem;padding-block:var(--ui-space-3);resize:vertical}.contacts-panel .contacts-panel__next-action-form input:focus-visible,.contacts-panel .contacts-panel__next-action-form textarea:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset);border-color:var(--ui-color-action-primary)}.contacts-panel .contacts-panel__next-action-form input:disabled,.contacts-panel .contacts-panel__next-action-form textarea:disabled{background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);cursor:not-allowed}.contacts-panel .contacts-panel__next-action-actions{gap:var(--ui-space-3);padding-top:var(--ui-space-2)}.contacts-panel .contacts-panel__interaction,.contacts-panel .contacts-panel__interaction-history{gap:var(--ui-space-4);margin-top:var(--ui-space-5);padding-top:var(--ui-space-5);border-top:1px solid var(--ui-color-border-default);display:grid}.contacts-panel .contacts-panel__interaction>h3,.contacts-panel .contacts-panel__interaction-history>h3{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web);margin:0}.contacts-panel .contacts-panel__interaction-form{gap:var(--ui-space-4);margin:0;display:grid}.contacts-panel .contacts-panel__interaction-field{gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-label);display:grid}.contacts-panel .contacts-panel__interaction-form input,.contacts-panel .contacts-panel__interaction-form textarea{width:100%;min-height:var(--ui-control-height-comfortable);padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;line-height:var(--ui-line-height-body);transition:border-color var(--ui-motion-fast) var(--ui-motion-easing), box-shadow var(--ui-motion-fast) var(--ui-motion-easing)}.contacts-panel .contacts-panel__interaction-form textarea{min-height:7.5rem;padding-block:var(--ui-space-3);resize:vertical}.contacts-panel .contacts-panel__interaction-form input:focus-visible,.contacts-panel .contacts-panel__interaction-form textarea:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset);border-color:var(--ui-color-action-primary)}.contacts-panel .contacts-panel__interaction-form input:disabled,.contacts-panel .contacts-panel__interaction-form textarea:disabled{background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);cursor:not-allowed}.contacts-panel .contacts-panel__interaction-actions{gap:var(--ui-space-3);padding-top:var(--ui-space-2)}.contacts-panel .contacts-panel__interaction-history{gap:var(--ui-space-4)}.contacts-panel .contacts-panel__history{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.contacts-panel .contacts-panel__interaction-entry{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);display:grid}.contacts-panel .contacts-panel__interaction-meta{align-items:baseline;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.contacts-panel .contacts-panel__interaction-meta strong{overflow-wrap:anywhere;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body-sm)}.contacts-panel .contacts-panel__interaction-meta span{overflow-wrap:anywhere;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-metadata);line-height:var(--ui-line-height-metadata)}.contacts-panel .contacts-panel__interaction-copy,.contacts-panel .contacts-panel__interaction-entry>p{overflow-wrap:anywhere;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);margin:0}.contacts-panel .contacts-panel__interaction-empty{padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);margin:0}.contacts-panel__section,.owner-opportunities__section{border-top:1px solid var(--ui-color-border-default);margin-top:1.5rem;padding-top:1rem}.owner-opportunities__section p{margin:.45rem 0}.contacts-panel [role=alert]{color:var(--ui-color-state-danger-text)}.contacts-panel__history{padding-left:1.4rem;list-style:decimal}.contacts-panel__history p{margin:.35rem 0}.owner-opportunities-panel form{gap:.75rem;max-width:48rem;display:grid}.owner-opportunities-panel form h3{color:var(--ui-color-text-primary);margin:1rem 0 0}.owner-opportunities-panel form label:not(:where(.ui-field__label,.ui-checkbox,.ui-radio)){gap:.35rem;font-weight:650;display:grid}.owner-opportunities-panel form input:not(:where(.ui-input,.ui-checkbox__input,.ui-radio__input)),.owner-opportunities-panel form textarea:not(:where(.ui-input)),.owner-opportunities-panel form select:not(:where(.ui-select)){border:1px solid var(--ui-color-border-control);width:100%;min-height:2.5rem;font:inherit;border-radius:.45rem;padding:.55rem .65rem}.owner-opportunities-panel form textarea:not(:where(.ui-input)){resize:vertical;min-height:4.5rem}.owner-opportunities-panel{align-content:start;gap:var(--ui-space-6);min-width:0;display:grid}.owner-opportunities-panel .owner-opportunities__feedback{padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body);margin:0}.owner-opportunities-panel .owner-opportunities__feedback--error{border-color:var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium)}.owner-opportunities-panel .owner-opportunities__feedback--success{border-color:var(--ui-color-state-success);background:var(--ui-color-state-success-soft);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium)}.owner-opportunities-panel .owner-opportunities__list-region{min-width:0}.owner-opportunities-panel .owner-opportunities__list,.owner-opportunities-panel .owner-opportunities__list-item{min-width:0;margin:0;padding:0;list-style:none}.owner-opportunities-panel .owner-opportunities__list{gap:var(--ui-space-3);display:grid}.owner-opportunities-panel .owner-opportunities__list-empty{padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body);overflow-wrap:anywhere;margin:0}.owner-opportunities-panel .owner-opportunities__detail{align-content:start;gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-6);border-color:var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);box-shadow:var(--ui-elevation-0);display:grid}.owner-opportunities-panel .owner-opportunities__detail>.ui-button{justify-self:start}.owner-opportunities-panel .owner-opportunities__detail>h2{overflow-wrap:anywhere;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section-title);margin:0}.owner-opportunities-panel .owner-opportunities__summary-section{gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-5);border-top:1px solid var(--ui-color-border-default);margin:0;display:grid}.owner-opportunities-panel .owner-opportunities__summary-section h3{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web);margin:0}.owner-opportunities-panel .owner-opportunities__summary-section p,.owner-opportunities-panel .owner-opportunities__follow-up{overflow-wrap:anywhere;min-width:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);margin:0}.owner-opportunities-panel .owner-opportunities__summary-section strong{color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.owner-opportunities-panel .owner-opportunities__summary-section .ui-button{margin-top:var(--ui-space-2);justify-self:start}.owner-opportunities-panel .owner-opportunities__follow-up{padding:var(--ui-space-4);border-left:3px solid var(--ui-color-action-primary);background:var(--ui-color-state-selected-subtle)}form.owner-opportunities__form{gap:var(--ui-space-4);min-width:0;max-width:48rem;margin:0;display:grid}form.owner-opportunities__form h3{margin:var(--ui-space-4) 0 0;padding-top:var(--ui-space-5);border-top:1px solid var(--ui-color-border-default);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web)}form.owner-opportunities__form h3:first-child{border-top:0;margin-top:0;padding-top:0}form.owner-opportunities__form label{gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);overflow-wrap:anywhere;display:grid}form.owner-opportunities__form input,form.owner-opportunities__form textarea,form.owner-opportunities__form select{width:100%;min-height:var(--ui-control-height-standard);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;line-height:var(--ui-line-height-body)}form.owner-opportunities__form textarea{resize:vertical;min-height:7rem}form.owner-opportunities__form input:focus-visible,form.owner-opportunities__form textarea:focus-visible,form.owner-opportunities__form select:focus-visible{border-color:var(--ui-color-state-focus);outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}form.owner-opportunities__form input:disabled,form.owner-opportunities__form textarea:disabled,form.owner-opportunities__form select:disabled{background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-muted);cursor:not-allowed}.owner-opportunities-panel .owner-opportunities__form-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.owner-opportunities-panel .owner-opportunities__form-actions .ui-button{min-width:8rem}.owner-opportunities-panel .owner-opportunities__second-meeting{gap:var(--ui-space-4);min-width:0;margin-top:var(--ui-space-5);padding-top:var(--ui-space-5);border-top:1px solid var(--ui-color-border-default);display:grid}.owner-opportunities-panel .owner-opportunities__second-meeting-heading{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web);margin:0}.owner-opportunities-panel .owner-opportunities__second-meeting-description,.owner-opportunities-panel .owner-opportunities__second-meeting-note,.owner-opportunities-panel .owner-opportunities__second-meeting-empty{min-width:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);overflow-wrap:anywhere;margin:0}form.owner-opportunities__second-meeting-form{gap:var(--ui-space-4);min-width:0;margin:0;display:grid}form.owner-opportunities__second-meeting-form label{gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);display:grid}form.owner-opportunities__second-meeting-form input,form.owner-opportunities__second-meeting-form textarea,form.owner-opportunities__second-meeting-form select{width:100%;min-height:var(--ui-control-height-standard);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;line-height:var(--ui-line-height-body)}form.owner-opportunities__second-meeting-form textarea{resize:vertical;min-height:7rem}form.owner-opportunities__second-meeting-form input:focus-visible,form.owner-opportunities__second-meeting-form textarea:focus-visible,form.owner-opportunities__second-meeting-form select:focus-visible{border-color:var(--ui-color-state-focus);outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}form.owner-opportunities__second-meeting-form input:disabled,form.owner-opportunities__second-meeting-form textarea:disabled,form.owner-opportunities__second-meeting-form select:disabled{background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-muted);cursor:not-allowed}.owner-opportunities-panel .owner-opportunities__second-meeting-form-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.owner-opportunities-panel .owner-opportunities__second-meeting-form-actions .ui-button{min-width:8rem}.owner-opportunities-panel .owner-opportunities__second-meeting-feedback{padding:var(--ui-space-4);border:1px solid var(--ui-color-state-success);border-radius:var(--ui-radius-md);background:var(--ui-color-state-success-soft);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body);margin:0}.owner-opportunities-panel .owner-opportunities__second-meeting-summary{gap:var(--ui-space-4);min-width:0;display:grid}.owner-opportunities-panel .owner-opportunities__second-meeting-summary h4{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body);margin:0}.owner-opportunities-panel .owner-opportunities__second-meeting-summary p{min-width:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);overflow-wrap:anywhere;margin:0}.owner-opportunities-panel .owner-opportunities__second-meeting-summary strong{color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.owner-opportunities-panel .owner-opportunities__second-meeting-summary .ui-button{justify-self:start;min-width:8rem}.web-properties{align-content:start;gap:var(--ui-space-6);min-width:0;display:grid}.web-properties__form>h1,.web-properties__detail h1{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-page-title-web);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-page-title-web);margin:0}.web-properties__search{align-items:end;gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,.8fr) auto;margin:0;display:grid}.web-properties__search-field,.web-properties__form label,.web-properties__detail-form label{gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);overflow-wrap:anywhere;display:grid}.web-properties__search-field input,.web-properties__search-field select,.web-properties__form input,.web-properties__form textarea,.web-properties__form select,.web-properties__detail-form input,.web-properties__detail-form textarea,.web-properties__detail-form select{width:100%;min-width:0;min-height:var(--ui-control-height-standard);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;line-height:var(--ui-line-height-body)}.web-properties__form textarea,.web-properties__detail-form textarea{resize:vertical;min-height:7rem}.web-properties__search-field input:focus-visible,.web-properties__search-field select:focus-visible,.web-properties__form input:focus-visible,.web-properties__form textarea:focus-visible,.web-properties__form select:focus-visible,.web-properties__detail-form input:focus-visible,.web-properties__detail-form textarea:focus-visible,.web-properties__detail-form select:focus-visible{border-color:var(--ui-color-state-focus);outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.web-properties__state,.web-properties__empty{padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body);margin:0}.web-properties__state--error{border-color:var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium)}.web-properties__section{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.web-properties__section-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-color-border-default);display:flex}.web-properties__section-heading h2{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section-title);margin:0}.web-properties__section-heading>span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-medium)}.web-properties__section-description{color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body);margin:0}.web-properties__price-input{align-items:center;gap:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.web-properties__price-input input{min-width:0}.web-properties__list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.web-properties__form,.web-properties__detail{align-content:start;gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-6);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.web-properties__form{margin:0}.web-properties__form>[role=alert],.web-properties__detail>[role=alert]{padding:var(--ui-space-4);border:1px solid var(--ui-color-state-danger);border-radius:var(--ui-radius-md);background:var(--ui-color-state-danger-soft);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium);margin:0}.web-properties__form-section,.web-properties__nested-section{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);display:grid}.web-properties__form-section>legend,.web-properties__nested-section>legend{padding-inline:var(--ui-space-2);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web)}.web-properties__nested-section{background:var(--ui-color-bg-surface-subtle);margin:0}.web-properties__form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-properties__field--wide{grid-column:1/-1}.web-properties__form select[multiple]{min-height:7rem}.web-properties__form-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.web-properties__form-actions .ui-button{min-width:8rem}.web-properties__detail>.ui-button{justify-self:start}.web-properties__detail-actions{gap:var(--ui-space-3);padding-block:var(--ui-space-2);flex-wrap:wrap;display:flex}.web-properties__detail-actions .ui-button{min-width:9rem}.web-properties__detail>h1{overflow-wrap:anywhere}.web-properties__detail>dl{gap:var(--ui-space-3) var(--ui-space-5);grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr);margin:0;display:grid}.web-properties__detail>dl dt{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.web-properties__detail>dl dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-color-text-primary);margin:0}.web-properties__detail>form{gap:var(--ui-space-4);max-width:48rem;padding-top:var(--ui-space-5);border-top:1px solid var(--ui-color-border-default);display:grid}@media (width<=48rem){.owner-opportunities-panel .owner-opportunities__detail,.web-properties__form,.web-properties__detail{padding:var(--ui-space-5)}}@media (width<=760px){.web-properties__search{grid-template-columns:1fr}.web-properties__search .ui-button{justify-self:start}.web-properties__form-grid,.web-properties__detail>dl{grid-template-columns:1fr}.web-properties__field--wide{grid-column:auto}}.buyers-panel__detail-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.visits-panel{gap:var(--ui-space-5);display:grid}.visits-panel__layout{gap:var(--ui-space-5);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.4fr);align-items:start;display:grid}.visits-panel__list-region,.visits-panel__detail{gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.visits-panel__filters,.visits-panel__form,.visits-panel__feedback-form{gap:var(--ui-space-3);display:grid}.visits-panel__filters label,.visits-panel__form label,.visits-panel__feedback-form label,.visits-panel__actions label{gap:var(--ui-space-1);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);display:grid}.visits-panel__filters input,.visits-panel__filters select,.visits-panel__form input:not([type=radio]),.visits-panel__form select,.visits-panel__form textarea,.visits-panel__feedback-form input,.visits-panel__feedback-form select,.visits-panel__feedback-form textarea,.visits-panel__actions input{width:100%;min-width:0}.visits-panel__form textarea,.visits-panel__feedback-form textarea{resize:vertical;min-height:5rem}.visits-panel__form [aria-invalid=true]{border-color:var(--ui-color-state-danger)}.visits-panel__field-error{color:var(--ui-color-state-danger);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-regular)}.visits-panel__list{gap:var(--ui-space-2);display:grid}.visits-panel__list-item{gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);text-align:left;cursor:pointer;font:inherit;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr));display:grid}.visits-panel__list-item:hover,.visits-panel__list-item:focus-visible{border-color:var(--ui-color-action-primary)}.visits-panel__list-item span:not(:where(.ui-badge)){color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body-sm)}.visits-panel__list-item-heading{color:var(--ui-color-text-primary);align-self:center}.visits-panel__list-item-field{gap:var(--ui-space-1);display:grid}.visits-panel__list-item-label{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-metadata)}.visits-panel__list-item-value{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body-sm)}.visits-panel__list-item-status .visits-panel__list-item-value{font-weight:var(--ui-font-weight-semibold)}@media (width<=760px){.visits-panel__list-item{grid-template-columns:repeat(2,minmax(0,1fr))}.visits-panel__list-item-heading{grid-column:1/-1}}.visits-panel__detail-heading,.visits-panel__actions{gap:var(--ui-space-3);flex-wrap:wrap;align-items:end;display:flex}.visits-panel__detail-heading{justify-content:space-between;align-items:start}.visits-panel__detail-heading h2{margin:0}.visits-panel__summary{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.visits-panel__summary>div{padding-top:var(--ui-space-2);border-top:1px solid var(--ui-color-border-default)}.visits-panel__summary dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold)}.visits-panel__summary dd{margin:var(--ui-space-1) 0 0;white-space:pre-wrap}.visits-panel__property-fieldset{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);margin:0;display:grid}.visits-panel__property-fieldset legend{padding-inline:var(--ui-space-2);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-semibold)}.visits-panel__text-link{color:var(--ui-color-action-primary);cursor:pointer;font:inherit;font-weight:var(--ui-font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.visits-panel__feedback-form{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-border-default)}.visits-panel__feedback-summary{gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-border-default);display:grid}.visits-panel__feedback-summary>p{color:var(--ui-color-text-muted);margin:0}.visits-panel__feedback-form h3{margin:0}.visits-panel__feedback,.visits-panel__feedback--error{color:var(--ui-color-state-success);font-weight:var(--ui-font-weight-semibold);margin:0}.visits-panel__feedback--error{color:var(--ui-color-state-danger)}@media (width<=760px){.visits-panel__layout,.visits-panel__summary{grid-template-columns:1fr}}.listing-follow-up{gap:var(--ui-space-5);min-width:0;padding-top:var(--ui-space-6);border-top:1px solid var(--ui-color-border-default);display:grid}.listing-follow-up__heading,.listing-follow-up__section-heading,.listing-follow-up__item-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.listing-follow-up__heading>div{min-width:0}.listing-follow-up__eyebrow{margin:0 0 var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.listing-follow-up h2,.listing-follow-up h3,.listing-follow-up p{margin-top:0}.listing-follow-up h2{margin-bottom:var(--ui-space-2);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);line-height:var(--ui-line-height-section-title)}.listing-follow-up h3{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);line-height:var(--ui-line-height-subsection-title-web);margin-bottom:0}.listing-follow-up__summary,.listing-follow-up__form-heading p,.listing-follow-up__item-meta{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.listing-follow-up__summary,.listing-follow-up__form-heading p{margin-bottom:0}.listing-follow-up__state{padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);margin:0}.listing-follow-up__state--error{border-color:var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft);color:var(--ui-color-text-primary)}.listing-follow-up__state--success{border-color:var(--ui-color-state-success);background:var(--ui-color-state-success-soft);color:var(--ui-color-text-primary)}.listing-follow-up__section,.listing-follow-up__form{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.listing-follow-up__form{background:var(--ui-color-bg-surface-subtle)}.listing-follow-up__form-heading{gap:var(--ui-space-2);display:grid}.listing-follow-up__form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-follow-up__form label{align-content:start;gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);display:grid}.listing-follow-up__form input,.listing-follow-up__form select,.listing-follow-up__form textarea,.listing-follow-up__completion-form input{box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-canvas);color:var(--ui-color-text-primary);font:inherit;font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-regular)}.listing-follow-up__form textarea{resize:vertical;min-height:6rem}.listing-follow-up__form input:focus-visible,.listing-follow-up__form select:focus-visible,.listing-follow-up__form textarea:focus-visible,.listing-follow-up__completion-form input:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:2px;border-color:var(--ui-color-state-focus)}.listing-follow-up__form input:disabled,.listing-follow-up__form select:disabled,.listing-follow-up__form textarea:disabled{cursor:not-allowed;opacity:.65}.listing-follow-up__field--wide{grid-column:1/-1}.listing-follow-up__checkbox{grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:var(--ui-space-2)!important;display:flex!important}.listing-follow-up__checkbox input{width:auto}.listing-follow-up__form-actions,.listing-follow-up__item-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.listing-follow-up__list,.listing-follow-up__report-list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.listing-follow-up__item,.listing-follow-up__report{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);display:grid}.listing-follow-up__item.is-overdue{border-color:var(--ui-color-state-warning)}.listing-follow-up__item-content,.listing-follow-up__report p{min-width:0}.listing-follow-up__report-fields{gap:var(--ui-space-2);margin:0;display:grid}.listing-follow-up__report-fields dt{color:var(--ui-color-text-secondary);font-size:.8125rem;font-weight:600}.listing-follow-up__report-fields dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.listing-follow-up__item-heading{align-items:baseline}.listing-follow-up__item-heading strong,.listing-follow-up__report strong{overflow-wrap:anywhere;color:var(--ui-color-text-primary)}.listing-follow-up__item-content p,.listing-follow-up__report p{margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-secondary);overflow-wrap:anywhere}.listing-follow-up__item-meta{text-align:right}.listing-follow-up__count{min-width:1.75rem;min-height:1.75rem;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-color-bg-surface-subtle);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.listing-follow-up__empty{padding:var(--ui-space-4);border:1px dashed var(--ui-color-border-default);border-radius:var(--ui-radius-md);color:var(--ui-color-text-secondary);margin:0}.listing-follow-up__completion-form{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.listing-follow-up__completion-form .listing-follow-up__form-actions{grid-column:1/-1}@media (width<=48rem){.listing-follow-up{padding-top:var(--ui-space-5)}.listing-follow-up__section,.listing-follow-up__form{padding:var(--ui-space-4)}.listing-follow-up__form-grid,.listing-follow-up__completion-form{grid-template-columns:1fr}.listing-follow-up__field--wide,.listing-follow-up__completion-form .listing-follow-up__form-actions{grid-column:auto}.listing-follow-up__heading,.listing-follow-up__section-heading,.listing-follow-up__item-heading{flex-direction:column;align-items:stretch}.listing-follow-up__item-meta{text-align:left}}.today-panel__summary{gap:var(--ui-space-2);margin:var(--ui-space-6) 0 var(--ui-space-4);flex-wrap:wrap;display:flex}.today-panel__summary-item{min-height:var(--ui-control-height-compact);padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-pill);background:var(--ui-color-bg-surface);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);align-items:center;display:inline-flex}.today-panel__summary-item--overdue{border-color:var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft);color:var(--ui-color-text-primary)}.today-panel__summary-item--today{border-color:var(--ui-color-state-warning);background:var(--ui-color-state-warning-soft);color:var(--ui-color-text-primary)}.today-panel__summary-item--upcoming{background:var(--ui-color-state-selected-subtle);color:var(--ui-color-action-primary)}.today-panel__groups{gap:var(--ui-space-4);display:grid}.today-panel__group,.today-panel__state,.today-panel>.today-panel__empty{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface)}.today-panel__group{padding:var(--ui-space-5)}.today-panel__group-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-color-border-default);display:flex}.today-panel__group-count{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-medium)}.today-panel__load-more{justify-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-5);display:grid}.today-panel__groups h2{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-section-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section-title);margin:0}.today-panel__list{gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;padding:0;list-style:none;display:grid}.today-panel__item{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-left:3px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);flex-wrap:wrap;display:flex}.today-panel__item--overdue{border-left-color:var(--ui-color-state-danger)}.today-panel__item--today{border-left-color:var(--ui-color-state-warning)}.today-panel__item--upcoming{border-left-color:var(--ui-color-action-primary)}.today-panel__item-content{min-width:0}.today-panel__item-actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.today-panel__item-heading{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.today-panel__contact,.today-panel__description,.today-panel__meta,.today-panel__notes{margin:0}.today-panel__contact{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-subsection-title-web)}.today-panel__item-status{min-height:var(--ui-space-6);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-color-state-selected-subtle);color:var(--ui-color-action-primary);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-metadata);border:1px solid #0000;align-items:center;display:inline-flex}.today-panel__item--overdue .today-panel__item-status{border-color:var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft);color:var(--ui-color-text-primary)}.today-panel__item--today .today-panel__item-status{border-color:var(--ui-color-state-warning);background:var(--ui-color-state-warning-soft);color:var(--ui-color-text-primary)}.today-panel__description{margin-top:var(--ui-space-1);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.today-panel__meta,.today-panel__notes,.today-panel__empty{margin-top:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-metadata)}.today-panel__notes{overflow-wrap:anywhere}.today-panel__action-error{margin:var(--ui-space-2) 0 0;color:var(--ui-color-state-danger);font-size:var(--ui-font-size-metadata)}.today-panel__state,.today-panel>.today-panel__empty{margin-top:var(--ui-space-6);padding:var(--ui-space-5)}.today-panel__state p,.today-panel>.today-panel__empty{margin:0}.today-panel__state{color:var(--ui-color-text-secondary)}.today-panel__error{border-color:var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft)}.today-panel__error [role=alert]{color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium)}.today-panel__error .ui-button{margin-top:var(--ui-space-4)}@media (width<=1023px){.today-panel__item{flex-direction:column;align-items:flex-start}.today-panel__item-actions{justify-content:flex-start}.web-shell__status-card{flex-direction:column;align-items:start}.web-shell__placeholder-grid{grid-template-columns:1fr}}@media (width<=760px){.contacts-panel__grid{grid-template-columns:1fr}.today-panel__summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-panel__summary-item{text-align:center;justify-content:center;min-width:0}.today-panel__group{padding:var(--ui-space-4)}.today-panel__item{flex-direction:column;align-items:start}.today-panel__item .ui-button{align-self:stretch}}@media (width<=640px){.contacts-panel__detail--read-only .contacts-panel__detail-summary{grid-template-columns:1fr}.contacts-panel__detail--read-only .contacts-panel__detail-summary>div:last-child{grid-column:auto}}@media (width<=480px){.today-panel__summary{grid-template-columns:1fr}.today-panel__group-heading{align-items:start;gap:var(--ui-space-2);flex-direction:column}}.buyers-panel{gap:var(--ui-space-6);display:grid}.buyers-panel__layout{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.buyers-panel__filters{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr);display:grid}.buyers-panel__filters label,.buyers-panel__form label{gap:var(--ui-space-2);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);display:grid}.buyers-panel__filters input,.buyers-panel__filters select,.buyers-panel__form input,.buyers-panel__form select,.buyers-panel__form textarea,.buyers-panel__status-section select{width:100%;min-block-size:var(--ui-control-height-standard);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;font-weight:var(--ui-font-weight-regular)}.buyers-panel__associated-records{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.buyers-panel__associated-records h4,.buyers-panel__associated-records p,.buyers-panel__associated-records ul{margin:0}.buyers-panel__associated-records ul{padding-left:var(--ui-space-5)}@media (width<=48rem){.buyers-panel__associated-records{grid-template-columns:1fr}}.buyers-panel__form textarea{resize:vertical;min-height:5.5rem}.buyers-panel__filters input:focus-visible,.buyers-panel__filters select:focus-visible,.buyers-panel__form input:focus-visible,.buyers-panel__form select:focus-visible,.buyers-panel__form textarea:focus-visible,.buyers-panel__status-section select:focus-visible{border-color:var(--ui-color-state-focus);outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.buyers-panel__layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr)}.buyers-panel__list-region,.buyers-panel__detail{min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface)}.buyers-panel__list-region{min-height:20rem}.buyers-panel__list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.buyers-panel__detail--read-only{gap:var(--ui-space-5);display:grid}.buyers-panel__detail-heading{justify-content:space-between;gap:var(--ui-space-4);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border-default);align-items:start;display:flex}.buyers-panel__detail-heading h2,.buyers-panel__detail>h2{color:var(--ui-color-text-primary);margin:0}.buyers-panel__summary{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.buyers-panel__summary>div{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle)}.buyers-panel__summary dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-metadata);font-weight:var(--ui-font-weight-semibold)}.buyers-panel__summary dd{margin:var(--ui-space-1) 0 0;white-space:pre-wrap}.buyers-panel__text-link{color:var(--ui-color-action-primary);cursor:pointer;font:inherit;font-weight:var(--ui-font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.buyers-panel__form{gap:var(--ui-space-4);display:grid}.buyers-panel__form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyers-panel__actions{gap:var(--ui-space-3);padding-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.buyers-panel__status-section{gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-border-default);flex-wrap:wrap;align-items:end;display:flex}.buyers-panel__status-section h3{flex-basis:100%;margin:0}.buyers-panel__status-section select{width:auto;min-width:12rem}.buyers-panel__feedback{color:var(--ui-color-state-success);font-weight:var(--ui-font-weight-semibold);margin:0}.buyers-panel__feedback--error{color:var(--ui-color-state-danger)}.web-proposals{gap:var(--ui-space-6);min-width:0;max-width:1100px;display:grid}.web-proposals__layout{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:start;display:grid}.web-proposals__card h2,.web-proposals__card h3{margin-top:0}.web-proposals__filters{gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(9rem,1fr));display:grid}.web-proposals__filters label,.web-proposals__card label:not(:where(.ui-radio,.ui-checkbox)){gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);display:grid}.web-proposals__filters input,.web-proposals__filters select,.web-proposals__card input:not([type=radio]),.web-proposals__card select,.web-proposals__card textarea{width:100%;min-width:0;min-block-size:var(--ui-control-height-standard);box-sizing:border-box;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;font-weight:var(--ui-font-weight-regular)}.web-proposals__card textarea{resize:vertical;min-height:5rem}.web-proposals__filters input:focus-visible,.web-proposals__filters select:focus-visible,.web-proposals__card input:focus-visible,.web-proposals__card select:focus-visible,.web-proposals__card textarea:focus-visible{border-color:var(--ui-color-state-focus);outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset)}.web-proposals__list{gap:var(--ui-space-3);min-width:0;display:grid}.web-proposals__item{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);cursor:pointer;font:inherit;text-align:left;display:grid}.web-proposals__item:hover,.web-proposals__item:focus-visible{border-color:var(--ui-color-action-primary);background:var(--ui-color-state-selected-subtle)}.web-proposals__item span{overflow-wrap:anywhere;color:var(--ui-color-text-secondary)}.web-proposals__card,.web-proposals__subcard{gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg-surface);display:grid}.web-proposals__subcard{padding:var(--ui-space-4);background:var(--ui-color-bg-surface-subtle)}.web-proposals__form-heading{padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-color-border-default)}.web-proposals__form-heading h2{margin-bottom:0}.web-proposals__form-section{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);margin:0;display:grid}.web-proposals__form-section>legend{padding-inline:var(--ui-space-2);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-subsection-title);font-weight:var(--ui-font-weight-semibold)}.web-proposals__form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-proposals__choice-group{gap:var(--ui-space-2);display:grid}.web-proposals__detail-heading{justify-content:space-between;gap:var(--ui-space-3);align-items:start;display:flex}.web-proposals__summary{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.web-proposals__summary>div{min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle)}.web-proposals__summary dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-metadata)}.web-proposals__summary dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere}.web-proposals__link{color:var(--ui-color-action-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.web-proposals__actions{gap:var(--ui-space-3);padding-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.web-proposals__error{color:var(--ui-color-state-danger);font-weight:var(--ui-font-weight-semibold)}@media (width<=760px){.web-proposals__layout,.web-proposals__filters,.web-proposals__form-grid,.web-proposals__summary{grid-template-columns:1fr}.web-proposals__detail-heading{flex-direction:column}.buyers-panel__layout,.buyers-panel__filters,.buyers-panel__form-grid,.buyers-panel__summary{grid-template-columns:1fr}}.web-profile{max-width:52rem}.web-profile__card{margin-top:24px}.web-profile__form{gap:var(--ui-space-4);max-width:40rem;margin-top:var(--ui-space-5);display:grid}.web-profile__field{gap:var(--ui-space-2);min-width:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-label);display:grid}.web-profile__field input{width:100%;min-height:var(--ui-control-height-comfortable);padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);color:var(--ui-color-text-primary);font:inherit;line-height:var(--ui-line-height-body)}.web-profile__field input:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-state-focus);outline-offset:var(--ui-focus-ring-offset);border-color:var(--ui-color-action-primary)}.web-profile__form>.ui-button{justify-self:start}.web-profile__form .web-password-field__control input{min-height:var(--ui-control-height-comfortable)}.web-profile__feedback{margin:var(--ui-space-4) 0 0;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle)}.web-profile__feedback--error{border:1px solid var(--ui-color-state-danger);background:var(--ui-color-state-danger-soft)}.web-profile__feedback--success{border:1px solid var(--ui-color-state-success)}@media (width<=600px){.web-profile__card{padding:16px}}.today-panel__complete-form{gap:var(--ui-space-3);width:100%;padding-top:var(--ui-space-3);border-top:1px solid var(--ui-color-border-default);flex-basis:100%;display:grid}.today-panel__complete-form label{gap:var(--ui-space-1);color:var(--ui-color-text-secondary);font-size:.8125rem;font-weight:600;display:grid}.today-panel__complete-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.visits-panel__replace-warning{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-left:3px solid var(--ui-color-semantic-warning,var(--ui-color-border-strong));border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);overflow-wrap:anywhere;margin:0}.web-proposals__reset-warning{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-left:3px solid var(--ui-color-semantic-warning,var(--ui-color-border-strong));border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);margin:0}.ui-field-hint{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-label);margin:0}.contacts-panel .contacts-panel__next-step{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);margin:0;display:grid}.contacts-panel .contacts-panel__next-step legend{padding:0 var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold)}.required-mark:after{content:" *"}label:has(>.required-mark){align-items:baseline;column-gap:0;row-gap:var(--ui-space-2);flex-wrap:wrap;display:flex}label:has(>.required-mark)>:not(.required-mark){flex:100%}label:has(>.required-mark)>.required-mark{flex:none}.required-mark{color:var(--ui-color-state-danger-text);font-weight:var(--ui-font-weight-semibold)}.form-required-legend{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-label);line-height:var(--ui-line-height-label);margin:0}.contacts-panel__summary dd,.contacts-panel__email{overflow-wrap:break-word;word-break:normal;min-width:0}.contacts-panel__search,.contacts-panel__filters{gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);display:grid}.web-planning{gap:var(--ui-space-6);display:grid}.web-planning>.ui-page-header{margin-block-end:0}.web-planning>.ui-segmented{justify-self:start}.web-planning__panel{gap:var(--ui-space-6);display:grid}.web-planning__form-card{max-inline-size:40rem}.web-planning__form{gap:var(--ui-space-4);display:grid}.web-planning__form>.ui-button{justify-self:start}.web-planning__goals{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.web-planning__goal{align-content:start;gap:var(--ui-space-4);display:grid}.web-planning__goal>.ui-button,.web-planning__goal>.web-planning__confirm{justify-self:start}.web-planning__activity{gap:var(--ui-space-2);display:grid}.web-planning__activity ul,.web-planning__goal details ul{gap:var(--ui-space-1);margin:var(--ui-space-2) 0 0;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);padding-inline-start:var(--ui-space-5);display:grid}.web-planning__goal details{font-size:var(--ui-font-size-body-sm)}.web-planning__goal summary{color:var(--ui-color-text-secondary);cursor:pointer}.web-planning__confirm{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.web-planning__rates{gap:var(--ui-space-3);display:grid}.web-indicators{gap:var(--ui-space-6);display:grid}.web-indicators__block{align-content:start;gap:var(--ui-space-4);display:grid}.web-indicators__list{gap:var(--ui-space-2);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);margin:0;padding:0;list-style:none;display:grid}.web-pipeline{gap:var(--ui-space-4);display:grid}.web-pipeline>.ui-segmented{justify-self:start}.web-pipeline__flow,.web-pipeline__aside{align-items:start;gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.web-pipeline__column{align-content:start;gap:var(--ui-space-3);display:grid}.web-pipeline__column h3{align-items:center;gap:var(--ui-space-2);display:flex}.web-pipeline__column ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.web-pipeline__card{gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface);display:grid}.web-pipeline__card>.ui-button{justify-self:start;margin-block-start:var(--ui-space-2)}.web-pipeline__subtitle{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm)}.web-pipeline__card small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-metadata)}.web-content{gap:var(--ui-space-6);display:grid}.web-content>.ui-page-header{margin-block-end:0}.web-content__filters{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.web-content__list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.web-content__item{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.web-content__item-text{gap:var(--ui-space-2);flex:20rem;min-inline-size:0;display:grid}.web-content__item-text p{margin:0}.today-results{gap:var(--ui-space-4);margin-block:var(--ui-space-4);display:grid}.today-results>.ui-button{justify-self:start}.today-results__note{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body-sm)}.today-alerts,.today-suggestions{gap:var(--ui-space-4);margin-block:var(--ui-space-4);display:grid}.today-alerts>ul,.today-suggestions>ul{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.today-alerts>ul>li,.today-suggestions>ul>li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-surface-subtle);flex-wrap:wrap;display:flex}.today-alerts>ul>li{border-inline-start:3px solid var(--ui-color-state-warning)}.today-alerts__text,.today-suggestions__text{min-inline-size:0;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm);flex:16rem}.today-alerts__actions,.today-suggestions__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.today-alerts details{font-size:var(--ui-font-size-body-sm)}.today-alerts summary{color:var(--ui-color-text-secondary);cursor:pointer}.today-alerts details ul{gap:var(--ui-space-1);margin:var(--ui-space-2) 0 0;padding-inline-start:var(--ui-space-5);display:grid}.web-timeline{gap:var(--ui-space-3);display:grid}.web-timeline ul{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.web-timeline li{padding-block:var(--ui-space-2);border-block-end:1px solid var(--ui-color-border-default);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.web-timeline li>span:first-child{color:var(--ui-color-text-secondary);font-variant-numeric:tabular-nums}.web-deal{gap:var(--ui-space-4);display:grid}.web-deal__side{align-content:start;gap:var(--ui-space-4);display:grid}.web-deal__side ul{margin:0;padding:0;list-style:none;display:grid}.web-deal__side ul>li{padding-block:var(--ui-space-3);border-block-end:1px solid var(--ui-color-border-default);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body-sm)}.web-deal__form,.web-deal__state-form,.web-deal__confirm{gap:var(--ui-space-4);display:grid}.web-deal__form label,.web-deal__state-form label{gap:var(--ui-space-1);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-label);display:grid}.web-deal__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.commission-breakdown{gap:var(--ui-space-3);display:grid}.today-layout{gap:var(--ui-space-6);display:grid}.today-layout__main,.today-layout__aside{align-content:start;gap:var(--ui-space-6);min-width:0;display:grid}.today-layout__aside .today-results,.today-layout__aside .today-alerts,.today-layout__main .today-suggestions{margin-block:0}.today-panel__priorities{gap:var(--ui-space-4);display:grid}.today-panel__see-all{justify-self:start}@media (width>=1024px){.today-layout{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start}}.owner-opportunities-panel .owner-opportunities__meeting-card{margin:var(--ui-space-4) 0 0;padding:var(--ui-space-6);border:1px solid var(--ui-color-border-default)}.owner-opportunities__meeting-heading{align-items:center;gap:var(--ui-space-3);display:flex}
