h1,h2,h3,h4,p{margin:0}p{max-width:var(--measure)}a{color:var(--color-accent-text);text-underline-offset:.2em}a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}code{font-size:.9em;font-weight:var(--font-weight-medium);color:var(--color-on-accent-container);background:var(--color-accent-container);padding:0 var(--space-1);border-radius:var(--radius-sm);overflow-wrap:anywhere}html{scroll-padding-bottom:calc(var(--space-20) + var(--space-6))}.num{font-variant-numeric:var(--font-numeric)}.muted{color:var(--color-text-muted)}.icon{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-headline{font-size:var(--font-size-headline);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);font-weight:var(--font-weight-semibold)}.t-title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold)}.t-title-sm{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-semibold)}.t-body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.t-label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);min-width:var(--size-control);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-accent-text);background:0 0}.btn-tonal{background:var(--color-accent-container);color:var(--color-on-accent-container)}.btn-icon{padding:0}@media (hover:hover){.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary:hover,.btn-ghost:hover{background:var(--color-hover)}.btn-tonal:hover{background:linear-gradient(var(--color-hover), var(--color-hover)), var(--color-accent-container)}}.btn-primary:active{background:var(--color-accent-pressed);transform:scale(.98)}.btn-secondary:active,.btn-ghost:active{background:var(--color-pressed);transform:scale(.98)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.btn:disabled{background:var(--color-pressed);color:var(--color-text-disabled);cursor:not-allowed;border-color:#0000;transform:none}.btn-ghost:disabled{background:0 0}.btn[aria-busy=true]{cursor:progress}.btn-block{width:100%}.spin{animation:spin var(--duration-loop) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.field{gap:var(--space-1);align-content:start;display:grid}.field-label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);color:var(--color-text)}.field-hint{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.field-error{gap:var(--space-1);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-danger-text);font-weight:var(--font-weight-medium);align-items:flex-start;display:flex}.field-error .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:var(--space-0-5)}.control{align-items:center;min-width:0;display:flex;position:relative}.input{width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);transition:border-color var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--color-text-muted);opacity:1}@media (hover:hover){.input:hover{border-color:var(--color-text-muted)}}.input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-color:var(--color-focus)}.input:disabled{background:var(--color-hover);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus-visible{outline-color:var(--color-danger)}.banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:flex-start;display:flex}.banner .icon{margin-top:var(--space-0-5)}.banner>div{gap:var(--space-1);min-width:0;display:grid}.banner-warning{background:var(--color-warning-container);color:var(--color-on-warning-container)}.banner-danger{background:var(--color-danger-container);color:var(--color-on-danger-container)}.banner-info{background:var(--color-info-container);color:var(--color-on-info-container)}.card{gap:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-4);color:var(--color-text);min-width:0;text-decoration:none;display:grid}.card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:var(--space-0-5) var(--space-3) var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);white-space:nowrap;display:inline-flex}.chip .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.chip-sold{background:var(--color-success-container);color:var(--color-on-success-container)}.chip-neutral{background:var(--color-surface-sunken);color:var(--color-text)}.chip-hot{background:var(--color-temp-hot-container);color:var(--color-on-temp-hot-container)}.chip-warm{background:var(--color-temp-warm-container);color:var(--color-on-temp-warm-container)}.chip-cold{background:var(--color-temp-cold-container);color:var(--color-on-temp-cold-container)}.chip-frozen{background:var(--color-temp-frozen-container);color:var(--color-on-temp-frozen-container)}.chip-unscored{color:var(--color-text-muted);border:1px dashed var(--color-border-strong);background:0 0}.count{min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--font-size-label-sm);line-height:1;font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);place-items:center;display:inline-grid}.kbd{padding:0 var(--space-1);border-radius:var(--radius-sm);min-width:1.5rem;height:1.25rem;font-size:var(--font-size-label-sm);line-height:1;font-weight:var(--font-weight-medium);border:1px solid;place-items:center;display:inline-grid}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.table-fixed{table-layout:fixed}.table-fixed .col-name{width:40%}.table-fixed td{overflow-wrap:anywhere}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.table th{text-align:left;font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}.table td{padding:var(--space-2) var(--space-4);height:var(--size-row);border-bottom:1px solid var(--color-border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.lead-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.empty p{max-width:40ch}.empty .btn{margin-top:var(--space-1)}.empty-icon{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:var(--color-accent-container);color:var(--color-on-accent-container);place-items:center;display:grid}.empty-icon .icon{width:2rem;height:2rem}.empty-icon.is-success{background:var(--color-success-container);color:var(--color-on-success-container)}.empty-icon.is-warning{background:var(--color-warning-container);color:var(--color-on-warning-container)}.empty-icon.is-danger{background:var(--color-danger-container);color:var(--color-on-danger-container)}.done{text-align:center;justify-items:center;gap:var(--space-3);display:grid}.done p{max-width:36ch}.toast{align-items:flex-start;gap:var(--space-3);background:var(--color-surface-overlay);width:100%;max-width:26rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);display:flex}.toast>.icon{margin-top:var(--space-3)}.toast-body{gap:var(--space-0-5);padding-block:var(--space-2);flex:1;min-width:0;display:grid}.toast-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.toast-dock{right:var(--space-6);bottom:var(--space-6);z-index:2;align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.ic-success{color:var(--color-success)}.ic-warning{color:var(--color-warning)}.ic-danger{color:var(--color-danger)}.nav{background:var(--color-nav);color:var(--color-on-nav)}.nav-brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);color:var(--color-on-nav);display:flex}.nav-brand svg{flex:none;width:2rem;height:2rem}.brand-tile{fill:var(--color-brand)}.brand-letter{fill:var(--color-on-brand)}.nav-quick{gap:var(--space-2);align-items:center;display:flex}.nav-search{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--size-control);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);background:var(--color-nav-field);color:var(--color-on-nav-field);font:inherit;font-size:var(--font-size-label);line-height:var(--line-height-label);cursor:pointer;text-align:left;border:0;flex:1;display:flex}.nav-search span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-search:focus-visible,.nav-btn:focus-visible,.nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--color-nav-focus);outline-offset:var(--focus-ring-offset)}.nav-btn{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-md);background:var(--color-nav-button);color:var(--color-on-nav-button);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0;flex:none;place-items:center;display:inline-grid;position:relative}.nav-btn-accent{background:var(--color-accent-container);color:var(--color-on-accent-container)}@media (hover:hover){.nav-btn:hover{background:linear-gradient(var(--color-nav-hover), var(--color-nav-hover)), var(--color-nav-button)}.nav-btn-accent:hover{background:linear-gradient(var(--color-hover), var(--color-hover)), var(--color-accent-container)}}.nav-btn-ghost{color:var(--color-on-nav);background:0 0}@media (hover:hover){.nav-btn-ghost:hover{background:var(--color-nav-hover)}}.nav-group{gap:var(--space-0-5);display:grid}.nav-group-title{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-on-nav-muted)}.nav-item{align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-on-nav);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}button.nav-item{width:100%;font:inherit;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0}.nav-item .icon{color:var(--color-on-nav-muted)}.nav-item .label{flex:1;min-width:0}@media (hover:hover){.nav-item:hover{background:var(--color-nav-hover)}}.nav-item[aria-current=page]{background:var(--color-nav-active);color:var(--color-on-nav-active);font-weight:var(--font-weight-semibold)}.nav-item[aria-current=page] .icon{color:var(--color-on-nav-active)}.avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-accent-container);color:var(--color-on-accent-container);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid}.avatar.pulse{background:var(--color-pressed)}.team-tag{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-nav-badge);color:var(--color-on-nav-badge);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;max-width:100%;display:inline-flex}.tab{align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}@media (hover:hover){.tab:hover{background:var(--color-hover);color:var(--color-text)}}.tab:active{background:var(--color-pressed)}.tab:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-raised);position:relative}.tab[aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-3);height:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);position:absolute;bottom:0}.kpi{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-4);align-content:start;min-width:0;display:grid}.kpi-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);color:var(--color-text);display:flex}.kpi-head .icon{color:var(--color-text-muted)}.kpi-foot{align-items:center;gap:var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.kpi-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.kpi-none{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.kpi .skeleton-line,.row .who .skeleton-line{margin-block:calc((1lh - var(--space-3)) / 2)}.row .who b .skeleton-line{font-size:inherit;line-height:inherit}.block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);grid-template-rows:auto 1fr;min-width:0;display:grid}.block-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);min-height:calc(var(--size-control) + var(--space-4));display:flex}.block-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-semibold);min-width:0;display:flex}.block-title .icon{color:var(--color-text-muted)}.block-body{padding:var(--space-4);min-width:0}.block-foot{margin-top:var(--space-3);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted)}.blocks{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.blocks .wide{grid-column:1/-1}.rows{margin:0;padding:0;list-style:none;display:grid}.row{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.row:first-child{padding-top:0}.row:last-child{border-bottom:0;padding-bottom:0}.row .who{flex:10rem;min-width:0;display:grid}.row .who b{font-weight:var(--font-weight-semibold)}.row .who span{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.row .chip{margin-left:auto}.row-icon{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-sm);background:var(--color-accent-container);color:var(--color-on-accent-container);flex:none;place-items:center;display:grid}.row-icon.is-skeleton{background:var(--color-pressed)}.skeleton-line{height:var(--space-3);border-radius:var(--radius-full);background:var(--color-pressed);display:block}.skeleton-line.is-lg{height:var(--space-8)}.skeleton-line.is-md{height:var(--space-6)}.nav .skeleton-line,.nav .avatar.pulse{background:var(--color-nav-hover)}.pulse{animation:pulse calc(var(--duration-loop) * 2) var(--ease-in-out) infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.bb-pill{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-nav);box-shadow:var(--shadow-overlay);min-width:0;display:flex}.bb-item{align-content:center;justify-items:center;gap:var(--space-0-5);min-width:4.5rem;min-height:3rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--color-on-nav);font:inherit;font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:1 1 0;text-decoration:none;display:grid;position:relative}@media (hover:hover){.bb-item:hover{background:var(--color-nav-hover)}}.bb-item:focus-visible{outline:var(--focus-ring-width) solid var(--color-nav-focus);outline-offset:var(--focus-ring-offset)}.bb-item[aria-current=page],.bb-item.is-current{background:var(--color-nav-active);color:var(--color-on-nav-active);font-weight:var(--font-weight-semibold)}.bb-action{border-radius:var(--radius-full);background:var(--color-accent);width:3.5rem;height:3.5rem;color:var(--color-on-accent);box-shadow:var(--shadow-overlay);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.bb-action:hover{background:var(--color-accent-hover)}}.bb-action:active{background:var(--color-accent-pressed);transform:scale(.96)}.bb-action:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.sheet{gap:var(--space-3);background:var(--color-surface-modal);width:100%;color:var(--color-text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-modal);padding:var(--space-2) var(--space-4) var(--space-6);display:grid}.sheet:focus,.sheet [tabindex="-1"]:focus{outline:none}.sheet-grip{width:var(--space-12);height:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong);justify-self:center}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sheet-group{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.sheet-body{gap:var(--space-2);display:grid}.sheet-empty{text-align:center;justify-items:center;gap:var(--space-3);padding-block:var(--space-4);display:grid}.sheet .dealer-sub{color:var(--color-text-muted)}.sheet .dealer{padding:var(--space-1) var(--space-3)}.options{gap:var(--space-0-5);display:grid}.option{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-row);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.option .icon{color:var(--color-text-muted)}@media (hover:hover){.option:hover{background:var(--color-hover)}}.option:active{background:var(--color-pressed)}.option:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.option[aria-current=page]{background:var(--color-accent-container);color:var(--color-on-accent-container);font-weight:var(--font-weight-semibold)}.option[aria-current=page] .icon{color:var(--color-on-accent-container)}.scrim{z-index:3;background:var(--color-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim .sheet{max-height:85%;overflow-y:auto}.scrim.is-dialog{padding:var(--space-4);align-items:center}.scrim.is-dialog .sheet{border-radius:var(--radius-lg);max-width:28rem;padding-top:var(--space-4)}.scrim.is-dialog .sheet-grip{display:none}.sheet-handle{gap:var(--space-3);touch-action:none;display:grid}.scrim{transition:opacity var(--duration-slow) var(--ease-out)}.scrim .sheet{transition:transform var(--duration-slow) var(--ease-out)}.scrim[data-state=entering],.scrim[data-state=leaving]{opacity:0}.scrim[data-state=entering] .sheet,.scrim[data-state=leaving] .sheet{transform:translateY(100%)}.scrim.is-dialog[data-state=entering] .sheet,.scrim.is-dialog[data-state=leaving] .sheet{transform:translateY(var(--space-4))}.scrim[data-state=leaving],.scrim[data-state=leaving] .sheet{transition-timing-function:var(--ease-in)}.scrim[data-state=leaving]{pointer-events:none}.scrim .sheet[data-dragging]{transition:none}.shell{transform-origin:50% var(--sheet-origin,50%);transition:transform var(--duration-slow) var(--ease-out), border-radius var(--duration-slow) var(--ease-out)}.app{background:var(--color-frame);min-height:100vh;color:var(--color-text);position:relative;container:app/inline-size}.shell{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);min-height:inherit;display:grid}.side{gap:var(--space-3);height:100vh;padding:var(--space-4) var(--space-3);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.side-nav{align-content:start;gap:var(--space-0-5);flex:1;display:grid}.side-foot{gap:var(--space-0-5);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-nav-hover);display:grid}.dealer{align-items:center;gap:var(--space-3);padding:var(--space-1);min-width:0;display:flex}.dealer-text{flex:1;min-width:0;display:grid}.dealer-skeleton{gap:var(--space-1)}.dealer-name{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-sub{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-on-nav-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content{flex-direction:column;min-width:0;display:flex}.content>.main{flex:1}.main{align-content:start;gap:var(--space-6);min-width:0;margin-top:var(--space-2);padding:var(--space-8);background:var(--color-bg);border-radius:var(--radius-lg) 0 0 0;display:grid}.main>.tabs{justify-self:start}.app:has(>.toast-dock .toast) .main{padding-bottom:max(calc(var(--space-20) + var(--space-12)), calc(var(--toast-h,0rem) + var(--space-6) * 2))}.topbar,.bottombar,.list-mobile{display:none}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.hello{gap:var(--space-1);display:grid}.hello.is-skeleton{width:100%}.hello.is-skeleton .skeleton-line{margin-block:calc((1lh - var(--space-3)) / 2)}.hello.is-skeleton .skeleton-line.is-lg{margin-block:calc((1lh - var(--space-8)) / 2)}.head-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-label);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pager .card-actions{gap:var(--space-2)}.pager-solo{justify-content:flex-start}.pager-gap{min-width:var(--size-control);min-height:var(--size-control);place-items:center;display:inline-grid}.pager .pager-compact{display:none}.list-mobile{padding:0 var(--space-4);gap:0}.list-mobile ul{margin:0;padding:0;list-style:none}.list-mobile li{gap:var(--space-0-5);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.list-mobile li:last-child{border-bottom:0}.table-scroll,.list-mobile{transition:opacity var(--duration-base) var(--ease-out)}.table-scroll[aria-busy=true],.list-mobile[aria-busy=true]{opacity:.6;cursor:progress;transition-delay:var(--duration-base)}.bottombar{left:var(--space-2);right:var(--space-2);bottom:var(--space-3);z-index:2;justify-content:center;align-items:center;gap:var(--space-2);transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out);position:fixed}.bottombar.is-hidden{transform:translateY(calc(100% + var(--space-3)));opacity:0}.detail-top{justify-content:space-between}.detail-bar{justify-content:flex-end;left:auto}.topbar .nav-brand{font-size:var(--font-size-title-sm)}.topbar .nav-brand svg{width:1.75rem;height:1.75rem}.top-pill{gap:var(--space-1);padding:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-nav-hover);display:flex}.top-pill .nav-btn{border-radius:var(--radius-full)}.avatar-btn{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.avatar-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-nav-focus);outline-offset:var(--focus-ring-offset)}.auth{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);min-height:inherit;display:grid}.auth-side{justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-3);flex-direction:column;display:flex}.auth-note{padding:var(--space-3)}.auth-note p{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-on-nav)}.auth-main{min-width:0;margin-top:var(--space-2);padding:var(--space-8);background:var(--color-bg);border-radius:var(--radius-lg) 0 0 0;place-items:center;display:grid}.auth-col{gap:var(--space-4);width:min(100%,28rem);display:grid}.auth-card{gap:var(--space-6);padding:var(--space-8)}.auth-head{gap:var(--space-2);display:grid}.auth-form{gap:var(--space-4);display:grid}.auth-links{justify-content:center;gap:var(--space-2);margin-block:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.auth-actions{gap:var(--space-2);display:grid}.auth-links .btn[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;background:0 0;transform:none}.auth-card .done p{overflow-wrap:anywhere}.auth-card h1[tabindex="-1"]:focus{outline:none}.notice-group{gap:var(--space-3);display:grid}.only-mobile{display:none}.or{align-items:center;gap:var(--space-3);max-width:none;font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--color-border);flex:1}.g-logo{width:var(--size-icon);height:var(--size-icon);flex:none}.reveal-wrap .input{padding-right:6rem}.reveal{position:absolute;top:0;right:0}.account-value{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wait{text-align:center;justify-items:center;gap:var(--space-3);padding-block:var(--space-4);display:grid}.wait p{max-width:32ch}.spin-lg{width:2rem;height:2rem;color:var(--color-accent-text)}.status-line{justify-content:center;align-items:center;gap:var(--space-2);max-width:none;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:flex}.status-line .icon{color:var(--color-accent-text)}@container app (max-width:64rem){.blocks{grid-template-columns:minmax(0,1fr)}}@container app (max-width:47.99rem){.shell{flex-direction:column;display:flex}.content{flex:1}.side,.hide-mobile,.table-desktop{display:none}.topbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3) var(--space-4);display:flex}.bottombar{display:flex}.detail-bar{right:var(--space-3)}.list-mobile{display:grid}.main{gap:var(--space-4);padding:var(--space-6) var(--space-4) calc(var(--space-20) + var(--space-8));border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0}.main>.tabs{justify-self:stretch}.app:has(>.toast-dock .toast) .main{padding-bottom:max(calc(var(--space-20) * 2 + var(--space-8)), calc(var(--toast-h,0rem) + var(--space-20) + var(--space-6)))}.page-head{align-items:stretch;gap:var(--space-3);flex-direction:column}.kpi-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.kpi{align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.kpi .kpi-head{grid-column:1;justify-content:flex-start}.kpi .kpi-foot{grid-column:1}.kpi .kpi-none{text-align:right;grid-area:1/2/span 2}.tabs{flex-wrap:nowrap;display:flex}.tabs .tab{padding:0 var(--space-2);flex:auto;justify-content:center}.toast-dock{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-20) + var(--space-2));align-items:center}.scrim.is-dialog{align-items:flex-end;padding:0}.scrim.is-dialog .sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;padding-top:var(--space-2)}.scrim.is-dialog .sheet-grip{display:block}.scrim .sheet{padding-bottom:var(--space-20)}.pager .pager-full{display:none}.pager .pager-compact{gap:var(--space-1);display:flex}.pager .pager-step{padding:0}.scrim.is-dialog[data-state=entering] .sheet,.scrim.is-dialog[data-state=leaving] .sheet{transform:translateY(100%)}.app.has-sheet .shell{border-radius:var(--radius-lg);overflow:hidden;transform:scale(.94)}.auth{flex-direction:column;display:flex}.auth-side{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-4);flex-direction:row;align-items:center}.auth-side .nav-brand{font-size:var(--font-size-title-sm)}.auth-side .nav-brand svg{width:1.75rem;height:1.75rem}.auth-main{padding:var(--space-6) var(--space-4) var(--space-8);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex:1;place-items:start center;margin:0}.auth-card{box-shadow:none;gap:var(--space-6);background:0 0;border:0;padding:0}.only-mobile{display:block}}@container app (max-width:23rem){.bb-item{min-width:3.25rem}.pipe-tabs .tab .count{display:none}}.note{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted)}.option .end{align-items:center;gap:var(--space-2);font-size:var(--font-size-label-sm);color:var(--color-text-muted);margin-left:auto;display:inline-flex}.option[aria-checked=true]{background:var(--color-accent-container);color:var(--color-on-accent-container);font-weight:var(--font-weight-semibold)}.option[aria-checked=true] .icon,.option[aria-checked=true] .end{color:var(--color-on-accent-container)}.set-blocks{gap:var(--space-4);max-width:52rem;display:grid}.set-intro{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin-bottom:var(--space-2)}.pipe-tabs{margin-bottom:var(--space-3)}.block-head .head-note{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--dot);outline:1px solid color-mix(in srgb, var(--color-text) 30%, transparent);flex:none;display:inline-block}.set-rows{margin:0;padding:0;list-style:none;display:grid}.set-row{align-items:center;gap:var(--space-2);min-height:var(--size-row);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.set-row:last-child{border-bottom:0}.set-row .grip{width:var(--space-6);color:var(--color-text-muted);cursor:grab;flex:none;place-items:center;display:grid}.set-row .info{gap:var(--space-0-5);flex:auto;min-width:0;display:grid}.set-row .name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.set-row .meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric);flex-wrap:wrap;display:flex}.swatch-name{align-items:center;gap:var(--space-1);display:inline-flex}.set-row .entry{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:center;gap:var(--space-1);color:var(--color-text);display:flex}.set-row .entry .icon{color:var(--color-text-muted)}.set-row .acts{gap:var(--space-1);flex:none;display:flex;position:relative}.set-row .acts .btn-icon{color:var(--color-text-muted)}.set-row.is-editing{display:block}.inline-form{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-form .field{flex:14rem}.inline-form .btns{gap:var(--space-2);padding-top:calc(var(--font-size-label) * 1.43 + var(--space-1));display:flex}.add-form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.btn[aria-disabled=true]{background:var(--color-pressed);color:var(--color-text-disabled);cursor:not-allowed;border-color:#0000;transform:none}.btn-ghost[aria-disabled=true],.set-row .acts .btn-icon[aria-disabled=true]{color:var(--color-text-disabled);background:0 0}.btn-danger{background:var(--color-danger);color:var(--color-on-danger)}@media (hover:hover){.btn-danger:hover{background:linear-gradient(var(--color-pressed), var(--color-pressed)), var(--color-danger)}}.chip-won{background:var(--color-success-container);color:var(--color-on-success-container)}.chip-lost{background:var(--color-danger-container);color:var(--color-on-danger-container)}.chip-ls{background:var(--color-accent-container);color:var(--color-on-accent-container);justify-self:start}.set-foot{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-items:start;display:grid}.set-foot .note{max-width:60ch}.link-row{align-items:center;gap:var(--space-3);min-height:var(--size-row);margin:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:flex}.link-row .who,.soon-row .who{min-width:0;display:grid}.link-row .who{flex:1}.soon-row .who{flex:14rem}.link-row .who b,.soon-row .who b,.switch-row .who b{font-weight:var(--font-weight-semibold)}.link-row .who b{overflow-wrap:anywhere}.link-row .who span,.soon-row .who span,.switch-row .who span:not(.chip){font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.link-row>.icon:last-child{color:var(--color-text-muted)}@media (hover:hover){.link-row:hover{background:var(--color-hover)}}.link-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}.soon-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.switch-row{align-items:flex-start;gap:var(--space-4);display:flex}.switch-row .who{gap:var(--space-1);flex:1;min-width:0;display:grid}.switch-row .rule{gap:var(--space-1);color:var(--color-text);align-items:flex-start;display:flex}.switch-row .rule .icon{margin-top:var(--space-0-5);color:var(--color-text-muted);flex:none}.key-row{align-items:flex-start;gap:var(--space-3);display:flex}.key-row .who{gap:var(--space-1);flex:1;min-width:0;display:grid}.key-row .who b{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.key-row .who>span{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.key-row .rule{gap:var(--space-1);color:var(--color-text);align-items:flex-start;display:flex}.key-row .rule .icon{margin-top:var(--space-0-5);color:var(--color-text-muted);flex:none}.key-row .key-mask{white-space:nowrap}.switch{min-width:var(--size-control);min-height:var(--size-control);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.switch .track{border-radius:var(--radius-full);background:var(--color-surface);outline:2px solid var(--color-border-strong);outline-offset:-2px;width:3rem;height:1.75rem;transition:background-color var(--duration-fast) var(--ease-out);position:relative}.switch .track:after{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);width:1.125rem;height:1.125rem;transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:.3125rem;left:.3125rem}.switch[aria-checked=true] .track{background:var(--color-accent);outline:0}.switch[aria-checked=true] .track:after{background:var(--color-on-accent);transform:translate(1.25rem)}.switch:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}.menu{top:calc(100% + var(--space-1));z-index:2;gap:var(--space-0-5);width:18rem;padding:var(--space-1);background:var(--color-surface-overlay);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);display:grid;position:absolute;right:0}.menu-sep{height:1px;margin-block:var(--space-1);background:var(--color-border)}.menu .sheet-group{padding-top:var(--space-2)}.option.is-danger,.option.is-danger .icon{color:var(--color-danger-text)}.option .radio-mark{color:var(--color-on-accent-container);margin-left:auto}.option[aria-checked=false] .radio-mark{visibility:hidden}.option .end+.radio-mark{margin-left:var(--space-2)}.option .dot{margin-inline:var(--space-1)}.swatches{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog-text{gap:var(--space-2);color:var(--color-text);display:grid}.dialog-text p{max-width:52ch}.dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap-reverse;display:flex}.scrim.is-dialog .sheet{gap:var(--space-4)}.toast.is-error{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.switch .track,.switch .track:after{transition:none}}@container app (max-width:47.99rem){.set-row .grip{display:none}.swatches{grid-template-columns:minmax(0,1fr)}.switch-row{gap:var(--space-2)}}@container app (max-width:29.99rem){.set-row:has(>.acts){align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.set-row:has(>.acts) .info{display:contents}.set-row:has(>.acts) .name{grid-area:1/1/auto/-1}.set-row:has(>.acts) .meta{grid-area:2/1}.set-row:has(>.acts) .acts{grid-area:2/2}.set-row:has(>.acts) .entry{grid-area:3/1/auto/-1}.set-row .meta .sep,.block-head .head-note{display:none}.block:has(.form-list)>.block-head{flex-wrap:wrap;row-gap:0}.block:has(.form-list)>.block-head>.head-note{flex-basis:100%;display:inline}}.back-link{align-items:center;gap:var(--space-1);min-height:var(--size-control);padding:0 var(--space-2) 0 var(--space-1);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-sm);color:var(--color-accent-text);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);justify-self:start;text-decoration:none;display:inline-flex}.back-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.back-link:hover{background:var(--color-hover)}}.lead-head{gap:var(--space-2);display:grid}.lead-title{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.lead-title .hello{gap:var(--space-2);min-width:0;display:grid}.lead-title h1{overflow-wrap:anywhere}.lead-title h1:focus{outline:none}.chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip-flag{background:var(--color-warning-container);color:var(--color-on-warning-container)}.summary{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) minmax(0,1fr);align-items:start}.sum-item{gap:var(--space-2);align-content:start;min-width:0;display:grid}.sum-label{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.sum-value{font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);overflow-wrap:anywhere}.sum-value.is-none{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.sum-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sum-note{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere}.sum-wide{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.sum-wide p{max-width:var(--measure);flex:18rem}.cp-row{padding-top:var(--space-2)}.cp-link{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--size-control);padding:var(--space-2) var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-sm);color:var(--color-text);flex-wrap:wrap;flex:100%;text-decoration:none;display:flex}@media (hover:hover){.cp-link:hover{background:var(--color-hover)}}.cp-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.cp-link>.icon:first-child{color:var(--color-accent-text)}.cp-text{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.cp-title{font-weight:var(--font-weight-semibold)}.cp-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.cp-meta b{color:var(--color-text);font-weight:var(--font-weight-semibold)}.cp-where{align-items:center;gap:var(--space-2);display:inline-flex}.cp-end{align-items:center;gap:var(--space-1);color:var(--color-accent-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.col-chip{justify-self:start;max-width:100%}.col-chip span{text-overflow:ellipsis;overflow:hidden}.lead-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.lead-col{gap:var(--space-4);min-width:0;display:grid}.section-head{align-items:center;gap:var(--space-2);display:flex}.sub-card{gap:var(--space-4)}.sub-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.sub-src{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:inline-flex}.sub-head time{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.qa{gap:var(--space-3);margin:0;display:grid}.qa>div{gap:var(--space-0-5);display:grid}.qa dt,.facts dt{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.qa dd,.facts dd{overflow-wrap:anywhere;white-space:pre-wrap;max-width:var(--measure);margin:0}.facts{gap:var(--space-3);margin:0;display:grid}.facts>div{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.skel-card{gap:var(--space-3);display:grid}@container app (max-width:64rem){.lead-grid{grid-template-columns:minmax(0,1fr)}.summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.summary>.sum-item:first-child{grid-column:1/-1;max-width:20rem}}@container app (max-width:47.99rem){.lead-head>.back-link{display:none}.summary{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.summary>.sum-item:first-child{max-width:none}.sum-wide .btn{width:100%}}.set-back{margin-bottom:calc(-1 * var(--space-3))}@container app (max-width:47.99rem){.set-back{display:none}}.tabs-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.leads-panel{gap:var(--space-4);min-width:0;display:grid}.board-wrap{padding:var(--space-1) 0 var(--space-3);overflow-x:auto}.board-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.board{gap:var(--space-3);align-items:flex-start;width:max-content;display:flex}.column{gap:var(--space-2);width:var(--size-column);padding:var(--space-3) var(--space-2) var(--space-2);border-top:var(--space-1) solid var(--col,var(--color-border-strong));border-radius:var(--radius-md);background:var(--color-surface-sunken);transition:background-color var(--duration-fast) var(--ease-out);display:grid}.column.is-drop{background:linear-gradient(var(--color-hover), var(--color-hover)), var(--color-surface-sunken);outline:var(--focus-ring-width) dashed var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.column-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-2);display:flex}.column-head h2{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold)}.column-head .count{background:var(--color-surface)}.col-end,.card-end{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.col-outcome{align-items:center;gap:var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);display:inline-flex}.col-outcome .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.col-empty{padding:var(--space-6) var(--space-2);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);max-width:none}.more-btn{justify-self:stretch}.card-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-meta{align-items:center;gap:var(--space-0-5) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);flex-wrap:wrap;display:flex}.card-meta span{align-items:center;gap:var(--space-1);display:inline-flex}.card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-control);margin-block:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));display:flex}.lead-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:grab;display:grid;position:relative}.lead-card:has(.lead-link:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.lead-card .lead-link{color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);text-decoration:none}.lead-card .lead-link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.lead-card .lead-link:focus-visible{outline:none}.lead-card .chip{min-height:1.5rem;padding:0 var(--space-2) 0 var(--space-1);gap:var(--space-0-5);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}.lead-card .btn{z-index:1;position:relative}.lead-card .move{justify-self:start;display:none}.lead-who{min-width:0;display:grid}.no-direct{align-items:center;gap:var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-warning-text);display:inline-flex}.no-direct .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.overdue{align-items:center;gap:var(--space-1);color:var(--color-on-danger-container);background:var(--color-danger-container);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.overdue .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.temp-bar{height:var(--space-1);margin-block:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-pressed);overflow:hidden}.temp-bar span{border-radius:var(--radius-full);height:100%;display:block}.bar-hot{background:var(--color-temp-hot)}.bar-warm{background:var(--color-temp-warm)}.bar-cold{background:var(--color-temp-cold)}.bar-frozen{background:var(--color-temp-frozen)}.dialog-form{gap:var(--space-4);display:grid}.reasons{gap:var(--space-0-5);border:0;min-width:0;margin:0;padding:0;display:grid}.reasons .option{cursor:pointer}.reasons .option:has(.check-input:checked){background:var(--color-accent-container);color:var(--color-on-accent-container);font-weight:var(--font-weight-semibold)}.reasons .option:has(.check-input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.reasons .check-input{width:var(--size-icon-sm);height:var(--size-icon-sm);accent-color:var(--color-accent);margin:0}.reasons .check-input:focus-visible{outline:none}@container app (max-width:47.99rem){.lead-card{cursor:auto}.lead-card .move{display:inline-flex}.lead-card .move-icon{display:none}.lead-card .card-foot{min-height:0;margin-block:0}}.select{width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-2) var(--space-12) var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);appearance:none;cursor:pointer;text-overflow:ellipsis;transition:border-color var(--duration-fast) var(--ease-out)}.select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-color:var(--color-focus)}@media (hover:hover){.select:hover{border-color:var(--color-text-muted)}}.control .trail{right:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}textarea.input{resize:vertical;min-height:5.5rem}.btn.is-danger{color:var(--color-danger-text)}.head-actions .is-apart{margin-left:var(--space-4)}.col-btn{justify-content:space-between;width:100%}.col-btn .col-now{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.col-btn .col-now span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-btn .col-now.is-moved{padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-sm);animation:col-moved var(--duration-slow) var(--ease-out)}@keyframes col-moved{0%{background-color:var(--color-accent-container);color:var(--color-on-accent-container)}}.lead-title .chips .chip.is-moved{animation:col-moved var(--duration-slow) var(--ease-out)}.head-actions .is-reserved{visibility:hidden}@media (prefers-reduced-motion:reduce){.col-btn .col-now.is-moved,.lead-title .chips .chip.is-moved{animation:none}}.hist{margin:0;padding:0;list-style:none;display:grid}.hist li{gap:var(--space-0-5);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.hist li:first-child{padding-top:0}.hist li:last-child{border-bottom:0;padding-bottom:0}.hist li.is-merged .hist-change>.icon:first-child{color:var(--color-accent-text)}.hist-change{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.hist-change .before,.hist-change .icon{color:var(--color-text-muted)}.hist-meta{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.hist-more{margin-top:var(--space-2);justify-self:start}.hist-failed{gap:var(--space-2);justify-items:start;display:grid}.banner.has-action{flex-wrap:wrap;align-items:center}.banner.has-action>div{flex:14rem}.banner-action{flex:none;margin-left:auto}.dialog-actions.is-split>:first-child{margin-right:auto}.radio-list{gap:var(--space-0-5);border:0;min-width:0;margin:0;padding:0;display:grid}.radio-list .option{cursor:pointer}.radio-list .option:has(.radio:checked){background:var(--color-accent-container);color:var(--color-on-accent-container);font-weight:var(--font-weight-semibold)}.radio-list .option:has(.radio:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.radio{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex:none;margin:0}.radio:focus-visible{outline:none}@container app (max-width:47.99rem){.sum-wide .btn,.banner-action{width:100%}}.control .lead{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.input.has-lead,.select.has-lead{padding-left:var(--space-12)}.tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tools .select{width:auto}.view-switch .tab[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-raised)}.filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filters .control{flex:0 auto}.filters .select{width:auto;max-width:100%}.filters .grow{flex:12rem}.filters-desktop .grow{flex-basis:100%}.filters-desktop .select{field-sizing:content}.filters-mobile{display:none}.filters-show{width:100%}.reason-filter{flex-wrap:wrap;align-items:center}.reason-filter>div{flex:12rem}.reason-filter .icon{margin-top:0}.reason-filter .btn{color:inherit}.kpi-row-6{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.kpi-figure{font-size:var(--font-size-headline);line-height:var(--line-height-headline);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);white-space:nowrap}.kpi-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}@media (hover:hover){.kpi-btn:hover{border-color:var(--color-border-strong)}}.kpi-btn:active{background:var(--color-hover)}.kpi-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.kpi-btn[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-container);color:var(--color-on-accent-container)}.kpi-btn[aria-pressed=true] .kpi-foot,.kpi-btn[aria-pressed=true] .kpi-head .icon{color:var(--color-on-accent-container)}.summary-line{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.table .nowrap{white-space:nowrap}.table .row-link{color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none}.table .row-link:hover{text-decoration:underline}.table .row-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.table .chip{min-height:1.5rem;font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}@container app (max-width:47.99rem){.tools,.filters-desktop{display:none}.filters-mobile{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.filters-mobile.has-clear{grid-template-columns:minmax(0,1fr) auto auto}.filters-mobile .control{flex:none}.kpi-row-6{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@container app (max-width:24.37rem){.filters-mobile,.filters-mobile.has-clear{grid-template-columns:minmax(0,1fr) auto}.filters-mobile>.grow,.filters-mobile:not(.has-clear)>.btn{grid-column:1/-1}}.check{align-items:center;gap:var(--space-3);min-height:var(--size-control);cursor:pointer;display:inline-flex}.check-input{width:var(--size-checkbox);height:var(--size-checkbox);accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.check-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.lead-sel{z-index:1;width:2rem;height:2rem;margin:calc(-1 * var(--space-1));border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:relative}.lead-card:hover .lead-sel,.lead-card:focus-within .lead-sel,.has-sel .lead-sel{opacity:1}.lead-sel:has(.check-input:checked){opacity:1}.lead-card:has(.lead-sel .check-input:checked){border-color:var(--color-accent)}.lead-card:has(.lead-sel .check-input:checked):not(:has(.lead-link:focus-visible)){outline:1px solid var(--color-accent);outline-offset:-2px}.selbar-host:empty{display:none}.selbar{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-container);color:var(--color-on-accent-container);flex-wrap:wrap;display:flex}.sel-count{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);margin-right:auto}.sel-toggle{justify-self:start;display:none}.table .cell-check{width:3rem;padding-right:0}.table .cell-check .check{min-height:0}.table .right{text-align:right;white-space:nowrap}.trash-list{gap:var(--space-2);display:none}.trash-item{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.trash-item .card-row{justify-content:flex-start}.trash-item .btn{justify-self:start}.trash-item .row-link{min-height:var(--size-control);color:var(--color-text);font-weight:var(--font-weight-semibold);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.choices{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.choices legend{margin-bottom:var(--space-2);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);padding:0}.choice{align-items:center;gap:var(--space-1);min-height:var(--size-control);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);display:none}@media (hover:hover){.choice:hover{background:var(--color-hover)}}.choice:has(input:checked){background:var(--color-accent-container);border-color:var(--color-accent);color:var(--color-on-accent-container);font-weight:var(--font-weight-semibold)}.choice:has(input:checked) .icon{display:inline-block}.choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@container app (max-width:47.99rem){.sel-toggle{display:inline-flex}.board-wrap .lead-sel{display:none}.board-wrap.is-selecting .lead-sel{opacity:1;width:var(--size-control);height:var(--size-control);margin:calc(-1 * var(--space-2));display:grid}.selbar{left:var(--space-2);right:var(--space-2);bottom:var(--space-3);z-index:3;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:var(--shadow-overlay);flex-wrap:nowrap;position:fixed}.selbar .btn{border-radius:var(--radius-full);padding-inline:var(--space-3)}.selbar .sel-clear .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-wrap.is-selecting .lead-link:after{content:none}.sel-count{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}.trash-list{display:grid}.scrim.is-full{align-items:stretch}.scrim.is-full .sheet{height:100%;max-height:none;padding-top:var(--space-3);border-radius:0;align-content:start}.scrim.is-full .sheet-grip{display:none}}.board-mobile{gap:var(--space-3);min-width:0;display:grid}.coltabs{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.coltabs .coltab{gap:var(--space-2);white-space:nowrap;flex:none}.coltabs .coltab[aria-selected=true]:after{background:var(--col,var(--color-accent))}.col-list{gap:var(--space-2);padding:0;display:grid;overflow:visible}.leads-summary{gap:var(--space-6);display:grid}.summary-block{gap:var(--space-3);display:grid}.module-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.waiting-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.waiting-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.waiting-who{gap:var(--space-1);min-width:0;display:grid}.waiting-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.waiting-all{justify-self:start}.kpi-soon{max-width:var(--size-column)}.board-wrap{transition:opacity var(--duration-base) var(--ease-out)}.board-wrap.is-refreshing{opacity:.6;cursor:progress;transition-delay:var(--duration-base)}.reasons-state,.waiting-failed{gap:var(--space-2);justify-items:start;display:grid}.lead-card.is-flash{border-color:var(--color-accent);animation:lead-flash calc(var(--duration-slow) * 4) var(--ease-out)}@keyframes lead-flash{0%{background-color:var(--color-accent-container)}}@media (prefers-reduced-motion:reduce){.lead-card.is-flash{animation:none}}@container app (max-width:22.49rem){.selbar .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.set-row{transition:background-color var(--duration-slow) var(--ease-out);position:relative}.set-row.is-new{background:color-mix(in srgb, var(--color-success-container) 70%, transparent);border-radius:var(--radius-sm)}.set-row[data-dragging]{opacity:.4}.set-row[data-drop]:before{content:"";height:var(--space-0-5);background:var(--color-accent);pointer-events:none;position:absolute;left:0;right:0}.set-row[data-drop=before]:before{top:0}.set-row[data-drop=after]:before{bottom:0}.app:has(>.toast-dock) .main:has(.set-blocks){padding-bottom:max(calc(var(--space-20) + var(--space-12)), calc(var(--toast-h,0rem) + var(--space-6) * 2))}.switch[aria-busy=true]{cursor:progress}.switch[aria-busy=true] .track:after{animation:switch-wait var(--duration-loop) var(--ease-in-out) infinite alternate}@keyframes switch-wait{to{scale:.7}}@media (prefers-reduced-motion:reduce){.switch[aria-busy=true] .track:after{animation:none}}.sheet h2[tabindex="-1"]:focus{outline:none}@container app (max-width:47.99rem){.app:has(>.toast-dock) .main:has(.set-blocks,.q-blocks){padding-bottom:max(calc(var(--space-20) * 2 + var(--space-8)), calc(var(--toast-h,0rem) + var(--space-20) + var(--space-6)))}.toast-dock .toast:has(.toast-actions>:nth-child(2)){flex-wrap:wrap}.toast-dock .toast:has(.toast-actions>:nth-child(2)) .toast-actions{flex-basis:100%}}.nav-badge{min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-nav-badge);color:var(--color-on-nav-badge);font-size:var(--font-size-label-sm);line-height:1;font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);place-items:center;display:inline-grid}.nav-btn .nav-badge{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);pointer-events:none;position:absolute}.nav-dot{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-nav-dot);outline:2px solid var(--color-on-nav-button);pointer-events:none;position:absolute}.bb-item .nav-dot{top:var(--space-1);right:var(--space-3)}.nav-tip{top:calc(100% + var(--space-1));right:calc(-1 * (var(--size-control) + var(--space-2)));z-index:1;width:max-content;max-width:min(14rem, calc(var(--size-sidebar) - 2 * var(--space-3)));padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:var(--shadow-overlay);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);text-align:start;visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out);position:absolute}.has-tip:focus-visible .nav-tip{visibility:visible;opacity:1}@media (hover:hover){.has-tip:hover .nav-tip{visibility:visible;opacity:1}}@container app (min-width:48rem){.scrim.is-dialog.is-wide .sheet{max-width:40rem}}.sheet-head .head-btns{align-items:center;gap:var(--space-1);display:flex}.sheet .empty{padding-block:var(--space-8);border:0}.alerts-tools{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.alerts-tools .muted{font-variant-numeric:var(--font-numeric)}.alert-day{padding:var(--space-3) var(--space-1) var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.alert-list{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.alert-row{align-items:flex-start;gap:var(--space-3);min-height:var(--size-row);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border-radius:var(--radius-sm);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}button.alert-row{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}@media (hover:hover){a.alert-row:hover,button.alert-row:hover{background:var(--color-hover)}a.alert-row.is-unread:hover,button.alert-row.is-unread:hover{background:color-mix(in srgb, var(--color-accent-container) 80%, transparent)}}a.alert-row:active,button.alert-row:active{background:var(--color-pressed)}.alert-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.alert-row.is-unread{background:color-mix(in srgb, var(--color-accent-container) 55%, transparent)}.alert-row.is-unread:before{content:"";left:var(--space-2);top:calc(var(--space-2) + .8125rem);width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-accent-text);position:absolute}.alert-ic{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);flex:none;place-items:center;display:grid}.alert-ic .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.alert-ic.is-new{background:var(--color-accent-container);color:var(--color-on-accent-container)}.alert-ic.is-unattended{background:var(--color-warning-container);color:var(--color-on-warning-container)}.alert-ic.is-appointment{background:var(--color-info-container);color:var(--color-on-info-container)}.alert-body{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.alert-title{overflow-wrap:anywhere}.alert-row.is-unread .alert-title{font-weight:var(--font-weight-semibold)}.alert-meta{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.alert-time{padding-top:var(--space-0-5);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric);flex:none}.alert-row.is-gone .alert-title{color:var(--color-text-muted)}.alerts-foot{justify-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.alerts-foot .btn{width:100%}.alerts-foot .banner{justify-self:stretch}.alerts-foot>p{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.alerts-status{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:flex}@container app (max-width:29.99rem){.alert-row{flex-wrap:wrap}.alert-time{padding:0 0 0 calc(var(--size-avatar) + var(--space-3));flex-basis:100%;order:3}}.btn-danger-text{color:var(--color-danger-text)}.save-note{gap:var(--space-1);align-items:flex-start;display:flex}.save-note .icon{margin-top:var(--space-0-5);flex:none}html:has(.save-bar){scroll-padding-bottom:calc(var(--space-20) * 2)}.day-rows{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.day-row{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:7rem 9rem minmax(0,1fr) auto;display:grid}.day-row:last-child{border-bottom:0}.day-row.is-new{background:color-mix(in srgb, var(--color-accent-container) 60%, transparent);border-radius:var(--radius-sm)}.day-name{min-height:var(--size-control);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.day-open{align-items:center;gap:var(--space-1);min-height:var(--size-control);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);display:flex}.slots{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.slot-wrap{gap:var(--space-1);justify-self:stretch;min-width:0;display:grid}.slot{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.slot .input{font-variant-numeric:var(--font-numeric);flex:0 7.5rem;width:7.5rem;min-width:0}.slot .dash,.slot .btn-icon{color:var(--color-text-muted)}.slot-closed{min-height:var(--size-control);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:center;display:flex}.day-acts{justify-content:flex-end;display:flex;position:relative}.copy-form{gap:var(--space-2);padding:var(--space-2);display:grid}.copy-form .days{gap:0;display:grid}.copy-form .check{padding-inline:var(--space-1)}.menu.is-copy{width:19rem}.save-bar{bottom:var(--space-4);z-index:1;align-items:center;gap:var(--space-2) var(--space-4);max-width:52rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-surface-overlay);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-wrap:wrap;display:flex;position:sticky}.save-bar .what{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);flex:14rem;display:flex}.save-bar .what .icon{color:var(--color-warning);flex:none}.save-bar .btns{gap:var(--space-2);margin-left:auto;display:flex}.logo-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.logo-tile{align-content:center;place-items:center;gap:var(--space-1);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);width:6rem;height:6rem;color:var(--color-text-muted);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);text-align:center;flex:none;display:grid;overflow:hidden}.logo-tile.has-logo{border-style:solid;border-color:var(--color-border);background:var(--color-surface)}.logo-tile.is-over{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-container);color:var(--color-on-accent-container)}.logo-tile .spin{width:2rem;height:2rem;color:var(--color-accent-text)}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.logo-info{gap:var(--space-2);flex:16rem;min-width:0;display:grid}.logo-info b{font-weight:var(--font-weight-semibold)}.logo-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.logo-previews{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.preview{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.preview-label{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.preview-nav{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-nav);color:var(--color-on-nav);display:flex}.preview-nav .dealer-text{min-width:0}.preview-mail{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.preview-mail .mail-logo{border-radius:var(--radius-sm);background:var(--color-accent-container);width:2.5rem;height:2.5rem;color:var(--color-on-accent-container);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.preview-mail .mail-text{min-width:0;display:grid}.preview-mail .mail-text b{font-weight:var(--font-weight-semibold)}.preview-mail .mail-text span{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.avatar .brand-logo{border-radius:inherit}.mail-to{align-items:flex-start;gap:var(--space-2);display:flex}.mail-to .icon{margin-top:var(--space-0-5);color:var(--color-text-muted);flex:none}.prefs{margin:0;padding:0;list-style:none;display:grid}.pref-head,.pref-row{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem;display:grid}.pref-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.pref-head span+span{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.pref-row{padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.pref-row:last-child{border-bottom:0}.pref-row .who{gap:var(--space-1);min-width:0;display:grid}.pref-row .who b{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.pref-row .who b .icon{color:var(--color-text-muted)}.pref-row .who span{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.pref-row .pref-off{color:var(--color-text);font-weight:var(--font-weight-medium)}.pref-row .banner{grid-column:1/-1}.chan{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.chan-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.day-row{transition:none}}@container app (max-width:47.99rem){.day-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.day-name{grid-area:1/1}.day-open{grid-area:1/2;justify-content:flex-end}.slots{grid-column:1/-1}.day-acts{grid-column:1/-1;justify-content:flex-start}.slot .input{flex:7.5rem}.pref-head{display:none}.pref-row{grid-template-columns:minmax(0,1fr);gap:0}.pref-row .who{margin-bottom:var(--space-1)}.chan{min-height:var(--size-control);justify-content:space-between}.chan-label{clip-path:none;white-space:normal;align-items:center;gap:var(--space-2);width:auto;height:auto;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:inline-flex;position:static;overflow:visible}.chan-label .icon{color:var(--color-text-muted)}label.chan-label{cursor:pointer;flex:1;align-self:stretch}.save-bar{bottom:var(--space-3)}.save-bar .btns{flex:100%}.save-bar .btns .btn{flex:1}}@container app (max-width:29.99rem){.slot .input{padding-inline:var(--space-2)}.slot .input::-webkit-calendar-picker-indicator{display:none}}.link-row>.chip-flag{flex:none}.form-list{margin:0;padding:0;list-style:none;display:grid}.form-list>li{padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.form-list>li:first-child{padding-top:0}.form-list>li:last-child{border-bottom:0;padding-bottom:0}.form-list .link-row{margin:0 calc(-1 * var(--space-2));align-items:flex-start}.form-list .link-row>.icon:last-child{flex:none;align-self:center}.form-info{gap:var(--space-1);flex:1;min-width:0;display:grid}.form-info b{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.form-meta{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.form-why{gap:var(--space-1);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text);align-items:flex-start;max-width:60ch;display:flex}.form-why .icon{margin-top:var(--space-0-5);color:var(--color-text-muted);flex:none}.form-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);max-width:60ch}.form-status{gap:var(--space-2);justify-items:start;display:grid}.q-blocks{gap:var(--space-4);max-width:52rem;display:grid}.q-block .block-title{align-items:flex-start}.q-block .block-title>.icon{margin-top:var(--space-0-5);flex:none}.q-text{overflow-wrap:anywhere;min-width:0}.q-text .chip{vertical-align:middle;margin-left:var(--space-1)}.q-best{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric);white-space:nowrap;padding-right:var(--space-2);flex:none}.opt-rows{margin:0;padding:0;list-style:none;display:grid}.opt-row{align-items:center;gap:var(--space-2) var(--space-6);min-height:var(--size-row);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.opt-row:first-child{padding-top:0}.opt-row:last-child{border-bottom:0;padding-bottom:0}.opt-main{gap:var(--space-0-5);min-width:0;display:grid}.opt-label{align-items:center;gap:var(--space-1) var(--space-2);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ai-hint{align-items:center;gap:var(--space-1);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric);flex-wrap:wrap;display:flex}.ai-hint .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ai-hint.is-diff{color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.pts{align-items:center;gap:var(--space-2);display:flex}.pts .input{text-align:right;font-variant-numeric:var(--font-numeric);width:5.5rem}.pts-unit{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.opt-row .check{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.opt-warn{grid-column:1/-1}.open-note{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);max-width:60ch}.sum-bar{bottom:var(--space-4);z-index:1;align-items:center;gap:var(--space-3) var(--space-6);max-width:52rem;padding:var(--space-4);background:var(--color-surface-overlay);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-wrap:wrap;display:flex;position:sticky}.sum-main{gap:var(--space-2);flex:16rem;min-width:0;display:grid}.sum-top{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.sum-bar .sum-label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);color:var(--color-text)}.sum-figure{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);white-space:nowrap}.sum-figure .of{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.sum-meter{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-pressed);overflow:hidden}.sum-meter span{border-radius:var(--radius-full);background:var(--color-accent);height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.sum-meter.is-ok span{background:var(--color-success)}.sum-meter.is-over span{background:var(--color-danger)}.sum-msg{gap:var(--space-1);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:flex-start;display:flex}.sum-msg .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:var(--space-0-5);flex:none}.sum-msg.is-ok{color:var(--color-success-text)}.sum-msg.is-over{color:var(--color-danger-text)}.sum-act{gap:var(--space-1);flex:0 auto;justify-items:end;display:grid}.sum-act .note{text-align:right;max-width:30ch}.app:has(>.toast-dock .toast) .sum-bar{bottom:calc(var(--space-6) + var(--toast-h,0rem) + var(--space-2))}html:has(.sum-bar){scroll-padding-bottom:max(calc(var(--space-20) + var(--space-6)), calc(var(--sum-reach,0rem) + var(--space-4)))}.draft-line{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.draft-line>.icon{flex:none}@container app (max-width:29.99rem){.q-block .block-head{flex-wrap:wrap;row-gap:0}.q-block .q-best{padding-left:var(--space-8)}.form-list .row-icon{display:none}.form-info .chip{white-space:normal}.link-row:has(>.chip-flag){flex-wrap:wrap}.link-row:has(>.chip-flag) .who{flex-basis:calc(100% - var(--size-avatar) - var(--space-12))}.link-row>.chip-flag{margin-left:calc(var(--size-avatar) + var(--space-3));order:3}}@container app (max-width:47.99rem){.opt-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.opt-row .opt-main{grid-column:1/-1}.sum-bar{bottom:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.app:has(>.toast-dock .toast) .sum-bar{bottom:calc(var(--space-20) + var(--space-2) + var(--toast-h,0rem) + var(--space-2))}.sum-act{flex-basis:100%;justify-items:stretch}.sum-act .btn{width:100%}.sum-act .note{text-align:left;max-width:none}}.sub-form{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-wrap:wrap;display:flex}.sub-form>.icon,.sub-form .muted{color:var(--color-text-muted)}.q-form{gap:var(--space-4);display:grid}.choice .tag{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.choice:has(input:checked) .tag{color:var(--color-on-accent-container)}.answer-btn[aria-pressed=true]{background:var(--color-accent-container);color:var(--color-on-accent-container);border-color:var(--color-accent)}.answer-opts{gap:var(--space-0-5);border:0;min-width:0;margin:0;padding:0;display:grid}.answer-opts legend{margin-bottom:var(--space-1);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);padding:0}.answer-opts .check{padding-inline:var(--space-1);border-radius:var(--radius-sm)}.form-step{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.form-step-head{gap:var(--space-1);display:grid}.form-answers{gap:var(--space-4);display:grid}.discard-list .chip{white-space:nowrap}.discard-list{transition:opacity var(--duration-base) var(--ease-out)}.discard-list[aria-busy=true]{opacity:.6;cursor:progress;transition-delay:var(--duration-base)}.banner-success{background:var(--color-success-container);color:var(--color-on-success-container)}.meta-blocks{gap:var(--space-4);max-width:52rem;display:grid}.meta-body{gap:var(--space-6);display:grid}.meta-give{max-width:60ch;font-size:var(--font-size-body);line-height:var(--line-height-body)}.meta-steps-wrap{gap:var(--space-2);display:grid}.meta-steps{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.meta-steps li{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium);display:flex}.meta-steps .mark{border-radius:var(--radius-full);border:2px solid var(--color-border-strong);font-variant-numeric:var(--font-numeric);width:1.75rem;height:1.75rem;font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.meta-steps .mark .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.meta-steps li.is-done{color:var(--color-text)}.meta-steps li.is-done .mark{background:var(--color-success-container);color:var(--color-on-success-container);border-color:#0000}.meta-steps li.is-current{color:var(--color-text);font-weight:var(--font-weight-semibold)}.meta-steps li.is-current .mark{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.steps-note{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted)}.meta-act{gap:var(--space-2);justify-items:start;display:grid}.meta-act .note{max-width:52ch}.meta-act-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pick-groups{gap:var(--space-6);display:grid}.pick-group{gap:var(--space-2);min-width:0;display:grid}.pick-group+.pick-group{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.pick-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-semibold);margin:0;display:flex}.pick-title .icon{color:var(--color-text-muted)}.pick-hint{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);max-width:60ch}.pick-list{gap:var(--space-1);display:grid}.pick-list .option{min-height:var(--size-control);padding-block:var(--space-2);border:1px solid var(--color-border-strong)}.pick-list .option[aria-checked=true]{border-color:var(--color-accent)}.pick-list .option .name{overflow-wrap:anywhere;flex:1;min-width:0}.pick-list .option .end{flex:none}.pick-list .option[aria-disabled=true]{cursor:not-allowed;opacity:.7}.pick-empty{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:flex-start;display:flex}.pick-empty .icon{margin-top:var(--space-0-5);color:var(--color-text-muted);flex:none}.pick-empty .btn{margin-top:var(--space-2)}.pick-title .opt-tag{margin-left:var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.pick-list .option .name{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.pick-list .option .sub{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.pick-list .option[aria-checked=true] .sub{color:var(--color-on-accent-container)}.pick-list .option .chip{font-weight:var(--font-weight-semibold)}.pick-warn{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-container);color:var(--color-on-warning-container);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:flex-start;display:flex}.pick-warn .icon{margin-top:var(--space-0-5);flex:none}.pick-more{justify-self:start}.perms{gap:var(--space-2);display:grid}.perm-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.perm-list li{gap:var(--space-2);max-width:60ch;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:flex-start;display:flex}.perm-list .icon{margin-top:var(--space-0-5);color:var(--color-text-muted);flex:none}.conn-missing{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-container);color:var(--color-on-warning-container);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);justify-items:start;display:grid}.conn-missing p{gap:var(--space-2);align-items:flex-start;max-width:60ch;display:flex}.conn-missing .icon{margin-top:var(--space-0-5);flex:none}.conn-calm{gap:var(--space-2);max-width:60ch;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:flex-start;display:flex}.conn-calm .icon{margin-top:var(--space-0-5);flex:none}.meta-blocks .danger-foot{margin-top:var(--space-4)}.meta-blocks .danger-foot .btn{width:100%}.conn-item dd .muted{font-weight:var(--font-weight-medium)}.conn-list{gap:var(--space-3);margin:0;display:grid}.conn-item{gap:var(--space-0-5) var(--space-4);grid-template-columns:15rem minmax(0,1fr);align-items:baseline;display:grid}.conn-item dt{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);display:flex}.conn-item dt .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.conn-item dd{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;font-variant-numeric:var(--font-numeric);margin:0}.head-side{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.forms-row .who b{overflow-wrap:anywhere}.forms-wait{justify-content:flex-start}.capi-body{gap:var(--space-6);display:grid}.capi-body .conn-missing{margin-top:0}.capi-group{gap:var(--space-3);display:grid}.capi-group-title{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.capi-group .block-foot{margin-top:0}.capi-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.capi-stat{gap:var(--space-1);display:grid}.capi-stat dt{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);display:flex}.capi-stat dt .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.capi-stat dd{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);margin:0}.capi-group .rows{margin-inline:calc(-1 * var(--space-2))}.capi-row{min-height:var(--size-row);padding-inline:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);text-decoration:none}.capi-row:first-child{padding-top:var(--space-2)}.capi-row:last-child{padding-bottom:var(--space-2)}@media (hover:hover){.capi-row:hover{background:var(--color-hover)}}.capi-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:0}.capi-row .who b{overflow-wrap:anywhere}.capi-row .who .capi-why{color:var(--color-danger-text)}.capi-state{align-items:center;gap:var(--space-1);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);white-space:nowrap;margin-left:auto;display:inline-flex}.capi-state.is-sent{color:var(--color-success-text)}.capi-state.is-sent .icon{color:var(--color-success)}.capi-state.is-sending{color:var(--color-text-muted)}.capi-state.is-failed{color:var(--color-danger-text)}.capi-link{justify-self:start}.capi-gap{padding:var(--space-3) var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.capi-none{max-width:60ch;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.capi-empty{min-height:var(--size-row)}.pop{animation:pop var(--duration-base) var(--ease-out)}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pop{animation:none}}@container app (max-width:47.99rem){.conn-item{grid-template-columns:minmax(0,1fr)}.meta-act{justify-items:stretch}.meta-act .btn,.meta-act-row .btn{width:100%}.conn-missing{justify-items:stretch}.conn-missing .btn{width:100%}.capi-stats{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.capi-stat{grid-template-columns:minmax(0,1fr) auto;align-items:center}.capi-stat dd{font-size:var(--font-size-body);line-height:var(--line-height-body)}.capi-link{justify-self:stretch}}@container app (max-width:29.99rem){.meta-steps{flex-direction:column;align-items:flex-start}.block-head:has(.head-side){padding-block:var(--space-2);flex-wrap:wrap}}.entries{align-items:center;gap:var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text);display:inline-flex}.entries .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.chip-entries{color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0}.sub-origin{gap:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.sub-origin>div{align-content:start;min-width:0;display:grid}.sub-origin dt{color:var(--color-text-muted)}.sub-origin dd{font-weight:var(--font-weight-medium);overflow-wrap:anywhere;min-width:0;margin:0}.sub-origin.is-none{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.sub-conv{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex-basis:100%;margin:0;display:flex}.sub-conv .btn{max-width:100%}.sub-conv.is-none{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);gap:var(--space-2)}.sum-wide .wide-text{max-width:var(--measure);flex:18rem;margin:0}.sum-wide .wide-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@container app (max-width:29.99rem){.sub-conv .btn,.sum-wide .wide-actions,.sum-wide .wide-actions .btn{width:100%}}.ver-pick{gap:var(--space-1);display:grid}.ver-btn{text-align:left;justify-content:space-between;width:100%}.ver-btn .ver-now{align-items:baseline;gap:0 var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.ver-tag{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ver-state{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.ver-state .col-btn{justify-self:start;width:auto;min-width:min(16rem,100%);max-width:100%}.ver-state p{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere;margin:0}.ver-state .muted{color:var(--color-text-muted)}.sub-qual{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.option .opt-main{gap:var(--space-0-5);padding-block:var(--space-2);text-align:left;overflow-wrap:anywhere;min-width:0;display:grid}.option .opt-sub{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.option[aria-checked=true] .opt-sub{color:var(--color-on-accent-container)}.option .end{text-align:right}.block-body:has(>.conn-row){gap:var(--space-4);display:grid}.how-rows{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.how-row{gap:var(--space-3);align-items:flex-start;display:flex}.how-row>.icon{margin-top:var(--space-0-5);color:var(--color-text-muted);flex:none}.how-row.is-no>.icon{color:var(--color-danger-text)}.how-row .who{gap:var(--space-1);min-width:0;display:grid}.how-row .who b{font-weight:var(--font-weight-semibold)}.how-row .who span{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.connect-foot{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-items:start;display:grid}.connect-foot .note{gap:var(--space-1);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);align-items:flex-start;max-width:60ch;display:flex}.connect-foot .note .icon{margin-top:var(--space-0-5);flex:none}.connect-foot .note a .icon{vertical-align:-.125em;margin-top:0}.conn-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.conn-row .who{gap:var(--space-1);flex:1;min-width:0;display:grid}.conn-row .who b{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.conn-row .who span{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.chip-ok{background:var(--color-success-container);color:var(--color-on-success-container);flex:none}.chip-off{background:var(--color-warning-container);color:var(--color-on-warning-container);flex:none}.cal-field{gap:var(--space-1);max-width:28rem;display:grid}.cal-field .hint{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.cal-pick{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-row);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.cal-pick .who{flex:1;min-width:0;display:grid}.cal-pick .who b{font-weight:var(--font-weight-semibold)}.cal-pick .who span{font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.cal-pick:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cal-pick[aria-busy=true]{opacity:.6;cursor:progress}.danger-foot{padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.returning{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);display:grid}.returning p{max-width:40ch}@container app (max-width:29.99rem){.cal-field{max-width:none}.connect-foot .btn{width:100%}.danger-foot .btn{justify-content:center;width:100%}}.chip-wait{color:var(--color-text-muted);border:1px solid var(--color-border-strong);background:0 0;flex:none}.block.is-attn{border-color:var(--color-warning)}:is(.block-body:has(>.addr),.block-body:has(>.conf-body),.block-body:has(>.portal-rows),.block-body:has(>.guide-closed),.block-body:has(>.guide-body)){gap:var(--space-4);display:grid}.block-body:has(>.addr)>p{max-width:var(--measure);margin:0}.conf-body{gap:var(--space-4);justify-items:start;display:grid}.conf-body>p{max-width:var(--measure);margin:0}.conf-code{gap:var(--space-1);width:100%;max-width:32rem;display:grid}.conf-num{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);letter-spacing:.04em;overflow-wrap:anywhere}.conf-body .hint,.step-body .hint{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);max-width:var(--measure)}.addr{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.addr-value{min-width:0;min-height:var(--size-control);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:18rem;align-items:center;display:flex}.addr-value.is-short{flex:0 auto}.progress-line{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric);margin:0;display:flex}.progress-line b{color:var(--color-text)}.portal-rows{margin:0;padding:0;list-style:none;display:grid}.portal-row{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--size-row);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.portal-row:first-child{border-top:0;padding-top:0}.portal-row:last-child{padding-bottom:0}.portal-row .who{gap:var(--space-0-5);flex:14rem;min-width:0;display:grid}.portal-row .who b{font-weight:var(--font-weight-semibold)}.portal-row .who span{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.guide-body{gap:var(--space-4);min-width:0;display:grid}.guide-tabs{justify-self:start}.guide-steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.step{grid-template-columns:var(--size-avatar) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.step-num{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-accent-container);color:var(--color-on-accent-container);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric);place-items:center;display:grid}.step.is-done .step-num{background:var(--color-success-container);color:var(--color-on-success-container)}.step-body{gap:var(--space-2);min-width:0;padding-top:var(--space-1);justify-items:start;display:grid}.step-body>p{max-width:var(--measure);margin:0}.step-body .step-title,.step-body .ui,.conf-code .ui{font-weight:var(--font-weight-semibold)}.step-body .addr{width:100%}.step-body .banner{width:100%;max-width:var(--measure)}.step-body .banner p{margin:0}.step-status{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-success-text);font-weight:var(--font-weight-medium);margin:0;display:flex}.tokens{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.token-copy{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:inline-flex}@media (hover:hover){.token-copy:hover{background:linear-gradient(var(--color-hover), var(--color-hover)), var(--color-surface-sunken)}}.token-copy:active{background:linear-gradient(var(--color-pressed), var(--color-pressed)), var(--color-surface-sunken)}.token-copy:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.token-copy .icon{color:var(--color-text-muted)}.token-copy .icon.ic-success{color:var(--color-success)}@container app (max-width:47.99rem){.token-copy{min-height:var(--size-control)}}.step-status.is-pending{color:var(--color-warning-text)}.step-status.is-waiting{color:var(--color-text-muted)}.guide-end{justify-content:flex-end;display:flex}.guide-foot{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted);align-items:flex-start;display:flex}.guide-foot .icon{margin-top:var(--space-0-5);flex:none}.guide-foot p{max-width:var(--measure);margin:0}.guide-closed{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.guide-closed p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);max-width:48ch;margin:0}@container app (max-width:29.99rem){.addr .btn,.conf-body>.btn,.guide-closed .btn,.guide-end .btn{width:100%}.addr-value{flex-basis:100%}.step{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.step-num{width:2rem;height:2rem}}.kpi>.skeleton-line{grid-column:1/-1}.period{width:13rem}.period-btn{justify-content:flex-start;width:100%;display:none}.period-btn span{text-align:left;flex:1}.row .who a{color:inherit;text-decoration:none}.row:has(.who a){position:relative}.row .who a:after{content:"";position:absolute;inset:0}.row .btn{z-index:1;position:relative}.row>.chip:first-child{margin-left:0}@media (hover:hover){.row .who a:hover b{text-decoration:underline}}.block-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);display:grid}.block-empty .empty-icon{width:var(--space-12);height:var(--space-12)}.block-empty .empty-icon .icon{width:var(--size-icon);height:var(--size-icon)}.block-empty p{max-width:40ch}.callout{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:flex}.callout .icon{margin-top:var(--space-0-5);flex:none}.callout.muted .icon{color:var(--color-text-muted)}.group{gap:var(--space-3);display:grid}.group+.group{margin-top:var(--space-6)}.group-title{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.meters{gap:var(--space-3);display:grid}.meter{gap:var(--space-1);display:grid}.meter-head{justify-content:space-between;align-items:baseline;gap:var(--space-0-5) var(--space-3);max-width:none;font-size:var(--font-size-label);line-height:var(--line-height-label);flex-wrap:wrap;display:flex}.meter-name{align-items:center;gap:var(--space-1);min-width:0;font-weight:var(--font-weight-medium);display:inline-flex}.meter-name .icon{color:var(--color-warning)}.meter-value{font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric)}.meter-value small{margin-left:var(--space-2);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.meter-track{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);display:block;overflow:hidden}.meter-fill{border-radius:var(--radius-full);background:var(--color-chart-bar);height:100%;display:block}.meter.is-attention .meter-fill{background:var(--color-chart-bar-attention)}.split{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.split-item{align-items:center;gap:var(--space-2);font-size:var(--font-size-label);line-height:var(--line-height-label);display:inline-flex}.split-item b{font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric)}.split-item .icon.ic-hot{color:var(--color-temp-hot)}.split-item .icon.ic-warm{color:var(--color-temp-warm)}.split-item .icon.ic-cold{color:var(--color-temp-cold)}.split-item .icon.ic-frozen{color:var(--color-temp-frozen)}.split-item .icon.ic-unscored,.split-item.muted .icon{color:var(--color-text-muted)}.stats{gap:var(--space-4);display:grid}.stat{gap:var(--space-1);display:grid}.stat+.stat{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.stat-label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium)}.stat-figure{font-size:var(--font-size-headline);line-height:var(--line-height-headline);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric)}.stat-figure.is-attention{color:var(--color-warning)}.stat-foot{align-items:center;gap:var(--space-1);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.stat .see{margin-left:calc(-1 * var(--space-3));justify-self:start}.table-wrap{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;overflow-x:auto}.table-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.table a.lead-name{text-decoration:none}@media (hover:hover){.table a.lead-name:hover{text-decoration:underline}}.table .na{color:var(--color-text-muted);white-space:nowrap}.rows-mobile{display:none}.row-figure{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric)}@container app (max-width:47.99rem){.period-btn{display:inline-flex}.tabs-row>.period-btn{flex:100%}.rows-mobile{display:grid}.split{gap:var(--space-2);display:grid}.split-item b{margin-left:auto}}.kpi-figure.is-attention{color:var(--color-warning)}.kpi-foot .kpi-link{margin-left:calc(-1 * var(--space-3));font-size:var(--font-size-label-sm)}.kpi-group{gap:var(--space-2);display:grid}.kpi-scope{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--color-text-muted)}.page-head .head-actions .period-btn{flex:100%}@container app (max-width:47.99rem){.kpi{grid-template-columns:minmax(0,1fr) fit-content(45%)}.kpi .kpi-figure{grid-area:1/2/span 2}}
