.fin-money{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fin-negative{color:var(--color-danger)}.fin-empty{padding:20px 0}.fin-stack,.fin-overview{gap:16px;display:grid}.fin-month{align-items:center;gap:6px;display:inline-flex}.fin-month strong{text-align:center;min-width:112px;font-size:var(--text-sm)}.fin-month-step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);font-size:var(--text-lg);place-items:center;line-height:1;text-decoration:none;display:inline-grid}.fin-month-step:hover{border-color:var(--color-border-strong)}.fin-month-step.is-disabled{color:var(--color-text-subtle);background:0 0}.fin-month-today{font-size:var(--text-sm);margin-left:4px;font-weight:600}.fin-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:22px;margin-bottom:18px;display:flex;overflow-x:auto}.fin-tabs a{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0 11px;font-weight:600;text-decoration:none;display:inline-flex}.fin-tabs a:hover{color:var(--color-text)}.fin-tabs a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-primary)}.fin-tab-badge{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);padding:1px 7px;font-weight:700}.fin-tab-badge.is-warn{background:var(--color-warning-soft);color:var(--color-warning-strong)}.fin-today,.fin-month-panel,.fin-block,.fin-attention{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.fin-today{padding:18px 22px}.fin-today-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.fin-today-head h2,.fin-block h2,.fin-attention h2{font-size:var(--text-md);margin:0}.fin-today-figures,.fin-figures{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fin-today-figures>div,.fin-figures>div{border-left:1px solid var(--color-border);align-content:start;gap:2px;min-width:0;padding:0 18px;display:grid}.fin-today-figures>div:first-child,.fin-figures>div:first-child{border-left:0;padding-left:0}.fin-today-figures dt,.fin-figures dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.fin-today-figures dd,.fin-figures dd{font-size:var(--text-xl);margin:0;font-weight:700}.fin-today-close dd{font-size:var(--text-sm);margin-top:4px}.fin-figures-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-bottom:16px}.fin-month-panel{gap:22px;padding:22px;display:grid}.fin-figures dd{font-size:var(--text-2xl);letter-spacing:-.02em}.fin-ledger{gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.fin-ledger-days{grid-template-columns:repeat(var(--fin-days), minmax(15px, 1fr));min-width:calc(var(--fin-days) * 18px);gap:3px;margin:0;padding:0;list-style:none;display:grid}.fin-ledger-cell{border-radius:var(--radius-sm);color:inherit;grid-template-rows:92px 40px auto auto;justify-items:center;gap:0;padding:4px 1px;text-decoration:none;display:grid}a.fin-ledger-cell:hover,a.fin-ledger-cell:focus-visible{background:var(--color-surface-muted)}.fin-ledger-up{align-items:flex-end;width:100%;height:92px;display:flex}.fin-ledger-stack{width:100%;height:calc(var(--v) * 92px);border-radius:3px 3px 0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.fin-ledger-stack>span{flex-basis:0;min-height:1px}.fin-ledger-down{border-top:1px solid var(--color-border-strong);width:100%;height:40px;overflow:hidden}.fin-ledger-expense{width:100%;height:calc(var(--v) * 92px);background:var(--color-danger);opacity:.55;border-radius:0 0 3px 3px;max-height:40px;display:block}.fin-ledger-expense.is-capped{-webkit-mask-image:linear-gradient(to bottom, var(--ink-900) 70%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink-900) 70%, transparent);mask-image:linear-gradient(to bottom, var(--ink-900) 70%, transparent)}.fin-ledger-date{border-radius:var(--radius-pill);min-width:20px;color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;margin-top:6px;padding:1px 0;font-size:11px;font-weight:600}.fin-ledger-day.is-today .fin-ledger-date{background:var(--color-text);color:var(--color-surface)}.fin-ledger-day.is-future{opacity:.35}.fin-ledger-mark{border-radius:var(--radius-pill);width:6px;height:6px;margin-top:5px;display:inline-block}.fin-ledger-mark.is-closed{background:var(--color-success)}.fin-ledger-mark.is-missed{box-shadow:inset 0 0 0 1.5px var(--color-warning-strong)}.fin-legend{color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.fin-legend li{align-items:center;gap:6px;display:inline-flex}.fin-legend .fin-ledger-mark{margin-top:0}.fin-legend-expense{background:var(--color-danger);opacity:.55}.fin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fin-block{gap:14px;padding:20px 22px;display:grid}.fin-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.fin-block-head h2{margin:0}.fin-block-head p{margin:4px 0 0}.fin-more{color:var(--color-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none}.fin-more:hover{text-decoration:underline}.fin-aging-total{align-items:baseline;gap:8px;margin:0;display:flex}.fin-aging-total .fin-money{font-size:var(--text-2xl);font-weight:700}.fin-aging-bar{border-radius:var(--radius-pill);background:var(--color-surface-muted);gap:2px;height:12px;display:flex;overflow:hidden}.fin-aging-bar>span{transition:opacity var(--motion-fast);flex-basis:0}.fin-aging-bar>span.is-dim{opacity:.25}.fin-aging-0_30{background:var(--teal-600)}.fin-aging-31_60{background:var(--amber-600)}.fin-aging-61_90{background:var(--amber-800)}.fin-aging-90_plus{background:var(--red-600)}.fin-aging-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.fin-aging-list,.fin-category-list{margin:0;padding:0;list-style:none;display:grid}.fin-aging-list a{border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.fin-aging-list a:hover span:nth-child(2){text-decoration:underline}.fin-aging-list .fin-money{text-align:right;min-width:96px;font-weight:600}.fin-category-list a{border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0;text-decoration:none;display:grid}.fin-category-list .fin-money{font-weight:600}.fin-category-bar{border-radius:var(--radius-pill);background:var(--color-surface-muted);grid-column:1/-1;height:4px;overflow:hidden}.fin-category-bar>span{background:var(--color-text-subtle);height:100%;display:block}.fin-category-list a:hover .fin-category-bar>span{background:var(--color-danger);opacity:.6}.fin-attention{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 22px;display:flex}.fin-attention h2{font-size:var(--text-sm)}.fin-attention ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fin-attention a{border-radius:var(--radius-md);font-size:var(--text-sm);padding:6px 10px;font-weight:600;text-decoration:none;display:inline-block}.fin-attention-warn a{background:var(--color-warning-soft);color:var(--color-warning-strong)}.fin-attention-info a{background:var(--color-primary-soft);color:var(--color-primary)}.fin-attention a:hover{text-decoration:underline}.fin-receivables{gap:14px;display:grid}.fin-aging-chips a{align-items:center;gap:6px;display:inline-flex}.fin-receivable-list{margin:0;padding:0;list-style:none;display:grid}.fin-receivable-list li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 170px 120px 230px;align-items:center;gap:14px;padding:12px 0;display:grid}.fin-receivable-main,.fin-receivable-age{gap:2px;min-width:0;display:grid}.fin-receivable-main a{color:var(--color-text)}.fin-age-pill{border-radius:var(--radius-pill);color:var(--color-surface);font-size:var(--text-xs);justify-self:start;padding:2px 8px;font-weight:700}.fin-age-pill.fin-aging-31_60{color:var(--ink-900)}.fin-receivable-amount{text-align:right;font-weight:700}.fin-receivable-actions{justify-content:flex-end;gap:6px;display:flex}.fin-filters{gap:12px;margin-bottom:6px;display:grid}.fin-category-chips{margin:14px 0 6px}.fin-recurring-figures{gap:22px;margin:0;display:flex}.fin-recurring-figures div{gap:1px;display:grid}.fin-recurring-figures dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.fin-recurring-figures dd{font-size:var(--text-lg);margin:0;font-weight:700}.fin-table-wrap{position:relative;overflow-x:auto}.fin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.fin-table th,.fin-table td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.fin-table thead th{color:var(--color-text-muted);font-size:var(--text-xs);border-top:0;font-weight:600}.fin-table tbody th{font-weight:600}.fin-table tbody th small{font-weight:400;display:block}.fin-table .fin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-stack .expense-form{grid-template-columns:160px minmax(180px,1fr) 120px 140px 150px auto;margin:14px 0 4px}.fin-stack .expense-form .expense-form-wide{grid-column:auto}.fin-stack .cash-close-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.fin-stack .expense-form{grid-template-columns:1fr 1fr}.fin-stack .expense-form .expense-form-wide{grid-column:1/-1}.fin-stack .cash-close-form{grid-template-columns:1fr 1fr}.fin-columns{grid-template-columns:1fr}.fin-today-figures,.fin-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.fin-today-figures>div:nth-child(3),.fin-figures>div:nth-child(3){border-left:0;padding-left:0}.fin-receivable-list li{grid-template-columns:minmax(0,1fr) auto}.fin-receivable-age{grid-area:2/1}.fin-receivable-amount{grid-area:1/2}.fin-receivable-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.fin-stack .expense-form,.fin-stack .cash-close-form{grid-template-columns:1fr}.fin-today,.fin-month-panel,.fin-block{padding:16px}.fin-figures dd{font-size:var(--text-xl)}.fin-tabs{gap:16px}.fin-month strong{min-width:0}.fin-recurring-figures{width:100%}}@media (prefers-reduced-motion:reduce){.fin-aging-bar>span{transition:none}}.fin-revenue-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.fin-revenue-grid h3{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 6px}.fin-static-list li{border-top:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0;display:grid}.fin-static-list .fin-money{font-weight:600}.case-charge-lines li .case-charge-category{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;font:inherit;background:var(--color-surface);color:var(--color-text);grid-area:2/1/auto/-1;padding:7px 9px}@media (max-width:760px){.fin-revenue-grid{grid-template-columns:1fr}}.fin-credit-note{border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--text-sm);margin:0 0 14px;padding:10px 14px;font-weight:600}.rep-toolbar{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rep-kpis{margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rep-kpis-small{grid-template-columns:repeat(6,minmax(0,1fr))}.rep-kpi{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid}.rep-kpi dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.rep-kpi dd{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.rep-kpis-small .rep-kpi{padding:12px 14px}.rep-kpis-small .rep-kpi dd{font-size:var(--text-xl)}.rep-delta{color:var(--color-text-muted);font-size:var(--text-xs)}.rep-delta.is-up{color:var(--color-success);font-weight:600}.rep-delta.is-down{color:var(--color-danger);font-weight:600}.rep-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.rep-trend{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:200px;margin:0;padding:0;list-style:none;display:grid}.rep-trend li{grid-template-rows:1fr auto;gap:6px;min-width:0;height:100%;display:grid}.rep-trend small{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-trend li.is-current small{color:var(--color-text);font-weight:700}.rep-trend-bars{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.rep-trend-bars span{border-radius:3px 3px 0 0;flex:1;max-width:12px;min-height:2px}.rep-trend-bars .is-charges,.rep-swatch.is-charges{background:var(--color-primary)}.rep-trend-bars .is-payments,.rep-swatch.is-payments{background:var(--color-success)}.rep-trend-bars .is-expenses,.rep-swatch.is-expenses{background:var(--color-danger);opacity:.55}.rep-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.rep-bars{margin:0;padding:0;list-style:none;display:grid}.rep-bars li{border-top:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;display:grid}.rep-bars li:first-child{border-top:0}.rep-bars .fin-money{white-space:nowrap;font-weight:600}.rep-bars .fin-category-bar>span{background:var(--color-primary);opacity:.7}.rep-ranked{counter-reset:rank}.rep-ranked li>span:first-child:before{counter-increment:rank;content:counter(rank) ". ";color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rep-heat{border-collapse:separate;border-spacing:3px;font-size:var(--text-xs)}.rep-heat th{color:var(--color-text-muted);text-align:center;padding:2px 4px;font-weight:600}.rep-heat tbody th{text-align:left;padding-right:8px}.rep-heat td{border-radius:var(--radius-sm);text-align:center;font-variant-numeric:tabular-nums;background:var(--color-surface-muted);width:34px;min-width:28px;height:30px;color:var(--color-text-muted);font-weight:600}.rep-heat-1{background:var(--color-primary-soft);color:var(--color-primary-pressed)}.rep-heat-2{background:color-mix(in srgb, var(--color-primary) 40%, var(--color-surface));color:var(--color-primary-pressed)}.rep-heat-3{background:color-mix(in srgb, var(--color-primary) 70%, var(--color-surface));color:var(--color-primary-on)}.rep-heat-4{background:var(--color-primary);color:var(--color-primary-on)}.rep-heat td.rep-heat-1{background:var(--color-primary-soft);color:var(--color-primary-pressed)}.rep-heat td.rep-heat-2{background:color-mix(in srgb, var(--color-primary) 40%, var(--color-surface));color:var(--color-primary-pressed)}.rep-heat td.rep-heat-3{background:color-mix(in srgb, var(--color-primary) 70%, var(--color-surface));color:var(--color-primary-on)}.rep-heat td.rep-heat-4{background:var(--color-primary);color:var(--color-primary-on)}.rep-heat-legend{align-items:center;gap:4px;margin:0;display:flex}.rep-heat-legend span{border-radius:3px;width:14px;height:14px;display:inline-block}.rep-nowrap{white-space:nowrap}.rep-contact{gap:10px;display:inline-flex}.rep-commission{margin-top:var(--space-4)}.rep-mode{flex-wrap:wrap;gap:8px;display:flex}.rep-mode label{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.rep-mode label.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-pressed)}.rep-rates{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin:0;padding:0;display:grid}.rep-rates legend{font-size:var(--text-sm);margin-bottom:8px;font-weight:700}.rep-rates label{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:10px;display:grid}.rep-rates input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;text-align:right;padding:4px 10px}@media (max-width:960px){.rep-kpis,.rep-kpis-small{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-grid{grid-template-columns:minmax(0,1fr)}.rep-trend{gap:3px}}.bulk-price{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.bulk-price-closed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-price-closed h2,.bulk-price h2{font-size:var(--text-lg);margin:0}.bulk-price-closed p{margin:4px 0 0}.bulk-price-rule{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bulk-price-rule label{color:var(--color-text-muted);font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.bulk-price-rule select,.bulk-price-rule input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:38px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:4px 10px}.bulk-price-rule input[aria-invalid=true]{border-color:var(--color-danger-border)}.bulk-price-count{margin:0;font-weight:600}.bulk-price-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:360px;overflow:auto}.bulk-price-preview table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.bulk-price-preview th,.bulk-price-preview td{border-top:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:8px 10px}.bulk-price-preview thead th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);border-top:0;position:sticky;top:0}.bulk-price-preview tbody th{gap:2px;font-weight:600;display:grid}.bulk-price-preview tbody th small{font-weight:400}.bulk-price-preview tr.is-excluded th,.bulk-price-preview tr.is-excluded td{color:var(--color-text-subtle)}.bulk-price-preview tr.is-excluded .bulk-price-next{text-decoration:line-through}.bulk-price-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.bulk-price-next{font-weight:700}.bulk-price>.button{justify-self:start}.bulk-price-ok{color:var(--color-success);margin:0;font-weight:600}.bulk-price-history h3{font-size:var(--text-sm);margin:0 0 6px}.bulk-price-history ul{margin:0;padding:0;list-style:none}.bulk-price-history li{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.bulk-price-history li>span{gap:2px;display:grid}@media (max-width:700px){.bulk-price-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-price .message-channel{position:relative}.bulk-price .message-channel input{opacity:0;width:1px;height:1px;position:absolute}.bulk-price .message-channel:has(input:focus-visible){box-shadow:var(--focus-ring)}
.stock-panel{gap:14px;display:grid}.stock-head,.stock-row-head{grid-template-columns:minmax(0,1fr) 120px 130px minmax(140px,auto);align-items:center;gap:12px;display:grid}.stock-head{color:var(--color-text-muted);font-size:var(--text-xs);padding:0 14px;font-weight:600}.stock-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stock-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stock-row.is-low{border-left:3px solid var(--color-danger)}.stock-row-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 14px}.stock-row-head:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.stock-row-main{gap:2px;min-width:0;display:grid}.stock-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-row-qty strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.stock-row-expiry{color:var(--color-text-muted);font-size:var(--text-sm)}.stock-row-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.stock-row-body{border-top:1px solid var(--color-border);gap:12px;padding:4px 14px 14px;display:grid}.stock-row-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.stock-lots-title{font-size:var(--text-sm);margin:0}.stock-lots{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stock-lots li{border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.stock-lots li.is-expired{color:var(--color-danger);background:var(--color-danger-soft)}.stock-lot-actions{gap:6px;display:flex}.stock-its{margin:0}.stock-linked{margin:10px 0 0}@media (max-width:720px){.stock-head{display:none}.stock-row-head{grid-template-columns:minmax(0,1fr) auto}.stock-row-expiry{grid-column:1}.stock-row-flags{grid-column:1/-1;justify-content:flex-start}.stock-row-flags:empty{display:none}}.stock-dialog{width:min(560px,100vw - 32px)}.stock-dialog-small{width:min(440px,100vw - 32px)}.stock-dialog .message-dialog-row{align-items:start}.stock-dialog .message-dialog-row label{align-content:start}.stock-dialog>header{align-items:flex-start}.stock-dialog header p{margin:4px 0 0}.stock-dialog form>label>input,.stock-dialog .message-dialog-row input,.stock-dialog-link input,.stock-move input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font:inherit;padding:9px 11px;font-weight:400}.stock-dialog input:focus,.stock-move input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.stock-dialog small,.stock-move small{font-weight:400;line-height:1.4}.stock-dialog .message-channel input{opacity:0;width:1px;height:1px;position:absolute}.stock-dialog .message-channel{position:relative}.stock-dialog .message-channel:has(input:focus-visible){box-shadow:var(--focus-ring)}.stock-qty{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:stretch;display:flex}.stock-qty:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.stock-qty input{width:100%;min-height:38px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;padding:9px 11px;font-weight:400}.stock-dialog .stock-qty input,.stock-move .stock-qty input{min-width:0;box-shadow:none;border-radius:var(--radius-md) 0 0 var(--radius-md);font-variant-numeric:tabular-nums;border:0;flex:1}.stock-qty>span{border-left:1px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;place-items:center;padding:0 12px;font-weight:600;display:grid}.stock-dialog-link{border-top:1px solid var(--color-border);gap:10px;padding-top:14px;display:grid}.stock-dialog-link h3{font-size:var(--text-sm);margin:0}.stock-dialog-link p{margin:0}.stock-dialog-warn{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);padding:10px 12px;font-weight:600}.stock-move{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:12px;padding:14px;display:grid}.stock-move h3{font-size:var(--text-sm);margin:0}.stock-move-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stock-move-fields label{font-size:var(--text-sm);align-content:start;gap:6px;font-weight:600;display:grid}.stock-move-wide{grid-column:span 2}.stock-move footer{justify-content:flex-end;gap:8px;display:flex}.list-toolbar .button svg{width:16px;height:16px}@media (max-width:560px){.stock-move-wide{grid-column:auto}}.stock-service-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stock-service-rows li{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;display:grid}.stock-service-rows .stock-qty input{min-height:38px}.stock-add-service{justify-self:start}.stock-add-service svg{width:14px;height:14px}@media (max-width:480px){.stock-service-rows li{grid-template-columns:minmax(0,1fr) auto}.stock-service-rows .stock-qty{grid-column:1}}.case-charge-materials,.case-charge-stock{border-top:1px solid var(--color-border);gap:8px;padding-top:12px;display:grid}.case-charge-materials h3,.case-charge-stock h3{font-size:var(--text-sm);margin:0}.case-charge-materials p{margin:0}.case-charge-materials .case-charge-lines li{grid-template-columns:minmax(0,1fr) 140px auto}.case-charge-material-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;overflow:hidden}.case-charge-materials .stock-qty input{min-height:36px;box-shadow:none;border:0;padding:7px 10px}.case-charge-material-pick{gap:8px;display:flex}.case-charge-material-pick select{flex:1;min-width:0}.case-charge-stock ul{border-radius:var(--radius-md);background:var(--color-surface-muted);gap:4px;margin:0;padding:10px 12px;list-style:none;display:grid}.case-charge-stock li{font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.case-charge-stock li small{color:var(--color-text-muted)}.case-charge-stock li.is-short small{color:var(--color-danger);font-weight:700}.stock-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-toolbar-actions .button svg{width:16px;height:16px}.stock-bulk{width:min(1100px,100vw - 32px)}.stock-bulk-body{gap:14px;max-height:calc(100vh - 220px);padding:16px 20px;display:grid;overflow-y:auto}.stock-bulk-body label{font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.stock-bulk-body textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;tab-size:16;padding:10px 12px}.stock-bulk-body input:not([type=radio]),.stock-bulk-body select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text);font:inherit;padding:7px 10px;font-weight:400}.stock-bulk-body input:focus,.stock-bulk-body select:focus,.stock-bulk-body textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.stock-bulk-body input[type=file]{background:var(--color-surface-muted);padding:8px}.stock-bulk-body .stock-qty input{box-shadow:none;border:0}.stock-bulk-count{font-size:var(--text-sm);margin:0}.stock-bulk-head,.stock-bulk-rows li{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) 150px 140px 110px 32px;align-items:start;gap:8px;display:grid}.stock-bulk-head{color:var(--color-text-muted);font-size:var(--text-xs);padding:0 10px;font-weight:600}.stock-bulk-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stock-bulk-rows li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px}.stock-bulk-rows li.is-invalid{border-color:var(--color-danger);background:var(--color-danger-soft)}.stock-bulk-product{gap:6px;min-width:0;display:grid}.stock-bulk-product strong{font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-bulk-new{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stock-bulk-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.stock-bulk-footer>span{margin-right:auto}@media (max-width:860px){.stock-bulk-head{display:none}.stock-bulk-rows li{grid-template-columns:1fr 1fr}.stock-bulk-product{grid-column:1/-1}.stock-bulk-rows li{position:relative}.stock-bulk-rows li>button{position:absolute;top:6px;right:6px}.stock-bulk-product strong{padding-right:32px}}.stock-scan{gap:12px;display:grid}.stock-scan input{font-size:var(--text-lg);letter-spacing:.02em}.stock-scan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stock-scan-list li{border-radius:var(--radius-md);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.stock-scan-list li>span:first-child{gap:2px;min-width:0;display:grid}.stock-scan-count{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-pressed);font-size:var(--text-sm);white-space:nowrap;padding:2px 10px;font-weight:700}.sale-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.sale-main{gap:var(--space-4);min-width:0;display:grid}.sale-scan{gap:6px;display:grid;position:relative}.sale-scan>label{font-weight:600;font-size:var(--text-sm)}.sale-scan-field{border:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);align-items:center;gap:10px;padding:0 14px;display:flex}.sale-scan-field:focus-within{box-shadow:var(--focus-ring)}.sale-scan-field input{min-width:0;min-height:52px;color:var(--color-text);font:inherit;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.sale-suggestions{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 20px);left:0;right:0}.sale-suggestions button,.sale-owner-search li button{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.sale-suggestions button:hover,.sale-suggestions button:focus-visible,.sale-owner-search li button:hover{background:var(--color-primary-soft)}.sale-unknown{border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--text-sm);margin:0;padding:8px 12px}.sale-empty{padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;margin:0}.sale-cart{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sale-cart th,.sale-cart td{border-top:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:10px 8px}.sale-cart thead th{color:var(--color-text-muted);font-size:var(--text-xs);border-top:0}.sale-cart tbody th{gap:2px;font-weight:600;display:grid}.sale-cart tbody th small{font-weight:400}.sale-cart .sale-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sale-short{color:var(--color-warning-strong)}.sale-qty{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:inline-flex;overflow:hidden}.sale-qty button{background:var(--color-surface-muted);width:34px;height:36px;color:var(--color-text);cursor:pointer;border:0;place-items:center;display:grid}.sale-qty button:disabled{opacity:.4;cursor:default}.sale-qty input{background:var(--color-surface);width:56px;height:36px;color:var(--color-text);font:inherit;text-align:center;-moz-appearance:textfield;border:0}.sale-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-price{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:110px;min-height:36px;color:var(--color-text);font:inherit;text-align:right;padding:4px 10px}.sale-price[aria-invalid=true]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.sale-remove{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sale-remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.sale-side{top:var(--space-4);gap:var(--space-4);display:grid;position:sticky}.sale-customer{gap:8px;display:grid}.sale-customer h2{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.sale-owner-chosen,.sale-owner-search{justify-items:start;gap:6px;display:grid}.sale-owner-search{justify-items:stretch}.sale-owner-search input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:38px;color:var(--color-text);font:inherit;padding:4px 10px}.sale-owner-search ul{margin:0;padding:0;list-style:none}.sale-owner-search>.button{justify-self:start}.sale-total{padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.sale-total dt{font-weight:600;display:grid}.sale-total dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sale-pay{gap:8px;display:grid}.sale-pay-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sale-pay-buttons .button{min-height:48px}.sale-done{max-width:440px;margin:var(--space-8) auto;padding:var(--space-8);text-align:center;justify-items:center;gap:8px;display:grid}.sale-done h2{color:var(--color-success);margin:0}.sale-done-amount{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sale-done p{margin:0}@media (max-width:900px){.sale-layout{grid-template-columns:minmax(0,1fr)}.sale-side{position:static}}@media (max-width:600px){.sale-cart thead{display:none}.sale-cart tr{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:8px 12px;padding:10px 0;display:grid}.sale-cart th,.sale-cart td{border:0;padding:0}.sale-cart tbody th{grid-column:1}.sale-cart td:last-child{grid-area:1/2;justify-self:end}}@keyframes sale-row-added{0%{background:var(--color-success-soft)}to{background:0 0}}.sale-cart tr.is-added{animation:.9s ease-out sale-row-added}@media (prefers-reduced-motion:reduce){.sale-cart tr.is-added{animation:none}}.stock-bulk-supplier-hint{border-radius:var(--radius-md);background:var(--color-info-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.supplier-panel{gap:var(--space-4);display:grid}.supplier-summary{flex-wrap:wrap;gap:8px;margin:0;display:flex}.supplier-summary span{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:4px 12px;font-weight:600}.supplier-summary .is-late,.supplier-late{color:var(--color-danger)}.supplier-summary .is-late{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.supplier-link{color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.supplier-link:hover{text-decoration:underline}.supplier-detail{width:min(760px,100vw - 32px)}.supplier-detail-body{gap:14px;padding:16px 20px 20px;display:grid;overflow-y:auto}.supplier-detail-body h3{font-size:var(--text-md);margin:6px 0 0}.supplier-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.supplier-facts div{border-radius:var(--radius-md);background:var(--color-surface-muted);padding:10px 12px}.supplier-facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.supplier-facts dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.supplier-facts dd.is-owed{color:var(--color-text)}.supplier-facts dd.is-late{color:var(--color-danger)}.supplier-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-subform{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:12px;display:grid;padding:14px!important}.supplier-subform input,.supplier-subform select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font:inherit;padding:9px 11px;font-weight:400}.supplier-ledger tr.is-voided th,.supplier-ledger tr.is-voided td{color:var(--color-text-subtle);text-decoration:line-through}
.platform-nav-group{gap:2px;display:grid}.platform-switcher strong{font-size:var(--text-md)}.platform-switcher .muted{font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.button.danger{background:var(--color-danger);color:var(--color-surface);border-color:var(--color-danger)}.button.danger:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-surface);filter:brightness(.92)}.platform-counts{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 16px;padding:16px 0;display:grid}.platform-counts>div{border-left:1px solid var(--color-border);gap:2px;padding:0 18px;display:grid}.platform-counts>div:first-child{border-left:0}.platform-counts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.platform-counts dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.platform-tasks{margin-bottom:16px}.platform-tasks ul{margin:12px 0 0;padding:0;list-style:none;display:grid}.platform-tasks li{border-top:1px solid var(--color-border);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.platform-tasks li .status{justify-self:start}.platform-task-actions{gap:6px;display:flex}.platform-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.platform-queue{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-content:start;gap:10px;padding:16px 18px;display:grid}.platform-queue header{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-queue h2{font-size:var(--text-sm);margin:0}.platform-queue-count{border-radius:var(--radius-pill);background:var(--color-surface-muted);text-align:center;min-width:24px;font-size:var(--text-xs);padding:1px 8px;font-weight:700}.platform-queue ul{margin:0;padding:0;list-style:none;display:grid}.platform-queue li{border-top:1px solid var(--color-border);font-size:var(--text-sm);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.platform-queue li a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-weight:600;overflow:hidden}.platform-inline-list{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.platform-filter{margin:12px 0}.platform-clinics-table tbody th a{color:var(--color-text)}.platform-clinics-table td small{display:block}.platform-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.platform-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.platform-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:14px 0;display:grid}.platform-facts div{gap:2px;display:grid}.platform-facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.platform-facts dd{font-size:var(--text-sm);margin:0}.platform-actions{gap:14px;display:grid}.platform-actions h2{margin:0}.platform-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.platform-danger{border-top:1px dashed var(--color-danger-border);color:var(--color-danger);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-weight:600;display:flex}.platform-action-form{border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.platform-action-form p{grid-column:1/-1;margin:0}.platform-action-form label{font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.platform-action-form input,.platform-action-form select,.platform-action-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);padding:9px 11px;font-weight:400}.platform-action-wide,.platform-action-submit{grid-column:1/-1}.platform-action-submit{justify-content:flex-end;gap:8px;display:flex}.platform-timeline{margin:12px 0 0;padding:0;list-style:none;display:grid}.platform-timeline li{border-left:2px solid var(--color-border);gap:3px;padding:10px 0 10px 16px;display:grid;position:relative}.platform-timeline li:before{content:"";border-radius:var(--radius-pill);background:var(--color-text-subtle);width:8px;height:8px;position:absolute;top:15px;left:-5px}.platform-timeline-when{color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width:1100px){.platform-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-counts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.platform-counts>div:nth-child(4){border-left:0}}@media (max-width:760px){.platform-detail-grid,.platform-queues,.platform-tasks li,.platform-action-form,.platform-facts{grid-template-columns:1fr}.platform-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-counts>div:nth-child(odd){border-left:0}.platform-counts>div:nth-child(4){border-left:1px solid var(--color-border)}}.platform-alert-strip{border-radius:var(--radius-md);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:var(--color-danger);font-size:var(--text-sm);margin-bottom:16px;padding:10px 16px;text-decoration:none;display:block}.platform-alert-strip:hover{text-decoration:underline}.platform-mode-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.platform-mode-picker legend{font-size:var(--text-sm);margin-bottom:6px;font-weight:600}.platform-mode-picker label{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;gap:4px;padding:10px 12px;display:grid;position:relative}.platform-mode-picker label.is-selected{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.platform-mode-picker input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;inset:0}.platform-mode-picker label:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.platform-mode-picker small{font-weight:400}.platform-switch-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.platform-switch-list li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.platform-switch-list li.is-off{background:linear-gradient(90deg, var(--color-danger-soft), transparent 40%);padding-left:10px}.platform-switch-list .platform-action-form{grid-column:1/-1}.platform-switch-main{gap:2px;min-width:0;display:grid}@media (max-width:760px){.platform-mode-picker{grid-template-columns:1fr 1fr}.platform-switch-list li{grid-template-columns:1fr auto}.platform-switch-list li>button{grid-column:1/-1;justify-self:start}}.platform-counts-three{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-queue{gap:0;margin:0;padding:0;list-style:none;display:grid}.transfer-queue>li{border-top:1px solid var(--color-border);gap:8px;padding:16px 0;display:grid}.transfer-queue>li:first-child{border-top:0;padding-top:0}.transfer-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.transfer-queue-head a{color:var(--color-text)}.transfer-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.transfer-review{gap:10px;display:grid}@media (max-width:760px){.transfer-facts,.platform-counts-three{grid-template-columns:1fr 1fr}}.inbox-body{border-left:3px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);white-space:pre-line;margin:0;padding:10px 12px}.inbox-actions{gap:10px;display:grid}.onboarding-step-col{text-align:center;white-space:nowrap}.onboarding-table tbody th small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onboarding-dot{border-radius:var(--radius-pill);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);display:inline-block}.onboarding-dot.is-done{background:var(--color-success);box-shadow:none}.platform-provider{gap:12px;margin-bottom:16px;display:grid}.platform-provider h2{font-size:var(--text-md);margin:0}.platform-provider-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.platform-provider-figures dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.platform-provider-figures dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.platform-provider-note{border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);margin:0;padding:10px 12px;font-weight:600}.platform-provider-note.is-warn{background:var(--color-warning-soft);color:var(--color-warning-strong)}.platform-provider-packages{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.platform-provider-packages li{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}@media (max-width:640px){.platform-provider-figures{grid-template-columns:1fr}}.pricing-panel{align-content:start;gap:14px;display:grid}.pricing-panel h2,.pricing-panel p{margin:0}.pricing-source{border-radius:var(--radius-md);background:var(--color-primary-soft);font-size:var(--text-sm);padding:10px 12px}.pricing-models{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.pricing-models legend{margin-bottom:6px;font-weight:600}.pricing-models label{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;gap:4px;padding:12px 14px;display:grid}.pricing-models label.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.pricing-models input{opacity:0;pointer-events:none;position:absolute}.pricing-models label:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.pricing-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pricing-preview h3{font-size:var(--text-md);margin:0 0 6px}.pricing-reason{font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.pricing-reason input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font:inherit;background:var(--color-surface);color:var(--color-text);padding:9px 11px;font-weight:400}.pricing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pricing-confirm{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(480px,100vw - 32px);box-shadow:var(--shadow-overlay);background:var(--color-surface);color:var(--color-text);padding:20px}.pricing-confirm::backdrop{background:var(--color-nav-bg);opacity:.5}.pricing-confirm h3{margin:0 0 8px}.pricing-confirm p{margin:0 0 12px}.pricing-confirm .fin-table{margin-bottom:12px}@media (max-width:560px){.pricing-models{grid-template-columns:minmax(0,1fr)}}.subs-flow{margin:0 0 var(--space-4)}.subs-flow ol{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,.9fr);margin:0;padding:0;list-style:none;display:grid}.subs-stage{--tone:var(--color-info);--tone-soft:var(--color-info-soft);min-width:0}.subs-stage-ending,.subs-stage-grace{--tone:var(--color-warning);--tone-soft:var(--color-warning-soft)}.subs-stage-active{--tone:var(--color-success);--tone-soft:var(--color-success-soft)}.subs-stage-expired,.subs-stage-closing{--tone:var(--color-danger);--tone-soft:var(--color-danger-soft)}.subs-stage-suspended{--tone:var(--color-text-muted);--tone-soft:var(--color-surface-muted);margin-left:var(--space-3)}.subs-stage a{border:1px solid var(--color-border);border-left-width:0;border-top:3px solid var(--tone);background:var(--color-surface);height:100%;color:var(--color-text);gap:2px;padding:14px 16px 12px;text-decoration:none;display:grid;position:relative}.subs-stage:first-child a{border-radius:var(--radius-md) 0 0 var(--radius-md);border-left-width:1px}.subs-stage:nth-child(6) a{border-radius:0 var(--radius-md) var(--radius-md) 0}.subs-stage-suspended a{border-radius:var(--radius-md);border-top-style:dashed;border-left-width:1px}.subs-stage a:hover{background:var(--tone-soft)}.subs-stage a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;z-index:1}.subs-stage a[aria-current=page]{background:var(--tone-soft);box-shadow:inset 0 -2px 0 var(--tone)}.subs-stage-count{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--tone);font-weight:700;line-height:1.1}.subs-stage-name{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.subs-stage[data-empty] .subs-stage-count{color:var(--color-text-muted)}.subs-stage[data-empty] .subs-stage-name{color:var(--color-text-muted);font-weight:500}.subs-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.subs-list{gap:var(--space-3);min-width:0;display:grid}.subs-list-head{gap:2px;display:grid}.subs-list-head h2,.subs-list-head p{margin:0}.subs-list ul{margin:0;padding:0;list-style:none}.subs-empty{padding:var(--space-8) 0;text-align:center;color:var(--color-text-muted);margin:0}.subs-row{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:76px minmax(0,1fr) auto;padding:12px 0;display:grid}.subs-days{color:var(--color-text-muted);justify-items:start;line-height:1.1;display:grid}.subs-days strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700}.subs-days small{font-size:var(--text-xs)}.subs-row.is-near .subs-days strong{color:var(--color-warning-strong)}.subs-row.is-past .subs-days strong{color:var(--color-danger)}.subs-clinic{gap:2px;min-width:0;display:grid}.subs-clinic a{color:var(--color-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.subs-clinic a:hover{color:var(--color-primary);text-decoration:underline}.subs-clinic small{font-size:var(--text-sm)}.subs-money{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.subs-money small{font-size:var(--text-xs)}.subs-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.price-sheet{gap:var(--space-3);display:grid}.price-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.price-sheet-head h2,.price-sheet>p{margin:0}.price-sheet-block{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.price-sheet-block h3{font-size:var(--text-md);margin:0}.price-sheet-block dl{gap:6px;margin:0;display:grid}.price-sheet-block dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.price-sheet-block dt{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm)}.price-sheet-block dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.price-sheet-block dd small{color:var(--color-text-muted);margin-left:2px;font-weight:400}.price-dist{font-size:var(--text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.price-dist li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 72px 32px;display:grid}.price-dist strong{text-align:right;font-variant-numeric:tabular-nums}.price-dist-bar{background:var(--color-surface-muted);border-radius:3px;height:6px;overflow:hidden}.price-dist-bar span{background:var(--color-primary);height:100%;display:block}.price-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--color-text);box-shadow:var(--shadow-overlay);padding:0}.price-editor[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.price-editor::backdrop{background:var(--color-nav-bg);opacity:.5}.price-editor>header{gap:4px;padding:20px 24px 12px;display:grid}.price-editor>header h2,.price-editor>header p{margin:0}.price-editor-body{gap:var(--space-4);padding:4px 24px 16px;display:grid;overflow-y:auto}.price-editor fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.price-editor legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.price-editor-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;display:grid}.price-editor-fields label,.price-editor-reason{font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.price-editor input:not([type=checkbox]){border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font:inherit;font-variant-numeric:tabular-nums;background:var(--color-surface);color:var(--color-text);padding:9px 11px;font-weight:400}.price-editor input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.price-editor .price-editor-apply{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:14px 16px}.price-editor .price-editor-apply legend{float:left;width:100%;margin:0 0 4px;padding:0}.price-editor .price-editor-apply legend+*{clear:left}.price-editor-apply p{margin:0}.price-editor-apply label{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.price-editor-apply input{margin-top:2px}.price-editor-affected{margin:0;font-weight:600}.price-editor>footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;padding:12px 24px 20px;display:flex}@media (max-width:1100px){.subs-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.subs-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.subs-stage a,.subs-stage:first-child a,.subs-stage:nth-child(6) a{border-radius:var(--radius-md);border-left-width:1px}.subs-stage-suspended{margin-left:0}}@media (max-width:640px){.subs-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.subs-stage a{padding:10px 12px}.subs-row{grid-template-columns:56px minmax(0,1fr);row-gap:6px}.subs-money{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:8px}}@media (prefers-reduced-motion:no-preference){.subs-stage a{transition:background-color .12s}}.partners{gap:var(--space-4);display:grid}.partners-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partners-filter{flex-wrap:wrap;gap:6px;display:flex}.partners-filter button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:5px 12px;font-weight:600}.partners-filter button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-pressed)}.partner-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.partner-card{padding:0;overflow:hidden}.partner-card.is-live,.partner-card.is-agreed{border-color:var(--color-success-border)}.partner-card.is-declined,.partner-card.is-paused{opacity:.7}.partner-head{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.partner-head:hover{background:var(--color-surface-muted)}.partner-head:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.partner-title,.partner-next{gap:2px;min-width:0;display:grid}.partner-next span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-late{color:var(--color-danger);font-weight:700}.partner-priority{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);justify-self:start;padding:2px 8px;font-weight:700}.partner-priority.is-p1{background:var(--color-danger-soft);color:var(--color-danger)}.partner-status{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;padding:3px 10px;font-weight:700}.partner-status.is-contacted,.partner-status.is-waiting,.partner-status.is-meeting{background:var(--color-warning-soft);color:var(--color-warning-strong)}.partner-status.is-agreed,.partner-status.is-live{background:var(--color-success-soft);color:var(--color-success)}.partner-status.is-declined{background:var(--color-danger-soft);color:var(--color-danger)}.partner-editor{gap:var(--space-4);border-top:1px solid var(--color-border);padding:16px;display:grid}.partner-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-form label{font-size:var(--text-sm);gap:6px;min-width:0;font-weight:600;display:grid}.partner-form input,.partner-form select,.partner-form textarea,.partner-log-form input,.partner-log-form select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:8px 10px;font-weight:400}.partner-form .partner-wide{grid-column:span 2}.partner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-draft,.partner-log{gap:10px;display:grid}.partner-draft h3,.partner-log h3{font-size:var(--text-md);margin:0}.partner-draft pre{border-radius:var(--radius-md);background:var(--color-surface-muted);font-family:inherit;font-size:var(--text-sm);white-space:pre-wrap;margin:0;padding:12px 14px;line-height:1.5}.partner-log-form{grid-template-columns:140px minmax(0,1fr) auto;gap:8px;display:grid}.partner-log ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.partner-log li{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.partner-log-kind{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-pressed);font-size:var(--text-xs);padding:1px 8px;font-weight:700}@media (max-width:900px){.partner-head{grid-template-columns:minmax(0,1fr) auto}.partner-head .partner-priority,.partner-head .partner-next{grid-column:1/-1}.partner-form{grid-template-columns:minmax(0,1fr)}.partner-form .partner-wide{grid-column:auto}.partner-log-form{grid-template-columns:minmax(0,1fr)}}.platform-provider-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.platform-provider-groups h3{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 6px}.platform-calls{gap:10px;display:grid}.platform-calls h2,.platform-calls p{margin:0}.platform-economics{gap:12px;display:grid}.platform-economics h2,.platform-economics>p{margin:0}.platform-economics-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.platform-economics-form label{color:var(--color-text-muted);font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.platform-economics-form input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:150px;min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:4px 10px}.prospect-funnel{grid-template-columns:repeat(5,minmax(0,1fr))}.prospect-tools{gap:8px;display:grid}.prospect-tools p{margin:0}.prospect-import{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.prospect-import label{color:var(--color-text-muted);font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.prospect-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prospect-search input[type=search]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:280px;max-width:100%;min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:4px 12px}.prospect-check{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.prospect-head{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1fr) auto}.prospect-phone{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;gap:2px;display:grid}.prospect-status.is-verified,.prospect-status.is-contacted{background:var(--color-info-soft);color:var(--color-info)}.prospect-status.is-demo,.prospect-status.is-trial{background:var(--color-warning-soft);color:var(--color-warning-strong)}.prospect-status.is-won{background:var(--color-success-soft);color:var(--color-success)}.prospect-status.is-lost,.prospect-status.is-not_fit,.prospect-status.is-do_not_contact{background:var(--color-danger-soft);color:var(--color-danger)}.prospect-card.is-won{border-color:var(--color-success-border)}.prospect-card.is-lost,.prospect-card.is-not_fit,.prospect-card.is-do_not_contact{opacity:.7}@media (max-width:900px){.prospect-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-head{grid-template-columns:minmax(0,1fr) auto}.prospect-head .prospect-phone{grid-column:1/-1}}.inbox-iys{color:var(--color-text-muted)}.inbox-iys.ok{color:var(--color-success)}.inbox-iys.failed{color:var(--color-danger)}
.patient-filters{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;align-items:end;gap:12px;margin-top:14px;padding:14px;display:flex}.patient-filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:0 220px;gap:6px;font-size:11px;font-weight:750;display:grid}.patient-filters select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.patient-filters .button{margin-left:auto}@media (max-width:620px){.patient-filters{flex-direction:column;align-items:stretch}.patient-filters label{flex-basis:auto}.patient-filters .button{margin-left:0}}
.appointment-preview-list,.form-preview-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0 0;padding-top:16px;display:grid}.appointment-preview-list div,.form-preview-list div{gap:4px;display:grid}.appointment-preview-list dt,.form-preview-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.appointment-preview-list dd,.form-preview-list dd{color:var(--ink);word-break:break-word;margin:0;font-size:12px;font-weight:650;line-height:1.5}.draft-match-warning{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;margin-top:18px;padding-top:16px;display:grid}.draft-match-warning h3{margin:4px 0 0;font-size:13px}.draft-match-warning p{margin:5px 0 0!important}.draft-match-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.draft-match-list a{color:#87621b;border:1px solid #ecd7a8;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none}.draft-match-list a:hover{background:#fff8e8}.appointment-conflict-check{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;margin-top:18px;padding-top:16px;display:grid}.appointment-conflict-check h3{margin:4px 0 0;font-size:13px}.appointment-conflict-check p{color:var(--ink);margin:5px 0!important}.appointment-conflict-check small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.appointment-conflict-check[data-conflict=true] h3{color:var(--warning)}@media (max-width:620px){.appointment-preview-list,.form-preview-list{grid-template-columns:1fr}}
.marketing-shell{color:#172033;background:#fbfcff;min-height:100vh}.marketing-button{color:#fff;background:#2c63e5;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:750;text-decoration:none}.marketing-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1180px;margin:65px auto 0;padding:0 32px;display:grid}.marketing-eyebrow{color:var(--color-primary);font-size:var(--text-sm);font-weight:600}.marketing-hero h1{letter-spacing:-.055em;max-width:680px;margin:18px 0;font-size:58px;line-height:1.03}.marketing-lead{color:#5f6d86;max-width:610px;font-size:17px;line-height:1.65}.marketing-cta{gap:12px;margin-top:28px;display:flex}.marketing-button.large{padding:14px 20px;font-size:13px}.marketing-button.ghost{color:#2c63e5;background:#fff;border:1px solid #dce4f3}.hero-visual{background:#111b2e;border-radius:24px;padding:18px;box-shadow:0 24px 70px #17203322}.mock-window{background:#f7f9fc;border-radius:14px;padding:20px}.mock-top{color:#8795ad;justify-content:space-between;margin-bottom:24px;font-size:11px;display:flex}.mock-title{margin-bottom:18px;font-size:22px;font-weight:800}.mock-cards{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mock-card{background:#fff;border:1px solid #e4e9f2;border-radius:10px;padding:13px}.mock-card span,.mock-card strong{display:block}.mock-card span{color:#8795ad;font-size:9px}.mock-card strong{margin-top:8px;font-size:18px}.marketing-proof{max-width:1180px;margin:105px auto 0;padding:0 32px}.marketing-proof h2,.marketing-section h2{letter-spacing:-.04em;margin:12px 0;font-size:32px}.marketing-proof-grid,.feature-grid,.value-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px;display:grid}.marketing-card{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:24px}.marketing-card h3{margin:14px 0 7px;font-size:16px}.marketing-card p,.marketing-section p{color:#5f6d86;margin:0;font-size:13px;line-height:1.65}.card-icon{color:#2c63e5;background:#edf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.marketing-cta-block{max-width:1180px;margin:90px auto;padding:0 32px}.cta-inner{background:#edf2ff;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:45px;display:flex}.marketing-section{max-width:980px;margin:75px auto;padding:0 32px}.marketing-section>p{max-width:650px;font-size:16px}.feature-grid{grid-template-columns:repeat(2,1fr);margin-top:38px}.feature-grid .marketing-card{min-height:145px}.pricing-card{color:#fff;background:#111b2e;border-radius:20px;max-width:650px;margin:38px auto 0;padding:34px}.pricing-card h2{color:#fff;margin-top:8px}.pricing-card p,.pricing-card li{color:#b8c4d8}.pricing-card ul{padding-left:20px;font-size:13px;line-height:2}.price-note{margin-top:24px;font-size:11px!important}.about-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.about-point{background:#fff;border:1px solid #e5eaf2;border-radius:10px;padding:17px;font-size:13px;font-weight:700}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:35px;display:grid}.marketing-form{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:25px}.marketing-form label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.marketing-form input,.marketing-form textarea{font:inherit;border:1px solid #dce4f3;border-radius:8px;padding:11px}.form-note{margin-top:18px;font-size:11px!important}.auth-wrap{max-width:440px;margin:90px auto;padding:0 24px}.auth-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:30px}.auth-card h1{letter-spacing:-.04em;font-size:27px}.auth-card .marketing-button{cursor:pointer;border:0;width:100%}.auth-card .marketing-form{border:0;padding:0}.legal-copy{background:#fff;border:1px solid #e5eaf2;border-radius:16px;max-width:760px;margin-top:30px;padding:30px}.legal-copy h2{margin-top:28px;font-size:18px}.legal-copy p{font-size:13px;line-height:1.75}.legal-draft{color:#a05b13;background:#fff8e8;border:1px solid #f0ddb0;border-radius:9px;padding:12px;font-size:12px}@media (max-width:800px){.marketing-hero{margin-top:45px;padding:0 20px;display:block}.marketing-hero h1{font-size:43px}.hero-visual{margin-top:40px}.marketing-proof,.marketing-cta-block,.marketing-section{padding:0 20px}.marketing-proof-grid,.feature-grid,.value-grid{grid-template-columns:1fr}.cta-inner{padding:30px;display:block}.cta-inner .marketing-cta{margin-top:20px}.contact-layout{grid-template-columns:1fr}}.pricing-section{max-width:1120px}.pricing-meta{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.pricing-meta div{border:1px solid #2e3b54;border-radius:10px;padding:14px}.pricing-meta strong,.pricing-meta span{display:block}.pricing-meta strong{color:#fff;font-size:13px}.pricing-meta span{color:#aebbd0;margin-top:5px;font-size:11px}.pricing-card{grid-template-columns:1fr 1fr;gap:35px;display:grid}.pricing-card .price-note{grid-column:1/-1}.marketing-cta-block.compact{margin:55px 0 0;padding:0}.marketing-cta-block.compact .cta-inner{padding:30px}@media (max-width:800px){.pricing-card{grid-template-columns:1fr}.pricing-card .price-note{grid-column:auto}.pricing-meta{grid-template-columns:1fr}}.landing-workflow h2,.trust-section h2,.phase-section h2,.faq-section h2{max-width:700px}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.workflow-item{background:#fff;border:1px solid #e5eaf2;border-radius:12px;gap:14px;padding:20px;display:flex}.workflow-item>span,.phase-grid>article>span{color:#2c63e5;font-size:12px;font-weight:800}.workflow-item strong{font-size:13px}.workflow-item p{margin-top:7px!important;font-size:12px!important}.clarity-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.clarity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clarity-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:20px}.clarity-card.advanced{border-color:#2c63e5}.clarity-card strong{font-size:14px}.clarity-card ul{color:#5f6d86;padding-left:18px;font-size:12px;line-height:1.9}.trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.trust-grid div{color:#526078;background:#fff;border:1px solid #e5eaf2;border-radius:10px;padding:15px;font-size:12px}.phase-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.phase-grid article{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:20px}.phase-grid h3{margin:15px 0 7px;font-size:15px}.phase-grid p{font-size:12px!important}.faq-list{border-top:1px solid #e5eaf2;margin-top:28px}.faq-list details{border-bottom:1px solid #e5eaf2;padding:18px 0}.faq-list summary{cursor:pointer;font-size:14px;font-weight:750}.faq-list p{max-width:700px;margin-top:10px!important}.pricing-card{max-width:none!important;margin-left:0!important;margin-right:0!important}.app-shell .brand-mark{color:#fff;background:#2c63e5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:0;display:inline-grid}.app-shell .brand-mark:after{content:"✦";font-size:14px}@media (max-width:800px){.workflow-grid,.trust-grid,.phase-grid{grid-template-columns:1fr}.clarity-section{display:block}.clarity-grid{margin-top:24px}}
.company-intro{max-width:980px;padding-top:55px}.company-intro h1{letter-spacing:-.05em;max-width:780px;margin:18px 0;font-size:52px}.company-intro>p{max-width:680px;font-size:17px!important}.about-story{border-top:1px solid #e5eaf2;grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding-top:45px;padding-bottom:45px;display:grid}.about-story h2,.about-approach h2,.about-values h2{letter-spacing:-.04em;margin:12px 0;font-size:30px}.about-story>p{color:#526078!important;font-size:16px!important;line-height:1.8!important}.about-product{background:#f5f7fc;border-top:0;border-radius:16px;padding:35px 32px}.about-approach,.about-values{padding-top:65px}.about-approach .value-grid,.about-values .about-points{margin-top:28px}@media (max-width:800px){.company-intro h1{font-size:40px}.about-story{display:block}.about-story>p{margin-top:24px}.about-product{padding:28px 20px}}
.public-hero,.public-proof,.public-flow,.public-modes,.public-trust,.public-final,.public-page-hero,.public-page-section,.public-note,.contact-request{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.public-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;padding-top:70px;display:grid}.public-hero-copy h1,.public-page-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:60px;line-height:1.01}.public-hero-copy>p,.public-page-hero>p{color:#5f6d86;max-width:650px;font-size:17px;line-height:1.7}.public-hero-note{color:#5f6d86;margin-top:24px;font-size:12px;display:block}.public-hero-panel{color:#f5f7ff;background:#111b2e;border-radius:22px;padding:18px;box-shadow:0 28px 70px #17203329}.public-panel-head{gap:5px;padding:4px 5px 18px;display:grid}.public-panel-head span{letter-spacing:.14em;color:#9bb7ff;font-size:11px;font-weight:800}.public-panel-head strong{font-size:25px}.public-panel-head small{color:#b3c0d6;font-size:11px}.public-panel-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.public-panel-grid article,.public-panel-next{background:#1b2941;border:1px solid #31415e;border-radius:12px;padding:15px}.public-panel-grid span,.public-panel-grid strong,.public-panel-next span,.public-panel-next strong,.public-panel-next small{display:block}.public-panel-grid span,.public-panel-next span,.public-panel-next small{color:#b3c0d6;font-size:11px}.public-panel-grid strong{margin-top:8px;font-size:24px}.public-panel-next{background:#263b67;border-color:#4868aa;margin-top:10px}.public-panel-next strong{margin:7px 0;font-size:14px}.public-proof{padding-top:130px}.public-proof h2,.public-flow h2,.public-modes h2,.public-trust h2,.public-final h2,.public-page-section h2,.public-note h2,.contact-request h2{letter-spacing:-.045em;margin:13px 0;font-size:34px;line-height:1.15}.public-value-grid,.feature-flow-grid,.public-process-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.public-value-grid article,.feature-flow-grid article,.public-process-grid article{background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:24px}.public-value-grid article>span,.feature-flow-grid article>div>span,.public-process-grid article>span{color:#2c63e5;font-size:12px;font-weight:800}.public-value-grid h3,.feature-flow-grid h3,.public-process-grid h3{margin:18px 0 8px;font-size:16px}.public-value-grid p,.feature-flow-grid p,.public-process-grid p,.public-flow>div>p,.public-modes>div>p,.public-page-hero>p,.public-note>p,.contact-request>div>p{color:#5f6d86;font-size:13px;line-height:1.7}.public-flow{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:130px;display:grid}.public-flow>div>p{font-size:15px}.public-flow ol{border-top:1px solid #e5eaf2;margin:0;padding:0;list-style:none}.public-flow li{border-bottom:1px solid #e5eaf2;grid-template-columns:48px 1fr;gap:15px;padding:17px 0;display:grid}.public-flow li>span{color:#2c63e5;padding-top:2px;font-size:12px;font-weight:800}.public-flow li strong{font-size:14px}.public-flow li p{color:#5f6d86;margin:6px 0 0;font-size:12px;line-height:1.55}.public-modes{grid-template-columns:.9fr 1.1fr;gap:72px;padding-top:130px;display:grid}.public-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-mode-grid article{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:22px}.public-mode-grid .is-accent{background:#f3f6ff;border-color:#97b3f1}.public-mode-grid strong{font-size:15px}.public-mode-grid ul{color:#5f6d86;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:2}.public-trust{padding-top:130px}.public-trust>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.public-trust p,.pricing-include p{color:#475873;background:#f4f7fd;border-radius:10px;margin:0;padding:15px;font-size:13px}.public-final{background:#edf2ff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:130px;margin-bottom:20px;padding-top:42px;padding-bottom:42px;display:flex}.public-final p{color:#5f6d86;max-width:600px;font-size:14px;line-height:1.65}.public-page-hero{padding-top:72px;padding-bottom:50px}.public-page-hero h1{max-width:820px}.public-page-hero .marketing-button{margin-top:16px;display:inline-block}.public-page-section{padding-top:65px}.feature-flow-grid{grid-template-columns:repeat(2,1fr)}.feature-flow-grid article>div{justify-content:space-between;align-items:center;display:flex}.feature-flow-grid article>strong{color:#526078;font-size:12px}.state-now,.state-next{border-radius:99px;padding:5px 8px;font-size:11px}.state-now{color:#227343;background:#e8f7ee}.state-next{color:#2c63e5;background:#edf2ff}.public-note{background:#f5f7fc;border-radius:16px;grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:70px;padding-top:35px;padding-bottom:35px;display:grid}.public-note>p{margin:12px 0}.pricing-include>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px;display:grid}.public-faq{max-width:900px}.public-faq details{border-top:1px solid #e5eaf2;padding:18px 0}.public-faq details:last-child{border-bottom:1px solid #e5eaf2}.public-faq summary{cursor:pointer;font-size:14px;font-weight:750}.public-faq p{color:#5f6d86;max-width:680px;font-size:13px;line-height:1.7}.contact-request{grid-template-columns:.78fr 1.22fr;gap:55px;padding-top:90px;display:grid}.contact-request-form{background:#fff;border:1px solid #e5eaf2;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.contact-request-form label{color:#35435b;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.contact-request-form input,.contact-request-form select,.contact-request-form textarea{font:inherit;background:#fff;border:1px solid #dce4f3;border-radius:8px;padding:11px}.contact-request-form .wide-field{grid-column:1/-1}.contact-request-form .consent{color:#5f6d86;flex-direction:row;align-items:flex-start;font-size:11px;font-weight:500;line-height:1.5}.contact-request-form .consent input{margin:1px 0 0}.contact-request-form button{cursor:pointer;border:0;width:max-content}.contact-disclaimer{background:#fff8e8;border:1px solid #f0ddb0;border-radius:9px;padding:12px;color:#745417!important;margin-top:25px!important;font-size:12px!important}.contact-request-form .contact-success{background:#edf8f0;border:1px solid #bfe3c9;border-radius:9px;padding:12px;color:#227343!important;margin:0!important;font-size:12px!important}.contact-request-form .form-error{background:#fdecec;border:1px solid #f0bdbd;border-radius:9px;padding:12px;color:#b23b3b!important;margin:0!important;font-size:12px!important}.consent-flow{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.consent-row{cursor:pointer;text-align:left;font:inherit;background:#fff;border:1px solid #dce4f3;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.consent-row:hover{border-color:#97b3f1}.consent-checkbox{color:#fff;border:1px solid #b9c4d8;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.consent-checkbox.checked{background:#2c63e5;border-color:#2c63e5}.consent-row-text{color:#35435b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.consent-badge{border-radius:99px;padding:3px 8px;font-size:11px;font-weight:750}.consent-badge.required{color:#b23b3b;background:#fdecec}.consent-badge.optional{color:#2c63e5;background:#edf2ff}.consent-badge.draft{color:#a05b13;background:#fff8e8}.consent-modal-overlay{z-index:100;background:#172033b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.consent-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:80vh;display:flex;box-shadow:0 30px 80px #17203340}.consent-modal-header{border-bottom:1px solid #e5eaf2;align-items:center;gap:10px;padding:18px 20px;display:flex}.consent-modal-header strong{flex:1;font-size:15px}.consent-modal-close{color:#5f6d86;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.consent-draft-notice{color:#a05b13;background:#fff8e8;border:1px solid #f0ddb0;border-radius:9px;margin:12px 20px 0;padding:10px 12px;font-size:11px}.consent-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.consent-section{margin-bottom:16px}.consent-section h4{color:#2c63e5;margin:0 0 5px;font-size:12px}.consent-section p{color:#35435b;margin:0;font-size:13px;line-height:1.65}.consent-optional-note{color:#5f6d86;font-size:11px;font-style:italic}.consent-modal-footer{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.consent-scroll-hint{color:#a05b13;font-size:11px}.consent-modal-actions{gap:10px;margin-left:auto;display:flex}.consent-modal-actions .marketing-button{cursor:pointer;border:0}.consent-modal-actions .marketing-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.public-hero,.public-flow,.public-modes,.contact-request,.public-note{display:block}.public-hero,.public-proof,.public-flow,.public-modes,.public-trust,.public-final,.public-page-hero,.public-page-section,.public-note,.contact-request{padding-left:20px;padding-right:20px}.public-hero{padding-top:44px}.public-hero-copy h1,.public-page-hero h1{font-size:42px}.public-hero-panel{margin-top:38px}.public-proof,.public-flow,.public-modes,.public-trust{padding-top:75px}.public-value-grid,.public-trust>div,.public-process-grid,.feature-flow-grid{grid-template-columns:1fr}.public-flow ol,.public-mode-grid,.public-note>p,.contact-request-form{margin-top:26px}.public-final{margin-left:20px;margin-right:20px;padding-left:26px;padding-right:26px;display:block}.public-final .marketing-button{margin-top:12px;display:inline-block}.pricing-include>div,.contact-request-form{grid-template-columns:1fr}.public-note{margin-top:55px;padding-top:26px;padding-bottom:26px}.contact-request{padding-top:60px}.contact-request-form{margin-top:28px}}
.lp-icon{flex:none;width:18px;height:18px}.lp-eyebrow{font-size:var(--text-sm);color:var(--color-primary);font-weight:600;display:inline-block}.lp-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-md);transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);padding:13px 20px;text-decoration:none;display:inline-flex}.lp-button:focus-visible,.lp-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-button-primary{background:var(--color-primary);color:var(--color-primary-on)}@media (hover:hover) and (pointer:fine){.lp-button-primary:hover{background:var(--color-primary-hover)}}.lp-button-primary:active{background:var(--color-primary-pressed);transform:translateY(1px)}.lp-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.lp-section{max-width:1180px;margin:0 auto;padding:96px 24px}.lp-section-muted{background:var(--color-surface-muted);max-width:none;padding-left:max(24px,50% - 566px);padding-right:max(24px,50% - 566px)}.lp-section h2,.lp-final h2{letter-spacing:-.025em;max-width:22ch;color:var(--color-text);margin:12px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.12}.lp-lead{color:var(--color-text-muted);max-width:44rem;margin:18px 0 0;font-size:17px;line-height:1.65}.lp-route{gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.lp-route:before{content:"";border-top:2px dashed var(--color-border-strong);position:absolute;top:19px;left:20px;right:20px}.lp-route li{position:relative}.lp-route-stop{border-radius:var(--radius-pill);background:var(--color-primary);width:40px;height:40px;color:var(--color-primary-on);box-shadow:0 0 0 6px var(--color-bg);place-items:center;font-weight:800;display:grid;position:relative}.lp-route strong{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2);display:block}.lp-route p{color:var(--color-text-muted);margin:0;line-height:1.6}.lp-link{align-items:center;gap:var(--space-2);min-height:40px;color:var(--color-primary);border-radius:var(--radius-sm);margin-top:32px;font-weight:600;text-decoration:none;display:inline-flex}.lp-link:hover{text-decoration:underline}.lp-module-guide{font-size:var(--text-md);margin-top:16px}.lp-faq>.lp-actions{border-top:0;flex-wrap:wrap;gap:0 32px;margin-top:8px}.lp-trust{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.lp-trust .lp-icon{width:28px;height:28px;color:var(--color-primary)}.lp-trust h3{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2)}.lp-trust p{color:var(--color-text-muted);margin:0;line-height:1.6}.lp-faq>div{border-top:1px solid var(--color-border);margin-top:32px}.lp-faq details{border-bottom:1px solid var(--color-border);padding:20px 0}.lp-faq summary{cursor:pointer;font-weight:700;font-size:var(--text-lg);justify-content:space-between;gap:var(--space-4);list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--color-primary);font-weight:800}.lp-faq details[open] summary:after{content:"–"}.lp-faq summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.lp-faq details p{color:var(--color-text-muted);margin:var(--space-3) 0 0;max-width:48rem;line-height:1.65}.lp-final{background:var(--color-nav-bg);color:var(--color-surface);text-align:center;padding:96px 24px}.lp-final h2{color:var(--color-surface);margin:0 auto}.lp-final p{color:var(--color-nav-text);margin:var(--space-4) auto var(--space-8);max-width:36rem;font-size:17px}@media (max-width:900px){.lp-problems,.lp-features,.lp-route,.lp-trust{grid-template-columns:1fr}.lp-route:before{display:none}.lp-section{padding:64px 20px}}@media (prefers-reduced-motion:reduce){.lp-button{transition:none}}.mk-header{z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.mk-header-inner{align-items:center;gap:var(--space-8);max-width:1180px;height:68px;margin:0 auto;padding:0 24px;display:flex}.mk-brand{color:var(--color-text);letter-spacing:-.01em;border-radius:var(--radius-sm);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.mk-menu{align-items:center;gap:var(--space-8);flex:1;display:flex}.mk-links{align-items:center;gap:var(--space-1);margin:0 auto;display:flex}.mk-links a{color:var(--color-text-muted);font-size:var(--text-md);border-radius:var(--radius-sm);transition:color var(--motion-fast);padding:8px 14px;font-weight:500;text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.mk-links a:hover{color:var(--color-text)}}.mk-links a[aria-current=page]{color:var(--color-text);font-weight:600}.mk-links a[aria-current=page]:after{content:"";background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:-15px;left:14px;right:14px}.mk-actions{align-items:center;gap:var(--space-4);display:flex}.mk-login{color:var(--color-text);font-weight:600;font-size:var(--text-md);border-radius:var(--radius-sm);padding:8px 4px;text-decoration:none}@media (hover:hover) and (pointer:fine){.mk-login:hover{color:var(--color-primary)}}.mk-cta{padding:10px 18px}.mk-brand:focus-visible,.mk-links a:focus-visible,.mk-login:focus-visible,.mk-menu-toggle:focus-visible,.mk-footer a:focus-visible{box-shadow:var(--focus-ring);outline:none}.mk-menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;place-items:center;width:42px;height:42px;margin-left:auto;display:none}.mk-menu-toggle span,.mk-menu-toggle span:before,.mk-menu-toggle span:after{background:var(--color-text);width:18px;height:2px;transition:transform var(--motion-fast), opacity var(--motion-fast);border-radius:2px;display:block}.mk-menu-toggle span{position:relative}.mk-menu-toggle span:before,.mk-menu-toggle span:after{content:"";position:absolute;left:0}.mk-menu-toggle span:before{top:-6px}.mk-menu-toggle span:after{top:6px}.mk-header[data-open=true] .mk-menu-toggle span{background:0 0}.mk-header[data-open=true] .mk-menu-toggle span:before{transform:translateY(6px)rotate(45deg)}.mk-header[data-open=true] .mk-menu-toggle span:after{transform:translateY(-6px)rotate(-45deg)}.mk-footer{background:var(--color-surface-muted);border-top:1px solid var(--color-border)}.mk-footer-inner{gap:var(--space-8);grid-template-columns:1.6fr repeat(3,1fr);max-width:1180px;margin:0 auto;padding:64px 24px 40px;display:grid}.mk-footer-brand p{color:var(--color-text-muted);font-size:var(--text-sm);max-width:30ch;margin:var(--space-4) 0;line-height:1.6}.mk-footer-mail{color:var(--color-text);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-sm);flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.mk-footer-mail span{color:var(--color-text-muted);font-weight:500;font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.mk-footer-mail:hover{color:var(--color-primary)}}.mk-footer-col{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.mk-footer-col strong{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.mk-footer-col a{color:var(--color-text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.mk-footer-col a:hover{color:var(--color-text)}}.mk-footer-payments{margin-top:var(--space-6);justify-items:start;gap:8px;display:grid}.mk-footer-payments span{color:var(--color-text-muted);font-weight:500;font-size:var(--text-xs)}.mk-footer-payments img{width:min(100%,248px);height:auto}.mk-footer-bottom{border-top:1px solid var(--color-border);justify-content:space-between;gap:var(--space-3);max-width:1180px;color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0 auto;padding:20px 24px 32px;display:flex}.mk-footer-bottom a{color:inherit;text-underline-offset:3px}.lp-page-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.lp-page-hero:before{content:"";background-image:radial-gradient(var(--color-border-strong) 1.2px, transparent 1.2px);opacity:.6;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 45%,#000 100%);mask-image:linear-gradient(110deg,#0000 45%,#000 100%)}.lp-page-hero-inner{max-width:1180px;margin:0 auto;padding:88px 24px 80px;position:relative}.lp-page-hero h1{letter-spacing:-.035em;max-width:18ch;color:var(--color-text);margin:16px 0 20px;font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.06}.lp-page-hero p{color:var(--color-text-muted);max-width:40rem;margin:0;font-size:18px;line-height:1.6}.lp-button-ghost{color:var(--color-text);border:1px solid var(--color-border-strong);background:var(--color-surface)}.lp-button-ghost:hover{border-color:var(--color-text-subtle)}.lp-section-tight{padding-top:64px}.lp-modules{gap:0;padding-top:32px;display:grid}.lp-module{border-bottom:1px solid var(--color-border);grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding:56px 0;scroll-margin-top:88px;display:grid}.lp-module:last-child{border-bottom:0}.lp-module-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);margin-bottom:var(--space-4);place-items:center;display:grid}.lp-module-icon .lp-icon{width:22px;height:22px}.lp-checklist{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;padding:28px;list-style:none;display:grid}.lp-checklist li{gap:var(--space-3);align-items:flex-start;font-weight:500;line-height:1.5;display:flex}.lp-checklist .lp-icon{color:var(--color-success);width:18px;height:18px;margin-top:2px}.lp-checklist-grid{grid-template-columns:repeat(2,1fr);margin-top:40px}#veri-aktarimi{scroll-margin-top:68px}.lp-trust .lp-route-stop{width:36px;height:36px;font-size:var(--text-sm);box-shadow:none}.lp-plan{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding:40px;display:grid}.lp-plan-main{flex-direction:column;align-items:flex-start;display:flex}.lp-plan-main h2{margin-top:12px}.lp-plan-main>p{color:var(--color-text-muted);margin:var(--space-3) 0 0;line-height:1.6}.lp-plan-price{letter-spacing:-.02em;margin:28px 0 var(--space-3);border-top:1px solid var(--color-border);align-self:stretch;padding-top:28px;font-size:26px;line-height:1.2}.lp-plan-trial{align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:600;font-size:var(--text-sm);margin-bottom:28px;display:inline-flex}.lp-plan .lp-checklist{box-shadow:none;background:var(--color-surface-muted);border:0}.lp-split{grid-template-columns:1fr 1fr;gap:56px;display:grid}.lp-split h2{max-width:18ch}.lp-contact{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;scroll-margin-top:68px;display:grid}.lp-steps{gap:var(--space-6);margin:32px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{gap:var(--space-4);align-items:flex-start;display:flex}.lp-steps .lp-route-stop{width:36px;height:36px;font-size:var(--text-sm);box-shadow:none;flex:none}.lp-steps strong{font-size:var(--text-lg);margin-bottom:4px;display:block}.lp-steps p{color:var(--color-text-muted);margin:0;line-height:1.6}.lp-direct{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);margin-top:40px;padding:20px;display:flex}.lp-direct>.lp-icon{color:var(--color-primary);margin-top:2px}.lp-direct p{color:var(--color-text-muted);line-height:1.6;font-size:var(--text-sm);margin:4px 0 8px}.lp-direct a{color:var(--color-primary);font-weight:600;text-decoration:none}.lp-direct a:hover{text-decoration:underline}.lp-contact-form .contact-request-form{margin-top:28px}@media (max-width:900px){.mk-header-inner{height:60px;padding:0 16px}.mk-menu-toggle{display:grid}.mk-menu{align-items:stretch;gap:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-overlay);flex-direction:column;padding:12px 16px 20px;display:none;position:absolute;top:60px;left:0;right:0}.mk-header[data-open=true] .mk-menu{display:flex}.mk-links{flex-direction:column;align-items:stretch;gap:0;margin:0}.mk-links a{font-size:var(--text-lg);border-bottom:1px solid var(--color-border);border-radius:0;padding:14px 4px}.mk-links a[aria-current=page]{color:var(--color-primary)}.mk-links a[aria-current=page]:after{display:none}.mk-actions{align-items:stretch;gap:var(--space-2);flex-direction:column}.mk-login{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.mk-cta{justify-content:center}.mk-footer-inner{grid-template-columns:1fr 1fr;padding:48px 20px 32px}.mk-footer-brand{grid-column:1/-1}.mk-footer-bottom{padding:20px 20px 28px}.lp-page-hero-inner{padding:56px 20px 48px}.lp-module,.lp-plan,.lp-split,.lp-contact{grid-template-columns:minmax(0,1fr);gap:28px}.lp-contact>*{min-width:0}.lp-module{padding:40px 0}.lp-plan{padding:24px}.lp-checklist{padding:20px}.lp-checklist-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mk-links a,.mk-menu-toggle span,.mk-menu-toggle span:before,.mk-menu-toggle span:after{transition:none}}.brand-logo{flex:none;width:32px;height:32px;display:block}.brand-logo-tile{fill:var(--color-primary)}.brand-logo-cat{fill:var(--color-primary-on)}.mk-referral{background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 16px;display:flex}@media (min-width:901px){.lp-trust-pair{grid-template-columns:repeat(2,1fr)}}
.legal-page-hero,.legal-status,.legal-sections,.legal-public-note{max-width:980px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.legal-page-hero{padding-top:72px}.legal-page-hero h1{letter-spacing:-.055em;margin:17px 0;font-size:52px}.legal-page-hero>p{color:#5f6d86;max-width:720px;font-size:17px;line-height:1.75}.legal-status{padding-top:45px}.legal-status>div{background:#fff8e8;border:1px solid #f0ddb0;border-radius:14px;padding:20px 22px}.legal-status p{color:#745417;max-width:800px;margin:10px 0 0;font-size:13px;line-height:1.7}.legal-sections{padding-top:45px}.legal-sections article{border-top:1px solid #e5eaf2;grid-template-columns:1fr;gap:0;padding:27px 0;display:grid}.legal-sections article:last-child{border-bottom:1px solid #e5eaf2}.legal-sections article>span{color:#2c63e5;padding-top:5px;font-size:12px;font-weight:800}.legal-sections h2{letter-spacing:-.025em;margin:0 0 13px;font-size:19px}.legal-sections p,.legal-public-note p,.legal-sections li{color:#5f6d86;font-size:14px;line-height:1.8}.legal-sections p{margin:0 0 13px}.legal-sections p:last-of-type{margin-bottom:0}.legal-sections ul{margin:16px 0 0;padding-left:20px}.legal-sections li{margin:5px 0;padding-left:3px}.legal-public-note{grid-template-columns:1fr 1fr;gap:22px;padding-top:55px;padding-bottom:55px;display:grid}.legal-public-note>div{background:#f5f7fc;border-radius:14px;padding:24px}.legal-public-note>div>p{margin:12px 0 0}.legal-public-note p{margin:9px 0}.legal-public-note a{color:#2c63e5;font-weight:700;text-decoration:none}.legal-public-note dl{margin:16px 0 0}.legal-public-note dl>div{border-top:1px solid #e1e7f1;padding:10px 0}.legal-public-note dt{color:#5f6d86;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.legal-public-note dd{color:#344158;margin:4px 0 0;font-size:13px;line-height:1.55}.legal-contact-note{color:#5f6d86!important;font-size:12px!important}@media (max-width:800px){.legal-page-hero,.legal-status,.legal-sections,.legal-public-note{padding-left:20px;padding-right:20px}.legal-page-hero{padding-top:45px}.legal-page-hero h1{font-size:40px}.legal-public-note{grid-template-columns:1fr;gap:12px}.legal-sections article{grid-template-columns:1fr;gap:0}.legal-sections p,.legal-public-note p,.legal-sections li{font-size:13px}}
.legal-directory,.legal-directory-back{max-width:980px;margin:0 auto;padding:0 32px}.legal-directory{padding-top:28px;padding-bottom:72px}.legal-directory-group{padding-top:26px}.legal-directory-group h2{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-size:13px}.legal-directory-group ul{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.legal-directory-group li{border-bottom:1px solid var(--color-border)}.legal-directory-group a{color:var(--color-text);justify-content:space-between;align-items:center;gap:20px;padding:19px 4px;text-decoration:none;display:flex}.legal-directory-group a:hover,.legal-directory-back a:hover{color:var(--color-primary)}.legal-directory-group strong,.legal-directory-group small{display:block}.legal-directory-group small{color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.5}.legal-directory-group a>span:last-child{color:var(--color-primary);font-size:20px}.legal-directory-back{flex-wrap:wrap;gap:24px;padding-top:28px;padding-bottom:64px;display:flex}.legal-directory-back a{color:var(--color-primary-hover);font-size:14px;font-weight:700;text-decoration:none}@media (max-width:800px){.legal-directory,.legal-directory-back{padding-left:20px;padding-right:20px}.legal-directory{padding-bottom:48px}.legal-directory-group a{padding:17px 2px}}
.auth-page{background:var(--color-surface);min-height:100vh;color:var(--color-text);grid-template-columns:minmax(360px,5fr) 7fr;display:grid}.auth-aside{background:var(--color-nav-bg);height:100vh;color:var(--color-surface);flex-direction:column;gap:40px;padding:40px 48px;display:flex;position:sticky;top:0;overflow:hidden}.auth-aside:before{content:"";background-image:radial-gradient(var(--color-nav-border) 1.2px, transparent 1.2px);opacity:.7;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#0000 30%,#000 100%);mask-image:linear-gradient(160deg,#0000 30%,#000 100%)}.auth-aside>*{position:relative}.auth-brand{color:inherit;letter-spacing:-.01em;border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.auth-aside-body{margin-block:auto}.auth-aside-body h2{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.12}.auth-aside-body ul{gap:var(--space-3);margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-aside-body li{gap:var(--space-3);color:var(--color-nav-text);align-items:flex-start;line-height:1.5;display:flex}.auth-aside-body .lp-icon{color:var(--color-primary);margin-top:2px}.auth-aside-note{border:1px solid var(--color-nav-border);border-radius:var(--radius-lg);background:var(--color-nav-bg-raised);padding:20px}.auth-aside-note strong{font-size:var(--text-sm)}.auth-aside-note p{color:var(--color-nav-text);font-size:var(--text-sm);margin:6px 0 0;line-height:1.6}.auth-main{flex-direction:column;min-height:100vh;padding:32px 48px;display:flex}.auth-main-top{justify-content:flex-end;display:flex}.auth-back{color:var(--color-text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.auth-back:hover{color:var(--color-primary)}.auth-panel{width:100%;max-width:440px;margin:auto;padding:48px 0}.auth-legal{justify-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.auth-legal a{color:var(--color-text-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);text-decoration:none}.auth-legal a:hover{color:var(--color-text)}.auth-heading h1{letter-spacing:-.03em;margin:12px 0 0;font-size:32px;font-weight:800;line-height:1.15}.auth-heading p{color:var(--color-text-muted);font-size:var(--text-md);margin:12px 0 0;line-height:1.6}.auth-account{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);margin:16px 0 0;padding:10px 14px}.auth-notice{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--text-sm);margin:24px 0 0;padding:12px 14px;line-height:1.55}.auth-form{gap:18px;margin-top:32px;display:grid}.auth-form label,.auth-field{gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:600;display:grid}.auth-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-label-row a,.auth-inline-link a,.auth-switch a{color:var(--color-primary);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.auth-label-row a{font-size:var(--text-sm)}.auth-label-row a:hover,.auth-inline-link a:hover,.auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}.auth-form input:not([type=checkbox]),.auth-form select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:46px;color:var(--color-text);font:inherit;font-size:var(--text-md);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);padding:0 14px;font-weight:400}.auth-form input:not([type=checkbox]):hover{border-color:var(--color-text-subtle)}.auth-form input:focus-visible,.auth-form select:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.auth-form input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.auth-form .auth-checkbox{color:var(--color-text-muted);align-items:center;gap:10px;font-weight:500;display:flex}.auth-form .auth-checkbox input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}.auth-field-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:-10px 0 0;line-height:1.5}.auth-form>.button,.auth-form button[type=submit],.auth-submit{border-radius:var(--radius-md);background:var(--color-primary);width:100%;height:48px;color:var(--color-primary-on);font:inherit;font-size:var(--text-md);cursor:pointer;transition:background var(--motion-fast);border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.auth-form>.button:hover:not(:disabled),.auth-form button[type=submit]:hover:not(:disabled){background:var(--color-primary-hover)}.auth-form>.button:focus-visible,.auth-form button[type=submit]:focus-visible,.auth-submit:focus-visible,.auth-page a:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-form>.button:disabled,.auth-form button[type=submit]:disabled{background:var(--color-border-strong);color:var(--color-text-muted);cursor:not-allowed}.auth-status{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--text-sm);margin:0;padding:12px 14px;line-height:1.55}.auth-status:empty{display:none}.auth-status-ok{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.password-rules{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;gap:6px 16px;margin:-8px 0 0;padding:0;list-style:none;display:flex}.password-rules li:before{content:"○ ";color:var(--color-text-subtle)}.password-rules li.met{color:var(--color-success)}.password-rules li.met:before{content:"✓ ";color:var(--color-success)}.signup-consents{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.signup-consents legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.invite-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:10px;margin:0;padding:16px;display:grid}.invite-summary div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.invite-summary dt{color:var(--color-text-muted);font-weight:500}.invite-summary dd{text-align:right;margin:0;font-weight:600}.auth-inline-link{font-size:var(--text-sm);margin:0}.auth-sent,.signup-sent{border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-soft);gap:var(--space-2);margin-top:32px;padding:20px;display:grid}.auth-sent strong,.signup-sent strong{font-size:var(--text-lg)}.auth-sent p,.signup-sent p{color:var(--color-text-muted);margin:0;line-height:1.6}.auth-sent-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.auth-sent .auth-submit{margin-top:var(--space-3)}.auth-cta{gap:24px;margin-top:32px;display:grid}.auth-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auth-steps li{align-items:center;gap:var(--space-3);font-weight:600;display:flex}.auth-steps span{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}.auth-switch{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin:28px 0 0;padding-top:24px}@media (max-width:900px){.auth-page{display:block}.auth-aside{flex-direction:row;align-items:center;height:auto;padding:16px 20px;position:relative}.auth-aside-body,.auth-aside-note{display:none}.auth-main{min-height:0;padding:16px 20px 28px}.auth-panel{margin:0 auto;padding:16px 0 40px}.auth-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth-form input,.auth-form>.button,.auth-submit{transition:none}}
