body{background:var(--plane)}h1,h2,h3,.exp h1,.exp h2,.exp h3,.brandbar-name{font-family:var(--font-display), sans-serif}a{color:var(--accent-ink)}button,input,:is(select,.select-trigger),textarea{accent-color:var(--accent)}:focus-visible,.exp :focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,a,input,textarea,:is(select,.select-trigger){-webkit-tap-highlight-color:transparent}.btn-accent,.btn-sign,.exp-button{color:var(--accent-on);border-radius:var(--radius-ctrl);min-height:44px}.btn-quiet,.exp-text-button{min-height:44px}.exp-button.secondary:hover,.exp-text-button,.exp-card-action,.exp-details summary{color:var(--accent-ink)}.exp-button.danger{color:var(--error);background:var(--error-soft);border-color:var(--error-line)}.exp-button.danger:hover{background:var(--error-line)}.exp-eyebrow{font:500 11px var(--font-mono), monospace;letter-spacing:.14em;color:var(--accent-ink)!important}.exp{max-width:1440px;font-size:var(--text-base);padding:30px 30px 60px}.exp h1{letter-spacing:-.03em;font-size:34px;line-height:1.1}.exp h2{font-size:21px}.exp-heading{align-items:flex-end;margin-bottom:26px}.exp-heading h1{margin:10px 0}.exp-heading p:not(.exp-eyebrow){max-width:78ch;font-size:15px}.exp-card,.journey-panel,.report-edit-panel,.report-sharing,.answer-card{border-radius:var(--radius-card)}.exp-grid{gap:16px}.exp-section{margin:30px 0}.exp-card{padding:24px 26px}a.exp-card,.report-figure{transition:transform var(--dur-tile) var(--ease-out), box-shadow var(--dur-tile) var(--ease-out), border-color var(--dur-tile)}a.exp-card:hover,.report-figure:hover{box-shadow:var(--shadow-tile);transform:translateY(-3px)}.exp-card.brand{border-top:3px solid var(--brand-color,var(--accent))}.exp-monogram{color:var(--brand-color,var(--accent-ink));background:color-mix(in srgb, var(--brand-color,var(--accent)) 12%, var(--card));font-family:var(--font-display), sans-serif;border-radius:12px}.exp-card.brand h3{font-size:21px}.exp-card.active{background:var(--raised);border-color:var(--frame-rule);color:var(--frame-ink)}.exp-card.active p{color:var(--frame-ink-2)}.exp-card.active .exp-eyebrow{color:var(--frame-live)!important}.exp-draft-list{border-radius:var(--radius-card)}.exp-draft-list a{min-height:64px;transition:background var(--dur-hover)}.exp-live-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent);animation:2.4s ease-out infinite live-pulse}.exp-badge{border-radius:var(--radius-chip);font:500 11px var(--font-mono), monospace;padding:6px 9px}.exp-callout{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-left-width:3px}.exp-callout p{color:inherit}.exp-error{background:var(--error-soft);border-color:var(--error-line);color:var(--error)!important}.exp-success{color:var(--accent-ink)}.exp-empty{background:var(--card);padding:44px 26px}.exp-empty-symbol{font-family:var(--font-display), sans-serif;color:var(--accent-ink)}.exp input:not([type=checkbox]),.exp textarea,.exp :is(select,.select-trigger){border-radius:var(--radius-ctrl);min-height:44px}.exp label{font-weight:500}.exp-save{font-family:var(--font-mono), monospace;font-size:11px}:root{--frame-live:#3fe0c5;--frame-selected:#132029;--profile-fill:#5a48d6}.viva-shell{background:var(--frame);flex-direction:row;min-height:100dvh;display:flex}.viva-workspace{background:var(--plane);flex:1;min-width:0}.viva-shell .topbar{background:var(--frame);height:auto;min-height:68px;color:var(--frame-ink-2);border-bottom:1px solid var(--frame-rule);gap:18px;padding:16px 30px}.viva-shell .crumbs{min-width:0;font:12px var(--font-mono), monospace;overflow-wrap:anywhere;flex-wrap:wrap}.viva-shell .crumbs a,.viva-shell .crumb-now{color:var(--frame-ink)}.viva-shell .crumb-sep{color:var(--frame-ink-3)}.viva-shell .topbar-right{flex-shrink:0}.viva-shell .topbar .btn-quiet,.topbar-platform{color:var(--frame-ink-2)}.viva-shell .topbar-platform{font-size:11px}.viva-shell .sidebar{border-right:1px solid var(--frame-rule);background:var(--frame);width:252px;height:100dvh;color:var(--frame-ink-2);transition:width var(--dur-arrive) var(--ease-out);flex-direction:column;flex:none;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.viva-shell[data-collapsed="1"] .sidebar{width:82px;padding:22px 16px}.sidebar-brand{color:var(--accent);flex-shrink:0;align-items:center;gap:10px;min-height:48px;margin-bottom:20px;display:flex}.sidebar-brand svg{flex-shrink:0}.sidebar-brand>span{color:var(--frame-ink);font:600 27px var(--font-display), sans-serif;letter-spacing:-.025em}.sidebar-scope{font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--frame-ink-3);min-height:15px;margin:0 8px 20px}.sidebar-links{flex:1}.viva-shell .navgroup{flex-direction:column;gap:4px;margin:0 0 20px;display:flex}.viva-shell .navgroup-label{color:var(--frame-ink-3);margin:0 12px 8px;padding:0;font-size:10px}.viva-shell .navitem{min-height:44px;color:var(--frame-ink-2);white-space:nowrap;transition:background var(--dur-select);border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.viva-shell .navitem:hover{background:var(--frame-selected);color:var(--frame-ink)}.viva-shell .navitem-active{background:var(--frame-selected);color:var(--frame-live);box-shadow:inset 2px 0 0 var(--accent)}.viva-shell .navitem-icon{flex:0 0 20px;width:20px;height:20px}.viva-shell .navitem-label{display:block}.viva-shell .navitem-pending{opacity:.6}.viva-shell .sidebar [data-navlabel]{white-space:nowrap;transition:opacity .14s}.viva-shell[data-collapsed="1"] .sidebar [data-navlabel]{opacity:0;pointer-events:none}.sidebar-footer{border-top:1px solid var(--frame-rule);gap:8px;padding-top:14px;display:grid}.sidebar-profile{align-items:center;gap:11px;padding:8px;display:flex}.viva-shell .avatar{background:var(--profile-fill);color:var(--frame-ink);border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.sidebar-profile strong{color:var(--frame-ink);font-size:13px;font-weight:500;display:block}.sidebar-profile small{color:var(--frame-ink-3);font-size:11px}.nav-mode,.sidebar-signout{border:1px solid var(--frame-rule);min-height:44px;color:var(--frame-ink-2);font:10px var(--font-mono), monospace;white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.nav-mode>span:first-child,.sidebar-signout>svg{width:20px;color:var(--frame-live);flex:0 0 20px}.viva-shell .shell-main{background:var(--plane);min-width:0;min-height:calc(100dvh - 68px)}.viva-shell[data-tier=platform] .navitem-active{color:var(--confirm);box-shadow:inset 2px 0 0 var(--confirm)}.mobile-menu-toggle,.mobile-drawer{display:none}.skip-link{z-index:100;background:var(--accent);color:var(--accent-on);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.journey{grid-template-columns:215px minmax(0,1fr);gap:0 26px;max-width:1180px;display:grid}.journey>.exp-row,.journey>.exp-heading{grid-column:1/-1}.journey-steps{flex-direction:column;grid-column:1;align-self:start;gap:8px;display:flex;position:sticky;top:24px}.journey-steps button{border:0;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:14px 12px;font-size:13px;display:flex}.journey-steps button span{width:28px;height:28px;font-family:var(--font-mono), monospace;border-radius:8px;flex-shrink:0;margin:0}.journey-steps .current{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 2px 0 0 var(--accent)}.journey-steps .current span{background:var(--accent);color:var(--accent-on)}.journey-steps .confirmed span{color:var(--accent-ink)}.journey-panel{grid-column:2;margin:0;padding:26px}.journey-panel>.exp-row h2{font-size:26px}.journey-footer,.journey>.exp-error{grid-column:2}.journey-footer{align-self:start}.journey-suggestions{background:var(--ai-soft);border-color:var(--ai-line)}.journey-suggestions .exp-eyebrow,.journey-suggestions small{color:var(--ai)!important}.journey-suggestions .exp-button{background:var(--ai);color:var(--card);border-color:var(--ai)}.journey-step-content{animation:step-enter var(--dur-reveal) var(--ease-out)}.journey-engines label{min-height:60px}.live-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.live-stage{border:1px solid var(--rule);background:var(--plane);border-radius:12px;padding:18px 16px}.live-stage>span{font:12px var(--font-mono), monospace;color:var(--ink-3)}.live-stage h3{margin:12px 0 6px;font-size:15px}.live-stage p{font-size:12px}.live-stage[data-state=active]{border-color:var(--accent-line);background:var(--accent-soft)}.live-stage[data-state=active]>span{color:var(--accent-ink)}.live-stage[data-kind=ai][data-state=active]{border-color:var(--ai-line);background:var(--ai-soft)}.live-stage[data-kind=ai] h3{color:var(--ai)}.live-stage[data-state=done]>span{color:var(--accent-ink)}.live-stage[data-state=stopped]{border-style:dashed}.live-counts strong{font-family:var(--font-display), sans-serif}.live-percent{color:var(--accent-ink)}.exp-completion{background:var(--raised);color:var(--frame-ink);border-radius:var(--radius-card);padding:26px}.exp-completion p{color:var(--frame-ink-2)}.exp-completion .exp-button{background:var(--confirm);border-color:var(--confirm);color:var(--confirm-on)}.answer-card{background:var(--card);animation:answer-arrive var(--dur-arrive) var(--ease-out)}.answer-card summary{min-height:64px}.answer-card[open] .answer-body{animation:step-enter var(--dur-reveal) var(--ease-out)}.answer-text{font-family:var(--font-ui), sans-serif;font-size:15px;line-height:1.85}.answer-sources a{color:var(--accent-ink)}.report-toolbar{align-items:flex-end;gap:20px}.report-toolbar h1{font-size:30px}.report-edit-panel{border:1px solid var(--ai-line);background:var(--ai-soft)}.report-edit-panel>.exp-row h2{color:var(--ai)}.report-edit-panel textarea{background:var(--card)}.report-figure{background:var(--card);border:1px solid var(--rule);border-radius:14px;min-width:0;padding:22px}.report-figure h3{font:500 12px var(--font-ui), sans-serif;min-height:32px}.report-figure h3 a{color:inherit}.report-figure>strong{font:500 38px var(--font-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.report-figure[data-kind=ai]{border-top:3px solid var(--ai)}.report-figure .figure-kind{color:var(--ai);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.report-figure .report-absence{padding-top:12px;font-size:20px;display:block}.report-figure[data-state]:not([data-state=measured]){background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--ink-3) 7%, transparent) 7px 8px)}.report-table-wrap{border:1px solid var(--rule);border-radius:14px;overflow:auto}.report-table{margin:0}.report-table th{font-weight:500}.report-table thead{background:var(--track)}.report-table tbody tr.subject{background:var(--accent-soft)}.report-table tbody tr.subject th{box-shadow:inset 3px 0 0 var(--accent)}.brand-dot{background:var(--brand-color);border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.ranking-bar{background:var(--track);border-radius:4px;width:110px;max-width:100%;height:6px;margin:7px 0;overflow:hidden}.ranking-bar>span{background:var(--brand-color);border-radius:inherit;height:100%;display:block}.analysis-tabs{border-bottom:1px solid var(--rule);gap:8px;margin-bottom:26px;padding-bottom:16px;display:flex;overflow-x:auto}.analysis-tabs a{white-space:nowrap;min-height:44px;color:var(--ink-2);border-radius:10px;padding:12px 18px;font-size:13px}.analysis-tabs a[aria-current],.analysis-tabs a:hover{background:var(--accent-soft);color:var(--accent-ink)}.analysis-overview{background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:16px;margin-bottom:26px;padding:26px}.analysis-overview .exp-eyebrow{color:var(--ai)!important}.analysis-overview p{white-space:pre-wrap;margin-top:14px}.analysis-summary{background:var(--track);font:11px var(--font-mono), monospace;border-radius:10px;flex-wrap:wrap;gap:12px 24px;margin:22px 0;padding:16px 22px;display:flex}.analysis-page .report-section{scroll-margin-top:24px}.analysis-page .client-report{background:0 0;border:0}.analysis-page .report-body{padding:0}.analysis-page .report-cover{display:none}.analysis-page .report-prose{font-family:var(--font-ui), sans-serif;font-size:15px}.client-report{--plane:#f5f7fa;--card:#fff;--track:#edf0f5;--sunken:#edf0f5;--ink:#0f1420;--ink-2:#4a5261;--ink-3:#616b7d;--rule:#e3e7ee;--rule-2:#c9cfda;--accent-ink:#0a6d5f;--accent-soft:#eafbf7;--ai:#5a48d6;--ai-soft:#f7f6ff;--ai-line:#d8d3ff;--warn:#8a5a12;--warn-soft:#fff6e8;--warn-line:#e8c98a;--series-1:#b4671f;--series-2:#0a6d5f;--series-3:#5a48d6;--series-4:#a8447b;--series-5:#4c7f2a;--series-6:#1f6f8b;--series-7:#7a4fa8;--series-8:#8a5a12;color:var(--ink);background:var(--card);border-radius:16px;overflow:hidden}.report-cover{background:var(--card);border-top:6px solid var(--accent);padding:48px}.report-cover h1{font:500 clamp(38px, 5vw, 64px)/1.06 var(--font-display), sans-serif;letter-spacing:-.035em}.report-cover h2{font-family:var(--font-read), Georgia, serif;font-size:30px;font-weight:400}.report-cover-bottom{margin-top:64px}.report-kicker{font:11px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.report-prose{font-family:var(--font-read), Georgia, serif;line-height:1.7}.report-prose.lead{font-size:24px}.report-section{scroll-margin-top:20px}.report-figures{gap:14px}.report-body{padding:0 48px}.report-sample{background:var(--track);border-radius:10px;padding:16px 20px}.report-evidence-reference{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.report-evidence-reference:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.engine-dot[data-engine=chatgpt]{background:var(--series-2)}.engine-dot[data-engine=gemini]{background:var(--series-6)}.engine-dot[data-engine=perplexity]{background:var(--series-3)}.engine-dot[data-engine=ai_overview]{background:var(--series-1)}.report-nav{border-bottom:1px solid var(--rule);gap:20px;margin-bottom:26px;padding:12px 0;display:flex;overflow-x:auto}.report-nav a{white-space:nowrap;font:12px var(--font-ui), sans-serif;align-items:center;min-height:44px;display:flex}.brandbar{background:var(--frame);color:var(--frame-ink);border-color:var(--frame-rule)}.brandbar .btn-quiet{color:var(--frame-ink-2)}.brandbar svg{color:var(--accent)}.sheet{border-radius:16px}.doc-h1{font-family:var(--font-display), sans-serif;font-size:38px}.doc-h2,.doc-h3{font-family:var(--font-display), sans-serif;scroll-margin-top:24px}.doc-p{line-height:1.8}.signin{background:var(--frame);color:var(--frame-ink)}.signin-orbs,.signin-hatch{display:none}.signin-card{box-shadow:none;background:0 0;border:0;width:min(460px,100%)}.signin-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:34px}.signin :is(p,label){color:var(--frame-ink-2)}.signin input{background:var(--raised);color:var(--frame-ink);border-color:var(--frame-rule);border-radius:10px;min-height:48px}.signin-link{color:var(--frame-live);min-height:44px}.signin-submit{color:var(--accent-on);border-radius:10px;min-height:48px}.signin-cells{gap:6px}.signin-cell{min-width:0}.signin-brand{color:var(--accent);align-items:center;gap:10px;margin-bottom:34px;display:flex}.signin-brand span{color:var(--frame-ink);font:600 29px var(--font-display), sans-serif}@keyframes step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes answer-arrive{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}60%{box-shadow:0 0 0 9px #0000}}@media (max-width:1100px){.journey{grid-template-columns:175px minmax(0,1fr);gap:0 18px}.live-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar{flex-wrap:wrap}}@media (max-width:760px){.viva-shell>.sidebar{display:none}.viva-shell .topbar{gap:12px;min-height:64px;padding:10px 16px}.viva-shell .topbar-platform{display:none}.viva-shell .crumbs{font-size:11px}.viva-shell .topbar-right{margin-left:auto}.mobile-menu-toggle{border:1px solid var(--frame-rule);width:44px;height:44px;color:var(--frame-live);background:0 0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.mobile-drawer[open]{border:0;border-right:1px solid var(--frame-rule);width:min(320px,88vw);height:100dvh;max-height:100dvh;color:var(--frame-ink);background:var(--frame);animation:answer-arrive var(--dur-arrive) var(--ease-out);margin:0;padding:20px 16px;display:block;position:fixed;inset:0 auto 0 0}.mobile-drawer::backdrop{background:color-mix(in srgb, var(--frame) 70%, transparent)}.mobile-drawer>nav{flex-direction:column;min-height:100%;display:flex}.drawer-close{width:44px;height:44px;color:var(--frame-ink-2);background:var(--frame);border:0;border-radius:10px;font-size:24px;position:absolute;top:12px;right:12px}.viva-shell .mobile-drawer .navgroup{flex-direction:column}.viva-shell .mobile-drawer .navgroup-label{display:block}.viva-shell .mobile-drawer .navitem{flex:none;justify-content:flex-start;padding:12px}.viva-shell .mobile-drawer .navitem-label{font-size:14px}.exp{padding:24px 18px 44px}.exp-heading{align-items:flex-start;gap:18px}.exp h1{font-size:30px}.exp-heading h1 br{display:none}.exp-grid{grid-template-columns:1fr}.journey{display:block}.journey-steps{flex-direction:row;margin-bottom:18px;padding-bottom:8px;position:static;overflow-x:auto}.journey-steps button{flex-shrink:0;min-height:44px;padding:10px;font-size:12px}.journey-panel{padding:22px 18px}.journey-panel>.exp-row{flex-direction:column;align-items:flex-start}.journey-footer{background:var(--plane);z-index:2;border-top:1px solid var(--rule);gap:10px;padding:16px 0;position:sticky;bottom:0}.journey-footer>span{display:none}.journey-footer .exp-button{white-space:normal;min-height:44px}.live-stage{padding:14px 12px}.exp-card{padding:22px 18px}.exp-completion{padding:22px}.report-body{padding:0 20px}.report-cover{padding:30px 22px}.report-cover h1{overflow-wrap:anywhere;font-size:40px}.report-cover h2{font-size:25px}.report-cover-bottom{margin-top:44px}.report-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.report-figure{padding:18px 14px}.report-figure>strong{font-size:32px}.report-table{min-width:580px}.exp-row{flex-wrap:wrap}.report-prose.lead{font-size:21px}.signin-cells{gap:5px}.signin-cell{flex:1;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}a.exp-card:hover,.report-figure:hover,.exp-button:hover{transform:none}}@media print{@page{size:A4;margin:14mm}.viva-shell{background:#fff;display:block}.viva-shell>.sidebar,.mobile-drawer,.skip-link,.report-nav,.analysis-tabs{display:none!important}.viva-workspace,.viva-shell .shell-main{background:#fff;min-height:0}.client-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0}.report-cover{break-after:page;min-height:245mm;padding:20mm 8mm}.report-body{padding:0}.report-figure,.report-table tr,.report-sample{break-inside:avoid}.report-table{min-width:0}.report-table-wrap{overflow:visible}.report-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-panel,.evidence-panel[data-open=false]{content-visibility:visible!important;border-top:1px solid var(--rule)!important;height:auto!important;box-shadow:none!important;padding:20px!important;animation:none!important;display:block!important;overflow:visible!important}.evidence-engines{display:none}.evidence-group{break-inside:avoid;overflow:visible}.journey-footer{position:static}}.brand-heading{align-items:center;gap:16px;margin-top:12px;display:flex}.brand-heading .exp-monogram{margin-bottom:0}.live-stages{padding:0;list-style:none}.missing-bar{opacity:.45;border-radius:4px;height:10px;margin:10px 0}.analysis-report .report-cover{display:none}.analysis-report .report-body{padding:0}.analysis-report .report-section{border:1px solid var(--rule);background:var(--card);border-radius:16px;margin:24px 0;padding:26px}.analysis-report .report-section:has(.report-prose){border-color:var(--ai-line);background:var(--ai-soft)}.analysis-report .report-section:has(.report-prose) .exp-eyebrow{color:var(--ai)!important}.analysis-report .report-footer{display:none}.signin-button{background:var(--accent);color:var(--accent-on);border-radius:10px;min-height:48px}.signin-label{color:var(--frame-ink-3)}.orgswitch-menu{z-index:20}.viva-shell .orgswitch-button{color:var(--frame-ink)}.sidebar-scope .orgswitch-menu{width:100%;min-width:0;margin-top:10px;position:relative;top:auto;left:auto}.sidebar-scope .orgswitch-item{white-space:normal}.portfolio-activity{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.portfolio-activity>.exp-section{margin:0}.portfolio-activity .exp-card{flex-direction:column;justify-content:center;min-height:185px;display:flex}.portfolio-activity .exp-card>strong{font:600 23px var(--font-display), sans-serif}.portfolio-activity>.exp-section:has(.exp-draft-list){background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:24px 26px}.portfolio-activity .exp-draft-list{border:0;margin:14px 0 0}.portfolio-activity .exp-draft-list a{flex-wrap:wrap;padding:12px 0}.portfolio-activity .exp-draft-list small{font-size:11px}.portfolio-activity>.exp-section>.exp-eyebrow{color:var(--ai)!important}.portfolio-activity+.exp-section .exp-card.brand{border-top:1px solid var(--rule)}.signin-bg{display:none}body:has(.signin) .brandbar{display:none}.signin{min-height:100dvh}@media (max-width:760px){.portfolio-activity{grid-template-columns:1fr}}.viva-shell[data-collapsed="1"] .sidebar .navitem{justify-content:flex-start;padding:11px 12px}.viva-shell .navitem-icon{color:inherit}.viva-shell[data-collapsed="1"] .sidebar .navitem-label{flex:none}.viva-shell[data-collapsed="1"] .sidebar .sidebar-profile{padding-left:8px}.viva-shell[data-collapsed="1"] .sidebar .nav-mode,.viva-shell[data-collapsed="1"] .sidebar .sidebar-signout{width:50px}@media (max-width:900px){.viva-shell .navitem{justify-content:flex-start}}body:has(.shared-report){background:#f5f7fa}.signin-card{max-width:420px;padding:0}.signin-button{font:600 15px var(--font-ui), sans-serif;letter-spacing:0;text-transform:none}.signin-lead{font-size:14px}@media (max-width:760px){.report-table{min-width:0}.report-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-table tbody{display:block}.report-table tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.report-table tbody tr>th{font:600 14px var(--font-ui), sans-serif;text-transform:none;letter-spacing:0;border:0;grid-column:1/-1}.report-table tbody td{text-align:left;border:0;padding:10px;font-size:16px}.report-table td:before{content:attr(data-label);font:11px var(--font-ui), sans-serif;color:var(--ink-3);margin-bottom:8px;display:block}.report-table td small{font-size:10px}.report-table tbody tr.subject th{box-shadow:none}.report-table tbody tr.subject{box-shadow:inset 3px 0 0 var(--accent)}.analysis-report .report-section{padding:20px 16px}.signin{padding:32px 22px}.signin-card{max-width:420px}.report-figure .report-absence{overflow-wrap:anywhere;font-size:18px}}.viva-shell .home,.viva-shell .management{max-width:1280px;padding:30px}.viva-shell .home-title{font:600 34px/1.12 var(--font-display), sans-serif;letter-spacing:-.03em}.viva-shell .home-lead{max-width:76ch;font:15px/1.7 var(--font-ui), sans-serif;color:var(--ink-2)}.viva-shell .eyebrow{color:var(--accent-ink)}.viva-shell .identity-preview,.viva-shell .identity-form,.viva-shell .roster,.viva-shell .invite{border:1px solid var(--rule);background:var(--card);border-radius:16px;padding:26px}.viva-shell .identity-preview{border-top:4px solid var(--accent)}.viva-shell .rosterrow{padding:18px 12px}.viva-shell .found-field input{border-radius:10px;min-height:44px}.library-mark{background:color-mix(in srgb, var(--brand-color) 10%, var(--card));height:80px;color:var(--brand-color);border-radius:16px 16px 0 0;place-items:center;margin:-24px -26px 24px;display:grid}.library-mark svg{width:32px;height:32px}.editorial-origin{margin-top:6px;display:block;color:var(--ai)!important;font:11px var(--font-mono), monospace!important}.loading-layout{min-height:70vh}.loading-tile{background:var(--track);border-radius:16px;height:180px;animation:1.4s ease-in-out infinite alternate loading-pulse}.loading-layout .exp-heading{margin-bottom:30px}@keyframes loading-pulse{0%{opacity:.4}to{opacity:.8}}@media (max-width:760px){.viva-shell .home,.viva-shell .management{padding:24px 18px}.library-mark{margin:-22px -18px 24px}.viva-shell .identity-preview,.viva-shell .identity-form,.viva-shell .roster,.viva-shell .invite{padding:20px}}@media (prefers-reduced-motion:reduce){.loading-tile{animation:none}}@media print{.shared-report{background:#fff}body:has(.shared-report){background:#fff}.exp,.shared-report{max-width:none;margin:0;padding:0}.report-section h2,.report-section h3,.report-section>.exp-eyebrow{break-after:avoid}.report-section.methodology,.report-footer,.report-footnote{break-inside:avoid}.report-prose{widows:3;orphans:3}.report-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.report-table tbody{display:table-row-group}.report-table tbody tr{display:table-row}.report-table tbody td,.report-table tbody th{display:table-cell}.report-table td:before{display:none}}.public-report-toolbar{color:#4a5261;font:12px var(--font-ui), sans-serif;justify-content:space-between;align-items:center;gap:18px;padding:0 0 20px;display:flex}.public-report-toolbar .btn-quiet{color:#0a6d5f}.methodology-index{border:1px solid var(--rule);background:var(--plane);border-radius:12px;flex-wrap:wrap;gap:12px 22px;margin:20px 0 32px;padding:20px;display:flex}.methodology-index>p{flex-basis:100%}.methodology-index a{font:13px var(--font-ui), sans-serif;align-items:center;min-height:32px;display:flex}@media print{.public-report-toolbar,.methodology-index{display:none}}@media (max-width:760px){.invite-row{flex-wrap:wrap}.invite-row input,.invite-row :is(select,.select-trigger){flex:100%;width:100%;min-width:0;min-height:44px}.invite-row .btn-sign{width:100%}.rosterrow>span{overflow-wrap:anywhere;min-width:0}}.signin-cell:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media screen{.viva-shell :is(.platform,.home,.management,.exp:not(.journey)){width:100%;max-width:1600px;margin-inline:auto;padding:clamp(24px,3vw,56px)}.viva-shell .journey{width:100%;margin-inline:auto}.viva-shell :is(.platform-title,.home-title,.exp h1){font-size:clamp(30px,2.4vw,44px);line-height:1.2}.viva-shell :is(.platform-lead,.home-lead,.exp-heading p:not(.exp-eyebrow),.exp-card p,.exp label,.exp input:not([type=checkbox]),.exp textarea,.exp :is(select,.select-trigger),.exp-button,.btn-sign,.found-field input){font-size:1rem;line-height:1.6}.viva-shell :is(.found-hint,.setactions-note,.claim-label,.btn-quiet,.exp label>span,.exp-card-action,.exp-back,.exp-text-button){font-size:.875rem;line-height:1.6}.viva-shell :is(.eyebrow,.exp-eyebrow,.found-echo dt){font-size:.8125rem}.viva-shell .crumbs{font-size:.875rem}.platform .found-org,.platform .found-confirm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 32px;max-width:none;display:grid}.platform .found-field{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-card);min-width:0;padding:24px}.platform .found-field input{width:100%;min-width:0;min-height:48px}.platform .found-hint{max-width:70ch}.platform :is(.found-org,.found-confirm)>:is(h2,.claim-actions,.setactions-error){grid-column:1/-1}.platform .found-confirm .found-echo{background:var(--card);border-radius:var(--radius-card);grid-area:2/1/4;gap:24px;padding:28px}.platform .found-confirm .setactions-note{grid-column:2;max-width:70ch;font-size:1rem}.platform .found-echo dd{overflow-wrap:anywhere;font-size:1.125rem}.platform .claim-actions{flex-wrap:wrap}}@media screen and (max-width:1100px){.platform .found-org,.platform .found-confirm{grid-template-columns:minmax(0,1fr);gap:24px}.platform .found-confirm :is(.found-echo,.setactions-note){grid-area:auto}}@media screen and (max-width:760px){.viva-shell :is(.platform,.home,.management,.exp:not(.journey)){padding:24px 18px 40px}.platform .found-field,.platform .found-confirm .found-echo{padding:20px}}.theme-toggle{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.theme-toggle svg{width:20px;height:20px}.sidebar-release{min-height:32px;color:var(--frame-ink-2);font:14px var(--font-mono), monospace;white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;margin:-14px 0 20px;padding:4px 8px;text-decoration:none;display:inline-flex}.sidebar-release:hover,.sidebar-release[aria-current=page]{color:var(--frame-live);background:var(--frame-selected)}.viva-shell[data-collapsed="1"]>.sidebar .sidebar-release{padding-inline:2px;font-size:11px}.release-page .exp-heading{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.release-badge,.release-version{font:500 14px var(--font-mono), monospace;color:var(--accent-ink)}.release-badge{background:var(--accent-soft);border-radius:8px;padding:10px 14px}.release-index{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.release-index a{border:1px solid var(--rule-2);border-radius:8px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.release-list{gap:24px;display:grid}.release-entry{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--card);padding:clamp(20px,3vw,40px);scroll-margin-top:24px}.release-entry-head{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:24px}.release-entry-head>div{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.release-entry time{color:var(--ink-2);font-size:14px}.release-entry h2{font-size:clamp(22px,2vw,28px);line-height:1.3}.release-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px 36px;display:grid}.release-sections h3{margin-bottom:12px;font-size:18px}.release-sections ul{margin:0;padding-left:20px}.release-sections li{overflow-wrap:anywhere;margin-bottom:12px;font-size:16px;line-height:1.7}.viva-shell .sidebar-profile strong{font-size:16px;line-height:1.4}.viva-shell .sidebar-profile small{white-space:normal;font-size:14px;line-height:1.5;display:block}.viva-shell .sidebar-profile>div{min-width:0}.viva-shell .nav-mode,.viva-shell .sidebar-signout{font:14px/1.5 var(--font-ui), sans-serif}.viva-shell .sidebar-scope{white-space:normal;text-transform:none;letter-spacing:normal;font:14px var(--font-ui), sans-serif;flex-shrink:0}.sidebar-scope .orgswitch{flex-direction:column;width:100%;min-width:0;display:flex}.sidebar-scope .orgswitch-button{justify-content:space-between;width:100%;min-height:44px;margin:0;padding:10px 8px}.viva-shell .orgswitch-button:hover,.viva-shell .orgswitch-button[aria-expanded=true]{background:var(--frame-raised,var(--frame));border-color:var(--frame-rule)}.sidebar-scope .orgswitch-button .crumb-now{color:inherit;overflow-wrap:anywhere;text-align:left}.sidebar-scope .orgswitch-menu{box-sizing:border-box;flex-shrink:0;max-width:100%}.sidebar-scope .orgswitch-name,.sidebar-scope .orgswitch-note,.sidebar-scope .orgswitch-label{white-space:normal;overflow-wrap:anywhere}.sidebar-scope .orgswitch-item{flex-wrap:wrap;gap:4px;min-height:44px}.sidebar-scope .orgswitch-label{font-size:12px}.page-back{border:1px solid var(--rule-2);min-height:44px;color:var(--ink-2);font:500 14px/1.2 var(--font-ui), sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:20px;padding:8px 12px;display:inline-flex}.page-back:hover{background:var(--track);color:var(--ink)}.page-back svg{flex:none}.viva-shell .roster-empty{max-width:62ch;margin-top:24px;padding:18px 26px}.roster-empty .claim-label{margin:0}.roster-empty .rosterrows{display:none}.viva-shell .invite-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.viva-shell .invite-row input{box-sizing:border-box;grid-column:1/-1;width:100%;min-height:44px}.viva-shell .invite-row :is(select,.select-trigger){width:100%;min-width:0;min-height:44px}@media (max-width:760px){.viva-shell .invite-row{grid-template-columns:minmax(0,1fr)}}.methodology-brandbar .brandbar-name{color:var(--frame-ink);font:600 27px var(--font-display), sans-serif}.methodology-brandbar .brandbar-inner>a{text-decoration:none}.methodology-brandbar .brandbar-inner>a>svg{flex-shrink:0;width:46px;height:46px}.doc .methodology-actions{justify-content:space-between;gap:12px}.methodology-actions .page-back{margin-bottom:0}@media print{.page-back{display:none}}.select-trigger.select-trigger{border:1px solid var(--rule-2);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--ink);font:400 16px/1.5 var(--font-ui), sans-serif;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:inline-flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger:hover{border-color:var(--accent-ink)}.select-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-chevron{color:var(--ink-3);flex:none;display:flex}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}.select-menu{z-index:200;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--rule-2);background:var(--card);color:var(--ink);font:400 15px/1.5 var(--font-ui), sans-serif;letter-spacing:normal;text-transform:none;border-radius:12px;overflow:hidden;box-shadow:0 10px 32px #00000024}.select-options{padding:6px}.select-option{overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;min-height:44px;padding:10px 36px 10px 12px;display:flex;position:relative}.select-option[data-state=checked]{color:var(--accent-ink);background:var(--accent-soft);font-weight:500}.select-option[data-highlighted]{background:var(--track);outline:none}.select-option[data-state=checked][data-highlighted]{background:var(--accent-soft)}.select-option[data-disabled]{opacity:.45;cursor:not-allowed}.select-check{color:var(--accent-ink);display:flex;position:absolute;right:12px}.suggestion-progress{border:1px solid var(--ai-line);background:var(--ai-soft);border-radius:12px;margin-top:24px;padding:20px;scroll-margin-top:100px}.suggestion-progress-heading{align-items:flex-start;gap:12px;display:flex}.suggestion-progress-heading strong{color:var(--ink);font-size:16px}.suggestion-progress-heading p,.suggestion-progress>p{color:var(--ink-2);margin:6px 0 0;font-size:14px}.suggestion-spinner{border:2px solid var(--ai-line);border-top-color:var(--ai);border-radius:50%;flex:0 0 18px;height:18px;margin-top:3px;animation:.9s linear infinite suggestion-spin}@keyframes suggestion-spin{to{transform:rotate(360deg)}}.suggestion-progress progress{width:100%;height:6px;accent-color:var(--ai);margin:16px 0 0;display:block}.suggestion-preview{max-height:360px;margin:18px 0 0;padding:0;list-style:none;overflow-y:auto}.suggestion-preview li{border-top:1px solid var(--ai-line);gap:12px;padding:14px 4px;display:flex}.suggestion-question-number{color:var(--ai);flex:0 0 24px;font-size:14px}.suggestion-preview small{color:var(--ai);font-size:13px}.suggestion-preview li p{color:var(--ink);margin:4px 0 0;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.suggestion-spinner{animation:none}}.journey:has(.suggestion-progress){overflow-anchor:none}.answer-text.answer-markdown{white-space:normal;font:400 16px/1.7 var(--font-ui), sans-serif}.answer-markdown>:first-child{margin-top:0}.answer-markdown>:last-child{margin-bottom:0}.answer-markdown p{margin:0 0 16px}.answer-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--ink);margin:28px 0 12px;line-height:1.35}.answer-markdown h1{font-size:26px}.answer-markdown h2{font-size:23px}.answer-markdown h3{font-size:20px}.answer-markdown :is(h4,h5,h6){font-size:18px}.answer-markdown :is(ul,ol){margin:12px 0 20px;padding-left:26px}.answer-markdown li,.answer-markdown li>:is(ul,ol),.answer-markdown li p{margin:6px 0}.answer-markdown hr{border:0;border-top:1px solid var(--rule);margin:26px 0}.answer-markdown blockquote{border-left:3px solid var(--accent);background:var(--track);margin:20px 0;padding:8px 18px}.answer-markdown a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.answer-markdown code{font:.9em/1.6 var(--font-mono), monospace;background:var(--track);border-radius:4px;padding:2px 5px}.answer-markdown pre{border:1px solid var(--rule);background:var(--track);border-radius:8px;padding:16px;overflow-x:auto}.answer-markdown pre code{white-space:pre;padding:0}.answer-table{margin:20px 0;overflow-x:auto}.answer-table table{border-collapse:collapse;width:100%;font-size:15px}.answer-table :is(th,td){text-align:left;border:1px solid var(--rule);padding:10px 14px}.answer-table th{background:var(--track);font-weight:600}.cycle-answers>.exp-row>input{max-width:360px}.question-list{gap:12px;margin-top:24px;display:grid}.question-item{text-align:left;border:1px solid var(--rule);background:var(--card);width:100%;color:var(--ink);font:400 16px/1.5 var(--font-ui), sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:14px;align-items:flex-start;gap:20px;padding:24px;display:flex}.question-item:hover{border-color:var(--accent);box-shadow:0 4px 18px #0000000d}.question-item.is-complete{border-left:4px solid var(--accent)}.question-item.has-issues{border-left:4px solid #b57820}.question-number{background:var(--track);height:36px;color:var(--ink-2);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.is-complete .question-number{background:var(--accent-soft);color:var(--accent-ink)}.has-issues .question-number{color:#805300;background:#fff0d5}.question-summary{flex:1;min-width:0}.question-summary>small{color:var(--ink-3);margin-bottom:6px;font-size:13px;display:block}.question-summary>strong{font-size:17px;display:block}.question-engines{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.question-engines>span{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.call-dots{flex-wrap:wrap;gap:4px;display:inline-flex}.call-dots i{border:1px solid var(--ink-3);border-radius:50%;width:8px;height:8px;display:inline-block}.call-dots i[data-status=succeeded]{background:var(--accent);border-color:var(--accent)}.call-dots i[data-status=failed]{background:#d15a45;border-color:#d15a45}.call-dots i[data-status=no_answer]{background:#b57820;border-color:#b57820}.question-progress{color:var(--ink-2);flex:0 0 210px;gap:6px;font-size:13px;display:grid}.question-progress>strong{color:var(--ink);font-size:14px}.is-complete .question-progress>strong{color:var(--accent-ink)}.question-progress progress{width:100%;height:5px;accent-color:var(--accent)}.question-progress>span:last-child{color:var(--accent-ink);margin-top:8px}.response-drawer{border:0;border-left:1px solid var(--rule);background:var(--card);width:min(900px,90vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0 0 0 auto;padding:0;box-shadow:-16px 0 60px #0000002e}.response-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070d1673}.response-drawer-inner{flex-direction:column;height:100%;display:flex}.response-drawer-header{flex-shrink:0;padding:24px 32px 0}.response-drawer-header h2{font:600 24px/1.4 var(--font-ui), sans-serif;margin:16px 0 10px}.response-close{border:1px solid var(--rule);background:var(--card);width:44px;height:44px;color:var(--ink);font:400 28px/1 var(--font-ui), sans-serif;cursor:pointer;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.response-live{color:var(--ink-2);margin-bottom:20px;font-size:13px}.response-engine-options{gap:8px;padding-bottom:16px;display:flex;overflow-x:auto}.response-engine-options button,.response-repetitions button{border:1px solid var(--rule);background:var(--card);color:var(--ink-2);min-height:44px;font:500 14px/1.4 var(--font-ui), sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 14px}.response-engine-options button{text-align:left;flex:1}.response-engine-options small{margin-top:4px;font-size:12px;font-weight:400;display:block}.response-engine-options button[aria-pressed=true],.response-repetitions button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.response-repetitions{background:var(--track);border-block:1px solid var(--rule);flex-shrink:0;gap:8px;padding:12px 32px;display:flex;overflow-x:auto}.response-repetitions button{align-items:center;gap:8px;display:flex}.response-reading{overflow-wrap:anywhere;overscroll-behavior:contain;min-height:0;padding:28px 32px 48px;overflow-y:auto}@media (max-width:700px){.question-item{flex-wrap:wrap;gap:12px;padding:18px}.question-summary{flex-basis:calc(100% - 48px)}.question-progress{flex-basis:100%;padding-left:48px}.response-drawer{width:100vw}.response-drawer-header{padding:16px 20px 0}.response-drawer-header h2{font-size:20px}.response-repetitions{padding:12px 20px}.response-reading{padding:24px 20px}}.platform-access-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.platform-access-grid form{gap:12px;margin-top:24px;display:grid}.platform-access-grid form label{margin:10px 0 0;font-size:16px}.platform-access-grid form input{width:100%;margin:0}.platform-access-list{margin:24px 0;padding:0;list-style:none}.platform-access-list>li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.platform-access-list>li>div{overflow-wrap:anywhere;min-width:0}.platform-access-list strong{font-size:16px}.platform-access-list p{color:var(--ink-2);margin:6px 0 0}.platform-access-list .exp-badge{margin-left:10px}.platform-access-confirm{background:var(--track);border-radius:10px;flex-basis:100%;padding:18px}.platform-access-confirm .exp-actions{margin-top:16px}@media (max-width:1000px){.platform-access-grid{grid-template-columns:1fr}}.viva-shell .sidebar a[href="/plataforma/administradores"] .navitem-label{white-space:normal;line-height:1.4}
