.onb-progress{display:block;height:8px;border-radius:999px;background:var(--js-surface-sunken);overflow:hidden}.onb-progress__bar{display:block;height:100%;background:var(--js-red);border-radius:inherit;transition:width var(--js-transition)}.onb-banner{display:flex;align-items:center;gap:var(--js-space-2);margin:0 0 var(--js-space-4);padding:6px 6px 6px var(--js-space-3);border:1px solid var(--js-red-soft-border);border-radius:var(--js-radius);background:var(--js-red-soft);color:var(--js-text)}.onb-banner__icon{flex:none;color:var(--js-red)}.onb-banner__link{flex:1 1 auto;min-width:0;min-height:40px;display:flex;align-items:center;gap:var(--js-space-3);color:inherit;font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm);text-decoration:none}.onb-banner__link:hover{text-decoration:underline}.onb-banner__link:focus-visible{outline:none;box-shadow:var(--js-focus-ring);border-radius:6px}.onb-banner__pct{color:var(--js-red-active)}.onb-banner__bar{flex:1 1 60px;max-width:160px;height:6px;background:#fff}.onb-banner__close{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;border-radius:8px;color:var(--js-text-muted);cursor:pointer}.onb-banner__close:hover{background:#0000000d;color:var(--js-text)}.onb-banner__close:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}@media(max-width:479px){.onb-banner__bar{display:none}}.onb{max-width:1040px;margin:0 auto}.onb-top{display:flex;align-items:flex-end;gap:var(--js-space-4);margin-bottom:var(--js-space-5)}.onb-top__progress{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.onb-top__pct{font-weight:var(--js-weight-heavy)}.onb-top__exit{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--js-space-2);font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm);color:var(--js-text-muted)}.onb-top__exit:hover{color:var(--js-text)}.onb-layout{display:grid;gap:var(--js-space-6)}@media(min-width:900px){.onb-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.onb-step{display:flex;flex-direction:column;gap:var(--js-space-3);max-width:560px}.onb-step__eyebrow{margin:0;font-size:var(--js-text-xs);font-weight:var(--js-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--js-red)}.onb-step__question{margin:0;font-size:var(--js-text-2xl);line-height:1.2;font-weight:var(--js-weight-heavy)}@media(min-width:900px){.onb-step__question{font-size:var(--js-text-3xl)}}.onb-step__hint{margin:0;color:var(--js-text-muted)}.onb-step__body{margin-top:var(--js-space-3)}.onb-step__actions{display:flex;flex-direction:column;gap:var(--js-space-2);margin-top:var(--js-space-5)}.onb-step__back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--js-text-muted);font-size:var(--js-text-sm)}.onb-step .input.onb-big{min-height:56px;font-size:1.25rem;font-weight:var(--js-weight-semibold)}.onb-step .input-group--suffix .input.onb-big{padding-right:56px}.onb-step .input-group--suffix .input.onb-big--money{padding-right:72px}.onb-step .input-group--prefix .input.onb-big{padding-left:34px}.onb-step .input-group:has(.onb-big) .input-group__prefix,.onb-step .input-group:has(.onb-big) .input-group__suffix{font-size:var(--js-text-md);font-weight:var(--js-weight-semibold)}.onb-chips .chip{min-height:44px;padding:0 var(--js-space-4);font-size:var(--js-text-md)}.onb-seg{display:grid;gap:var(--js-space-2)}@media(min-width:560px){.onb-seg{grid-template-columns:1fr 1fr}}.onb-seg__opt{display:flex;align-items:center;gap:var(--js-space-2);min-height:52px;padding:0 var(--js-space-3);border:1px solid var(--js-border);border-radius:var(--js-radius);background:var(--js-surface);font-weight:var(--js-weight-semibold);cursor:pointer}.onb-seg__opt input{width:20px;height:20px;accent-color:var(--js-red)}.onb-seg__opt.is-on{border-color:var(--js-red);box-shadow:0 0 0 1px var(--js-red);background:var(--js-red-soft)}.onb-seg__opt:has(input:focus-visible){box-shadow:var(--js-focus-ring)}.onb-range{display:flex;flex-direction:column;gap:var(--js-space-2)}.onb-range__label{font-size:var(--js-text-lg)}.onb-range input[type=range]{width:100%;height:44px;accent-color:var(--js-red)}.onb-existing{padding:var(--js-space-3);border:1px solid var(--js-border);border-radius:var(--js-radius);background:var(--js-surface)}.onb-existing .list-row__title{display:inline-flex;align-items:center;gap:6px}.onb-link{border:0;background:none;padding:8px 0 0;color:var(--js-red);font-weight:var(--js-weight-semibold);cursor:pointer;min-height:44px}.onb-link:hover{text-decoration:underline}.onb-link:focus-visible{outline:none;box-shadow:var(--js-focus-ring);border-radius:6px}.onb-logo{display:flex;align-items:center;gap:var(--js-space-4)}.onb-logo__preview{flex:none;width:96px;height:96px;border-radius:16px;border:1px dashed var(--js-border-strong);background:var(--js-surface);display:grid;place-items:center;color:var(--js-text-muted);overflow:hidden}.onb-logo__preview img{width:100%;height:100%;object-fit:contain}.onb-logo input:focus-visible+label{box-shadow:var(--js-focus-ring)}.onb-final{align-items:flex-start}.onb-final__icon{color:var(--js-red)}.onb-aside__details{border:1px solid var(--js-border);border-radius:var(--js-radius);background:var(--js-surface)}.onb-aside__details>summary{min-height:48px;display:flex;align-items:center;padding:0 var(--js-space-3);cursor:pointer;font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm)}.onb-aside__details[open]>summary{border-bottom:1px solid var(--js-border)}.onb-aside__desktop{display:none}@media(min-width:900px){.onb-aside__details{display:none}.onb-aside__desktop{display:block;position:sticky;top:var(--js-space-6);border:1px solid var(--js-border);border-radius:var(--js-radius-lg);background:var(--js-surface);padding:var(--js-space-3) 0}}.onb-aside__title{margin:0 0 var(--js-space-2);padding:0 var(--js-space-4);font-size:var(--js-text-sm);color:var(--js-text-muted);font-weight:var(--js-weight-bold)}.onb-steps{list-style:none;margin:0;padding:var(--js-space-1) 0}.onb-steps__item{display:flex;align-items:center;gap:var(--js-space-2);min-height:44px;padding:0 var(--js-space-4);color:var(--js-text);text-decoration:none;font-size:var(--js-text-sm)}.onb-steps__item:hover{background:var(--js-surface-sunken)}.onb-steps__item:focus-visible{outline:none;box-shadow:inset var(--js-focus-ring)}.onb-steps__item[aria-current=step]{background:var(--js-red-soft);font-weight:var(--js-weight-bold)}.onb-steps__icon{flex:none;color:var(--js-border-strong)}.onb-steps__item--done .onb-steps__icon{color:var(--js-green)}.onb-steps__item--skipped .onb-steps__icon{color:var(--js-text-muted)}.onb-steps__label{flex:1 1 auto;min-width:0}.onb-steps__status{flex:none;font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);color:var(--js-text-muted)}.onb-steps__status--success{color:var(--js-green)}.onb-steps__status--warning{color:var(--js-amber)}:root{--js-red: #D7262B;--js-red-hover: #C21F25;--js-red-active: #A91A20;--js-red-soft: #FDECEC;--js-red-soft-border: #F6C7C8;--js-charcoal: #2B2F33;--js-text: #1F2328;--js-text-muted: #6B7280;--js-text-subtle: #9CA3AF;--js-text-inverse: #FFFFFF;--js-bg: #F7F7F8;--js-surface: #FFFFFF;--js-surface-sunken: #F1F2F4;--js-border: #E6E8EB;--js-border-strong: #D1D5DB;--js-green: #1F8A4C;--js-green-soft: #E7F5EC;--js-amber: #B7791F;--js-amber-soft: #FDF4E3;--js-blue: #2563EB;--js-blue-soft: #EAF1FE;--js-danger: var(--js-red);--js-danger-soft: var(--js-red-soft);--js-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--js-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--js-text-xs: .75rem;--js-text-sm: .875rem;--js-text-md: 1rem;--js-text-lg: 1.125rem;--js-text-xl: 1.375rem;--js-text-2xl: 1.75rem;--js-text-3xl: 2.25rem;--js-weight-regular: 400;--js-weight-medium: 500;--js-weight-semibold: 600;--js-weight-bold: 700;--js-weight-heavy: 800;--js-leading: 1.5;--js-space-1: 4px;--js-space-2: 8px;--js-space-3: 12px;--js-space-4: 16px;--js-space-5: 20px;--js-space-6: 24px;--js-space-8: 32px;--js-space-10: 40px;--js-space-12: 48px;--js-gutter: 16px;--js-radius-sm: 6px;--js-radius: 10px;--js-radius-lg: 14px;--js-radius-pill: 999px;--js-shadow-xs: 0 1px 1px rgba(17, 24, 39, .04);--js-shadow-sm: 0 1px 2px rgba(17, 24, 39, .06), 0 1px 1px rgba(17, 24, 39, .04);--js-shadow-md: 0 4px 12px rgba(17, 24, 39, .08), 0 1px 3px rgba(17, 24, 39, .06);--js-shadow-lg: 0 12px 32px rgba(17, 24, 39, .14), 0 2px 6px rgba(17, 24, 39, .08);--js-focus-ring: 0 0 0 2px var(--js-surface), 0 0 0 4px var(--js-red);--js-tap: 44px;--js-transition: .14s cubic-bezier(.2, 0, 0, 1);--js-header-h: 56px;--js-tabbar-h: 64px;--js-sidebar-w: 248px;--js-content-max: 1120px;--js-bp-desktop: 900px;--js-z-header: 20;--js-z-tabbar: 30;--js-z-overlay: 50;--js-z-toast: 60}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:var(--js-font);font-size:var(--js-text-md);line-height:var(--js-leading);color:var(--js-text);background:var(--js-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100dvh}img,svg,video{max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.25;color:var(--js-text);font-weight:var(--js-weight-bold);letter-spacing:-.01em}h1{font-size:var(--js-text-2xl)}h2{font-size:var(--js-text-xl)}h3{font-size:var(--js-text-lg)}p{margin:0}a{color:var(--js-red);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0}hr{border:0;border-top:1px solid var(--js-border);margin:var(--js-space-4) 0}code{font-family:var(--js-font-mono);font-size:.9em}:focus{outline:none}:focus-visible{outline:2px solid var(--js-red);outline-offset:2px;border-radius:var(--js-radius-sm)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;background:var(--js-surface);padding:8px 12px;border-radius:var(--js-radius);box-shadow:var(--js-shadow-md)}.skip-link:focus{top:8px}.muted{color:var(--js-text-muted)}.subtle{color:var(--js-text-subtle)}.text-sm{font-size:var(--js-text-sm)}.text-xs{font-size:var(--js-text-xs)}.text-right{text-align:right}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tabular{font-variant-numeric:tabular-nums}.stack{display:flex;flex-direction:column;gap:var(--js-space-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--js-space-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--js-space-6)}.row{display:flex;align-items:center;gap:var(--js-space-2);min-width:0}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-3);min-width:0}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--js-space-4)}@media(min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--js-space-4)}@media(min-width:720px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.js-mark{display:inline-block;flex:none;vertical-align:middle}.js-logo{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.js-wordmark{display:inline-flex;font-family:Inter,Montserrat,Avenir Next,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.js-wordmark__job{color:#d7262b}.js-wordmark__smith{color:#2b2f33}.js-wordmark--dark .js-wordmark__smith{color:#fff}@media(max-width:479px){.js-logo--compact-sm .js-wordmark{display:none}}.btn{--btn-bg: var(--js-surface);--btn-fg: var(--js-text);--btn-border: var(--js-border-strong);--btn-bg-hover: var(--js-surface-sunken);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--js-space-2);min-height:var(--js-tap);padding:0 var(--js-space-4);border:1px solid var(--btn-border);border-radius:var(--js-radius);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--js-weight-semibold);font-size:var(--js-text-md);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--js-transition),border-color var(--js-transition),color var(--js-transition),box-shadow var(--js-transition)}.btn:hover{background:var(--btn-bg-hover);text-decoration:none}.btn:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{--btn-bg: var(--js-red);--btn-fg: #fff;--btn-border: var(--js-red);--btn-bg-hover: var(--js-red-hover)}.btn--primary:active{background:var(--js-red-active)}.btn--secondary{--btn-bg: var(--js-surface);--btn-fg: var(--js-text);--btn-border: var(--js-border-strong);--btn-bg-hover: var(--js-surface-sunken)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--js-text);--btn-border: transparent;--btn-bg-hover: var(--js-surface-sunken)}.btn--danger{--btn-bg: var(--js-surface);--btn-fg: var(--js-red);--btn-border: var(--js-red-soft-border);--btn-bg-hover: var(--js-red-soft)}.btn--sm{min-height:36px;padding:0 var(--js-space-3);font-size:var(--js-text-sm);border-radius:8px}.btn--lg{min-height:52px;padding:0 var(--js-space-6);font-size:var(--js-text-lg)}.btn--block{display:flex;width:100%}.btn--loading .btn__label,.btn--loading .btn__icon{visibility:hidden}.btn__spinner{position:absolute;inset:0;display:grid;place-items:center}@media(pointer:coarse){.btn--sm{min-height:var(--js-tap)}}.icon-btn{display:inline-grid;place-items:center;position:relative;width:var(--js-tap);height:var(--js-tap);flex:none;border:1px solid transparent;border-radius:var(--js-radius);background:transparent;color:var(--js-text);cursor:pointer;transition:background var(--js-transition)}.icon-btn:hover{background:var(--js-surface-sunken)}.icon-btn:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.icon-btn--primary{background:var(--js-red);color:#fff}.icon-btn--primary:hover{background:var(--js-red-hover)}.icon-btn--outline{border-color:var(--js-border-strong);background:var(--js-surface)}.icon-btn--sm{width:36px;height:36px}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn__badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--js-radius-pill);background:var(--js-red);color:#fff;font-size:11px;font-weight:var(--js-weight-bold);line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--js-surface)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:var(--js-text-sm);font-weight:var(--js-weight-semibold);color:var(--js-text)}.field__required{color:var(--js-red);margin-left:2px}.field__hint{font-size:var(--js-text-xs);color:var(--js-text-muted)}.field__error{font-size:var(--js-text-xs);color:var(--js-red);font-weight:var(--js-weight-medium)}.input,.textarea,.select{width:100%;min-height:var(--js-tap);padding:0 var(--js-space-3);border:1px solid var(--js-border-strong);border-radius:var(--js-radius);background:var(--js-surface);color:var(--js-text);font-size:16px;transition:border-color var(--js-transition),box-shadow var(--js-transition)}.textarea{padding:var(--js-space-3);min-height:96px;resize:vertical;line-height:var(--js-leading)}.select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input::placeholder,.textarea::placeholder{color:var(--js-text-subtle)}.input:hover,.textarea:hover,.select:hover{border-color:var(--js-text-subtle)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--js-red);box-shadow:0 0 0 3px var(--js-red-soft);border-radius:var(--js-radius)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--js-red)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--js-surface-sunken);color:var(--js-text-muted);cursor:not-allowed}.input-group{position:relative;display:flex;align-items:center}.input-group__prefix,.input-group__suffix{position:absolute;color:var(--js-text-muted);pointer-events:none;font-size:var(--js-text-sm)}.input-group__prefix{left:12px}.input-group__suffix{right:12px}.input-group--prefix .input{padding-left:32px}.input-group--suffix .input{padding-right:36px}.checkbox{display:flex;align-items:flex-start;gap:var(--js-space-3);min-height:var(--js-tap);padding:10px 0;cursor:pointer}.checkbox input{appearance:none;flex:none;width:22px;height:22px;margin:0;border:1.5px solid var(--js-border-strong);border-radius:6px;background:var(--js-surface);display:grid;place-items:center;cursor:pointer;transition:background var(--js-transition),border-color var(--js-transition)}.checkbox input:after{content:"";width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.checkbox input:checked{background:var(--js-red);border-color:var(--js-red)}.checkbox input:checked:after{opacity:1}.checkbox input:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.checkbox__text{display:flex;flex-direction:column;gap:2px}.checkbox__label{font-weight:var(--js-weight-medium)}.switch{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-4);min-height:var(--js-tap);cursor:pointer}.switch input{appearance:none;flex:none;width:46px;height:28px;border-radius:999px;background:var(--js-border-strong);position:relative;cursor:pointer;transition:background var(--js-transition);margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:var(--js-shadow-sm);transition:transform var(--js-transition)}.switch input:checked{background:var(--js-red)}.switch input:checked:after{transform:translate(18px)}.switch input:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.form-error-banner{padding:var(--js-space-3) var(--js-space-4);border-radius:var(--js-radius);background:var(--js-red-soft);color:var(--js-red-active);font-size:var(--js-text-sm);border:1px solid var(--js-red-soft-border)}.form-actions{display:flex;gap:var(--js-space-3);justify-content:flex-end;flex-wrap:wrap}@media(max-width:599px){.form-actions>.btn{flex:1 1 auto}}fieldset.fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--js-space-4)}fieldset.fieldset>legend{padding:0;margin-bottom:var(--js-space-2);font-weight:var(--js-weight-bold);font-size:var(--js-text-md)}.card{background:var(--js-surface);border:1px solid var(--js-border);border-radius:var(--js-radius-lg);box-shadow:var(--js-shadow-xs);min-width:0}.card--padded{padding:var(--js-space-4)}@media(min-width:640px){.card--padded{padding:var(--js-space-5)}}.card--interactive{transition:box-shadow var(--js-transition),border-color var(--js-transition)}.card--interactive:hover{box-shadow:var(--js-shadow-md);border-color:var(--js-border-strong)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-3);padding:var(--js-space-4) var(--js-space-4) 0}.card__title{font-size:var(--js-text-md);font-weight:var(--js-weight-bold);display:flex;align-items:center;gap:var(--js-space-2)}.card__body{padding:var(--js-space-4)}.card__footer{padding:var(--js-space-3) var(--js-space-4);border-top:1px solid var(--js-border)}.badge{--badge-fg: var(--js-text);--badge-bg: var(--js-surface-sunken);--badge-border: transparent;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--js-radius-pill);border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);line-height:1;white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--neutral{--badge-fg: #374151;--badge-bg: var(--js-surface-sunken)}.badge--info{--badge-fg: #1D4ED8;--badge-bg: var(--js-blue-soft)}.badge--success{--badge-fg: #17703D;--badge-bg: var(--js-green-soft)}.badge--warning{--badge-fg: #8A5A12;--badge-bg: var(--js-amber-soft)}.badge--danger{--badge-fg: #A91A20;--badge-bg: var(--js-red-soft)}.badge--brand{--badge-fg: #fff;--badge-bg: var(--js-red)}.badge--outline{--badge-bg: transparent;--badge-border: var(--js-border-strong);--badge-fg: var(--js-text-muted)}.spinner{display:inline-block;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:js-spin .7s linear infinite}@keyframes js-spin{to{transform:rotate(360deg)}}.page-loader{display:grid;place-items:center;min-height:50vh;padding:var(--js-space-10) var(--js-gutter)}.page-loader--full{min-height:100dvh}.page-loader__inner{display:flex;flex-direction:column;align-items:center;gap:var(--js-space-3);color:var(--js-text-muted);font-size:var(--js-text-sm)}.page-loader__mark{animation:js-pulse 1.2s ease-in-out infinite}@keyframes js-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.7}}.skeleton{display:block;background:linear-gradient(90deg,#eef0f2,#f6f7f8,#eef0f2);background-size:200% 100%;animation:js-shimmer 1.2s ease-in-out infinite;border-radius:var(--js-radius-sm)}@keyframes js-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--js-space-3);padding:var(--js-space-10) var(--js-space-4);color:var(--js-text-muted)}.empty-state--compact{padding:var(--js-space-6) var(--js-space-4)}.empty-state__art{color:var(--js-border-strong);opacity:.9}.empty-state__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--js-surface-sunken);color:var(--js-text-muted)}.empty-state__title{color:var(--js-text);font-size:var(--js-text-lg);font-weight:var(--js-weight-bold)}.empty-state__body{max-width:42ch;font-size:var(--js-text-sm)}.empty-state__actions{display:flex;gap:var(--js-space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--js-space-2)}.error-state .empty-state__icon{background:var(--js-red-soft);color:var(--js-red)}.overlay{position:fixed;inset:0;z-index:var(--js-z-overlay);background:#11182773;display:flex;animation:js-fade .14s ease-out}@keyframes js-fade{0%{opacity:0}}.overlay--center{align-items:center;justify-content:center;padding:var(--js-gutter)}.overlay--bottom{align-items:flex-end;justify-content:center}.overlay--right{justify-content:flex-end}.dialog{background:var(--js-surface);box-shadow:var(--js-shadow-lg);display:flex;flex-direction:column;max-height:100%;min-width:0;outline:none}.dialog--modal{width:100%;max-width:520px;max-height:calc(100dvh - 32px);border-radius:var(--js-radius-lg);animation:js-pop .16s cubic-bezier(.2,0,0,1)}.dialog--modal.dialog--lg{max-width:760px}@keyframes js-pop{0%{transform:translateY(8px) scale(.98);opacity:0}}.dialog--sheet-bottom{width:100%;max-width:640px;max-height:92dvh;border-radius:18px 18px 0 0;animation:js-slide-up .2s cubic-bezier(.2,0,0,1);padding-bottom:env(safe-area-inset-bottom)}@keyframes js-slide-up{0%{transform:translateY(100%)}}.dialog--sheet-right{width:min(480px,100%);height:100%;animation:js-slide-left .2s cubic-bezier(.2,0,0,1)}@keyframes js-slide-left{0%{transform:translate(100%)}}.dialog__grabber{width:40px;height:4px;border-radius:4px;background:var(--js-border-strong);margin:8px auto 0;flex:none}.dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--js-space-3);padding:var(--js-space-4) var(--js-space-4) var(--js-space-2);flex:none}.dialog__title{font-size:var(--js-text-lg);font-weight:var(--js-weight-bold)}.dialog__description{color:var(--js-text-muted);font-size:var(--js-text-sm);margin-top:2px}.dialog__body{padding:var(--js-space-2) var(--js-space-4) var(--js-space-4);overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}.dialog__footer{padding:var(--js-space-3) var(--js-space-4);border-top:1px solid var(--js-border);display:flex;gap:var(--js-space-3);justify-content:flex-end;flex:none;flex-wrap:wrap}@media(max-width:599px){.dialog__footer>.btn{flex:1 1 auto}}.toast-region{position:fixed;z-index:var(--js-z-toast);left:0;right:0;bottom:calc(var(--js-tabbar-h) + 12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:var(--js-space-2);padding:0 var(--js-gutter);pointer-events:none}@media(min-width:900px){.toast-region{left:auto;right:24px;bottom:24px;align-items:flex-end}}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--js-space-3);width:100%;max-width:420px;padding:var(--js-space-3) var(--js-space-3) var(--js-space-3) var(--js-space-4);border-radius:var(--js-radius);background:var(--js-charcoal);color:#fff;box-shadow:var(--js-shadow-lg);animation:js-pop .16s ease-out;font-size:var(--js-text-sm)}.toast__icon{flex:none;margin-top:1px}.toast--success .toast__icon{color:#6ee7a0}.toast--error .toast__icon{color:#fca5a5}.toast--info .toast__icon{color:#93c5fd}.toast__content{flex:1;min-width:0;padding-top:1px}.toast__title{font-weight:var(--js-weight-semibold)}.toast__close{color:#fff;width:32px;height:32px}.toast__close:hover{background:#ffffff1f}.tabs__list{display:flex;gap:var(--js-space-1);border-bottom:1px solid var(--js-border);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--js-tap);padding:0 var(--js-space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--js-text-muted);font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm);cursor:pointer;margin-bottom:-1px}.tabs__tab:hover{color:var(--js-text)}.tabs__tab[aria-selected=true]{color:var(--js-red);border-bottom-color:var(--js-red)}.tabs__tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--js-red);border-radius:var(--js-radius-sm) var(--js-radius-sm) 0 0}.tabs__count{font-size:11px;background:var(--js-surface-sunken);color:var(--js-text-muted);border-radius:999px;padding:1px 6px}.tabs__panel{padding-top:var(--js-space-4)}.tabs__panel:focus-visible{outline:none}.data-list{width:100%;border-collapse:separate;border-spacing:0}.data-list th{text-align:left;font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--js-text-muted);padding:var(--js-space-3) var(--js-space-4);border-bottom:1px solid var(--js-border);background:var(--js-surface);white-space:nowrap}.data-list td{padding:var(--js-space-3) var(--js-space-4);border-bottom:1px solid var(--js-border);vertical-align:middle;font-size:var(--js-text-sm)}.data-list tbody tr:last-child td{border-bottom:0}.data-list tr.is-clickable{cursor:pointer}.data-list tr.is-clickable:hover td{background:#fafafb}.data-list .align-right{text-align:right}.data-list__primary{font-weight:var(--js-weight-semibold);color:var(--js-text)}.data-list__primary:hover{text-decoration:none;color:var(--js-red)}@media(max-width:719px){.data-list,.data-list tbody,.data-list tr,.data-list td{display:block;width:100%}.data-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-list tr{padding:var(--js-space-3) var(--js-space-4);border-bottom:1px solid var(--js-border)}.data-list tbody tr:last-child{border-bottom:0}.data-list td{border:0;padding:2px 0;display:flex;justify-content:space-between;gap:var(--js-space-3);text-align:right}.data-list td:before{content:attr(data-label);color:var(--js-text-muted);font-size:var(--js-text-xs);text-align:left;flex:none}.data-list td.is-primary{text-align:left;display:block;padding-bottom:4px;font-size:var(--js-text-md)}.data-list td.is-primary:before,.data-list td[data-label=""]:before{content:none}.data-list .align-right{text-align:right}}.list{list-style:none;margin:0;padding:0}.list-row{display:flex;align-items:center;gap:var(--js-space-3);min-height:56px;padding:var(--js-space-3) var(--js-space-4);border-bottom:1px solid var(--js-border);color:var(--js-text);text-decoration:none;min-width:0}.list>li:last-child>.list-row,.list>.list-row:last-child{border-bottom:0}a.list-row:hover,button.list-row:hover{background:#fafafb;text-decoration:none}button.list-row{width:100%;border:0;border-bottom:1px solid var(--js-border);background:none;text-align:left;cursor:pointer;font:inherit}.list-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--js-red);border-radius:0}.list-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.list-row__title{font-weight:var(--js-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row__meta{color:var(--js-text-muted);font-size:var(--js-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row__aside{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--js-text-sm)}.list-row__chevron{flex:none;color:var(--js-text-subtle)}.search-input{position:relative;display:flex;align-items:center;width:100%}.search-input__icon{position:absolute;left:12px;color:var(--js-text-muted);pointer-events:none}.search-input .input{padding-left:40px;padding-right:40px}.search-input__clear{position:absolute;right:2px}.search-input .input::-webkit-search-cancel-button{display:none}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--avatar-bg, var(--js-surface-sunken));color:var(--avatar-fg, var(--js-charcoal));font-weight:var(--js-weight-bold);letter-spacing:.02em;-webkit-user-select:none;user-select:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.kbd{font-family:var(--js-font-mono);font-size:11px;padding:1px 5px;border:1px solid var(--js-border-strong);border-radius:4px;background:var(--js-surface)}.divider{height:1px;background:var(--js-border);border:0;margin:0}.dl{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:var(--js-space-2) var(--js-space-4);margin:0;font-size:var(--js-text-sm)}.dl dt{color:var(--js-text-muted)}.dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.chip-group{display:flex;flex-wrap:wrap;gap:var(--js-space-2)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--js-space-3);border-radius:999px;border:1px solid var(--js-border-strong);background:var(--js-surface);font-size:var(--js-text-sm);font-weight:var(--js-weight-medium);cursor:pointer;color:var(--js-text)}.chip[aria-pressed=true]{background:var(--js-red-soft);border-color:var(--js-red);color:var(--js-red-active)}.chip:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.notice{display:flex;gap:var(--js-space-3);padding:var(--js-space-3) var(--js-space-4);border-radius:var(--js-radius);font-size:var(--js-text-sm);border:1px solid var(--js-border);background:var(--js-surface-sunken)}.notice--info{background:var(--js-blue-soft);border-color:#cfe0fd;color:#1e3a8a}.notice--warning{background:var(--js-amber-soft);border-color:#f3dfb5;color:#6b4510}.notice--success{background:var(--js-green-soft);border-color:#c3e7d1;color:#14532d}.notice--danger{background:var(--js-red-soft);border-color:var(--js-red-soft-border);color:#7f1d1d}.notice__icon{flex:none;margin-top:1px}@media(max-width:719px){.data-list td[data-hide-mobile]{display:none}}.app-shell{min-height:100dvh;display:flex}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-content{flex:1 1 auto;width:100%;max-width:var(--js-content-max);margin:0 auto;padding:var(--js-space-4) var(--js-gutter) calc(var(--js-tabbar-h) + var(--js-space-8) + env(safe-area-inset-bottom));min-width:0}@media(min-width:900px){.app-content{padding:var(--js-space-6) var(--js-space-8) var(--js-space-12)}}.app-header{position:sticky;top:0;z-index:var(--js-z-header);display:flex;align-items:center;gap:var(--js-space-2);height:var(--js-header-h);padding:0 var(--js-space-2) 0 var(--js-gutter);background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--js-border)}@media(min-width:900px){.app-header{padding:0 var(--js-space-4) 0 var(--js-space-8)}.app-header__logo{display:none}}.app-header__spacer{flex:1 1 auto}.app-header__logo{display:inline-flex;align-items:center;text-decoration:none}.app-header__logo:hover{text-decoration:none}.sidebar{display:none}@media(min-width:900px){.sidebar{display:flex;flex-direction:column;gap:var(--js-space-4);position:sticky;top:0;height:100dvh;width:var(--js-sidebar-w);flex:none;padding:var(--js-space-4) var(--js-space-3);background:var(--js-surface);border-right:1px solid var(--js-border);overflow-y:auto}}.sidebar__brand{display:flex;align-items:center;padding:var(--js-space-1) var(--js-space-2) var(--js-space-2);text-decoration:none}.sidebar__brand:hover{text-decoration:none}.sidebar__section{display:flex;flex-direction:column;gap:2px}.sidebar__heading{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--js-text-subtle);font-weight:var(--js-weight-semibold);padding:var(--js-space-2) var(--js-space-3) var(--js-space-1)}.nav-link{display:flex;align-items:center;gap:var(--js-space-3);min-height:40px;padding:0 var(--js-space-3);border-radius:var(--js-radius);color:var(--js-text);font-weight:var(--js-weight-medium);font-size:var(--js-text-sm);text-decoration:none}.nav-link:hover{background:var(--js-surface-sunken);text-decoration:none}.nav-link.active{background:var(--js-red-soft);color:var(--js-red-active);font-weight:var(--js-weight-semibold)}.nav-link svg{flex:none;color:var(--js-text-muted)}.nav-link.active svg{color:var(--js-red)}.sidebar__footer{margin-top:auto;padding:var(--js-space-3);font-size:var(--js-text-xs);color:var(--js-text-subtle)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--js-z-tabbar);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:calc(var(--js-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--js-surface);border-top:1px solid var(--js-border);box-shadow:0 -2px 12px #1118270d}@media(min-width:900px){.tabbar{display:none}}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;color:var(--js-text-muted);font-size:11px;font-weight:var(--js-weight-semibold);text-decoration:none;position:relative}.tabbar__item:hover{text-decoration:none;color:var(--js-text)}.tabbar__item.active{color:var(--js-red)}.tabbar__item.active:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--js-red)}.tabbar__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--js-red);border-radius:var(--js-radius)}.tabbar__plus-wrap{display:grid;place-items:center}.tabbar__plus{width:56px;height:56px;margin-top:-18px;border-radius:18px;border:0;background:linear-gradient(180deg,var(--js-red),var(--js-red-hover));color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 16px #d7262b59,0 0 0 4px var(--js-surface);transition:transform var(--js-transition)}.tabbar__plus:active{transform:scale(.96)}.tabbar__plus:focus-visible{outline:none;box-shadow:0 0 0 4px var(--js-surface),0 0 0 6px var(--js-red)}.page-header{display:flex;flex-direction:column;gap:var(--js-space-3);margin-bottom:var(--js-space-5)}.page-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--js-space-3);flex-wrap:wrap}.page-header__titles{min-width:0;flex:1 1 240px}.page-header__title{font-size:var(--js-text-2xl);font-weight:var(--js-weight-heavy);letter-spacing:-.02em;overflow-wrap:anywhere}.page-header__description{color:var(--js-text-muted);margin-top:4px}.page-header__actions{display:flex;gap:var(--js-space-2);flex-wrap:wrap}.page-header__back{display:inline-flex;align-items:center;gap:4px;color:var(--js-text-muted);font-size:var(--js-text-sm);font-weight:var(--js-weight-medium);min-height:32px}.page-header__back:hover{color:var(--js-text);text-decoration:none}.popover-anchor{position:relative;display:inline-flex}.popover{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--js-z-overlay);min-width:220px;max-width:min(360px,calc(100vw - 24px));background:var(--js-surface);border:1px solid var(--js-border);border-radius:var(--js-radius-lg);box-shadow:var(--js-shadow-lg);padding:var(--js-space-1);animation:js-pop .12s ease-out}.popover--left{right:auto;left:0}.popover--wide{width:min(380px,calc(100vw - 24px));padding:0}.menu__item{display:flex;align-items:center;gap:var(--js-space-3);width:100%;min-height:var(--js-tap);padding:0 var(--js-space-3);border:0;border-radius:8px;background:none;color:var(--js-text);font-size:var(--js-text-sm);font-weight:var(--js-weight-medium);text-align:left;cursor:pointer;text-decoration:none}.menu__item:hover,.menu__item:focus-visible{background:var(--js-surface-sunken);outline:none;text-decoration:none}.menu__item[aria-checked=true]{color:var(--js-red-active);font-weight:var(--js-weight-semibold)}.menu__item svg{color:var(--js-text-muted);flex:none}.menu__item--danger{color:var(--js-red)}.menu__label{padding:var(--js-space-2) var(--js-space-3) var(--js-space-1);font-size:11px;color:var(--js-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--js-weight-semibold)}.menu__sep{height:1px;background:var(--js-border);margin:var(--js-space-1) 0}.business-switcher{display:inline-flex;align-items:center;gap:var(--js-space-2);max-width:220px;min-height:40px;padding:0 var(--js-space-2) 0 var(--js-space-3);border:1px solid var(--js-border);border-radius:var(--js-radius);background:var(--js-surface);cursor:pointer;font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm);color:var(--js-text)}.business-switcher:hover{background:var(--js-surface-sunken)}.business-switcher:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.business-name-static{font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm);max-width:220px}@media(max-width:479px){.business-switcher{max-width:150px}.business-name-static{display:none}}.user-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px;border:0;background:none;border-radius:999px;cursor:pointer;min-height:var(--js-tap)}.user-trigger:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.notif-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--js-space-3) var(--js-space-4);border-bottom:1px solid var(--js-border)}.notif-panel__list{max-height:min(420px,60dvh);overflow-y:auto}.notif-item{display:flex;gap:var(--js-space-3);padding:var(--js-space-3) var(--js-space-4);border-bottom:1px solid var(--js-border);color:var(--js-text);text-decoration:none;width:100%;background:none;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer;font:inherit}.notif-item:hover{background:#fafafb;text-decoration:none}.notif-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--js-red)}.notif-item__dot{width:8px;height:8px;border-radius:50%;background:var(--js-red);margin-top:7px;flex:none}.notif-item__dot--read{background:transparent}.notif-item__title{font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm)}.notif-item__body{color:var(--js-text-muted);font-size:var(--js-text-sm)}.quick-add-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--js-space-2)}@media(min-width:520px){.quick-add-grid{grid-template-columns:repeat(3,1fr)}}.quick-add-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--js-space-2);min-height:92px;padding:var(--js-space-3);border:1px solid var(--js-border);border-radius:var(--js-radius-lg);background:var(--js-surface);color:var(--js-text);font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm);text-align:left;cursor:pointer;text-decoration:none}.quick-add-item:hover{border-color:var(--js-red-soft-border);background:#fffbfb;text-decoration:none}.quick-add-item:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.quick-add-item__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--js-red-soft);color:var(--js-red)}.quick-add-item__hint{font-weight:var(--js-weight-regular);color:var(--js-text-muted);font-size:var(--js-text-xs)}.voice-meter{display:flex;align-items:center;gap:var(--js-space-3);padding:var(--js-space-3);border-radius:var(--js-radius);background:var(--js-red-soft);color:var(--js-red-active);font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm)}.voice-meter__dot{width:10px;height:10px;border-radius:50%;background:var(--js-red);animation:js-pulse 1s ease-in-out infinite}.customer-shell{min-height:100dvh;display:flex;flex-direction:column}.customer-header{position:sticky;top:0;z-index:var(--js-z-header);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--js-border)}.customer-header__bar{display:flex;align-items:center;gap:var(--js-space-2);max-width:var(--js-content-max);margin:0 auto;height:var(--js-header-h);padding:0 var(--js-space-2) 0 var(--js-gutter)}.customer-nav{position:relative;display:flex;gap:var(--js-space-1);max-width:var(--js-content-max);margin:0 auto;padding:0 var(--js-gutter);overflow-x:auto;scrollbar-width:none}.customer-nav::-webkit-scrollbar{display:none}.customer-nav a{position:relative;flex:none;display:inline-flex;align-items:center;min-height:var(--js-tap);padding:0 var(--js-space-3);color:var(--js-text-muted);font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm);border-bottom:2px solid transparent;text-decoration:none}.customer-nav a:hover{color:var(--js-text)}.customer-nav a.active{color:var(--js-red);border-bottom-color:var(--js-red)}.customer-content{flex:1;width:100%;max-width:var(--js-content-max);margin:0 auto;padding:var(--js-space-5) var(--js-gutter) var(--js-space-12);min-width:0}.public-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--js-surface)}.public-header{border-bottom:1px solid var(--js-border);background:var(--js-surface)}.public-header__bar{display:flex;align-items:center;gap:var(--js-space-3);max-width:var(--js-content-max);margin:0 auto;height:64px;padding:0 var(--js-gutter)}.public-header__nav{display:flex;align-items:center;gap:var(--js-space-2);margin-left:auto}@media(max-width:599px){.public-header__nav .hide-sm{display:none}}.public-main{flex:1;width:100%}.public-container{max-width:var(--js-content-max);margin:0 auto;padding:var(--js-space-6) var(--js-gutter) var(--js-space-12)}.public-container--narrow{max-width:760px}.public-footer{border-top:1px solid var(--js-border);background:var(--js-bg)}.public-footer__inner{max-width:var(--js-content-max);margin:0 auto;padding:var(--js-space-8) var(--js-gutter);display:flex;flex-wrap:wrap;gap:var(--js-space-4);align-items:center;justify-content:space-between;color:var(--js-text-muted);font-size:var(--js-text-sm)}.public-footer__links{display:flex;gap:var(--js-space-4);flex-wrap:wrap}.public-footer__links a{color:var(--js-text-muted)}.auth-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--js-space-8) var(--js-gutter) var(--js-space-10);background:radial-gradient(1200px 400px at 50% -120px,#fdecec,#fdecec00 70%),var(--js-bg)}@media(min-height:760px){.auth-shell{justify-content:center}}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:var(--js-space-3);margin-bottom:var(--js-space-6);text-align:center;text-decoration:none}.auth-brand:hover{text-decoration:none}.auth-brand__tagline{color:var(--js-text-muted);font-weight:var(--js-weight-medium)}.auth-card{width:100%;max-width:440px;padding:var(--js-space-6) var(--js-space-5)}@media(min-width:520px){.auth-card{padding:var(--js-space-8)}}.auth-card__title{font-size:var(--js-text-xl);font-weight:var(--js-weight-heavy);margin-bottom:4px}.auth-card__subtitle{color:var(--js-text-muted);margin-bottom:var(--js-space-5);font-size:var(--js-text-sm)}.auth-footer{margin-top:var(--js-space-5);text-align:center;color:var(--js-text-muted);font-size:var(--js-text-sm)}.auth-legal{margin-top:var(--js-space-6);color:var(--js-text-subtle);font-size:var(--js-text-xs);text-align:center}.choice-grid{display:grid;gap:var(--js-space-3)}.choice-card{display:flex;gap:var(--js-space-3);align-items:flex-start;width:100%;padding:var(--js-space-4);border:1.5px solid var(--js-border);border-radius:var(--js-radius-lg);background:var(--js-surface);text-align:left;cursor:pointer;font:inherit;color:var(--js-text)}.choice-card:hover{border-color:var(--js-border-strong)}.choice-card[aria-pressed=true]{border-color:var(--js-red);background:snow;box-shadow:0 0 0 3px var(--js-red-soft)}.choice-card:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.choice-card__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--js-red-soft);color:var(--js-red)}.choice-card__title{font-weight:var(--js-weight-bold)}.choice-card__desc{color:var(--js-text-muted);font-size:var(--js-text-sm)}.auth-shell>main{width:100%;display:flex;flex-direction:column;align-items:center}.auth-shell>main>.auth-card{margin:0 auto}.customer-nav .nav-count{margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--js-red);color:#fff;font-size:11px;font-weight:var(--js-weight-bold);line-height:18px;text-align:center}.rt-pill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:var(--js-amber-soft);color:var(--js-amber);font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);white-space:nowrap}.msg--pending .msg__bubble{opacity:.65}.msg--pending .msg__time{font-style:italic}.offline-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-2);margin:0 0 var(--js-space-3)}.offline-status__line{display:inline-flex;align-items:flex-start;gap:6px;padding:8px 12px;border-radius:var(--js-radius);background:var(--js-amber-soft);color:#7a4f12;font-size:var(--js-text-sm);flex:1 1 260px;min-width:0}.offline-status__line svg{flex:none;margin-top:2px}.offline-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--js-blue-soft);color:var(--js-blue);font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);white-space:nowrap}.install-card__body{display:flex;align-items:center;gap:var(--js-space-4);flex-wrap:wrap}.install-card__body>.grow{flex:1 1 220px;min-width:0}.install-card__title{font-size:var(--js-text-md);font-weight:var(--js-weight-bold)}.pdf-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.pdf-actions .btn svg{flex:none}.pdf-actions--end{margin-left:auto}.doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-2) var(--js-space-3);flex-wrap:wrap}.doc-toolbar>.text-sm{flex:1 1 220px;min-width:0}@media print{.pdf-actions,.doc-toolbar{display:none!important}}.pref-table{width:100%;border-collapse:collapse;font-size:var(--js-text-sm)}.pref-table th,.pref-table td{padding:10px 6px;border-bottom:1px solid var(--js-border);text-align:center;vertical-align:middle}.pref-table thead th{font-size:var(--js-text-xs);color:var(--js-text-muted);font-weight:var(--js-weight-semibold);text-transform:uppercase;letter-spacing:.04em;width:84px}.pref-table thead th:first-child,.pref-table tbody th{width:auto;text-align:left}.pref-table tbody th{font-weight:var(--js-weight-medium)}.pref-table__hint{display:block;font-size:var(--js-text-xs);color:var(--js-text-muted);font-weight:var(--js-weight-regular);margin-top:2px}.pref-switch{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.pref-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pref-switch__track{width:38px;height:22px;border-radius:999px;background:var(--js-border-strong);position:relative;transition:background .15s}.pref-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.pref-switch input:checked+.pref-switch__track{background:var(--js-red)}.pref-switch input:checked+.pref-switch__track:after{transform:translate(16px)}.pref-switch input:focus-visible+.pref-switch__track{box-shadow:var(--js-focus-ring)}.pref-locked{display:inline-flex;align-items:center;gap:4px;font-size:var(--js-text-xs);color:var(--js-text-muted);white-space:nowrap}.pref-always{display:flex;gap:8px;align-items:flex-start;font-size:var(--js-text-sm);color:var(--js-text-muted)}.pref-always svg{flex:none;margin-top:3px}.dev-outbox{border:1px dashed var(--js-border-strong);border-radius:var(--js-radius);padding:var(--js-space-2) var(--js-space-3)}.dev-outbox>summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--js-text-sm);font-weight:var(--js-weight-semibold);min-height:36px}.ai-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--js-text-xs);color:var(--js-text-subtle);margin:0}.ai-status__model{color:var(--js-text-subtle)}.seg.seg--3{grid-template-columns:repeat(3,1fr);max-width:560px}@media(max-width:479px){.seg.seg--3 .seg__btn{flex-direction:column;gap:2px;font-size:var(--js-text-xs);padding:4px 2px}}.scan-steps{margin-bottom:0}.scan-intro{display:flex;gap:var(--js-space-3);align-items:flex-start}.scan-intro__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--js-red-soft);color:var(--js-red)}.scan-intro__title{font-size:var(--js-text-lg);font-weight:var(--js-weight-bold)}.scan-disclaimer{position:sticky;top:calc(var(--js-header-h) + 8px);z-index:5;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--js-radius-lg);background:var(--js-amber-soft);border:1px solid #F3D9A6;color:#6b4510;box-shadow:var(--js-shadow-sm)}.scan-disclaimer svg{flex:none;margin-top:1px;color:var(--js-amber)}.scan-disclaimer__detail{display:block;font-size:var(--js-text-sm);margin-top:2px}.scan-h{font-size:var(--js-text-sm);font-weight:var(--js-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--js-text-muted)}.scan-strip{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,240px);gap:var(--js-space-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.scan-photo{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;background:var(--js-surface);border:1px solid var(--js-border);border-radius:var(--js-radius-lg);padding:8px;min-width:0}.scan-photo__img{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border:0;border-radius:10px;overflow:hidden;background:var(--js-surface-sunken);color:var(--js-text-subtle);padding:0;cursor:zoom-in}.scan-photo__img img{width:100%;height:100%;object-fit:cover}.scan-photo__img:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.scan-photo__n{position:absolute;top:6px;left:6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#1f2328cc;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.scan-obs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--js-text-sm)}.scan-obs li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.scan-areas{list-style:none;margin:0;padding:0}.scan-areas li{padding:12px 16px;border-bottom:1px solid var(--js-border);display:flex;flex-direction:column;gap:4px}.scan-areas li:last-child{border-bottom:0}.scan-areas__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.scan-grid{display:grid;grid-template-columns:1fr;gap:var(--js-space-4);align-items:start}@media(min-width:1040px){.scan-grid{grid-template-columns:1fr 1fr}}.chip--static{cursor:default;background:var(--js-surface-sunken);border-color:var(--js-border)}.scan-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scan-task{display:flex;align-items:center;gap:var(--js-space-2);padding:10px 0;border-bottom:1px solid var(--js-border);flex-wrap:wrap}.scan-task:last-child{border-bottom:0}.scan-task__main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.scan-task__name{font-weight:var(--js-weight-semibold)}.scan-task.is-removed .scan-task__name{text-decoration:line-through;color:var(--js-text-subtle)}.scan-task.is-removed .scan-task__main .text-xs{color:var(--js-text-subtle)}.scan-uncertain ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--js-text-sm);color:var(--js-text-muted)}.scan-uncertain li{display:flex;gap:6px;align-items:flex-start}.scan-uncertain svg{flex:none;margin-top:3px}.scan-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;background:var(--js-charcoal);color:#fff;font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold)}.scan-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.scan-thumbs li{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--js-surface-sunken);display:grid;place-items:center;color:var(--js-text-subtle)}.scan-thumbs img{width:100%;height:100%;object-fit:cover}.directory-refine{display:grid;grid-template-columns:1fr 1fr;gap:var(--js-space-3);margin-top:var(--js-space-3)}@media(min-width:720px){.directory-refine{grid-template-columns:220px 220px}}.cc-previews{display:grid;gap:3px;margin:calc(var(--js-space-4) * -1) calc(var(--js-space-4) * -1) 0;height:112px;overflow:hidden;border-radius:var(--js-radius-lg) var(--js-radius-lg) 0 0;background:var(--js-surface-sunken)}.cc-previews img{width:100%;height:100%;object-fit:cover;min-width:0}.cc-previews--1{grid-template-columns:1fr}.cc-previews--2{grid-template-columns:1fr 1fr}.cc-previews--3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.cc-previews--3 img:first-child{grid-row:span 2}.cc-line{display:flex;align-items:center;gap:4px;min-width:0}.cc-line svg{flex:none}.cc-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--js-text-xs);color:var(--js-text-muted)}.cc-facts li{display:inline-flex;align-items:center;gap:4px}.profile-hero{display:flex;flex-wrap:wrap;gap:var(--js-space-4);align-items:flex-start}.profile-hero__logo{width:80px;height:80px;border-radius:16px;object-fit:cover;flex:none;background:var(--js-surface-sunken)}.profile-hero__name{font-size:var(--js-text-2xl);font-weight:900;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.profile-hero__trades{color:var(--js-text-muted);font-weight:var(--js-weight-medium)}.profile-hero__ctas{display:none;gap:var(--js-space-2)}@media(min-width:720px){.profile-hero__ctas{display:flex}}.profile-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1.4fr;gap:var(--js-space-2);padding:10px var(--js-gutter) calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--js-border);box-shadow:0 -4px 16px #1f23280f}.profile-cta-bar .btn{width:100%;justify-content:center}@media(min-width:720px){.profile-cta-bar{display:none}}@media(max-width:719px){.profile-with-cta{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.portfolio-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(min-width:560px){.portfolio-grid{grid-template-columns:repeat(3,1fr)}}.portfolio-tile{position:relative;display:block;width:100%;aspect-ratio:1;border:0;padding:0;border-radius:10px;overflow:hidden;background:var(--js-surface-sunken);cursor:zoom-in}.portfolio-tile img{width:100%;height:100%;object-fit:cover}.portfolio-tile:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.portfolio-tile__cap{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;background:linear-gradient(transparent,#0009);color:#fff;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-item{border-bottom:1px solid var(--js-border);padding-bottom:12px}.review-item:last-of-type{border-bottom:0}.wizard-target{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.wizard-target .mp-link-btn{padding:0;font-size:var(--js-text-sm)}@media(max-width:899px){.scan-disclaimer{padding:8px 12px;font-size:var(--js-text-sm)}.scan-disclaimer__detail{display:none}}.mp-text-red{color:var(--js-red)}.mp-text-green{color:var(--js-green)}.mp-text-strong{color:var(--js-text)}.mp-narrow{max-width:760px;margin:0 auto}.mp-me-doc{max-width:820px;margin:0 auto}.mp-section-title{font-size:var(--js-text-lg);font-weight:var(--js-weight-bold)}.mp-link-btn{border:0;background:none;padding:0 0 0 6px;color:var(--js-red);font:inherit;font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);cursor:pointer;text-transform:none;letter-spacing:0}.mp-link-btn:hover{text-decoration:underline}.mp-link-btn:focus-visible{outline:none;box-shadow:var(--js-focus-ring);border-radius:4px}.mp-unread-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--js-red);display:inline-block}@media(max-width:599px){.mp-hide-mobile{display:none}}@media(hover:hover)and (pointer:fine){.mp-show-touch{display:none}}.mp-chip__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--js-surface-sunken);font-size:var(--js-text-xs);font-weight:var(--js-weight-bold);color:var(--js-text-muted)}.chip[aria-pressed=true] .mp-chip__count{background:#fff;color:var(--js-red-active)}@media(max-width:719px){.mp-chip-scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--js-gutter));padding:2px var(--js-gutter);scrollbar-width:none}.mp-chip-scroll::-webkit-scrollbar{display:none}.mp-chip-scroll .chip{flex:none}}.mp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--js-space-6);align-items:start;margin-top:var(--js-space-2)}@media(min-width:980px){.mp-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.mp-detail-grid--wide-left{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.mp-facts{display:grid;grid-template-columns:1fr;gap:var(--js-space-3);margin:0}@media(min-width:560px){.mp-facts{grid-template-columns:1fr 1fr}}.mp-facts>div{min-width:0}.mp-facts dt{font-size:var(--js-text-xs);color:var(--js-text-muted);font-weight:var(--js-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.mp-facts dd{margin:0;font-size:var(--js-text-sm);overflow-wrap:anywhere}.mp-stepper{list-style:none;margin:0;padding:0;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.mp-stepper::-webkit-scrollbar{display:none}.mp-stepper__step{flex:1 0 88px;position:relative}.mp-stepper__step+.mp-stepper__step:before{content:"";position:absolute;top:21px;right:calc(50% + 16px);left:calc(-50% + 16px);height:2px;background:var(--js-border)}.mp-stepper__step.is-done+.mp-stepper__step:before,.mp-stepper__step.is-done+.mp-stepper__step.is-current:before{background:var(--js-red)}.mp-stepper__btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 4px;border:0;background:none;font:inherit;color:var(--js-text-muted);border-radius:var(--js-radius);cursor:default;text-align:center}button.mp-stepper__btn:not(:disabled){cursor:pointer}button.mp-stepper__btn:not(:disabled):hover{background:var(--js-surface-sunken)}.mp-stepper__btn:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.mp-stepper__dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--js-border-strong);background:var(--js-surface);font-size:var(--js-text-xs);font-weight:var(--js-weight-bold);position:relative;z-index:1}.mp-stepper__label{font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);line-height:1.25}.mp-stepper__sub{display:block;font-weight:var(--js-weight-regular);color:var(--js-text-subtle)}.mp-stepper__step.is-done .mp-stepper__dot{background:var(--js-red);border-color:var(--js-red);color:#fff}.mp-stepper__step.is-done .mp-stepper__label{color:var(--js-text)}.mp-stepper__step.is-current .mp-stepper__dot{border-color:var(--js-red);color:var(--js-red);box-shadow:0 0 0 4px var(--js-red-soft)}.mp-stepper__step.is-current .mp-stepper__label{color:var(--js-red-active)}.mp-pick-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--js-border);border-radius:var(--js-radius)}.mp-pick-row{display:flex;align-items:center;gap:var(--js-space-3);min-height:52px;padding:var(--js-space-2) var(--js-space-3);border-bottom:1px solid var(--js-border);cursor:pointer}.mp-pick-row:last-child{border-bottom:0}.mp-pick-row:hover{background:#fafafb}.mp-pick-row:has(input:checked){background:var(--js-red-soft)}.mp-pick-row input{width:18px;height:18px;accent-color:var(--js-red);flex:none}.mp-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--js-space-2)}.mp-gallery--sm{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.mp-gallery__item,.mp-gallery__thumb{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:var(--js-radius);overflow:hidden;border:1px solid var(--js-border);background:var(--js-surface-sunken);padding:0;cursor:zoom-in}.mp-gallery__thumb{cursor:default}.mp-gallery__item img,.mp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mp-gallery__item:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.mp-gallery__file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--js-text-muted);padding:6px;cursor:pointer;text-decoration:none}.mp-gallery__remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:0;background:#111827b8;color:#fff;cursor:pointer}.mp-gallery__remove:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.mp-lightbox{display:flex;flex-direction:column;gap:var(--js-space-3)}.mp-lightbox img{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--js-radius);background:var(--js-surface-sunken)}.mp-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mp-activity li{display:flex;justify-content:space-between;gap:var(--js-space-3);padding:var(--js-space-2) 0;border-bottom:1px solid var(--js-border);font-size:var(--js-text-sm)}.mp-activity li:last-child{border-bottom:0}.inbox{display:grid;grid-template-columns:1fr;background:var(--js-surface);border:1px solid var(--js-border);border-radius:var(--js-radius-lg);overflow:hidden;min-width:0}.inbox__list,.inbox__thread{min-width:0;min-height:0;display:flex;flex-direction:column}.inbox__list-head{display:flex;align-items:center;gap:var(--js-space-2);padding:var(--js-space-3);border-bottom:1px solid var(--js-border)}.inbox__filters{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.inbox__filters::-webkit-scrollbar{display:none}.inbox__filters .chip{flex:none;min-height:32px}.inbox__list-body{flex:1 1 auto;overflow-y:auto;min-height:0}.inbox__placeholder{flex:1;display:grid;place-items:center;padding:var(--js-space-6)}@media(max-width:899px){.inbox{border-radius:var(--js-radius-lg)}.inbox[data-open=true] .inbox__list,.inbox[data-open=false] .inbox__thread{display:none}.inbox[data-open=true] .thread{height:calc(100dvh - var(--js-header-h) - var(--js-tabbar-h) - 150px);min-height:420px}.customer-content .inbox[data-open=true] .thread{height:calc(100dvh - var(--js-header-h) - 190px)}}@media(min-width:900px){.inbox{grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:calc(100dvh - 190px);min-height:520px}.inbox__list{border-right:1px solid var(--js-border)}.thread__back{display:none}}.conv-list{list-style:none;margin:0;padding:0}.conv-row{display:flex;align-items:flex-start;gap:var(--js-space-3);width:100%;padding:var(--js-space-3);border:0;border-bottom:1px solid var(--js-border);background:none;text-align:left;font:inherit;color:var(--js-text);cursor:pointer;min-height:72px}.conv-row:hover{background:#fafafb}.conv-row.is-active{background:var(--js-red-soft);box-shadow:inset 3px 0 0 var(--js-red)}.conv-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--js-red)}.conv-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.conv-row__top{display:flex;align-items:baseline;gap:var(--js-space-2)}.conv-row__name{flex:1 1 auto;font-weight:var(--js-weight-semibold)}.conv-row__time{flex:none;font-size:var(--js-text-xs);color:var(--js-text-subtle)}.conv-row__context{font-size:var(--js-text-xs);color:var(--js-text-muted)}.conv-row__preview{font-size:var(--js-text-sm);color:var(--js-text-muted)}.conv-row--unread .conv-row__name,.conv-row--unread .conv-row__preview{font-weight:var(--js-weight-bold);color:var(--js-text)}.conv-row__dot{flex:none;align-self:center;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--js-red);color:#fff;font-size:11px;font-weight:var(--js-weight-bold)}.thread{display:flex;flex-direction:column;height:100%;min-height:0}.thread__header{display:flex;align-items:center;gap:var(--js-space-3);padding:var(--js-space-2) var(--js-space-3);border-bottom:1px solid var(--js-border);min-height:60px}.thread__title{font-size:var(--js-text-md);font-weight:var(--js-weight-bold);margin:0;display:block}.thread__context{display:block;font-size:var(--js-text-xs);color:var(--js-text-muted)}a.thread__context:hover{color:var(--js-red)}.thread__scroll{flex:1 1 auto;overflow-y:auto;padding:var(--js-space-3) var(--js-space-4);background:var(--js-bg);min-height:0}.thread__scroll:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--js-red)}.thread__more{display:flex;justify-content:center;padding-bottom:var(--js-space-2)}.thread__day{position:sticky;top:0;z-index:1;display:flex;justify-content:center;margin:var(--js-space-3) 0 var(--js-space-2)}.thread__day span{padding:2px 10px;border-radius:999px;background:var(--js-surface);border:1px solid var(--js-border);font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);color:var(--js-text-muted)}.thread__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--js-space-2)}.thread__notice{margin:var(--js-space-3)}.msg{display:flex;flex-direction:column;max-width:min(78%,560px)}.msg--mine{align-self:flex-end;align-items:flex-end}.msg--theirs{align-self:flex-start;align-items:flex-start}.msg__sender{font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);color:var(--js-text-muted);margin:0 4px 2px}.msg__bubble{padding:8px 12px;border-radius:16px;font-size:var(--js-text-sm);line-height:1.45;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:6px}.msg--theirs .msg__bubble{background:var(--js-surface);border:1px solid var(--js-border);border-bottom-left-radius:4px;color:var(--js-text)}.msg--mine .msg__bubble{background:var(--js-red-soft);border:1px solid var(--js-red-soft-border);border-bottom-right-radius:4px;color:#3b0d0f}.msg__body{margin:0;white-space:pre-wrap}.msg__time{font-size:11px;color:var(--js-text-subtle);margin:2px 6px 0}.msg__images{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px}.msg__images img{width:100%;max-height:220px;object-fit:cover;border-radius:10px;display:block}.msg__file{display:inline-flex;align-items:center;gap:6px;font-weight:var(--js-weight-semibold)}.msg__ref{display:flex;align-items:center;gap:var(--js-space-2);flex-wrap:wrap;font-weight:var(--js-weight-semibold)}.msg__ref-link{font-size:var(--js-text-xs)}.msg--system{align-self:center;align-items:center;max-width:90%;flex-direction:row;gap:8px;font-size:var(--js-text-xs);color:var(--js-text-muted);background:var(--js-surface-sunken);border-radius:999px;padding:4px 12px;text-align:center}.msg--system time{color:var(--js-text-subtle)}.composer{border-top:1px solid var(--js-border);padding:var(--js-space-2) var(--js-space-3) var(--js-space-3);background:var(--js-surface);display:flex;flex-direction:column;gap:var(--js-space-2)}.composer__row{display:flex;align-items:flex-end;gap:var(--js-space-1)}.composer__input{flex:1 1 auto;min-height:44px;max-height:160px;resize:none;field-sizing:content}.composer__ai-chip{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--js-amber-soft);border:1px solid #F3DFB5;color:#6b4510;font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold)}.composer__chip-x{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer;flex:none}.composer__chip-x:hover{background:#0000000f}.composer__chip-x:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.composer__files{list-style:none;margin:0;padding:0;display:flex;gap:var(--js-space-2);overflow-x:auto}.composer__file{flex:none;display:flex;align-items:center;gap:6px;max-width:200px;padding:4px;border:1px solid var(--js-border);border-radius:var(--js-radius);background:var(--js-surface-sunken)}.composer__file img{width:32px;height:32px;object-fit:cover;border-radius:6px}.composer__ai-menu{min-width:240px;bottom:calc(100% + 6px);top:auto}.lead-row{display:flex;align-items:center;gap:var(--js-space-3);padding:var(--js-space-3) var(--js-space-4);border-bottom:1px solid var(--js-border);color:var(--js-text);text-decoration:none;min-height:64px}.list>li:last-child>.lead-row{border-bottom:0}.lead-row:hover{background:#fafafb;text-decoration:none}.lead-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--js-red)}.lead-row--unanswered{box-shadow:inset 3px 0 0 var(--js-red)}.lead-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.lead-row__title{display:flex;align-items:center;gap:8px;font-weight:var(--js-weight-semibold);min-width:0}.lead-row__meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:var(--js-text-sm);color:var(--js-text-muted)}.lead-row__meta>span+span:before{content:"·";margin:0 6px;color:var(--js-text-subtle)}.lead-row__aside{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}@media(max-width:559px){.lead-row{flex-direction:column;align-items:stretch;gap:8px}.lead-row__aside{flex-direction:row;justify-content:space-between;align-items:center}}.biz-mini{display:flex;flex-direction:column;gap:var(--js-space-3)}.biz-mini__head{display:flex;gap:var(--js-space-3);align-items:flex-start}.biz-mini__logo{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:none}.biz-mini__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.biz-mini__name{font-weight:var(--js-weight-bold);color:var(--js-text)}.biz-mini__actions{gap:var(--js-space-2)}.proposal--hired{border-color:var(--js-green);box-shadow:0 0 0 1px var(--js-green)}.proposal--declined{opacity:.75}.proposal__estimate{display:flex;align-items:center;gap:var(--js-space-3);padding:var(--js-space-3);border:1px solid var(--js-border);border-radius:var(--js-radius);background:#fcfcfd;color:var(--js-text);text-decoration:none}.proposal__estimate:hover{border-color:var(--js-border-strong);text-decoration:none}.proposal__estimate>svg{color:var(--js-red);flex:none}.mp-declined-list>summary{padding:var(--js-space-3) var(--js-space-4);cursor:pointer;font-weight:var(--js-weight-semibold);color:var(--js-text-muted)}.mp-attention-card{border-color:var(--js-red-soft-border)}.mp-attn-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--js-red-soft);color:var(--js-red);flex:none;font-weight:800}.mp-job-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none}.wizard-progress{display:flex;flex-direction:column;gap:6px}.wizard-progress__bar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wizard-progress__bar li{height:6px;border-radius:999px;background:var(--js-border)}.wizard-progress__bar li.is-done{background:var(--js-red)}.wizard__title{font-size:var(--js-text-xl);font-weight:var(--js-weight-heavy);letter-spacing:-.01em}.wizard__title:focus{outline:none}.wizard-actions{display:flex;align-items:center;gap:var(--js-space-2);position:sticky;bottom:0;z-index:4;padding:var(--js-space-3) 0;background:linear-gradient(to top,var(--js-bg) 70%,rgba(247,247,248,0))}@media(max-width:559px){.wizard-actions .btn--primary{flex:1 1 auto}}.wizard-review{border-top:1px solid var(--js-border);padding-top:var(--js-space-4)}.wizard-review h3{font-size:var(--js-text-md);margin-bottom:var(--js-space-3)}.wizard-review__desc{display:block;color:var(--js-text-muted);white-space:pre-wrap;margin-top:2px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wizard-done{align-items:center;text-align:center;padding:var(--js-space-10) var(--js-space-4)}.wizard-done__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--js-red-soft);color:var(--js-red)}.wizard-done__title{font-size:var(--js-text-xl);font-weight:var(--js-weight-heavy)}.wizard-done__title:focus{outline:none}.star-input{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.star-input__star{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--js-border-strong);cursor:pointer;border-radius:10px;padding:0}.star-input__star.is-on{color:#e2a400}.star-input__star:hover{background:var(--js-surface-sunken)}.star-input__star:focus-visible{outline:none;box-shadow:var(--js-focus-ring)}.star-input__text{margin-left:var(--js-space-2);font-size:var(--js-text-sm);font-weight:var(--js-weight-semibold);color:var(--js-text-muted)}.co-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--js-space-3)}.co-summary__item{display:flex;flex-direction:column;gap:2px;padding:var(--js-space-3);border-radius:var(--js-radius);background:var(--js-surface-sunken);min-width:0}.co-summary__label{font-size:var(--js-text-xs);font-weight:var(--js-weight-semibold);color:var(--js-text-muted);text-transform:uppercase;letter-spacing:.04em}.co-summary__value{font-size:var(--js-text-xl);font-weight:var(--js-weight-heavy)}.co-summary__value--sm{font-size:var(--js-text-md);font-weight:var(--js-weight-bold)}.co-row--pending{background:#fffbf3}.co-row__cta{padding:0 var(--js-space-4) var(--js-space-3)}.pay-choices{display:flex;flex-direction:column;gap:var(--js-space-2)}.pay-choice{display:flex;align-items:center;gap:var(--js-space-3);min-height:56px;padding:var(--js-space-3);border:1px solid var(--js-border);border-radius:var(--js-radius);background:var(--js-surface);cursor:pointer}.pay-choice:hover{border-color:var(--js-border-strong)}.pay-choice.is-selected{border-color:var(--js-red);box-shadow:0 0 0 1px var(--js-red);background:var(--js-red-soft)}.pay-choice input{width:20px;height:20px;accent-color:var(--js-red);flex:none}.pay-choice:has(input:focus-visible){box-shadow:var(--js-focus-ring)}.pay-choice__label{flex:1 1 auto;font-weight:var(--js-weight-semibold)}.pay-choice__amount{font-weight:var(--js-weight-heavy)}.thread-layout{display:flex;height:100%;min-height:0;min-width:0}.thread-layout>.thread{flex:1 1 auto;min-width:0}.thread-aside{flex:0 0 300px;width:300px;min-width:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--js-border);background:var(--js-surface)}.thread-aside__head{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-2);padding:var(--js-space-2) var(--js-space-3);border-bottom:1px solid var(--js-border);min-height:60px}.thread-aside__title{font-size:var(--js-text-md);font-weight:var(--js-weight-bold);margin:0}.thread-aside__body{flex:1 1 auto;overflow-y:auto;padding:var(--js-space-3)}@media(max-width:1439px){.thread-aside{display:none}}@media(max-width:599px){.thread__actions-btn{padding-inline:10px}}.tdetails{display:flex;flex-direction:column;gap:var(--js-space-4)}.tdetails__section{display:flex;flex-direction:column;gap:6px}.tdetails__h{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--js-text-xs);font-weight:var(--js-weight-bold);color:var(--js-text-muted);text-transform:uppercase;letter-spacing:.04em}.tdetails__name{font-weight:var(--js-weight-bold);font-size:var(--js-text-md)}.tdetails__links{display:flex;flex-direction:column;gap:2px}.tdetails__link{display:flex;align-items:center;gap:6px;min-height:36px;font-size:var(--js-text-sm);color:var(--js-text);min-width:0}.tdetails__link svg{color:var(--js-text-muted);flex:none}.tdetails__row{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-2);min-height:44px;padding:6px 10px;border:1px solid var(--js-border);border-radius:var(--js-radius);color:var(--js-text);font-size:var(--js-text-sm);font-weight:var(--js-weight-semibold);text-decoration:none;min-width:0}.tdetails__row:hover{border-color:var(--js-border-strong);text-decoration:none;background:#fafafb}.tdetails__docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tdetails__doc-icon{display:inline-flex;color:var(--js-text-muted);flex:none}.tdetails__doc-aside{display:flex;align-items:center;gap:6px;flex:none;font-weight:var(--js-weight-medium)}.tdetails__desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.msg__bubble-row{display:flex;align-items:center;gap:4px;max-width:100%}.msg--mine .msg__bubble-row{flex-direction:row-reverse}.msg__more{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--js-text-subtle);cursor:pointer;opacity:.6}.msg__more:hover,.msg__more:focus-visible{opacity:1;background:var(--js-surface-sunken);color:var(--js-text);outline:none}.msg__more:focus-visible{box-shadow:var(--js-focus-ring)}@media(hover:hover){.msg--actionable .msg__more{opacity:0}.msg--actionable:hover .msg__more,.msg--actionable:focus-within .msg__more{opacity:1}}.msg--actionable .msg__bubble{-webkit-touch-callout:none}.msg--internal .msg__bubble,.msg--system.msg--internal{background:var(--js-amber-soft);border-color:#f3dfb5;color:#6b4510}.msg--system.msg--internal{gap:6px;align-items:center}.msg-actions__quote{margin:0 0 var(--js-space-2);padding:var(--js-space-3);border-radius:var(--js-radius);background:var(--js-surface-sunken);font-size:var(--js-text-sm);white-space:pre-wrap}.today-grid{display:grid;grid-template-columns:1fr;gap:var(--js-space-4);align-items:start}@media(min-width:1100px){.today-grid{grid-template-columns:1fr 1fr}}.today-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--js-space-3)}@media(min-width:720px){.today-stats{grid-template-columns:repeat(4,1fr)}}.today-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--js-space-3);align-items:center;padding:var(--js-space-3) var(--js-space-4);background:var(--js-surface);border:1px solid var(--js-border);border-radius:var(--js-radius-lg);color:var(--js-text);text-decoration:none;min-width:0}.today-stat:hover{border-color:var(--js-border-strong);text-decoration:none;box-shadow:var(--js-shadow-sm)}.today-stat__icon{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--js-surface-sunken);color:var(--js-text-muted)}.today-stat__icon--green{background:var(--js-green-soft);color:var(--js-green)}.today-stat__icon--red{background:var(--js-red-soft);color:var(--js-red)}.today-stat__label{font-size:var(--js-text-xs);color:var(--js-text-muted);font-weight:var(--js-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-stat__value{font-size:var(--js-text-lg);font-weight:var(--js-weight-heavy)}.hub-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--js-space-2)}@media(min-width:640px){.hub-links{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.hub-links{display:none}}.hub-link{display:flex;flex-direction:column;gap:6px;padding:var(--js-space-3);min-height:72px;border:1px solid var(--js-border);border-radius:var(--js-radius-lg);background:var(--js-surface);color:var(--js-text);font-weight:var(--js-weight-semibold);font-size:var(--js-text-sm);text-decoration:none}.hub-link svg{color:var(--js-red)}.hub-link:hover{border-color:var(--js-border-strong);text-decoration:none}.credential-row{display:flex;gap:var(--js-space-3);align-items:flex-start;padding:var(--js-space-3) 0;border-bottom:1px solid var(--js-border)}.credential-row:last-child{border-bottom:0}.hero{background:radial-gradient(900px 360px at 85% -40px,#fdecec,#fdecec00 70%),var(--js-surface);border-bottom:1px solid var(--js-border)}.hero__inner{max-width:var(--js-content-max);margin:0 auto;padding:var(--js-space-12) var(--js-gutter) var(--js-space-10);display:flex;flex-direction:column;gap:var(--js-space-5)}.hero__title{font-size:clamp(2rem,6vw,3.25rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;max-width:16ch}.hero__title em{font-style:normal;color:var(--js-red)}.hero__lead{font-size:var(--js-text-lg);color:var(--js-text-muted);max-width:52ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--js-space-3)}@media(max-width:479px){.hero__ctas>*{flex:1 1 100%}}.value-grid{display:grid;grid-template-columns:1fr;gap:var(--js-space-4)}@media(min-width:760px){.value-grid{grid-template-columns:repeat(3,1fr)}}.value-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--js-red-soft);color:var(--js-red);margin-bottom:var(--js-space-3)}.value-card h3{margin-bottom:6px}.directory-filters{display:grid;grid-template-columns:1fr;gap:var(--js-space-3)}@media(min-width:720px){.directory-filters{grid-template-columns:2fr 1.4fr 1fr auto;align-items:end}}.contractor-grid{display:grid;grid-template-columns:1fr;gap:var(--js-space-3)}@media(min-width:720px){.contractor-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.contractor-grid{grid-template-columns:repeat(3,1fr)}}.contractor-card{display:flex;flex-direction:column;gap:var(--js-space-3);padding:var(--js-space-4);color:var(--js-text);text-decoration:none;height:100%}.contractor-card:hover{text-decoration:none}.contractor-card__logo{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:none;background:var(--js-surface-sunken)}.contractor-card__name{font-weight:var(--js-weight-bold);font-size:var(--js-text-md)}.contractor-card__desc{color:var(--js-text-muted);font-size:var(--js-text-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sponsored-block{border:1px dashed var(--js-border-strong);border-radius:var(--js-radius-lg);padding:var(--js-space-4);background:#fcfcfd}.sponsored-block__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--js-text-xs);font-weight:var(--js-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--js-text-muted);margin-bottom:var(--js-space-3)}.stars{display:inline-flex;align-items:center;gap:4px;font-size:var(--js-text-sm);font-weight:var(--js-weight-semibold)}.stars svg{color:#e2a400}.doc{max-width:820px;margin:0 auto;padding:var(--js-space-5) var(--js-gutter) var(--js-space-12);display:flex;flex-direction:column;gap:var(--js-space-4)}.doc__head{display:flex;flex-wrap:wrap;gap:var(--js-space-4);justify-content:space-between;align-items:flex-start}.doc__business{display:flex;gap:var(--js-space-3);align-items:center;min-width:0}.doc__business img{width:48px;height:48px;border-radius:10px;object-fit:cover}.doc__title{font-size:var(--js-text-xl);font-weight:var(--js-weight-heavy);overflow-wrap:anywhere}.doc__meta{color:var(--js-text-muted);font-size:var(--js-text-sm)}.doc-items{width:100%;border-collapse:collapse;font-size:var(--js-text-sm)}.doc-items th{text-align:left;font-size:var(--js-text-xs);color:var(--js-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--js-space-2) 0;border-bottom:1px solid var(--js-border);font-weight:var(--js-weight-semibold)}.doc-items td{padding:var(--js-space-3) 0;border-bottom:1px solid var(--js-border);vertical-align:top}.doc-items .num{text-align:right;white-space:nowrap;padding-left:var(--js-space-3)}.doc-items__name{font-weight:var(--js-weight-semibold)}.doc-items__desc{color:var(--js-text-muted);white-space:pre-wrap}@media(max-width:559px){.doc-items .hide-sm{display:none}}.doc-section-title{font-size:var(--js-text-md);font-weight:var(--js-weight-bold);margin:var(--js-space-3) 0 var(--js-space-1)}.totals{margin-left:auto;width:100%;max-width:320px;display:grid;grid-template-columns:1fr auto;gap:6px var(--js-space-4);font-size:var(--js-text-sm)}.totals dt{color:var(--js-text-muted)}.totals dd{margin:0;text-align:right}.totals .totals__grand{font-size:var(--js-text-lg);font-weight:var(--js-weight-heavy);color:var(--js-text);padding-top:6px;border-top:1px solid var(--js-border)}.doc-prose{white-space:pre-wrap;font-size:var(--js-text-sm);color:var(--js-text)}.doc-actions{position:sticky;bottom:0;z-index:5;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--js-border);padding:var(--js-space-3) var(--js-gutter) calc(var(--js-space-3) + env(safe-area-inset-bottom));margin:0 calc(-1 * var(--js-gutter));display:flex;gap:var(--js-space-3);justify-content:flex-end;flex-wrap:wrap}@media(max-width:559px){.doc-actions>.btn{flex:1 1 auto}}.signature-preview{font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:28px;color:var(--js-charcoal);border-bottom:1px solid var(--js-border-strong);padding:4px 2px;min-height:48px;overflow-wrap:anywhere}.show-sm-only{display:none}@media(max-width:559px){.show-sm-only{display:block}}.star-row{display:inline-flex;gap:2px;color:var(--js-border);line-height:0}.star-row .is-on{color:#e2a400}.review-summary{display:flex;flex-wrap:wrap;gap:var(--js-space-5);align-items:center}.review-summary__avg{font-size:2.25rem;font-weight:var(--js-weight-bold, 700);line-height:1}.review-dist{display:grid;grid-template-columns:auto 1fr auto;gap:4px 8px;align-items:center;flex:1 1 220px;max-width:360px;font-size:var(--js-text-sm)}.review-dist__bar{height:8px;border-radius:4px;background:var(--js-border);overflow:hidden}.review-dist__bar>span{display:block;height:100%;background:#e2a400}.review-item{display:flex;flex-direction:column;gap:var(--js-space-2);padding-bottom:var(--js-space-4);border-bottom:1px solid var(--js-border)}.review-item:last-child{border-bottom:0;padding-bottom:0}.review-reply{border-left:3px solid var(--js-border);padding-left:var(--js-space-3)}.me-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--js-space-2)}@media(min-width:640px){.me-glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.me-glance__tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:var(--js-space-3);min-height:64px;border:1px solid var(--js-border);border-radius:var(--js-radius-lg);background:var(--js-surface);color:var(--js-text);text-decoration:none}.me-glance__tile:hover{border-color:var(--js-border-strong);text-decoration:none}.me-glance__tile svg{color:var(--js-text-muted)}.me-glance__tile.is-hot svg,.me-glance__tile.is-hot .me-glance__n{color:var(--js-red)}.me-glance__n{font-size:var(--js-text-lg, 1.125rem);font-weight:var(--js-weight-bold)}.me-glance__label{grid-column:1 / -1;font-size:var(--js-text-sm);color:var(--js-text-muted)}
