.pp-filters{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.pp-search{flex:240px;min-width:0;max-width:320px}.pp-filters .chips{flex:auto;justify-content:flex-end}@media (max-width:559.98px){.pp-search{max-width:none}.pp-filters .chips{justify-content:flex-start}}.pp-tabs{margin-block-end:var(--s-4)}.pp-crossref{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);margin-block-end:var(--s-4);display:flex}.pp-crossref a{color:var(--accent-text);font-weight:600}.pp-table-scroll{overflow-x:auto}.pp-tbl tbody tr{height:var(--h-row)}.pp-tbl td{padding-block:var(--s-2)}.pp-tbl td,.pp-tbl th{font-variant-numeric:tabular-nums}.pp-cell-person{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pp-cell-person>span:first-child{flex-shrink:0}.pp-cell-text{min-width:0}.pp-cell-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pp-cell-sub{font-size:var(--t-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-cell-muted{color:var(--text-muted)}.pp-badges{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.pp-channels{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pp-channel{align-items:center;gap:var(--s-1);color:var(--text-muted);display:inline-flex}.pp-rows{padding:var(--s-2) var(--s-4)}.pp-card{flex-direction:column;height:100%;display:flex}.pp-card-top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.pp-mono{border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);font-size:var(--t-base);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.pp-card-title{font-size:var(--t-md);font-weight:700;line-height:var(--lh-snug);overflow-wrap:anywhere;margin-block-start:var(--s-3)}.pp-card-desc{color:var(--text-muted);font-size:var(--t-sm);line-height:var(--lh-normal);margin:var(--s-1) 0 0}.pp-card-chips{align-items:center;gap:var(--s-1);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.pp-card-foot{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-start:1px solid var(--border);margin-block-start:auto;padding-block-start:var(--s-3);display:flex}.pp-price{font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:700}.pp-meta{align-items:center;gap:var(--s-1);color:var(--text-muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;display:inline-flex}.pp-kv{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-sm);display:flex}.pp-kv+.pp-kv{margin-block-start:var(--s-2)}.pp-kv-k{color:var(--text-muted)}.pp-kv-v{text-align:end;font-weight:600}.pp-kv-v--unset{color:var(--text-muted);font-weight:400}.pp-note{align-items:flex-start;gap:var(--s-2);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font-size:var(--t-sm);line-height:var(--lh-normal);display:flex}.pp-note>svg{flex-shrink:0;margin-block-start:2px}.pp-note--warn{background:var(--warn-soft);color:var(--warn-text)}.pp-note--ok{background:var(--ok-soft);color:var(--ok-text)}.pp-note--muted{background:var(--surface-2);color:var(--text-muted)}.pp-note--quiet{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);display:flex}.pp-note--quiet>svg{color:var(--ok);flex-shrink:0}.pp-form{gap:var(--s-4);flex-direction:column;display:flex}.pp-form-row{gap:var(--s-3);display:flex}.pp-form-row>*{flex:1 1 0;min-width:0}@media (max-width:559.98px){.pp-form-row{flex-direction:column}}.pp-stack-sm{gap:var(--s-2);flex-direction:column;display:flex}.pp-stack-md{gap:var(--s-3);flex-direction:column;display:flex}.pp-chip-wrap{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pp-field-note{color:var(--text-muted);font-size:var(--t-sm);line-height:var(--lh-normal);margin:0 0 var(--s-2)}.pp-section-title{font-weight:700;font-size:var(--t-sm);margin:var(--s-3) 0 var(--s-1)}.pp-inline-money{align-items:center;gap:var(--s-2);display:flex}.pp-input-sm{width:110px}.pp-input-md{width:160px}.pp-seg-wrap.seg{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid;overflow:visible}.pp-seg-wrap.seg button{white-space:normal;height:auto;min-height:calc(var(--h-control) - 6px);padding-block:var(--s-1);line-height:var(--lh-snug);text-align:center}.pp-deposit,.pp-swatches{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pp-swatch{border-radius:var(--r-sm);cursor:pointer;border:2px solid var(--surface);flex-shrink:0;width:32px;height:32px;padding:0}.pp-swatch[aria-checked=true]{outline:2px solid var(--text);outline-offset:1px}.pp-swatch:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.pp-dot{border-radius:var(--r-sm);flex-shrink:0;width:16px;height:16px;display:inline-block}.pp-colour-value{align-items:center;gap:var(--s-2);display:inline-flex}.cust-sheet-title{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.cust-sheet-name{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-lg);font-weight:700;line-height:var(--lh-snug);display:flex}.cust-sheet-tags{align-items:center;gap:var(--s-1);font-size:var(--t-sm);flex-wrap:wrap;font-weight:400;display:flex}.cust-sheet-body{gap:var(--s-5);padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;display:flex}.cust-sheet-foot{gap:var(--s-2);width:100%;display:flex}.cust-sheet-foot>*{flex:1 1 0}.cust-section-title{font-size:var(--t-base);margin:0;font-weight:700}.cust-section-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-block-end:var(--s-2);display:flex}.cust-section+.cust-section{border-block-start:1px solid var(--border);padding-block-start:var(--s-5)}.cust-stats{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.cust-stat{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.cust-stat-v{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:700}.cust-stat-l{font-size:var(--t-sm);color:var(--text-muted)}.cust-consent{gap:var(--s-2);flex-direction:column;display:flex}.cust-consent-line{align-items:flex-start;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);line-height:var(--lh-normal);display:flex}.cust-consent-line>svg{color:var(--text-faint);flex-shrink:0;margin-block-start:2px}.cust-contact-line{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);overflow-wrap:anywhere;display:flex}.cust-contact-line--doc{justify-content:space-between;gap:var(--s-3)}.cust-id-doc{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}@media (max-width:479.98px){.cust-id-doc{grid-template-columns:minmax(0,1fr)}}.cust-contact-line-text{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;min-width:0;display:flex}.cust-notes-hint{font-size:var(--t-sm);color:var(--text-muted);margin:0 0 var(--s-2)}.cust-notes-body{font-size:var(--t-sm);color:var(--text-muted);line-height:var(--lh-normal);white-space:pre-wrap;margin:0}.cust-entry{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-sm);padding-block:var(--s-2);display:flex}.cust-entry+.cust-entry{border-block-start:1px solid var(--border)}.cust-entry-title{font-weight:600}.cust-entry-sub{font-size:var(--t-xs);color:var(--text-faint)}.cust-entry-amount{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cust-progress{border-radius:var(--r-full);background:var(--surface-3);height:8px;overflow:hidden}.cust-progress-fill{background:var(--accent);height:100%}.cust-progress-fill--ready{background:var(--ok)}.cust-progress-note{font-size:var(--t-xs);color:var(--text-faint);margin-block-start:var(--s-2)}.cust-danger-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cust-danger-row .pp-kv-k{max-width:40ch}.cust-import-drop{border:1px dashed var(--border-strong);border-radius:var(--r-sm);padding:var(--s-5) var(--s-4);text-align:center;color:var(--text-muted);font-size:var(--t-sm);background:var(--surface);cursor:pointer;width:100%;font:inherit}.cust-import-drop:hover{border-color:var(--accent)}.cust-import-drop-name{color:var(--text);margin-block-start:var(--s-1);font-weight:700}.cust-import-list{gap:var(--s-2);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.cust-import-row{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font-size:var(--t-sm);display:flex}.cust-import-row-sub{color:var(--text-muted)}.cust-import-verdict{color:var(--accent-text);font-size:var(--t-xs);flex-shrink:0;font-weight:700}.cust-fineprint{font-size:var(--t-sm);color:var(--text-muted);margin:0}.cust-result{gap:var(--s-2);background:var(--ok-soft);border:1px solid var(--ok);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-size:var(--t-sm);color:var(--ok-text);flex-direction:column;display:flex}.cust-result-head{align-items:center;gap:var(--s-2);font-weight:700;display:flex}.svc-conflicts{gap:var(--s-2);flex-direction:column;margin-block-end:var(--s-4);display:flex}.svc-conflict{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;display:flex}.svc-conflict-text{flex:220px;min-width:0}.svc-conflict-where{font-weight:700;font-size:var(--t-sm)}.svc-conflict-quote{font-size:var(--t-sm);color:var(--text-muted);margin-block-start:var(--s-1);font-style:italic}.svc-conflict-charge{font-size:var(--t-sm);color:var(--warn-text);margin-block-start:var(--s-1);font-weight:600}.svc-resources{margin-block-start:var(--s-5)}.res-row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);border-block-start:1px solid var(--border);min-height:var(--h-row);display:flex}.res-row:first-child{border-block-start:0}.res-row--archived .res-row-main{color:var(--text-muted)}.res-row-icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.res-row-main{flex:auto;min-width:0}.res-row-title{font-weight:600}.res-row-sub{font-size:var(--t-sm);color:var(--text-muted)}.res-empty{padding:var(--s-5) var(--s-4);text-align:center;color:var(--text-muted);font-size:var(--t-sm)}.res-skel{padding:var(--s-3) var(--s-5)}.res-skel-row{align-items:center;gap:var(--s-3);padding-block:var(--s-2);display:flex}.res-skel-row>div{flex:1}.prd-photo{background:var(--surface-2);border-radius:var(--r-sm);aspect-ratio:var(--pb-photo-ratio);color:var(--text-faint);justify-content:center;align-items:center;margin-block-end:var(--s-3);display:flex;overflow:hidden}.prd-photo img{object-fit:var(--fit,cover);object-position:var(--focal,50% 50%);width:100%;height:100%}.prd-photo.is-contain img{object-fit:contain;width:84%;height:84%}.prd-photo-pick{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-sm);aspect-ratio:var(--pb-photo-ratio);justify-content:center;align-items:center;gap:var(--s-2);cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--text-muted);width:100%;padding:0;display:flex;position:relative;overflow:hidden}.prd-photo-pick img{object-fit:var(--fit,cover);object-position:var(--focal,50% 50%);width:100%;height:100%}.prd-photo-pick.has-img{cursor:crosshair;border-style:solid}.prd-photo-pick.is-contain img{object-fit:contain;width:84%;height:84%}.prd-focal{left:var(--focal-x,50%);top:var(--focal-y,50%);pointer-events:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 1px #00000073,0 2px 8px #00000059}.prd-photo-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.prd-photo-hint{font-size:var(--t-xs);color:var(--text-muted)}.prd-interest{align-items:center;gap:var(--s-1);font-size:var(--t-sm);color:var(--text-muted);margin-block-start:var(--s-2);display:flex}.prd-actions{gap:var(--s-2);display:flex}.prd-actions>:first-child{flex:auto}.prd-summary{align-items:flex-start;gap:var(--s-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-3);font-size:var(--t-sm);display:flex}.prd-summary>svg{color:var(--text-faint);flex-shrink:0;margin-block-start:2px}.prd-summary-name{font-weight:700}.prd-summary-sep{color:var(--text-muted)}.prd-summary-out{color:var(--bad-text);font-weight:600}.prd-qty{align-items:center;gap:var(--s-3);display:flex}.prd-qty-value{font-weight:700;font-size:var(--t-md);text-align:center;font-variant-numeric:tabular-nums;min-width:32px}.prd-stock-line{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);font-weight:600;display:flex}.prd-stock-line--bad{color:var(--bad-text)}.prd-stock-line--ok{color:var(--ok-text)}.stf-head{align-items:flex-start;gap:var(--s-3);margin-block-end:var(--s-3);display:flex}.stf-head-text{flex:auto;min-width:0}.stf-name{overflow-wrap:anywhere;font-weight:700}.stf-role{color:var(--text-muted);font-size:var(--t-sm)}.stf-week{align-items:center;gap:var(--s-1);margin-block:var(--s-3);flex-wrap:wrap;display:flex}.stf-day{border-radius:var(--r-sm);width:28px;height:26px;font-size:var(--t-xs);background:var(--surface-2);color:var(--text-faint);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stf-day--on{background:var(--accent-soft);color:var(--accent-text)}.stf-hours{align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--t-sm);margin-block-end:var(--s-3);display:flex}.stf-hours>svg{flex-shrink:0}.stf-card--paused .stf-name,.stf-card--paused .pp-kv-v{color:var(--text-muted)}.stf-photo-row{align-items:center;gap:var(--s-3);display:flex}.stf-photo{background:var(--surface-2);border-radius:var(--r-full);cursor:pointer;border:1px dashed var(--border-strong);width:72px;height:72px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.stf-photo--set{border-style:solid;border-color:var(--border)}.stf-photo img{object-fit:cover;width:100%;height:100%}.stf-photo-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.stf-photo-hint{font-size:var(--t-sm);color:var(--text-muted)}.stf-summary{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);display:flex}.stf-summary-text{font-weight:600;font-size:var(--t-sm)}.stf-linkbtn{color:var(--accent-text);font:inherit;font-weight:700;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:0}.stf-linkbtn:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-sm);outline:none}.stf-templates{margin-block:var(--s-2) var(--s-3)}.stf-templates-label{color:var(--text-muted);font-size:var(--t-sm);margin-block-end:var(--s-2);font-weight:600}.stf-day-row{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.stf-day-label{align-items:center;gap:var(--s-2);cursor:pointer;min-width:120px;font-weight:600;display:flex}.stf-day-times{align-items:center;gap:var(--s-2);display:flex}.stf-time{width:116px}.stf-off{color:var(--text-muted);font-weight:600}.stf-timeoff-row{justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font-size:var(--t-sm);display:flex}.stf-timeoff-add{align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.stf-timeoff-add .field{flex:140px;min-width:0}.stf-date{width:100%}.stf-sched-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-4);display:flex}.stf-sched-row:first-child{padding-block-start:0}.stf-sched-row:last-child{padding-block-end:0}.stf-sched-row+.stf-sched-row{border-block-start:1px solid var(--border)}.stf-sched-row .pp-kv-k{max-width:60ch}.stf-stepper{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.stf-stepper .btn{width:var(--h-control-sm);height:var(--h-control-sm);font-size:var(--t-md);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.stf-stepper .input{width:64px;height:var(--h-control-sm);min-height:var(--h-control-sm);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;-webkit-appearance:none;padding:0;padding-inline:0}.stf-stepper .input::-webkit-outer-spin-button{appearance:none;margin:0}.stf-stepper .input::-webkit-inner-spin-button{appearance:none;margin:0}.pp-more-toggle{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-1) 0;cursor:pointer;color:var(--accent-text);font:inherit;font-weight:700;font-size:var(--t-sm);text-align:start;background:0 0;border:0;flex-wrap:wrap;display:flex}.pp-more-toggle>svg{transition:transform var(--dur-fast) var(--ease-out)}.pp-more-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.pp-more-chip{font-size:var(--t-xs);color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-full);padding:2px var(--s-2);font-weight:600}.pp-more-body{gap:var(--s-4);flex-direction:column;margin-block-start:var(--s-3);display:flex}@media (prefers-reduced-motion:reduce){.pp-more-toggle>svg{transition:none}}.cust-import-tpl{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cust-import-tpl:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-sm);outline:none}.cust-import-drop--over{border-color:var(--accent);background:var(--accent-soft)}.cust-import-drop:disabled{cursor:default;opacity:.7}.cust-import-map-list{gap:var(--s-3);flex-direction:column;display:flex}.cust-import-map-row{align-items:start;gap:var(--s-3);border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding-block-end:var(--s-3);display:grid}.cust-import-map-row:last-child{border-block-end:none;padding-block-end:0}.cust-import-map-field{align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--t-sm);font-weight:600;display:flex}.cust-import-map-hint{font-size:var(--t-xs);white-space:nowrap}.cust-import-map-control{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.cust-import-map-samples{font-size:var(--t-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:559.98px){.cust-import-map-row{gap:var(--s-2);grid-template-columns:1fr}}.cust-tagrow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}
.grow-tabbar{margin-bottom:var(--s-4)}.grow-tabrow{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.grow-tabrow>:first-child{flex:auto;min-width:0}@media (max-width:560px){.grow-tabrow{align-items:stretch;gap:var(--s-2);flex-direction:column}}.grow-mt{margin-top:var(--s-4)}.grow-controls{justify-content:flex-end;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.grow-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.grow-note{color:var(--text-muted);font-size:var(--t-sm);line-height:var(--lh-normal);max-width:72ch;margin:0}.grow-note--under{margin-top:var(--s-3)}.grow-strong{font-weight:600}.grow-meta{color:var(--text-muted);font-size:var(--t-xs)}.grow-clip{overflow:hidden}.grow-field-narrow{max-width:260px;margin-bottom:var(--s-4)}.grow-split{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.grow-split.is-wide-first{grid-template-columns:1.5fr 1fr}.grow-split.is-side-first{grid-template-columns:320px minmax(0,1fr);align-items:stretch}@media (max-width:900px){.grow-split,.grow-split.is-wide-first,.grow-split.is-side-first{grid-template-columns:1fr}}.grow-details{margin-top:var(--s-1)}.grow-details>summary{cursor:pointer;color:var(--accent-text);font-weight:600;list-style:none}.grow-details>summary::-webkit-details-marker{display:none}.grow-details>p{margin:var(--s-2) 0 0;max-width:72ch;line-height:var(--lh-normal)}.grow-trend{align-items:center;gap:var(--s-1);font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:var(--r-full);padding:2px var(--s-2);font-weight:600;display:inline-flex}.grow-trend.is-good{color:var(--ok-text);background:var(--ok-soft)}.grow-trend.is-bad{color:var(--bad-text);background:var(--bad-soft)}.grow-daybars{height:220px}.grow-chart{position:relative}.grow-chart-head{justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2);min-height:20px;font-size:var(--t-sm);color:var(--text-muted);display:flex}.grow-chart-head strong{color:var(--text);font-variant-numeric:tabular-nums}.grow-chart-svg{cursor:crosshair;width:100%;height:180px;display:block}.grow-chart-x{height:18px;margin-top:var(--s-1);position:relative}.grow-chart-x-lbl{white-space:nowrap;font-size:var(--t-xs);color:var(--text-faint);line-height:1.2;position:absolute;top:0;transform:translate(-50%)}.grow-chart-x-lbl.is-first{transform:none}.grow-chart-x-lbl.is-last{transform:translate(-100%)}.grow-chart-skel{height:232px;margin-top:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}@media (max-width:560px){.grow-chart-x.is-dense .grow-chart-x-lbl.is-alt{display:none}}.grow-bars{gap:var(--s-3);flex-direction:column;display:flex}.grow-bar-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-1);display:flex}.grow-bar-name{align-items:center;gap:var(--s-2);font-size:var(--t-sm);min-width:0;font-weight:600;display:flex}.grow-bar-name.is-block{display:block}.grow-bar-title{font-size:var(--t-sm);font-weight:600}.grow-bar-sub{font-size:var(--t-xs);color:var(--text-faint);margin-inline-start:var(--s-2)}.grow-bar-meta{font-size:var(--t-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.grow-bar-meta.is-strong{color:var(--text);font-weight:600}.grow-bar-meta-faint{color:var(--text-faint);font-weight:400}.grow-staff-row{align-items:center;gap:var(--s-3);display:flex}.grow-staff-main{flex:1;min-width:0}.grow-rank{width:20px;font-size:var(--t-sm);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.grow-rank.is-first{color:var(--accent-text)}.grow-heat{grid-template-columns:36px repeat(10,minmax(0,1fr));align-items:center;gap:3px;display:grid}.grow-heat-hour{font-size:var(--t-xs);color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums}.grow-heat-day{font-size:var(--t-xs);color:var(--text-muted);font-weight:600}.grow-heat-cell{border-radius:var(--r-sm);height:18px}@media (max-width:560px){.grow-heat{grid-template-columns:32px repeat(10,minmax(0,1fr));gap:2px}.grow-heat-hour:nth-child(2n){visibility:hidden}}.grow-ai{align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.grow-ai-value{font-size:var(--t-xl);font-weight:700;line-height:var(--lh-heading);font-variant-numeric:tabular-nums}.grow-ai-value.is-warn{color:var(--warn-text)}.grow-ai-budget{flex:1;min-width:220px;display:block}.grow-ai-budget-label{font-size:var(--t-sm);color:var(--text-muted);display:block}.grow-ai-paused{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--bad-text);font-weight:600;display:block}.grow-meter{height:4px;margin-top:var(--s-1);border-radius:var(--r-full);background:var(--surface-3);display:block;overflow:hidden}.grow-meter-fill{border-radius:var(--r-full);background:var(--ok);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.grow-meter-fill.is-warn{background:var(--warn)}.grow-meter-fill.is-bad{background:var(--bad)}@media (prefers-reduced-motion:reduce){.grow-meter-fill{transition:none}}.grow-stack{gap:var(--s-4);flex-direction:column;display:flex}.grow-form{gap:var(--s-3);flex-direction:column;display:flex}.grow-field-row{gap:var(--s-3);display:flex}.grow-field-row>*{flex:1 1 0;min-width:0}@media (max-width:560px){.grow-field-row{flex-direction:column}}.grow-input-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.grow-input-amount{flex:none;width:140px}.grow-search{max-width:220px}.grow-mb{margin-bottom:var(--s-4)}.grow-mt-1{margin-top:var(--s-1)}.grow-center{text-align:center}.grow-code{font-family:ui-monospace,monospace;font-weight:600}.grow-inset-note{padding:var(--s-6) var(--s-4);text-align:center;color:var(--text-muted);font-size:var(--t-sm)}.grow-picklist{gap:var(--s-1);flex-direction:column;max-height:168px;display:flex;overflow-y:auto}.grow-rows{flex-direction:column;display:flex}.grow-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);display:flex}.grow-rows>.grow-row:last-child{border-bottom:0;padding-bottom:0}.grow-row-main{flex:auto;min-width:0}.grow-row-who{align-items:center;gap:var(--s-3);display:flex}.grow-row-title{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.grow-row-sub{font-size:var(--t-sm);color:var(--text-muted);margin-top:2px}.grow-row-end{flex-shrink:0}.grow-row-flush{padding-inline:0}.grow-row-quiet,.grow-row-quiet .lr-sub{color:var(--text-muted)}@media (max-width:560px){.grow-row{flex-wrap:wrap}.grow-row-end{width:100%}}.grow-gc-list{flex-direction:column;display:flex}.grow-gc-row{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.grow-gc-main{flex:240px;min-width:0}.grow-gc-badges{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.grow-gc-sub{font-size:var(--t-sm);color:var(--text-muted);margin-top:2px}.grow-gc-actions{flex-shrink:0}.grow-stamp-check{stroke:var(--text-on-accent);fill:none}.grow-ly-empty{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);color:var(--text-muted);flex-direction:column;display:flex}.grow-ly-empty-title{font-size:var(--t-lg);font-weight:700;line-height:var(--lh-heading);color:var(--text);margin:0}.grow-ly-sample{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-top:var(--s-1);max-width:300px}.grow-ly-sample .between{margin-bottom:var(--s-2);gap:var(--s-3)}.grow-ly-sample-cap{font-size:var(--t-xs);color:var(--text-faint);margin-top:var(--s-2);text-align:center}@media (min-width:901px){body:has(.grow-ly-cards-card){overflow-y:hidden}.av-main-inner:has(.grow-ly-cards-card){padding-top:24px;padding-bottom:24px}.grow-split.is-side-first{height:calc(100dvh - var(--av-topbar-h,56px) - 180px);min-height:480px}:is(.av-main-inner:has(.sample-banner) .grow-split.is-side-first,.av-main-inner:has(.notice-bar) .grow-split.is-side-first){height:calc(100dvh - var(--av-topbar-h,56px) - 230px)}}.grow-ly-settings-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.grow-ly-settings-card>.card-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.grow-ly-cards-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.grow-ly-cards-card>div:not(.card-head){flex-direction:column;flex:1;min-height:0;display:flex}.grow-ly-cards-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (max-width:900px){.grow-split.is-side-first{align-items:start;height:auto}.grow-ly-settings-card,.grow-ly-cards-card{height:auto}.grow-ly-cards-scroll{max-height:min(420px,60vh)}}.grow-ly-name-wrap{align-items:center;gap:var(--s-2);min-width:0;display:flex}.grow-ly-stamps-row{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.grow-ly-card-main{flex:1;min-width:0}.grow-ly-stamps{margin-top:var(--s-2)}.grow-qr-plate{padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border);background:#fff}.grow-pass{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.stat-tiles.grow-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-panel{gap:var(--s-3);flex-direction:column;display:flex}.grow-panel+.grow-panel{margin-top:var(--s-5)}.grow-panel-head{align-items:center;gap:var(--s-2);color:var(--text-muted);display:flex}.grow-panel-title{font-size:var(--t-base);color:var(--text);font-weight:600}.grow-schedule{align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.grow-schedule>.field{flex:160px;min-width:140px}.grow-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grow-scroll-x{overflow-x:auto}.m-card-open{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.tbl-linkish{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tbl-linkish:hover{text-decoration:underline}.mkt-preview-frame{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;width:100%;height:320px;display:block}@media (max-width:560px){.mkt-preview-frame{height:260px}}.grow-subform{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.grow-subrow{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.grow-auto-card .setting-row{padding:var(--s-4) var(--s-5)}.grow-auto-card .grow-subform{padding-top:var(--s-2)}.grow-nt-row{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);text-align:start;font:inherit;color:inherit;border-inline:0;background:0 0;border-top:0;display:flex}.grow-nt-body{align-items:flex-start;gap:var(--s-3);text-align:start;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0;display:flex}.grow-nt-body.is-click,.grow-nt-row.is-click{cursor:pointer}.grow-nt-row.is-unread{background:var(--accent-soft)}.grow-nt-title.is-resolved{font-weight:400}.grow-nt-row.is-resolved .grow-nt-title{color:var(--text-muted)}.grow-nt-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.grow-nt-icon.is-bad{color:var(--bad-text)}.grow-nt-icon.is-warn{color:var(--warn-text)}.grow-nt-icon.is-accent{color:var(--accent-text)}.grow-nt-main{flex:1;min-width:0;display:block}.grow-nt-title-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.grow-nt-title{font-size:var(--t-base);font-weight:600;line-height:var(--lh-snug);display:block}.grow-nt-body-text{font-size:var(--t-sm);color:var(--text-muted);line-height:var(--lh-normal);margin-top:2px;display:block}.grow-nt-meta{align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--t-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.grow-nt-time{font-size:var(--t-xs);color:var(--text-muted);flex-shrink:0;padding-top:2px}.grow-nt-dot{border-radius:var(--r-full);background:var(--accent);width:7px;height:7px;margin-top:var(--s-2);flex-shrink:0}.grow-nt-chevron{color:var(--text-faint);flex-shrink:0;margin-top:2px}.grow-nt-explainer{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--t-sm);color:var(--text-muted);display:flex}.grow-nt-notice{padding:var(--s-3) var(--s-4)}.grow-json{overscroll-behavior:contain;max-height:280px;overflow:auto}.grow-mono{font-family:ui-monospace,monospace;font-size:var(--t-sm)}.grow-block{display:block}.grow-eyebrow{font-size:var(--t-xs);margin-bottom:var(--s-2)}.grow-run-meta{align-items:center;gap:var(--s-2);display:flex}.grow-inert{pointer-events:none}.grow-dot-idle{background:var(--surface-3)}.rp-foot{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.rp-readonly,.rp-run-meta,.rp-summary .k{font-size:var(--t-xs)}.grow-rv-grid{gap:var(--s-4);grid-template-columns:300px minmax(0,1fr);align-items:stretch;display:grid}.grow-rv-side{gap:var(--s-4);flex-direction:column;display:flex}.grow-rv-list{gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:901px){body:has(.grow-rv-grid){overflow-y:hidden}.av-main-inner:has(.grow-rv-grid){padding-top:24px;padding-bottom:24px}.grow-rv-grid{height:calc(100dvh - var(--av-topbar-h,56px) - 128px);align-items:stretch;min-height:480px}:is(.av-main-inner:has(.sample-banner) .grow-rv-grid,.av-main-inner:has(.notice-bar) .grow-rv-grid){height:calc(100dvh - var(--av-topbar-h,56px) - 178px)}.grow-rv-grid>.card:not(.grow-rv-cards-card){justify-content:center;align-items:center;height:100%;display:flex}.grow-rv-side{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.grow-rv-list{overscroll-behavior:contain;height:100%;min-height:0;padding-inline-end:4px;overflow-y:auto}}.grow-rv-score{text-align:center}.grow-rv-score-value{font-size:var(--t-3xl);font-weight:700;line-height:var(--lh-heading);font-variant-numeric:tabular-nums}.grow-rv-score-value.is-empty{color:var(--text-faint)}.grow-rv-stars{margin:var(--s-1) 0 var(--s-2);justify-content:center;display:flex}.grow-rv-sm{display:none}.grow-rv-strip{align-items:center;gap:var(--s-2);display:flex}.grow-rv-strip-score{font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:700}.grow-rv-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.grow-rv-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.grow-rv-who-main{min-width:0}.grow-rv-meta{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--text-faint);display:flex}.grow-rv-text{font-size:var(--t-base);line-height:var(--lh-normal);margin:0}.grow-rv-foot{margin-top:var(--s-3)}.grow-rv-reply{margin-top:var(--s-3);border-inline-start:3px solid var(--accent-soft-border);padding-inline-start:var(--s-3)}.grow-rv-reply-head{font-size:var(--t-xs);color:var(--accent-text);margin-bottom:var(--s-1);font-weight:600}.grow-rv-modal{gap:var(--s-4);flex-direction:column;display:flex}.grow-rv-quote{background:var(--surface-2)}.grow-rv-quote-text{margin-top:var(--s-2)}.grow-rv-suggest{justify-content:flex-end;display:flex}.grow-rv-cards-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.grow-rv-cards-card>div:not(.card-head){flex-direction:column;flex:1;min-height:0;display:flex}.grow-rv-filter-row{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;display:flex;overflow-x:auto}.grow-rv-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.grow-rv-item{padding:var(--s-4);border-bottom:1px solid var(--border);gap:var(--s-2);transition:background var(--dur-fast);flex-direction:column;display:flex}.grow-rv-item:last-child{border-bottom:none}.grow-rv-item:hover{background:var(--surface-2)}.grow-rv-empty-search{padding:var(--s-8) var(--s-4);text-align:center;align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.grow-search-wrap{align-items:center;display:flex}.grow-search-wrap .input-wrap,.grow-search-wrap .input{width:220px;max-width:100%}.grow-rv-bars{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.grow-rv-bar-row{align-items:center;gap:var(--s-2);font-size:var(--t-xs);display:flex}.grow-rv-bar-label{width:24px;color:var(--text-muted);text-align:end;flex-shrink:0;font-weight:500}.grow-rv-bar-track{background:var(--surface-3);border-radius:var(--r-full);flex:1;height:6px;overflow:hidden}.grow-rv-bar-fill{background:var(--accent);border-radius:var(--r-full);height:100%;transition:width .3s}.grow-rv-bar-count{width:20px;color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:start;flex-shrink:0}@media (max-width:900px){.grow-rv-grid{grid-template-columns:1fr;height:auto}.grow-rv-side{order:2;height:auto}.grow-rv-list{height:auto;overflow-y:visible}.grow-rv-cards-card{height:auto}.grow-rv-scroll{max-height:min(500px,70vh)}.grow-rv-hide-sm{display:none}.grow-rv-sm{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}}.stat-tiles.grow-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.stat-tiles.grow-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.grow-ledger{margin:0 0 var(--s-4)}.grow-payout-cell{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}.grow-card-static{cursor:default}.grow-card-amount{font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto;font-weight:700}.grow-td-muted{color:var(--text-muted)}.grow-td-end{text-align:end}.grow-picker{position:relative}.grow-picker-list{inset-inline:0;top:calc(100% + var(--s-1));z-index:2;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;max-height:240px;display:flex;position:absolute;overflow-y:auto}.grow-picker-option{text-align:start;padding:var(--s-2) var(--s-3);cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.grow-picker-option:hover,.grow-picker-option:focus-visible{background:var(--surface-2)}.grow-picker-empty{padding:var(--s-2) var(--s-3)}.grow-pickset{gap:var(--s-1);flex-direction:column;display:flex}.grow-pickset-body{gap:var(--s-2);border-inline-start:2px solid var(--border);flex-direction:column;margin-block-start:var(--s-2);margin-inline-start:26px;padding-inline-start:var(--s-3);display:flex}@media (max-width:560px){.grow-pickset-body{margin-inline-start:0}}.grow-pickchips{gap:var(--s-1);flex-wrap:wrap;display:flex}.grow-pickchip{border:1px solid var(--accent-soft-border,var(--border-strong));border-radius:var(--r-full);background:var(--accent-soft,var(--surface-2));color:var(--accent-text,var(--text));font:inherit;font-size:var(--t-xs);cursor:pointer;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-weight:600;display:inline-flex}.grow-pickchip:hover,.grow-pickchip:focus-visible{border-color:var(--accent)}.grow-pickset-sum{justify-content:space-between;align-items:baseline;gap:var(--s-3);color:var(--text-muted);font-size:var(--t-sm);display:flex}.grow-static-value{padding:var(--s-2) 0;margin:0;font-weight:600}.grow-ledger-controls{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.grow-ledger-controls .grow-search{flex:220px;max-width:320px}@media (max-width:560px){.grow-ledger-controls .grow-search{max-width:none}}.grow-sheet-body{gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;display:flex}.grow-facts{gap:var(--s-2);padding-block:var(--s-3);border-block:1px solid var(--border);flex-direction:column;display:flex}.grow-fact{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.grow-fact-k{color:var(--text-muted);flex-shrink:0}.grow-fact-v{text-align:end;font-variant-numeric:tabular-nums;min-width:0;font-weight:600}.grow-drawer-section{gap:var(--s-2);flex-direction:column;display:flex}.grow-drawer-title{font-size:var(--t-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.grow-timeline{gap:var(--s-3);flex-direction:column;display:flex}.grow-timeline-row{align-items:flex-start;gap:var(--s-2);font-size:var(--t-sm);display:flex}.grow-linkbtn{font:inherit;color:inherit;text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,var(--border));text-decoration-color:var(--border-strong,var(--border));text-underline-offset:3px;background:0 0;border:0;padding:0}.grow-linkbtn:hover,.grow-linkbtn:focus-visible{text-decoration-color:currentColor}
.asst-stack,.asst-form{gap:var(--s-4);flex-direction:column;display:flex}.asst-status-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);display:flex}.asst-status-orb{border-radius:var(--r-md);width:40px;height:40px;color:var(--text-on-accent);background:var(--accent);flex-shrink:0;place-items:center;display:grid}.asst-status-orb.warn{background:var(--warn)}.asst-status-orb.bad{background:var(--bad);color:var(--text-on-accent)}.asst-status-text{flex:1;min-width:0}.asst-status-name{font-size:var(--t-md);font-weight:700;line-height:var(--lh-snug)}.asst-status-state{align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--t-sm);line-height:var(--lh-normal);flex-wrap:wrap;display:flex}.asst-status-word{align-items:center;gap:var(--s-2);font-weight:700;display:inline-flex}.asst-status-state.live .asst-status-word{color:var(--ok-text)}.asst-status-state.warn .asst-status-word{color:var(--warn-text)}.asst-status-state.bad .asst-status-word{color:var(--bad-text)}.asst-status-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.asst-status-dot{animation:alo-ping 1.4s var(--ease-in-out) infinite}}.asst-status-sub{color:var(--text-muted);min-width:0}.asst-reason{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-5);border:0;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:start;transition:background var(--dur-fast) var(--ease-out);background:0 0;display:flex}button.asst-reason{cursor:pointer}button.asst-reason:hover{background:var(--surface-2)}button.asst-reason:focus-visible{box-shadow:inset 0 0 0 3px var(--ring);outline:none}.asst-reason-ic{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.asst-reason-ic.warn{background:var(--warn-soft);color:var(--warn-text)}.asst-reason-ic.bad{background:var(--bad-soft);color:var(--bad-text)}.asst-reason-ic.ok{background:var(--ok-soft);color:var(--ok-text)}.asst-reason-body{flex:1;min-width:0}.asst-reason-title{font-size:var(--t-sm);font-weight:600;line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asst-reason-sub{font-size:var(--t-xs);color:var(--text-muted);margin-top:2px;display:block}.asst-reason-chev{color:var(--text-faint);flex-shrink:0;display:flex}.asst-status-foot{border-top:1px solid var(--border);padding:var(--s-1) var(--s-5)}.asst-status-foot .list-item{border-top:0}.asst-status-manage{font-size:var(--t-sm);color:var(--accent-text);font-weight:600}@media (max-width:559px){.asst-status-manage{display:none}}.asst-scope{margin-top:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.asst-scope-label{font-size:var(--t-sm);color:var(--text-muted);font-weight:600}.asst-scope-hint{font-size:var(--t-sm);color:var(--text-muted)}.asst-gap{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.asst-gap:first-child{border-top:0}.asst-gap-body{flex:1;min-width:200px}.asst-gap-q{overflow-wrap:anywhere;font-weight:600;line-height:var(--lh-snug)}.asst-gap-meta{margin-top:var(--s-1);font-size:var(--t-xs);color:var(--text-muted)}.asst-gap-actions{gap:var(--s-2);flex-shrink:0;display:flex}.asst-panel{display:block}@media (prefers-reduced-motion:no-preference){.asst-panel{animation:asst-panel-in var(--dur-fast) var(--ease-out)}}@keyframes asst-panel-in{0%{opacity:0}to{opacity:1}}.asst-split{gap:var(--s-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.asst-split{grid-template-columns:minmax(0,1fr)}}.asst-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.asst-id-hero{align-items:center;gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--border);display:flex}.asst-id-logo{border-radius:var(--r-md);background:var(--surface-2);width:56px;height:56px;color:var(--text-faint);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.asst-id-logo img{object-fit:cover;width:100%;height:100%}.asst-id-hero-text{min-width:0}.asst-id-name{font-size:var(--t-lg);font-weight:700;line-height:var(--lh-heading);overflow-wrap:anywhere}.asst-id-hero-sub{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--text-muted)}.asst-id-val{color:var(--text);font-weight:600;display:block}.asst-id-note{margin-top:var(--s-1);color:var(--text-muted);line-height:var(--lh-normal);display:block}.asst-safety{margin-top:var(--s-4)}@media (max-width:559px){.asst-row-wide{flex-wrap:wrap}.asst-row-wide .list-item-action{margin-top:var(--s-2);flex-basis:100%}.asst-row-wide .list-item-action>*{width:100%}}.asst-sub{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.asst-num{text-align:center;font-variant-numeric:tabular-nums;width:76px;font-weight:700}.asst-inline-note{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--warn-text)}.asst-elsewhere{align-items:flex-end;gap:var(--s-1);text-align:end;flex-direction:column;display:flex}@media (max-width:760px){.asst-row-link{flex-wrap:wrap}.asst-row-link .list-item-action{margin-top:var(--s-2);flex-basis:100%}.asst-elsewhere{text-align:start;align-items:flex-start}}.asst-elsewhere-state{font-size:var(--t-sm);color:var(--text-muted)}.asst-link-btn{color:var(--accent-text);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.asst-link-btn:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 3px var(--ring);outline:none}.asst-pause{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.asst-pause-field{width:180px}.asst-pause-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.asst-chat{gap:var(--s-2);height:240px;margin-bottom:var(--s-3);flex-direction:column;display:flex;overflow-y:auto}.asst-msg{gap:var(--s-2);align-items:flex-start;display:flex}.asst-msg.you{justify-content:flex-end}.asst-msg-mark{border-radius:var(--r-sm);background:var(--accent);width:24px;height:24px;color:var(--text-on-accent);flex-shrink:0;place-items:center;display:grid}.asst-bubble{max-width:82%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:var(--t-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.asst-msg.you .asst-bubble{background:var(--accent);color:var(--text-on-accent)}.asst-bubble-foot{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border-strong);font-size:var(--t-xs);color:var(--text-muted);align-items:flex-start;display:flex}.asst-bubble-foot.warn{color:var(--warn-text)}.asst-thinking{gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);align-items:center;display:flex}.asst-composer{gap:var(--s-2);align-items:center;display:flex}.asst-composer .input{flex:1;min-width:0}.asst-proposal{gap:var(--s-2);flex-direction:column;display:flex}.asst-prop-row{gap:var(--s-2);font-size:var(--t-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);overflow-wrap:anywhere;align-items:flex-start;display:flex}.asst-prop-row.done{background:var(--ok-soft)}.asst-prop-ic{color:var(--accent);flex-shrink:0;margin-top:2px;display:flex}.asst-prop-row.done .asst-prop-ic{color:var(--ok-text)}.asst-prop-applied{gap:var(--s-2);font-size:var(--t-sm);color:var(--ok-text);align-items:center;display:flex}.asst-prop-actions{gap:var(--s-2);display:flex}.asst-note{gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);align-items:flex-start;display:flex}.asst-note-ic{flex-shrink:0;margin-top:2px;display:flex}.asst-busy{text-align:center;padding:var(--s-5) 0}.asst-busy-text{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--text-muted)}.asst-kb-wrap{margin-top:var(--s-4)}.asst-kb-list{gap:var(--s-2);flex-direction:column;display:flex}.asst-kb-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.asst-kb-ic{color:var(--text-muted);flex-shrink:0;display:flex}.asst-kb-open{min-width:160px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;margin:0;padding:0;display:flex}.asst-kb-open:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-sm);outline:none}.asst-kb-title{font-weight:600;line-height:var(--lh-snug);overflow-wrap:anywhere}.asst-kb-row.internal .asst-kb-title{color:var(--text-muted)}.asst-kb-meta{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted);display:flex}.asst-kb-open:hover .asst-kb-title{color:var(--accent-text)}.asst-kb-chev{transition:transform var(--dur-fast) var(--ease-out);display:flex}.asst-kb-chev.open{transform:rotate(180deg)}.asst-kb-controls{align-items:center;gap:var(--s-2);flex-shrink:0;margin-inline-start:auto;display:flex}.asst-kb-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-3);flex-basis:100%}.asst-kb-row--skel{min-height:66px}.asst-confirm{font-size:var(--t-sm);color:var(--text-muted);line-height:var(--lh-normal);margin:0}
.rv-card{border:1px solid var(--accent-soft-border);background:var(--accent-soft);border-radius:var(--r-lg);flex-direction:column;gap:12px;min-inline-size:0;margin-top:4px;padding:14px;display:flex}.ob-msg:has(.rv-card){max-width:100%;inline-size:100%}.ob-msg:has(.rv-card)>div:last-child{flex:auto;min-inline-size:0}.modal .rv-card{background:0 0;border:0;padding:0}.rv-done{color:var(--ok);font-weight:600;font-size:var(--t-sm);flex-direction:row;align-items:center;gap:8px}.rv-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rv-head-title{font-weight:700;font-size:var(--t-sm);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;min-inline-size:0;display:inline-flex}.rv-head-title svg{color:var(--accent);flex-shrink:0}.rv-stepof{font-size:var(--t-xs);color:var(--text-muted);font-weight:600}.rv-dots{margin:0;gap:4px;margin-inline-start:auto;padding:0;list-style:none;display:flex}.rv-dots li{border-radius:var(--r-full);background:var(--border-strong);block-size:4px;inline-size:18px}.rv-dots li.past{background:var(--accent-soft-border)}.rv-dots li.on{background:var(--accent)}.rv-list{flex-direction:column;gap:8px;display:flex}.rv-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rv-item.is-confirm,.rv-item.is-public{border-color:var(--ok)}.rv-item.is-skip{opacity:.6}.rv-item-main{flex-direction:column;flex:220px;gap:3px;min-inline-size:0;display:flex}.rv-item-name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.rv-item-meta,.rv-desc,.rv-note,.rv-lead,.rv-empty{font-size:var(--t-sm);color:var(--text-muted);margin:0}.rv-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rv-note{align-items:flex-start;gap:6px;display:flex}.rv-page{font-size:var(--t-xs);color:var(--text-faint);margin-inline-start:8px;font-weight:600}.rv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-choice{gap:4px;display:inline-flex}.rv-compare{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;padding:6px 8px;display:flex}.rv-compare label,.rv-seg label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.rv-seg{flex-wrap:wrap;gap:4px;display:flex}.rv-seg label{border:1px solid var(--border);border-radius:var(--r-full);font-size:var(--t-xs);color:var(--text-muted);background:var(--surface);padding:5px 10px;font-weight:600}.rv-seg label.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.rv-seg input{opacity:0;pointer-events:none;position:absolute}.rv-edit{flex-wrap:wrap;align-items:center;gap:8px;inline-size:100%;display:flex}.rv-edit .input{block-size:34px}.rv-edit>.input{flex:160px;min-inline-size:0}.rv-num{font-size:var(--t-sm);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.rv-num .input{inline-size:76px}.rv-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.rv-week{font-size:var(--t-sm);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rv-week li{font-variant-numeric:tabular-nums;gap:8px;display:flex}.rv-week li span:first-child{inline-size:34px;color:var(--text-faint);font-weight:600}.rv-break{color:var(--warn);font-size:var(--t-xs);display:block}.rv-summary{font-size:var(--t-sm);color:var(--text);flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.rv-foot{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.asst-doc-sections{padding:var(--s-2) var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;flex-basis:100%;gap:6px;margin:0;list-style:none;display:flex}.asst-doc-sections li{font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.asst-doc-sec-title{overflow-wrap:anywhere;min-inline-size:0;color:var(--text)}.asst-doc-try{margin:var(--s-3) 0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;display:flex}.asst-doc-try .input{flex:1;min-inline-size:0}.asst-doc-answer{font-size:var(--t-sm);color:var(--text);gap:6px;margin:0;display:flex}.asst-doc-try .badge{align-self:flex-start}@media (max-width:520px){.rv-item{flex-direction:column}.rv-item-main{flex-basis:auto;inline-size:100%}.rv-dots{margin-inline-start:0}}
.bk-root,[data-theme=dark] .bk-root{--accent:inherit;--accent-hover:inherit;--accent-press:inherit;--accent-text:inherit;--accent-soft:inherit;--accent-soft-border:inherit;--ring:inherit;--surface:inherit;--surface-2:inherit;--bkx-shadow:none;--bk-bar-h:72px;background:var(--bg);isolation:auto}.bk-root:before,.bk-root:after{content:none}.bkx-webgl{display:none}.bk-inner,.bk-root .pub-nav-inner{zoom:1}.bk-inner{max-width:960px}.bk-wrap{padding:24px 16px 48px}.bk-root.has-bar .bk-wrap{padding-bottom:calc(var(--bk-bar-h) + 24px + var(--alo-consent-bar,0px))}@media (min-width:900px){.bk-wrap{padding:32px 24px 64px}.bk-root.has-bar .bk-wrap{padding-bottom:64px}}.bk-foot{text-align:center;font-size:var(--t-xs);color:var(--text-faint);margin-top:24px}.bk-foot a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.bk-foot a:hover{color:var(--text)}.bk-foot .bk-foot-link{font:inherit;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bk-foot .bk-foot-link:hover{color:var(--text)}.bk-foot .bk-report{text-align:start;font-size:var(--t-sm);color:var(--text);gap:12px;display:grid}.bk-report-error{color:var(--bad-text);font-size:var(--t-sm)}.bk-appeal-facts{gap:4px;margin:14px 0;display:grid}.bk-appeal-facts dt{font-size:var(--t-xs);color:var(--text-muted);font-weight:600}.bk-appeal-facts dd{margin:0 0 8px}.bk-foot .bk-report-alt{font-size:var(--t-xs);color:var(--text-faint)}.bk-root .pub-nav{background:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.bk-root .pub-nav-inner{gap:12px;min-height:56px;padding:8px 16px}.bk-nav-biz{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.bk-nav-meta{min-width:0}.bk-nav-name{font-weight:700;font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-nav-sub{font-size:var(--t-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-nav-home{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;padding:4px 6px;display:inline-flex}.bk-nav-home:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.bk-root .bk-card,.bk-card{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-shadow:none}.bk-card-pad{padding:24px}.bk-card-clip{padding:0;overflow:hidden}.bk-card--narrow{max-width:480px;margin-inline:auto}.bk-loy-mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-root .bkx-loyhint{background:var(--surface-2);border-color:var(--border);color:var(--text);margin-top:16px;font-weight:500}.bk-root .bkx-loyhint svg{color:var(--accent)}.bk-card-title{font-size:var(--t-lg);letter-spacing:-.01em;font-weight:700;line-height:1.2}.bk-card-sub{color:var(--text-muted);margin-top:4px}.bk-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bk-center{text-align:center}.bk-medallion{border:1px solid var(--border);width:56px;height:56px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:inline-flex}.bk-medallion.is-ok{border-color:color-mix(in srgb, var(--ok) 35%, transparent);color:var(--ok);background:var(--ok-soft)}.bk-medallion.is-accent{border-color:var(--accent-soft-border);color:var(--accent-text);background:var(--accent-soft)}.bk-medallion.is-warn{color:var(--warn-text);background:var(--warn-soft)}.bk-muted{color:var(--text-muted)}.bk-ok{color:var(--ok)}.bk-inner--mid{max-width:760px}.bk-inner--narrow{max-width:560px}.bk-faint{color:var(--text-faint);font-size:var(--t-sm)}.bk-mt-2{margin-top:8px}.bk-mt-4{margin-top:16px}.bk-mt-6{margin-top:24px}.bk-mb-4{margin-bottom:16px}.pass-eyebrow{font-size:var(--t-sm);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.pass-eyebrow svg{color:var(--accent)}.pass-progress-head{margin-bottom:8px}.pass-stamps{justify-content:center}.pass-stamp-check{color:var(--text-on-accent)}.pass-status{border-radius:var(--r-md);text-align:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);margin-top:16px;padding:12px 16px;font-weight:600}.pass-status.is-ready{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 35%, transparent);color:var(--ok-text)}.pass-qr{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.pass-qr-tile{border-radius:var(--r-md);border:1px solid var(--border);background:#fff;padding:12px}.offer-summary{max-width:40ch;margin-inline:auto}.offer-timer{color:var(--warn-text);border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-soft)}.offer-timer svg{color:var(--warn)}.bk-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}@media (max-width:559px){.bk-card-pad{padding:16px}}.bk-hero{flex-direction:column;gap:16px;margin-bottom:16px;padding:24px;display:flex}.bk-hero-main{align-items:center;gap:16px;min-width:0;display:flex}.bk-hero-av{flex-shrink:0;display:inline-flex}.bk-hero-meta{flex:1;min-width:0}.bk-hero-name{font-size:var(--t-xl);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.bk-hero-tag{color:var(--text-muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.bk-hero-verified{color:var(--accent-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.bk-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:3px;height:3px}.bk-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-hero-reviews{color:var(--text-faint);font-size:var(--t-xs);max-width:64ch;margin-top:8px;line-height:1.45}.bk-hero-legal{border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--t-xs);margin-top:14px;padding-top:10px;line-height:1.5}.bk-hero-legal-title{font-size:var(--t-xs);color:var(--text-muted);margin:0 0 2px;font-weight:600}.bk-hero-legal-line{margin:0}.bk-hero-legal-label{color:var(--text-muted)}.bk-hero-legal-label:after{content:": "}.bk-hero-legal a{color:inherit;text-decoration:underline}.bk-chip{border-radius:var(--r-full);border:1px solid var(--border);height:32px;font-size:var(--t-sm);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.bk-chip svg{color:var(--text-faint)}.bk-chip strong{color:var(--text);font-weight:700}.bk-chip.is-open{color:var(--ok-text);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.bk-chip.is-open svg{color:var(--ok)}.bk-chip.is-star svg{color:var(--warn)}.bk-chip.is-alo svg{color:var(--accent)}@media (max-width:559px){.bk-hero{gap:12px;padding:16px}.bk-hero-name{font-size:var(--t-lg)}}.bk-tabs{justify-content:center;margin:0 0 16px;display:flex}.pb-tabs{background:var(--surface-2);-webkit-backdrop-filter:none;border:0;gap:4px;margin:0;padding:4px}.pb-tab{color:var(--text-muted);font-size:var(--t-base);border:1px solid #0000;padding:8px 18px;font-weight:600}.pb-tab.on{background:var(--surface);color:var(--text);border-color:var(--border)}.pb-tab .tn,.pb-tab.on .tn{background:var(--accent);color:var(--text-on-accent)}.bk-steps{align-items:center;gap:8px;margin:0 0 16px;padding:4px 0;list-style:none;display:flex}.bk-step{min-width:0;font-size:var(--t-sm);color:var(--text-faint);flex:1 1 0;align-items:center;gap:8px;font-weight:600;display:flex}.bk-step:last-child{flex:none}.bk-step-n{border:1px solid var(--border);width:24px;height:24px;font-size:var(--t-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bk-step-label{white-space:nowrap}.bk-step.is-current,.bk-step.is-done{color:var(--text)}.bk-step.is-current .bk-step-n{border:2px solid var(--accent);color:var(--accent-text)}.bk-step.is-done .bk-step-n{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.bk-step-line{background:var(--border);flex:12px;min-width:12px;height:1px}@media (max-width:559px){.bk-step:not(.is-current) .bk-step-label{display:none}}.bk-svc-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.bk-root .bk-svc,.bk-svc{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:start;cursor:pointer;width:100%;box-shadow:none;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:16px;padding:14px 16px;display:flex}.bk-root .bk-svc:hover,.bk-svc:hover{border-color:var(--border-strong);box-shadow:none}.bk-root .bk-svc.sel,.bk-svc.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bk-svc-body{flex:1;min-width:0}.bk-svc-name{font-weight:600}.bk-svc-desc{color:var(--text-muted);font-size:var(--t-sm);margin-top:2px}.bk-svc-pop{margin-top:6px}.bk-svc-meta{text-align:end;flex-shrink:0}.bk-svc-price{font-variant-numeric:tabular-nums;font-weight:700}.bk-svc-mins{color:var(--text-muted);font-size:var(--t-sm);white-space:nowrap;margin-top:2px}.bk-svc-fee{color:var(--text-faint);font-size:var(--t-xs);white-space:nowrap;margin-top:2px}.bk-svc-tick{border:1px solid var(--border-strong);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bk-svc.sel .bk-svc-tick{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.bk-hint{font-size:var(--t-sm);color:var(--text-faint);margin-top:12px;line-height:1.5}.bk-empty{text-align:center;padding:24px 0}.bk-empty svg{color:var(--text-faint)}.bk-empty-title{margin-top:8px;font-weight:700}.bk-empty-body{color:var(--text-muted);font-size:var(--t-sm);margin-top:4px}.bk-empty .btn{margin-top:12px}.bk-loading{justify-content:center;padding:24px 0;display:flex}.bk-time{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px;display:grid}@media (min-width:900px){.bk-time{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px}}.bk-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bk-cal-title{font-weight:700;font-size:var(--t-md)}.bk-cal-nav{gap:4px;display:inline-flex}.bk-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bk-cal-wd{text-align:center;font-size:var(--t-xs);color:var(--text-faint);padding:4px 0;font-weight:600}.bk-cal-day{border-radius:var(--r-md);height:40px;font:inherit;font-size:var(--t-base);color:var(--text-faint);cursor:default;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.bk-cal-day.is-open{background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:600}.bk-cal-day.is-open:hover{background:var(--surface-3)}.bk-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.bk-cal-day[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent);font-weight:700}.bk-cal-day:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.bk-week{gap:4px;display:flex}.bk-week-day{text-align:center;border-radius:var(--r-md);min-width:0;font:inherit;color:var(--text-faint);cursor:default;background:0 0;border:0;flex:1 1 0;padding:8px 0}.bk-week-day .wd{font-size:var(--t-xs);font-weight:600;display:block}.bk-week-day .dn{font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:700;display:block}.bk-week-day.is-open{color:var(--text);cursor:pointer}.bk-week-day.is-open:hover{background:var(--surface-2)}.bk-week-day.is-today .dn{text-underline-offset:3px;text-decoration:underline}.bk-week-day[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent)}.bk-week-day:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.bk-times-title{font-weight:700;font-size:var(--t-md);margin-bottom:8px}.bk-times-group{font-size:var(--t-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;font-weight:600}.bk-times-group:first-child{margin-top:0}.bk-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bk-root .bk-slot,.bk-slot{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:44px;color:var(--text);font-weight:600;font-size:var(--t-base);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.bk-root .bk-slot:hover,.bk-slot:hover{border-color:var(--accent);color:var(--accent-text)}.bk-root .bk-slot.sel,.bk-slot.sel{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.bk-slot.is-gone,.bk-slot.is-gone:hover{color:var(--text-faint);border-color:var(--border);cursor:not-allowed;text-decoration:line-through}.bk-slot-left{font-size:var(--t-xs);margin-inline-start:6px;font-weight:600}.bk-times-summary{color:var(--text-muted);font-size:var(--t-sm);margin-top:16px}.bk-times-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--t-sm);padding:16px;line-height:1.5}.bk-times-empty strong{color:var(--text);margin-bottom:4px;display:block}.bk-times-empty .btn{margin-top:12px}.bk-tznote{font-size:var(--t-xs);color:var(--text-faint);align-items:center;gap:6px;margin-top:12px;display:flex}.bk-alert{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-soft);color:var(--warn-text);border-radius:var(--r-md);font-size:var(--t-sm);align-items:flex-start;gap:8px;margin-top:12px;padding:12px;line-height:1.5;display:flex}.bk-alert svg{flex-shrink:0;margin-top:2px}.bk-quick{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:start;transition:border-color var(--dur-fast);align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.bk-quick:hover{border-color:var(--accent)}.bk-quick:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.bk-quick>svg{color:var(--accent);flex-shrink:0}.bk-quick-txt{flex:1;min-width:0}.bk-quick-t{font-weight:600;font-size:var(--t-sm);display:block}.bk-nowrap{white-space:nowrap}.bk-quick-s{color:var(--text-muted);font-size:var(--t-xs);display:block}.bk-quick-go{color:var(--accent-text);font-weight:600;font-size:var(--t-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.bk-root .bkx-host-av.is-any{background:var(--accent-soft);color:var(--accent-text)}.bk-root .bkx-sec-label{letter-spacing:0;text-transform:none;font-family:inherit;font-size:var(--t-sm);color:var(--text-muted)}.bk-bar{bottom:calc(12px + var(--alo-consent-bar,0px));z-index:20;margin-top:24px;position:sticky}.bk-bar-inner{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:var(--bk-bar-h);align-items:center;gap:12px;padding:12px 16px;display:flex}@media (max-width:899px){.bk-bar{inset-inline:0;bottom:calc(0px + var(--alo-consent-bar,0px));margin:0;position:fixed}.bk-bar-inner{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0}}.bk-bar-voice{cursor:pointer;text-align:start;min-width:0;font:inherit;color:inherit;border-radius:var(--r-md);background:0 0;border:0;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.bk-bar-voice:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.bk-bar-voice-ic{border:1px solid var(--border);width:44px;height:44px;color:var(--accent-text);transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-bar-voice:hover .bk-bar-voice-ic{border-color:var(--accent);background:var(--accent-soft)}.bk-bar-voice-txt{min-width:0}.bk-bar-voice-t{font-weight:600;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bk-bar-voice-s{color:var(--text-muted);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bk-bar-sum{flex:1;min-width:0}.bk-bar-sum-t{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.bk-bar-sum-s{color:var(--text-muted);font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-bar-cta{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (max-width:559px){.bk-bar-voice-txt,.bk-bar-back-txt{display:none}.bk-bar-cta .bk-bar-back{padding:0 10px}.bk-bar-cta .btn{height:44px;font-size:var(--t-base);padding:0 16px}}.bk-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.bk-form-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:559px){.bk-form-2{grid-template-columns:minmax(0,1fr)}}.bk-note{font-size:var(--t-xs);color:var(--text-faint);align-items:flex-start;gap:6px;margin:-8px 0 0;display:flex}.bk-note svg{flex-shrink:0;margin-top:1px}.bk-optbox{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.bk-optbox.is-on{background:var(--accent-soft);border-color:var(--accent-soft-border)}.bk-optbox-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-optbox-row.is-static{cursor:default}.bk-optbox-txt{flex-direction:column;gap:2px;display:flex}.bk-optbox-t{font-weight:600}.bk-optbox-s{font-size:var(--t-sm);color:var(--text-muted)}.bk-optbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.bk-codebox{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:12px}.bk-codebox-t{font-weight:600;font-size:var(--t-sm);margin-bottom:8px}.bk-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.bk-code-input{font-variant-numeric:tabular-nums;font-size:var(--t-xl);letter-spacing:.4em;text-align:center;font-weight:700}.bk-link-btn{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bk-link-btn:disabled{color:var(--text-faint);cursor:default}.bk-link-btn:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-sm);outline:none}.bk-form-error{color:var(--bad-text);font-size:var(--t-sm);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.bk-form-error svg{flex-shrink:0;margin-top:2px}.bk-form-status{color:var(--text-muted);font-size:var(--t-sm)}.bk-party{align-items:center;gap:12px;display:flex}.bk-party-n{font-weight:700;font-size:var(--t-lg);text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.bk-party-warn{font-size:var(--t-xs);color:var(--warn-text)}.bk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-done-check{background:var(--ok-soft);width:64px;height:64px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:inline-flex}.bk-done-title{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:700}.bk-manage{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);text-align:start;margin:24px 0;padding:16px}.bk-manage-head{font-weight:600;font-size:var(--t-sm);align-items:flex-start;gap:8px;display:flex}.bk-manage-head svg{color:var(--accent);flex-shrink:0}.bk-manage-link{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bk-manage-url{min-width:0;font-size:var(--t-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;padding:8px 12px}.bk-gift-cta{margin:16px auto 0;display:flex}.bk-pay-panel{margin:16px 0}.pb-sec-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--t-xs);margin-bottom:8px}.pb-stack{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.pb-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:559px){.pb-grid2{grid-template-columns:minmax(0,1fr)}}.pb-notice{border-radius:var(--r-md);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);color:var(--warn-text);font-size:var(--t-sm);margin:0 0 12px;padding:12px;line-height:1.5}.pb-code-row{align-items:flex-end;gap:8px;display:flex}.pb-code-row .field{flex:1;min-width:0}.pb-optbox{background:var(--surface)}.pb-verify-row{align-items:flex-end;gap:8px;display:flex}.pb-verify-row .field{flex:1;min-width:0}.bk-root .pb-prod:hover{box-shadow:none;transform:none}.bk-root .pb-prod{border-radius:var(--r-md)}.bk-root .pb-pricepill{box-shadow:none}.bk-root .pb-photo{background:var(--surface-2)}.bk-root .pb-monogram{color:var(--text-muted);opacity:1}.bk-root .pb-empty .art{background:var(--surface-2);color:var(--text-muted);border-radius:var(--r-md)}.bk-root .bkx-eyebrow{letter-spacing:0;text-transform:none;font-family:inherit;font-size:var(--t-sm);color:var(--text-muted);font-weight:600}.bk-root .bkx-eyebrow:after{content:none}.gc-head{text-align:center;margin-bottom:16px}.gc-title{font-size:var(--t-lg);letter-spacing:-.01em;margin-bottom:4px;font-weight:700}.gc-form{flex-direction:column;gap:12px;max-width:460px;margin:0 auto;display:flex}.gc-presets{flex-wrap:wrap;gap:8px;display:flex}.gc-presets .chip-tab{text-align:center;flex:1 1 0;min-width:72px}.pub-nav{background:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:none}.pub-nav-inner{min-height:56px;padding:8px 24px}.pub-nav-spacer{flex:1}.pub-nav-actions{gap:8px}.pub-nav-desk{align-items:center;gap:8px;display:inline-flex}.pub-cta-short{display:none}.pub-signin{white-space:nowrap}@media (max-width:359px){.pub-nav-home .av-logo-word{display:none}}.pub-skip{inset-inline-start:8px;z-index:200;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:top var(--dur-fast) ease;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-48px}.pub-skip:focus{outline:2px solid var(--accent);outline-offset:2px;top:8px}.pub-foot-channels{gap:8px;margin-top:12px}.pub-foot-bar-links{gap:12px}.nf-wrap{max-width:560px;margin:0 auto;padding:48px 16px}@media (max-width:559px){.pub-nav-inner{gap:6px;padding:8px 12px}.pub-nav-actions{gap:4px;min-width:0}.pub-nav-actions .btn--sm{padding:0 10px}.pub-nav-desk{gap:0}.pub-cta-long{display:none}.pub-cta-short{display:inline}}.pub-foot{background:var(--bg);border-top:1px solid var(--border)}.prx{background:var(--bg)}.prx .pr-head{text-align:center;max-width:1080px;margin:0 auto;padding:48px 24px 24px}.prx .pr-head .lp-h1{font-size:var(--t-3xl);margin-top:16px}.prx .pr-head .lp-lead{margin:16px auto 0}.prx .pr-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.prx .pr-trial-line{font-size:var(--t-sm);color:var(--text-muted);align-items:center;gap:6px;margin-top:16px;display:inline-flex}.prx .pr-plans{max-width:1180px;margin:0 auto;padding:16px 24px}.prx .pr-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:780px;margin-inline:auto;display:grid}.prx .pr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;flex-direction:column;padding:24px;display:flex}.prx .pr-card.feature{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);position:relative}.prx .pr-name{font-weight:700;font-size:var(--t-lg)}.prx .pr-tagline{color:var(--text-muted);font-size:var(--t-sm);min-height:40px;margin-top:4px}.prx .pr-price-row{margin-top:8px}.prx .pr-price{font-size:var(--t-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.prx .pr-price-per{color:var(--text-muted);font-weight:600}.prx .pr-price-note{font-size:var(--t-xs);color:var(--text-faint);margin-top:2px;font-weight:600}.prx .pr-save{font-size:var(--t-xs);color:var(--ok-text);margin-top:4px;font-weight:700}.prx .pr-feats{flex:1;margin:16px 0}.prx .pr-feat{font-size:var(--t-base);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.prx .pr-feat svg{color:var(--ok);flex-shrink:0;margin-top:2px}.prx .pr-badge-top{top:-12px;position:absolute;inset-inline-start:24px}.prx .pr-shield{text-align:center;color:var(--text-faint);font-size:var(--t-sm);justify-content:center;align-items:flex-start;gap:6px;margin-top:24px;line-height:1.5;display:flex}.prx .pr-shield svg{flex-shrink:0;margin-top:2px}.prx .pr-faq{max-width:760px;margin:24px auto 64px;padding:0 24px}.prx .pr-faq-title{font-size:var(--t-xl);text-align:center;margin-bottom:24px}.prx .pr-faq-item{border-bottom:1px solid var(--border);padding:16px 0}.prx .pr-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.prx .pr-faq-q::-webkit-details-marker{display:none}.prx .pr-faq-q svg{color:var(--text-faint);transition:transform var(--dur-fast);flex-shrink:0}.prx details[open] .pr-faq-q svg{transform:rotate(180deg)}.prx .pr-faq-a{color:var(--text-muted);max-width:65ch;margin-top:8px;line-height:1.6}@media (max-width:640px){.prx .seg{width:100%;display:flex}.prx .seg button{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:8px 6px;overflow:hidden}}@media (max-width:559px){.prx .pr-grid{grid-template-columns:minmax(0,1fr)}.prx .pr-head{padding:32px 16px 16px}.prx .pr-head .lp-h1{font-size:var(--t-2xl)}.prx .pr-plans,.prx .pr-faq{padding-inline:16px}}.legal{max-width:720px;padding:48px 24px 64px}.legal-eyebrow{font-size:var(--t-sm);color:var(--text-faint);font-weight:600;display:block}.legal-h1{font-size:var(--t-2xl);letter-spacing:-.02em;margin-top:8px;font-weight:700;line-height:1.2}.legal-body{margin-top:24px}.legal-note{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:16px;padding:12px;line-height:1.6;display:flex}.legal-note svg{flex-shrink:0;margin-top:2px}.legal-sample{color:var(--text-muted);max-width:65ch;margin-top:12px;line-height:1.6}.legal-secs{flex-direction:column;gap:24px;margin-top:32px;display:flex}.legal-sec h2{font-size:var(--t-lg);letter-spacing:-.01em;margin-bottom:8px;font-weight:700}.legal-sec p{max-width:65ch;margin:0;line-height:1.7}.legal-md h2{font-size:var(--t-lg);letter-spacing:-.01em;max-width:65ch;margin:32px 0 8px;font-weight:700;line-height:1.3}.legal-md h2:first-child{margin-top:0}.legal-md h3{font-size:var(--t-md);max-width:65ch;margin:16px 0 4px;font-weight:700;line-height:1.4}.legal-md p{max-width:65ch;margin:0 0 12px;line-height:1.7}.legal-md ul{max-width:65ch;margin:0 0 12px;padding-inline-start:24px}.legal-md li{margin-bottom:4px;line-height:1.7}.legal-md a{color:var(--accent-text);font-weight:600}.legal-table-wrap{margin:0 0 16px}.legal-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);line-height:1.6}.legal-table th{text-align:start;background:var(--surface-2);border-bottom:1px solid var(--border-strong);vertical-align:top;padding:8px 12px;font-weight:700}.legal-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px}@media (min-width:560px){.legal-table-wrap{overflow-x:auto}}@media (max-width:559px){.legal{padding:32px 16px 48px}.legal-h1{font-size:var(--t-xl)}.legal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table tr{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:8px;padding:4px 12px}.legal-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:8px 0}.legal-table td:last-child{border-bottom:0}.legal-table td:before{content:attr(data-label);font-size:var(--t-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:600;display:block}}.auth-aside{background:var(--surface);color:var(--text);border-inline-end:1px solid var(--border);padding:32px}.auth-glow{display:none}.auth-brand-btn{cursor:pointer;z-index:1;border-radius:var(--r-sm);background:0 0;border:0;align-self:flex-start;padding:0;position:relative}.auth-brand-btn:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.auth-eyebrow{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.auth-quote{font-size:var(--t-lg);font-weight:600}.auth-chat{background:var(--bg);border:1px solid var(--border);-webkit-backdrop-filter:none;box-shadow:none;border-radius:var(--r-md)}.auth-chat-head{opacity:1;color:var(--text-muted)}.auth-chat-live{color:var(--ok-text)}.auth-chat-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.auth-bubble.cust{background:var(--surface-2);color:var(--text)}.auth-bubble.alo{background:var(--accent-soft);color:var(--text)}.auth-replied{opacity:1;color:var(--text-muted)}.auth-replied svg{color:var(--ok)}.auth-point-ic{background:var(--surface-2);color:var(--text-muted)}.auth-foot{opacity:1;color:var(--text-faint)}.auth-row{background:var(--surface-2);border-radius:var(--r-md);align-items:center;gap:12px;padding:8px 12px;display:flex}.auth-row-ic{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-row-t{font-weight:600;font-size:var(--t-sm);line-height:1.3}.auth-row-s{font-size:var(--t-xs);color:var(--text-muted);line-height:1.3}.auth-tl{flex-direction:column;display:flex}.auth-tl-step{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;position:relative}.auth-tl-step:last-child{padding-bottom:0}.auth-tl-line{inset-inline-start:13px;background:var(--border);width:1px;position:absolute;top:28px;bottom:2px}.auth-tl-n{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);font-weight:700;font-size:var(--t-sm);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.auth-tl-t{font-weight:600;font-size:var(--t-sm);line-height:1.35}.auth-tl-s{font-size:var(--t-xs);color:var(--text-muted);line-height:1.35}.auth-main{padding:32px 16px}.auth-h1{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.auth-sub{color:var(--text-muted);margin-top:4px;margin-bottom:24px}.auth-progress{gap:8px;margin-bottom:24px;display:flex}.auth-progress span{background:var(--surface-3);border-radius:2px;flex:1;height:4px}.auth-progress span.is-on{background:var(--accent)}.auth-stack{flex-direction:column;gap:16px;display:flex}.auth-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-link:disabled{color:var(--text-faint);cursor:default}.auth-link:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-sm);outline:none}.auth-legal{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.auth-legal-accept{font-size:var(--t-sm);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.auth-legal-accept input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}.auth-legal-accept a{color:var(--accent-text);text-decoration:underline}.auth-legal-keyterms{font-size:var(--t-xs);color:var(--text-muted);line-height:1.5}.auth-legal-keyterms-title{font-size:var(--t-sm);color:var(--text);margin:0 0 6px;font-weight:600}.auth-legal-keyterms ol{flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.auth-legal-keyterms strong{color:var(--text)}.auth-legal-keyterms-foot{color:var(--text-faint);margin:6px 0 0}.auth-foot-line{text-align:center;color:var(--text-muted);font-size:var(--t-sm);margin-top:16px}.auth-foot-line+.auth-foot-line{margin-top:8px}.auth-pw-wrap{position:relative}.auth-pw-eye{inset-inline-end:8px;cursor:pointer;color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:0;padding:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-pw-eye[aria-pressed=true]{color:var(--accent-text)}.auth-pw-eye:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.auth-meter{gap:4px;margin-top:8px;display:flex}.auth-meter span{background:var(--surface-3);height:4px;transition:background var(--dur-fast);border-radius:2px;flex:1}.auth-meter span.is-bad{background:var(--bad)}.auth-meter span.is-warn{background:var(--warn)}.auth-meter span.is-ok{background:var(--ok)}.auth-meter-label{font-size:var(--t-xs);color:var(--text-faint);margin-top:4px}.auth-phone-row{align-items:stretch;gap:8px}.auth-phone-cc{flex:none;max-width:140px}.auth-phone-num{flex:1;min-width:0}.auth-plan-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.auth-plan-t{font-weight:600}.auth-plan-s{font-size:var(--t-sm);color:var(--text-muted)}.auth-social-note{font-size:var(--t-sm);color:var(--text-muted);margin-top:8px;line-height:1.5}.auth-sent{text-align:center;padding:8px 0}.auth-sent p{color:var(--text-muted)}.auth-sent b{color:var(--text)}.auth-inline-status{text-align:center;font-size:var(--t-sm);color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-md);margin-top:12px;padding:8px 12px}.auth-theme-toggle{top:16px;z-index:50;position:fixed;inset-inline-end:16px}.auth-rows{gap:8px}.auth-channels{gap:8px;margin-top:4px}.auth-mobile-head{display:none}@media (max-width:820px){.auth-root{min-height:100svh}.auth-mobile-head{justify-content:center;margin-bottom:24px;display:flex}.auth-main{padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:stretch}.auth-form{margin:auto}}.otp-box{border-radius:var(--r-sm)}.auth-form:has(.reg-flow){max-width:500px}.reg-flow{flex-direction:column;display:flex}@media (min-width:821px){.auth-main:has(.reg-flow){padding:20px 24px}.reg-flow:not([data-step="3"]){min-height:520px}}.reg-flow .auth-progress{margin-bottom:16px}.reg-flow .auth-progress span,.reg-flow .auth-progress span.is-on{background:var(--surface-3);position:relative;overflow:hidden}.reg-flow .auth-progress span:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .reg-flow .auth-progress span:after{transform-origin:100%}.reg-flow .auth-progress span.is-on:after{transform:none}.reg-flow .auth-sub{margin-bottom:20px}.reg-flow .field-hint,.reg-flow .auth-meter-label{font-size:var(--t-xs);line-height:1.4}.reg-flow .auth-meter{margin-top:6px}.reg-flow .auth-foot-line{margin-top:12px}.reg-flow .auth-foot-line+.auth-foot-line{margin-top:6px}.reg-flow .bk-form-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reg-flow .auth-phone-cc{flex:0 0 116px;max-width:none}@media (max-width:820px),(pointer:coarse){.reg-flow .input,.reg-flow .select{font-size:16px}}.reg-flow .otp-row{gap:10px}.reg-flow .otp-box{border-radius:var(--r-md);height:56px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast) var(--ease-out)}.reg-flow .otp-box[aria-invalid=true]{border-color:var(--bad)}.reg3 .auth-sub{margin-bottom:12px}.reg3 .auth-stack{gap:10px}.reg3-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}.reg3-pw:has(.auth-meter):not(:has(.auth-meter .is-ok))>.field-hint{display:none}.reg3-grid .reg3-pw{min-height:122px}.reg3 .auth-stack>.auth-legal-accept{padding-inline:15px}.reg3 .auth-legal{gap:8px;padding:10px 14px}.reg3-terms{overscroll-behavior:contain;border-radius:var(--r-sm);background:linear-gradient(transparent, var(--surface-2) 70%) 0 100% / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--text) 16%, transparent), transparent) 0 100% / 100% 10px no-repeat scroll, var(--surface-2);height:140px;padding:0 12px 10px;overflow-y:auto}.reg3-terms:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.reg3-terms .auth-legal-keyterms{font-size:var(--t-sm)}.reg3-terms .auth-legal-keyterms-title{z-index:1;background:var(--surface-2);box-shadow:0 1px 0 var(--border);margin:0 -12px 6px;padding:9px 12px 7px;position:sticky;top:0}.reg3 .auth-plan-box{padding:9px 14px}.reg3 .auth-plan-box>div:first-child{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.reg3-note{font-size:var(--t-xs);margin:-4px 0 0;line-height:1.45}@media (max-width:559.98px){.reg3-grid{grid-template-columns:minmax(0,1fr)}.reg3-grid .reg3-pw{min-height:0}.reg3-terms{height:132px}.reg3-submit{z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:0 -1px 0 var(--border);margin-inline:-16px;position:sticky;bottom:0}}@media (max-width:820px){.auth-form:has(.reg-flow){margin:0 auto}.auth-form:has(.reg-flow) .auth-mobile-head{margin-bottom:12px}.auth-main:has(.reg-flow){justify-content:flex-start;padding-top:12px}}.auth-aside:has(.auth-tl){padding:32px max(40px,50% - 220px)}.auth-aside:has(.auth-tl) .auth-mid{gap:24px}.auth-aside:has(.auth-tl) .auth-quote{text-wrap:balance;line-height:1.4}.auth-aside:has(.auth-tl) .auth-chat{max-width:none;padding:18px 20px}.auth-aside:has(.auth-tl) .auth-chat-head{font-size:var(--t-sm);color:var(--text);margin-bottom:16px;font-weight:600}.auth-aside:has(.auth-tl) .auth-chat-head svg{color:var(--accent-text)}.auth-aside:has(.auth-tl) .auth-tl-step{padding-bottom:18px}.auth-aside:has(.auth-tl) .auth-tl-n{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.auth-aside:has(.auth-tl) .auth-tl-line{top:30px;bottom:0}.auth-aside:has(.auth-tl) .auth-points{gap:12px}@keyframes reg-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes reg-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:no-preference){.reg-step{animation:reg-rise-in var(--dur-slow) var(--ease-out) backwards}.reg-flow .btn{transition-property:background,color,border-color,box-shadow,transform;transition-duration:var(--dur-fast)}.reg-flow .btn:active:not([disabled]){transform:scale(.98)}.reg-flow .bk-form-error,.reg-flow .auth-error{animation:reg-fade-in var(--dur-base) var(--ease-out) backwards, reg-shake .36s var(--ease-in-out) 80ms}.reg-flow .otp-row:has([aria-invalid=true]){animation:reg-shake .36s var(--ease-in-out)}.auth-aside:has(.auth-tl) .auth-mid>*{animation:reg-rise-in .48s var(--ease-out) backwards}.auth-aside:has(.auth-tl) .auth-mid>:nth-child(2){animation-delay:70ms}.auth-aside:has(.auth-tl) .auth-mid>:nth-child(3){animation-delay:.14s}.auth-aside:has(.auth-tl) .auth-mid>:nth-child(4){animation-delay:.21s}.auth-aside:has(.auth-tl) .auth-mid>:nth-child(5){animation-delay:.28s}}@supports (appearance:base-select){.reg-flow .av-country-select .select{appearance:base-select}.reg-flow .av-country-select .select::picker(select){appearance:base-select}.reg-flow .av-country-select .select{white-space:nowrap;align-items:center;display:flex}.reg-flow .av-country-select .select::picker-icon{display:none}.reg-flow .av-country-select .select::picker(select){border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-height:min(320px,50vh);color:var(--text);box-shadow:var(--shadow-overlay);opacity:1;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete, overlay var(--dur-base) allow-discrete;margin-block:4px;padding:4px;transform:none}.reg-flow .av-country-select .select:not(:open)::picker(select){opacity:0;transform:translateY(-4px)scale(.98)}@starting-style{.reg-flow .av-country-select .select:open::picker(select){opacity:0;transform:translateY(-4px)scale(.98)}}.reg-flow .av-country-select option{border-radius:var(--r-sm);font-size:var(--t-base);gap:8px;padding:8px 10px}.reg-flow .av-country-select option:hover,.reg-flow .av-country-select option:focus-visible{background:var(--surface-2);outline:none}.reg-flow .av-country-select option:checked{font-weight:600}.reg-flow .av-country-select option::checkmark{color:var(--accent-text);order:1;margin-inline-start:auto}.reg-flow .av-country-select option[value=""]:disabled{display:none}.reg-flow .av-country-select .select-wrap>svg{transition:transform var(--dur-base) var(--ease-out)}.reg-flow .av-country-select .select-wrap:has(.select:open)>svg{transform:translateY(-50%)rotate(180deg)}}
.lp2{--lp2-maxw:1120px;--lp2-pad:24px;background:var(--bg);color:var(--text)}.lp2-section{max-width:var(--lp2-maxw);padding:48px var(--lp2-pad);margin-inline:auto}.lp2-section[data-lp=tour]{padding-top:16px;padding-bottom:20px}.lp2-section[data-lp=tour] .lp2-head{margin-bottom:8px}.lp2-section[data-lp=tour] .lp2-h2{font-size:26px}.lp2-section[data-lp=tour] .lp2-sub{font-size:13.5px}.lp2-head{max-width:640px;margin-bottom:32px}.lp2-eyebrow{color:var(--text-muted);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}.lp2-h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.2}.lp2-h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.lp2-p{color:var(--text-muted);margin:12px 0 0;font-size:16px;line-height:1.5}.lp2-small{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.lp2-hero{max-width:var(--lp2-maxw);padding:48px var(--lp2-pad) 32px;text-align:center;margin-inline:auto}.lp2-hero-copy{max-width:760px;margin-inline:auto}.lp2-hero-grid{max-width:var(--lp2-maxw);align-items:center;gap:28px;margin-inline:auto;display:grid}@media (min-width:901px){.lp2-hero-grid{text-align:start;grid-template-columns:1fr 1.08fr;gap:48px}.lp2-hero-grid .lp2-hero-copy{max-width:none;margin:0}.lp2-hero-grid .lp2-h1{font-size:52px}.lp2-hero-grid .lp2-lead{margin-inline:0}.lp2-hero-grid .lp2-hero-cta,.lp2-hero-grid .lp2-channels{justify-content:flex-start}}.lp2-hero-figure{min-width:0}.lp2-hero .lp2-hub-for{text-align:start;border-top:0;gap:10px;max-width:560px;margin:18px auto 0;padding-top:0;display:grid}.lp2-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.lp2-marquee-track{width:max-content;animation:90s linear infinite lp2-marquee;display:flex}.lp2-marquee:hover .lp2-marquee-track{animation-play-state:paused}.lp2-marquee-set{gap:10px;padding-inline-end:10px;display:flex}@keyframes lp2-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lp2-marquee{-webkit-mask-image:none;mask-image:none}.lp2-marquee-track{width:auto;animation:none}.lp2-marquee-set{flex-wrap:wrap}.lp2-marquee-set[aria-hidden]{display:none}}.lp2-chip--biz{border-radius:var(--r-full);box-shadow:var(--shadow-sm);color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-weight:500;display:inline-flex}.lp2-chip-ic{border-radius:var(--r-full);width:28px;height:28px;color:var(--chip);background:color-mix(in srgb, var(--chip) 14%, var(--surface));justify-content:center;align-items:center;display:inline-flex}.lp2-chip-ic svg{width:16px;height:16px}.lp2-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:56px;font-weight:600;line-height:1.1}.lp2-lead{color:var(--text-muted);text-wrap:balance;max-width:34em;margin:16px auto 0;font-size:20px;line-height:1.5}.lp2-hero-cta{justify-content:center;margin-top:24px;display:flex}.lp2-channels{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.lp2-channels-label{margin-inline-end:4px}.lp2-shot{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:960px;margin:40px auto 0;overflow:hidden}.lp2-shot img{width:100%;height:auto;display:block}.lp2-replaces{color:var(--text-muted);max-width:48em;margin:8px auto 0;font-size:14px;line-height:1.5}.lp2-two{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.lp2-checks{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.lp2-checks li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.lp2-checks svg{color:var(--accent);flex-shrink:0;margin-top:2px}.lp2-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lp2-chip{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px 12px;font-size:14px;line-height:1.5}.lp2-voice-stage{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;padding:32px;display:flex}.lp2-voice-line{text-align:center;max-width:320px;min-height:48px;color:var(--text-muted);font-size:14px;line-height:1.5}.lp2-voice-line span{animation:.3s both av-pop;display:inline-block}.lp2-tiles{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp2-tile{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;overflow:hidden}.lp2-tile img{border-bottom:1px solid var(--border);width:100%;height:auto;display:block}.lp2-tile figcaption{padding:16px}.lp2-tile figcaption p{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.lp2-cov{column-count:2;column-gap:16px;margin-top:32px}.lp2-cov-group{break-inside:avoid;border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:16px;padding:20px}.lp2-cov-gh{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.lp2-cov-gh svg{color:var(--text-muted);flex-shrink:0}.lp2-cov-list{margin:0;padding:0;list-style:none}.lp2-cov-row{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.lp2-cov-row>i{border-radius:var(--r-full);border:1px solid var(--accent-soft-border);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.lp2-cov-text{min-width:0}.lp2-cov-text b{font-size:14px;font-weight:600;line-height:1.45;display:block}.lp2-cov-text>span{color:var(--text-muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.lp2-cov-byo{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;vertical-align:1px;margin-inline-start:8px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.5;display:inline-block}@media (max-width:900px){.lp2-cov{column-count:1}}@media (max-width:560px){.lp2-cov-group{padding:16px}}.lp2-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.lp2-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.lp2-card svg{color:var(--text-muted)}.lp2-card b{font-size:16px;font-weight:600;line-height:1.5}.lp2-card span{color:var(--text-muted);font-size:14px;line-height:1.5}.lp2 .lp-plans{padding-top:48px;padding-bottom:48px}.lp2 .lp-plan-card{box-shadow:none;border-radius:10px}.lp2 .lp-plan-card.feature{border-color:var(--accent);box-shadow:none}.lp2 .lp-plans-tab.on{box-shadow:none;border:1px solid var(--border)}.lp2 .lp-plan-feat svg{color:var(--accent)}@media (max-width:900px){.lp2-two{grid-template-columns:1fr;gap:32px}.lp2-tiles{grid-template-columns:1fr}.lp2-cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp2-section{padding:48px 16px}.lp2-hero{padding:48px 16px 24px}.lp2-h1{font-size:40px}.lp2-h2{font-size:24px}.lp2-lead{font-size:16px}.lp2-shot{border-radius:6px;margin-top:32px}.lp2-cards{grid-template-columns:1fr}.lp2-voice-stage{min-height:280px;padding:24px}}[data-theme=dark] .lp2 .lp-city,[data-theme=dark] .lp2 .lp-city-sticky,[data-theme=dark] .lp2 .lp-city-video,[data-theme=dark] .lp2 .lp-city-fallback,[data-theme=dark] .lp2 .lp-city-static{background:var(--bg)}[data-theme=dark] .lp2 .lp-city-video,[data-theme=dark] .lp2 .lp-city-fallback img,[data-theme=dark] .lp2 .lp-city-static-bg{filter:brightness(.62)saturate(.9)}@media (prefers-reduced-motion:reduce){.lp2-voice-line span{animation:none}}@media (max-width:479.98px){.lp2-shot{aspect-ratio:4/3}.lp2-shot img{object-fit:cover;object-position:left center;height:100%}}.lp2-section[data-lp=tour]{max-width:calc(1440px + 2 * var(--lp2-pad))}.lp2-hero:has(.lt-hero){max-width:calc(1440px + 2 * var(--lp2-pad))}.lt-hero{text-align:start;margin-top:40px}.lt-window{--lt-w:1440px;--lt-h:900px;--lt-zoom:.97;text-align:start;width:var(--lt-w);height:var(--lt-h);zoom:var(--lt-zoom);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);contain:layout paint;margin-top:20px;scroll-margin-top:80px;position:relative;overflow:hidden;box-shadow:0 24px 64px -24px #00000059}@media (max-width:899.98px){.lt-stage{justify-content:center;display:flex}.lt-window{--lt-w:100%;--lt-h:780px;--lt-zoom:1;border-color:var(--border-strong);border-radius:24px;margin-top:12px}}@media (max-width:559.98px){.lp2 .lt-stage{width:100vw;margin-inline:calc(50% - 50vw)}.lt-window{--lt-h:640px;border-radius:20px}.lt-window .lt-app .av-main{overflow:hidden}}.lt-app{background:var(--bg);width:100%;height:100%;display:flex}.lt-app .av-side{height:100%;position:static;inset-block-start:auto}.lt-app .av-main-col{height:100%;min-height:0}.lt-app .av-topbar{background:var(--surface);border-block-end:1px solid var(--border);flex:none;position:static}.lt-app .av-main{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.lt-window .av-bottom-nav{height:var(--av-tabbar-h);padding-bottom:4px;position:absolute}.lt-window .av-sheet-scrim{position:absolute}@media (max-width:899.98px){.lt-app{flex-direction:column}.lt-bar-hint{display:none}}@media (min-width:900px){.lt-app .av-topbar-controls{display:flex}}.lt-app .av-topbar .lt-static{pointer-events:none}.lt-app .av-main-inner{padding-bottom:40px}.lt-stage{width:100%}.lt-bar{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--text-muted);margin-top:12px;display:flex}.lt-bar-dots{gap:6px;display:inline-flex}.lt-bar-dot{border-radius:var(--r-full);background:var(--border-strong);width:6px;height:6px;transition:background var(--dur-fast)}.lt-bar-dot.is-on{background:var(--accent)}.lt-cursor{top:0;z-index:60;pointer-events:none;color:var(--text);filter:drop-shadow(0 2px 4px #00000059);transition:transform .56s var(--ease-in-out);position:absolute;inset-inline-start:0}.lt-cursor:after{content:"";inset-inline-start:-10px;border-radius:var(--r-full);background:var(--accent);opacity:0;width:30px;height:30px;position:absolute;top:-10px}.lt-cursor.is-tap:after{animation:lt-tap .7s var(--ease-out)}@keyframes lt-tap{0%{opacity:.35;transform:scale(.3)}to{opacity:0;transform:scale(1.1)}}@media (max-width:899.98px),(prefers-reduced-motion:reduce){.lt-cursor{display:none}}.lt-window .av-main-inner{-webkit-user-select:none;user-select:none}.lp2-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.lp2-link:hover{text-decoration:underline}.lp2-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lp2-hub-for{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:36px;padding-top:20px;display:flex}.lp2-hub-for .lp2-small{margin:0}.lp2-hub-for .lp2-chips{margin-top:0}@media (min-width:901px){.lp2-open-two{grid-template-columns:1.18fr 1fr}}.lp2-hub-stage{aspect-ratio:1;width:min(100%,560px);margin-inline:auto;position:relative;container-type:inline-size}.lp2-hub-svg{width:100%;height:100%;position:absolute;inset:0}.lp2-hub-glow{fill:var(--accent-soft)}.lp2-hub-ring{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 6;stroke-linecap:round}.lp2-hub-spoke{stroke:var(--border-strong);stroke-width:1px}.lp2-hub-tick{stroke-width:3px;stroke-linecap:round}.lp2-hub-core{aspect-ratio:1;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);width:22.8571%;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp2-hub-mark{border-radius:var(--r-full);width:56%;height:56%}.lp2-hub-dot{filter:drop-shadow(0 0 3px #0000001f)}.lp2-hub-glow{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.lp2-hub-glow{animation:6s ease-in-out infinite lp2-hub-breathe}@keyframes lp2-hub-breathe{50%{transform:scale(1.05)}}}@media (prefers-reduced-motion:reduce){.lp2-hub-dot{display:none}}.lp2-hub-chips{margin:0;padding:0;list-style:none}.lp2-hub-chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);white-space:nowrap;align-items:center;gap:1.79cqw;padding:1.43cqw 2.86cqw 1.43cqw 1.43cqw;font-size:2.68cqw;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.lp2-hub-chip-ic{border-radius:var(--r-full);width:5.71cqw;height:5.71cqw;color:var(--chip);background:color-mix(in srgb, var(--chip) 14%, var(--surface));justify-content:center;align-items:center;display:inline-flex}.lp2-hub-chip-ic svg{width:3.57cqw;height:3.57cqw}@media (max-width:559.98px){.lp2-hero .lp2-hub-stage{width:100vw;margin-inline:calc(50% - 50vw)}.lp2-hub-chip{box-shadow:var(--shadow-sm);gap:6px;padding:5px 10px 5px 5px;font-size:12px}.lp2-hub-chip-ic{width:24px;height:24px}.lp2-hub-chip-ic svg{width:15px;height:15px}}@media (max-width:379.98px){.lp2-open-node[data-node=cal],.lp2-open-node[data-node=pay]{gap:6px;padding:6px 8px}.lp2-open-node[data-node=cal] .lp2-open-node-ic,.lp2-open-node[data-node=pay] .lp2-open-node-ic{width:24px;height:24px}.lp2-hub-chip{gap:5px;padding:4px 8px 4px 4px;font-size:11px}.lp2-hub-chip-ic{width:22px;height:22px}.lp2-hub-chip-ic svg{width:14px;height:14px}}.lp2-flow{--u:calc(100cqw / var(--flow-dw));width:min(100%, calc(var(--flow-dw) * 1px));aspect-ratio:var(--flow-dw) / var(--flow-dh);margin:8px auto 0;position:relative;container-type:inline-size}.lp2-flow-svg{width:100%;height:100%;position:absolute;inset:0}.lp2-flow-svg--phone{display:none}.lp2-flow-line{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.lp2-flow-dot{fill:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 70%, transparent))}@media (prefers-reduced-motion:reduce){.lp2-flow-dot{display:none}}.lp2-flow-node{left:var(--dx);top:var(--dy);width:var(--dw);height:var(--dh);box-sizing:border-box;justify-content:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 14) calc(var(--u) * 16);border:1px solid var(--border);border-radius:calc(var(--u) * 14);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-size:max(11px, calc(var(--u) * 13));text-align:start;flex-direction:column;line-height:1.35;display:flex;position:absolute}.lp2-flow-msg{box-sizing:border-box;max-width:94%;padding:calc(var(--u) * 7) calc(var(--u) * 10);border-radius:calc(var(--u) * 12)}.lp2-flow-msg--cust{background:var(--accent);color:var(--text-on-accent);border-end-end-radius:calc(var(--u) * 4);align-self:flex-end}.lp2-flow-msg--alo{align-self:flex-start;gap:calc(var(--u) * 2);background:var(--surface-2);border-end-start-radius:calc(var(--u) * 4);flex-direction:column;display:flex}.lp2-flow-who{align-items:center;gap:calc(var(--u) * 4);font-size:max(11px, calc(var(--u) * 11.5));color:var(--accent-text);font-weight:600;display:inline-flex}.lp2-flow-who svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.lp2-flow-yes{align-self:flex-end;align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 4) calc(var(--u) * 10);border-radius:var(--r-full);background:var(--ok-soft);color:var(--ok-text);font-size:max(11px, calc(var(--u) * 12.5));font-weight:600;display:inline-flex}.lp2-flow-yes svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}@media (max-width:999.98px){.lp2-flow{--u:calc(100cqw / var(--flow-pw));width:min(100%,380px);aspect-ratio:var(--flow-pw) / var(--flow-ph)}.lp2-flow-svg--desk{display:none}.lp2-flow-svg--phone{display:block}.lp2-flow-node{left:var(--px);top:var(--py);width:var(--pw);height:var(--ph)}}.lp2-how{margin-top:32px}.lp2-flow-node--plain{box-shadow:none;justify-content:flex-start;gap:calc(var(--u) * 10);background:0 0;border:0;border-radius:0;padding:0}.lp2-flow-node--phone-only{display:none}.lp2-hw-head{align-items:flex-start;gap:calc(var(--u) * 10);display:flex;position:relative}.lp2-hw-badge{width:calc(var(--u) * 22);height:calc(var(--u) * 22);margin-top:calc(var(--u) * 1);border-radius:var(--r-full);background:var(--accent);color:var(--text-on-accent);font-size:max(11px, calc(var(--u) * 12));flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.lp2-hw-htext b{font-size:max(13px, calc(var(--u) * 15));font-weight:600;line-height:1.3;display:block}.lp2-hw-sub{margin-top:calc(var(--u) * 2);color:var(--text-muted);font-size:max(11px, calc(var(--u) * 13));line-height:1.35;display:block}.lp2-flow-node[data-node=inputs]{padding:calc(var(--u) * 6) 0;justify-content:flex-start;gap:0}.lp2-hw-row{align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 76);padding:0 calc(var(--u) * 14);font-size:max(12px, calc(var(--u) * 14));font-weight:500;line-height:1.25;display:flex}@media (max-width:999.98px){.lp2-hw-row{height:calc(var(--u) * 52)}}.lp2-hw-row+.lp2-hw-row{border-top:1px solid var(--border)}.lp2-hw-row i{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:var(--r-full);border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.lp2-hw-row i svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.lp2-hw-row small{margin-top:calc(var(--u) * 1);color:var(--text-muted);font-size:max(10px, calc(var(--u) * 12));font-weight:400;display:block}.lp2-hw-cap{color:var(--text-muted);font-size:max(11px, calc(var(--u) * 13));line-height:1.45}.lp2-flow-node[data-node=cap1]{justify-content:center}.lp2-hw-hub{width:108.527%;margin:-4.26357%}.lp2-hw-hub .lp2-hub-core{width:48%}.lp2-hw-bubble{gap:calc(var(--u) * 3);padding:calc(var(--u) * 11) calc(var(--u) * 14) calc(var(--u) * 12);border:1px solid var(--border);border-radius:calc(var(--u) * 14);background:var(--surface);box-shadow:var(--shadow-sm);font-size:max(11px, calc(var(--u) * 13.5));flex-direction:column;line-height:1.45;display:flex;position:relative}.lp2-hw-bubble .lp2-flow-yes{right:calc(var(--u) * 12);bottom:calc(var(--u) * -13);background:var(--accent);color:var(--text-on-accent);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 12) #0000001f;position:absolute}.lp2-flow-node[data-node=channels]{justify-content:space-between}.lp2-hw-tiles{grid-template-columns:repeat(5, calc(var(--u) * 44));justify-content:space-between;gap:calc(var(--u) * 10);max-width:calc(var(--u) * 260);display:grid}.lp2-hw-tile{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:calc(var(--u) * 12);color:#fff;box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 12) #1d1d1f1a;justify-content:center;align-items:center;display:inline-flex}.lp2-hw-tile svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24);display:block}.lp2-hw-tile--voice{background:var(--accent)}.lp2-hw-pill{align-self:flex-start;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 6) calc(var(--u) * 12);border-radius:var(--r-full);border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-text);font-size:max(11px, calc(var(--u) * 12.5));font-weight:600;display:inline-flex}.lp2-hw-pill svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.lp2-hw-scen{gap:calc(var(--u) * 6);padding:calc(var(--u) * 12) calc(var(--u) * 14);border:1px solid var(--border);border-radius:calc(var(--u) * 14);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-size:max(11px, calc(var(--u) * 13));flex-direction:column;line-height:1.35;display:flex}@media (min-width:1000px){.lp2-hw-scen{flex:1}}.lp2-hw-scenhead{margin-bottom:calc(var(--u) * 2);justify-content:space-between;align-items:center;display:flex}.lp2-hw-tag{padding:calc(var(--u) * 3) calc(var(--u) * 9);border-radius:var(--r-full);border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-text);font-size:max(10px, calc(var(--u) * 11));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lp2-hw-tag--shop{color:var(--lightningcss-light,#1b4d94)var(--lightningcss-dark,#a9cdff);background:var(--lightningcss-light,#2566c21a)var(--lightningcss-dark,#2566c238);border-color:var(--lightningcss-light,#2566c24d)var(--lightningcss-dark,#8fbdff59)}.lp2-hw-via{align-items:center;gap:calc(var(--u) * 6);color:var(--text-muted);font-size:max(10px, calc(var(--u) * 12));display:inline-flex}.lp2-hw-via svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.lp2-hw-out{align-items:flex-start;gap:calc(var(--u) * 8);padding-top:calc(var(--u) * 8);border-top:1px solid var(--border);color:var(--text-muted);font-size:max(11px, calc(var(--u) * 12.5));margin-top:auto;line-height:1.4;display:flex}.lp2-hw-out b{color:var(--text);font-weight:600}.lp2-hw-ok{width:calc(var(--u) * 18);height:calc(var(--u) * 18);margin-top:calc(var(--u) * 1);border-radius:var(--r-full);background:var(--accent);color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp2-hw-ok svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.lp2-hw-send{justify-content:center;align-items:center;gap:calc(var(--u) * 8);color:var(--text-muted);font-size:max(11px, calc(var(--u) * 12.5));line-height:1.4;display:flex}.lp2-hw-send svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14);flex-shrink:0}.lp2-flow-node[data-node=send]{justify-content:flex-start}.lp2-hw-also{align-items:center;gap:14px;margin-top:28px;display:flex}.lp2-hw-also .lp2-marquee{flex:1;min-width:0}.lp2-hw-also .lp2-chip{white-space:nowrap;padding:8px 16px;font-size:16px;line-height:1.4}.lp2-hw-also .lp2-marquee-set{gap:8px;padding-inline-end:8px}.lp2-marquee--rtl .lp2-marquee-track{animation-direction:reverse}.lp2-chips-label{color:var(--text-muted);flex-shrink:0;font-size:16px;font-weight:600}@media (max-width:559.98px){.lp2-hw-also{flex-direction:column;align-items:stretch;gap:6px;margin-top:20px}.lp2-hw-also .lp2-chips-label{font-size:14px}.lp2-hw-also .lp2-chip{padding:6px 13px;font-size:14px}.lp2 [data-lp=how]{padding-bottom:20px}}@media (max-width:999.98px){.lp2-flow-node--phone-only{display:flex}.lp2-flow-node--desk-only{display:none}.lp2-flow-node[data-node=rail]{background:var(--border-strong);border-radius:2px}.lp2-hw-head{padding-inline-start:calc(var(--u) * 40)}.lp2-hw-badge{width:calc(var(--u) * 24);height:calc(var(--u) * 24);box-shadow:0 0 0 4px var(--bg);margin-top:0;position:absolute;top:0;left:0}.lp2-flow-node[data-node=channels]{justify-content:flex-start}.lp2-hw-tiles{grid-template-columns:repeat(5, calc(var(--u) * 38));justify-content:start;gap:calc(var(--u) * 9);max-width:none}.lp2-hw-tile{width:calc(var(--u) * 38);height:calc(var(--u) * 38);border-radius:calc(var(--u) * 10)}.lp2-hw-tile svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.lp2-hw-cap--names{display:none}.lp2-hw-hub .lp2-hub-core{width:52%}}@media (max-width:559.98px){.lp2 .lp2-link{min-height:44px;padding:10px 0}.lp2 .lp-plans-tab,.lp2 [data-lp=pricing] .btn,.lp2 .lt-bar .btn{min-height:44px}.lp2 [data-lp=phone] .lp2-p,.lp2 [data-lp=phone] .lp2-checks li:nth-child(n+3),.lp2 [data-lp=trust] .lp2-card span{display:none}.lp2 [data-lp=trust] .lp2-card{padding:12px 14px}}

/*# sourceMappingURL=3hkkl2jn49j36.css.map*/