:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;font-weight:var(--font-weight-regular);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-body)}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0}#root{min-height:100vh}.auth-layout{background:var(--color-surface);grid-template-columns:minmax(26rem,.92fr) minmax(32rem,1.08fr);min-height:100vh;display:grid}.auth-story{min-height:100vh;color:var(--color-text-inverse);background:radial-gradient(circle at 82% 12%, #ff574452, transparent 28rem), radial-gradient(circle at 6% 88%, #6e61df4d, transparent 30rem), var(--color-surface-inverse);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #eaeaea1f;border-radius:50%;width:42rem;height:42rem;position:absolute;bottom:-18rem;right:-12rem;box-shadow:0 0 0 5rem #eaeaea08,0 0 0 10rem #eaeaea05}.wordmark{color:var(--color-text);font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:1;display:inline-block}.wordmark-inverse{z-index:1;color:var(--color-text-inverse);position:relative}.story-copy{z-index:1;max-width:37rem;position:relative}.story-copy h1{max-width:36rem;margin:var(--space-4) 0 var(--space-6);letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.02}.story-copy>p:last-child{color:#eaeaeab8;max-width:31rem;margin:0;font-size:1.1rem}.story-footnote{z-index:1;color:#eaeaea8c;font-size:var(--font-size-caption);letter-spacing:.05em;margin:0;position:relative}.eyebrow{color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.eyebrow-inverse{color:#eaeaeaad}.auth-panel{background:linear-gradient(#ffffffeb, #ffffffeb), radial-gradient(circle at 90% 10%, var(--color-canvas), transparent 24rem);flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,6vw,6rem);display:flex}.auth-card{width:min(100%,28rem)}.mobile-wordmark{display:none}.step-indicator{gap:var(--space-2);margin-bottom:var(--space-8);display:flex}.step-dot{border-radius:var(--radius-pill);background:var(--color-border);width:2rem;height:.25rem}.step-dot-active{background:var(--color-action)}.auth-card h2,.status-card h1{margin:var(--space-3) 0 var(--space-3);color:var(--color-text);letter-spacing:var(--tracking-tight);font-size:clamp(2rem,4vw,2.65rem);line-height:1.12}.form-intro{margin:0 0 var(--space-8);color:var(--color-text-secondary)}.form-intro strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}label{margin-bottom:var(--space-2);color:var(--color-text);font-size:.875rem;font-weight:var(--font-weight-semibold);display:block}label span{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}input{width:100%;min-height:3.25rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);font:inherit;outline:none;transition:border-color .16s,box-shadow .16s}input::placeholder{color:var(--color-border-strong)}input:hover{border-color:var(--color-text-subtle)}input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}input[aria-invalid=true]{border-color:var(--color-accent-hover)}.workspace-details{margin:var(--space-4) 0 0}.workspace-details summary{width:fit-content;color:var(--color-link);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium)}.workspace-field{padding-top:var(--space-4)}.workspace-field>p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.code-input{height:4rem;font-size:1.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.36em;text-align:center}button{font:inherit}.primary-button,.secondary-button{width:100%;min-height:3.25rem;padding:0 var(--space-6);border-radius:var(--radius-medium);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background .16s,border-color .16s,transform .16s}.primary-button{border:1px solid var(--color-action);color:var(--color-text-inverse);background:var(--color-action)}.primary-button:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover);transform:translateY(-1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible{outline-offset:2px;outline:3px solid #6e61df47}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.56}.secondary-button{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0}.secondary-button:hover:not(:disabled){border-color:var(--color-action);color:var(--color-action-hover)}.secondary-actions{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);display:flex}.text-button{padding:var(--space-1) 0;color:var(--color-link);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);background:0 0;border:0}.feedback{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);font-size:.875rem;line-height:1.45}.feedback-error{color:#8e2a26;background:#fff0ed}.feedback-success{color:#2f6151;background:#edf8f3}.status-layout{min-height:100vh;padding:var(--space-8);background:radial-gradient(circle at 10% 10%, #6e61df26, transparent 28rem), radial-gradient(circle at 90% 90%, #ff57441f, transparent 24rem), var(--color-canvas);place-items:center;display:grid}.status-brand{top:var(--space-8);left:var(--space-8);position:absolute}.status-card{border-radius:var(--radius-large);background:var(--color-surface);width:min(100%,37rem);box-shadow:var(--shadow-card);border:1px solid #ababab80;padding:clamp(2rem,5vw,4rem)}.status-card>p:not(.eyebrow,.feedback){margin:0 0 var(--space-8);color:var(--color-text-secondary)}.status-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-6);color:var(--color-text-inverse);background:var(--gradient-symbol);border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.account-summary{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#eaeaea7a;gap:.15rem;display:grid}.account-summary span,.account-summary small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.loading-screen{gap:var(--space-4);min-height:100vh;color:var(--color-text-secondary);background:var(--color-canvas);flex-direction:column;justify-content:center;align-items:center;display:flex}.loader{width:1.75rem;height:1.75rem;margin-top:var(--space-4);border:3px solid var(--color-border);border-top-color:var(--color-action);border-radius:50%;animation:.7s linear infinite spin}.loading-screen p{margin:0;font-size:.875rem}.app-shell{background:#f5f5f7;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--color-text-inverse);background:var(--color-action);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-sidebar{z-index:20;height:100vh;min-height:0;color:var(--color-text-inverse);background:radial-gradient(circle at 10% 4%, #6e61df33, transparent 16rem), var(--color-surface-inverse);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-heading{min-height:5.25rem;padding:0 var(--space-6);border-bottom:1px solid #eaeaea17;justify-content:space-between;align-items:center;display:flex}.sidebar-heading .wordmark{font-size:1.65rem}.sidebar-close{display:none}.app-navigation{padding:var(--space-6) var(--space-4);flex:1;overflow-y:auto}.navigation-group+.navigation-group{margin-top:var(--space-6)}.navigation-group h2{margin:0 0 var(--space-2) var(--space-3);color:#eaeaea75;font-size:.67rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.navigation-group ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.navigation-link{gap:var(--space-3);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:#eaeaeab3;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;font-size:.82rem;transition:color .15s,background .15s;display:flex}.navigation-link:hover,.navigation-link:focus-visible{color:var(--color-text-inverse);background:#eaeaea14;outline:none}.navigation-link:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.navigation-marker{border:1px solid;border-radius:50%;flex:none;width:.38rem;height:.38rem}.navigation-link-active{color:#fff;font-weight:var(--font-weight-semibold);background:linear-gradient(100deg,#6e61df4d,#ff57441a)}.navigation-link-active .navigation-marker{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 3px #ff57442e}.sidebar-account{gap:var(--space-3);padding:var(--space-4);border-top:1px solid #eaeaea17;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.account-avatar{width:2.25rem;height:2.25rem;color:var(--color-text-inverse);font-size:.7rem;font-weight:var(--font-weight-semibold);background:#6e61df38;border:1px solid #eaeaea2e;border-radius:50%;place-items:center;display:grid}.sidebar-account strong,.sidebar-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{font-size:.78rem}.sidebar-account span{color:#eaeaea80;margin-top:.1rem;font-size:.68rem}.sidebar-logout{padding:var(--space-2);color:#eaeaeaa3;cursor:pointer;background:0 0;border:0;font-size:.72rem}.sidebar-logout:hover,.sidebar-logout:focus-visible{color:#fff;outline:2px solid var(--color-focus);outline-offset:2px}.sidebar-error{color:#ffb9b0;grid-column:1/-1;margin:0;font-size:.7rem}.shell-main{min-width:0}.shell-header{z-index:10;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;min-height:5.25rem;padding:0 clamp(1.5rem,4vw,3.5rem);display:flex;position:sticky;top:0}.shell-header>div:nth-child(2){gap:.1rem;display:grid}.shell-header strong{font-size:.9rem}.header-tenant{color:var(--color-text-secondary);font-size:.72rem}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-small);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}.menu-trigger{display:none}.sync-indicator{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);white-space:nowrap;align-items:center;margin-left:auto;font-size:.72rem;display:flex}.sync-indicator>span{background:var(--color-border-strong);border-radius:50%;width:.45rem;height:.45rem}.sync-indicator-healthy>span{background:#43806c}.sync-indicator-warning{color:#8e2a26;background:#fff5f3;border-color:#efb5ae}.sync-indicator-warning>span{background:#d73e38}.filter-bar{align-items:flex-end;gap:var(--space-3);min-height:5.6rem;padding:var(--space-4) clamp(1.5rem, 4vw, 3.5rem);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.filter-toggle{display:none}.filter-fields{gap:var(--space-3);align-items:flex-end;width:100%;min-width:0;display:flex}.filter-field{flex:10rem;min-width:0}.filter-field:first-child{flex-basis:12rem}.filter-field label{margin-bottom:var(--space-1);color:var(--color-text-secondary);letter-spacing:.025em;font-size:.68rem}.filter-field select,.filter-field input{width:100%;min-height:2.65rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface);font:inherit;outline:0;font-size:.78rem}.filter-field select:focus-visible,.filter-field input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.custom-period{display:contents}.shell-content{padding:clamp(2rem,4vw,3.5rem)}.page-stack{gap:var(--space-8);max-width:92rem;margin:0 auto;display:grid}.page-heading{max-width:50rem}.page-heading h1{margin:var(--space-2) 0 var(--space-2);letter-spacing:var(--tracking-tight);font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.page-heading>p:last-child{color:var(--color-text-secondary);margin:0}.content-placeholder{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:radial-gradient(circle at 92% 8%, #6e61df1a, transparent 20rem), var(--color-surface);grid-template-columns:auto minmax(0,38rem);place-content:center;align-items:start;min-height:20rem;padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #1a191e0a}.content-placeholder:after{content:"";border:1px solid #6e61df1a;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-8rem;right:-5rem;box-shadow:0 0 0 3rem #6e61df08}.placeholder-symbol{border-radius:var(--radius-medium);width:3.25rem;height:3.25rem;color:var(--color-text-inverse);background:var(--gradient-symbol);place-items:center;font-size:1.5rem;display:grid}.content-placeholder span{color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.content-placeholder h2{margin:var(--space-2) 0 var(--space-2);font-size:clamp(1.4rem,3vw,2rem);line-height:1.25}.content-placeholder p{color:var(--color-text-secondary);margin:0}.provenance-bar{gap:var(--space-6) var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:#eaeaea66;grid-template-columns:minmax(13rem,.65fr) minmax(32rem,1.65fr);display:grid}.provenance-bar h2{margin:var(--space-1) 0 0;font-size:1rem}.provenance-facts{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.provenance-facts>div{min-width:0;padding-left:var(--space-4);border-left:1px solid var(--color-border)}.provenance-bar dt{color:var(--color-text-secondary);font-size:.68rem}.provenance-bar dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}.provenance-limitations{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-caption);grid-column:1/-1}.provenance-limitations strong{color:var(--color-text)}.provenance-limitations p,.provenance-limitations ul{margin:var(--space-2) 0 0}.provenance-limitations ul{gap:var(--space-1);padding-left:1.1rem;display:grid}.lag-tooltip{border-bottom:1px dotted var(--color-border-strong);cursor:help}.lag-tooltip:focus-visible{outline-offset:2px;border-radius:.15rem;outline:3px solid #6e61df47}.diagnostic-clear{color:#276a55;font-size:.78rem}.diagnostic-pending{color:var(--color-text-secondary);font-size:.78rem;font-weight:var(--font-weight-regular)}.quality-badge{color:#6e3511;width:fit-content;font-size:.75rem;font-weight:var(--font-weight-semibold);position:relative}.quality-badge summary{border-radius:var(--radius-pill);cursor:pointer;background:#fff8e8;border:1px solid #d9a866;align-items:center;gap:.35rem;min-height:1.75rem;padding:.25rem .55rem;list-style:none;display:inline-flex}.quality-badge summary::-webkit-details-marker{display:none}.quality-badge summary:focus-visible{outline-offset:2px;outline:3px solid #6e61df47}.quality-badge-critico{color:#8e2a26}.quality-badge-critico summary{background:#fff5f3;border-color:#efb5ae}.quality-badge-info{color:#5145a8}.quality-badge-info summary{background:#f5f3ff;border-color:#c8c1f2}.quality-badge-compact summary{justify-content:center;min-width:1.75rem;padding:.2rem .45rem}.quality-popover{z-index:5;width:min(24rem,80vw);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-card);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;display:none;position:absolute;top:calc(100% + .4rem);right:0}.quality-badge[open] .quality-popover,.quality-badge:hover .quality-popover,.quality-badge:focus-within .quality-popover{display:block}.quality-popover ul{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.quality-popover li+li{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.quality-popover p{margin:0 0 var(--space-2);color:var(--color-text-secondary)}.quality-popover a{color:var(--color-link);font-weight:var(--font-weight-semibold)}.meta-metric{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:0 .75rem 2rem #1a191e0a}.meta-metric-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:1.75rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:flex}.meta-metric-value{margin-top:var(--space-3);letter-spacing:var(--tracking-tight);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1;display:block}.meta-comparison{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;display:flex}.meta-metric-unavailable{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-small);color:#6e3511;font-size:var(--font-size-caption);letter-spacing:normal;text-transform:none;background:#fff8e8;border:1px solid #d9a866}.meta-metric-unavailable p{margin:var(--space-1) 0 var(--space-2)}.meta-metric-unavailable a{color:var(--color-link);font-weight:var(--font-weight-semibold)}.meta-delta{border-radius:var(--radius-pill);min-height:1.6rem;font-weight:var(--font-weight-semibold);align-items:center;padding:.15rem .5rem;display:inline-flex}.meta-delta-favorable{color:#276a55;background:#e6f4ee}.meta-delta-unfavorable{color:#8e2a26;background:#fff0ee}.resumo-page{gap:var(--space-6)}.summary-heading{justify-content:space-between;align-items:end;gap:var(--space-6);max-width:none;display:flex}.summary-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-metric-wrap{position:relative}.summary-metric-wrap .meta-metric{height:100%}.metric-status{right:var(--space-6);bottom:var(--space-4);border-radius:var(--radius-pill);min-height:1.5rem;font-size:.68rem;font-weight:var(--font-weight-semibold);align-items:center;padding:.1rem .5rem;display:inline-flex;position:absolute}.metric-status-stable{color:#276a55;background:#e6f4ee}.metric-status-provisional{color:#6e3511;background:#fff3d7}.metric-unavailable-card{color:#6e3511;background:#fffaf0}.metric-unavailable-card>strong{margin-top:var(--space-3);font-size:.95rem;display:block}.metric-unavailable-card p{margin:var(--space-2) 0;color:#74471e;font-size:var(--font-size-caption)}.metric-unavailable-card a{color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.critical-banner{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-large);color:#8e2a26;background:linear-gradient(100deg,#fff1ef,#fff8f7);border:1px solid #efb5ae;align-items:flex-start;display:flex}.critical-banner>span{color:#fff;width:2rem;height:2rem;font-weight:var(--font-weight-bold);background:#b63730;border-radius:50%;flex:none;place-items:center;display:grid}.critical-banner p{margin:var(--space-1) 0 var(--space-2);color:#74403d}.critical-banner a,.chart-heading a,.table-action{color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.summary-charts{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid}.summary-chart-wide{grid-column:1/-1}.vgv-line-chart{margin:var(--space-6) 0 0}.vgv-line-chart svg{border-bottom:1px solid var(--color-border);background:linear-gradient(#6e61df0f,#0000 65%);width:100%;height:12rem;display:block;overflow:visible}.vgv-line-chart polyline{stroke:var(--color-action);stroke-width:3px}.vgv-line-chart circle{fill:var(--color-accent);stroke:#fff;stroke-width:2px}.vgv-line-chart figcaption{gap:var(--space-1);margin-top:var(--space-2);color:var(--color-text-secondary);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));font-size:.62rem;display:grid}.chart-card{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:0 .75rem 2rem #1a191e0a}.chart-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.chart-heading h2,.section-heading h2,.quick-links h2{margin:var(--space-1) 0 0;font-size:1.15rem}.funnel-chart{gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.funnel-chart li{min-width:0}.funnel-stage{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:10rem;min-height:2.6rem;padding:0 var(--space-4);border-radius:0 var(--radius-small) var(--radius-small) 0;color:#fff;background:linear-gradient(90deg, var(--color-action), #8174e5);text-decoration:none;transition:filter .15s,transform .15s;display:flex}.funnel-stage:hover,.funnel-stage:focus-visible{filter:saturate(1.2)brightness(.94);outline-offset:2px;outline:3px solid #6e61df38;transform:translate(.2rem)}.funnel-stage span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.funnel-stage-warning{color:#6e3511;background:#ffe4aa}.chart-warning{margin:var(--space-4) 0 0;color:#6e3511;font-size:var(--font-size-caption)}.meta-bars{gap:var(--space-6);margin-top:var(--space-8);display:grid}.meta-bar-row{gap:var(--space-2) var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.meta-bar-row>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.meta-bar-row>div{border-radius:var(--radius-pill);background:#ecebf1;height:.75rem;overflow:hidden}.meta-bar-row strong{grid-column:2;font-size:.82rem}.meta-bar{border-radius:inherit;height:100%;display:block}.meta-bar-realized{background:var(--gradient-symbol)}.meta-bar-meta{background:#a9a4bd}.quick-links{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-large);color:var(--color-text-inverse);background:radial-gradient(circle at 90% 10%, #6e61df47, transparent 18rem), var(--color-surface-inverse);grid-template-columns:minmax(12rem,.4fr) minmax(0,1.6fr);align-items:start;display:grid}.quick-links .eyebrow{color:#eaeaea8c}.quick-link-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-link-grid a{min-height:6.5rem;padding:var(--space-4);border-radius:var(--radius-medium);color:var(--color-text-inverse);background:#ffffff0d;border:1px solid #eaeaea1f;align-content:center;text-decoration:none;display:grid;position:relative}.quick-link-grid a:hover,.quick-link-grid a:focus-visible{background:#ffffff17;border-color:#eaeaea57;outline:none}.quick-link-grid span{font-weight:var(--font-weight-semibold)}.quick-link-grid small{margin-top:var(--space-1);color:#eaeaea8c}.quick-link-grid b{top:var(--space-4);right:var(--space-4);color:var(--color-accent);position:absolute}.summary-alerts{gap:var(--space-4);display:grid}.severity-pill{border-radius:var(--radius-pill);font-size:.68rem;font-weight:var(--font-weight-semibold);text-transform:capitalize;padding:.15rem .5rem;display:inline-flex}.severity-critico{color:#8e2a26;background:#fff0ee}.severity-aviso{color:#6e3511;background:#fff3d7}.severity-info{color:#5145a8;background:#f0edff}.summary-loading{pointer-events:none}.summary-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(100deg,#fff 20%,#f0eff4 45%,#fff 70%) 0 0/240% 100%;min-height:9.5rem;animation:1.4s ease-in-out infinite summary-shimmer}.summary-skeleton-chart{min-height:20rem}@keyframes summary-shimmer{to{background-position:-240% 0}}.leads-page{gap:var(--space-6)}.lead-local-filters{gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.lead-filter-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.lead-filter-heading>div{display:grid}.lead-filter-heading span{color:var(--color-text-secondary);font-size:.68rem}.lead-filter-heading strong{font-size:.82rem}.lead-filter-heading button{padding:var(--space-1) var(--space-2);color:var(--color-link);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:0 0;border:0}.lead-filter-heading button:focus-visible{border-radius:var(--radius-small);outline:3px solid #6e61df3d}.lead-filter-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lead-filter-field{margin:0}.lead-filter-field>span{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:.68rem;display:block}.lead-filter-field select{width:100%;min-height:2.6rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface);font:inherit;outline:0;font-size:.76rem}.lead-filter-field select:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.lead-warning-banner{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-large);color:#6e3511;background:#fff8e8;border:1px solid #d9a866;align-items:flex-start;display:flex}.lead-warning-banner>span{padding-top:.15rem}.lead-warning-banner p{margin:var(--space-1) 0 var(--space-2);color:#74471e}.lead-warning-banner a{color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.lead-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lead-metric{min-width:0;min-height:8.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:0 .5rem 1.6rem #1a191e08}.lead-metric>span,.lead-metric-label>span{color:var(--color-text-secondary);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.lead-metric-label{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-height:1.75rem;display:flex}.lead-metric>strong{margin-top:var(--space-4);letter-spacing:var(--tracking-tight);font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.1;display:block}.lead-metric>small{margin-top:var(--space-2);color:var(--color-text-secondary);display:block}.lead-metric-attention{background:snow;border-color:#efc5bd}.lead-metric-attention>strong{color:#a03630}.lead-metric-unavailable{background:#f8f7fa}.lead-metric-unavailable>strong{font-size:.9rem}.leads-loading{gap:var(--space-4);display:grid}.leads-loading .summary-skeleton{min-height:8.5rem}.leads-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leads-chart{min-height:24rem}.leads-chart-wide{grid-column:1/-1}.chart-mode-badge,.privacy-note{border-radius:var(--radius-pill);color:#5145a8;min-height:1.6rem;font-size:.68rem;font-weight:var(--font-weight-semibold);background:#f0edff;align-items:center;padding:.12rem .55rem;display:inline-flex}.chart-mode-toggle{border-radius:var(--radius-pill);background:#f0edff;padding:.2rem;display:inline-flex}.chart-mode-toggle button{border-radius:var(--radius-pill);color:#5145a8;cursor:pointer;font-size:.68rem;font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:.35rem .55rem}.chart-mode-toggle button[aria-pressed=true]{color:#fff;background:var(--color-action)}.lead-funnel{gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.lead-funnel button{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:10rem;min-height:2.5rem;padding:0 var(--space-3);border-radius:0 var(--radius-small) var(--radius-small) 0;color:#fff;background:linear-gradient(90deg, var(--color-action), #8f82eb);cursor:pointer;border:0;font-size:.76rem;transition:filter .15s,transform .15s;display:flex}.lead-funnel button:hover:not(.lead-funnel-warning),.lead-funnel button:focus-visible:not(.lead-funnel-warning){filter:brightness(.92);outline-offset:2px;outline:3px solid #6e61df38;transform:translate(.2rem)}.lead-funnel .lead-funnel-warning{color:#6e3511;cursor:default;background:#ffe4aa}.chart-config-link{margin-top:var(--space-4);color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-block}.stacked-media-chart{gap:var(--space-4);margin-top:var(--space-6);display:grid}.stacked-media-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.stacked-media-row:focus-visible{border-radius:var(--radius-small);outline-offset:3px;outline:3px solid #6e61df38}.stacked-media-row>div:first-child{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);font-size:.75rem;display:flex}.stacked-media-row small{margin-top:var(--space-1);color:#6e3511;font-size:.65rem;display:block}.stacked-track{border-radius:var(--radius-pill);background:#efedf3;height:.8rem;display:flex;overflow:hidden}.chart-drill-button,.table-action-button,.list-heading-actions button{color:var(--color-link);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-underline-offset:.16rem;background:0 0;border:0;padding:0;text-decoration:underline}.chart-drill-button{margin-top:var(--space-4)}.list-heading-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.list-heading-actions button{border-radius:var(--radius-pill);color:#6e3511;background:#fff1d2;min-height:1.6rem;padding:.12rem .55rem;text-decoration:none}.stacked-segment{height:100%;display:block}.stacked-segment-0{background:#6e61df}.stacked-segment-1{background:#ff5744}.stacked-segment-2{background:#28a37a}.stacked-segment-3{background:#d59b31}.stacked-segment-4{background:#777281}.ranked-bars{gap:var(--space-3);margin-top:var(--space-6);display:grid}.ranked-bars button,.ranked-bar-row{gap:var(--space-3);grid-template-columns:minmax(6rem,.72fr) minmax(7rem,1.28fr) auto;align-items:center;display:grid}.ranked-bars button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ranked-bars button:hover>span,.ranked-bars button:focus-visible>span{color:var(--color-link)}.ranked-bars button:focus-visible{border-radius:var(--radius-small);outline-offset:2px;outline:3px solid #6e61df38}.ranked-bars span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ranked-bars button>div,.ranked-bar-row>div{border-radius:var(--radius-pill);background:#eceaf0;height:.55rem;overflow:hidden}.ranked-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--color-action), var(--color-accent));height:100%;display:block}.ranked-bars strong{white-space:nowrap;font-size:.7rem}.ranked-bars-compact{margin-top:0}.leads-chart-wide .ranked-bars-compact{margin:var(--space-6) 0}.score-layout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(12rem,1.1fr);align-items:end;display:grid}.mini-line-chart{margin:0}.mini-line-chart svg{border-bottom:1px solid var(--color-border);width:100%;height:8rem;display:block;overflow:visible}.mini-line-chart polyline{stroke:var(--color-action);stroke-width:3px}.mini-line-chart circle{fill:var(--color-accent);stroke:#fff;stroke-width:2px}.mini-line-chart figcaption{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-secondary);font-size:.65rem;display:flex}.visit-chart{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.visit-chart>div:not(.visit-arrow,.visit-progress){border:1px solid var(--color-border);border-radius:var(--radius-large);text-align:center;place-content:center;min-height:7rem;display:grid}.visit-chart span,.cycle-summary span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.visit-chart strong{font-size:1.8rem}.visit-arrow{color:var(--color-accent);font-size:1.5rem}.visit-progress{border-radius:var(--radius-pill);background:#eceaf0;grid-column:1/-1;height:.65rem;overflow:hidden}.visit-progress i{border-radius:inherit;background:var(--gradient-symbol);height:100%;display:block}.visit-chart p{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-align:center;grid-column:1/-1;margin:0}.visit-chart .chart-drill-button{grid-column:1/-1;justify-self:center;margin-top:0}.cycle-summary{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cycle-summary>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);display:grid}.cycle-summary strong{margin-top:var(--space-1);font-size:1.1rem}.chart-empty-inline{min-height:12rem;margin:var(--space-4) 0 0;color:var(--color-text-secondary);text-align:center;place-items:center;font-size:.82rem;display:grid}.lead-list-section{gap:var(--space-4);display:grid}.table-secondary{color:var(--color-text-secondary);margin-top:.15rem;font-size:.67rem;display:block}.lead-tags{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:inline-block;overflow:hidden}.table-link-disabled{color:var(--color-text-secondary);text-align:left;background:0 0;border:0;padding:0;font-size:.72rem}.table-link-disabled:disabled{cursor:not-allowed;opacity:.72}.precadastro-page{gap:var(--space-6)}.precadastro-filter-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lead-filter-field input[type=search]{min-height:2.6rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:.76rem}.precadastro-metric-cancel{background:#fff8f7;border-color:#efc5bd}.precadastro-metric-cancel>strong{color:#9e3933}.precadastro-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.precadastro-chart{min-height:24rem}.transition-flow-card{grid-column:span 2}.transition-flow{gap:var(--space-2);margin-top:var(--space-6);display:grid}.transition-flow button{gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-small);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(7rem,1fr) minmax(5rem,1.4fr) minmax(7rem,1fr) auto;align-items:center;display:grid}.transition-flow button:hover,.transition-flow button:focus-visible{background:#f7f5ff;outline:2px solid #6e61df2e}.transition-flow span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.transition-flow i{border-radius:var(--radius-pill);background:#eceaf0;height:.55rem;position:relative;overflow:hidden}.transition-flow i:after{content:"›";color:var(--color-action);font-style:normal;position:absolute;top:50%;right:.2rem;transform:translateY(-56%)}.transition-flow b{border-radius:inherit;background:linear-gradient(90deg, var(--color-action), var(--color-accent));height:100%;display:block}.transition-flow strong{font-size:.75rem}.reason-chart-reject{border-top:3px solid #d24b43}.reason-chart-cancel{border-top:3px solid #d89a31}.dimension-select{gap:var(--space-3);margin:var(--space-4) 0 0;align-items:center;display:flex}.dimension-select span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.dimension-select select{min-height:2.4rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface)}.chart-footnote{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.68rem}.standard-table-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);min-width:0;overflow:hidden;box-shadow:0 .75rem 2rem #1a191e0a}.table-toolbar,.table-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.table-toolbar>div{gap:.15rem;display:grid}.table-toolbar span,.table-pagination>span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.standard-table-scroll{border-top:1px solid var(--color-border);max-width:100%;overflow-x:auto}.standard-table-card table{border-collapse:collapse;width:100%;min-width:42rem}.standard-table-card th,.standard-table-card td{padding:.8rem var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.standard-table-card th{color:var(--color-text-secondary);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:#eaeaea73}.standard-table-card td{font-size:.875rem}.standard-table-card tbody tr:hover{background:#6e61df0a}.standard-table-card tbody tr:last-child td{border-bottom:0}.table-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.table-sort:focus-visible{outline-offset:2px;border-radius:.15rem;outline:3px solid #6e61df47}.table-align-center{text-align:center!important}.table-align-end{text-align:right!important}.table-align-end .table-sort{justify-content:flex-end}.table-pagination{border-top:1px solid var(--color-border)}.table-pagination>div{gap:var(--space-2);display:flex}.table-pagination button{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface);cursor:pointer}.table-pagination button:hover:not(:disabled){border-color:var(--color-action);color:var(--color-action-hover)}.table-pagination button:focus-visible{outline-offset:2px;outline:3px solid #6e61df47}.table-pagination button:disabled{cursor:not-allowed;opacity:.5}.data-state{justify-content:center;align-items:center;gap:var(--space-4);min-height:12rem;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-large);color:var(--color-text-secondary);background:#eaeaea47;display:flex}.data-state-icon{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-text-subtle);font-weight:var(--font-weight-bold);background:#f1efff;flex:none;place-items:center;display:grid}.data-state strong{color:var(--color-text)}.data-state p{margin:var(--space-1) 0 0}.data-state .secondary-button{width:auto;min-height:2.5rem;margin-top:var(--space-4)}.data-state-error{background:#fff5f3;border-style:solid;border-color:#efb5ae}.data-state-error .data-state-icon{color:#8e2a26;background:#ffe4e0}.table-skeleton-heading,.table-skeleton-row{margin:var(--space-4) var(--space-6)}.table-skeleton-heading{width:min(18rem,50%);height:1.25rem}.table-skeleton-row{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));display:grid}.table-skeleton-row span{height:1rem}.skeleton{background:linear-gradient(90deg,#e2e0e5 25%,#f2f1f4 50%,#e2e0e5 75%) 0 0/200% 100%;border-radius:.25rem;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.unavailable-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);width:min(100%,48rem);box-shadow:var(--shadow-card);margin:clamp(2rem,8vw,7rem) auto;padding:clamp(2rem,6vw,4rem)}.unavailable-card h1{margin:var(--space-3) 0;letter-spacing:var(--tracking-tight);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.unavailable-card>p:last-of-type{color:var(--color-text-secondary)}.unavailable-card .placeholder-symbol{margin-bottom:var(--space-6)}.compact-button{width:auto;margin-top:var(--space-4)}.shell-backdrop{display:none}.enterprise-page{gap:var(--space-6)}.enterprise-local-filters{padding-block:var(--space-4)}.enterprise-filter-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-warnings{gap:var(--space-3);display:grid}.enterprise-warnings a{color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.enterprise-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enterprise-table-hint{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.enterprise-select{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:var(--color-link);cursor:pointer;font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;display:grid}.enterprise-select small{color:var(--color-accent-hover);font-size:.65rem;font-weight:var(--font-weight-regular)}.enterprise-select:hover,.enterprise-select:focus-visible,.enterprise-select-active{color:var(--color-action-hover);background:#6e61df1a;outline:none}.enterprise-select:focus-visible{box-shadow:var(--shadow-focus)}.enterprise-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-chart-wide{grid-column:1/-1}.chart-empty{margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.enterprise-bars{gap:var(--space-3);margin-top:var(--space-6);display:grid}.enterprise-bars button,.enterprise-bars.static>div{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-small);color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(7rem,.72fr) minmax(8rem,1.28fr) auto;align-items:center;display:grid}.enterprise-bars button{cursor:pointer}.enterprise-bars button:hover,.enterprise-bars button:focus-visible{background:#6e61df1a;outline:none}.enterprise-bars button>span,.enterprise-bars.static>div>span{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-bars button>div,.enterprise-bars.static>div>div{border-radius:var(--radius-pill);background:var(--color-border);height:.7rem;overflow:hidden}.enterprise-bars i{border-radius:inherit;background:var(--gradient-symbol);height:100%;display:block}.enterprise-bars strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);white-space:nowrap}.enterprise-legend{gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.68rem;display:flex}.enterprise-legend span:before{width:.55rem;height:.55rem;margin-right:var(--space-1);background:var(--color-action);content:"";border-radius:50%;display:inline-block}.enterprise-legend span:nth-child(2):before{background:#8d7bdf}.enterprise-legend span:nth-child(3):before{background:#ff5744}.enterprise-legend span:nth-child(4):before{background:#d73e38}.enterprise-legend span:nth-child(5):before{background:#ababab}.enterprise-stacks{gap:var(--space-2);margin-top:var(--space-5,1.25rem);display:grid}.enterprise-stacks button{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(8rem,.5fr) minmax(12rem,1.5fr) 2.5rem;align-items:center;display:grid}.enterprise-stacks button:hover,.enterprise-stacks button:focus-visible{background:#6e61df1a;outline:none}.enterprise-stacks button>span{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-stacks button>div{border-radius:var(--radius-pill);background:var(--color-border);height:.85rem;display:flex;overflow:hidden}.enterprise-stacks i{min-width:.2rem;height:100%;display:block}.enterprise-segment-0{background:#6e61df}.enterprise-segment-1{background:#8d7bdf}.enterprise-segment-2{background:#ff5744}.enterprise-segment-3{background:#d73e38}.enterprise-segment-4{background:#ababab}.price-series{gap:var(--space-4);margin-top:var(--space-4);display:grid}.price-series figure{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin:0}.price-series figcaption{gap:var(--space-2);font-size:var(--font-size-caption);align-items:center;display:flex}.price-series figcaption strong{margin-left:auto}.price-dot{border-radius:50%;width:.65rem;height:.65rem}.price-series svg{width:100%;height:5.5rem;margin-top:var(--space-2);background:linear-gradient(#6e61df14,#0000);display:block}.price-series polyline{stroke-width:3px}.price-line-0{stroke:#6e61df}.price-line-1{stroke:#8d7bdf}.price-line-2{stroke:#ff5744}.price-line-3{stroke:#d73e38}.price-line-4{stroke:#ababab}.price-series small{color:var(--color-text-secondary);font-size:.65rem}.enterprise-chart-skeleton{min-height:13rem;margin-top:var(--space-4)}.sales-page{gap:var(--space-6)}.sales-local-filters{padding-block:var(--space-4)}.sales-filter-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.sales-filter-heading div{gap:var(--space-1);display:grid}.sales-filter-heading span,.sales-filter-field>span{color:var(--color-text-secondary);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.sales-filter-heading button,.sales-clear-drill{color:var(--color-link);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-underline-offset:.15rem;background:0 0;border:0;padding:0;text-decoration:underline}.sales-filter-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-filter-field{gap:var(--space-2);margin:0;display:grid}.sales-filter-field select,.sales-filter-field input{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-surface);font:inherit}.sales-filter-field select:focus-visible,.sales-filter-field input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.sales-warning-banner{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-medium);color:#6e3511;background:#fff7e5;border:1px solid #e6c47e;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.sales-warning-banner p{margin:var(--space-1) 0}.sales-warning-banner a,.sales-metric-unavailable a,.sales-config-empty a{color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.sales-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-metric{min-width:0;min-height:8.7rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:0 .5rem 1.6rem #1a191e08}.sales-metric>span{color:var(--color-text-secondary);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.sales-metric>strong{margin-top:var(--space-4);letter-spacing:var(--tracking-tight);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1;display:block}.sales-metric>small{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:.7rem;display:block}.sales-metric-attention{background:snow;border-color:#efc5bd}.sales-metric-unavailable{background:#f8f7fa}.sales-metric-unavailable>strong{font-size:.9rem;line-height:1.4}.sales-finance-metric>div{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-finance-metric small{color:var(--color-text-secondary);font-size:.65rem}.sales-finance-metric small strong{margin-top:var(--space-1);color:var(--color-text);font-size:.78rem;display:block}.sales-loading{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-loading .summary-skeleton{min-height:8.7rem}.sales-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-chart{min-height:22rem}.sales-chart-wide{grid-column:1/-1}.sales-line-chart{margin:var(--space-6) 0 0}.sales-line-chart svg{border-bottom:1px solid var(--color-border);background:linear-gradient(#6e61df14,#0000);width:100%;height:10rem;display:block;overflow:visible}.sales-line-chart polyline{stroke:var(--color-action);stroke-width:3px}.sales-line-chart circle{fill:var(--color-accent);stroke:#fff;stroke-width:2px}.sales-line-chart figcaption{gap:var(--space-1);margin-top:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sales-line-chart figcaption button{padding:var(--space-1);border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:.62rem}.sales-line-chart figcaption button:hover,.sales-line-chart figcaption button:focus-visible{color:var(--color-link);background:#6e61df1a;outline:none}.sales-module-notice{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-small);color:#6e3511;font-size:var(--font-size-caption);background:#fff1d2}.sales-legend{color:var(--color-text-secondary);font-size:.68rem}.sales-grouped-bars,.sales-ranked-bars{gap:var(--space-3);margin-top:var(--space-6);display:grid}.sales-grouped-bars>div,.sales-grouped-bars>a,.sales-ranked-bars>div,.sales-ranked-bars>button{gap:var(--space-3);color:inherit;grid-template-columns:minmax(5rem,.68fr) minmax(8rem,1.32fr) auto;align-items:center;text-decoration:none;display:grid}.distrato-filter-grid{grid-template-columns:minmax(15rem,32rem)}.distrato-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.distrato-metrics .meta-metric{min-height:8.7rem;padding:var(--space-4)}.distrato-metrics .meta-metric-value{margin-top:var(--space-3);font-size:clamp(1.35rem,2.5vw,2rem)}.distrato-ranked-links>a{gap:var(--space-3);color:inherit;grid-template-columns:minmax(5rem,.68fr) minmax(8rem,1.32fr) auto;align-items:center;text-decoration:none;display:grid}.distrato-ranked-links>a>div{border-radius:var(--radius-pill);background:#eceaf0;min-height:.6rem;display:grid;overflow:hidden}.distrato-ranked-links>a:hover span,.distrato-ranked-links>a:focus-visible span{color:var(--color-link)}.distrato-line-chart .distrato-rate-line{stroke:var(--color-accent);stroke-dasharray:7 4}.repasse-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.repique-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repique-filter-note{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.repique-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-distribution{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-distribution>div>strong{font-size:var(--font-size-caption)}.partner-growth-chart{margin:var(--space-6) 0 0}.partner-growth-chart svg{border-bottom:1px solid var(--color-border);background:linear-gradient(#6e61df14,#0000);width:100%;height:10rem;display:block}.partner-growth-chart polyline{stroke:var(--color-action);stroke-width:3px;vector-effect:non-scaling-stroke}.partner-growth-chart circle{fill:var(--color-accent);stroke:#fff;stroke-width:2px}.partner-growth-chart figcaption{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-secondary);font-size:.68rem;display:flex}.partner-pending-value{max-width:13rem;color:var(--color-text-secondary);font-size:.65rem;line-height:1.35;display:inline-block}.profile-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-filter-note{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-finance-bars{gap:var(--space-6);margin-top:var(--space-8);display:grid}.profile-finance-bars>div{gap:var(--space-3);grid-template-columns:minmax(8rem,.7fr) minmax(8rem,1.3fr) auto;align-items:center;display:grid}.profile-finance-bars span{color:var(--color-text-secondary);font-size:.72rem}.profile-finance-bars>div>div{border-radius:var(--radius-pill);background:#eceaf0;min-height:.7rem;overflow:hidden}.profile-finance-bars i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-action), var(--color-accent));height:.7rem;display:block}.profile-finance-bars strong{white-space:nowrap;font-size:.7rem}.profile-map-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:0 .5rem 1.6rem #1a191e08}.profile-map-card .chart-heading{align-items:flex-start}.profile-map-card .chart-heading p:not(.eyebrow){margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.profile-map-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-action-hover);font-size:.65rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background:#6e61df1a}.profile-map-layout{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(30rem,1.35fr) minmax(16rem,.65fr);align-items:start;display:grid}.profile-tile-map{grid-template-rows:repeat(10,2.7rem);grid-template-columns:repeat(9,minmax(2.2rem,1fr));gap:.28rem;max-width:42rem;margin-inline:auto;display:grid}.profile-state-tile{color:#fff;cursor:pointer;border:1px solid #5550b22e;border-radius:.45rem;place-content:center;min-width:0;padding:.18rem;line-height:1;transition:transform .12s,box-shadow .12s;display:grid}.profile-state-tile:hover:not(:disabled),.profile-state-tile:focus-visible{z-index:1;outline:none;transform:scale(1.08);box-shadow:0 0 0 3px #ff574447}.profile-state-tile:disabled{color:var(--color-text-secondary);cursor:default}.profile-state-tile strong{font-size:.68rem}.profile-state-tile span{margin-top:.18rem;font-size:.55rem}.profile-density-0{background:#efeff2}.profile-density-1{color:var(--color-text);background:#cbc6f1}.profile-density-2{background:#9c91e6}.profile-density-3{background:var(--color-action)}.profile-density-4{background:#5550b2}.profile-state-selected{box-shadow:0 0 0 3px var(--color-accent)}.profile-map-legend{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:.62rem;display:flex}.profile-map-legend i{border-radius:var(--radius-pill);width:1.35rem;height:.55rem}.profile-city-drill{min-height:20rem;padding:var(--space-4);border-radius:var(--radius-medium);background:#f8f7fa}.profile-city-drill>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.profile-city-drill>div:first-child span,.profile-city-drill>small{color:var(--color-text-secondary);font-size:.68rem}.profile-geocode-note{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:auto auto minmax(12rem,1fr) minmax(12rem,1fr);align-items:center;font-size:.7rem;display:grid}.profile-geocode-note span{color:var(--color-action-hover);font-weight:var(--font-weight-semibold)}.profile-geocode-note small{color:var(--color-text-secondary)}.repique-campaign-stacks{gap:var(--space-3);margin-top:var(--space-6);display:grid}.repique-campaign-stacks>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.7fr) minmax(8rem,1.3fr) auto;align-items:center;display:grid}.repique-campaign-stacks span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.repique-campaign-stacks>div>div{border-radius:var(--radius-pill);background:#eceaf0;min-height:.72rem;display:flex;overflow:hidden}.repique-campaign-stacks i{min-width:.15rem}.repique-campaign-stacks i:first-child{background:#ababab}.repique-campaign-stacks i:nth-child(2){background:var(--color-action)}.repique-campaign-stacks i:nth-child(3){background:var(--color-accent)}.repique-campaign-stacks strong{font-size:.7rem}.repique-cycle-chart{margin:var(--space-6) 0 0}.repique-cycle-chart svg{border-bottom:1px solid var(--color-border);background:linear-gradient(#6e61df14,#0000);width:100%;height:10rem;display:block}.repique-cycle-chart polyline{stroke-width:3px;vector-effect:non-scaling-stroke}.repique-gain-line{stroke:var(--color-action)}.repique-loss-line{stroke:var(--color-accent);stroke-dasharray:7 4}.repique-gain-dot{fill:var(--color-action)}.repique-loss-dot{fill:var(--color-accent)}.repique-cycle-chart figcaption{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-secondary);font-size:.68rem;display:flex}.repique-cycle-legend{align-items:center;gap:var(--space-2);display:flex}.repique-cycle-legend i{background:var(--color-action);width:.65rem;height:.2rem}.repique-cycle-legend i:last-of-type{background:var(--color-accent)}.repasse-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.repasse-dual-metric>div{gap:var(--space-1) var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.repasse-dual-metric>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.repasse-dual-metric>div small{color:var(--color-text-secondary);text-transform:uppercase;font-size:.62rem}.sales-funnel li button{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:9rem;min-height:2.5rem;padding-inline:var(--space-3);border-radius:0 var(--radius-small) var(--radius-small) 0;color:#fff;background:linear-gradient(90deg, var(--color-action), #8f82eb);cursor:pointer;text-align:left;border:0;font-size:.72rem;display:flex}.sales-funnel li button:hover,.sales-funnel li button:focus-visible{filter:brightness(.94);outline-offset:2px;outline:3px solid #6e61df33}.repasse-value-bars{gap:var(--space-3);margin-top:var(--space-6);display:grid}.repasse-value-bars>button{gap:var(--space-3);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(6rem,.7fr) minmax(8rem,1.3fr) auto;align-items:center;padding:0;display:grid}.repasse-value-bars>button>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.repasse-value-bars>button>div{border-radius:var(--radius-pill);background:#eceaf0;min-width:.8rem;height:.7rem;display:flex;overflow:hidden}.repasse-value-bars i:first-child{background:var(--color-action)}.repasse-value-bars i:nth-child(2){background:#8d7bdf}.repasse-value-bars i:nth-child(3){background:var(--color-accent)}.repasse-value-bars i:nth-child(4){background:#d9d5dd}.repasse-value-bars strong{white-space:nowrap;font-size:.7rem}.repasse-table-note{color:var(--color-text-secondary);margin-top:.2rem;font-size:.62rem;display:block}.repasse-link-note{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.sales-ranked-bars>button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.sales-grouped-bars span,.sales-ranked-bars span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sales-grouped-bars>div>div,.sales-grouped-bars>a>div,.sales-ranked-bars>div>div,.sales-ranked-bars>button>div{border-radius:var(--radius-pill);background:#eceaf0;gap:.18rem;min-height:.6rem;display:grid;overflow:hidden}.sales-grouped-bars i,.sales-ranked-bars i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-action), var(--color-accent));height:.6rem;display:block}.sales-grouped-bars-double i:first-child{background:var(--color-action)}.sales-grouped-bars-double i:last-child{background:var(--color-accent)}.sales-grouped-bars strong,.sales-ranked-bars strong{white-space:nowrap;font-size:.7rem}.sales-ranked-bars strong small{color:var(--color-text-secondary);font-size:.62rem;font-weight:var(--font-weight-regular);text-align:right;display:block}.sales-ranked-bars-compact{margin-top:var(--space-3)}.sales-funnel{gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.sales-funnel div{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:9rem;min-height:2.5rem;padding-inline:var(--space-3);border-radius:0 var(--radius-small) var(--radius-small) 0;color:#fff;background:linear-gradient(90deg, var(--color-action), #8f82eb);font-size:.72rem;display:flex}.workflow-funnel strong{text-align:right;display:grid}.workflow-funnel strong small{white-space:nowrap;font-size:.58rem;font-weight:500}.workflow-comparison{margin-top:var(--space-5)}.workflow-comparison-toolbar,.workflow-comparison-legend{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.workflow-comparison-toolbar label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);display:grid}.workflow-comparison-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-height:2.4rem}.workflow-comparison svg{width:100%;margin-top:var(--space-4);overflow:visible}.workflow-line-current,.workflow-line-previous{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.workflow-line-current{stroke:var(--color-action)}.workflow-line-previous{stroke:#a8a1d8;stroke-dasharray:8 6}.workflow-comparison-legend{color:var(--color-text-secondary);font-size:.68rem}.sales-config-empty{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-medium);color:#6e3511;background:#fffaf0;border:1px dashed #d6b46f}.sales-config-empty p{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-caption)}.sales-profile-grid,.sales-composition-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-profile-panel,.sales-composition-panel,.sales-income-box{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fbfbfc}.sales-profile-panel h3,.sales-composition-panel h3,.sales-income-box h3{margin:0;font-size:.9rem}.sales-profile-panel>p,.sales-composition-panel>p,.sales-income-box>p{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.income-track{height:3rem;margin:var(--space-8) var(--space-2) var(--space-4);position:relative}.income-track i{display:block;position:absolute;top:50%;transform:translateY(-50%)}.income-whisker{background:var(--color-text-secondary);height:.15rem}.income-box{border:2px solid var(--color-action);background:#6e61df29;height:1.5rem}.income-median{background:var(--color-accent);width:.2rem;height:2rem}.sales-income-box dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sales-income-box dt{color:var(--color-text-secondary);font-size:.62rem}.sales-income-box dd{margin:var(--space-1) 0 0;font-size:.68rem;font-weight:var(--font-weight-semibold)}.sales-list-section{gap:var(--space-4);display:grid}.sales-clear-drill{border-radius:var(--radius-pill);color:#6e3511;background:#fff1d2;min-height:1.8rem;padding:.2rem .6rem;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1279px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{width:min(88vw,20rem);transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.app-sidebar-open{transform:translate(0)}.sidebar-close,.menu-trigger{display:grid}.sidebar-close{border-color:#eaeaea2e}.shell-backdrop{z-index:15;background:#1a191e8a;border:0;display:block;position:fixed;inset:0}.filter-bar{min-height:0;padding:var(--space-3) clamp(1.5rem, 4vw, 3.5rem);display:block}.filter-toggle{width:100%;padding:var(--space-2) 0;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.filter-toggle span{color:var(--color-text-secondary);font-size:.72rem}.filter-toggle strong{font-size:.78rem}.filter-fields{padding:var(--space-4) 0 var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:none}.filter-bar-open .filter-fields{display:grid}.custom-period{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-metrics,.precadastro-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.shell-header{min-height:4.5rem;padding:0 var(--space-4)}.shell-header>div:nth-child(2){max-width:10rem}.shell-header strong,.header-tenant{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-indicator{border:0;width:.75rem;height:.75rem;padding:0;font-size:0}.sync-indicator>span{width:.65rem;height:.65rem}.filter-bar{padding-right:var(--space-4);padding-left:var(--space-4)}.filter-fields,.custom-period{grid-template-columns:1fr}.shell-content{padding:var(--space-8) var(--space-4)}.content-placeholder{grid-template-columns:1fr;justify-content:start;min-height:23rem}.summary-metrics,.summary-charts,.quick-links,.quick-link-grid,.leads-chart-grid,.lead-filter-grid,.lead-metrics,.score-layout,.precadastro-filter-grid,.precadastro-chart-grid{grid-template-columns:1fr}.transition-flow-card{grid-column:auto}.transition-flow button{gap:var(--space-2);grid-template-columns:minmax(5rem,1fr) minmax(4rem,.8fr) minmax(5rem,1fr) auto}.summary-heading{align-items:flex-start}.chart-card,.quick-links{padding:var(--space-4)}.metric-status{right:var(--space-4)}.lead-local-filters,.lead-warning-banner{padding:var(--space-4)}.leads-chart-wide,.summary-chart-wide{grid-column:auto}.vgv-line-chart figcaption span:nth-child(2n){visibility:hidden}.ranked-bars button,.ranked-bar-row{grid-template-columns:minmax(5rem,.8fr) minmax(5rem,1.2fr)}.ranked-bars strong{grid-column:2}.visit-chart{gap:var(--space-2)}.provenance-bar{gap:var(--space-4);grid-template-columns:1fr}.provenance-bar dl{grid-template-columns:1fr}.provenance-bar dl>div{padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);border-left:0}.quality-popover{left:0;right:auto}.table-toolbar,.table-pagination{padding-right:var(--space-4);padding-left:var(--space-4);flex-direction:column;align-items:flex-start}.table-pagination>div,.table-pagination button{width:100%}.data-state{padding:var(--space-6);justify-content:flex-start;align-items:flex-start}}.config-page{gap:var(--space-6)}.config-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);max-width:none;display:flex}.config-audit-badge{border-radius:var(--radius-pill);color:#5145a8;min-height:2rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#f5f3ff;border:1px solid #c8c1f2;align-items:center;padding:.35rem .75rem;display:inline-flex}.config-section-tabs{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.config-section-tab{gap:var(--space-2);min-height:6.25rem;padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);background:var(--color-surface);cursor:pointer;text-align:left;align-content:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.config-section-tab:hover,.config-section-tab:focus-visible{border-color:var(--color-action);box-shadow:var(--shadow-focus);outline:none;transform:translateY(-1px)}.config-section-tab span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.config-section-tab-active{border-color:var(--color-action);background:linear-gradient(135deg,#f6f4ff,#fff);box-shadow:inset 0 0 0 1px #6e61df1f}.config-panel{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid;box-shadow:0 .75rem 2rem #1a191e0a}.config-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.config-toolbar>div:first-child{max-width:48rem}.config-toolbar h2{margin:var(--space-1) 0 var(--space-2);font-size:1.4rem}.config-toolbar p:last-child{color:var(--color-text-secondary);margin:0}.config-toolbar-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(10rem,1fr));min-width:min(100%,30rem);display:grid}.config-search-field,.config-select-field{margin:0}.config-search-field>span,.config-select-field>span{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:.68rem;display:block}.config-search-field input,.config-select-field select,.config-semantic-editor select,.config-semantic-editor input,.config-dimension-table input{width:100%;min-height:2.6rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface);font:inherit;outline:none;font-size:.78rem}.config-search-field input:focus-visible,.config-select-field select:focus-visible,.config-semantic-editor select:focus-visible,.config-semantic-editor input:focus-visible,.config-dimension-table input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.config-subtabs{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.config-subtab{min-height:2.4rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.config-subtab:hover,.config-subtab:focus-visible{border-color:var(--color-action);color:var(--color-action-hover);outline:none}.config-subtab-active{border-color:var(--color-action);color:var(--color-text-inverse);background:var(--color-action)}.config-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-medium);max-width:100%;overflow-x:auto}.config-table{border-collapse:collapse;width:100%;min-width:56rem;font-size:.8rem}.config-table th,.config-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.config-table th{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8f7fa;font-size:.68rem}.config-table tbody tr:last-child td{border-bottom:0}.config-table tbody tr:hover{background:#fcfbff}.config-table code,.config-code-group>div>code{color:#5145a8;background:#f0edff;border-radius:.3rem;padding:.15rem .35rem;font-size:.74rem}.config-semantic-editor{gap:var(--space-2);grid-template-columns:minmax(10rem,1fr);min-width:13rem;display:grid}.config-save-button{min-height:2.35rem;padding:0 var(--space-3);border:1px solid var(--color-action);border-radius:var(--radius-small);color:var(--color-text-inverse);background:var(--color-action);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.config-save-button:hover:not(:disabled),.config-save-button:focus-visible:not(:disabled){background:var(--color-action-hover);outline-offset:2px;outline:3px solid #6e61df3d}.config-save-button:disabled{border-color:var(--color-border);color:var(--color-text-subtle);cursor:not-allowed;background:#f2f1f4}.config-status{border-radius:var(--radius-pill);min-height:1.65rem;font-size:.68rem;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:.2rem .55rem;display:inline-flex}.config-status-mapped{color:#276a55;background:#e6f4ee}.config-status-pending{color:#6e3511;background:#fff3d7}.config-status-provisional{color:var(--color-text-secondary);background:#f0eff2}.config-complete-banner,.config-pending-banner,.config-feedback{padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.config-complete-banner,.config-feedback-success{color:#276a55;background:#edf8f3}.config-pending-banner{color:#6e3511;background:#fff8e8}.config-feedback-error{color:#8e2a26;background:#fff0ed}.config-inactive{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-medium);background:#faf9fb}.config-inactive summary{cursor:pointer;width:fit-content;font-weight:var(--font-weight-semibold)}.config-inactive>p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.config-code-groups{gap:var(--space-6);display:grid}.config-code-group{gap:var(--space-6);grid-template-columns:minmax(10rem,.28fr) minmax(0,1.72fr);align-items:start;display:grid}.config-code-group h3{margin:var(--space-1) 0 var(--space-2);font-size:1rem}.config-loading{gap:var(--space-4);display:grid}.config-loading .summary-skeleton{min-height:6rem}.metas-controls{gap:var(--space-6)}.metas-toolbar-fields{grid-template-columns:minmax(15rem,1.6fr) minmax(7rem,.4fr)}.metas-scope-controls{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:minmax(18rem,1fr) minmax(15rem,1fr);align-items:end;display:grid}.metas-toggle{align-items:center;gap:var(--space-3);min-height:3.6rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;background:#faf9fb;display:flex}.metas-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-action)}.metas-toggle span{gap:.15rem;display:grid}.metas-toggle small{color:var(--color-text-secondary)}.metas-grid-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.metas-grid-heading h2{margin:var(--space-1) 0 0}.metas-grid-heading>span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.metas-table{min-width:68rem}.metas-table>tbody>tr>th{width:9rem;color:var(--color-text);vertical-align:top;text-transform:none;letter-spacing:normal;background:#fcfbff}.metas-table>tbody>tr>th strong,.metas-table>tbody>tr>th span{display:block}.metas-table>tbody>tr>th span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.68rem;font-weight:var(--font-weight-regular)}.metas-table>tbody>tr>td{vertical-align:top;min-width:27rem}.meta-cell{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1.3fr);align-items:end;display:grid}.meta-cell-status{border-radius:var(--radius-pill);width:fit-content;color:var(--color-text-secondary);font-size:.66rem;font-weight:var(--font-weight-semibold);background:#f0eff2;grid-column:1/-1;padding:.15rem .5rem}.meta-cell-status-set{color:#276a55;background:#e6f4ee}.meta-cell label>span{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:.66rem;display:block}.meta-cell label input,.meta-otp input{width:100%;min-height:2.4rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);background:var(--color-surface);font:inherit;outline:none;font-size:.78rem}.meta-cell label input:focus-visible,.meta-otp input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.meta-cell-actions{gap:var(--space-2);grid-column:1/-1;display:flex}.meta-delete-button,.meta-delete-confirm,.meta-cancel-button{min-height:2.35rem;padding:0 var(--space-3);border-radius:var(--radius-small);background:var(--color-surface);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.meta-delete-button,.meta-delete-confirm{color:#8e2a26;border:1px solid #b53c35}.meta-delete-confirm{color:#fff;background:#a6332d}.meta-cancel-button{border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.meta-delete-button:disabled,.meta-delete-confirm:disabled,.meta-cancel-button:disabled{cursor:not-allowed;opacity:.55}.meta-otp{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-medium);background:#fff7f5;border:1px solid #e3aaa5;grid-column:1/-1;display:grid}.meta-otp p,.meta-cell-message,.metas-permission-note{font-size:var(--font-size-caption);margin:0}.meta-otp p{color:var(--color-text-secondary)}.meta-otp>div{gap:var(--space-2);display:flex}.meta-cell-message{font-weight:var(--font-weight-semibold);grid-column:1/-1}.meta-cell-error{color:#8e2a26}.meta-cell-success{color:#276a55}.metas-permission-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);color:var(--color-text-secondary);background:#f5f4f7}.metas-permission-note code{color:#5145a8}.health-open-badge{border-radius:var(--radius-pill);color:#276a55;min-height:2rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#e6f4ee;align-items:center;padding:.35rem .75rem;display:inline-flex}.health-open-badge-warning{color:#8e2a26;background:#fff0ed}.health-summary-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-summary-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-top:.25rem solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.health-summary-card>span,.health-summary-card p{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.health-summary-card strong{font-size:1.4rem}.health-summary-card p{margin:0}.health-summary-card-healthy{border-top-color:#48a482}.health-summary-card-pending{border-top-color:#d99b31}.health-summary-card-error{border-top-color:#c64f47}.health-view-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.health-view-tab{gap:var(--space-2);padding:.7rem var(--space-4);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);background:0 0;border:0;border-bottom:.2rem solid #0000;align-items:center;display:flex}.health-view-tab span{border-radius:var(--radius-pill);text-align:center;background:#f0eff2;min-width:1.5rem;padding:.1rem .4rem;font-size:.68rem}.health-view-tab-active{border-bottom-color:var(--color-action);color:var(--color-action-hover)}.health-filter-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-severity-groups,.health-sync-groups,.health-sync-group{gap:var(--space-4);display:grid}.health-severity-group{border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow:hidden}.health-severity-group>header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#f8f7fa;display:flex}.health-severity-group>header>span,.health-severity-group>header>small{border-radius:var(--radius-pill);min-width:1.55rem;min-height:1.55rem;font-size:.7rem;font-weight:var(--font-weight-semibold);place-items:center;display:inline-grid}.health-severity-group>header h3{flex:1;margin:0;font-size:.9rem}.health-severity-critico>header>span{color:#fff;background:#a6332d}.health-severity-aviso>header>span{color:#6e3511;background:#ffe4a8}.health-severity-info>header>span{color:#5145a8;background:#e5e0ff}.health-severity-group>header>small{color:var(--color-text-secondary);background:#ebe9ee}.health-diagnostic-row{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.6fr) minmax(10rem,.55fr) minmax(11rem,.55fr);align-items:center;display:grid}.health-diagnostic-message{gap:var(--space-2);display:grid}.health-diagnostic-message>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.health-diagnostic-message code,.health-module-badge,.health-sync-status{border-radius:var(--radius-pill);width:fit-content;font-size:.68rem;font-weight:var(--font-weight-semibold);padding:.2rem .55rem}.health-module-badge{color:#5145a8;background:#f0edff}.health-diagnostic-message code{color:var(--color-text-secondary);background:#f3f2f5}.health-diagnostic-message p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.health-diagnostic-row dl{margin:0}.health-diagnostic-row dt{color:var(--color-text-secondary);font-size:.68rem}.health-diagnostic-row dd{margin:var(--space-1) 0 0;font-size:var(--font-size-caption)}.health-action-link{border:1px solid var(--color-action);border-radius:var(--radius-small);color:var(--color-action-hover);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-self:start;padding:.6rem .85rem;text-decoration:none}.health-no-action{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.health-sync-group>header h3{margin:0;font-size:1rem}.health-sync-group>header span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.health-sync-table{min-width:72rem}.health-sync-table td{vertical-align:top}.health-sync-table td:first-child strong,.health-sync-table td:first-child small,.health-load-summary span,.health-load-summary small{display:block}.health-sync-table td:first-child small,.health-load-summary small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.68rem}.health-sync-status-healthy{color:#276a55;background:#e6f4ee}.health-sync-status-pending{color:#6e3511;background:#fff3d7}.health-sync-status-error{color:#8e2a26;background:#fff0ed}.health-sync-error{margin-top:var(--space-2);color:#8e2a26;font-size:var(--font-size-caption)}.health-sync-error summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.health-sync-error p{max-width:25rem;margin:var(--space-2) 0 0;overflow-wrap:anywhere}.health-module-empty{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-medium);background:#faf9fb;align-items:center;display:flex}.health-module-empty>span{color:var(--color-text-subtle);font-size:1.4rem}.health-module-empty p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}@media (width<=1100px){.config-toolbar{flex-direction:column;align-items:stretch}.config-toolbar-fields{min-width:0}.config-code-group{grid-template-columns:1fr}}@media (width<=767px){.config-heading{flex-direction:column;align-items:flex-start}.config-section-tabs,.config-toolbar-fields,.metas-scope-controls,.health-summary-grid,.health-filter-grid{grid-template-columns:1fr}.config-section-tab{min-height:5rem}.config-panel{padding:var(--space-4)}.health-diagnostic-row{grid-template-columns:1fr}}@media (width<=1000px){.repasse-filter-grid,.partner-filter-grid,.profile-filter-grid,.sales-metrics,.sales-profile-grid,.sales-composition-grid,.distrato-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-chart-grid{grid-template-columns:1fr}.sales-chart-wide{grid-column:auto}.enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-chart-grid{grid-template-columns:1fr}.enterprise-chart-wide{grid-column:auto}.partner-distribution,.profile-map-layout{grid-template-columns:1fr}.profile-geocode-note{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sales-filter-grid,.sales-metrics,.sales-loading,.sales-profile-grid,.sales-composition-grid,.distrato-metrics{grid-template-columns:1fr}.profile-map-layout{gap:var(--space-4)}.profile-tile-map{grid-template-rows:repeat(10,2.2rem);grid-template-columns:repeat(9,minmax(1.65rem,1fr))}.profile-state-tile span{display:none}.profile-geocode-note,.profile-finance-bars>div{grid-template-columns:1fr}.sales-warning-banner{grid-template-columns:auto minmax(0,1fr)}.sales-warning-banner>.quality-badge{grid-column:2}.sales-line-chart figcaption button:nth-child(2n){visibility:hidden}.sales-grouped-bars>div,.sales-grouped-bars>a,.sales-ranked-bars>div,.sales-ranked-bars>button{grid-template-columns:minmax(5rem,.8fr) minmax(5rem,1.2fr)}.sales-grouped-bars strong,.sales-ranked-bars strong{grid-column:2}.enterprise-filter-grid,.enterprise-metrics{grid-template-columns:1fr}.enterprise-bars button,.enterprise-bars.static>div{grid-template-columns:1fr auto}.enterprise-bars button>div,.enterprise-bars.static>div>div{grid-area:2/1/auto/-1}.enterprise-stacks button{grid-template-columns:1fr auto}.enterprise-stacks button>div{grid-area:2/1/auto/-1}}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh}.mobile-wordmark{width:min(100%,28rem);margin-bottom:var(--space-12);display:block}}@media (width<=520px){.auth-panel,.status-layout{padding:var(--space-6)}.secondary-actions{flex-direction:column;align-items:flex-start}.status-brand{top:var(--space-6);left:var(--space-6)}.status-card{padding:var(--space-8) var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workflow-page{gap:var(--space-6)}.workflow-tabs{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:flex;overflow-x:auto}.workflow-tab{min-height:2.6rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:1px solid #0000}.workflow-tab:hover,.workflow-tab:focus-visible{color:var(--color-text);background:var(--color-canvas);outline:none}.workflow-tab-active{border-color:var(--color-action);color:var(--color-text-inverse);background:var(--color-action)}.workflow-tab-active:hover,.workflow-tab-active:focus-visible{color:var(--color-text-inverse);background:var(--color-action-hover)}.workflow-metrics{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-metrics .sales-metric>strong{font-size:clamp(1.2rem,2vw,1.75rem)}.workflow-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-chart{min-height:21rem}.workflow-chart-wide{grid-column:1/-1}.workflow-time-bars{gap:var(--space-3);margin-top:var(--space-6);display:grid}.workflow-time-bars>div{gap:var(--space-3);grid-template-columns:minmax(8rem,.85fr) minmax(8rem,1.5fr) minmax(7rem,.45fr);align-items:center;display:grid}.workflow-time-bars>div>span,.workflow-time-bars>div>strong{gap:.15rem;display:grid}.workflow-time-bars>div>span>strong,.workflow-time-bars>div>strong{font-size:.78rem}.workflow-time-bars small{color:var(--color-text-secondary);font-size:.66rem;font-weight:var(--font-weight-regular)}.workflow-time-bars>div>div{border-radius:var(--radius-pill);background:#ecebf1;height:.72rem;overflow:hidden}.workflow-time-bars i{border-radius:inherit;background:var(--gradient-symbol);height:100%;display:block}.workflow-coverage{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-coverage>div{min-height:6rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-canvas)}.workflow-coverage dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.workflow-coverage dd{margin:var(--space-3) 0 0;font-size:1.25rem;font-weight:var(--font-weight-semibold)}.workflow-loading{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-loading .summary-skeleton-chart{grid-column:1/-1}@media (width<=1100px){.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.workflow-metrics,.workflow-chart-grid,.workflow-loading{grid-template-columns:1fr}.workflow-chart-wide,.workflow-loading .summary-skeleton-chart{grid-column:auto}.workflow-time-bars>div{grid-template-columns:minmax(7rem,1fr) minmax(6rem,1fr)}.workflow-time-bars>div>div{grid-area:2/1/auto/-1}}.admin-wordmark{color:var(--color-text);font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:1;display:inline-block}.admin-wordmark.inverse{color:var(--color-text-inverse)}.admin-auth-layout{background:var(--color-surface);grid-template-columns:minmax(26rem,.92fr) minmax(32rem,1.08fr);min-height:100vh;display:grid}.admin-auth-story{min-height:100vh;color:var(--color-text-inverse);background:radial-gradient(circle at 80% 12%, #ff57444d, transparent 28rem), radial-gradient(circle at 8% 90%, #6e61df59, transparent 28rem), var(--color-surface-inverse);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:flex}.admin-auth-story>div{max-width:36rem}.admin-auth-story h1{margin:var(--space-4) 0 var(--space-6);letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.02}.admin-auth-story p:last-child,.admin-auth-story small{color:#eaeaeaa6}.admin-auth-panel{background:linear-gradient(#ffffffeb, #ffffffeb), radial-gradient(circle at 90% 10%, var(--color-canvas), transparent 24rem);place-items:center;padding:clamp(2rem,7vw,6rem);display:grid}.admin-auth-card{width:min(100%,29rem)}.admin-auth-card .admin-wordmark{margin-bottom:var(--space-12)}.admin-auth-card h2,.admin-status h1{margin:var(--space-3) 0;letter-spacing:var(--tracking-tight);font-size:clamp(2rem,4vw,2.65rem);line-height:1.12}.admin-auth-card>p:not(.admin-eyebrow,.admin-feedback){margin:0 0 var(--space-8);color:var(--color-text-secondary)}.admin-auth-card label,.admin-field>span{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:.8125rem;font-weight:var(--font-weight-semibold);display:block}.admin-auth-card input,.admin-editor input,.admin-editor select,.admin-inline-form input,.admin-inline-form select,.admin-tenant-list>input{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface)}.admin-auth-card input{margin-bottom:var(--space-4)}.admin-auth-card input:focus,.admin-editor input:focus,.admin-editor select:focus,.admin-inline-form input:focus,.admin-inline-form select:focus,.admin-tenant-list>input:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.admin-code{letter-spacing:.3em;text-align:center;font-size:1.45rem}.admin-primary,.admin-secondary,.admin-link{border-radius:var(--radius-small);min-height:2.75rem;padding:0 var(--space-4);font-weight:var(--font-weight-semibold);border:0}.admin-primary{color:#fff;background:var(--color-action)}.admin-primary:hover:not(:disabled){background:var(--color-action-hover)}.admin-primary:disabled{cursor:not-allowed;opacity:.6}.admin-auth-card .admin-primary{width:100%;margin-top:var(--space-2)}.admin-primary.admin-compact{min-height:2.25rem}.admin-secondary{color:var(--color-text);background:var(--color-canvas)}.admin-link{width:100%;margin-top:var(--space-2);color:var(--color-link);background:0 0}.admin-eyebrow{color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.admin-auth-story .admin-eyebrow{color:#eaeaeab3}.admin-feedback,.admin-notice{color:#a42a22}.admin-feedback{margin:0 0 var(--space-3);font-size:.875rem}.admin-shell{background:#f5f4f7;grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{min-height:100vh;padding:var(--space-6);color:var(--color-text-inverse);background:radial-gradient(circle at 100% 0%, #6e61df3d, transparent 16rem), var(--color-surface-inverse);flex-direction:column;display:flex}.admin-product{margin:var(--space-8) 0;gap:.1rem;display:grid}.admin-product span,.admin-account span,.admin-account small{color:#eaeaea8c;font-size:var(--font-size-caption)}.admin-sidebar nav{gap:var(--space-2);display:grid}.admin-sidebar nav button{border-radius:var(--radius-small);min-height:2.75rem;padding:0 var(--space-3);color:#eaeaeab8;font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:0}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff1a}.admin-sidebar nav button.active{box-shadow:inset .2rem 0 var(--color-accent)}.admin-account{gap:var(--space-1);padding-top:var(--space-6);border-top:1px solid #eaeaea1f;margin-top:auto;display:grid}.admin-account strong,.admin-account small{text-overflow:ellipsis;overflow:hidden}.admin-account button{min-height:2.5rem;margin-top:var(--space-3);border-radius:var(--radius-small);color:var(--color-text-inverse);background:#ffffff1a;border:0}.admin-account p{margin:var(--space-2) 0 0;color:#ffab9f;font-size:var(--font-size-caption)}.admin-workspace{min-width:0}.admin-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 clamp(1.25rem,3vw,2.5rem);display:flex}.admin-header div{display:grid}.admin-header span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.admin-header a{color:var(--color-link);font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none}.admin-view{padding:clamp(1.25rem,3vw,2.5rem)}.admin-view-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.admin-view-heading h1{letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.65rem,3vw,2.3rem)}.admin-view-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.admin-heading-actions{align-items:center;gap:var(--space-2);display:flex}.admin-metrics{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric{min-height:7.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);align-content:space-between;display:grid;box-shadow:0 .5rem 2rem #1a191e08}.admin-metric:before{border-radius:var(--radius-pill);background:var(--color-action);content:"";width:2rem;height:.25rem}.admin-metric.danger:before{background:var(--color-accent)}.admin-metric span{color:var(--color-text-secondary);font-size:.8125rem}.admin-metric strong{font-size:1.8rem}.admin-callout{gap:var(--space-8);margin-bottom:var(--space-6);padding:var(--space-6);border-radius:var(--radius-medium);color:var(--color-text-inverse);background:var(--color-surface-inverse);grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);display:grid}.admin-callout h2,.admin-callout p{margin:var(--space-2) 0 0}.admin-callout>p{color:#eaeaeaad}.admin-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #ecebef;padding:.85rem 1rem}.admin-table-wrap th{color:var(--color-text-secondary);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-section-title{margin:var(--space-8) 0 var(--space-3);font-size:1.15rem}.admin-error-list{gap:var(--space-3);display:grid}.admin-error-list article{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr) auto;align-items:center;display:grid}.admin-error-list div{display:grid}.admin-error-list span,.admin-error-list p,.admin-error-list code{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.admin-tenant-layout{gap:var(--space-4);min-height:calc(100vh - 4.5rem);padding:var(--space-4);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);display:grid}.admin-tenant-list,.admin-tenant-detail{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:0;padding:var(--space-4);overflow:auto}.admin-tenant-list .admin-view-heading h1{font-size:1.55rem}.admin-tenant-list .admin-view-heading p{font-size:.8125rem}.admin-tenant-items{gap:var(--space-2);margin-top:var(--space-4);display:grid}.admin-tenant-items>button{border-radius:var(--radius-small);min-height:3.7rem;padding:var(--space-2) var(--space-3);color:var(--color-text);text-align:left;background:#f6f5f8;border:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.admin-tenant-items>button:hover,.admin-tenant-items>button.active{background:#f0eefc;border-color:#b9b2ef}.admin-tenant-name{min-width:0;display:grid}.admin-tenant-name strong,.admin-tenant-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tenant-name span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.admin-detail-stack,.admin-editor{gap:var(--space-4);display:grid}.admin-pill{border-radius:var(--radius-pill);min-height:1.8rem;padding:0 var(--space-3);color:var(--color-text-secondary);background:var(--color-canvas);font-size:.8125rem;font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.admin-pill.good{color:#316c53;background:#e6f5ed}.admin-info-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-info-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);display:grid}.admin-info-card h3,.admin-info-card p{margin:0}.admin-info-card p{display:grid}.admin-info-card span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.admin-info-card strong{overflow-wrap:anywhere;font-size:.875rem}.admin-inline-form{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:1fr 1fr .7fr auto;display:grid}.admin-editor fieldset{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-4);margin:0;display:grid}.admin-editor legend{padding:0 var(--space-2);font-weight:var(--font-weight-semibold)}.admin-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-inline-field{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.admin-segmented{border:1px solid var(--color-border);border-radius:var(--radius-small);width:fit-content;display:flex;overflow:hidden}.admin-segmented button{border:0;border-right:1px solid var(--color-border);min-width:3.3rem;min-height:2.5rem;color:var(--color-text-secondary);background:var(--color-surface)}.admin-segmented button:last-child{border-right:0}.admin-segmented button.active{color:#fff;background:var(--color-action)}.admin-modules{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-modules label{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:2.5rem;padding:0 var(--space-3);font-size:.875rem;display:flex}.admin-modules input{width:1rem;min-height:1rem;padding:0}.admin-contact-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-contact{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-3);background:#f8f7fa;display:grid}.admin-notice,.admin-empty{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-4);background:var(--color-surface)}.admin-notice{background:#fff6f4;border-color:#edc6c2}.admin-empty{color:var(--color-text-secondary);text-align:center}.admin-loading,.admin-status{align-content:center;place-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);background:#f5f4f7;display:grid}.admin-loading>span{border:.2rem solid var(--color-border);border-top-color:var(--color-action);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite admin-spin}.admin-loading p{color:var(--color-text-secondary)}.admin-status section{border-radius:var(--radius-medium);max-width:34rem;padding:var(--space-8);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.admin-loading-section{gap:var(--space-3);padding:var(--space-8);display:grid}.admin-loading-section span{border-radius:var(--radius-pill);background:linear-gradient(90deg,#efedf2,#dedbe5,#efedf2);height:1rem}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=72rem){.admin-metrics,.admin-info-grid,.admin-form-grid-four,.admin-modules,.admin-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=58rem){.admin-auth-layout,.admin-shell,.admin-tenant-layout{grid-template-columns:1fr}.admin-auth-story{display:none}.admin-sidebar{min-height:auto}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account{margin-top:var(--space-6)}.admin-callout,.admin-error-list article,.admin-inline-form{grid-template-columns:1fr}}@media (width<=40rem){.admin-header{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-3);flex-direction:column}.admin-view-heading{flex-direction:column;align-items:flex-start}.admin-metrics,.admin-metrics-three,.admin-info-grid,.admin-form-grid,.admin-form-grid-four,.admin-modules,.admin-contact-grid,.admin-sidebar nav{grid-template-columns:1fr}}
