/* Design tokens observed at plataforma.geomisstakez.com — 2026-11-04. */
.digital-summary{border-top:1px solid var(--line);padding-top:12px;margin-top:10px}.digital-summary p{font-size:11px;margin:8px 0 0;color:var(--muted)}.digital-summary b{font-weight:600;color:var(--ink)}#digital-panel .generate-grid{grid-template-columns:2fr 1fr}#digital-panel .generate-grid>.btn{grid-column:1/-1}#digital-panel>p{font-size:13px;color:var(--muted)}
@font-face{font-family:Inter;src:url('fonts/Inter-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/Inter-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/Inter-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/Inter-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--color-bg:#fff;--color-bg-secondary:#f8f7ff;--color-primary:#6c47ff;--color-primary-hover:#5835e8;--color-primary-light:#ede9ff;--color-black:#0d0d0d;--color-text-primary:#0d0d0d;--color-text-secondary:#5a5a72;--color-text-tertiary:#9898b0;--color-border:#e8e6f4;--color-success:#00c48c;--color-danger:#ff4d6a;--color-warning:#ffb400;--ink:#0d0d0d;--muted:#5a5a72;--line:#e8e6f4;--paper:#f8f7ff;--lime:#6c47ff;--purple:#ede9ff;--peach:#ede9ff;--green:#ede9ff;--sidebar:#fff;--shadow-card:0 1px 3px rgba(108,71,255,.08),0 4px 16px rgba(108,71,255,.06)}
body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--paper);font-size:14px;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.25}h1{font-size:28px;margin-bottom:10px}h1 em{color:var(--color-primary)}h2{font-size:21px}h3{font-size:16px}.eyebrow{font-size:10px;color:var(--color-text-tertiary);letter-spacing:.06em;margin-bottom:10px}.lede{font-size:14px;color:var(--muted);line-height:1.7}.small{font-size:12px}.muted{color:var(--muted)}p{line-height:1.7}
.wordmark{font-size:17px;letter-spacing:-.02em;font-weight:700;gap:10px;color:var(--ink);align-items:center;line-height:1.2}.wordmark small{font-size:8px;letter-spacing:.1em;color:var(--color-text-tertiary);display:block;margin-top:5px;font-weight:500}.geo-symbol{width:36px;height:36px;flex-shrink:0;background:var(--color-primary);color:#fff;display:grid;place-items:center;border-radius:10px}
aside{width:240px;background:#fff;border-right:1px solid var(--line);color:var(--ink);padding:24px 16px 18px}aside .wordmark{padding-left:4px}.workspace-label{border-color:var(--line);margin:24px 5px 22px;font-size:12px}.workspace-label small{font-size:10px;color:var(--muted)}.workspace-icon{color:var(--color-primary);background:var(--purple);width:32px;height:32px}.live-dot{background:var(--color-success)}.nav-caption{font-size:10px;color:var(--color-text-tertiary);margin-bottom:10px;letter-spacing:.06em}nav .nav-caption{margin-top:22px}nav button{font-size:12px;color:var(--muted);padding:11px 10px;gap:10px;border-radius:8px}nav button:hover{background:var(--paper)}nav button.active{background:var(--purple);color:var(--color-primary);font-weight:600}.nav-icon{font-size:18px;color:var(--color-text-tertiary)}nav button.active .nav-icon{color:var(--color-primary)}nav button b{background:#fff;color:var(--color-primary);font-size:10px;padding:1px 5px}.aside-note{background:var(--paper);border-color:var(--line);padding:16px 13px}.aside-note>span{color:var(--color-text-tertiary);font-size:9px}.aside-note p{color:var(--muted);font-size:12px}.aside-note button{color:var(--color-primary);font-size:10px}.account{border-color:var(--line);font-size:12px}.account small{color:var(--color-text-tertiary);font-size:10px}.account-avatar{background:var(--purple);color:var(--color-primary);width:32px;height:32px}.account button{color:var(--muted)}
main{margin-left:240px;padding:0 24px;max-width:1840px}.topbar{height:60px;background:#fff;margin:0 -24px;padding:0 24px;border-bottom:1px solid var(--line);font-size:12px}.topbar b{font-weight:500}.breadcrumb,.slash{color:var(--color-text-tertiary)}.topbar-right{gap:20px}.status{border-color:var(--line);background:var(--paper);font-size:10px;color:var(--muted);padding:5px 10px}.status i{background:var(--color-primary)}.country{font-size:11px}.country span{color:var(--color-text-tertiary)}.page{padding-top:24px;min-height:calc(100vh - 157px)}.page-heading{margin-bottom:24px}.edition{padding:0;align-items:flex-end;font-size:10px;color:var(--color-text-tertiary)}.edition b{font-size:20px;color:var(--color-primary);font-weight:600;letter-spacing:-.02em;margin:5px 0}.edition small{font-size:9px;letter-spacing:.06em;margin:0}.section-heading{margin-bottom:24px}.section-title{margin-top:28px}.section-title h2{font-size:18px}.section-title>span{font-size:10px;color:var(--color-text-tertiary);letter-spacing:.06em}
.panel,.stat,.persona-card,.dataset-row,.quick-grid>button,.spotlight{border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow-card)}.panel{padding:24px}.panel-heading{margin-bottom:18px}.panel-heading h3{font-size:15px}.stats{gap:16px;margin:24px 0}.stat{padding:20px 24px}.stat-top{font-size:11px;font-weight:500;color:var(--color-text-tertiary);letter-spacing:.03em}.stat strong{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:10px 0 7px}.stat-top>span:last-child{color:var(--color-primary);font-size:15px}.stat-bottom{font-size:11px;color:var(--muted)}.overview-grid{grid-template-columns:1.2fr 1fr;gap:16px}.spotlight{background:var(--color-black);color:white;padding:28px;min-height:290px;position:relative}.spotlight:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(108,71,255,.24),transparent 70%);pointer-events:none}.spotlight>*{position:relative}.spotlight .eyebrow{color:#b4a2ff}.spotlight h2{font-size:26px}.spotlight p{color:#b0aabb;font-size:12px;max-width:310px}.spotlight .btn{margin-top:10px}.profile-stack{display:none}.source-summary{padding:24px}.source-logo{font-size:28px;color:var(--color-primary);letter-spacing:-.04em;margin-top:22px}.source-logo>span{color:var(--color-text-tertiary)}.source-summary h2{font-size:18px}.source-summary p{font-size:12px;color:var(--muted);max-width:400px}.source-facts{font-size:11px;color:var(--muted);padding:12px 0}.source-facts b{color:var(--ink)}.source-links,.source-links .text-button{font-size:12px}.source-links a{color:var(--color-primary)}
.btn{padding:10px 16px;font-size:13px;font-weight:500;gap:8px;border-radius:8px;transition:all 150ms ease}.primary{background:var(--color-primary);color:#fff}.primary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.subtle{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.subtle:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--purple)}.text-button{font-size:12px;color:var(--color-primary)}.pill{border-radius:999px;padding:4px 9px;font-size:9px;font-weight:500;letter-spacing:.02em;color:var(--color-primary);background:var(--purple)}.pill.light{background:var(--paper);color:var(--muted)}.pill.green{background:rgba(0,196,140,.10);color:#008c65}.quick-grid{gap:16px}.quick-grid>button{padding:24px}.quick-grid>button:hover{border-color:#c1b2ff;box-shadow:0 4px 20px rgba(108,71,255,.14)}.quick-icon{width:36px;height:36px;border-radius:10px;background:var(--purple);color:var(--color-primary)}.quick-grid h3{font-size:15px}.quick-grid p{font-size:12px;color:var(--muted);max-width:270px}.quick-grid b{font-size:12px;color:var(--color-primary)}.method-strip{background:var(--purple);border-color:var(--line);color:var(--color-primary);padding:15px 18px;border-radius:8px}.method-strip p{font-size:11px;color:var(--muted)}.method-strip b{color:var(--ink)}.method-strip button{font-size:10px;color:var(--color-primary)}
label{font-size:13px;color:var(--muted);font-weight:500}label>.muted{font-size:11px}input,textarea,select{background:#fff;border-color:var(--line);border-radius:8px;font-size:13px;padding:10px 12px;color:var(--ink);transition:border-color 150ms ease,box-shadow 150ms ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(108,71,255,.12)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--color-primary)}.search-label>span{color:var(--color-text-tertiary)}.compact-label{font-size:11px;color:var(--muted)}.compact-label select,.facet-filters select{font-size:12px}.facet-filters label{font-size:11px;color:var(--muted)}.library-meta p{font-size:12px;color:var(--muted)}.library-meta button{font-size:12px}.pagination{color:var(--muted);font-size:12px}.pagination button{font-size:12px}.persona-grid{gap:16px}.persona-card{padding:22px}.persona-card.selected{border-color:var(--color-primary);background:#fbfaff}.persona-avatar,.persona-card:nth-child(3n+2) .persona-avatar,.persona-card:nth-child(3n) .persona-avatar{background:var(--purple);color:var(--color-primary);font-size:13px}.persona-card h3{font-size:16px}.persona-card .origin{font-size:10px;color:var(--color-text-tertiary)}.persona-attrs span{background:var(--paper);color:var(--muted);font-size:11px;border-radius:6px}.persona-card .card-details{font-size:11px;color:var(--muted)}.persona-card-top input,.checkbox input{accent-color:var(--color-primary)}.persona-card-bottom button{font-size:12px}.persona-card-bottom>span{font-size:8px;color:var(--color-text-tertiary)}.empty{border-color:var(--line);color:var(--muted);font-size:13px}.conversation-profile h2{font-size:22px}.conversation-profile dt{font-size:11px;color:var(--color-text-tertiary)}.conversation-profile dd{font-size:13px;color:var(--ink)}.conversation-profile .small{font-size:11px}.chat-heading{font-size:13px}.chat-note{background:var(--paper);font-size:11px;color:var(--muted)}.message{background:var(--paper);font-size:13px}.message.user{background:var(--purple)}.message small{font-size:10px;color:var(--muted)}.conversation textarea{background:var(--paper)}.composer-footer span{font-size:10px;color:var(--color-text-tertiary)}.selected-persona,.selection-chip{background:var(--purple);color:var(--color-primary);font-size:12px}.selection-chip button{color:var(--color-primary)}.result{font-size:13px}.experiment-result{background:var(--paper)}.experiment-result .result{font-size:12px}.experiment-result h4{font-size:11px;color:var(--color-primary)}.report-warning{font-size:12px;color:#a16b00}.source-provider-grid h2{font-size:20px}.source-provider-grid p{font-size:12px;color:var(--muted)}.source-provider-grid a{font-size:12px;color:var(--color-primary)}.dataset-row summary{font-size:13px}.dataset-row summary small{font-size:10px;color:var(--color-text-tertiary)}.dataset-row p{font-size:12px;color:var(--muted)}.dataset-actions{font-size:12px;color:var(--color-primary)}.dataset-row pre{background:var(--paper);font-size:11px}.import-panel p{font-size:12px}#manifest{font-size:12px}.checkbox{font-size:12px}table{font-size:12px}th{font-size:11px;color:var(--color-text-tertiary);background:var(--paper)}th,td{padding:12px 14px}
.auth-shell{display:flex;min-height:100vh;background:white}.auth-story{flex:1;background:var(--color-black);padding:48px;justify-content:center;align-items:center;text-align:center;position:relative}.auth-story:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(108,71,255,.25),transparent 70%);pointer-events:none}.auth-story>*{position:relative}.auth-story .wordmark{font-size:18px;color:white;letter-spacing:-.02em;justify-content:center}.auth-story .geo-symbol{height:40px;width:40px;border-radius:12px}.auth-story .wordmark small{display:none}.auth-story-body{margin:30px 0 0;padding:0}.auth-story-body .eyebrow{display:none}.auth-story h1{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:white;margin-bottom:16px}.auth-story h1 em{color:white}.auth-story p{font-size:15px;color:rgba(255,255,255,.55);max-width:390px;line-height:1.7}.auth-story>small{font-size:11px;color:rgba(255,255,255,.4);margin-top:32px}.auth-orbit{display:none}.auth-side{flex:1;padding:48px;background:white;gap:24px}.auth-box{max-width:380px}.auth-box>.pill{display:none}.auth-box>h2{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--ink)}.auth-box>p{font-size:14px;line-height:1.6;margin-bottom:32px;color:var(--muted)}.auth-box label{font-size:13px}.auth-box input{font-size:14px;border-color:var(--line);padding:10px 12px}.auth-box .btn{padding:12px 24px;font-size:15px;margin-top:4px;justify-content:flex-start}.auth-box #auth-help{font-size:11px;color:var(--color-text-tertiary);line-height:1.6}.auth-side>small{font-size:11px;color:var(--color-text-tertiary)}footer{margin-top:24px;color:var(--color-text-tertiary);font-size:10px}footer b{font-size:12px;color:var(--muted)}footer b span{font-size:10px;color:var(--color-text-tertiary)}#toast:not(:empty){background:var(--color-black);color:white;border-left:4px solid var(--color-primary);border-radius:8px;font-size:13px}#toast.error{background:#421827;border-color:var(--color-danger)}
@media(max-width:1200px){aside{width:240px}main{margin-left:240px;padding-inline:24px}.topbar{margin-inline:-24px;padding-inline:24px}.overview-grid{grid-template-columns:1fr 1fr}.spotlight h2{font-size:24px}.spotlight p{max-width:100%}.wordmark{font-size:16px}}
@media(max-width:1000px){.overview-grid,.two-col{grid-template-columns:1fr}.spotlight{min-height:260px}.conversation-profile .small{font-size:11px}.source-facts{flex-wrap:wrap}}
@media(max-width:768px){.auth-story{display:none}.auth-side{min-height:100vh;padding:32px 24px}.auth-shell{display:block}.auth-box{max-width:380px}.auth-box>h2{font-size:24px}}
@media(max-width:720px){aside{position:static;width:auto;padding:18px 20px 8px;border-bottom:1px solid var(--line)}aside .wordmark{font-size:16px;padding:0}aside .geo-symbol{width:32px;height:32px}nav button{font-size:12px;padding:10px;white-space:nowrap}.nav-icon{font-size:16px}main{margin:0;padding:0 20px}.topbar{height:56px;margin-inline:-20px;padding-inline:20px;font-size:11px}.topbar-right{gap:10px}.status{font-size:9px}.page{padding-top:24px}h1{font-size:26px}.lede{font-size:13px}.stats{gap:9px}.stat{padding:15px 12px}.stat-top{font-size:9px;letter-spacing:0}.stat strong{font-size:26px}.stat-bottom{font-size:10px}.stat-top>span:last-child{display:none}.overview-grid{grid-template-columns:1fr}.spotlight{padding:24px;min-height:260px}.quick-grid>button{padding:20px}.quick-grid h3{font-size:15px}.quick-grid p{font-size:12px}.quick-grid b{font-size:11px}.section-title>span{display:none}.panel{padding:20px}.conversation{padding:0}.persona-card{padding:16px}.persona-card h3{font-size:14px}.persona-attrs span{font-size:10px}.persona-card .card-details{font-size:10px}.persona-card-bottom button{font-size:11px}.library-meta p{font-size:11px}.library-meta button{font-size:10px}.compact-label select{font-size:11px}.method-strip p{font-size:11px}.generate-grid{grid-template-columns:1fr 1fr}.dataset-row summary{font-size:12px}.conversation-profile dl{gap:20px}}

.extra-filters{flex-basis:100%;width:100%;margin:8px 0}.extra-filters summary{cursor:pointer;color:#6C47FF;padding:10px 0;font-size:13px}.extra-filter-grid{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.extra-filter-grid label{flex:1 1 200px;max-width:300px}.extra-filter-grid select{width:100%}
