.g-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);cursor:pointer;font-weight:600;display:inline-flex}.g-button:hover:not(:disabled){background:var(--color-surface-raised)}.g-button[data-variant=primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse);font-weight:700}.g-button[data-variant=primary]:hover:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.g-button[data-variant=ghost]{background:0 0;border-color:#0000}.g-button[data-variant=ghost]:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-button:disabled{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.g-button{min-height:var(--control-height-touch)}}.g-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.g-icon[data-size=sm]{width:16px;height:16px}.g-dialog,.g-drawer{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);white-space:normal;text-align:start;font-weight:400;font-size:var(--text-md);line-height:var(--leading-normal);padding:0;overflow:hidden}.g-dialog::backdrop,.g-drawer::backdrop{background:color-mix(in srgb, var(--color-text) 40%, transparent)}.g-sheet{max-height:inherit;flex-direction:column;display:flex}.g-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.g-sheet__title{overflow-wrap:anywhere;min-width:0}.g-sheet__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.g-sheet__close:hover{background:var(--color-surface-raised);color:var(--color-text)}.g-sheet__body{gap:var(--space-5);min-height:0;padding:var(--space-5);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.g-sheet__body>.g-table-wrap{flex:none}.g-sheet__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.g-sheet__foot>p{flex:100%}.g-sheet__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-sheet__status{color:var(--color-success);font-size:var(--text-sm)}.g-sheet__status[data-tone=warning]{color:var(--color-warning)}@media (pointer:coarse){.g-sheet__close{width:var(--control-height-touch);height:var(--control-height-touch)}}.g-drawer{border-width:0 0 0 1px;width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.g-drawer .g-sheet{height:100%}@media (width<=720px){.g-drawer{border-width:0;width:100vw}}.g-field{gap:var(--space-1);flex-direction:column;display:flex}.g-field__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.g-field__input{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-md)}.g-field__input[aria-invalid=true]{border-color:var(--color-danger)}.g-field__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.g-field__hint a{color:var(--color-accent)}.g-field__error{font-size:var(--text-sm);color:var(--color-danger)}@media (pointer:coarse){.g-field__input{min-height:var(--control-height-touch)}}.g-field__input.g-field__input--multiline{min-height:calc(var(--control-height) * 2);padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.g-name-fields{gap:var(--space-1);flex-direction:column;display:flex}.g-name-fields__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.g-name-fields__pair{grid-template-columns:minmax(0,1fr)}}.g-select{--g-select-gap:var(--space-3);--g-select-arrow:10px;min-height:var(--control-height);padding:0 calc(var(--g-select-gap) + var(--g-select-arrow) + var(--space-2)) 0 var(--g-select-gap);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right calc(var(--g-select-gap) + var(--g-select-arrow) / 2) center, right var(--g-select-gap) center;background-size:calc(var(--g-select-arrow) / 2) calc(var(--g-select-arrow) / 2);appearance:none;font-size:var(--text-md);text-overflow:ellipsis;background-repeat:no-repeat}.g-select[aria-invalid=true]{border-color:var(--color-danger)}.g-select:disabled{background-color:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed}@media (pointer:coarse){.g-select{min-height:var(--control-height-touch)}}@media (forced-colors:active){.g-select{appearance:auto;background-image:none}}.g-auth__muted{color:var(--color-text-muted)}.g-auth__message{font-size:var(--text-sm)}.g-auth__message[data-tone=error]{color:var(--color-danger)}.g-auth__message[data-tone=success]{color:var(--color-success)}.g-auth__result:focus{box-shadow:none;outline:none}.g-auth__actions{gap:var(--space-3);display:flex}.g-auth__actions>a{text-decoration:none}.g-auth__hint{font-size:var(--text-sm)}.g-auth__hint a{color:var(--color-accent)}.g-auth__link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.g-account__section{gap:var(--space-2);flex-direction:column;display:flex}.g-account__section h3{font-size:var(--text-md);font-weight:700}.g-account__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-account__actions>a{text-decoration:none}.g-account__status{color:var(--color-success);font-size:var(--text-sm)}.g-smart-rail{gap:var(--space-1);margin:0 0 var(--space-2) var(--space-8);flex-direction:column;display:flex}.g-smart-rail__search.g-field__input{min-height:var(--control-height-sm);margin-right:var(--space-2);font-size:var(--text-sm)}.g-smart-rail__groups,.g-smart-rail__group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.g-smart-rail__group-label{padding:var(--space-2) var(--space-2) 2px;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.g-smart-rail__link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:flex}.g-smart-rail__link:hover,.g-smart-rail__link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-smart-rail__name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.g-smart-rail__new{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.g-smart-rail__count{font-variant-numeric:tabular-nums;flex:none}.g-smart-rail__note{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);white-space:normal}.g-smart-rail__retry{min-height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:flex-start}@media (pointer:coarse){.g-smart-rail__link,.g-smart-rail__retry{min-height:var(--control-height-touch)}}.g-new-list__fieldset{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.g-new-list__fieldset legend{margin-bottom:var(--space-1);font-weight:700}.g-new-list__person{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.g-new-list__person .g-select{width:auto;min-width:12rem}.g-new-list__count{font-variant-numeric:tabular-nums}.g-new-list__note{color:var(--color-text-muted);font-size:var(--text-sm)}.g-smart-list{gap:var(--space-3);flex-direction:column;display:flex}.g-smart-list .g-page-head{margin-bottom:0}.g-smart-list__problem,.g-smart-list__empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.g-smart-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-smart-page__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.g-smart-page__title-row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-smart-page__title-row .g-page-head__title{overflow-wrap:anywhere}.g-smart-page__count{color:var(--color-text-muted);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.g-smart-page__meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.g-smart-page__meta>span{align-items:center;gap:var(--space-1);display:inline-flex}.g-smart-page__state{font-weight:600}.g-smart-page__state[data-state=dirty]{color:var(--color-warning)}.g-smart-page__state[data-state=saved]{color:var(--color-success)}.g-smart-page__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-smart-page__reasons{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-basis:100%;display:flex}.g-smart-page__note,.g-smart-page__queue{font-size:var(--text-sm)}.g-smart-page__note{color:var(--color-text-muted)}.g-smart-page__queue{align-items:flex-start;gap:var(--space-2);display:flex}.g-smart-page__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-smart-more{display:inline-flex;position:relative}.g-smart-more__menu{top:calc(100% + var(--space-1));z-index:20;min-width:300px;max-width:min(360px, calc(100vw - 2 * var(--space-4)));padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.g-smart-more__item{min-height:44px;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.g-smart-more__item span{color:var(--color-text-muted);font-size:var(--text-xs)}.g-smart-more__item:hover,.g-smart-more__item:focus-visible{background:var(--color-accent-soft)}.g-smart-more__note{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);display:block}.g-smart-share__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-size:var(--text-sm);display:flex}.g-smart-changes{gap:var(--space-1);margin:var(--space-2) 0;padding-left:var(--space-5);flex-direction:column;display:flex}.g-smart-history__number{font-variant-numeric:tabular-nums}.g-smart-history__what{white-space:normal}.g-smart-history__what>span{display:block}.g-smart-history__current{color:var(--color-success);font-weight:600}.g-smart-history__note{flex:auto}.g-smart-page .g-lead-table-scroller{min-height:240px}@media (width<=720px){.g-lead-list.g-smart-page{height:auto}.g-smart-page .g-lead-table-scroller{flex:none;height:70dvh}.g-smart-page__head{flex-direction:column;align-items:stretch}.g-smart-page__actions{justify-content:flex-start}.g-smart-page__reasons{align-items:flex-start}.g-smart-more__menu{left:0;right:auto}}.g-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.g-chip{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--tint-neutral);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.g-chip[data-tone=accent]{background:var(--tint-info);color:var(--color-accent-strong)}.g-chip[data-tone=success]{background:var(--tint-success);color:var(--color-success)}.g-chip[data-tone=warning]{background:var(--tint-warning);color:var(--color-warning)}.g-chip[data-tone=danger]{background:var(--tint-danger);color:var(--color-danger)}.g-dialog{max-height:calc(100dvh - var(--space-8));width:min(480px, calc(100vw - var(--space-8)));border-radius:var(--radius-md);margin:auto}.g-dialog[data-size=wide]{width:min(720px, calc(100vw - var(--space-8)))}.g-dialog[data-size=table]{width:min(1040px, calc(100vw - var(--space-8)))}.g-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.g-page-head__eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.g-page-head__title{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:800;line-height:1.15}.g-page-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-reason{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.g-reason .g-icon{margin-top:1px}.g-reason[data-tone=warning]{color:var(--color-warning);font-weight:600}.g-rail__view{width:100%;margin-bottom:var(--space-1);text-align:left;cursor:pointer;background:0 0;border:0}.g-rail__view[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-view-band{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-strong);flex-wrap:wrap;display:flex}.g-view-band__text{column-gap:var(--space-2);flex-wrap:wrap;flex:18rem;min-width:0;display:flex}.g-view-band__text span{color:var(--color-text)}.g-view-band__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-view-outside__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.g-view-picker__groups{gap:var(--space-3);flex-direction:column;display:flex}.g-view-picker__group{gap:var(--space-1);flex-direction:column;display:flex}.g-view-picker__title{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-weight:600}.g-view-picker{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.g-view-picker__item{align-items:center;gap:var(--space-2);display:flex}.g-view-picker__choice{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex:auto;font-weight:600;display:flex}.g-view-picker__name{overflow-wrap:anywhere;min-width:0}.g-view-picker__role{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-weight:400}.g-view-picker__choice:hover{background:var(--color-surface-raised)}.g-view-picker__choice[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-view-picker__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-view-picker__spacer{flex:auto}@media (pointer:coarse){.g-view-picker__choice{min-height:var(--control-height-touch)}}.g-company{position:relative}.g-company__button,.g-company__static{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;width:100%}.g-company__button{cursor:pointer}.g-company__button:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-company__button:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.g-company__button[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.g-company__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-company__panel{top:calc(100% + var(--space-1));z-index:20;width:100%;min-width:240px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute;left:0}.g-company__title{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.g-company__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.g-company__option{width:100%;min-height:var(--control-height-touch);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.g-company__option:hover{background:var(--color-accent-soft)}.g-company__option[aria-current=true]{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-accent-soft)}.g-company__option-name{font-size:var(--text-md);font-weight:600}.g-company__option-role{color:var(--color-text-muted);font-size:var(--text-xs)}.g-company__all{min-height:var(--control-height-touch);margin-top:var(--space-1);padding:0 var(--space-2);border-top:1px solid var(--color-border);color:var(--color-accent-strong);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:flex}@media (width>=721px){.g-rail:not([data-pinned=true]):not(:hover):not(:focus-within) .g-company__button:after{display:none}.g-rail:not([data-pinned=true]):not(:hover):not(:focus-within) .g-company__button,.g-rail:not([data-pinned=true]):not(:hover):not(:focus-within) .g-company__static{background:0 0;border-color:#0000}}.g-app{min-height:100vh}.g-skip{top:calc(var(--space-10) * -2);left:var(--space-2);z-index:50;min-height:var(--control-height-touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);align-items:center;font-weight:600;display:inline-flex;position:absolute}.g-skip:focus{top:var(--space-2)}.g-topbar{display:none}.g-app__layout{grid-template-columns:68px minmax(0,1fr);min-height:100vh;display:grid}.g-rail{z-index:30;height:100vh;position:sticky;top:0}.g-rail__panel{gap:var(--space-1);width:68px;height:100%;padding:var(--space-3) var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);flex-direction:column;transition:width .12s ease-out;display:flex;overflow:hidden auto}.g-rail:hover .g-rail__panel,.g-rail:focus-within .g-rail__panel{width:288px;box-shadow:var(--shadow-md)}.g-rail__brand{align-items:center;gap:var(--space-3);min-height:var(--control-height-touch);padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-lg);white-space:nowrap;font-weight:700;display:flex}.g-rail__mark{width:28px;height:28px;margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-sm);flex:none;place-items:center;display:inline-grid}.g-nav{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.g-nav__item{align-items:center;gap:var(--space-3);min-height:var(--control-height-touch);padding:0 var(--space-3);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-md);white-space:nowrap;font-weight:600;text-decoration:none;display:flex;position:relative}.g-nav__item:hover{background:var(--color-surface-raised);color:var(--color-text)}.g-nav__item[aria-current=page],.g-nav__item[data-section=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-nav__item[aria-current=page]:before,.g-nav__item[data-section=true]:before{top:var(--space-2);bottom:var(--space-2);left:calc(var(--space-2) * -1);border-radius:var(--radius-pill);background:var(--color-accent);content:"";width:3px;position:absolute}.g-nav__label{line-height:var(--leading-tight);flex-direction:column;display:flex}.g-nav__entry{position:relative}.g-nav__dot{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-accent);pointer-events:none;width:12px;height:12px;position:absolute;top:9px;left:23px}@media (width>=721px){.g-rail:not([data-pinned=true]):not(:hover):not(:focus-within) .g-nav__label,.g-rail:not([data-pinned=true]):not(:hover):not(:focus-within) .g-nav__flyout,.g-rail:not([data-pinned=true]):not(:hover):not(:focus-within) .g-rail__name,.g-rail:not([data-pinned=true]):not(:hover):not(:focus-within) .g-rail__user-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g-app__layout[data-rail=pinned]{grid-template-columns:288px minmax(0,1fr)}.g-rail[data-pinned=true] .g-rail__panel{width:288px;box-shadow:none;transition:none}}.g-rail__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto}.g-rail__user{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height-touch);padding:0 var(--space-1);border-radius:var(--radius-sm);color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.g-rail__user:hover,.g-rail__user:focus-visible{background:var(--color-surface-raised)}.g-avatar{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent-strong);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.g-rail__user-text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight);flex-direction:column;display:flex}.g-rail__user-text strong,.g-rail__user-text span{text-overflow:ellipsis;overflow:hidden}.g-rail__user-text strong{color:var(--color-text)}.g-rail__toggle{width:100%;margin-top:var(--space-1);text-align:left;cursor:pointer;background:0 0;border:0}.g-rail-backdrop{display:none}.g-app__main{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6) var(--space-10);flex-direction:column;display:flex}.g-app__main:focus{box-shadow:none;outline:none}.g-app__notices{z-index:20;gap:var(--space-2);flex-direction:column;display:flex;position:sticky;top:0}.g-platform-notice{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);border-radius:var(--radius-sm);background:var(--tint-warning)}@media (width<=720px){.g-app__layout{display:block}.g-topbar{z-index:25;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:flex;position:sticky;top:0}.g-topbar__menu{width:var(--control-height-touch);height:var(--control-height-touch);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.g-topbar__brand{font-size:var(--text-lg);font-weight:700}.g-rail{z-index:40;visibility:hidden;height:100vh;position:fixed;inset:0 auto 0 0}.g-rail[data-open=true]{visibility:visible}.g-rail__panel,.g-rail:hover .g-rail__panel,.g-rail:focus-within .g-rail__panel{width:min(300px,86vw)}.g-rail-backdrop[data-open=true]{z-index:35;background:color-mix(in srgb, var(--color-text) 35%, transparent);display:block;position:fixed;inset:0}.g-app__main{padding:var(--space-4) var(--space-4) var(--space-10)}.g-app__notices{top:56px}}.g-toast-region{right:var(--space-4);bottom:var(--space-4);z-index:60;max-width:min(420px, calc(100vw - var(--space-8)));position:fixed}.g-toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text-inverse);box-shadow:var(--shadow-md);font-size:var(--text-md);border-left:4px solid #0000;display:flex}.g-toast .g-icon{margin-top:2px}.g-toast[data-tone=accent]{border-left-color:var(--color-accent)}.g-toast[data-tone=success]{border-left-color:var(--color-success)}.g-toast[data-tone=warning]{border-left-color:var(--color-warning)}.g-toast[data-tone=danger]{border-left-color:var(--color-danger)}body:has(.g-savebar) .g-toast-region{bottom:calc(var(--space-10) * 2 + var(--space-4))}.g-about{gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.g-about h2{font-size:var(--text-md)}.g-about p{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width>=761px){.g-about:has(>h2:nth-of-type(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.g-about:has(>h2:nth-of-type(2))>h2{grid-row:1}.g-about:has(>h2:nth-of-type(2))>p{grid-row:2}}.g-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-x:auto}.g-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.g-table caption:not(.g-visually-hidden){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--text-sm);color:var(--color-text-muted)}.g-table th,.g-table td{height:40px;padding:var(--space-1) var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.g-table th:last-child,.g-table td:last-child{border-right:0}.g-table thead th{border-bottom-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:700}.g-table tbody tr:hover,.g-table tbody tr:hover th[scope=row]{background:var(--color-accent-soft)}.g-table tbody tr:last-child>*{border-bottom:0}.g-table th[scope=row],.g-table thead th:first-child{z-index:1;box-shadow:1px 0 0 var(--color-border), 6px 0 8px -6px color-mix(in srgb, var(--color-text) 25%, transparent);position:sticky;left:0}.g-table th[scope=row]{background:var(--color-surface)}.g-table thead th:first-child{z-index:2}.g-table th[scope=row] a{align-items:center;gap:var(--space-2);min-height:32px;color:var(--color-text);font-weight:700;text-decoration:none;display:inline-flex}.g-table th[scope=row] a:hover{color:var(--color-accent-strong);text-decoration:underline}.g-table__sub{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400;display:block}@media (pointer:coarse){.g-table th[scope=row] a{min-height:var(--control-height-touch)}}.g-settings{gap:var(--space-5);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.g-settings__nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.g-settings__nav a{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:flex}.g-settings__nav a:hover{background:var(--color-surface-raised)}.g-settings__nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-settings__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=980px){.g-settings{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.g-settings__nav a{min-height:var(--control-height-touch)}}.g-pill{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--tint-neutral);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:500;display:inline-flex}.g-pill[data-tone=accent]{background:var(--tint-info);color:var(--color-accent-strong)}.g-pill[data-tone=success]{background:var(--tint-success);color:var(--color-success)}.g-pill[data-tone=warning]{background:var(--tint-warning);color:var(--color-warning)}.g-pill[data-tone=danger]{background:var(--tint-danger);color:var(--color-danger)}.g-check{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.g-check__input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;margin:0}.g-check__label{min-height:32px;font-size:var(--text-md);cursor:pointer;align-items:center;display:flex}.g-check__hint{font-size:var(--text-sm);color:var(--color-text-muted);grid-column:2}.g-check[data-disabled=true] .g-check__input,.g-check[data-disabled=true] .g-check__label{color:var(--color-text-muted);cursor:not-allowed}@media (pointer:coarse){.g-check__label{min-height:var(--control-height-touch)}}.g-ci,.g-ci__report{gap:var(--space-4);flex-direction:column;display:flex}.g-ci__set{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.g-ci__set-title{gap:var(--space-1);flex-direction:column;display:flex}.g-ci__set-title h2{font-size:var(--text-lg);scroll-margin-top:var(--space-4)}.g-ci__set-title h2:focus{outline:none}.g-ci__set-title h2:focus-visible{outline:var(--focus-ring);outline-offset:2px}.g-ci__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.g-ci__auto{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.g-ci__auto strong{color:var(--color-text);margin-inline-end:.3em}.g-ci__auto .g-icon,.g-ci__sumline .g-icon,.g-ci__free .g-icon,.g-ci__values li[data-unmapped] .g-icon{flex:none;margin-top:3px}.g-ci__problem,.g-ci__more,.g-ci__jump{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-ci .g-table th,.g-ci .g-table td{white-space:normal;vertical-align:top;height:auto}.g-ci .g-table{min-width:36rem}.g-ci__table--vars .g-table{min-width:42rem}.g-ci__table--users .g-table{min-width:56rem}.g-ci__table--users .g-table th[scope=row]{min-width:9rem}.g-ci__table--users .g-table td:last-child,.g-ci__table--vars .g-table td:nth-child(3){min-width:18rem}.g-ci .g-table tr[aria-current=true]>*{background:var(--color-accent-soft)}.g-ci .g-table th.g-ci__num,.g-ci .g-table td.g-ci__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.g-ci__link{min-height:32px;color:var(--color-accent-strong);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.g-ci__link[aria-pressed=true]{color:var(--color-text);text-decoration:none}.g-ci__ref{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:400}.g-ci__band>th{background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.g-ci .g-table .g-ci__band>th{box-shadow:none;position:static}.g-ci__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.g-ci__card{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.g-ci__card h3{font-size:var(--text-lg)}.g-ci__facts{margin:var(--space-2) 0 0}.g-ci__facts>div{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.g-ci__facts dt{flex-direction:column;font-weight:600;display:flex}.g-ci__facts dt small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.g-ci__facts dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.g-ci__phases{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-ci__phases li{align-items:flex-start;gap:var(--space-2);font-weight:600;display:flex}.g-ci__phases li span{flex-direction:column;display:flex}.g-ci__phases small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.g-ci__phases li[data-state=done] .g-icon{color:var(--color-success)}.g-ci__phases li[data-state=now] .g-icon{color:var(--color-accent)}.g-ci__phases li[data-state=todo]{color:var(--color-text-muted)}.g-ci__progress{gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;font-weight:600;display:flex}.g-ci__sumline{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.g-ci__values{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.g-ci__values li{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.g-ci__values li[data-unmapped]{align-items:flex-start;gap:var(--space-1);padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--tint-danger);color:var(--color-danger);flex-wrap:nowrap;font-weight:600}.g-ci .g-table tr[data-unmapped]>th[scope=row]{box-shadow:inset 3px 0 0 var(--color-danger), 1px 0 0 var(--color-border)}.g-ci__free{align-items:flex-start;gap:var(--space-1);color:var(--color-text-muted);display:inline-flex}.g-ci__level{gap:var(--space-2);flex-direction:column;display:flex}.g-ci__level+.g-ci__level{margin-top:var(--space-3)}.g-ci__level h3{font-size:var(--text-lg)}.g-ci__groups{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-ci__group{border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0}.g-ci__group[data-level=know]{border-left-color:var(--color-border-strong)}.g-ci__group h4{font-size:var(--text-md);margin:0}.g-ci__group-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.g-ci__group-head:hover{background:var(--color-surface-raised)}.g-ci__group-body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.g-ci__group-body[hidden]{display:none}.g-ci__group-body>p strong{margin-inline-end:.3em}.g-ci__open{color:var(--color-accent-strong);font-weight:600}.g-ie,.g-ie__ways{gap:var(--space-4);flex-direction:column;display:flex}.g-ie__ways{margin:0;padding:0;list-style:none}.g-ie__way{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.g-ie__way h2{font-size:var(--text-lg)}.g-ie__way p{margin:0}.g-ie__way-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-ie__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.g-lead-list{gap:var(--space-3);height:calc(100dvh - var(--space-5) - var(--space-10));flex-direction:column;min-height:420px;display:flex}.g-lead-list .g-page-head{margin-bottom:0}.g-lead-list__actions-reason{flex-basis:100%;justify-content:flex-end}.g-lead-list__intro{font-size:var(--text-sm);color:var(--color-text-muted)}.g-lead-list__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-lead-list__spacer{flex:auto}.g-lead-list__count{font-variant-numeric:tabular-nums}.g-lead-search{flex:240px;max-width:360px;position:relative}.g-lead-search__icon{top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.g-lead-search .g-field__input{width:100%;padding-left:calc(var(--space-8) + var(--space-1))}.g-lead-list__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-lead-list__empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);flex-direction:column;display:flex}.g-lead-list__empty-title{color:var(--color-text);font-weight:700}.g-lead-table-scroller{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.g-lead-table{table-layout:fixed;width:100%}.g-lead-table[aria-busy=true] tbody{opacity:.6}.g-lead-table th,.g-lead-table td{text-overflow:ellipsis;line-height:var(--leading-tight);overflow:hidden}.g-lead-table tbody tr{height:var(--g-lead-row-height,42px)}.g-lead-table tbody th,.g-lead-table tbody td{height:var(--g-lead-row-height,42px);padding-block:0}.g-lead-table thead th{z-index:2;position:sticky;top:0}.g-lead-table thead th:first-child{z-index:3}.g-lead-table__sort,.g-lead-table__th-static{align-items:center;gap:var(--space-1);max-width:100%;min-height:28px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.g-lead-table__sort{border-radius:var(--radius-sm);cursor:pointer}.g-lead-table__sort:hover{color:var(--color-accent-strong)}.g-lead-table__th-icon{margin-right:var(--space-1);color:var(--color-text-muted);flex:none}.g-lead-table__arrow{min-width:14px;color:var(--color-accent-strong);display:inline-flex}.g-lead-table th[scope=row] .g-lead-table__name{max-width:100%;min-height:0;display:flex}.g-lead-table__avatar{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:20px;height:20px;color:var(--color-accent-strong);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.g-lead-table__text{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.g-lead-table .g-table__sub{text-overflow:ellipsis;overflow:hidden}.g-lead-table th[scope=row] .g-table__sub{padding-left:calc(20px + var(--space-2))}.g-lead-table__ordered{align-items:center;gap:var(--space-2);min-width:0;display:flex}.g-lead-table__ordered-lead{flex:auto;min-width:0}.g-lead-table__position{min-width:24px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:inline-grid}.g-lead-table__none{color:var(--color-text-muted)}.g-lead-table__warning{color:var(--color-warning)}.g-lead-table__status{max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--tint-neutral);font-size:var(--text-sm);text-overflow:ellipsis;vertical-align:middle;font-weight:500;display:inline-block;overflow:hidden}.g-lead-table__status[data-tone=accent]{background:var(--tint-info);color:var(--color-accent-strong)}.g-lead-table__status[data-tone=success]{background:var(--tint-success);color:var(--color-success)}.g-lead-table__status[data-tone=warning]{background:var(--tint-warning);color:var(--color-warning)}.g-lead-table__status[data-tone=danger]{background:var(--tint-danger);color:var(--color-danger)}.g-lead-table .g-lead-table__number{text-align:right;font-variant-numeric:tabular-nums}.g-lead-table__tags{gap:var(--space-1);display:inline-flex}.g-lead-table__spacer td{border:0;height:auto;padding:0}.g-lead-table tbody tr.g-lead-table__spacer:hover{background:0 0}.g-lead-table__skeleton{border-radius:var(--radius-sm);background:var(--tint-neutral);width:70%;height:10px;display:block}.g-new-lead__phone{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.g-new-lead__duplicate{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);border-radius:var(--radius-sm);background:var(--tint-warning);flex-direction:column;display:flex}.g-new-lead__duplicate-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.g-lead-table th[scope=row] .g-lead-table__name:after{content:"";position:absolute;inset:0}}@media (width<=720px){.g-lead-list{height:calc(100dvh - 56px - var(--space-4) - var(--space-10))}.g-lead-search{max-width:none}}.g-timeline__head{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.g-timeline__filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.g-timeline__filters button{min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;font-weight:600}.g-timeline__filters button:hover:not([aria-pressed=true]){background:var(--color-surface-raised)}.g-timeline__filters button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent)}.g-timeline__filters button:focus-visible{box-shadow:var(--focus-ring);outline:none}.g-timeline__search{flex:none;width:100%}.g-note-composer{gap:var(--space-2);flex-direction:column;display:flex}.g-note-composer__text{min-height:72px;padding:var(--space-2) var(--space-3);font:inherit;line-height:var(--leading-normal);resize:vertical}.g-note-composer__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-note-composer__hint{color:var(--color-text-muted);font-size:var(--text-sm);flex:220px}.g-note-composer__actions{gap:var(--space-2);margin-left:auto;display:flex}.g-note-composer .g-button[aria-disabled=true],.g-timeline__more .g-button[aria-disabled=true],.g-timeline__problem .g-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.g-timeline__list{margin:0;padding:0;list-style:none}.g-timeline__list[aria-busy=true]{opacity:.6}.g-timeline-item{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);display:grid}.g-timeline-item:last-child{border-bottom:0}.g-timeline-item__icon{border-radius:var(--radius-sm);background:var(--color-surface-raised);width:32px;height:32px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border);place-items:center;display:inline-grid}.g-timeline-item__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.g-timeline-item__title{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:700}.g-timeline-item__meta,.g-timeline-item__memo-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.g-timeline-item__unknown-date{font-style:italic}.g-timeline-item__body,.g-timeline-item__memo-body{font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.g-timeline-item__details,.g-timeline-item__changes{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.g-timeline-item__group>summary{cursor:pointer}.g-timeline-item__reason{color:var(--color-text-muted);display:block}.g-timeline-item__memo{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border-strong);background:var(--color-surface-raised);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.g-timeline-item__memo-body{font-size:var(--text-sm)}.g-timeline-item__tools{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.g-timeline-item__memo-form{margin-top:var(--space-2)}.g-timeline__state,.g-timeline__problem,.g-timeline__more{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.g-timeline__state p{margin:0}.g-timeline__more{border-top:1px solid var(--color-border);justify-content:center}@media (width<=719px){.g-timeline__head,.g-timeline-item,.g-timeline__state,.g-timeline__problem,.g-timeline__more{padding-right:var(--space-4);padding-left:var(--space-4)}}@media (pointer:coarse){.g-timeline__filters button{min-height:var(--control-height-touch)}}.g-archive-ask{gap:var(--space-2);max-width:420px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:100%;display:grid}.g-archive-ask__question{font-size:var(--text-sm)}.g-archive-ask__reason{gap:var(--space-1);display:grid}.g-archive-ask__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-archived-link{flex:none}.g-archived-phone-link{color:var(--color-accent-strong);margin-inline-start:var(--space-2);font-weight:600}.g-archived__intro{color:var(--color-text-muted);font-size:var(--text-sm)}.g-lead-search.g-archived__search{flex:none;max-width:none}.g-archived__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-archived__empty{color:var(--color-text-muted)}.g-archived__table caption{padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-align:start}.g-archived__table[aria-busy=true] tbody{opacity:.6}.g-archived__table th[scope=row],.g-archived__table td{vertical-align:top}.g-archived__pick{width:40px}.g-archived__check{width:18px;height:18px;accent-color:var(--color-accent);margin:0}.g-archived__name,.g-archived__sub{display:block}.g-archived__name{font-weight:600}.g-archived__sub,.g-archived__fixed{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.g-archived__table .g-archived__why{overflow-wrap:anywhere;white-space:pre-line}.g-archived__foot-note{color:var(--color-text-muted);font-size:var(--text-sm)}.g-archived__problems{flex:100%}.g-archived__problems ul{margin:0;padding-inline-start:var(--space-5)}.g-archived__ask{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.g-archived__ask-text{font-size:var(--text-sm);flex:100%;font-weight:600}.g-archived__word{width:12ch}@media (pointer:coarse){.g-archived__check{width:24px;height:24px}}.g-city-picker__list{padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;margin:0;list-style:none;display:flex}.g-city-picker__list[hidden]{display:none}.g-city-picker__option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;display:flex}.g-city-picker__option:hover,.g-city-picker__option[aria-selected=true]{background:var(--color-accent-soft)}.g-city-picker__name{color:var(--color-text);font-weight:600}.g-city-picker__sub{font-size:var(--text-xs);color:var(--color-text-muted)}@media (pointer:coarse){.g-city-picker__option{min-height:var(--control-height-touch)}}.g-lead-card{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container:lead-card/inline-size}.g-lead-card__top{display:flex}.g-lead-card__notice{margin:0}.g-lead-head{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.g-lead-head__identity{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.g-lead-head__eyebrow{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.g-lead-head__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.g-lead-head__facts{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.g-lead-head__facts strong{font-weight:700}.g-lead-head__fact{align-items:center;gap:var(--space-1);display:inline-flex}.g-lead-head__status{align-items:center;gap:var(--space-2);display:inline-flex}.g-lead-head__status label{color:var(--color-text-muted)}.g-lead-head__status .g-select{min-height:var(--control-height-sm);font-size:var(--text-sm);font-weight:600}.g-lead-head__status[data-tone=accent] .g-select{background-color:var(--tint-info);color:var(--color-accent-strong)}.g-lead-head__status[data-tone=success] .g-select{background-color:var(--tint-success);color:var(--color-success)}.g-lead-head__status[data-tone=warning] .g-select{background-color:var(--tint-warning);color:var(--color-warning)}.g-lead-head__status[data-tone=danger] .g-select{background-color:var(--tint-danger);color:var(--color-danger)}.g-lead-head__tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.g-lead-head__none{color:var(--color-text-muted)}.g-lead-head__tag-edit{min-height:var(--control-height-sm)}.g-lead-head__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-lead-card__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"timeline""summary""data";align-items:start;display:grid}.g-lead-data,.g-lead-card__skeleton[data-area=data]{grid-area:data}.g-lead-card__timeline,.g-lead-card__skeleton[data-area=timeline]{grid-area:timeline}.g-lead-summary,.g-lead-card__skeleton[data-area=summary]{grid-area:summary}@media (width>=720px){.g-lead-card__grid{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"data timeline""summary timeline"}}@container lead-card (width>=1160px){.g-lead-card__grid{grid-template-columns:300px minmax(0,1fr) 260px;grid-template-areas:"data timeline summary"}}.g-lead-data,.g-lead-summary{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.g-lead-data__help,.g-lead-data__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.g-lead-data__note{padding:0 var(--space-4) var(--space-2)}.g-lead-data__section,.g-lead-summary__section,.g-lead-card__timeline{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.g-lead-data__section>summary{min-height:var(--control-height-touch);padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;font-weight:800;display:flex}.g-lead-data dl{padding:0 var(--space-2) var(--space-3);gap:0;margin:0;display:grid}.g-lead-data__row{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);grid-template-columns:minmax(0,9fr) minmax(0,16fr);align-items:baseline;display:grid}.g-lead-data__row:hover{background:var(--color-surface-raised)}.g-lead-data__row--action{grid-template-columns:minmax(0,1fr)}.g-lead-data__row:has(.g-lead-data__editor){gap:var(--space-1);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr)}.g-lead-data__row--action:hover{background:0 0}.g-lead-data dt{color:var(--color-text-muted);font-size:var(--text-sm)}.g-lead-data dd{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-weight:500;display:flex}.g-lead-data__value{width:100%;min-height:28px;padding:2px var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:1px solid #0000;display:block}.g-lead-data__value:hover,.g-lead-data__value:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface)}.g-lead-data__value[data-empty=true],.g-lead-data__text[data-empty=true]{color:var(--color-text-muted);font-style:italic}.g-lead-data__text{padding:2px var(--space-1)}.g-lead-data__value[data-kind=city]:after{margin-left:var(--space-2);color:var(--color-accent-strong);font-size:var(--text-xs);content:"✎";font-weight:700}.g-lead-data__editor{gap:var(--space-1);flex-direction:column;display:flex}.g-lead-data__editor .g-field__input,.g-lead-data__editor .g-select{width:100%;min-height:var(--control-height-sm);font-size:var(--text-sm)}.g-lead-data__input{align-items:center;gap:var(--space-1);display:flex}.g-lead-data__suffix{color:var(--color-text-muted)}.g-lead-phone{gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.g-lead-data__editor .g-lead-phone .g-select{width:6.5rem}.g-lead-data__hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.g-lead-data dd.g-lead-data__derived{align-items:baseline;gap:var(--space-2);padding:2px var(--space-1);color:var(--color-text-muted);flex-flow:wrap}.g-lead-data__from{font-size:var(--text-xs);font-style:italic}.g-lead-data__sub{padding:0 var(--space-1);font-size:var(--text-xs);font-weight:400}.g-lead-data__warning{color:var(--color-warning)}.g-lead-card__timeline{flex-direction:column;min-width:0;display:flex}@media (width>=720px){.g-lead-card__timeline{min-height:240px}}.g-lead-card__area-title{font-size:var(--text-lg);margin:0;font-weight:700}.g-lead-summary__title{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.g-lead-summary__section{padding:var(--space-3) var(--space-4) var(--space-4)}.g-lead-summary__section h3{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:700}.g-lead-summary dl{gap:var(--space-2);margin:0;display:grid}.g-lead-summary__pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.g-lead-summary dt{color:var(--color-text-muted);font-size:var(--text-xs)}.g-lead-summary dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.g-lead-summary__byline{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.g-lead-owner__reason{min-height:88px;padding:var(--space-2) var(--space-3);font:inherit;resize:vertical}.g-lead-tags-dialog__list{gap:var(--space-2);flex-direction:column;display:flex}.g-lead-card__skeleton{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:240px}@media (width<=719px){.g-lead-head{grid-template-columns:minmax(0,1fr)}.g-lead-head__actions{justify-content:flex-start}}@media (pointer:coarse){.g-lead-data__value,.g-lead-head__status .g-select,.g-lead-head__tag-edit,.g-lead-data__editor .g-field__input,.g-lead-data__editor .g-select{min-height:var(--control-height-touch)}}.g-segmented{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.g-segmented button{min-height:calc(var(--control-height) - 6px);padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 2px);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.g-segmented button:hover:not([aria-pressed=true]){background:var(--color-surface-raised)}.g-segmented button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent)}.g-segmented button[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent), var(--focus-ring)}@media (pointer:coarse){.g-segmented button{min-height:var(--control-height-touch)}}.g-bulk{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);flex-wrap:wrap;flex:none;display:flex}.g-bulk__summary{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.g-bulk__count{font-variant-numeric:tabular-nums}.g-bulk__all{color:var(--color-text-muted);font-size:var(--text-sm)}.g-bulk__spacer{flex:auto}.g-bulk__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-bulk__reason{flex-basis:100%}.g-bulk-check{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0}.g-lead-table__th .g-bulk-check{margin-inline-end:var(--space-2)}.g-bulk-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.g-bulk-row__lead{flex:auto;min-width:0}@media (pointer:coarse){.g-bulk-check{z-index:1;width:24px;height:24px;position:relative}}.g-bulk-dialog__summary{font-weight:600}.g-bulk-dialog__reason{resize:vertical;min-height:72px}@media (width<=720px){.g-bulk__spacer{display:none}.g-bulk__actions{flex-basis:100%}}.g-cleanup__intro,.g-cleanup__empty{color:var(--color-text-muted);font-size:var(--text-sm)}.g-cleanup__problem,.g-cleanup__fix-all{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-cleanup__groups,.g-cleanup__issues{gap:var(--space-4);flex-direction:column;flex:none;display:flex}.g-cleanup__issues{gap:var(--space-3)}.g-cleanup__groups[aria-busy=true]{opacity:.8}.g-cleanup__outcome:focus{outline:none}.g-cleanup__outcome:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.g-merge{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.g-merge__reason{font-size:var(--text-md);overflow-wrap:anywhere}.g-merge__table th,.g-merge__table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.g-merge__table th[scope=row]{width:28%}.g-merge__table caption:not(.g-visually-hidden){text-align:start}.g-merge__table[aria-busy=true] tbody{opacity:.6}.g-merge__when,.g-merge__lead{display:block}.g-merge__lead{color:var(--color-accent-strong);font-weight:600}.g-merge__choice .g-check__label{overflow-wrap:anywhere;min-height:28px}.g-merge__locked{margin-top:var(--space-1)}.g-merge__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-issues__table th,.g-issues__table td{vertical-align:top}.g-issues__table th[scope=row],.g-issues__table td{white-space:normal;min-width:9rem;max-width:16rem}.g-issues__value{overflow-wrap:anywhere}.g-issues__table td:last-child{min-width:0;max-width:none}@media (width>=721px){.g-issues__table thead th:last-child,.g-issues__table td:last-child{z-index:1;background:var(--color-surface);box-shadow:-1px 0 0 var(--color-border), -6px 0 8px -6px color-mix(in srgb, var(--color-text) 25%, transparent);position:sticky;right:0}.g-issues__table thead th:last-child{z-index:2}.g-issues__table tbody tr:hover td:last-child{background:var(--color-accent-soft)}}.g-issues__actions{gap:var(--space-2);flex-wrap:nowrap;display:flex}@media (pointer:coarse){.g-merge__choice .g-check__label{min-height:var(--control-height-touch)}}.g-lead-table thead th{padding-right:var(--space-3)}.g-lead-table__th{align-items:center;gap:var(--space-1);min-width:0;display:flex}.g-lead-table__th>.g-lead-table__sort,.g-lead-table__th>.g-lead-table__th-static{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.g-lead-table thead th.g-lead-table__number .g-lead-table__th{justify-content:flex-end}.g-lead-table thead th[data-movable=true]{cursor:grab}.g-lead-table[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.g-lead-table thead th[data-dragging=true]{opacity:.6}.g-lead-table thead th[data-drop=before]{box-shadow:inset 3px 0 0 var(--color-accent)}.g-lead-table thead th[data-drop=after]{box-shadow:inset -3px 0 0 var(--color-accent)}.g-lead-table__menu{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);opacity:.35;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.g-lead-table thead th:hover .g-lead-table__menu,.g-lead-table thead th:focus-within .g-lead-table__menu{opacity:1}.g-lead-table__menu:hover{background:var(--tint-neutral);color:var(--color-text)}.g-lead-table__resize{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.g-lead-table__resize:hover,.g-lead-table__resize:focus-visible{background:var(--color-accent);outline:none}@media (pointer:coarse){.g-lead-table__menu{opacity:1;width:32px;height:32px}.g-lead-table__resize{width:16px}}.g-column-menu{align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.g-column-menu .g-button{justify-content:flex-start}.g-column-menu .g-button[aria-pressed=true]{color:var(--color-accent-strong);font-weight:700}.g-cols{gap:var(--space-3);flex-direction:column;display:flex}.g-cols__view{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.g-cols__context,.g-cols__hint,.g-cols__foot-text{font-size:var(--text-sm);color:var(--color-text-muted)}.g-cols__context strong{color:var(--color-text)}.g-cols__using{font-weight:700}.g-cols__row,.g-cols__problem{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-cols__find{width:100%}.g-cols__title{font-size:var(--text-md);font-weight:700}.g-cols__others{gap:var(--space-2);flex-direction:column;display:flex}.g-cols__group-title{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.g-cols__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-cols__item{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.g-cols__item[data-fixed=true]{color:var(--color-text-muted)}.g-cols__lock{flex:none}.g-cols__name{overflow-wrap:anywhere;cursor:pointer;flex:auto;min-width:0}.g-cols__item[data-fixed=true] .g-cols__name{color:var(--color-text);cursor:default;flex:0 auto;font-weight:600}.g-cols__note{font-size:var(--text-sm)}.g-cols__move{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:28px;height:28px;color:inherit;cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.g-cols__move:disabled{opacity:.4;cursor:not-allowed}.g-cols__foot-text{flex:auto;min-width:0}.g-cols__confirm{gap:var(--space-3);flex-direction:column;display:flex}@media (pointer:coarse){.g-cols__item{min-height:var(--control-height-touch)}.g-cols__move{width:var(--control-height-touch);height:var(--control-height-touch)}}.g-fbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.g-fbar__button[data-on=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-fbar__count{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.g-fbar__chip{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);max-width:100%;color:var(--color-accent-strong);align-items:center;display:inline-flex}.g-fbar__chip-open{min-width:0;min-height:32px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);color:inherit;font:inherit;font-size:var(--text-sm);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0}.g-fbar__chip-open strong{font-weight:700}.g-fbar__x{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:2px;padding:0;display:inline-grid}.g-fbar__x:hover{background:var(--color-surface)}.g-fpanel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.g-fpanel__find{width:100%}.g-fpanel__group{flex-direction:column;display:flex}.g-fpanel__group-title{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.g-fpanel__row{border-bottom:1px solid var(--color-border)}.g-fpanel__head{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 var(--space-1);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.g-fpanel__name{flex:auto;min-width:0}.g-fpanel__summary{max-width:55%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.g-fpanel__row[data-on=true] .g-fpanel__summary{color:var(--color-accent-strong);font-weight:700}.g-fpanel__head:hover,.g-fpanel__head[aria-expanded=true]{background:var(--color-surface-raised)}.g-fpanel__body{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-1) var(--space-3);flex-direction:column;display:flex}.g-fpanel__search,.g-fpanel__search .g-field__input,.g-fpanel__options{align-self:stretch}.g-fpanel__search .g-field__input{width:100%}.g-fpanel__options{flex-direction:column;display:flex}.g-fpanel__option{align-items:center;gap:var(--space-2);min-width:0;display:flex}.g-fpanel__option .g-check{flex:auto;min-width:0}.g-fpanel__option .g-check__label{overflow-wrap:anywhere}.g-fpanel__count{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.g-fpanel__number{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.g-fpanel__number-input{width:110px;max-width:100%}.g-fpanel__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.g-fpanel__problem{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-fpanel__foot-line{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.g-fpanel__result{color:var(--color-text);font-variant-numeric:tabular-nums}@media (pointer:coarse){.g-fpanel__head,.g-fbar__chip-open{min-height:var(--control-height-touch)}.g-fbar__x{width:var(--control-height-touch);height:var(--control-height-touch)}}.g-public{flex-direction:column;min-height:100vh;display:flex}.g-public__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.g-public__brand{font-size:var(--text-lg);font-weight:700}.g-public__header .g-public__locale{min-height:var(--control-height-sm);font-size:var(--text-sm)}.g-public__main{padding:var(--space-8) var(--space-4);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.g-public__content{width:100%;max-width:var(--content-width-narrow)}.g-public__content[data-width=wide]{max-width:var(--content-width-wide)}@media (pointer:coarse){.g-public__header .g-public__locale{min-height:var(--control-height-touch)}}.g-choose__list{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.g-choose__option{align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--control-height-touch);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;flex-direction:column;display:flex}.g-choose__option:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.g-choose__option:disabled{opacity:.55;cursor:progress}.g-choose__name{font-weight:600}.g-choose__role{color:var(--color-text-muted);font-size:var(--text-sm)}.g-platform{gap:var(--space-3);flex-direction:column;display:flex}.g-platform__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-platform__title{gap:var(--space-1);flex-direction:column;display:flex}.g-platform__counts{color:var(--color-text-muted);font-size:var(--text-sm)}.g-platform__number{text-align:right;font-variant-numeric:tabular-nums}.g-platform__actions{align-items:center;gap:var(--space-2);display:inline-flex}.g-platform__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-platform__spacer{flex:auto}.g-platform__wait{color:var(--color-text-muted);font-size:var(--text-sm)}.g-platform__wait:empty{display:none}.g-test-calls__numbers{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-test-calls__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-telephony{gap:var(--space-5);flex-direction:column;display:flex}.g-telephony__section{gap:var(--space-3);flex-direction:column;display:flex}.g-telephony__section h3{font-size:var(--text-lg)}.g-telephony__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.g-telephony__facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.g-telephony__facts dd{margin:0;font-weight:600}.g-telephony__steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-telephony__step{align-items:center;gap:var(--space-2);display:flex}.g-telephony__step[data-state=done] .g-icon{color:var(--color-success)}.g-telephony__step[data-state=doing] .g-icon{color:var(--color-warning)}.g-telephony__step[data-state=failed] .g-icon{color:var(--color-danger)}.g-telephony__step[data-state=waiting],.g-telephony__step[data-state=skipped]{color:var(--color-text-muted)}.g-telephony__save{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-telephony__confirm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.g-telephony__confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-caller-verification{gap:var(--space-2);flex-direction:column;display:flex}.g-caller-verification__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-caller-verification__state:empty{display:none}.g-caller-verification__code{margin:0 var(--space-1);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.15em}.g-savebar{bottom:var(--space-3);z-index:3;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);box-shadow:var(--shadow-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:sticky}.g-savebar__text{flex:320px;min-width:0}.g-savebar__summary{font-weight:600}.g-savebar__problem{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-danger);font-weight:600;display:flex}.g-savebar__problem .g-icon{margin-top:1px}.g-savebar__status:not(:empty){margin-top:var(--space-1);color:var(--color-text-muted)}.g-savebar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-calendar__section{gap:var(--space-3);flex-direction:column;display:flex}.g-calendar__section h2{font-size:var(--text-lg)}.g-calendar__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.g-calendar__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-calendar__choice{max-width:460px}.g-calendar__time{min-width:96px}.g-calendar__remove{min-width:var(--control-height);padding:0}.g-calendar__add{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-calendar__add-day{flex:0 200px}.g-calendar__add-reason{flex:240px}.g-calendar__holidays{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.g-calendar__holidays p{flex:320px;margin:0}.g-leadfields__section{gap:var(--space-3);flex-direction:column;display:flex}.g-leadfields__section h2{font-size:var(--text-lg)}.g-leadfields__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-leadfields__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-leadfields__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.g-leadfields__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-leadfields__section[data-hidden=true] .g-table tbody,.g-leadfields__table tr[data-hidden=true]>*{color:var(--color-text-muted)}.g-leadfields__table .g-table-wrap{width:fit-content;max-width:100%;position:relative}.g-leadfields__table .g-table{width:auto}.g-leadfields__table .g-table th[scope=row],.g-leadfields__table .g-table thead th:first-child{box-shadow:none;position:static}.g-leadfields__table .g-table td,.g-leadfields__table .g-table th[scope=row]{vertical-align:top;padding-top:var(--space-2);padding-bottom:var(--space-2)}.g-leadfields__order{white-space:nowrap;width:1px}.g-leadfields__table .g-table__sub{white-space:normal;max-width:140px}.g-leadfields__table th[scope=row] .g-table__sub{max-width:18rem}.g-leadfields__icon{min-width:var(--control-height);padding:0}.g-leadfields__name{max-width:100%}.g-leadfields__select{min-width:150px}.g-leadfields__more .g-leadfields__select{width:170px}.g-leadfields__bare .g-check__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.g-leadfields__bare.g-check{min-height:32px}.g-leadfields__options{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-leadfields__options li,.g-leadfields__add-option{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.g-leadfields__table .g-check{grid-template-columns:max-content max-content;justify-content:start}.g-leadfields__add-option{margin-top:var(--space-2)}.g-leadfields__option{width:130px}.g-leadfields__more{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.g-leadfields__notes{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.g-leadfields__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-leadfields__list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-leadfields__form{gap:var(--space-3);flex-direction:column;display:flex}.g-leadfields__textarea{resize:vertical;min-height:96px}.g-visibility__choices{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.g-visibility__choice{column-gap:var(--space-2);font-size:var(--text-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.g-visibility__choice input{width:18px;height:18px;accent-color:var(--color-accent);margin:3px 0 0}.g-visibility__choice[data-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}@media (pointer:coarse){.g-leadfields__icon{min-width:var(--control-height-touch)}.g-visibility__choice{min-height:var(--control-height-touch)}}.g-roles__section{gap:var(--space-3);flex-direction:column;display:flex}.g-roles__head{gap:var(--space-1);flex-direction:column;display:flex}.g-roles__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.g-roles__description{white-space:pre-wrap}.g-roles__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-roles__who,.g-roles__role{align-items:center;gap:var(--space-2);display:inline-flex}.g-roles__reason{white-space:normal;max-width:260px}.g-roles__does{min-width:240px;max-width:420px;color:var(--color-text-muted);font-size:var(--text-sm);white-space:pre-wrap}.g-roles__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.g-roles__card{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.g-roles__card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.g-roles__card-head h3{font-size:var(--text-lg)}.g-roles__level{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.g-roles__sentences{gap:var(--space-1);padding-left:var(--space-4);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.g-roles__editor{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.g-roles__list{gap:var(--space-3);flex-direction:column;display:flex}.g-roles__list ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-roles__item{align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}.g-roles__item small{color:var(--color-text-muted);font-size:var(--text-xs);flex-basis:100%}.g-roles__item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.g-roles__edit{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.g-roles__edit-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-roles__edit-title{gap:var(--space-2);flex-direction:column;flex:320px;max-width:560px;display:flex}.g-roles__edit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-roles__level-line{font-weight:600}.g-roles__lock{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);display:flex}.g-roles__cell{width:100%;min-width:120px}.g-roles__features{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.g-roles__group{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.g-roles__group legend{padding:0 var(--space-1);font-weight:700}@media (width<=980px){.g-roles__editor{grid-template-columns:minmax(0,1fr)}}.g-leads-left{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.g-leads-left legend{padding:0 var(--space-1);font-weight:700}.g-leads-left__option{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.g-leads-left__option input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;margin:0}.g-leads-left__option label{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.g-leads-left__hint{color:var(--color-text-muted);font-size:var(--text-sm);grid-column:2}@media (pointer:coarse){.g-leads-left__option label{min-height:var(--control-height-touch)}}.g-team{gap:var(--space-3);flex-direction:column;display:flex}.g-team__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-team__title{gap:var(--space-1);flex-direction:column;display:flex}.g-team__counts{color:var(--color-text-muted);font-size:var(--text-sm)}.g-team__who{align-items:center;gap:var(--space-2);display:inline-flex}.g-team__expired,.g-team__leads-left{align-items:center;gap:var(--space-1);color:var(--color-warning);font-weight:600;display:flex}.g-team__problem{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-team__spacer{flex:auto}.g-styleguide__section{gap:var(--space-3);flex-direction:column;display:flex}.g-styleguide__swatches{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-10) * 4), 1fr));gap:var(--space-3);padding:0;list-style:none;display:grid}.g-styleguide__swatch{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.g-styleguide__chip{height:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.g-styleguide__type{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.g-styleguide__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-styleguide__status{font-family:var(--font-mono);font-size:var(--text-sm)}.g-styleguide__status[data-state=error]{color:var(--color-danger)}.g-styleguide__status[data-state=ok]{color:var(--color-success)}.g-styleguide__grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-10) * 6), 1fr));align-items:start;gap:var(--space-4);display:grid}.g-styleguide__static{gap:var(--space-3);flex-direction:column;display:flex}.g-styleguide__static .g-savebar{position:static}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f7fa;--color-surface:#fff;--color-surface-raised:#f8fafc;--color-border:#e3e8ef;--color-border-strong:#c9d2de;--color-text:#111827;--color-text-muted:#4b5565;--color-text-inverse:#fff;--color-accent:#1d63d8;--color-accent-strong:#174fb0;--color-accent-soft:#eaf1fd;--color-success:#177a4a;--color-warning:#a4520a;--color-danger:#c0352b;--color-info:#1d63d8;--tint-success:#e6f4ec;--tint-warning:#fdf1e3;--tint-danger:#fbeaea;--tint-info:#eaf1fd;--tint-neutral:#eef1f5;--font-sans:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:1.75rem;--leading-tight:1.25;--leading-normal:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:6px;--radius-pill:999px;--shadow-sm:none;--shadow-md:0 6px 20px #1f2a371f;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 30%, transparent);--control-height:36px;--control-height-sm:28px;--content-width-narrow:400px;--content-width-wide:960px;--control-height-touch:44px}*,:before,:after{box-sizing:border-box}*{margin:0}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1{font-size:var(--text-xl);line-height:var(--leading-tight)}h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-tight)}input,button,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.g-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.g-stack{gap:var(--space-4);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
