.ds-page{padding:22px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);min-height:0}.ds-pagehead{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:30px;padding:2px 0 0}.ds-pagehead,.ds-pagehead-bare{background:none;border:none;border-radius:0;box-shadow:none}.ds-pagehead-bare{padding:8px 0 6px;position:-webkit-sticky;position:sticky;top:0;z-index:21}.listings-page>.ds-pagehead-bare{top:var(--topbar-h)}.ds-pagehead-bare{pointer-events:none}.ds-pagehead-bare>*{pointer-events:auto}.listings-split-header>.ds-pagehead-bare{padding-top:18px;padding-bottom:8px}.ds-pagehead-bare .ds-pagehead-text .ds-seg-wrap{flex-shrink:0}.ds-pagehead-text .ds-seg-wrap [role=group]{background:color-mix(in srgb,var(--brand) 11%,var(--card))!important;border-color:color-mix(in srgb,var(--brand) 28%,transparent)!important;height:auto!important}.ds-pagehead-text .ds-seg-wrap [role=group]>button{height:26px;padding:0 14px!important;font-weight:700!important;color:color-mix(in srgb,var(--brand) 78%,var(--text))!important}.ds-pagehead-text .ds-seg-wrap [role=group]>button:hover:not([data-on]){background:color-mix(in srgb,var(--brand) 16%,transparent)!important}.ds-pagehead-text .ds-seg-wrap [role=group]>button[data-on]{background:var(--brand)!important;color:var(--on-primary)!important;box-shadow:0 1px 3px rgba(13,15,14,.22)!important}.ds-pagehead-title{font-size:var(--fs-2xl);letter-spacing:-.02em}.ds-pagehead-badges{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ds-pagehead-forest{--head-solid:var(--head-forest);--head-band:var(--lime-tint)}.ds-pagehead-teal{--head-solid:var(--head-teal);--head-band:var(--head-teal-bg)}.ds-pagehead-lime{--head-solid:var(--head-lime);--head-band:var(--lime-tint)}.ds-pagehead-info{--head-solid:var(--head-info);--head-band:var(--info-tint)}.ds-pagehead-warn{--head-solid:var(--head-warn);--head-band:var(--warn-tint)}.ds-pagehead-danger{--head-solid:var(--head-danger);--head-band:var(--danger-tint)}.ds-pagehead-slate{--head-solid:var(--head-slate);--head-band:var(--gray-100)}.ds-pagehead-violet{--head-solid:var(--head-violet);--head-band:var(--head-violet-bg)}.ds-pagehead-olive{--head-solid:var(--head-olive);--head-band:var(--head-olive-bg)}.ds-pagehead-icon{width:30px;height:30px;border-radius:9px;background:var(--head-band);color:var(--head-solid);flex:none;display:flex;align-items:center;justify-content:center}.ds-pagehead-text{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1 1;min-width:0}.ds-pagehead-title{font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.03em;margin:0;white-space:nowrap;line-height:1.2;flex-shrink:0;color:var(--text)}.ds-pagehead-desc{font-size:var(--fs-xs);color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-pagehead-chrome{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.ds-pagehead-chrome:empty{display:none}.ds-pagehead-right+.ds-pagehead-chrome{margin-left:12px}.ds-pagehead-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent}.ds-badge-sm{font-size:var(--fs-2xs);padding:2px 7px}.ds-badge-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor}.ds-badge-neutral{background:var(--gray-100);color:var(--slate);border-color:var(--line)}.ds-badge-ok{background:var(--ok-tint);color:var(--ok-strong);border-color:var(--ok-line)}.ds-badge-warn{background:var(--warn-tint);color:var(--warn-strong);border-color:var(--warn-line)}.ds-badge-danger{background:var(--danger-tint);color:var(--seal-deep);border-color:var(--danger-line,var(--seal))}.ds-badge-info{background:var(--info-tint);color:var(--info);border-color:var(--info-line,var(--line))}.ds-badge-fill{color:#fff;border-color:transparent}.ds-badge-fill .ds-badge-dot{background:#fff}.ds-badge-neutral.ds-badge-fill{background:var(--slate)}.ds-badge-ok.ds-badge-fill{background:var(--ok-strong)}.ds-badge-warn.ds-badge-fill{background:var(--warn-solid)}.ds-badge-danger.ds-badge-fill{background:var(--seal)}.ds-badge-info.ds-badge-fill{background:var(--info)}.ds-btn{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-bold);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:var(--transition);white-space:nowrap;height:var(--control-h);padding:0 14px;box-sizing:border-box;flex-shrink:0}.ds-btn-sm{font-size:var(--fs-xs);height:var(--control-h-sm);padding:0 10px}.ds-btn-block{width:100%}.ds-btn:disabled{opacity:.42;cursor:not-allowed}.ds-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-btn-primary{background:var(--primary);color:var(--on-primary)}.ds-btn-primary:not(:disabled):hover{background:var(--primary-hover)}.ds-btn-secondary{background:var(--card);color:var(--text);border-color:var(--line)}.ds-btn-secondary:not(:disabled):hover{background:var(--surface-tint)}.ds-btn-ghost{background:transparent;color:var(--text)}.ds-btn-ghost:not(:disabled):hover{background:var(--gray-100)}.ds-btn-danger{background:transparent;color:var(--seal-deep)}.ds-btn-danger:not(:disabled):hover{background:var(--danger-tint)}.ds-btn-dangerFill{background:var(--seal);color:var(--on-seal)}.ds-btn-dangerFill:not(:disabled):hover{background:var(--seal-deep)}.ds-banner{border-radius:var(--radius-lg);padding:14px 16px;font-family:var(--font-sans);display:flex;gap:12px;align-items:flex-start;border:1px solid transparent}.ds-banner-icon{display:flex;flex-shrink:0;margin-top:1px}.ds-banner-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.ds-banner-title{font-size:var(--fs-md);font-weight:var(--fw-bold);word-break:keep-all}.ds-banner-text{font-size:var(--fs-sm);line-height:1.7;color:var(--text);word-break:keep-all}.ds-banner-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.ds-banner-action{font-size:var(--fs-sm);font-weight:var(--fw-bold);font-family:inherit;white-space:nowrap;text-decoration:underline;color:inherit;padding:0}.ds-banner-action,.ds-banner-toggle{border:none;background:transparent;cursor:pointer}.ds-banner-toggle{display:flex;padding:2px}.ds-banner-neutral{background:var(--gray-100);border-color:var(--line);color:var(--slate)}.ds-banner-ok{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok-strong)}.ds-banner-warn{background:var(--warn-tint);border-color:var(--warn-line);--ds-banner-fg:var(--warn-strong)}.ds-banner-danger{background:var(--danger-tint);border-color:var(--danger-line,var(--seal));--ds-banner-fg:var(--seal-deep)}.ds-banner-info{background:var(--info-tint);border-color:var(--info-line,var(--line));--ds-banner-fg:var(--info)}.ds-banner-action,.ds-banner-icon,.ds-banner-title,.ds-banner-toggle{color:var(--ds-banner-fg,var(--text))}.ds-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;font-family:var(--font-sans);min-width:0}.ds-card-head{display:flex;align-items:baseline;gap:10px;padding:22px 24px 0}.ds-card-title{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.015em;margin:0;white-space:nowrap}.ds-card-action{margin-left:auto;border:none;background:transparent;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);font-family:inherit;cursor:pointer;white-space:nowrap;padding:0}.ds-card-action:hover{color:var(--text)}.ds-card-body{padding:22px 24px;min-width:0}.ds-card-head+.ds-card-body{padding-top:14px}.ds-card-p-sm>.ds-card-head{padding:16px 18px 0}.ds-card-p-sm>.ds-card-body{padding:16px 18px}.ds-card-p-lg>.ds-card-head{padding:26px 28px 0}.ds-card-p-lg>.ds-card-body{padding:26px 28px}.ds-card-flush>.ds-card-body{padding:0}.ds-card-flush>.ds-card-head{padding-bottom:22px}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:52px 24px;font-family:var(--font-sans)}.ds-empty-compact{padding:28px 20px}.ds-empty-icon{width:42px;height:42px;border-radius:var(--radius-lg);background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ds-empty-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);word-break:keep-all}.ds-empty-body{font-size:var(--fs-sm);line-height:1.7;color:var(--text-muted);max-width:320px;word-break:keep-all}.ds-empty-action{margin-top:4px}.ds-seg-wrap{display:flex;flex-direction:column;gap:6px}.ds-field-label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medium)}.ds-seg{display:inline-flex;align-items:stretch;gap:3px;padding:3px;border-radius:var(--radius-pill);background:var(--gray-100);border:1px solid var(--hairline);box-sizing:border-box;overflow:hidden;height:var(--control-h);flex-shrink:0;width:-moz-fit-content;width:fit-content}.ds-seg-sm{height:var(--control-h-sm)}.ds-seg-block{width:100%}.ds-seg-block .ds-seg-btn{flex:1 1}.ds-seg-btn{padding:0 14px;font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:0;font-family:var(--font-sans);border:none;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:var(--transition);background:transparent;color:var(--text-muted)}.ds-seg-sm .ds-seg-btn{padding:0 11px;font-size:var(--fs-xs)}.ds-seg-btn-on{font-weight:var(--fw-bold);background:var(--card);color:var(--text);box-shadow:0 1px 2px rgba(13,15,14,.1)}.ds-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text)}.ds-switch-track{width:38px;height:22px;border-radius:var(--radius-pill);background:var(--line);position:relative;transition:var(--transition);flex-shrink:0;border:none;padding:0;cursor:pointer}.ds-switch-on{background:var(--brand)}.ds-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:var(--transition);box-shadow:var(--shadow-sm)}.ds-switch-on .ds-switch-knob{left:18px}.ds-table-wrap{border:1px solid var(--hairline);border-radius:16px;box-shadow:0 1px 2px rgba(14,15,12,.06),0 8px 24px rgba(14,15,12,.1);background:var(--card);overflow-x:auto;min-width:0}.ds-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);table-layout:fixed}.ds-table td,.ds-table th{padding:9px 12px;font-size:var(--fs-sm);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--row-line)}.ds-table th{border-bottom:1px solid var(--hairline);font-weight:var(--fw-medium);color:var(--text-muted);font-size:var(--fs-xs);background:var(--surface-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:2}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody tr:hover td{background:var(--table-hover)}.ds-row-click{cursor:pointer}.ds-table .ds-num{text-align:right}.ds-table .ds-center,.ds-table .ds-num{font-feature-settings:var(--num);font-variant-numeric:var(--num)}.ds-table .ds-center{text-align:center}.ds-table .ds-strong{font-weight:var(--fw-bold);color:var(--text)}.ds-table tbody tr[class*=ds-row-] td:first-child{box-shadow:inset 3px 0 0 var(--line)}.ds-table tbody tr.ds-row-ok td:first-child{box-shadow:inset 3px 0 0 var(--ok-strong)}.ds-table tbody tr.ds-row-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ds-table tbody tr.ds-row-danger td:first-child{box-shadow:inset 3px 0 0 var(--seal)}.ds-table tbody tr.ds-row-info td:first-child{box-shadow:inset 3px 0 0 var(--info)}.ds-table-sticky .ds-sticky-col{position:-webkit-sticky;position:sticky;z-index:3;background:var(--card)}.ds-table-sticky thead .ds-sticky-col{z-index:4;background:var(--surface-subtle)}.ds-table-sticky .ds-sticky-col-last{box-shadow:inset -1px 0 0 var(--line)}.ds-table-sticky tbody tr:hover .ds-sticky-col{background:var(--table-hover)}.ds-select-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-select-box{position:relative;min-width:0}.ds-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-size:var(--fs-sm);height:var(--control-h);padding:0 30px 0 11px;line-height:normal;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);color:var(--text);box-sizing:border-box;cursor:pointer}.ds-select-sm{font-size:var(--fs-xs);height:var(--control-h-sm);padding:0 26px 0 9px}.ds-select:disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.ds-select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);display:flex}.ds-searchbox{position:relative;flex:1 1;min-width:200px}.ds-searchbox-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);display:flex;pointer-events:none}.ds-searchbox-input{width:100%;box-sizing:border-box;text-overflow:ellipsis;font-family:var(--font-sans);font-size:var(--fs-sm);height:var(--control-h);line-height:normal;padding:0 12px 0 32px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);color:var(--text);outline:none}.ds-searchbox-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.ds-chips{display:flex;gap:var(--sp-chip-gap);flex-wrap:wrap;flex-shrink:0}.ds-chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--radius-pill);padding:0 12px;height:28px;box-sizing:border-box;flex-shrink:0;border:1px solid var(--line);background:var(--card);color:var(--slate);transition:var(--transition)}.ds-chip:hover{background:var(--surface-subtle)}.ds-chip-warn{border-color:var(--warn-line);background:var(--warn-tint);color:var(--warn-strong)}.ds-chip-warn:hover{background:var(--warn-tint);border-color:var(--warn-deep)}.ds-chip-on{font-weight:var(--fw-bold);border-color:var(--ink-pill);background:var(--ink-pill);color:var(--on-ink-pill);border-width:2px;box-shadow:0 1px 3px rgba(13,15,14,.18)}.ds-chip-on:hover{background:var(--ink-pill);border-color:var(--ink-pill)}.ds-chip-n{font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-feature-settings:var(--num);font-variant-numeric:var(--num);border-radius:var(--radius-pill);padding:0 5px;min-width:18px;height:16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--gray-100);color:var(--slate)}.ds-chip-warn .ds-chip-n{background:var(--card);color:var(--warn-strong)}.ds-chip-on .ds-chip-n{background:var(--ink-soft);color:var(--on-ink-pill)}.ds-chip-on.ds-chip-warn{border-color:var(--ink-pill);background:var(--ink-pill);color:var(--on-ink-pill)}.ds-chip-on.ds-chip-warn .ds-chip-n{background:var(--warn-tint);color:var(--warn-strong)}.ds-bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:11px 14px;font-family:var(--font-sans);box-shadow:0 -1px 0 var(--hairline),var(--shadow-lg)}.ds-bulkbar-count{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);white-space:nowrap;padding-left:4px}.ds-bulkbar-n{font-size:var(--fs-md);font-weight:var(--fw-bold);font-feature-settings:var(--num);font-variant-numeric:var(--num);background:var(--info);color:var(--on-info);border-radius:var(--radius-pill);padding:4px 12px}.ds-bulkbar-actions{display:flex;gap:7px;margin-left:auto;flex-wrap:wrap;align-items:center}.ds-bulkbar-btn{border-radius:var(--radius-md);padding:8px 14px;font-size:var(--fs-sm);font-weight:var(--fw-medium);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:var(--card);color:var(--text);border:1px solid var(--line);transition:var(--transition)}.ds-bulkbar-btn:hover:not(:disabled){background:var(--surface-tint)}.ds-bulkbar-btn:disabled{opacity:.42;cursor:not-allowed}.ds-bulkbar-btn-primary{background:var(--primary);color:var(--on-primary);border-color:transparent}.ds-bulkbar-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.ds-bulkbar-btn-danger{color:var(--seal-deep)}.ds-bulkbar-btn-danger:hover:not(:disabled){background:var(--danger-tint)}.ds-bulkbar-clear{border:none;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;padding:8px 6px}.ds-listpane-row{flex:1 1;min-height:0;display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.ds-listpane{flex:1 1 58%;min-width:360px;display:flex;flex-direction:column;gap:13px;min-height:0}.ds-listpane-full{flex:1 1 100%}.ds-mappane{flex:1 1 42%;min-width:340px;min-height:480px;display:flex;flex-direction:column}.ds-ctl-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.ds-ctl-row-wide{gap:10px}.ds-ctl-search{flex:1 1 200px;min-width:180px;max-width:340px}.ds-filter-btn{position:relative;display:inline-flex}.ds-filter-btn-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 5px;border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink-pill);font-size:10.5px;font-weight:var(--fw-bold);font-feature-settings:var(--num);font-variant-numeric:var(--num);display:flex;align-items:center;justify-content:center;pointer-events:none}.ds-chip-row{display:flex;align-items:center;gap:var(--sp-chip-gap);flex-wrap:wrap;flex-shrink:0}.ds-chip-selected{font-weight:var(--fw-bold);color:var(--info);padding-left:10px;border-left:1px solid var(--line)}.ds-chip-meta,.ds-chip-selected{font-size:var(--fs-xs);white-space:nowrap;font-feature-settings:var(--num);font-variant-numeric:var(--num)}.ds-chip-meta{margin-left:auto;color:var(--text-muted)}.ds-chip-meta b{color:var(--text);font-weight:var(--fw-bold)}.ds-chip-action{color:var(--slate);font-weight:var(--fw-medium)}.ds-ctl-spacer{margin-left:auto;display:flex;gap:8px;align-items:center}.ds-count-note{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;font-feature-settings:var(--num);font-variant-numeric:var(--num)}.ds-count-note b{color:var(--text);font-weight:var(--fw-bold)}.ds-count-note b.on{color:var(--brand-forest)}.ds-text-btn{border:none;background:transparent;color:var(--slate);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;height:var(--control-h);padding:0 2px}.ds-text-btn:hover{color:var(--text);text-decoration:underline}a.ds-btn,a.ds-btn:hover{text-decoration:none}.listings-dashboard-page>.ds-pagehead,.listings-page>.ds-pagehead{flex:0 0 auto;margin-bottom:12px}.listings-dashboard-page>.ds-pagehead{margin-left:var(--shell-inset);margin-right:var(--shell-inset);margin-top:24px;margin-bottom:12px}.results-meta>.results-count+.ds-count-note{margin-left:8px}tr.ds-row-ok>td:first-child{box-shadow:inset 3px 0 0 var(--ok-strong)}tr.ds-row-warn>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}tr.ds-row-danger>td:first-child{box-shadow:inset 3px 0 0 var(--seal)}tr.ds-row-info>td:first-child{box-shadow:inset 3px 0 0 var(--info)}.ds-stepbar{display:flex;align-items:stretch;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl);overflow:hidden;flex-wrap:wrap}.ds-step{flex:1 1 150px;min-width:0;position:relative;display:flex;align-items:center;gap:10px;padding:14px 16px;box-sizing:border-box}.ds-step+.ds-step{border-left:1px solid var(--hairline)}.ds-step-now{background:var(--surface-tint)}.ds-step-topline{position:absolute;left:0;right:0;top:0;height:3px;background:var(--primary)}.ds-step-dot{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--font-num);font-size:var(--fs-xs);font-weight:700;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;background:var(--gray-100);color:var(--text-muted)}.ds-step-dot-done{background:var(--primary);color:var(--on-primary)}.ds-step-dot-now{background:var(--card);border:2px solid var(--primary);color:var(--primary)}.ds-step-texts{display:flex;flex-direction:column;gap:1px;min-width:0}.ds-step-state{font-size:var(--fs-2xs);letter-spacing:.02em}.ds-step-label,.ds-step-state{color:var(--text-muted);white-space:nowrap}.ds-step-label{font-size:var(--fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis}.ds-step-label-now{font-weight:700;color:var(--text)}.ds-step-label-done{color:var(--text)}.settings-stack .settings-card-row{flex-wrap:wrap}.billing-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.billing-side{display:flex;flex-direction:column;gap:16px;min-width:0}.billing-invoices{margin-bottom:16px}.billing-plan-body{display:flex;flex-direction:column;gap:16px}.billing-plan-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.billing-plan-name{font-size:24px;font-weight:700;letter-spacing:-.03em}.billing-plan-amount{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.billing-plan-amount b{color:var(--text);font-weight:700}.billing-facts{display:flex;flex-direction:column;gap:11px;margin:0}.billing-fact{display:flex;gap:14px;font-size:var(--fs-sm);min-width:0}.billing-fact>dt{width:78px;flex-shrink:0;color:var(--text-muted)}.billing-fact>dd{margin:0;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-plan-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.billing-storage{display:flex;flex-direction:column;gap:11px}.billing-storage-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.billing-storage-used{font-size:20px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-storage-of{font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-storage-bar{position:relative;height:6px;border-radius:999px;background:var(--brand-a08);overflow:hidden}.billing-storage-bar>span{display:block;height:100%;border-radius:999px;background:var(--ink)}.billing-storage-bar>i{position:absolute;top:0;height:100%;background:repeating-linear-gradient(-45deg,var(--warn-solid) 0 3px,transparent 3px 6px);background-color:var(--warn-tint)}.billing-storage-rows{list-style:none;display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0}.billing-storage-rows>li{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap}.billing-storage-rows>li>b{margin-left:auto;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-storage-trash>span{color:var(--warn-strong)}.billing-storage-trash>a{flex-basis:100%;color:var(--primary);font-weight:var(--fw-bold);text-decoration:none}.billing-storage-trash>a:hover{text-decoration:underline}.billing-note{font-size:var(--fs-xs);line-height:1.75;color:var(--text-muted);overflow-wrap:anywhere}@media (max-width:900px){.billing-grid{grid-template-columns:1fr}}.map-ctl-row{flex:0 0 auto;padding:0 22px 12px}.map-ctl-error{flex:0 0 auto;padding:0 22px 8px;margin:0}.map-ctl-search{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 300px}.map-ctl-search>input{min-width:0;flex:1 1 auto}.map-canvas-full{flex:1 1;min-height:0;position:relative;margin:0 22px 22px;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.map-canvas-full>:first-child{width:100%;height:100%}.map-overlay-count,.map-overlay-pick{position:absolute;z-index:3;background:var(--glass-bg);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border:1px solid var(--glass-line)}.map-overlay-count{top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-xs);font-weight:500;padding:7px 12px;border-radius:var(--radius-md)}.map-overlay-count b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-overlay-cap{color:var(--text-muted)}.map-canvas-full .map-layer-controls{left:14px;right:auto;justify-content:flex-start}.map-overlay-banner{position:absolute;top:62px;left:14px;z-index:3;max-width:min(420px,calc(100% - 190px))}.map-overlay-pick{left:14px;bottom:14px;width:292px;max-width:calc(100% - 28px);z-index:4;background:var(--glass-bg-strong);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-lg);padding:14px 16px;display:flex;flex-direction:column;gap:9px}.map-overlay-pick-name{font-size:var(--fs-md);font-weight:700;overflow-wrap:anywhere}.map-overlay-pick-addr{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.map-overlay-pick-meta{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.map-overlay-pick-actions{display:flex;gap:7px;padding-top:3px;flex-wrap:wrap}@media (max-width:720px){.map-ctl-row{flex-wrap:wrap}.map-canvas-full{margin:0 12px 12px}.map-overlay-banner{top:62px;max-width:calc(100% - 28px)}.map-overlay-pick{width:auto;right:14px}}.ds-dialog-backdrop{position:fixed;inset:0;background:rgba(13,15,14,.42);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ds-dialog{width:380px;max-width:100%;height:320px;max-height:88vh;background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.ds-dialog-md{width:560px;height:560px}.ds-dialog-lg{width:880px;height:620px}.ds-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.ds-dialog-titles{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ds-dialog-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--text);margin:0;word-break:keep-all}.ds-dialog-subtitle{font-size:var(--fs-xs);color:var(--text-muted);word-break:keep-all}.ds-dialog-close{width:32px;height:32px;margin:-2px -4px 0 0;border:none;border-radius:50%;background:transparent;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:var(--transition)}.ds-dialog-close:hover{color:var(--text);background:var(--gray-100)}.ds-dialog-body{padding:20px;font-size:var(--fs-sm);color:var(--text);line-height:1.7;overflow-y:auto;flex:1 1;min-height:0}.ds-dialog-foot{display:flex;gap:8px;padding:16px 20px 20px;flex-shrink:0;border-top:1px solid var(--hairline);justify-content:flex-end}.ds-dialog-foot-stack{flex-direction:column;justify-content:normal}.ds-avatar{border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--avatar-fg);font-family:var(--font-sans);font-weight:700;line-height:1}.ds-avatar-ring{box-shadow:0 0 0 2px var(--card)}.ds-avatarname{display:inline-flex;align-items:center;gap:8px;min-width:0}.ds-avatarname-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-skel-bar{display:block;background:var(--gray-100);border-radius:var(--radius-sm)}.ds-skel-table{display:flex;flex-direction:column;gap:1px}.ds-skel-row{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--hairline)}.ds-skel-text{gap:8px}.ds-skel-form,.ds-skel-text{display:flex;flex-direction:column}.ds-skel-form{gap:16px}.ds-skel-field{display:flex;flex-direction:column;gap:7px}.ds-skel-button{border-radius:var(--radius-md)}.lists-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px 12px;gap:14px 12px;align-items:center}.lists-card-body>.ds-seg-host>.ds-seg-wrap,.lists-card-body>.ds-seg-wrap{grid-column:1;grid-row:1}.lists-card-body>.listings-form-section-head{grid-column:2;grid-row:1;margin:0}.lists-card-body>:not(.ds-seg-wrap):not(.ds-seg-host):not(.listings-form-section-head){grid-column:1/-1;min-width:0}@media (max-width:560px){.lists-card-body{grid-template-columns:1fr}.lists-card-body>.listings-form-section-head{grid-column:1;grid-row:auto}}.briefing-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.briefing-split-left{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.briefing-split-left>.briefing-info-card{flex:1 1 420px}.briefing-split-left>.search-card:not(.briefing-info-card){flex:0 1 240px}.briefing-split-right{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:1000px){.briefing-split-left{flex-direction:column;position:static}}.join-team-card .ds-banner{text-align:left;margin-bottom:14px}.suspended-facts{display:flex;flex-direction:column;gap:11px;margin:16px 0 0;text-align:left}.suspended-fact{display:flex;gap:14px;font-size:var(--fs-sm);min-width:0}.suspended-fact>dt{width:62px;flex-shrink:0;color:var(--text-muted)}.suspended-fact>dd{margin:0;min-width:0;overflow-wrap:anywhere}.hint-pop{position:relative}.hint-pop,.hint-pop-btn{display:inline-flex;flex:none}.hint-pop-btn{align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--text-muted);cursor:pointer}.hint-pop-btn:hover{background:var(--surface-subtle);color:var(--text)}.hint-pop-btn.warn{border-color:var(--warn-line);background:var(--warn-tint);color:var(--warn-strong)}.hint-pop-btn.on{border-color:var(--slate);color:var(--text)}.hint-pop-sm .hint-pop-btn{width:18px;height:18px}.hint-pop-sm .hint-pop-btn svg{width:12px;height:12px}.field label .hint-pop-sm,label .hint-pop-sm{vertical-align:middle;margin-left:4px}.hint-pop-bubble{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:560px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;white-space:normal}.hint-pop-title{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.hint-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-xs);line-height:1.7;color:var(--text-muted);word-break:keep-all}.hint-pop-list li{display:flex;gap:6px}.hint-pop-list li>b{flex:none}.hint-pop-list b{color:var(--text)}.hint-pop-note{margin:0;font-size:var(--fs-2xs);color:var(--text-muted)}.hint-pop-bubble .coord-fix-banner{margin:2px 0 0;padding:12px 13px;border-radius:var(--radius-md)}.ds-bulk-inline{gap:6px;padding-left:10px;margin-left:4px;border-left:1px solid var(--line)}.ds-bulk-inline,.ds-pill-btn{display:inline-flex;align-items:center}.ds-pill-btn{height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:var(--transition)}.ds-pill-btn:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--slate)}.ds-pill-btn-danger{color:var(--seal-deep);border-color:var(--danger-line);background:var(--danger-tint)}.ds-pill-btn-danger:hover:not(:disabled){border-color:var(--seal);background:var(--danger-tint)}.ds-pill-btn:disabled{color:var(--gray-500);border-color:var(--hairline);background:var(--card);cursor:not-allowed}.ds-text-btn:disabled{cursor:not-allowed}.ds-text-btn:disabled,.ds-text-btn:disabled:hover{color:var(--gray-500);text-decoration:none}.ds-text-btn-danger,.ds-text-btn-danger:hover:not(:disabled){color:var(--seal-deep)}.team-invite-issue-btn{margin-left:auto}.team-invite-issue-desc{flex:1 1 260px;min-width:0}.card-action-link{margin-left:auto;border:none;background:transparent;padding:0;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;cursor:pointer}.card-action-link:hover{color:var(--text);text-decoration:underline}.billing-plan-ink{background:radial-gradient(128% 96% at 8% -8%,hsla(96,63%,65%,.2) 0,hsla(96,63%,65%,.055) 38%,hsla(96,63%,65%,0) 68%),linear-gradient(158deg,#1e2a1c 0,var(--ink-landing) 52%,#12170f 100%);border-radius:var(--radius-xl);padding:22px 24px 20px;display:flex;flex-direction:column;gap:18px;min-width:0;box-shadow:0 8px 30px rgba(14,15,12,.18)}.billing-plan-eyebrow{flex:0 0 100%;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.12em;color:var(--accent-lime);white-space:nowrap}.billing-plan-ink .billing-plan-name{font-size:30px;font-weight:800;letter-spacing:-.035em;color:#fff}.billing-plan-live{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--radius-pill);background:hsla(96,63%,65%,.16);color:var(--accent-lime);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.billing-plan-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-lime)}.billing-plan-ink .billing-plan-amount{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;color:hsla(0,0%,100%,.5);font-size:var(--fs-2xs);white-space:nowrap}.billing-plan-ink .billing-plan-amount-num{display:flex;align-items:baseline;gap:3px;color:var(--accent-lime);font-size:34px;font-weight:800;letter-spacing:-.04em;font-feature-settings:var(--num,tabular-nums);font-variant-numeric:var(--num,tabular-nums);line-height:1}.billing-plan-ink .billing-plan-amount-num em{font-size:16px;font-weight:700;font-style:normal}.billing-plan-ink .billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:14px 18px;gap:14px 18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.12)}.billing-plan-ink .billing-fact{display:flex;flex-direction:column;gap:4px;min-width:0}.billing-plan-ink .billing-fact>dt{width:auto;font-size:var(--fs-2xs);color:hsla(0,0%,100%,.5);white-space:nowrap}.billing-plan-ink .billing-fact>dd{font-size:var(--fs-sm);font-weight:600;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-plan-ink .text-muted-placeholder{color:hsla(0,0%,100%,.5)}.billing-plan-ink .billing-plan-actions .ds-btn{height:36px;border-radius:var(--radius-pill);font-size:var(--fs-sm)}.billing-plan-ink .billing-plan-actions .ds-btn-secondary{padding:0 16px;border:none;background:var(--accent-lime);color:var(--on-accent-lime);font-weight:700}.billing-plan-ink .billing-plan-actions .ds-btn-secondary:not(:disabled):hover{background:var(--accent-lime-hover,var(--accent-lime))}.billing-plan-ink .billing-plan-actions .ds-btn-ghost{padding:0 14px;border:1px solid hsla(0,0%,100%,.22);background:transparent;color:hsla(0,0%,100%,.7);font-weight:500}.billing-plan-ink .billing-plan-actions .ds-btn-ghost:not(:disabled):hover{background:hsla(0,0%,100%,.08);color:#fff}:where(button,a.ds-btn,.link-btn,.listings-count-chip,.mobile-tabbar-item,.team-chat-row,.land-list-row):active{transform:translateY(.5px) scale(.985);filter:brightness(.97)}:where(button,a.ds-btn,.link-btn,.listings-count-chip,.mobile-tabbar-item):active{transition:none}.pagehead-me{display:none}.pagehead-office{font-size:15px;font-weight:700;color:var(--text)}.listings-map-grip{display:none}.section-toggle{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);color:var(--text-muted);cursor:pointer}.section-toggle:hover{background:var(--table-hover);color:var(--text)}.listings-form-section-head .section-toggle,.team-notices-head .section-toggle{margin-left:8px}.listings-form-section-head>.section-toggle:nth-child(2),.team-notices-head>.section-toggle:nth-child(2){margin-left:auto}.listings-map-fab{position:fixed;right:20px;bottom:calc(20px + 42px + 10px);z-index:700;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--hairline);background:var(--card);color:var(--text);box-shadow:0 6px 22px rgba(14,15,12,.22);cursor:pointer}.listings-map-fab-on{background:var(--ink);border-color:var(--ink);color:#fff}.map-toggle-btn{display:none}.design-tuner-fab{position:fixed;left:14px;bottom:14px;z-index:2147483000;width:40px;height:40px;border-radius:999px;border:1px solid #d7dbd8;background:#fff;color:#1b1f1d;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18)}.design-tuner-fab-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#b4541a;color:#fff;font-size:11px;line-height:18px;font-weight:700}.design-tuner{position:fixed;left:14px;bottom:14px;z-index:2147483000;width:380px;max-width:calc(100vw - 28px);max-height:min(76vh,720px);display:flex;flex-direction:column;background:#fff;color:#1b1f1d;border:1px solid #d7dbd8;border-radius:12px;box-shadow:0 10px 34px rgba(0,0,0,.24);font-size:13px}.design-tuner-foot,.design-tuner-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.design-tuner-head{border-bottom:1px solid #eceeed}.design-tuner-head .search-hint{flex:1 1;font-size:11px}.design-tuner-foot{border-top:1px solid #eceeed}.design-tuner-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px}.design-tuner-search{width:100%;height:32px;padding:0 10px;margin-bottom:8px;border:1px solid #d7dbd8;border-radius:8px;font-size:13px}.design-tuner-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.design-tuner-row{display:flex;align-items:center;gap:6px;padding:3px 0}.design-tuner-row-on{box-shadow:inset 3px 0 0 #b4541a;padding-left:7px}.design-tuner-name{flex:0 0 128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#5b6360}.design-tuner-color{width:30px;padding:0;background:none}.design-tuner-color,.design-tuner-value{height:26px;border:1px solid #d7dbd8;border-radius:6px}.design-tuner-value{flex:1 1 auto;min-width:0;padding:0 7px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.design-tuner-copied{margin:0;padding:10px 12px;border-top:1px solid #eceeed;max-height:180px;overflow:auto;font-size:11px;white-space:pre-wrap;word-break:break-all}@media (max-width:480px){.design-tuner{left:8px;right:8px;width:auto;max-height:80vh}}.design-tuner-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #eceeed}.design-tuner-btn{height:28px;padding:0 12px;border-radius:8px;border:1px solid #d7dbd8;background:#f4f6f5;color:#1b1f1d;font-size:12px;font-weight:700;cursor:pointer}.design-tuner-btn:disabled{opacity:.45;cursor:default}.design-tuner-btn-on{background:#b4541a;border-color:#b4541a;color:#fff}.design-tuner-btn-go{background:#1b1f1d;border-color:#1b1f1d;color:#fff}body.design-tuner-picking,body.design-tuner-picking *{cursor:crosshair!important}.ds-pagehead-bare>.listings-header-actions{margin-left:auto}.ds-pagehead-bare.ds-pagehead-scrolls{position:relative;top:auto}.freshness-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--fresh-ink);background:color-mix(in oklch,var(--fresh-ink) 11%,var(--card));border:1px solid color-mix(in oklch,var(--fresh-ink) 35%,var(--card))}.freshness-tag-btn{gap:5px;cursor:pointer;font-family:inherit}.freshness-tag-btn:hover{background:color-mix(in oklch,var(--fresh-ink) 20%,var(--card));border-color:var(--fresh-ink)}.freshness-tag-btn:focus-visible{outline:2px solid var(--fresh-ink);outline-offset:1px}.ds-btn.property-copy-btn{background:var(--ok-tint);color:var(--ok-strong);border:1px solid var(--ok-line);gap:5px}.ds-btn.property-copy-btn:hover{background:color-mix(in oklch,var(--ok-tint) 60%,var(--ok-line));border-color:var(--ok-strong)}.fresh-confirm-lead{margin:0;font-size:15px;line-height:1.6;color:var(--text);word-break:keep-all}.fresh-confirm-list{margin:14px 0 0;padding:12px 14px;list-style:none;display:grid;grid-gap:7px;gap:7px;background:var(--surface-subtle);border:1px solid var(--hairline);border-radius:var(--radius-md)}.fresh-confirm-list li{display:flex;gap:8px;align-items:baseline;font-size:13.5px;line-height:1.5;word-break:keep-all}.fresh-confirm-list li:before{content:"✓";color:var(--ok-strong);font-weight:700;flex:none}.fresh-confirm-note{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-muted);word-break:keep-all}.fresh-confirm-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fresh-confirm-foot .ds-btn{width:100%;justify-content:center;height:40px;font-size:14px;font-weight:700;border:none}.fresh-confirm-no{background:var(--danger);color:#fff}.fresh-confirm-no:hover{background:var(--danger-deep)}.fresh-confirm-yes{background:var(--ok-strong);color:#fff}.fresh-confirm-yes:not(:disabled):hover{background:color-mix(in oklch,var(--ok-strong) 85%,#000)}.hint-pop-bubble.hint-pop-bubble-floating{position:fixed;z-index:3000;max-width:calc(100vw - 16px);max-height:min(70vh,560px);overflow-y:auto}