@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Instrument+Serif:ital@1&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--pf-black: #0A0A0A;--pf-white: #FFFFFF;--pf-bg-dark: #060606;--pf-surface-dark: #101013;--pf-purple: #7C3AED;--pf-purple-light: #A78BFA;--pf-green: #10B981;--pf-green-text: #047857;--pf-amber: #F59E0B;--pf-text-muted: #525252;--pf-text-muted-on-dark: #B6C0D3;--pf-warm-glow: #D97A5A;--pf-forbidden-blue: #2563EB;--pf-forbidden-cyan: #06B6D4;--pf-forbidden-cream-1: #FFF6D8;--pf-forbidden-cream-2: #F8F1E5;--pf-forbidden-cream-3: #F7F0E2;--surface-page-light: var(--pf-white);--surface-page-dark: var(--pf-bg-dark);--surface-panel-dark-grad: linear-gradient(180deg, var(--pf-surface-dark), var(--pf-black));--surface-panel-light: rgba(255, 255, 255, .84);--surface-panel-paper: rgba(255, 252, 246, .8);--text-primary: var(--pf-black);--text-primary-on-dark: #F7F7FB;--text-muted: var(--pf-text-muted);--text-muted-on-dark: var(--pf-text-muted-on-dark);--color-identity: var(--pf-purple);--color-identity-on-dark: var(--pf-purple-light);--color-action: var(--pf-green);--color-action-text: var(--pf-green-text);--color-urgency: var(--pf-amber);--border-identity: rgba(124, 58, 237, .16);--border-identity-strong: rgba(124, 58, 237, .2);--border-on-dark: rgba(255, 255, 255, .08);--tint-identity-wash: rgba(124, 58, 237, .08);--tint-action-wash: rgba(16, 185, 129, .12);--tint-urgency-wash: rgba(245, 158, 11, .12)}:root{--site-light-bg: #FFFFFF;--site-light-bg-soft: #FAFAFA;--site-light-border: #E7E7E7;--site-light-text: #0A0A0A;--site-light-text-2: #525252;--site-light-text-3: #6F6F6F;--site-light-brand: #7C3AED;--site-light-brand-soft-bg: #F5F3FF;--site-light-brand-soft-border: #DDD6FE;--site-light-brand-soft-text: #6D28D9;--site-light-eco: #047857;--site-light-eco-cta: #10B981;--site-light-eco-soft-bg: #ECFDF5;--site-light-eco-soft-border: #A7F3D0;--site-light-alert: #F59E0B;--site-light-alert-text: #B45309;--site-dark-bg: #060606;--site-dark-surface: #101013;--site-dark-surface-2: #0C0C0E;--site-dark-border: #26262A;--site-dark-text: #F5F5F5;--site-dark-text-2: #A3A3A3;--site-dark-text-3: #8A8A91;--site-dark-brand: #A78BFA;--site-dark-eco: #34D399;--site-dark-alert: #FB923C;--site-dark-alert-text: #FDBA74}:root{--font-display: "Space Grotesk", sans-serif;--font-accent: "Instrument Serif", serif;--font-body: "IBM Plex Sans", sans-serif;--text-display-xl: 700 132px/.92 var(--font-display);--text-display-lg: 700 112px/.92 var(--font-display);--text-display-md: 700 92px/.94 var(--font-display);--text-display-sm: 700 78px/.98 var(--font-display);--letter-spacing-display: -.045em;--text-accent-quote: 400 44px/1.1 var(--font-accent);--text-body-lg: 400 44px/1.18 var(--font-body);--text-body-md: 400 30px/1.24 var(--font-body);--text-body-sm: 400 24px/1.26 var(--font-body);--text-lead-callout: 700 38px/1.08 var(--font-body);--text-label: 700 15px/1 var(--font-body);--letter-spacing-label: .14em;--text-metric-value: 700 92px/.9 var(--font-display);--font-mono-label: ui-monospace, monospace;--text-label-mono: 600 12px/1 var(--font-mono-label);--letter-spacing-label-mono: .17em}:root{--radius-pill: 999px;--radius-card: 28px;--radius-card-lg: 30px;--radius-button: 14px;--radius-button-lg: 16px;--radius-num-badge: 16px;--radius-checkbox: 8px;--shadow-card-light: 0 22px 48px rgba(30, 34, 53, .14);--shadow-card-light-soft: 0 18px 40px rgba(30, 34, 53, .08);--shadow-card-dark: 0 24px 54px rgba(0, 0, 0, .24);--shadow-cta: 0 16px 36px rgba(124, 58, 237, .24);--grid-size: 72px;--grid-color-on-light: rgba(124, 58, 237, .05);--grid-color-on-dark: rgba(255, 255, 255, .05);--grid-opacity: .42;--glow-identity: radial-gradient(circle at 84% 14%, rgba(124, 58, 237, .14), transparent 24%);--glow-warm-dark: radial-gradient(circle at 16% 16%, rgba(217, 122, 90, .2), transparent 22%);--glow-action-dark: radial-gradient(circle at 84% 88%, rgba(16, 185, 129, .16), transparent 24%);--texture-isometric-on-dark: repeating-linear-gradient(60deg, rgba(255,255,255,.032) 0 1px, transparent 1px 26px), repeating-linear-gradient(-60deg, rgba(255,255,255,.032) 0 1px, transparent 1px 26px), repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0 1px, transparent 1px 26px);--texture-isometric-on-light: repeating-linear-gradient(60deg, rgba(10,10,10,.028) 0 1px, transparent 1px 26px), repeating-linear-gradient(-60deg, rgba(10,10,10,.028) 0 1px, transparent 1px 26px), repeating-linear-gradient(0deg, rgba(10,10,10,.016) 0 1px, transparent 1px 26px);--corner-frame-size: 10px;--corner-frame-arm: 1.5px;--corner-frame-color-on-dark: rgba(167, 139, 250, .55);--corner-frame-color-on-light: rgba(124, 58, 237, .45)}:root{--app-hairline: #f0f0f0;--app-text-faint: #9ca3af;--app-cell-empty: #d8d8dc}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--site-light-bg);color:var(--site-light-text);font-family:var(--font-body);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:var(--font-body)}a{color:var(--site-light-eco);text-decoration:none}a:hover{color:#065f46;text-decoration:underline}.mono-label{font-family:var(--font-mono-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.mono-label--sm{font-size:9px}.app{height:100vh;display:flex;flex-direction:column;background:var(--site-light-bg);overflow:hidden}.app-body{flex:1;display:flex;min-height:0}.rail{width:232px;flex-shrink:0;border-right:1px solid var(--site-light-border);background:var(--site-light-bg-soft);display:flex;flex-direction:column}.rail-brand{display:flex;align-items:center;gap:9px;padding:18px 20px 14px}.rail-brand img{height:20px;width:auto;display:block}.rail-brand .wordmark{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:-.02em}.rail-brand .wordmark em{font-style:normal;color:var(--site-light-brand)}.rail-nav{display:flex;flex-direction:column;gap:2px;padding:8px 12px}.rail-item{display:flex;align-items:center;justify-content:space-between;border:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-mono-label);font-size:10px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;padding:10px 12px;border-radius:10px;background:transparent;color:var(--site-light-text-3)}.rail-item.active{background:var(--site-light-bg);color:var(--site-light-text);box-shadow:inset 0 0 0 1px var(--site-light-border),inset 3px 0 0 var(--site-light-brand)}.rail-item .count{font-family:var(--font-mono-label);font-size:10px;color:var(--app-text-faint)}.rail-item.active .count{color:var(--site-light-brand-soft-text)}.rail-footer{margin-top:auto;padding:16px 20px;border-top:1px solid var(--site-light-border)}.rail-footer .label{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-text-3);margin-bottom:6px}.rail-footer .value{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.03em;color:var(--site-light-eco);line-height:1}.rail-footer .meta{font-size:11px;color:var(--site-light-text-3);margin-top:3px}.diamond{width:7px;height:7px;transform:rotate(45deg);flex-shrink:0;display:inline-block}.diamond--brand{background:var(--site-light-brand)}.diamond--eco{background:var(--site-light-eco-cta)}.agent-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.06em;color:var(--site-light-brand-soft-text);background:var(--site-light-brand-soft-bg);border:1px solid var(--site-light-brand-soft-border)}.badge{font-family:var(--font-mono-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);padding:3px 10px;white-space:nowrap;display:inline-block}.badge--ok{color:var(--site-light-eco);background:var(--site-light-eco-soft-bg);border:1px solid var(--site-light-eco-soft-border)}.badge--warn{color:var(--site-light-alert-text);background:var(--tint-urgency-wash);border:1px solid rgba(245,158,11,.35)}.badge--brand{color:var(--site-light-brand-soft-text);background:var(--site-light-brand-soft-bg);border:1px solid var(--site-light-brand-soft-border)}.btn-solid{border:none;background:var(--site-light-eco-cta);border-radius:var(--radius-pill);padding:8px 18px;font-size:12px;font-weight:700;color:#fff;cursor:pointer}.btn-solid:hover{background:#059669}.btn-pill-brand{border:1px solid var(--site-light-brand-soft-border);background:var(--site-light-brand-soft-bg);border-radius:var(--radius-pill);padding:6px 13px;font-size:11px;font-weight:600;color:var(--site-light-brand-soft-text);cursor:pointer;white-space:nowrap}.btn-pill-brand:hover{border-color:var(--site-light-brand)}.btn-pill-neutral{border:1px solid var(--site-light-border);background:var(--site-light-bg);border-radius:var(--radius-pill);padding:6px 13px;font-size:11px;font-weight:600;color:var(--site-light-text);cursor:pointer;white-space:nowrap}.btn-pill-neutral:hover{border-color:var(--site-light-text)}.btn-ghost-mono{border:none;background:none;font-family:var(--font-mono-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0}.btn-link{border:none;background:none;color:var(--site-light-eco);font-weight:700;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}:is(.btn-solid,.btn-pill-brand,.btn-pill-neutral,.btn-ghost-mono,.btn-link,.rail-item,.chip-btn):focus-visible{outline:2px solid var(--site-light-brand);outline-offset:2px}.chat-screen{flex:1;display:flex;flex-direction:column;min-height:0}.chat-header{display:flex;align-items:center;gap:12px;padding:14px 32px;border-bottom:1px solid var(--site-light-border);flex-shrink:0}.chat-header .context{font-family:var(--font-mono-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-text-3)}.chat-header .phase{margin-left:auto;font-family:var(--font-mono-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.phase--brand{color:var(--site-light-brand-soft-text)}.phase--eco{color:var(--site-light-eco)}.thread{flex:1;overflow-y:auto;min-height:0}.thread-inner{max-width:720px;margin:0 auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:18px}.msg-user{align-self:flex-end;max-width:420px}.msg-user .bubble{background:var(--site-light-text);color:#f5f5f5;border-radius:16px 16px 4px;padding:12px 16px;font-size:13px;line-height:1.5}.msg-user .files{margin-top:6px;display:flex;flex-direction:column;gap:4px}.file-row{display:flex;align-items:center;gap:10px;border:1px solid var(--site-light-border);border-radius:10px;padding:8px 12px;background:var(--site-light-bg)}.file-row .name{font-size:12px;font-weight:600;color:var(--site-light-text);flex:1}.file-row .size{font-family:var(--font-mono-label);font-size:10px;color:var(--site-light-text-3)}.theo-msg{max-width:620px}.theo-msg--wide{max-width:560px}.theo-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.theo-avatar{width:22px;height:22px;border-radius:50%;background:var(--site-light-brand-soft-bg);border:1px solid var(--site-light-brand-soft-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theo-head .name{font-size:12px;font-weight:700;color:var(--site-light-brand-soft-text)}.theo-head .time{font-family:var(--font-mono-label);font-size:10px;color:var(--app-text-faint)}.theo-bubble{border:1px solid var(--site-light-border);border-radius:4px 16px 16px;padding:14px 18px;font-size:13px;line-height:1.6;color:var(--site-light-text);background:var(--site-light-bg)}.theo-bubble strong{font-weight:700}.text-eco{color:var(--site-light-eco);font-weight:700}.text-alert{color:var(--site-light-alert-text);font-weight:700}.block-card{margin-top:8px;border:1px solid var(--border-identity);border-radius:16px;overflow:hidden;background:var(--site-light-bg)}.block-head{padding:10px 16px;border-bottom:1px solid var(--app-hairline);display:flex;align-items:center;justify-content:space-between;background:var(--site-light-bg-soft)}.block-head .title{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-text-3)}.etl-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 16px}.etl-cell{padding:0 14px;border-left:1px solid var(--app-hairline)}.etl-cell:first-child{border-left:none;padding-left:0}.etl-cell .diamond{width:9px;height:9px}.etl-cell .label{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--site-light-text-3);margin-top:6px}.etl-cell .value{font-size:12px;font-weight:700;color:var(--site-light-text)}.etl-status{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-eco)}.val-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--app-hairline)}.val-row:last-child{border-bottom:none}.val-row .info{flex:1;min-width:0}.val-row .produto{font-size:13px;font-weight:600;color:var(--site-light-text)}.val-row .meta{font-family:var(--font-mono-label);font-size:10px;color:var(--site-light-text-3);margin-top:1px}.approve-all{color:var(--site-light-eco)}.approve-all:disabled{color:var(--app-text-faint);cursor:default}.sys-divider{align-self:center;font-family:var(--font-mono-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--site-light-text-3);border:1px solid var(--site-light-border);border-radius:var(--radius-pill);padding:4px 14px;background:var(--site-light-bg-soft)}.pick-row{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--app-hairline)}.pick-row .info{flex:1;min-width:0}.pick-row .produto{font-size:13px;font-weight:600;color:var(--site-light-text)}.pick-row .qtd{font-family:var(--font-mono-label);font-size:10px;color:var(--app-text-faint);margin-left:8px}.pick-row .escolhido{font-size:12px;font-weight:700;color:var(--site-light-eco);background:var(--site-light-eco-soft-bg);border:1px solid var(--site-light-eco-soft-border);border-radius:var(--radius-pill);padding:3px 10px;white-space:nowrap}.pick-row .preco{font-family:var(--font-mono-label);font-size:12px;font-weight:700;color:var(--site-light-text);min-width:86px;text-align:right}.picks-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--site-light-bg-soft)}.picks-footer .summary{font-size:12px;color:var(--site-light-text-2)}.picks-footer .summary strong{color:var(--site-light-text);font-weight:700}.picks-footer .confirmed{font-family:var(--font-mono-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--site-light-eco)}.orders-card{border:1px solid var(--site-light-eco-soft-border);border-radius:16px;overflow:hidden;background:var(--site-light-eco-soft-bg)}.orders-card .head{padding:10px 16px;border-bottom:1px solid var(--site-light-eco-soft-border)}.orders-card .head span{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-eco)}.order-row{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid rgba(167,243,208,.5)}.order-row .fornecedor{font-size:13px;font-weight:600;color:var(--site-light-text)}.order-row .meta{font-family:var(--font-mono-label);font-size:11px;color:var(--site-light-text-2)}.order-row .status{font-family:var(--font-mono-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--site-light-eco)}.orders-card .foot{padding:11px 16px;font-size:12px;color:var(--site-light-text-2)}.composer{flex-shrink:0;border-top:1px solid var(--site-light-border);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-inner{max-width:720px;margin:0 auto;padding:12px 24px 18px}.chips-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.chip-btn{border:1px solid var(--site-light-border);background:var(--site-light-bg);border-radius:var(--radius-pill);padding:7px 14px;font-size:12px;font-weight:500;color:var(--site-light-text-2);cursor:pointer}.chip-btn:hover{border-color:var(--site-light-text);color:var(--site-light-text)}.input-bar{display:flex;align-items:center;gap:10px;border:1px solid var(--site-light-border);border-radius:var(--radius-pill);padding:6px 6px 6px 20px;background:var(--site-light-bg)}.input-bar input{flex:1;border:none;outline:none;font-size:13px;font-family:var(--font-body);color:var(--site-light-text);background:transparent}.input-bar input::placeholder{color:var(--app-text-faint)}.composer-hint{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-faint);margin-top:8px;text-align:center}.page{flex:1;overflow-y:auto}.page-inner{max-width:920px;margin:0 auto;padding:36px 32px 64px}.page-inner--wide{max-width:1000px}.page-eyebrow{font-family:var(--font-mono-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--site-light-brand-soft-text);margin-bottom:8px}.page-title{margin:0 0 20px;font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.03em}.page-title em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--site-light-brand)}.table-card{border:1px solid var(--site-light-border);border-radius:16px;overflow:hidden}.table-card table{width:100%;border-collapse:collapse;font-size:13px}.table-card thead tr{background:var(--site-light-bg-soft)}.table-card th{text-align:left;padding:12px 20px;font-family:var(--font-mono-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-text-3);font-weight:600;border-bottom:1px solid var(--site-light-border)}.table-card th.num{text-align:right}.table-card td{padding:13px 20px;border-bottom:1px solid var(--app-hairline);color:var(--site-light-text-2)}.table-card tbody tr:hover{background:var(--site-light-bg-soft)}.table-card td.strong{font-weight:600;color:var(--site-light-text)}.table-card td.num{text-align:right;font-family:var(--font-mono-label);color:var(--site-light-text)}.page-note{margin:14px 0 0;font-size:12px;color:var(--site-light-text-3)}.mesa-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.mesa-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.mesa-headline .page-title{margin:0}.economy{text-align:right}.economy .label{font-family:var(--font-mono-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-text-3)}.economy .value{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.03em;color:var(--site-light-eco)}.matrix th{text-align:center;padding:13px 20px}.matrix th.produto-col{text-align:left}.matrix .sup-nome{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--site-light-text)}.matrix .sup-meta{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-faint);margin-top:2px}.matrix td.cell{padding:12px 20px;text-align:center;font-family:var(--font-mono-label);font-size:13px;color:var(--site-light-text-2)}.matrix td.cell--best{color:var(--site-light-eco);font-weight:700;background:var(--site-light-eco-soft-bg);box-shadow:inset 0 0 0 1px var(--site-light-eco-soft-border)}.matrix td.cell--empty{color:var(--app-cell-empty)}.matrix td.produto{padding:12px 20px}.matrix td.produto .nome{font-weight:600;color:var(--site-light-text)}.matrix td.produto .qtd{font-family:var(--font-mono-label);font-size:11px;color:var(--app-text-faint);margin-left:8px}.matrix tr.subtotal td{border-top:2px solid var(--site-light-text);border-bottom:none;padding:13px 20px;font-family:var(--font-mono-label);font-weight:700}.matrix tr.subtotal td.label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-text)}.matrix tr.subtotal td.val{text-align:center;font-size:13px;color:var(--site-light-eco)}.sols-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sol-card{border:1px solid var(--border-identity);border-radius:16px;padding:18px 22px;background:var(--site-light-bg)}.sol-card .head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sol-card .titulo{font-weight:600;font-size:14px;color:var(--site-light-text)}.sol-card .meta{font-size:12px;color:var(--site-light-text-3);margin-top:4px}.sol-card .progress{display:flex;align-items:center;gap:10px;margin-top:14px}.progress-track{flex:1;height:5px;background:var(--app-hairline);border-radius:var(--radius-pill);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-pill)}.progress-fill--full{background:var(--site-light-eco-cta)}.progress-fill--mid{background:var(--site-light-brand)}.progress-fill--low{background:var(--pf-amber)}.sol-card .cobertura{font-family:var(--font-mono-label);font-size:11px;color:var(--site-light-text-2)}.sol-card .theo-note{font-size:12px;color:var(--site-light-text-2);margin-top:10px;line-height:1.5}.tool-table-scroll{overflow-x:auto}.tool-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.tool-table-scroll th{text-align:left;padding:6px 10px;font-family:var(--font-mono-label);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--site-light-text-3);border-bottom:1px solid var(--app-hairline);white-space:nowrap}.tool-table-scroll th.num{text-align:right}.tool-table-scroll td{padding:7px 10px;border-bottom:1px solid var(--app-hairline);color:var(--site-light-text-2);white-space:nowrap}.tool-table-scroll td.num{text-align:right;font-family:var(--font-mono-label)}.tool-table-scroll td.strong{font-weight:600;color:var(--site-light-text)}.tool-table-scroll tr:last-child td{border-bottom:none}.kv-grid{display:flex;flex-direction:column;gap:6px}.kv-row{display:flex;gap:12px;font-size:13px;padding:4px 0;border-bottom:1px solid var(--app-hairline)}.kv-row:last-child{border-bottom:none}.kv-label{color:var(--site-light-text-3);min-width:160px;flex-shrink:0}.kv-value{color:var(--site-light-text);font-weight:500;word-break:break-word}.typing-dots{display:inline-flex;gap:4px;padding:4px 0}.typing-dots span{width:6px;height:6px;border-radius:999px;background:var(--site-light-text-3);animation:theo-blink 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes theo-blink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion: reduce){.typing-dots span{animation:none;opacity:.6}}.login-screen{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--site-light-bg-soft)}.login-card{width:320px;background:var(--site-light-bg);border:1px solid var(--site-light-border);border-radius:16px;padding:28px 26px;box-shadow:var(--shadow-card-light-soft)}.login-card .brand{display:flex;align-items:center;gap:9px;margin-bottom:22px}.login-card .brand img{height:22px}.login-card .brand .wordmark{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em}.login-card .brand .wordmark em{font-style:normal;color:var(--site-light-brand)}.login-card h1{margin:0 0 4px;font-size:16px;font-weight:700}.login-card .sub{margin:0 0 20px;font-size:12.5px;color:var(--site-light-text-3)}.login-field{margin-bottom:12px}.login-field label{display:block;font-size:11px;font-weight:600;color:var(--site-light-text-2);margin-bottom:4px}.login-field input{width:100%;border:1px solid var(--site-light-border);border-radius:10px;padding:9px 12px;font-size:13px;font-family:var(--font-body);background:var(--site-light-bg);color:var(--site-light-text)}.login-field input:focus{outline:2px solid var(--site-light-brand);outline-offset:1px}.login-error{font-size:12px;color:var(--site-light-alert-text);background:var(--tint-urgency-wash);border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:8px 10px;margin-bottom:12px}.login-card .btn-solid{width:100%;margin-top:4px}.orders-list{display:flex;flex-direction:column;gap:10px}.order-card{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--site-light-border);border-radius:16px;padding:16px 22px}.order-card .fornecedor{font-weight:700;font-size:14px;color:var(--site-light-text)}.order-card .meta{font-family:var(--font-mono-label);font-size:11px;color:var(--site-light-text-3);margin-top:2px}.empty-state{border:1px dashed var(--site-light-border);border-radius:16px;padding:40px;text-align:center}.empty-state .title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--site-light-text)}.empty-state .sub{margin:0;font-size:13px;color:var(--site-light-text-3)}.stage-panel{width:min(44%,640px);min-width:400px;flex-shrink:0;border-left:1px solid var(--site-light-border);background:var(--site-light-bg);display:flex;flex-direction:column;min-height:0}.stage-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--site-light-border);flex-shrink:0}.stage-panel-head .title{font-family:var(--font-mono-label);font-size:11px;letter-spacing:.08em;color:var(--site-light-text-3)}.stage-panel-body{flex:1;overflow-y:auto;min-height:0;padding:16px 20px}.stage-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.stage-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.val-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}@media (max-width: 1023px){.stage-panel{display:none}}.map-line{font-size:11px;color:var(--site-light-text-2);margin-top:2px}.map-line strong{font-weight:600;color:var(--site-light-text)}.map-line--low,.map-line--low strong{color:var(--site-light-alert-text)}.map-line--none{color:var(--site-light-text-3);font-style:italic}.map-search{margin-top:8px;border:1px solid var(--site-light-border);border-radius:10px;padding:8px;background:var(--site-light-bg)}.map-search-bar{display:flex;gap:8px;align-items:center}.map-search-bar input{flex:1;border:1px solid var(--site-light-border);border-radius:8px;padding:6px 10px;font-size:12px;font-family:var(--font-body);color:var(--site-light-text);background:transparent;outline:none}.map-search-hint{font-size:11px;color:var(--site-light-text-3);padding:8px 4px 2px}.map-candidate{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:transparent;padding:7px 6px;border-radius:8px;cursor:pointer;text-align:left}.map-candidate:hover{background:var(--site-light-bg-soft, rgba(0, 0, 0, .04))}.map-candidate .nome{font-size:12px;font-weight:600;color:var(--site-light-text)}.map-candidate .score{font-family:var(--font-mono-label);font-size:10px;color:var(--site-light-text-3);flex-shrink:0}.val-group{border:1px solid var(--site-light-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.val-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--site-light-bg-soft, rgba(0, 0, 0, .03));border-bottom:1px solid var(--app-hairline)}.val-group-header .g-nome{font-size:13px;font-weight:600;color:var(--site-light-text)}.val-group-header .g-meta{font-family:var(--font-mono-label);font-size:10px;color:var(--site-light-text-3);margin-top:1px}.val-group--unmapped .val-group-header .g-nome{color:var(--site-light-alert-text)}.val-group .val-row{padding-left:16px;padding-right:16px}.val-row .row-forn{color:var(--site-light-eco);font-weight:600;margin-right:6px}.sessions-menu-root{position:relative}.sessions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:300px;max-height:380px;overflow-y:auto;border:1px solid var(--site-light-border);border-radius:12px;background:var(--site-light-bg);box-shadow:0 8px 24px #00000014;padding:6px}.sessions-menu-new{display:block;width:100%;text-align:left;border:none;background:transparent;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;color:var(--site-light-text)}.sessions-menu-new:hover{background:var(--site-light-bg-soft, rgba(0, 0, 0, .04))}.sessions-menu-hint{font-size:11px;color:var(--site-light-text-3);padding:8px 10px}.sessions-menu-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.sessions-menu-item:hover{background:var(--site-light-bg-soft, rgba(0, 0, 0, .04))}.sessions-menu-item.is-current{background:var(--site-light-eco-soft-bg, rgba(0, 0, 0, .05))}.sessions-menu-item .title{font-size:12px;color:var(--site-light-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sessions-menu-item .when{font-family:var(--font-mono-label);font-size:10px;color:var(--site-light-text-3);flex-shrink:0}@keyframes pfpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pfrise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.pf-pulse{animation:pfpulse 1.2s infinite}.pf-rise{animation:pfrise .3s ease both}.dia{width:6px;height:6px;background:var(--site-light-brand);transform:rotate(45deg);display:inline-block;flex:none}.dia--eco{background:var(--site-light-eco)}.dia--brand{background:var(--site-light-brand)}.cycle-topbar{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 22px;border-bottom:1px solid var(--site-light-border);flex:none;background:var(--site-light-bg)}.cycle-topbar .brand{display:flex;align-items:center;gap:12px}.cycle-topbar .brand img{height:17px;width:auto;display:block}.cycle-topbar .brand .titulo{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.cycle-topbar .contexto{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--site-light-text-3)}.cycle-topbar .tb-right{display:flex;align-items:center;gap:14px}.cycle-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden}.cycle-body{display:flex;align-items:stretch;height:100%;min-width:1180px}.cycle-rail{width:320px;flex:none;border-right:1px solid var(--site-light-border);display:flex;flex-direction:column;min-height:0;background:#fafafa}.rail-head{padding:12px 14px 10px;border-bottom:1px solid var(--site-light-border);flex:none}.rail-head .ciclo-row{display:flex;justify-content:space-between;align-items:baseline}.mono-eyebrow{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6f6f6f}.ciclo-mini{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.06em;color:var(--site-light-text-3)}.step-map{margin-top:8px;display:flex;flex-direction:column}.step-row{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px}.step-row .glifo{font-family:var(--font-mono-label);font-size:10px;color:var(--site-light-text)}.step-row .glifo--ok{color:var(--site-light-eco);font-weight:700;font-size:11px}.step-row .nome{font-size:12px;font-weight:500;color:var(--site-light-text)}.step-row .meta{font-family:var(--font-mono-label);font-size:8px;letter-spacing:.05em;color:var(--site-light-text-3)}.step-row--active{background:#0a0a0a}.step-row--active .glifo,.step-row--active .nome{color:#fff}.step-row--active .nome{font-weight:600}.step-row--active .meta{color:#a3a3a3}.step-row--reach{cursor:pointer}.step-row--reach:hover{background:#0000000a}.step-row--locked .glifo,.step-row--locked .nome{color:#c4c4c4}.rail-chat{flex:1;overflow-y:auto;min-height:0;padding:14px 14px 6px}.rail-chat-col{display:flex;flex-direction:column;gap:12px}.rc-user{align-self:flex-end;max-width:250px;background:#0a0a0a;color:#f5f5f5;border-radius:14px 14px 4px;padding:10px 13px;font-size:12.5px;line-height:1.5}.rc-file{align-self:flex-end;display:flex;align-items:center;gap:8px;border:1px solid var(--site-light-border);border-radius:9px;padding:6px 10px;background:#fff;max-width:250px}.rc-file .fname{font-family:var(--font-mono-label);font-size:9.5px;color:var(--site-light-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-file .fstatus{font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.05em;color:var(--site-light-text-3);flex:none}.rc-theo{max-width:280px}.rc-theo-head{display:flex;align-items:center;gap:7px;margin-bottom:5px}.rc-avatar{width:18px;height:18px;border-radius:50%;background:var(--site-light-brand-soft-bg);border:1px solid var(--site-light-brand-soft-border);display:inline-flex;align-items:center;justify-content:center;flex:none}.rc-theo-nome{font-size:11px;font-weight:700;color:var(--site-light-brand-soft-text)}.rc-theo-bubble{background:#fff;border:1px solid rgba(124,58,237,.16);border-radius:4px 14px 14px;padding:10px 13px;font-size:12.5px;line-height:1.55;color:var(--site-light-text);margin-bottom:5px;white-space:pre-wrap}.rc-theo-bubble--erro{border-color:var(--site-light-alert-text)}.rc-tool{margin-bottom:5px}.rc-tool summary{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--site-light-text-3);cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 2px;list-style:none}.rc-tool summary::-webkit-details-marker{display:none}.rc-tool summary:hover{color:var(--site-light-text)}.rc-tool .dia{width:5px;height:5px}.rc-tool-body{max-width:280px;overflow-x:auto;margin-top:4px}.rail-composer{flex:none;padding:8px 14px 12px;border-top:1px solid var(--site-light-border)}.rail-chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.chip-btn--primary{background:var(--site-light-eco-cta, #10b981);border-color:var(--site-light-eco-cta, #10b981);color:#fff;font-weight:600}.chip-btn--primary:hover{background:#0da271;border-color:#0da271}.rail-input{display:flex;gap:6px;align-items:center}.rail-input input[type=text]{flex:1;min-width:0;border:1px solid var(--site-light-border);border-radius:999px;padding:9px 14px;font-size:12.5px;font-family:var(--font-body);color:var(--site-light-text);background:#fff;outline:none}.rail-send{width:34px;height:34px;flex:none;border:none;border-radius:999px;background:var(--site-light-eco-cta, #10b981);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.rail-send:hover{background:#0da271}.rail-send:disabled{background:#ededed;color:#8a8a8a;cursor:default}.cycle-detail{flex:1;min-width:0;background:#fff;position:relative;display:flex;flex-direction:column}.aguarda-pill{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:8px;background:var(--site-light-brand-soft-bg);border:1px solid var(--site-light-brand-soft-border);border-radius:999px;padding:8px 16px;font-family:var(--font-mono-label);font-size:9px;letter-spacing:.1em;color:var(--site-light-brand-soft-text)}.detail-inner{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;transition:opacity .3s ease}.detail-inner--dimmed{opacity:.45;filter:grayscale(.4);pointer-events:none}.detail-pad{flex:1;overflow-y:auto;padding:22px 28px}.detail-title{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;margin-top:4px;color:var(--site-light-text)}.leitura-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.leitura-row{display:flex;align-items:center;gap:12px;border:1px solid var(--site-light-border);border-radius:12px;padding:11px 14px;min-width:0}.leitura-row .nome{font-family:var(--font-mono-label);font-size:10px;color:var(--site-light-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leitura-row .itens{font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.05em;color:var(--site-light-text-3);flex:none}.lr-bar{width:110px;height:3px;border-radius:2px;background:#ededed;overflow:hidden;flex:none}.lr-fill{height:100%;background:var(--site-light-eco-cta, #10b981);transition:width .3s ease}.lr-fill--bad{background:var(--site-light-alert-text)}.leitura-row .check{font-weight:700;font-size:12px;color:#e5e5e5;flex:none}.leitura-row .check--ok{color:var(--site-light-eco)}.leitura-row .check--bad{color:var(--site-light-alert-text)}.leitura-fechada{border:1px solid var(--site-light-border);border-radius:14px;padding:26px;text-align:center;margin-top:16px}.leitura-fechada .sub{font-size:13.5px;color:var(--site-light-text-2);margin-top:6px}.montagem-passos{display:flex;flex-direction:column;gap:9px;margin-top:18px}.mp-row{display:flex;align-items:center;gap:10px}.mp-glifo{width:12px;color:#c4c4c4;font-size:10px;flex:none}.mp-glifo--ok{color:var(--site-light-eco);font-weight:700;font-size:11px}.mp-glifo--atual{color:var(--site-light-brand)}.mp-texto{font-family:var(--font-mono-label);font-size:10px;letter-spacing:.08em;color:#b8b8b8}.mp-texto--on{color:var(--site-light-text)}.montagem-skeleton{margin-top:22px;display:flex;flex-direction:column;gap:10px}.montagem-skeleton .sk{height:56px;border-radius:14px;background:#f5f5f5}.stat-strip{display:flex;gap:26px;margin-top:16px;border:1px solid var(--site-light-border);border-radius:14px;padding:14px 20px;flex-wrap:wrap}.stat-strip .num{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--site-light-text)}.stat-strip .lbl{font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.1em;color:#6f6f6f}.hero{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;margin:48px auto 24px}.hero-title{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.02em;line-height:1.15;color:var(--site-light-text)}.hero-title em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--site-light-brand-soft-text)}.hero-note{border:1px solid rgba(124,58,237,.16);border-radius:16px;padding:14px 18px;font-size:14.5px;line-height:1.6;color:var(--site-light-text);background:#fff}.hero-drop{width:100%;box-sizing:border-box;border:1.5px dashed #c9c9c9;border-radius:16px;padding:30px 24px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hero-drop:hover,.hero-drop--over{border-color:var(--site-light-eco-cta, #10b981);background:#f7fefb}.hero-drop .t{font-size:15px;font-weight:600;color:var(--site-light-text)}.hero-drop .s{font-family:var(--font-mono-label);font-size:9.5px;letter-spacing:.08em;color:var(--site-light-text-3);margin-top:6px}.comp-screen{flex:1;display:flex;flex-direction:column;min-height:0}.comp-head{padding:18px 28px 0;flex:none}.comp-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.comp-tools{display:flex;gap:8px;align-items:center}.comp-tools input{border:1px solid var(--site-light-border);border-radius:999px;padding:9px 16px;width:160px;font-size:12.5px;font-family:var(--font-body);color:var(--site-light-text);outline:none}.ord-group{display:flex;align-items:center;gap:6px;border:1px solid var(--site-light-border);border-radius:999px;padding:4px 6px 4px 14px}.ord-label{font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.08em;color:var(--site-light-text-3)}.ord-pill{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--site-light-text-2);cursor:pointer}.ord-pill--on{background:#0a0a0a;color:#fff}.comp-hint{margin-top:10px;font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.08em;color:var(--site-light-text-3);display:flex;align-items:center;gap:6px}.comp-list{flex:1;overflow-y:auto;padding:8px 28px 20px;min-height:0}.comp-item{overflow:hidden;transition:max-height .3s ease,opacity .25s ease;max-height:2000px}.comp-item--saindo{max-height:0;opacity:0}.comp-item-card{border:1px solid var(--site-light-border);border-radius:14px;margin-top:10px;animation:pfrise .32s ease both}.comp-item-head{display:grid;grid-template-columns:2fr 1.1fr 1.1fr auto;gap:14px;align-items:center;padding:13px 18px;cursor:pointer}.ci-nome{font-size:14.5px;font-weight:600;color:var(--site-light-text)}.ci-sub{margin-top:2px}.dem-input{font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.06em;color:var(--site-light-text-3)}.dem-input input{width:64px;border:1px solid var(--site-light-border);border-radius:6px;padding:2px 6px;font-family:var(--font-mono-label);font-size:10px;color:var(--site-light-text);text-align:right;outline:none}.dem-input input:focus{border-color:var(--site-light-eco-cta, #10b981)}.ci-meta{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.06em;color:var(--site-light-text-2)}.ci-meta--soft{color:var(--site-light-text-3);margin-top:3px}.ci-nota{font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.06em;color:var(--site-light-text-3)}.ci-nota--amber{color:var(--site-light-alert-text)}.ci-nota--brand{color:var(--site-light-brand-soft-text)}.btn-analisar{border:1px solid #0a0a0a;background:transparent;border-radius:999px;padding:8px 18px;font-size:12.5px;font-weight:600;color:#0a0a0a;white-space:nowrap;cursor:pointer}.btn-analisar:hover{background:#0a0a0a;color:#fff}.comp-item-body{border-top:1px solid #f0f0f0;padding:6px 18px 14px}.offer-grid-head{display:grid;grid-template-columns:1.5fr 1.1fr 1fr 1.1fr 1fr auto;column-gap:14px;padding:8px 0 6px;font-family:var(--font-mono-label);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--site-light-text-3)}.offer-row{display:grid;grid-template-columns:1.5fr 1.1fr 1fr 1.1fr 1fr auto;column-gap:14px;align-items:center;padding:11px 12px;border-radius:12px;margin-top:4px;border:1px solid #f0f0f0}.offer-row--escolhida{border:1.5px solid var(--site-light-eco-cta, #10b981);background:var(--site-light-eco-soft-bg, #ecfdf5)}.of-forn{font-size:13.5px;font-weight:600;color:var(--site-light-text)}.of-theo{font-family:var(--font-mono-label);font-size:8px;letter-spacing:.08em;color:var(--site-light-brand-soft-text);margin-top:3px;display:flex;align-items:center;gap:4px}.of-theo .dia{width:5px;height:5px}.of-num{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--site-light-text)}.of-num--amber{color:var(--site-light-alert-text)}.of-sub{font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.05em;color:var(--site-light-text-3);margin-top:2px}.of-sub--amber{color:var(--site-light-alert-text)}.of-action{display:flex;align-items:center;justify-content:flex-end}.btn-of-escolher{border:1px solid #d4d4d4;background:transparent;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:500;color:var(--site-light-text);cursor:pointer;white-space:nowrap}.btn-of-escolher:hover{border-color:var(--site-light-eco-cta, #10b981);color:var(--site-light-eco)}.btn-of-escolher:disabled{color:#c4c4c4;cursor:default}.btn-of-confirmar{border:none;background:var(--site-light-eco-cta, #10b981);color:#fff;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-of-confirmar:hover{background:#0da271}.comp-item-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;gap:12px}.comp-item-foot .dica{font-size:12.5px;color:#6f6f6f}.fila-zerada{border:1px solid var(--site-light-border);border-radius:16px;padding:36px;text-align:center;margin-top:14px}.fz-titulo{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em;margin-top:8px;color:var(--site-light-text)}.comp-foot{border-top:1px solid var(--site-light-border);padding:12px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex:none}.comp-prog{flex:1;max-width:300px}.prog-bar{height:4px;border-radius:2px;background:#ededed;margin-top:6px;overflow:hidden}.prog-fill{height:100%;background:var(--site-light-eco-cta, #10b981);transition:width .3s ease}.comp-concluir-off{background:#ededed;color:#8a8a8a;border-radius:999px;padding:11px 24px;font-size:13.5px;font-weight:600;white-space:nowrap}.rev-row{display:grid;grid-template-columns:1.6fr 1.4fr 1fr .9fr auto;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--site-light-border);border-radius:12px;margin-top:8px}.rev-total{text-align:right;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--site-light-text)}.rev-fora{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;border:1px solid #f0f0f0;background:#fafafa;border-radius:12px;margin-top:8px}.lista-card{display:flex;align-items:center;gap:10px;border:1px solid var(--site-light-eco-soft-border, #a7f3d0);background:var(--site-light-eco-soft-bg, #ecfdf5);border-radius:12px;padding:10px 14px;margin-top:14px;flex-wrap:wrap}.lista-card .lc-nome{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.1em;color:var(--site-light-eco);font-weight:600}.lista-card .lc-meta{font-family:var(--font-mono-label);font-size:8.5px;letter-spacing:.06em;color:var(--site-light-text-2)}.tag-fora-lista{font-family:var(--font-mono-label);font-size:8px;letter-spacing:.08em;color:var(--site-light-alert-text);border:1px solid rgba(245,158,11,.4);border-radius:999px;padding:1px 7px;margin-left:8px;white-space:nowrap;vertical-align:middle}.sem-oferta{border:1px solid rgba(245,158,11,.35);border-radius:12px;padding:10px 14px;margin-top:10px}.sem-oferta .so-nomes{font-size:12.5px;color:var(--site-light-text-2);margin-top:5px;line-height:1.5}.hero-erro{font-size:12.5px;color:var(--site-light-alert-text);border:1px solid rgba(245,158,11,.4);border-radius:12px;padding:10px 14px;width:100%;box-sizing:border-box}.lista-card .lc-acoes{display:flex;gap:12px;align-items:center;margin-left:auto}.lista-aviso{border:1px solid rgba(245,158,11,.4);border-radius:12px;padding:10px 14px;margin-top:8px}.lista-aviso .la-texto{font-size:12.5px;color:var(--site-light-text-2);margin-top:5px;line-height:1.55}.tag-na-lista{font-family:var(--font-mono-label);font-size:8px;letter-spacing:.08em;color:var(--site-light-eco);border:1px solid var(--site-light-eco-soft-border, #a7f3d0);background:var(--site-light-eco-soft-bg, #ecfdf5);border-radius:999px;padding:1px 7px;margin-left:8px;white-space:nowrap;vertical-align:middle}.so-lista{display:flex;flex-direction:column;margin-top:4px}.so-linha{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #f0f0f0;font-size:12.5px}.so-linha:last-child{border-bottom:none}.lc-conf{border:1px solid var(--site-light-border);border-radius:14px;padding:12px 16px;margin-top:8px}.lc-conf-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lc-conf-head input{border:1px solid var(--site-light-border);border-radius:999px;padding:8px 14px;font-size:12px;font-family:var(--font-body);color:var(--site-light-text);outline:none;width:200px}.lc-conf-head .btn-ghost-mono{margin-left:auto}.lc-conf-grid-head{display:grid;grid-template-columns:1.4fr .5fr 1.4fr auto;column-gap:14px;padding:10px 4px 6px;font-family:var(--font-mono-label);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--site-light-text-3);border-bottom:1px solid var(--app-hairline, #ececec)}.lc-conf-row{display:grid;grid-template-columns:1.4fr .5fr 1.4fr auto;column-gap:14px;padding:9px 4px;border-bottom:1px solid #f5f5f5}.lc-conf-row:last-child{border-bottom:none}.lc-conf-row .nome{font-size:13px;font-weight:600;color:var(--site-light-text)}.lc-conf-row .sub{font-family:var(--font-mono-label);font-size:9px;letter-spacing:.05em;color:var(--site-light-text-3)}
