:root{--bg:#f4f5f4;--surface:#fff;--surface-sunken:#eceeec;--hairline:#e2e4e2;--ink:#000;--ink-soft:#4a4c4a;--ink-mute:#686a68;--accent:#00a85d;--accent-text:#00854a;--accent-wash:#e6fbf1;--accent-hairline:#bdeed6;--danger:#f5545a;--danger-text:#c0272d;--danger-wash:#fdeaeb;--danger-wash-strong:#fbdcde;--warning:#ffb020;--warning-text:#8a5a00;--warning-wash:#fff4e0;--warning-wash-strong:#ffeacb;--serie-1:#00a85d;--serie-2:#2563eb;--serie-3:#b45309;--serie-4:#9333ea;--serie-outros:#9a9c9a;--font-sans:"Inter", system-ui, sans-serif;--font-display:"Raleway", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-numero:var(--font-sans);--text-caption:.75rem;--text-small:.875rem;--text-body:1rem;--text-h3:1.5rem;--text-h2:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius:6px;--radius-pill:999px;--chart-part:var(--accent);--chart-rest:#8a908a;--chart-grid:var(--hairline);--chart-gap:2px;--shadow-raised:0 1px 2px #0000000f}*,:before,:after{box-sizing:border-box}body,h1,h2,p,ul,figure{margin:0}ul,ol{padding:0;list-style:none}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app{min-height:100vh}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--hairline);display:flex}.brand{align-items:baseline;gap:var(--space-2);display:inline-flex}.brand__mark{font-family:var(--font-sans);color:var(--accent-text);font-weight:700}.brand__name{letter-spacing:-.01em;font-weight:700}.topbar__client{font-size:var(--text-small);color:var(--ink-soft)}.panel-tabs{background:var(--surface);border-bottom:1px solid var(--hairline);overflow-x:auto}.panel-tabs__inner{align-items:stretch;gap:var(--space-4);max-width:1180px;padding:0 var(--space-5);margin:0 auto;display:flex}.panel-tabs__grupo{align-items:stretch;display:flex}.panel-tabs__divisor{width:1px;margin:var(--space-3) var(--space-6);background:var(--hairline);align-self:stretch}.panel-tabs__coluna{gap:var(--space-1);padding-top:var(--space-2);flex-direction:column;display:flex}.panel-tabs__eyebrow{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.panel-tabs__botoes{gap:var(--space-5);display:flex}.panel-tab{padding:var(--space-1) 0 var(--space-3);min-height:44px;font-size:var(--text-small);color:var(--ink-soft);border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:inline-flex}.panel-tab:hover{color:var(--ink)}.panel-tab--active{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.panel-tab__detail{font-size:var(--text-caption);color:var(--ink-mute);font-weight:400}.panel-tab--pending{cursor:pointer;color:var(--ink-soft)}.panel-tab--pending .panel-tab__detail{color:var(--warning-text)}.main{max-width:1180px;padding:var(--space-5);margin:0 auto}.product-state{max-width:44rem;padding:var(--space-6);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.product-state h1{margin:0 0 var(--space-3);font-size:var(--text-h3);text-wrap:balance}.product-state p{max-width:65ch;color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.6}.product-state .product-state__name{margin-bottom:var(--space-2);font-size:var(--text-small)}.product-state .product-state__status{margin-bottom:var(--space-3);font-size:var(--text-small);color:var(--warning-text);font-weight:700}.product-state .product-state__first-step,.product-state .product-state__contact{margin-top:var(--space-3)}.business{gap:var(--space-5);flex-direction:column;display:flex}.business__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.business__title{font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.business__intro{margin-top:var(--space-1);color:var(--ink-soft);text-wrap:pretty}.commercial-button{min-height:2.25rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-small);border-radius:var(--radius);border:1px solid #0000;flex:none;font-weight:650}.commercial-button:disabled{cursor:default;opacity:.58}.commercial-button--primary{color:var(--surface);background:var(--accent-text);border-color:var(--accent-text)}.commercial-button--primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.commercial-button--secondary{color:var(--ink);background:var(--surface);border-color:var(--ink)}.commercial-button--secondary:hover:not(:disabled),.commercial-button--quiet:hover:not(:disabled){background:var(--surface-sunken)}.commercial-button--quiet{color:var(--ink-soft);border-color:var(--hairline);background:0 0}.commercial-flow{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.commercial-flow__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.commercial-flow__header h2{font-size:var(--text-h3);text-wrap:balance;margin:0}.commercial-flow__header p,.commercial-panel__heading p{max-width:68ch;margin-top:var(--space-1);font-size:var(--text-small);color:var(--ink-soft);text-wrap:pretty}.commercial-flow__loading,.commercial-empty{padding:var(--space-4);font-size:var(--text-small);color:var(--ink-soft)}.commercial-steps{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercial-step{min-width:0;color:var(--ink-mute);background:var(--surface-sunken)}.commercial-step+.commercial-step{border-left:1px solid var(--hairline)}.commercial-step>span,.commercial-step>button{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--text-small);text-align:left;display:flex}.commercial-step b,.commercial-step button span{width:1.5rem;height:1.5rem;font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-soft);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.commercial-step--recorded{color:var(--ink);background:var(--surface)}.commercial-step--recorded button:hover{background:var(--surface-sunken)}.commercial-step--current{color:var(--ink);background:var(--accent-wash);font-weight:700}.commercial-step--current b{color:var(--surface);background:var(--accent-text);border-color:var(--accent-text)}.commercial-panel__heading{padding:var(--space-4);border-bottom:1px solid var(--hairline)}.commercial-panel__heading h3{font-size:var(--text-body);text-wrap:balance;margin:0}.commercial-form__grid{gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.commercial-field--wide{grid-column:1/-1}.commercial-field>span,.commercial-activation__link label>span{font-size:var(--text-caption);color:var(--ink-soft);font-weight:650}.commercial-field input,.commercial-field select,.commercial-activation__link input{width:100%;min-width:0;min-height:2.25rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-small);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.commercial-field input:focus-visible,.commercial-field select:focus-visible,.commercial-activation__link input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.commercial-form__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-top:1px solid var(--hairline);display:flex}.commercial-form__actions--split{justify-content:space-between}.commercial-message{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-4);padding:var(--space-3);font-size:var(--text-small);border:1px solid var(--hairline);border-radius:var(--radius);display:flex}.commercial-message p{text-wrap:pretty;margin:0}.commercial-message strong+p{margin-top:var(--space-1)}.commercial-message button{text-underline-offset:.18em;flex:none;font-weight:650;text-decoration:underline}.commercial-message--warning{color:var(--warning-text);background:var(--warning-wash);border-color:var(--warning)}.commercial-message--error{color:var(--danger-text);background:var(--danger-wash);border-color:var(--danger)}.commercial-products,.commercial-activations,.commercial-invoices{flex-direction:column;display:flex}.commercial-product,.commercial-activation,.commercial-invoice{min-width:0;padding:var(--space-4);border:0}.commercial-product+.commercial-product,.commercial-activation+.commercial-activation,.commercial-invoice+.commercial-invoice{border-top:1px solid var(--hairline)}.commercial-product legend{font-size:var(--text-caption);color:var(--ink-soft);padding:0;font-weight:700}.commercial-product__grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:minmax(14rem,1.5fr) minmax(8rem,.7fr) minmax(9rem,.8fr) minmax(12rem,1fr) auto;align-items:end;display:grid}.commercial-product__remove{min-height:2.25rem;padding:var(--space-2);font-size:var(--text-caption);color:var(--danger-text);text-underline-offset:.18em;text-decoration:underline}.commercial-activation{gap:var(--space-4);grid-template-columns:minmax(11rem,.7fr) minmax(0,2fr);align-items:end;display:grid}.commercial-activation__identity,.commercial-invoice__summary{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.commercial-activation__identity span,.commercial-invoice__summary span,.commercial-invoice__summary small,.commercial-activation__missing p{font-size:var(--text-caption);color:var(--ink-soft)}.commercial-activation__link,.commercial-activation__missing{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.commercial-activation__link label{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.commercial-activation__link input{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption)}.commercial-invoice{gap:var(--space-3);grid-template-columns:minmax(9rem,.7fr) minmax(11rem,1fr) minmax(10rem,.8fr) auto;align-items:end;display:grid}.commercial-invoice__summary strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-body)}.commercial-invoice__summary small{color:var(--warning-text);font-weight:700}.business-summary{gap:var(--space-3);display:grid}.business-summary .faixa{margin-block-end:0}.business-summary__decisions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-summary__generation,.business-summary__forecast{justify-content:center;align-items:flex-start;gap:var(--space-1);min-height:7rem;padding:var(--space-4);font-size:var(--text-small);color:var(--ink-soft);border:1px solid var(--hairline);border-top:3px solid var(--hairline);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.business-summary__generation strong,.business-summary__forecast strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-h3);color:var(--ink);line-height:1.1}.business-summary__generation--alert{color:var(--warning-text);border-top-color:var(--danger)}.business-summary__generation--alert strong{color:var(--danger-text)}.business-summary__forecast{border-top-color:var(--accent)}.business-summary__forecast small{color:var(--ink-mute)}.business-summary__period{margin-top:var(--space-3);font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute)}.business__clients{gap:var(--space-3);flex-direction:column;display:flex}.business__section-title{font-size:var(--text-h3);letter-spacing:-.01em;text-wrap:balance}.business-analysis{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);display:grid}.business-analysis header p{color:var(--ink-soft);font-size:var(--text-small);margin-block-start:var(--space-1)}.horizontal-bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.horizontal-bars li{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(8rem,1fr) auto;align-items:baseline;display:grid}.horizontal-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontal-bars strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-small)}.horizontal-bars__track{border-radius:var(--radius-pill);background:var(--surface-sunken);grid-column:1/-1;height:8px;overflow:hidden}.horizontal-bars__track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.business-analysis__missing-cost{padding:var(--space-3);color:var(--warning-text);border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-wash);margin:0}.business-status{font-size:var(--text-caption);font-weight:700}.business-status--pending{color:var(--warning-text)}.business-status--paid{color:var(--accent-text)}.business-status--overdue{color:var(--danger-text)}.business-status--cancelled,.business-status--refunded{color:var(--ink-mute)}.business-portrait{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.business-portrait__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.business-portrait__header h2,.business-portrait__section h3{text-wrap:balance;margin:0}.business-portrait__header h2{font-size:var(--text-h3)}.business-portrait__header p{margin-top:var(--space-1);font-size:var(--text-small);color:var(--ink-soft);text-wrap:pretty}.business-portrait__close{padding:var(--space-2) var(--space-3);font-size:var(--text-small);border:1px solid var(--hairline);border-radius:var(--radius);flex:none}.business-portrait__close:hover{background:var(--surface-sunken)}.business-portrait__section{padding:var(--space-4)}.business-portrait__section+.business-portrait__section{border-top:1px solid var(--hairline)}.business-portrait__section h3{margin-bottom:var(--space-3);font-size:var(--text-body)}.business-portrait__empty{font-size:var(--text-small);color:var(--ink-soft);text-wrap:pretty}.business-portrait__margin{gap:var(--space-4);padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr));display:grid}.business-portrait__margin div{gap:var(--space-1);flex-direction:column;display:flex}.business-portrait__margin dt{font-size:var(--text-caption);color:var(--ink-soft)}.business-portrait__margin dd{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-small);font-variant-numeric:tabular-nums}.business-margin--negative{color:var(--danger-text);font-weight:700}.business-portrait__contracts{border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.business-portrait__contracts li{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,1fr) minmax(11rem,1fr) auto;align-items:baseline;display:grid}.business-portrait__contracts li+li{border-top:1px solid var(--hairline)}.business-portrait__contracts span,.business-portrait__contracts small{font-size:var(--text-caption);color:var(--ink-soft)}.business-invoices{overflow-x:auto}.business-invoices table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.business-invoices th,.business-invoices td{padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--hairline)}.business-invoices th{font-size:var(--text-caption);color:var(--ink-soft)}.business-invoices tbody tr:last-child td{border-bottom:0}.business-invoices td:nth-child(2),.business-invoices td:nth-child(3){font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption)}@media (width<=60rem){.business-portrait__contracts li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.business-portrait__margin{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.commercial-product__grid,.commercial-invoice{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-field--product,.commercial-field--label{grid-column:1/-1}}@media (width<=48rem){.panel-tabs__inner{padding:0 var(--space-3)}.business-summary__decisions{grid-template-columns:minmax(0,1fr)}.business-portrait__header{flex-direction:column}.business__header,.commercial-flow__header,.commercial-message,.commercial-form__actions--split{flex-direction:column;align-items:stretch}.commercial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-step:nth-child(3){border-left:0;border-top:1px solid var(--hairline)}.commercial-step:nth-child(4){border-top:1px solid var(--hairline)}.commercial-form__grid,.commercial-product__grid,.commercial-activation,.commercial-activation__link,.commercial-activation__missing,.commercial-invoice{grid-template-columns:minmax(0,1fr)}.commercial-field--wide,.commercial-field--product,.commercial-field--label{grid-column:auto}}.central-module-nav{gap:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.central-module-nav button{padding:var(--space-2) 0;font-size:var(--text-small);color:var(--ink-soft);border-bottom:2px solid #0000;font-weight:600}.central-module-nav button:hover,.central-module-nav button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.central{gap:var(--space-5);flex-direction:column;display:flex}.central__header,.central__inventory-header,.central-detail__header,.central-form__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.central__title{font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.central__intro,.central-form__header p{margin-top:var(--space-1);color:var(--ink-soft);text-wrap:pretty}.central-button{padding:var(--space-2) var(--space-3);font-size:var(--text-small);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex:none;font-weight:600}.central-button:hover:not(:disabled){background:var(--surface-sunken)}.central-button--primary{color:var(--surface);background:var(--ink);border-color:var(--ink)}.central-button--primary:hover:not(:disabled){background:var(--accent-text);border-color:var(--accent-text)}.central-button--danger{color:var(--danger-text);border-color:var(--danger)}.central-button--danger:hover:not(:disabled){background:var(--danger-wash)}.central__inventory{gap:var(--space-3);flex-direction:column;display:flex}.central__inventory-header h2,.central-detail__header h2,.central-form__header h2,.central-dialog h2{font-size:var(--text-h3);letter-spacing:-.01em;text-wrap:balance;margin:0}.central-filters{gap:var(--space-3);display:flex}.central-filters label,.central-form__field{gap:var(--space-1);flex-direction:column;display:flex}.central-filters label>span,.central-form__field>span{font-size:var(--text-caption);color:var(--ink-soft);font-weight:600}.central-filters select,.central-form input,.central-form select,.central-form textarea,.central-dialog input{min-width:0;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-small);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.central-form textarea{resize:vertical}.central-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.central-list li+li{border-top:1px solid var(--hairline)}.central-asset{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);text-align:left;grid-template-columns:minmax(11rem,1fr) minmax(10rem,.9fr) 7rem minmax(15rem,1.6fr);align-items:center;display:grid}.central-asset:hover,.central-asset[aria-expanded=true]{background:var(--surface-sunken)}.central-asset__name,.central-asset__holder{flex-direction:column;min-width:0;display:flex}.central-asset__name strong,.central-asset__holder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-asset__name small,.central-asset__holder,.central-asset__impact,.central-asset__cost{font-size:var(--text-caption);color:var(--ink-soft)}.central-asset__holder strong{color:var(--danger-text)}.central-asset__cost{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums}.central-asset__impact{white-space:normal;text-wrap:pretty}.central-empty{padding:var(--space-5);font-size:var(--text-small);color:var(--ink-soft);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);text-wrap:pretty}.central-detail,.central-form{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.central-detail__header,.central-form__header{padding:var(--space-4);border-bottom:1px solid var(--hairline);align-items:flex-start}.central-detail__header p{margin-top:var(--space-1);font-size:var(--text-small);color:var(--ink-soft)}.central-detail__fields{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.central-detail__fields dt{font-size:var(--text-caption);color:var(--ink-soft);font-weight:600}.central-detail__fields dd{margin:var(--space-1) 0 0;font-size:var(--text-small);text-wrap:pretty}.central-detail__wide{grid-column:1/-1}.central-detail__actions,.central-form__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-top:1px solid var(--hairline);display:flex}.central-form__grid{gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.central-form__field--wide{grid-column:1/-1}.central-form__check{align-self:end;align-items:center;gap:var(--space-2);min-height:2.5rem;font-size:var(--text-small);display:flex}.central-form__check input{width:auto}.central-form__error{margin:0 var(--space-4) var(--space-3);font-size:var(--text-small);color:var(--danger-text)}.central-dialog-backdrop{z-index:40;padding:var(--space-4);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.central-dialog{width:min(30rem,100%);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-raised)}.central-dialog>p{margin:var(--space-2) 0 var(--space-4);color:var(--ink-soft);text-wrap:pretty}.central-dialog .central-form__actions{margin:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1)}.agenda{gap:var(--space-4);flex-direction:column;display:flex}.agenda__header,.agenda-nav,.agenda-overdue>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.agenda-nav{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.agenda-nav>strong{font-size:var(--text-small)}.agenda-nav>div{gap:var(--space-2);display:flex}.agenda-overdue{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius);overflow:hidden}.agenda-overdue>header{padding:var(--space-3) var(--space-4);color:var(--danger-text);border-bottom:1px solid var(--danger)}.agenda-overdue h2{font-size:var(--text-body);margin:0}.agenda-overdue>header span{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-weight:700}.agenda-overdue>ul>li+li{border-top:1px solid var(--danger)}.agenda-week-shell{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow-x:auto}.agenda-week{grid-template-columns:repeat(7,minmax(8.5rem,1fr));min-width:59.5rem;display:grid}.agenda-day+.agenda-day{border-inline-start:1px solid var(--hairline)}.agenda-day>header{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);display:flex}.agenda-day>header span,.agenda-day>header small{font-size:var(--text-caption);color:var(--ink-soft)}.agenda-day>header span{text-transform:capitalize}.agenda-day>header strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-small)}.agenda-day--today>header{color:var(--accent-text);background:var(--accent-wash);border-bottom-color:var(--accent-hairline)}.agenda-day--today>header small{color:var(--accent-text);margin-inline-start:auto;font-weight:700}.agenda-day__empty{padding:var(--space-3);font-size:var(--text-caption);color:var(--ink-mute)}.agenda-day>ul>li+li{border-top:1px solid var(--hairline)}.agenda-entry{padding:var(--space-3);background:var(--surface)}.agenda-overdue .agenda-entry{background:var(--danger-wash)}.agenda-entry--done{color:var(--ink-soft);background:var(--surface-sunken)}.agenda-entry__meta{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-caption);color:var(--ink-soft);display:flex}.agenda-entry__meta strong{color:var(--danger-text)}.agenda-entry--done .agenda-entry__meta strong{color:var(--accent-text)}.agenda-entry h3{font-size:var(--text-small);text-wrap:balance;margin:0;line-height:1.35}.agenda-entry--done h3{text-decoration:line-through}.agenda-entry p{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--ink-soft);overflow-wrap:anywhere}.agenda-entry__time{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums}.agenda-entry__notes{text-wrap:pretty}.agenda-entry footer{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.agenda-entry footer button{font-size:var(--text-caption);color:var(--ink-soft);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.agenda-entry footer button:hover{color:var(--ink)}.time-entries{gap:var(--space-4);flex-direction:column;display:flex}.time-entries__header,.time-entries-nav,.time-day>header,.time-entry{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.time-dashboard{gap:var(--space-4);display:grid}.time-dashboard .faixa{margin-block-end:0}.time-conversion{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin:0;display:grid}.time-conversion[data-tom=atencao]{border-top-color:var(--warning)}.time-conversion>strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-h2);color:var(--ink);font-variant-numeric:tabular-nums;grid-row:1/3}.time-conversion>span{font-weight:600}.time-conversion>small{color:var(--ink-soft)}.time-dashboard__charts{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);align-items:start;display:grid}.time-distribution{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);display:grid}.time-distribution h2{font-size:var(--text-body);margin:0}.time-entries-nav{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.time-entries-nav>strong{font-size:var(--text-small)}.time-entries-nav>div{gap:var(--space-2);display:flex}.time-week{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.time-day+.time-day{border-top:1px solid var(--hairline)}.time-day>header{padding:var(--space-2) var(--space-4);background:var(--surface-sunken);justify-content:flex-start}.time-day>header span{width:7rem;font-size:var(--text-caption);text-transform:capitalize;color:var(--ink-soft)}.time-day>header strong{font-size:var(--text-caption)}.time-day>header small{font-family:var(--font-numero);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto}.time-day>ul>li+li{border-top:1px solid var(--hairline)}.time-entry{padding:var(--space-3) var(--space-4);align-items:flex-start}.time-entry__body{min-width:0}.time-entry__meta,.time-entry>footer{gap:var(--space-2);flex-wrap:wrap;display:flex}.time-entry__meta{margin-bottom:var(--space-1);font-size:var(--text-caption);color:var(--ink-soft);align-items:baseline}.time-entry__meta strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;color:var(--ink);font-variant-numeric:tabular-nums}.time-entry h3{font-size:var(--text-small);text-wrap:balance;margin:0}.time-entry p{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--ink-soft)}.time-entry>footer button{font-size:var(--text-caption);color:var(--ink-soft);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.time-entry>footer button:hover{color:var(--ink)}@media (width<=60rem){.central-asset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.central-detail__fields,.central-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.agenda__header,.agenda-nav,.time-entries__header,.time-entries-nav{flex-direction:column;align-items:flex-start}.agenda-nav>div,.time-entries-nav>div{flex-wrap:wrap}.time-entry{flex-direction:column}.time-dashboard__charts{grid-template-columns:minmax(0,1fr)}.central__header,.central__inventory-header,.central-detail__header,.central-form__header{flex-direction:column;align-items:flex-start}.central-filters{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%}.central-asset,.central-detail__fields,.central-form__grid{grid-template-columns:minmax(0,1fr)}.central-detail__wide,.central-form__field--wide{grid-column:auto}}.summary{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.summary__figures{gap:var(--space-6);flex-wrap:wrap;display:flex}.figure{gap:var(--space-1);flex-direction:column;display:flex}.figure__value{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-h2);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.figure__label{font-size:var(--text-caption);color:var(--ink-soft)}.figure--alert .figure__value{color:var(--danger-text)}.figure--alert .figure__label{color:var(--ink);font-weight:600}.summary__timestamp{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute)}.filters{gap:var(--space-1);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;display:flex}.filter{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--ink-soft)}.filter:hover{background:var(--surface-sunken);color:var(--ink)}.filter:active,.row:active{background:var(--surface-sunken);transform:translateY(1px)}.filter--on,.filter--on:hover{background:var(--ink);color:var(--surface)}.list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.list li+li .row{border-top:1px solid var(--hairline)}.row{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);text-align:left;grid-template-columns:13rem minmax(0,1fr) 11rem;align-items:center;display:grid}.row:hover{background:var(--surface-sunken)}.row[aria-current=true],.row--waiting_human[aria-current=true]{background:var(--hairline)}.row--waiting_human{background:var(--danger-wash)}.row--waiting_human:hover{background:var(--danger-wash-strong)}.row--waiting_human .row__name{font-weight:700}.row--waiting_human .row__time{color:var(--danger-text);font-weight:600}.row--closed .row__name,.row--closed .row__text{color:var(--ink-mute)}.row__who{flex-direction:column;min-width:0;display:flex}.row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row__name--phone{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-small)}.row__phone{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute)}.row__preview{gap:var(--space-2);min-width:0;font-size:var(--text-small);color:var(--ink-soft);display:flex}.row__author{flex:none;font-weight:700}.row__author--ia{color:var(--accent-text)}.row__author--humano{color:var(--ink)}.row__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__quiet{color:var(--ink-mute);font-style:italic}.row__meta{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;display:flex}.row__time,.row__window{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute)}.row__window{color:var(--warning-text)}.status{font-size:var(--text-caption);font-weight:600}.status--bot{color:var(--accent-text)}.status--waiting_human{color:var(--surface);background:var(--danger-text);padding:2px var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;font-weight:700}.status--human{color:var(--ink-soft)}.status--closed{color:var(--ink-mute)}.empty{padding:var(--space-6);text-align:center;color:var(--ink-mute);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}@media (width<=48rem){.main{padding:var(--space-4) var(--space-3)}.summary__figures{gap:var(--space-5)}.row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.row__meta{align-items:baseline;gap:var(--space-3);text-align:left;flex-direction:row}}.layout--split{gap:var(--space-4);grid-template-columns:20rem minmax(0,1fr);align-items:start;display:grid}.list--compact .row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.list--compact .row__preview{font-size:var(--text-caption)}.list--compact .row__meta{align-items:baseline;gap:var(--space-2);text-align:left;white-space:nowrap;flex-direction:row}.list--compact .row__phone,.list--compact .row__window{display:none}.thread{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.thread__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.thread__name{font-size:var(--text-h3);letter-spacing:-.01em;font-weight:700}.thread__meta{align-items:baseline;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.thread__phone{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-small);color:var(--ink-soft)}.thread__window{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--warning-text)}.thread__close{padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--ink-mute)}.thread__close:hover{background:var(--surface-sunken);color:var(--ink)}.bubbles{gap:var(--space-3);max-height:60vh;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.bubble{max-width:min(38rem,80%);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--hairline)}.bubble--contato{background:var(--surface-sunken);border-color:#0000;align-self:flex-start}.bubble--ia{background:var(--accent-wash);border-color:var(--accent-hairline);align-self:flex-end}.bubble--humano{background:var(--surface);align-self:flex-end}.bubble__author{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--accent-text);font-weight:700;display:block}.bubble--humano .bubble__author{color:var(--ink-soft)}.bubble__text{font-size:var(--text-small);text-wrap:pretty;line-height:1.5}.media{min-width:min(20rem,68vw);font-size:var(--text-small)}.media__status{color:var(--ink-soft);text-wrap:pretty;line-height:1.5}.media--image,.media--video{aspect-ratio:4/3;width:min(24rem,100%)}.media--image .media__status,.media--video .media__status{height:100%;padding:var(--space-4);text-align:center;background:var(--surface-sunken);border-radius:var(--radius);place-items:center;display:grid}.media__retry,.media__download{color:var(--ink);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.media__image{background:var(--surface-sunken);border-radius:var(--radius);width:100%;height:100%;display:block;overflow:hidden}.media__image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media__image img{object-fit:contain;width:100%;height:100%;display:block}.media__audio{width:min(22rem,100%);height:2.5rem;display:block}.media__document{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.media__file{flex-direction:column;min-width:0;display:flex}.media__file strong{overflow-wrap:anywhere}.media__file span{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-mute)}.media__download{flex:none}.media__video{background:var(--ink);border-radius:var(--radius);width:100%;height:100%;display:block}.bubble__time{margin-top:var(--space-1);font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute);display:block}.thread__notice{padding:var(--space-3) var(--space-4);font-size:var(--text-small);background:var(--warning-wash);border-top:1px solid var(--hairline)}.thread__notice--closed{background:var(--danger-wash)}.thread__notice--owner{background:var(--surface-sunken)}.thread__action-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-small);background:var(--danger-wash);border-top:1px solid var(--hairline);display:flex}.thread__signin{color:var(--ink);flex:none;font-weight:600}.thread__actions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.thread__button{padding:var(--space-2) var(--space-3);font-size:var(--text-small);background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius);font-weight:600}.thread__button:hover:not(:disabled),.thread__button--primary{color:var(--surface);background:var(--ink)}.thread__button--primary:hover:not(:disabled){background:var(--accent-text);border-color:var(--accent-text)}.composer{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.composer__input{resize:vertical;width:100%;min-height:5rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-small);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.composer__input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.composer__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.composer__count{min-height:1em;font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute)}@media (width<=60rem){.layout--split{grid-template-columns:minmax(0,1fr)}.layout--split .list{display:none}.bubbles{max-height:none}}.feedback{padding:var(--space-4);font-size:var(--text-small);color:var(--ink-soft);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.feedback--error{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink);background:var(--danger-wash);border-color:#0000;flex-wrap:wrap;display:flex}.feedback__retry{padding:var(--space-2) var(--space-3);font-size:var(--text-small);border:1px solid var(--ink);border-radius:var(--radius);font-weight:600}.feedback__retry:hover{background:var(--ink);color:var(--surface)}.fixture-note{margin-top:var(--space-4);font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute);text-align:right}.stale{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--warning-text);background:var(--warning-wash);border-radius:var(--radius)}.client{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);text-align:left;grid-template-columns:minmax(0,1fr) auto 8rem;align-items:center;display:grid}.client:hover{background:var(--surface-sunken)}.client__who{flex-direction:column;min-width:0;display:flex}.client__name{font-weight:600}.client__slug{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-mute)}.client__figures{gap:var(--space-5);display:flex}.client__figure{align-items:baseline;gap:var(--space-2);display:flex}.client__value{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-h3);font-variant-numeric:tabular-nums}.client__label{font-size:var(--text-caption);color:var(--ink-soft)}.client__figure--alert .client__value,.client__figure--alert .client__label{color:var(--danger-text);font-weight:600}.client__meta{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;display:flex}.client__status{font-size:var(--text-caption);color:var(--warning-text);font-weight:600}.client__time{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute)}.topbar__back{font-size:var(--text-small);color:var(--ink-soft)}.topbar__back:hover{color:var(--ink);text-decoration:underline}@media (width<=48rem){.client{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.client__meta{align-items:baseline;gap:var(--space-3);flex-direction:row}}.signin{min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.signin__box{gap:var(--space-4);width:100%;max-width:22rem;padding:var(--space-6);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;display:flex}.signin__title{font-size:var(--text-h3);letter-spacing:-.01em;font-weight:700}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-size:var(--text-caption);color:var(--ink-soft);font-weight:600}.field__input{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-small);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.field__input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.signin__submit{padding:var(--space-3);color:var(--surface);background:var(--ink);border-radius:var(--radius);font-weight:600}.signin__submit:hover:not(:disabled){background:var(--accent-text)}.signin__submit:disabled{background:var(--ink-mute);cursor:default}.signin__error{font-size:var(--text-small);color:var(--danger-text)}.signin__help{font-size:var(--text-caption);color:var(--ink-mute)}.topbar__exit{margin-left:var(--space-3);font-size:var(--text-caption);color:var(--ink-mute)}.topbar__exit:hover{color:var(--ink);text-decoration:underline}.template{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--hairline);background:var(--warning-wash);flex-direction:column;display:flex}.template__intro{font-size:var(--text-small);color:var(--warning-text);text-wrap:pretty}.template__field{gap:var(--space-1);flex-direction:column;display:flex}.template__label{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute)}.template__select,.template__input{width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-small);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.template__select:focus-visible,.template__input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.template__preview{gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;display:flex}.template__text{font-size:var(--text-small);color:var(--ink);text-wrap:pretty}.template__cost,.template__status{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute);text-wrap:pretty}.template__error{font-size:var(--text-small);color:var(--danger-text);text-wrap:pretty}.metas{padding:var(--space-5) var(--space-4) var(--space-6)}.metas__cabecalho{margin-block-end:var(--space-4)}.metas__titulo{font-size:var(--text-h3);margin:0;font-weight:600}.metas__prazo{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-small)}.metas__prazo strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.metas__aviso{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-wash);color:var(--warning-text);font-size:var(--text-small);line-height:1.5}.metas__lista{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.meta{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-4)}.meta__cabeca{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.meta__titulo{font-weight:600}.meta__ritmo{font-size:var(--text-caption);white-space:nowrap;font-weight:600}.meta__ritmo--batida{color:var(--accent-text)}.meta__ritmo--no_ritmo{color:var(--ink-soft)}.meta__ritmo--atrasada{color:var(--surface);background:var(--danger-text);padding:2px var(--space-2);border-radius:var(--radius-pill);font-weight:700}.meta__ritmo--sem_fonte{color:var(--warning-text)}.meta__medida{align-items:baseline;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.meta__numero{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-body);font-weight:600}.meta__esperado{font-size:var(--text-small);color:var(--ink-mute)}.meta__regua{border-radius:var(--radius-pill);background:var(--surface-sunken);block-size:6px;position:relative;overflow:hidden}.meta__regua-feito{border-radius:var(--radius-pill);position:absolute;inset-block:0;inset-inline-start:0}.meta__regua-feito--batida,.meta__regua-feito--no_ritmo{background:var(--accent)}.meta__regua-feito--atrasada{background:var(--danger)}.meta__regua-feito--sem_fonte{background:0 0}.meta__regua-marca{background:var(--ink);inline-size:2px;position:absolute;inset-block:-2px;transform:translate(-1px)}.meta__fonte{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-caption);flex-wrap:wrap;line-height:1.5;display:flex}.meta__fonte-rotulo{color:var(--ink-soft);white-space:nowrap;font-weight:600}.meta__obs{color:var(--ink-mute)}@media (width<=40rem){.metas{padding-inline:var(--space-3)}.meta__cabeca{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.business-portrait__configure{padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);justify-self:start;font-weight:600}.business-portrait__configure:hover,.business-portrait__configure[aria-expanded=true]{border-color:var(--ink)}.subscription-config{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);margin-block-start:var(--space-4);display:grid}.subscription-config__header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.subscription-config h4,.subscription-config h5,.subscription-config p{margin:0}.subscription-config__header h4{font-size:var(--text-body)}.subscription-config__header p,.subscription-config__status p,.subscription-preview__heading p{color:var(--ink-soft);font-size:var(--text-small);margin-block-start:var(--space-1);line-height:1.5}.subscription-config__version{gap:var(--space-1);text-align:end;display:grid}.subscription-config__version strong,.subscription-config__version span,.subscription-config__limits,.subscription-preview__heading strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption)}.subscription-config__version span{color:var(--ink-mute)}.subscription-config__close,.subscription-config__actions button,.subscription-config__status-actions button,.subscription-config__confirmation button{padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);font-weight:600}.subscription-config__close:hover:not(:disabled),.subscription-config__actions button:hover:not(:disabled),.subscription-config__status-actions button:hover:not(:disabled),.subscription-config__confirmation button:hover:not(:disabled){border-color:var(--ink)}.subscription-config__status{gap:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.subscription-config__status-actions,.subscription-config__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.subscription-config__status-actions .subscription-config__cancel{color:var(--danger-text);border-color:var(--danger)}.subscription-config__confirmation{gap:var(--space-2);padding:var(--space-3);background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius);flex-wrap:wrap;grid-column:1/-1;align-items:end;display:flex}.subscription-config__confirmation label{gap:var(--space-1);font-size:var(--text-caption);flex:20rem;font-weight:600;display:grid}.subscription-config__confirmation input,.subscription-config__field textarea{width:100%;padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.subscription-config__fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-config__field{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.subscription-config__field>span{font-size:var(--text-small);font-weight:600}.subscription-config__field small{color:var(--ink-mute);font-size:var(--text-caption);grid-column:1/-1;line-height:1.4}.subscription-config__field textarea{resize:vertical;min-height:7rem;font-size:var(--text-small);grid-column:1/-1;line-height:1.5}.subscription-config__field textarea:focus-visible,.subscription-config__confirmation input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.subscription-config__field em{color:var(--ink-mute);font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);grid-column:2;font-style:normal}.subscription-config__limits{justify-content:space-between;gap:var(--space-3);color:var(--ink-mute);display:flex}.subscription-config__limits[data-over=true]{color:var(--danger-text);font-weight:600}.subscription-config__actions .subscription-config__save{color:var(--surface);border-color:var(--ink);background:var(--ink)}.subscription-config__actions button:disabled,.subscription-config__status-actions button:disabled,.subscription-config__confirmation button:disabled{cursor:default;opacity:.45}.subscription-config__preview-required,.subscription-config__empty{padding:var(--space-3);color:var(--ink-soft);font-size:var(--text-small);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius)}.subscription-preview{gap:var(--space-3);display:grid}.subscription-preview__heading{justify-content:space-between;gap:var(--space-4);align-items:end;display:flex}.subscription-preview__heading strong{text-align:end}.subscription-preview pre{max-height:30rem;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.subscription-preview code{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);line-height:1.6}.subscription-preview__house,.subscription-preview__client{padding:var(--space-4);display:block}.subscription-preview__house{color:var(--ink);background:var(--accent-wash);border-block-end:1px solid var(--accent)}.subscription-preview__client{background:var(--surface-sunken)}.subscription-config__error{padding:var(--space-3);color:var(--danger-text);background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius);font-size:var(--text-small)}@media (width<=48rem){.subscription-config__header,.subscription-config__status,.subscription-config__fields{grid-template-columns:1fr}.subscription-config__version{text-align:start}.subscription-config__limits,.subscription-preview__heading{flex-direction:column;align-items:start}.subscription-preview__heading strong{text-align:start}}.product-area{gap:var(--space-5);display:grid}.product-area__header h1,.product-detail__header h2{text-wrap:balance;font-family:var(--font-display);margin:0}.product-area__header p,.product-detail__header p{margin:var(--space-1) 0 0;color:var(--ink-mute)}.product-client-list,.product-detail__items,.product-detail__history{margin:0;padding:0;list-style:none}.product-client-list{gap:var(--space-2);display:grid}.product-client{gap:var(--space-4);inline-size:100%;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;grid-template-columns:minmax(12rem,1fr) minmax(28rem,2fr);align-items:center;display:grid}.product-client:hover,.product-client[aria-expanded=true]{border-color:var(--accent);background:var(--accent-wash)}.product-client__identity{gap:var(--space-1);display:grid}.product-client__identity span{color:var(--ink-mute);font-size:var(--text-small)}.product-numbers{gap:var(--space-3);grid-template-columns:repeat(4,minmax(7rem,1fr));margin:0;display:grid}.product-numbers div{gap:var(--space-1);display:grid}.product-numbers dt{color:var(--ink-mute);font-size:var(--text-caption)}.product-numbers dd{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-small);margin:0;font-weight:600}.product-numbers [data-tone=critico] dd{color:var(--danger-text)}.product-numbers [data-tone=atencao] dd{color:var(--warning-text)}.product-numbers [data-tone=positivo] dd{color:var(--accent-text)}.product-detail{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);display:grid}.product-detail__header{justify-content:space-between;gap:var(--space-4);display:flex}.product-detail__eyebrow{font-size:var(--text-caption);font-weight:600;color:var(--accent-text)!important}.product-detail__state{padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-wash);margin:0}.product-detail__state--sem_itens{border-color:var(--hairline);background:var(--surface-sunken)}.product-detail__items{gap:var(--space-3);display:grid}.product-detail__items>li{gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--hairline);display:grid}.product-detail__items header{justify-content:space-between;gap:var(--space-3);display:flex}.product-detail__items header span,.product-detail__no-history{color:var(--ink-mute);font-size:var(--text-small)}.product-detail__no-history{margin:0}.product-detail__history{gap:var(--space-2);display:grid}.product-detail__history li{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:9rem 1fr;display:grid}.product-detail__history time{color:var(--ink-mute);font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption)}.business-portrait__products{gap:var(--space-4);display:grid}@media (width<=58rem){.product-client{grid-template-columns:1fr}.product-numbers{grid-template-columns:repeat(2,minmax(7rem,1fr))}}@media (width<=40rem){.product-detail{padding:var(--space-4)}.product-detail__header,.product-detail__items header{flex-direction:column}.product-detail__history li{gap:var(--space-1);grid-template-columns:1fr}}.serie{padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);margin:0}.serie__titulo{font-size:var(--text-small);color:var(--ink);font-weight:600}.serie__leitura{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-small);color:var(--ink-soft);min-height:1.25rem}.serie__leitura strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;color:var(--ink)}.serie__escala{margin:0 0 var(--space-1);font-size:var(--text-caption);color:var(--ink-mute);text-align:right}.serie__escala strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:500}.serie__plot{align-items:flex-end;gap:var(--space-1);height:96px;padding-top:var(--space-2);border-top:1px solid var(--chart-grid);display:flex}.serie__dia{cursor:default;background:0 0;border:0;border-radius:2px;flex:1 1 0;align-items:flex-end;height:100%;padding:0;display:flex}.serie__dia[data-ativo=sim]{background:var(--surface-sunken)}.serie__dia:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.serie__barra{justify-content:flex-end;gap:var(--chart-gap);flex-direction:column;width:100%;max-width:18px;height:100%;margin:0 auto;display:flex}.serie__resto{background:var(--chart-rest)}.serie__parte{background:var(--chart-part)}.serie__barra>:first-child{border-radius:4px 4px 0 0}.serie__dia[data-vazio=sim] .serie__barra:after{content:"";background:var(--chart-grid);border-radius:1px;height:2px}.serie__eixo{margin-top:var(--space-1);font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-mute);justify-content:space-between;display:flex}.serie__legenda{gap:var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--ink-soft);padding:0;list-style:none;display:flex}.serie__legenda li{align-items:center;gap:var(--space-1);display:flex}.serie__amostra{border-radius:2px;width:10px;height:10px}.serie__amostra--parte{background:var(--chart-part)}.serie__amostra--resto{background:var(--chart-rest)}.serie__tabela{margin-top:var(--space-3);font-size:var(--text-caption)}.serie__tabela summary{cursor:pointer;color:var(--ink-soft)}.serie__tabela table{width:100%;margin-top:var(--space-2);border-collapse:collapse}.serie__tabela th,.serie__tabela td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--hairline)}.serie__tabela td{font-family:var(--font-numero);font-variant-numeric:tabular-nums;text-align:right}.product-resumo{margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--ink-soft)}.product-resumo strong{font-family:var(--font-numero);font-variant-numeric:tabular-nums;color:var(--ink)}.product-resumo__alerta{color:var(--danger-text)}.product-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.product-card{gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--hairline);border-radius:var(--radius);cursor:pointer;flex-direction:column;display:flex;container-type:inline-size}.product-card:hover{border-color:var(--ink-mute)}.product-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.product-card[data-estado=critico]{border-left-color:var(--danger)}.product-card[data-estado=atencao]{border-left-color:var(--warning)}.product-card[data-estado=ok]{border-left-color:var(--accent)}.product-card__topo{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.product-card__identity{flex-direction:column;gap:2px;min-height:2.4rem;display:flex}.product-card__identity strong{font-size:var(--text-body);color:var(--ink)}.product-card__identity span{font-size:var(--text-caption);color:var(--ink-mute)}.product-card__estado{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--ink-soft);white-space:nowrap;flex-shrink:0;display:flex}.product-card__ponto{border-radius:var(--radius-pill);background:var(--hairline);width:8px;height:8px}.product-card[data-estado=critico] .product-card__ponto{background:var(--danger)}.product-card[data-estado=atencao] .product-card__ponto{background:var(--warning)}.product-card[data-estado=ok] .product-card__ponto{background:var(--accent)}.product-card__destaque{flex-direction:column;gap:2px;display:flex}.product-card__valor{font-family:var(--font-numero);font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.05rem,3.4cqw,1.5rem);line-height:1.15}.product-card__rotulo{font-size:var(--text-caption);color:var(--ink-soft)}.product-card__demais{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--hairline);font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-soft);flex-direction:column;display:flex}.product-card__demais>span{justify-content:space-between;gap:var(--space-2);display:flex}.product-card__demais-rotulo{font-family:var(--font-sans);color:var(--ink-mute)}.product-card__demais>span[data-tom=critico]{color:var(--danger-text)}.product-card__demais>span[data-tom=atencao]{color:var(--warning-text)}@media (width<=40rem){.product-cards{grid-template-columns:1fr}}.product-card__comparacao{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-caption);color:var(--ink-mute);display:flex}.product-card__comparacao[data-juizo=bom]{color:var(--accent-text)}.product-card__comparacao[data-juizo=ruim]{color:var(--danger-text)}.product-card__juizo{font-weight:600}.funil{padding-block:var(--space-4);border-block:1px solid var(--hairline)}.funil__cabecalho h3{font-size:var(--text-body);color:var(--ink);margin:0;font-weight:600}.funil__cabecalho p,.funil__explicacao{max-width:72ch;margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-small);text-wrap:pretty}.funil__etapas{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.funil__etapa{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.funil__etapa span{color:var(--ink-soft);font-size:var(--text-small)}.funil__etapa strong{color:var(--ink);font-family:var(--font-numero);font-variant-numeric:tabular-nums;white-space:nowrap}.funil__trilho{block-size:var(--space-2);margin-top:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-pill);display:block;overflow:hidden}.funil__trilho span{background:var(--accent);border-radius:inherit;block-size:100%;display:block}.funil__queda{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;color:var(--ink-soft);font-size:var(--text-caption);display:flex}.funil__queda[data-sem-dado=sim]{color:var(--ink-mute)}.funil__explicacao{margin-top:var(--space-3)}@media (width<=40rem){.funil__etapa{flex-direction:column;align-items:flex-start;gap:2px}.funil__etapa strong{white-space:normal}}.faixa{justify-content:start;gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),20rem));padding:0;list-style:none;display:grid}.faixa__bloco{gap:var(--space-1);min-width:0;min-height:6.5rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-top:3px solid var(--hairline);border-radius:var(--radius);flex-direction:column;display:flex}.faixa__bloco[data-tom=critico]{border-top-color:var(--danger)}.faixa__bloco[data-tom=atencao]{border-top-color:var(--warning)}.faixa__bloco[data-tom=positivo]{border-top-color:var(--accent)}.faixa__rotulo{font-size:var(--text-caption);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em}.faixa__valor{font-family:var(--font-numero);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.1}.faixa__valor[data-composto=sim]{font-size:var(--text-body);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.faixa .product-card__comparacao{align-items:flex-start;margin-top:auto}@media (width<=40rem){.panel-tabs__divisor{margin-inline:var(--space-2)}.panel-tabs__botoes{gap:var(--space-3)}.faixa{grid-template-columns:repeat(2,1fr)}.faixa__valor{font-size:var(--text-h3)}}.serie--compacta{background:0 0;border:0;padding:0}.serie--compacta .serie__plot{border-top:0;gap:2px;height:34px;padding-top:0}.serie--compacta .serie__barra{max-width:10px}.composicao{padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.composicao__titulo{font-size:var(--text-body);color:var(--ink);margin:0;font-weight:600}.composicao__total{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-h3);color:var(--ink);line-height:1.1}.composicao__barra{border-radius:var(--radius-sm,4px);gap:2px;block-size:1.5rem;display:flex;overflow:hidden}.composicao__fatia{min-inline-size:2px;transition:opacity .12s}.composicao__barra:hover .composicao__fatia:not([data-ativa=sim]){opacity:.45}.composicao__legenda{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.composicao__legenda li{align-items:baseline;gap:var(--space-2);padding:2px var(--space-1);border-radius:var(--radius-sm,4px);grid-template-columns:auto 1fr auto auto;display:grid}.composicao__legenda li[data-ativa=sim]{background:var(--surface-sunken)}.composicao__amostra{border-radius:2px;block-size:.75rem;inline-size:.75rem}.composicao__nome{color:var(--ink-soft);font-size:var(--text-caption)}.composicao__valor,.composicao__porcento{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink)}.composicao__porcento{min-inline-size:2.5rem;color:var(--ink-mute);text-align:end}.divergente{padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.divergente__titulo{margin:0 0 var(--space-1);font-size:var(--text-body);color:var(--ink);font-weight:600}.divergente__eixos{margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--ink-mute);justify-content:space-between;display:flex}.divergente__lista{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.divergente__lista li{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-sm,4px);grid-template-columns:minmax(6rem,10rem) 1fr auto;display:grid}.divergente__lista li[data-ativo=sim]{background:var(--surface-sunken)}.divergente__nome{color:var(--ink-soft);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.divergente__trilho{block-size:1.25rem;min-inline-size:0;display:block;position:relative}.divergente__zero{background:var(--hairline);inline-size:1px;position:absolute;inset-block:-2px;inset-inline-start:50%}.divergente__barra{border-radius:2px;position:absolute;inset-block:.25rem}.divergente__barra[data-lado=negativo]{background:var(--danger)}.divergente__barra[data-lado=positivo]{background:var(--accent)}.divergente__valor{font-family:var(--font-numero);font-variant-numeric:tabular-nums;font-size:var(--text-caption)}.divergente__valor[data-lado=negativo]{color:var(--danger-text)}.divergente__valor[data-lado=positivo]{color:var(--accent-text)}.divergente__leitura{min-block-size:1.25rem;margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--ink-mute)}@media (width<=40rem){.divergente__lista li{grid-template-columns:1fr auto}.divergente__trilho{grid-column:1/-1}}h1,.business__section-title,.panel-tabs__grupo>span{font-family:var(--font-display);letter-spacing:-.01em}.leitura{margin:0 0 var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-inline-start:3px solid var(--hairline)}.leitura[data-tom=critico]{border-inline-start-color:var(--danger)}.leitura[data-tom=atencao]{border-inline-start-color:var(--warning)}.leitura[data-tom=ok]{border-inline-start-color:var(--accent)}.leitura__frase{font-size:var(--text-h3);color:var(--ink);margin:0;font-weight:500;line-height:1.3}.leitura__contexto{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--ink-mute)}.product-cards__resto{inline-size:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--hairline);border-radius:var(--radius);color:var(--ink-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.product-cards__resto:hover{background:var(--surface);border-style:solid}.product-cards__resto strong{color:var(--ink)}.product-cards__resto-nomes{color:var(--ink-mute);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-summary__retrato{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--text-caption);color:var(--ink-mute)}@media (width<=40rem){.leitura{padding-inline-start:var(--space-3)}.leitura__frase{font-size:var(--text-body)}.composicao__legenda li{grid-template-columns:auto 1fr}.composicao__valor,.composicao__porcento{text-align:end;grid-column:2}.composicao__barra{block-size:2rem}.product-cards__resto{padding:var(--space-3)}.product-cards__resto-nomes{white-space:normal;overflow:visible}}.meu-produto{padding:var(--space-5) var(--space-4) var(--space-6)}.meu-produto__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.meu-produto__header h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0}.meu-produto__header p{margin:var(--space-1) 0 0;color:var(--ink-mute)}.meu-produto__itens{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.meu-produto__itens>li{padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.meu-produto__item-topo{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.meu-produto__item-topo span{color:var(--ink-mute);font-size:var(--text-caption)}.meu-produto__campos{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));margin:0;display:grid}.meu-produto__campos dt{color:var(--ink-mute);font-size:var(--text-caption)}.meu-produto__campos dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.meu-produto__campos dd[data-tom=critico]{color:var(--danger-text)}.meu-produto__campos dd[data-tom=atencao]{color:var(--warning-text)}.meu-produto__campos dd[data-tom=positivo]{color:var(--accent-text)}.client-product-help{max-width:1180px;padding:var(--space-3) var(--space-5) 0;justify-content:flex-end;margin:0 auto;display:flex}.product-help-button{padding:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex:none;font-weight:600}.product-help-button:hover{background:var(--surface-sunken);border-color:var(--ink)}@media (width<=48rem){.client-product-help{padding-inline:var(--space-3)}}.tutorial-backdrop{z-index:40;padding:var(--space-4);background:color-mix(in srgb, var(--ink) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}.tutorial{width:min(42rem,100%);max-height:calc(100vh - 2 * var(--space-4));background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-raised);overflow-y:auto}.tutorial__header,.tutorial__section,.tutorial__footer{padding:var(--space-4)}.tutorial__header{border-bottom:1px solid var(--hairline)}.tutorial__header h2,.tutorial__section h3{text-wrap:balance;margin:0}.tutorial__header h2{font-family:var(--font-display);font-size:var(--text-h3)}.tutorial__header p,.tutorial__section>p{max-width:65ch;margin:var(--space-2) 0 0;color:var(--ink-soft);text-wrap:pretty;line-height:1.6}.tutorial__section+.tutorial__section{padding-top:0}.tutorial__section h3{font-size:var(--text-body)}.tutorial__commands{margin:var(--space-3) 0 0;padding:0;list-style:none}.tutorial__commands li{padding-block:var(--space-3);border-top:1px solid var(--hairline)}.tutorial__commands li>p{margin:0 0 var(--space-2);color:var(--ink-soft)}.tutorial__command-code{gap:var(--space-2);padding:var(--space-2);background:var(--surface-sunken);grid-template-columns:4.5rem max-content;display:grid;overflow-x:auto}.tutorial__command-code+.tutorial__command-code{margin-top:var(--space-1)}.tutorial__command-code span{color:var(--ink-mute);font-size:var(--text-caption)}.tutorial__command-code code{font-family:var(--font-mono);font-size:var(--text-small);white-space:nowrap}.tutorial__questions{margin:var(--space-3) 0 0}.tutorial__questions div{padding-block:var(--space-3);border-top:1px solid var(--hairline)}.tutorial__questions dt{font-weight:650}.tutorial__questions dd{margin:var(--space-1) 0 0;color:var(--ink-soft);text-wrap:pretty;line-height:1.6}.tutorial__footer{border-top:1px solid var(--hairline);justify-content:flex-end;display:flex}.tutorial__footer button{padding:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--surface);background:var(--accent-text);border:1px solid var(--accent-text);border-radius:var(--radius);font-weight:600}.tutorial__footer button:hover{background:var(--ink);border-color:var(--ink)}
