@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}.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)}
