:root{--bg: #eff2f7;--surface: #ffffff;--surface-2: #f7f9fc;--ink: #16223e;--ink-soft: #0f1a31;--on-ink: #ffffff;--brand-panel: #0f1a31;--on-brand: #ffffff;--on-brand-soft: rgba(255, 255, 255, .8);--on-brand-muted: rgba(255, 255, 255, .6);--on-brand-faint: rgba(255, 255, 255, .58);--on-brand-dim: rgba(255, 255, 255, .55);--on-brand-ghost: rgba(255, 255, 255, .1);--on-brand-line: rgba(255, 255, 255, .16);--on-brand-nav: rgba(255, 255, 255, .12);--on-brand-exit: rgba(255, 255, 255, .62);--on-brand-role: rgba(255, 255, 255, .72);--topbar: #16223e;--on-topbar: #ffffff;--accent: #e8601a;--accent-soft: #fdf0e8;--accent-on-dark: #f5915a;--accent-glow: rgba(232, 96, 26, .5);--mist-glow: rgba(201, 211, 225, .26);--navy-glow: rgba(22, 34, 62, .9);--text: #16223e;--muted: #63708c;--label: #94a0b7;--border: #dde3ec;--border-strong: #c9d3e1;--ok: #1e7a52;--ok-soft: #e6f2ec;--warn: #a8710a;--warn-soft: #fbf3e3;--risk: #b23b2e;--risk-soft: #fbebe8;--fase-1-bg: #e3f1ea;--fase-1-fg: #16613f;--fase-1-border: #bfdccb;--fase-1-mark: #2e7d57;--fase-2-bg: #e7edf8;--fase-2-fg: #24427a;--fase-2-border: #c6d3ea;--fase-3-bg: #f3eef8;--fase-3-fg: #5b3b7e;--fase-3-border: #dccfea;--media-panel: #2a2a44;--chip-on-media: rgba(255, 255, 255, .92)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a1120;--surface: #16223e;--surface-2: #111b33;--ink: #eaeef6;--ink-soft: #c9d3e1;--on-ink: #0f1a31;--topbar: #0f1a31;--on-topbar: #eaeef6;--accent: #f57c3c;--accent-soft: #3a1f12;--accent-on-dark: #f57c3c;--text: #eaeef6;--muted: #a3afc4;--label: #7d8da8;--border: #2a3756;--border-strong: #3c4c6e;--ok: #4fc08c;--ok-soft: #10301f;--warn: #dcae44;--warn-soft: #2e2510;--risk: #ff8a7e;--risk-soft: #331411;--fase-1-bg: #10301f;--fase-1-fg: #7fd3a8;--fase-1-border: #1e5a3a;--fase-2-bg: #16243f;--fase-2-fg: #9db6e6;--fase-2-border: #2c4373;--fase-3-bg: #2a1d3a;--fase-3-fg: #c9aee6;--fase-3-border: #4b3466;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}}:root[data-theme=dark]{--bg: #0a1120;--surface: #16223e;--surface-2: #111b33;--ink: #eaeef6;--ink-soft: #c9d3e1;--on-ink: #0f1a31;--topbar: #0f1a31;--on-topbar: #eaeef6;--accent: #f57c3c;--accent-soft: #3a1f12;--accent-on-dark: #f57c3c;--text: #eaeef6;--muted: #a3afc4;--label: #7d8da8;--border: #2a3756;--border-strong: #3c4c6e;--ok: #4fc08c;--ok-soft: #10301f;--warn: #dcae44;--warn-soft: #2e2510;--risk: #ff8a7e;--risk-soft: #331411;--fase-1-bg: #10301f;--fase-1-fg: #7fd3a8;--fase-1-border: #1e5a3a;--fase-2-bg: #16243f;--fase-2-fg: #9db6e6;--fase-2-border: #2c4373;--fase-3-bg: #2a1d3a;--fase-3-fg: #c9aee6;--fase-3-border: #4b3466;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}:root{--display: "Montserrat", ui-sans-serif, system-ui, sans-serif;--serif: "Playfair Display", Georgia, serif;--body: "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-size-body: 14.5px;--font-size-h1: 2.05rem;--font-size-h1-brand: 2.2rem;--font-size-h1-terms: 1.85rem;--font-size-h2: 1.3rem;--font-size-h3: 1.02rem;--font-size-tile: 2rem;--font-size-axis: 1.5rem;--font-size-logo: 1.5rem;--font-size-logo-serif: 1.25rem;--font-size-logo-bar: 1.05rem;--font-size-logo-bar-serif: .95rem;--font-size-btn: .875rem;--font-size-lead: .8125rem;--font-size-hint: .78rem;--font-size-foot: .75rem;--font-size-eyebrow: .6875rem;--font-size-micro: .625rem;--font-size-logo-sub: .6rem;--font-size-logo-bar-sub: .56rem;--font-size-tile-unit: .9rem;--font-size-av: .66rem;--font-size-soft: .8rem;--font-size-legal: .72rem;--font-size-meta: .7rem;--font-size-bn: .68rem;--font-size-ph: .62rem;--font-size-nav-fase: .58rem;--font-size-vid-title: .86rem;--font-size-vid-sub: .74rem;--font-size-aula: 1.45rem;--font-size-aula-dt: .76rem;--font-size-foto: 2.7rem;--font-size-foto-lg: 3.2rem;--font-size-contato-i: .64rem;--font-size-tag: .65rem;--font-size-offer: 1.2rem;--font-size-av-lg: 1.6rem;--line-height-body: 1.6;--line-height-heading: 1.14;--line-height-tight: 1.05;--letter-h1-strong: -.015em;--letter-h2: -.012em;--letter-h3: -.008em;--letter-eyebrow: .2em;--letter-eyebrow-tight: .12em;--letter-label: .1em;--letter-logo: -.02em;--letter-logo-sub: .18em;--letter-logo-bar-sub: .17em;--letter-micro: .08em;--letter-pill: .04em}:root{--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-1: 3px;--space-1-5: 4px;--space-2: 5px;--space-2-5: 6px;--space-3: 7px;--space-3-5: 8px;--space-4: 9px;--space-4-5: 10px;--space-5: 11px;--space-5-5: 12px;--space-6: 13px;--space-6-5: 14px;--space-7: 16px;--space-7-5: 18px;--space-8: 20px;--space-8-5: 22px;--space-9: 24px;--space-10: 28px;--space-11: 32px;--space-12: 36px;--space-13: 44px;--space-14: 46px;--space-15: 48px;--space-16: 64px;--space-17: 30px;--space-18: 26px;--space-19: 40px;--space-20: 21px;--space-21: 62px;--space-22: 74px;--space-23: 76px;--space-24: 88px;--space-25: 38px;--space-26: 100px;--space-27: 118px;--space-28: 120px;--space-29: 140px;--space-30: 240px;--space-31: 260px;--space-32: 270px;--space-33: 280px;--space-34: 340px;--space-35: 420px;--space-36: 520px;--size-eye: 32px;--size-eye-icon: 20px;--size-dot: 7px;--size-bar: 6px;--size-av-xs: 30px;--size-form: 380px;--size-content: 1080px;--size-tile-min: 150px;--size-inst-min: 220px;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px;--r-focus: 4px;--shadow: 0 1px 2px rgba(16, 42, 90, .05), 0 8px 24px rgba(16, 42, 90, .06);--focus-ring: 2px solid var(--accent);--focus-offset: 2px;--bp-login: 860px;--bp-terms: 900px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;font-weight:500}h1,h2,h3,h4{color:var(--ink);line-height:var(--line-height-heading);text-wrap:balance;margin:0}h1{font-family:var(--serif);font-style:italic;font-weight:600;font-size:var(--font-size-h1)}h1 b{font-family:var(--display);font-style:normal;font-weight:800;letter-spacing:var(--letter-h1-strong)}h2{font-family:var(--display);font-size:var(--font-size-h2);font-weight:800;letter-spacing:var(--letter-h2)}h3{font-family:var(--display);font-size:var(--font-size-h3);font-weight:700;letter-spacing:var(--letter-h3)}p{margin:0}button{font:inherit;color:inherit}input,select{font:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-focus)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.eyebrow{font-family:var(--display);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-eyebrow-tight);text-transform:uppercase;color:var(--label);margin:0 0 var(--space-3);letter-spacing:var(--letter-eyebrow)}.eyebrow.q{color:var(--label)}.eyebrow.o{color:var(--accent)}#login,#cadastro{min-height:100%;display:grid;grid-template-columns:1fr}@media(min-width:860px){#login,#cadastro{grid-template-columns:1.05fr .95fr}}.brandside{background:var(--brand-panel);color:var(--on-brand);padding:var(--space-15) var(--space-11);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-15);position:relative;overflow:hidden}.brandside>*{position:relative;z-index:1}.brandart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.8;background:radial-gradient(62% 52% at 78% 16%,var(--accent-glow),transparent 62%),radial-gradient(55% 45% at 16% 84%,var(--mist-glow),transparent 64%),radial-gradient(75% 65% at 48% 50%,var(--navy-glow),transparent 72%)}.logo-lg{line-height:var(--line-height-tight);color:var(--on-brand)}.logo-lg .l1{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--font-size-logo-serif);display:block}.logo-lg .l2{font-family:var(--display);font-weight:900;font-size:var(--font-size-logo);letter-spacing:var(--letter-logo);display:block;margin-top:calc(var(--space-0-5) * -1)}.logo-lg span{display:block;font-family:var(--display);font-weight:600;font-size:var(--font-size-logo-sub);letter-spacing:var(--letter-logo-sub);text-transform:uppercase;color:var(--on-brand-muted);margin-top:var(--space-3-5)}.brandside h1{color:var(--on-brand);font-size:var(--font-size-h1-brand);max-width:16ch}.brandside .eyebrow{color:var(--accent-on-dark)}.brandside p.lead{color:var(--on-brand-soft);max-width:44ch;margin-top:var(--space-6-5)}.brandside .foot{font-size:var(--font-size-foot);color:var(--on-brand-faint)}.formside{display:flex;align-items:center;justify-content:center;padding:var(--space-15) var(--space-9);background:var(--surface)}.formbox{width:100%;max-width:var(--size-form)}.field{margin-top:var(--space-7-5)}.field label{display:block;font-family:var(--display);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2-5)}.field input{width:100%;padding:var(--space-5-5) var(--space-6-5);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text)}.field.secret{position:relative}.field.secret input{padding-right:var(--space-14)}.eye{position:absolute;right:var(--space-3-5);bottom:var(--space-2-5);width:var(--size-eye);height:var(--size-eye);border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0}.eye svg{width:var(--size-eye-icon);height:var(--size-eye-icon);display:block}.btn-full{width:100%;margin-top:var(--space-8-5);padding:var(--space-6);border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);font-family:var(--display);font-weight:600;cursor:pointer}.hint{font-size:var(--font-size-hint);color:var(--muted);margin-top:var(--space-7)}.head{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--topbar)}.top-in{max-width:var(--size-content);margin:0 auto;padding:var(--space-5-5) var(--space-7);display:flex;align-items:center;gap:var(--space-5-5);flex-wrap:wrap}.logo{display:flex;flex-direction:column;min-width:0;line-height:var(--line-height-tight);color:var(--on-topbar)}.logo .l1{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--font-size-logo-bar-serif)}.logo .l2{font-family:var(--display);font-weight:900;font-size:var(--font-size-logo-bar);letter-spacing:var(--letter-h1-strong);margin-top:calc(var(--space-px) * -1)}.logo span{font-family:var(--display);font-weight:600;font-size:var(--font-size-logo-bar-sub);letter-spacing:var(--letter-logo-bar-sub);text-transform:uppercase;color:var(--on-brand-dim);margin-top:var(--space-1-5)}.roles{display:flex;gap:var(--space-1-5);margin-left:auto;background:var(--on-brand-ghost);padding:var(--space-1);border-radius:var(--r-pill);border:1px solid var(--on-brand-line)}.roles button{border:0;background:none;padding:var(--space-2-5) var(--space-6-5);border-radius:var(--r-pill);font-size:var(--font-size-lead);font-weight:600;font-family:var(--display);color:var(--on-brand-role);cursor:pointer}.roles button[aria-pressed=true]{background:var(--on-brand);color:var(--ink)}.exit{border:0;background:none;color:var(--on-brand-exit);font-size:var(--font-size-hint);cursor:pointer;text-decoration:underline}.nav{overflow-x:auto;border-top:1px solid var(--on-brand-nav)}.nav-in{max-width:var(--size-content);margin:0 auto;padding:0 var(--space-7);display:flex;gap:var(--space-0-5);min-width:max-content}.nav button{border:0;background:none;padding:var(--space-5-5) var(--space-6-5);font-size:var(--font-size-lead);font-weight:500;font-family:var(--display);color:var(--on-brand-role);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.nav button[aria-current=true]{color:var(--on-brand);border-bottom-color:var(--accent-on-dark);font-weight:600}.wrap{max-width:var(--size-content);margin:0 auto;padding:var(--space-7);padding-block:var(--space-9) var(--space-16)}.demo{background:var(--accent-soft);border-radius:var(--r-md);padding:var(--space-5-5) var(--space-6-5);font-size:var(--font-size-lead);margin-bottom:var(--space-9)}.demo b{font-family:var(--display);color:var(--accent)}.demo .ctrls{display:flex;gap:var(--space-7);flex-wrap:wrap;margin-top:var(--space-4-5);align-items:center}.demo label{display:inline-flex;gap:var(--space-3);align-items:center;font-size:var(--font-size-hint);cursor:pointer}.picker{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6-5) var(--space-7)}.picker .row{display:flex;gap:var(--space-3-5);flex-wrap:wrap;margin-top:var(--space-4-5)}.picker .row button{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:var(--r-pill);padding:var(--space-3-5) var(--space-7);font-family:var(--display);font-weight:600;font-size:var(--font-size-lead);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-3-5)}.picker .row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.picker .sel{display:flex;gap:var(--space-4-5);align-items:center;flex-wrap:wrap;margin-top:var(--space-4-5)}.picker select{flex:1;min-width:var(--size-inst-min);padding:var(--space-5) var(--space-6-5);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-family:var(--display);font-weight:600}.dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--r-pill);flex:none}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.idle{background:var(--border-strong)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-8);box-shadow:var(--shadow)}.stack{display:flex;flex-direction:column;gap:var(--space-7)}.hero{background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);padding:var(--space-10) var(--space-9)}.hero h1,.hero h2{color:var(--on-ink)}.hero p{color:color-mix(in srgb,var(--on-ink) 78%,transparent);margin-top:var(--space-4-5);max-width:60ch}.hero-actions{display:flex;gap:var(--space-3-5);flex-wrap:wrap;margin-top:var(--space-7-5)}.hero-actions .btn{background:var(--on-brand);color:var(--ink);border-color:var(--on-brand)}.hero-actions .btn.ghost{background:none;color:var(--on-brand);border-color:var(--on-brand-line)}.hero .eyebrow{color:color-mix(in srgb,var(--accent) 80%,white)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero{background:var(--surface);border:1px solid var(--border-strong)}:root:not([data-theme=light]) .hero h1,:root:not([data-theme=light]) .hero h2{color:var(--ink)}:root:not([data-theme=light]) .hero p{color:var(--muted)}}:root[data-theme=dark] .hero{background:var(--surface);border:1px solid var(--border-strong)}:root[data-theme=dark] .hero h1,:root[data-theme=dark] .hero h2{color:var(--ink)}:root[data-theme=dark] .hero p{color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-tile-min),1fr));gap:var(--space-5-5)}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-7)}.tile .k{font-family:var(--display);font-size:var(--font-size-micro);letter-spacing:var(--letter-eyebrow-tight);text-transform:uppercase;color:var(--muted);font-weight:600}.tile .v{font-family:var(--display);font-weight:700;font-size:var(--font-size-tile);color:var(--ink);line-height:var(--line-height-tight);margin-top:var(--space-2-5);font-variant-numeric:tabular-nums}.tile .v small{font-size:var(--font-size-tile-unit);font-weight:600;color:var(--muted)}.tile .s{font-size:var(--font-size-foot);color:var(--muted);margin-top:var(--space-1-5)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--display);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-pill);padding:var(--space-1) var(--space-4);border-radius:var(--r-pill);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.risk{background:var(--risk-soft);color:var(--risk)}.pill.idle{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.delta{font-family:var(--display);font-weight:600;font-size:var(--font-size-lead);font-variant-numeric:tabular-nums;display:inline-flex;gap:var(--space-2);align-items:baseline}.delta.up{color:var(--ok)}.delta.down{color:var(--risk)}.delta.flat{color:var(--muted)}.delta .w{font-size:var(--font-size-micro);letter-spacing:var(--letter-micro);text-transform:uppercase;font-weight:600}.inst{display:flex;gap:var(--space-7-5);align-items:flex-start;flex-wrap:wrap}.inst .meta{flex:1;min-width:var(--size-inst-min)}.inst h3{margin-bottom:var(--space-1-5)}.inst .sub{font-size:var(--font-size-lead);color:var(--muted)}.acts{display:flex;gap:var(--space-3-5);flex-wrap:wrap;align-items:center}.btn{font-family:var(--display);font-weight:600;font-size:var(--font-size-lead);padding:var(--space-4) var(--space-7-5);border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);cursor:pointer}.btn.ghost{background:none;color:var(--ink);border-color:var(--border-strong)}.bar{height:var(--size-bar);background:var(--bg);border-radius:var(--r-pill);overflow:hidden;margin-top:var(--space-5-5);border:1px solid var(--border)}.bar i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}.out{display:flex;gap:var(--space-4-5);align-items:center;flex-wrap:wrap;font-size:var(--font-size-lead);color:var(--muted)}.out a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent)}.crit{border-top:1px solid var(--border);padding:var(--space-7-5) 0}.crit:first-of-type{border-top:0}.crit .num{font-family:var(--display);font-weight:700;font-size:var(--font-size-foot);color:var(--accent);letter-spacing:var(--letter-micro);font-variant-numeric:tabular-nums}.crit p.q{margin:var(--space-2-5) 0 var(--space-7)}.scale{display:flex;gap:var(--space-1-5);min-width:0}.scale button{flex:1;min-width:0;height:var(--space-14);border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-sm);font-family:var(--display);font-weight:600;font-size:var(--font-size-btn);cursor:pointer;color:var(--muted);font-variant-numeric:tabular-nums;padding:0}.scale button:hover{border-color:var(--ink);color:var(--ink)}.planform{margin-top:var(--space-6-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-6-5) var(--space-7)}.planform textarea{width:100%;min-height:var(--space-21);padding:var(--space-4-5) var(--space-5-5);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);resize:vertical;font:inherit}.planform input[type=date]{padding:var(--space-4) var(--space-5-5);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit}.pl-row{display:flex;gap:var(--space-9);flex-wrap:wrap;margin-top:var(--space-6-5);align-items:flex-end}.lbl{display:block;font-family:var(--display);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2-5)}.scale button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.scale-ends{display:flex;justify-content:space-between;font-size:var(--font-size-eyebrow);color:var(--muted);margin-top:var(--space-2-5);text-transform:uppercase;letter-spacing:var(--letter-micro);font-family:var(--display)}.axis-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-7);flex-wrap:wrap;margin-bottom:var(--space-1-5)}.axis-avg{font-family:var(--display);font-weight:700;font-size:var(--font-size-logo);color:var(--ink);font-variant-numeric:tabular-nums}.axis-avg small{font-size:var(--font-size-soft);color:var(--muted);font-weight:500}.choice{display:flex;gap:var(--space-2-5);flex-wrap:wrap}.choice button{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-pill);padding:var(--space-2) var(--space-6-5);font-family:var(--display);font-weight:600;font-size:var(--font-size-foot);color:var(--muted);cursor:pointer}.choice button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.rowline{display:flex;gap:var(--space-7);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--space-6) 0;border-top:1px solid var(--border)}.rowline:first-of-type{border-top:0}.rowline p{flex:1;min-width:var(--size-inst-min);margin:0}.steps{display:flex;gap:var(--space-2-5);overflow-x:auto;padding-bottom:var(--space-1-5)}.steps button{flex:none;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-pill);padding:var(--space-3) var(--space-6-5);font-family:var(--display);font-weight:600;font-size:var(--font-size-foot);color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;gap:var(--space-3);align-items:center}.steps button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.steps .n{font-variant-numeric:tabular-nums;opacity:.65}.radar-wrap{display:flex;gap:var(--space-9);flex-wrap:wrap;align-items:center}.radar{flex:1 1 var(--space-31);min-width:0;max-width:var(--space-34)}.radar svg{width:100%;height:auto;display:block}.legend{display:flex;flex-direction:column;gap:var(--space-4-5);font-size:var(--font-size-lead);min-width:0}.legend div{display:flex;gap:var(--space-3-5);align-items:center}.swatch{width:var(--space-6-5);height:var(--space-6-5);border-radius:var(--r-focus);flex:none}.tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:var(--font-size-lead);min-width:var(--space-36)}th{font-family:var(--display);font-size:var(--font-size-micro);letter-spacing:var(--letter-label);text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;padding:var(--space-5-5) var(--space-6-5);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}td{padding:var(--space-5-5) var(--space-6-5);border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td{border-bottom:0}td.n{font-variant-numeric:tabular-nums;font-family:var(--display);font-weight:600;white-space:nowrap}td.q{max-width:var(--space-35);min-width:var(--space-30)}.axis-tag{font-family:var(--display);font-size:var(--font-size-micro);letter-spacing:var(--letter-micro);text-transform:uppercase;color:var(--muted);font-weight:600}.action{display:flex;gap:var(--space-6-5);align-items:flex-start;padding:var(--space-7) 0;border-top:1px solid var(--border)}.action:first-of-type{border-top:0}.action .rank{font-family:var(--display);font-weight:700;font-size:var(--font-size-logo-serif);color:var(--accent);line-height:1;flex:none;width:var(--space-10);font-variant-numeric:tabular-nums}.action .body{flex:1;min-width:0}.plan{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-4-5) var(--space-5-5);margin-top:var(--space-4-5);font-size:var(--font-size-lead);color:var(--muted)}.plan b{font-family:var(--display);color:var(--ink);font-weight:600}.empty{text-align:center;padding:var(--space-19) var(--space-8);color:var(--muted)}.empty h3{margin-bottom:var(--space-3-5)}.note{font-size:var(--font-size-lead);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-5-5) var(--space-6-5)}.filters{display:flex;gap:var(--space-2-5);flex-wrap:wrap;margin-top:var(--space-4-5)}.filters button{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:var(--r-pill);padding:var(--space-2-5) var(--space-6-5);font-family:var(--display);font-weight:600;font-size:var(--font-size-foot);color:var(--muted);cursor:pointer}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.filters span{opacity:.6;font-variant-numeric:tabular-nums}.instrow{display:flex;gap:var(--space-7-5);align-items:flex-start;flex-wrap:wrap;padding:var(--space-7) 0;border-top:1px solid var(--border)}.instrow:first-child{border-top:0}.instrow.sel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-7);margin:var(--space-3-5) 0;border-top:1px solid var(--border)}.instrow .meta{flex:1;min-width:var(--size-inst-min)}.instrow h3{margin-bottom:var(--space-1-5)}.instrow .sub{font-size:var(--font-size-lead);color:var(--muted)}.aberto{display:flex;flex-direction:column;gap:var(--space-7)}#termos{min-height:100%;display:grid;grid-template-columns:1fr}@media(min-width:900px){#termos{grid-template-columns:.82fr 1.18fr}}.tside{background:var(--brand-panel);color:var(--on-brand);padding:var(--space-13) var(--space-11);display:flex;flex-direction:column;gap:var(--space-17);position:relative;overflow:hidden}.tside>*{position:relative;z-index:1}.tside h1{color:var(--on-brand);font-size:var(--font-size-h1-terms);max-width:15ch}.tside .eyebrow{color:var(--accent-on-dark)}.tpoint{border-top:1px solid var(--on-brand-line);padding-top:var(--space-6-5);margin-top:var(--space-6-5)}.tpoint:first-of-type{border-top:0;margin-top:0;padding-top:0}.tpoint b{display:block;font-family:var(--display);font-weight:600;font-size:var(--font-size-logo-bar-serif);margin-bottom:var(--space-1)}.tpoint span{font-size:var(--font-size-lead);color:var(--on-brand-role);display:block}.tside .foot{font-size:var(--font-size-legal);color:var(--on-brand-dim);margin-top:auto;line-height:1.6}.tmain{background:var(--surface);display:flex;flex-direction:column;min-height:var(--space-35)}.tmain .tophead{padding:var(--space-11) var(--space-11) var(--space-7)}.tdoc{flex:1;overflow-y:auto;padding:var(--space-1-5) var(--space-11) var(--space-9);font-size:var(--font-size-lead);line-height:1.7;max-height:52vh}.tdoc h4{font-size:var(--font-size-tile-unit);margin:var(--space-8) 0 var(--space-2-5)}.tdoc h4:first-child{margin-top:0}.tdoc p{color:var(--muted)}.tbar{border-top:1px solid var(--border);background:var(--surface-2);padding:var(--space-7-5) var(--space-11)}.tprog{height:var(--space-1);background:var(--border);border-radius:var(--r-pill);overflow:hidden;margin-bottom:var(--space-6-5)}.tprog i{display:block;height:100%;width:0;background:var(--accent);border-radius:var(--r-pill)}.lido{font-size:var(--font-size-legal);font-weight:600;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-5-5)}.lido.on{color:var(--ok)}.aceite{display:flex;gap:var(--space-7);align-items:center;flex-wrap:wrap}.aceite label{flex:1;min-width:var(--space-30);font-size:var(--font-size-lead);display:flex;gap:var(--space-4-5);align-items:flex-start;cursor:pointer}.btn[disabled]{opacity:.4;cursor:not-allowed}.meta-aceite{font-size:var(--font-size-meta);color:var(--muted);margin-top:var(--space-6-5);line-height:1.6}.av{width:var(--space-15);height:var(--space-15);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:var(--font-size-logo-bar-serif);flex:none}.av.lg{width:var(--space-24);height:var(--space-24);font-size:var(--font-size-av-lg)}.av.ph{background:var(--surface-2);border:2px dashed var(--border-strong);color:var(--muted);font-size:var(--font-size-ph);text-align:center;line-height:1.25;font-weight:600;padding:var(--space-3-5);letter-spacing:var(--letter-micro);text-transform:uppercase}.bloco-h{margin:var(--space-18) 0 var(--space-0-5)}.bloco-h .bn{font-family:var(--display);font-weight:800;font-size:var(--font-size-bn);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.bloco-h h3{margin-top:var(--space-1)}.bloco-h p{font-size:var(--font-size-hint);color:var(--muted)}.aula{display:flex;gap:var(--space-7-5);padding:var(--space-7-5) 0;border-top:1px solid var(--border);flex-wrap:wrap}.aula .num{font-family:var(--display);font-weight:800;font-size:var(--font-size-aula);color:var(--border-strong);width:var(--space-25);flex:none;line-height:1;font-variant-numeric:tabular-nums}.aula .b{flex:1;min-width:var(--space-30)}.aula .dt{font-family:var(--display);font-weight:700;font-size:var(--font-size-aula-dt);color:var(--muted);white-space:nowrap}.entreg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-4) var(--space-5-5);margin-top:var(--space-4-5);font-size:var(--font-size-hint)}.entreg b{font-family:var(--display);font-weight:700;color:var(--ink)}.mats{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4-5)}.mats a,.mats span{font-size:var(--font-size-meta);font-family:var(--display);font-weight:600;border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:var(--space-1-5) 11px;color:var(--ink);text-decoration:none;background:var(--surface)}.vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:var(--space-5-5);margin-top:var(--space-7)}.vid{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.vid .cap{aspect-ratio:16/9;background:var(--ink-soft);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:var(--font-size-h2);letter-spacing:var(--letter-pill)}.vid .t{padding:var(--space-5-5) var(--space-6-5)}.vid .t h4{font-size:var(--font-size-vid-title);font-family:var(--display);font-weight:700}.vid .t p{font-size:var(--font-size-vid-sub);color:var(--muted);margin-top:var(--space-1)}.prelim{display:flex;gap:var(--space-5-5);align-items:flex-start;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-5-5) var(--space-6-5);font-size:var(--font-size-soft);color:var(--muted)}.prelim b{font-family:var(--display);color:var(--ink)}.membros{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--space-32),1fr));gap:var(--space-7);margin-top:var(--space-7-5)}.mcard{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.mcard .foto{aspect-ratio:4/3;background:var(--ink-soft);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:var(--font-size-foto);position:relative}.mcard .foto .eu{position:absolute;top:var(--space-4-5);right:var(--space-4-5)}.mcard .c{padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5);flex:1}.mcard .meta{font-size:var(--font-size-aula-dt);color:var(--muted)}.mcard .pp{font-size:var(--font-size-hint)}.mcard .fim{margin-top:auto}.contatos{border-top:1px solid var(--border);padding-top:var(--space-5);font-size:var(--font-size-hint);display:flex;flex-direction:column;gap:var(--space-2)}.contatos span{display:flex;gap:var(--space-3-5)}.contatos i{font-style:normal;color:var(--label);font-family:var(--display);font-weight:700;font-size:var(--font-size-contato-i);letter-spacing:var(--letter-label);text-transform:uppercase;width:var(--space-16);flex:none;padding-top:2px}.tag{display:block;font-size:var(--font-size-tag);font-family:var(--display);font-weight:600;color:var(--accent);letter-spacing:var(--letter-label);text-transform:uppercase;margin-bottom:var(--space-0-5)}.cmp{display:flex;align-items:center;gap:var(--space-5-5);padding:var(--space-4) 0;flex-wrap:wrap}.cmp .nome{width:var(--space-26);flex:none;font-family:var(--display);font-weight:600;font-size:var(--font-size-lead)}.cmp .track{flex:1;min-width:var(--space-28);height:var(--space-8);position:relative;background:var(--surface-2);border-radius:var(--r-pill);border:1px solid var(--border)}.cmp .mine{position:absolute;top:0;bottom:0;left:0;background:var(--accent);border-radius:var(--r-pill);opacity:.9}.cmp .avg{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text);border-radius:2px}.cmp .val{width:var(--space-27);flex:none;text-align:right;font-family:var(--display);font-weight:600;font-size:var(--font-size-lead);font-variant-numeric:tabular-nums}.feedback{display:flex;gap:var(--space-6-5);align-items:flex-start;margin-top:var(--space-7-5)}.feedback .fb{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-6-5) var(--space-7)}.feedback .fb p.msg{font-size:var(--font-size-btn);margin-top:var(--space-2-5)}.fbform{margin-top:var(--space-7-5)}.fbform label{display:block;font-family:var(--display);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2-5)}.fbform textarea{width:100%;min-height:var(--space-22);padding:var(--space-5) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);resize:vertical;font:inherit}.upsell{border-color:var(--accent);background:var(--accent-soft)}.offer.destaque{grid-column:1/-1;border-color:var(--accent);background:var(--surface);display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;padding:var(--space-8-5)}.offer.destaque .c{flex:1;min-width:var(--space-30)}.offer.destaque h4{font-size:var(--font-size-offer)}.interesses{display:grid;grid-template-columns:1fr;gap:var(--space-7);margin-top:var(--space-7)}@media(min-width:720px){.interesses{grid-template-columns:1fr 1fr}}.int{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-7);background:var(--surface-2)}.int .lin{display:flex;gap:var(--space-5-5);align-items:center;padding:var(--space-5-5) 0;border-top:1px solid var(--border);flex-wrap:wrap}.int .lin:first-of-type{border-top:0}.int .lin .b{flex:1;min-width:var(--space-29)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6-5);margin-top:var(--space-7)}@media(min-width:620px){.form-grid{grid-template-columns:1fr 1fr}}.form-grid .wide{grid-column:1/-1}.ff label{display:block;font-family:var(--display);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2-5)}.ff input,.ff select,.ff textarea{width:100%;padding:var(--space-5) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text)}.ff textarea{min-height:var(--space-23);resize:vertical}.prereq{display:flex;gap:var(--space-7);align-items:center;flex-wrap:wrap;border:1px dashed var(--accent);background:var(--accent-soft);border-radius:var(--r-lg);padding:var(--space-7) var(--space-7-5)}.prereq .t{flex:1;min-width:var(--size-inst-min)}.prereq h3{color:var(--accent)}.me{border:0;background:var(--on-brand-ghost);color:var(--on-brand);border:1px solid var(--on-brand-line);border-radius:var(--r-pill);padding:var(--space-2-5) var(--space-6-5);font-family:var(--display);font-weight:600;font-size:var(--font-size-lead);cursor:pointer}.cols-2{display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media(min-width:760px){.cols-2{grid-template-columns:1fr 1fr}}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-5-5);margin-top:var(--space-7)}.offer{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-7);background:var(--surface-2)}.offer h4{font-size:var(--font-size-logo-bar-serif);margin-bottom:var(--space-2-5)}.offer p{font-size:var(--font-size-lead);color:var(--muted)}.logo-lg .l2,.logo .l2{text-transform:lowercase;color:var(--on-brand)}.contatos i{width:var(--space-23);font-size:var(--font-size-logo-sub)}.contatos span{min-width:0;overflow-wrap:anywhere}.logo-lg .l2 em,.logo .l2 em{font-style:normal;color:var(--accent-on-dark)}.dot.lock{background:transparent;border:1.5px solid var(--muted)}.dot.soon{background:transparent;border:1.5px dashed var(--muted)}.pill.lock,.pill.soon{background:var(--surface-2);color:var(--muted);border:1px dashed var(--border-strong)}.cat{font-family:var(--display);font-size:var(--font-size-logo-sub);font-weight:700;letter-spacing:var(--letter-eyebrow-tight);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-1-5);display:block}.fase{display:inline-flex;align-items:center;gap:var(--space-2-5);font-family:var(--display);font-size:var(--font-size-contato-i);font-weight:700;letter-spacing:var(--letter-micro);text-transform:uppercase;padding:var(--space-1) var(--space-4-5);border-radius:var(--r-pill);white-space:nowrap;vertical-align:middle}.fase.f1{background:var(--fase-1-bg);color:var(--fase-1-fg);border:1px solid var(--fase-1-border)}.fase.f2{background:var(--fase-2-bg);color:var(--fase-2-fg);border:1px solid var(--fase-2-border)}.fase.f3{background:var(--fase-3-bg);color:var(--fase-3-fg);border:1px solid var(--fase-3-border)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fase.f1{background:var(--fase-1-bg);color:var(--fase-1-fg);border-color:var(--fase-1-border)}:root:not([data-theme=light]) .fase.f2{background:var(--fase-2-bg);color:var(--fase-2-fg);border-color:var(--fase-2-border)}:root:not([data-theme=light]) .fase.f3{background:var(--fase-3-bg);color:var(--fase-3-fg);border-color:var(--fase-3-border)}}:root[data-theme=dark] .fase.f1{background:var(--fase-1-bg);color:var(--fase-1-fg);border-color:var(--fase-1-border)}:root[data-theme=dark] .fase.f2{background:var(--fase-2-bg);color:var(--fase-2-fg);border-color:var(--fase-2-border)}:root[data-theme=dark] .fase.f3{background:var(--fase-3-bg);color:var(--fase-3-fg);border-color:var(--fase-3-border)}.faseline{display:flex;gap:var(--space-4-5);align-items:center;flex-wrap:wrap;font-size:var(--font-size-hint);color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--space-4) var(--space-5-5);background:var(--surface)}.nav .nf{font-style:normal;font-size:var(--font-size-nav-fase);font-weight:800;border-radius:var(--r-pill);padding:var(--space-px) var(--space-2-5);margin-left:var(--space-2-5);vertical-align:1px;background:#ffffff24;color:#ffffffd9}.nav .nf.f1{background:var(--fase-1-mark);color:var(--on-brand)}.hfase{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5-5);flex-wrap:wrap}.demo .ctrls .sep{width:1px;height:var(--space-7-5);background:color-mix(in srgb,var(--accent) 35%,transparent)}.demo .lnk{border:0;background:none;color:var(--accent);font-weight:700;font-family:var(--display);font-size:var(--font-size-hint);cursor:pointer;text-decoration:underline;padding:0}body.apres .demo,body.apres .fase,body.apres .faseline,body.apres .nav .nf,body.apres .pnote{display:none!important}.apres-off{position:fixed;right:var(--space-6-5);bottom:var(--space-6-5);z-index:50;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-family:var(--display);font-size:var(--font-size-meta);font-weight:600;border-radius:var(--r-pill);padding:var(--space-3) var(--space-5-5);cursor:pointer;box-shadow:var(--shadow);opacity:.55}.apres-off:hover{opacity:1}.me{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-1-5) var(--space-6-5) var(--space-1-5) var(--space-1-5)}.av.xs{width:var(--size-av-xs);height:var(--size-av-xs);font-size:var(--font-size-av);background:var(--accent);color:var(--on-brand);border:2px solid rgba(255,255,255,.85)}.vistos-me{font-family:var(--display);font-weight:700;font-size:var(--font-size-aula-dt);color:var(--accent);margin-bottom:var(--space-2-5)}.contatos .aviso{display:block;font-size:var(--font-size-bn);color:var(--muted);margin-top:var(--space-1-5);font-style:italic}.linkbtn{border:0;background:none;padding:0;color:var(--ink);font-weight:600;font-family:var(--display);font-size:var(--font-size-lead);cursor:pointer;border-bottom:1px solid var(--accent)}.split-or{display:flex;align-items:center;gap:var(--space-5-5);margin:var(--space-18) 0 var(--space-7);color:var(--label);font-size:var(--font-size-meta);font-family:var(--display);font-weight:600;letter-spacing:var(--letter-eyebrow-tight);text-transform:uppercase}.split-or:before,.split-or:after{content:"";flex:1;height:1px;background:var(--border)}.first{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-6-5) var(--space-7)}.first p{font-size:var(--font-size-lead);color:var(--muted);margin-top:var(--space-1-5)}.msg{border-radius:var(--r-md);padding:var(--space-5-5) var(--space-6-5);font-size:var(--font-size-lead);margin-top:var(--space-7)}.msg.ok{background:var(--ok-soft);color:var(--ok)}.msg.err{background:var(--risk-soft);color:var(--risk)}.msg b{font-family:var(--display)}.stepdots{display:flex;gap:var(--space-2-5);margin-bottom:var(--space-7-5)}.stepdots i{height:var(--space-1-5);flex:1;border-radius:var(--r-pill);background:var(--border)}.stepdots i.on{background:var(--accent)}.demo-inline{font-size:var(--font-size-legal);color:var(--muted);margin-top:var(--space-7-5);border-top:1px dashed var(--border);padding-top:var(--space-5-5)}.swatch.dash{background:transparent!important;border:2px dashed var(--accent)}.potnote{display:flex;gap:var(--space-4-5);align-items:flex-start;background:var(--accent-soft);border-radius:var(--r-md);padding:var(--space-5-5) var(--space-6-5);font-size:var(--font-size-lead);margin-top:var(--space-7)}.potnote b{font-family:var(--display);color:var(--accent)}.membros{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.mcard .foto{aspect-ratio:3/4;font-size:var(--font-size-foto-lg);background:linear-gradient(160deg,var(--media-panel) 0%,var(--brand-panel) 70%);color:var(--on-brand)}.vid .cap{background:var(--brand-panel);color:var(--on-brand)}.mcard h3{color:var(--accent)}.mcard .upd{position:absolute;top:var(--space-4-5);left:var(--space-4-5);display:inline-flex;gap:var(--space-2-5);align-items:center;background:var(--chip-on-media);color:var(--ink);font-family:var(--display);font-weight:700;font-size:var(--font-size-logo-sub);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:var(--space-1) var(--space-4)}.mcard .upd:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:var(--r-pill);background:var(--accent)}.hbars{display:flex;flex-direction:column;gap:var(--space-3-5);margin-top:var(--space-5-5)}.hbar{display:grid;grid-template-columns:minmax(110px,170px) 1fr 44px;gap:var(--space-4-5);align-items:center;font-size:var(--font-size-hint)}.hbar .t{height:var(--space-6-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden}.hbar .t i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}.hbar .p{font-family:var(--display);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.hbar .l{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid2{display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media(min-width:760px){.grid2{grid-template-columns:1fr 1fr}}.mini{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-7);background:var(--surface)}.mini h3{font-size:var(--font-size-tile-unit)}.kv-roi{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums}.doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.doc .capa{background:var(--brand-panel);color:var(--on-brand);padding:var(--space-12) var(--space-10);position:relative;overflow:hidden}.doc .capa>*{position:relative;z-index:1}.doc .capa h1{color:var(--on-brand)}.doc .capa .eyebrow{color:var(--accent-on-dark)}.doc .capa p{color:#ffffffbf;margin-top:var(--space-4-5)}.doc .sec{padding:var(--space-9) var(--space-10);border-top:1px solid var(--border)}.doc .sec:first-of-type{border-top:0}.doc .sec h2{margin-bottom:var(--space-4-5)}.switch{display:inline-flex;align-items:center;gap:var(--space-4-5);cursor:pointer;font-size:var(--font-size-lead)}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--space-19);height:var(--space-8-5);border-radius:var(--r-pill);background:var(--border-strong);position:relative;cursor:pointer;transition:background .15s;flex:none;margin:0}.switch input:after{content:"";position:absolute;top:var(--space-1);left:var(--space-1);width:var(--space-7);height:var(--space-7);border-radius:var(--r-pill);background:var(--on-brand);transition:left .15s}.switch input:checked{background:var(--ok)}.switch input:checked:after{left:var(--space-20)}.drop{border:2px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--space-8-5);text-align:center;background:var(--surface-2);color:var(--muted);font-size:var(--font-size-lead)}.drop b{font-family:var(--display);color:var(--ink)}.chk{display:flex;gap:var(--space-4-5);align-items:center;font-size:var(--font-size-lead)}.fbox{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-8);background:var(--surface)}.fbox.f1{border-color:var(--fase-1-border);box-shadow:0 0 0 3px var(--fase-1-bg)}.fbox ul{margin:var(--space-5-5) 0 0;padding-left:var(--space-7-5);font-size:var(--font-size-lead)}.fbox li{margin:var(--space-2-5) 0}.fbox li b{font-family:var(--display)}.qlist{margin:var(--space-5-5) 0 0;padding-left:var(--space-7-5);font-size:var(--font-size-lead);color:var(--muted);columns:2 var(--space-33);column-gap:var(--space-10)}.qlist li{margin:0 0 var(--space-2-5);break-inside:avoid}
