:root,[data-theme=light]{color-scheme:light;--font-app:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-ctl:6px;--r-ctl-sm:5px;--r-card:8px;--r-card-sm:6px;--r-modal:10px;--r-badge:4px;--r-hero:10px;--r-pill:999px;--sidebar-w:290px;--topbar-h:72px;--topbar-pad-x:24px;--content-pad-x:40px;--content-pad-top:40px;--content-pad-bottom:56px;--font-display:var(--font-app);--canvas:#f4f6f9;--surface:#fff;--surface2:#f1f5f9;--surface3:#d6d6d6;--field:#f8fafc;--border:#e2e6ec;--ink:#1e293b;--muted:#5f6f83;--brand:#70616b;--brand-ink:#fff;--brand-soft:#ece8eb;--brand-strong:#5e4b58;--accent:#08a2c2;--accent-ink:#041217;--accent-soft:#e5f7fb;--accent-strong:#05748c;--info:#3b82f6;--info-ink:#fff;--info-soft:#eff6ff;--info-strong:#1d4ed8;--ok:#10b981;--ok-ink:#04251a;--ok-soft:#e6f5f0;--ok-strong:#047857;--warn:#f59e0b;--warn-ink:#241700;--warn-soft:#fef5e6;--warn-strong:#9a5b00;--danger:#ef4444;--danger-ink:#fff;--danger-soft:#fef1f1;--danger-strong:#b91c1c;--violet:#7561f3;--violet-ink:#fff;--violet-soft:#efecfe;--violet-strong:#4f46e5;--brand-gradient:linear-gradient(135deg, #161618 0%, #70616b 100%);--app-art:url(/assets/therapy-backdrop.svg);--app-art-opacity:.42;--app-art-blur:0px;--app-glow:radial-gradient(1100px 640px at 12% -12%, #70616b0a, transparent 64%);--shell-veil:color-mix(in srgb, var(--surface) 34%, transparent);--shell-blur:9px;--grid-lines:none;--overlay-backdrop:#00000073;--shadow-brand-action:0 4px 16px #70616b54;--shadow-logo-card:0 14px 38px #0f172a1a;--shadow-card:0 1px 2px #0f172a0a, 0 2px 8px #0f172a0a;--shadow-lift:0 28px 70px #0f172a3d;--shadow-topbar:0 1px 0 var(--border);--hero-surface:#161618;--hero-surface2:#242427;--hero-ink:#fff;--hero-muted:#d5d8df;--hero-border:#3b3b40;--hero-warn:#edca82;--subtle:#64748b;--subtle2:#64748b;--subtle3:#94a3b8;--hero-ok:#0eaa82}[data-theme=dark]{color-scheme:dark;--canvas:#05080f;--surface:#0f141d;--surface2:#1d222d;--surface3:#29303d;--field:#151b26;--border:#2b3140;--ink:#fff;--muted:#8d9aaf;--brand:#70616b;--brand-ink:#fff;--brand-soft:#251f26;--brand-strong:#d4bfcd;--accent:#139bb7;--accent-ink:#031217;--accent-soft:#0a222b;--accent-strong:#7ad7eb;--info:#4789e4;--info-ink:#05101e;--info-soft:#10233a;--info-strong:#9fc7ff;--ok:#4abc78;--ok-ink:#06190d;--ok-soft:#102f1d;--ok-strong:#91e0b0;--warn:#dfb159;--warn-ink:#211600;--warn-soft:#302411;--warn-strong:#edca82;--danger:#ea7870;--danger-ink:#210807;--danger-soft:#361d1e;--danger-strong:#f3a29d;--violet:#8b7cf7;--violet-ink:#100b33;--violet-soft:#221d45;--violet-strong:#c3baff;--brand-gradient:linear-gradient(135deg, #161618 0%, #70616b 100%);--app-art-opacity:.4;--app-art-blur:0px;--app-glow:radial-gradient(1100px 640px at 12% -12%, #139bb70d, transparent 64%);--shell-veil:color-mix(in srgb, var(--surface) 40%, transparent);--shell-blur:9px;--grid-lines:none;--overlay-backdrop:#05080fb8;--shadow-brand-action:0 10px 28px #70616b52;--shadow-logo-card:0 22px 70px #ffffff14, 0 16px 45px #0000006b;--shadow-card:0 24px 64px #00000080, inset 0 1px 0 #ffffff0a;--shadow-lift:0 30px 80px #000000a6, inset 0 1px 0 #ffffff0d;--shadow-topbar:0 1px 0 #ffffff0d;--hero-surface:#161618;--hero-surface2:#242427;--hero-ink:#fff;--hero-muted:#d5d8df;--hero-border:#3b3b40;--hero-warn:#edca82;--subtle:#8d9aaf;--subtle2:#8d9aaf;--subtle3:#5b6578;--hero-ok:#0eaa82}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-app);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[hidden]{display:none!important}button,input,select,textarea{font:inherit}a{color:var(--brand-strong)}code{font-family:var(--font-mono);overflow-wrap:anywhere}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-badge);border:2px solid var(--surface)}::-webkit-scrollbar-track{background:0 0}@supports not selector(::-webkit-scrollbar){*,:before,:after{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.nav{scrollbar-color:transparent transparent}.nav:hover{scrollbar-color:var(--border) transparent}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-ctl)}[data-theme=light] .ico-sun,[data-theme=dark] .ico-moon{display:none}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app{width:100%;height:100vh;color:var(--ink);background:var(--app-glow), var(--canvas);background-attachment:fixed;position:relative;overflow:hidden}.app:before{content:"";z-index:0;pointer-events:none;background-image:var(--app-art);opacity:var(--app-art-opacity);filter:blur(var(--app-art-blur));background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.app>.shell{position:relative}.shell{height:100%;display:flex}.main-col{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.sidebar{width:var(--sidebar-w);background:var(--shell-veil);-webkit-backdrop-filter:blur(var(--shell-blur)) saturate(1.15);border-right:1px solid var(--border);height:100%;box-shadow:none;flex-direction:column;flex-shrink:0;transition:width .18s;display:flex}.brand-row{align-items:center;gap:8px;padding:16px 14px 12px;display:flex}.ws-switch{border:1px solid var(--border);background:var(--surface2);border-radius:var(--r-card);cursor:pointer;width:100%;min-width:0;color:var(--ink);text-align:left;flex:1;align-items:center;gap:10px;padding:9px 11px;transition:background .12s,border-color .12s;display:flex}.ws-switch:hover{background:var(--surface3);border-color:color-mix(in srgb, var(--brand) 28%, var(--border))}.ws-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-switch-mark{border-radius:var(--r-ctl-sm);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ws-switch-mark img{object-fit:contain;background:var(--surface);width:100%;height:100%}.ws-switch [data-ws-abbr]{justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:800;display:flex}.ws-switch>svg{color:var(--muted);flex-shrink:0;display:block}.ws-switch-meta{flex:1;min-width:0;display:grid}.ws-switch-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.ws-switch-hint{color:var(--muted);margin-top:1px;font-size:11px;font-weight:600}.escolha-trigger{justify-content:space-between;width:100%;font-weight:650}.nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:2px;padding:4px 14px 12px;display:flex;overflow-y:auto}.nav:hover{scrollbar-color:var(--border) transparent}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{border-radius:var(--r-badge);background:0 0;border:none}.nav:hover::-webkit-scrollbar-thumb{background:var(--border)}.nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px;font-size:10px;font-weight:850}.nav-label:first-child{padding-top:6px}.nav-item{border-radius:var(--r-card-sm);cursor:pointer;text-align:left;width:100%;min-height:34px;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:650;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}.nav-item>svg{color:var(--muted);flex-shrink:0;transition:color .12s}.nav-item:hover{background:var(--surface3)}.nav-item:hover>svg{color:var(--ink)}.nav-item.active,.nav-item.is-active{background:var(--surface3);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 5%, transparent);font-weight:750;box-shadow:0 4px 12px #0000000a}.nav-item.active>svg,.nav-item.is-active>svg{color:var(--brand-strong)}.nav-item .bar{border-radius:var(--r-pill);background:var(--brand);opacity:0;width:3px;height:17px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}[data-theme=light] .nav-item .bar{display:none}[data-theme=dark] .nav-item.active .bar,[data-theme=dark] .nav-item.is-active .bar{opacity:1}.nav-item .count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.nav-item>svg+span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item .rec{background:var(--danger);border-radius:50%;width:7px;height:7px;margin-left:auto;animation:1.6s ease-in-out infinite recPulse}@media (width>=861px){[data-nav=collapsed]{--sidebar-w:74px}[data-nav=collapsed] .brand-row{justify-content:center;gap:0;padding:22px 0 18px}[data-nav=collapsed] .ws-switch{flex:none;justify-content:center;width:42px;padding:9px 0}[data-nav=collapsed] .ws-switch>:not(.ws-switch-mark){display:none}[data-nav=collapsed] .nav{padding:4px 12px 12px}[data-nav=collapsed] .nav-label{display:none}[data-nav=collapsed] .nav-item{justify-content:center;padding-left:0;padding-right:0}[data-nav=collapsed] .nav-item>svg+span,[data-nav=collapsed] .nav-item .count,[data-nav=collapsed] .nav-item .rec{display:none}}.user-menu-version{letter-spacing:.02em;color:var(--muted);font-size:10.5px;font-weight:700;font-family:var(--font-mono);user-select:all;border-top:1px solid var(--border);margin-top:2px;padding:7px 10px 5px}button.user-menu-version{text-align:left;border:none;border-top:1px solid var(--border);cursor:pointer;background:0 0;width:calc(100% - 20px);margin-left:10px;display:block}button.user-menu-version:hover{color:var(--ink)}.release-hash{color:var(--muted);background:var(--surface2);border-radius:var(--r-badge);flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700;text-decoration:none}a.release-hash:hover{color:var(--brand-strong)}.release-detail{min-width:0}.release-detail-head,.release-section-head,.release-change{align-items:baseline;gap:10px;display:flex}.release-detail-head{justify-content:space-between;margin-bottom:12px}.release-detail-head>div{gap:2px;display:grid}.release-detail-head strong{font-size:15px}.release-detail-head time,.release-change time{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11.5px}.release-detail-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.release-summary{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.release-section{margin-bottom:18px}.release-section-head{align-items:center;margin-bottom:2px}.release-section-head h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.release-section-head .badge{margin-left:auto}.release-section-icon{color:var(--brand-strong);display:inline-flex}.release-section ul{margin:6px 0 0;padding:0;list-style:none}.release-change{border-top:1px solid var(--border);padding:8px 0}.release-change-title{min-width:0;color:var(--ink);flex:1;font-size:13.5px;line-height:1.45}.release-build{border-top:1px solid var(--border);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:11.5px}.release-history-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.release-history-list{gap:7px;display:grid}.release-history-item{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface2);min-height:62px;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:10px 12px;display:flex}.release-history-item>span{flex:1;gap:3px;min-width:0;display:grid}.release-history-item strong{font-size:12px}.release-history-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.release-history-item.is-active{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}@media (width<=720px){.release-history-grid{grid-template-columns:1fr}.release-change{flex-wrap:wrap;align-items:flex-start}.release-change-title{flex-basis:100%}}:root{--video-tile:#131318}.topbar .menu-btn,.brand-row .sidebar-close{display:none}.topbar{min-height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--shell-veil);height:auto;-webkit-backdrop-filter:blur(var(--shell-blur)) saturate(1.15);padding:0 var(--topbar-pad-x);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.topbar-current{min-width:0;color:var(--ink);align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.topbar-current [data-section-title]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-actions{flex-shrink:0;order:5;align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-user{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.topbar-user .avatar{background:var(--brand);width:38px;height:38px;color:var(--brand-ink);font-size:13px}.topbar-user>span:last-child{gap:1px;min-width:0;display:grid}.topbar-user strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.topbar-user small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.1;display:block;overflow:hidden}.topbar-user small:last-child{color:var(--brand-strong);text-transform:uppercase;font-weight:900}.topbar-user-avatar-wrap{flex:none;display:inline-flex;position:relative}.content{padding:var(--content-pad-top) var(--content-pad-x) var(--content-pad-bottom);background:0 0;flex:1;overflow-y:auto}.page{max-width:none;margin:0;animation:.18s both fadeUp}.grecaptcha-badge{visibility:hidden!important}body.recaptcha-active .grecaptcha-badge{visibility:visible!important}.tablewrap{overflow:hidden}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:16px 18px}.card-flush{padding:0;overflow:hidden}.btn{border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;height:38px;color:var(--ink);background:var(--surface);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-brand{background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-brand-action);border-color:#0000}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--border)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.btn-danger{background:var(--danger);color:var(--danger-ink);border-color:var(--danger)}.btn-link{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;height:auto;padding:0;font-weight:600}.btn-sm{height:34px;padding:0 13px}.btn[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.icon-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-ctl);cursor:pointer;width:36px;height:36px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar .icon-btn{background:0 0;border-color:#0000}.topbar .icon-btn:hover{background:var(--surface2)}.icon-btn-sm{border-radius:var(--r-ctl-sm);width:32px;height:32px}.icon-btn-plain{color:var(--muted);background:0 0;border:none}.input,.textarea,.select{border:1px solid var(--border);background:var(--field);border-radius:var(--r-ctl);width:100%;height:42px;color:var(--ink);outline:none;padding:0 14px;font-size:14px}.textarea{height:auto;padding:11px 13px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:900;display:block}.badge{border-radius:var(--r-badge);background:var(--surface2);color:var(--muted);flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.badge-brand{background:var(--brand-soft);color:var(--brand-strong)}.badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.badge-info{background:var(--info-soft);color:var(--info-strong)}.badge-ok{background:var(--ok-soft);color:var(--ok-strong)}.badge-warn{background:var(--warn-soft);color:var(--warn-strong)}.badge-danger{background:var(--danger-soft);color:var(--danger-strong)}.avatar{background:var(--brand-soft);color:var(--brand-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.tabs{background:var(--surface2);border-radius:var(--r-card-sm);gap:4px;padding:4px;display:flex}.tab{border-radius:var(--r-ctl-sm);cursor:pointer;color:var(--muted);background:0 0;border:none;flex:1;padding:8px 12px;font-size:13px;font-weight:700}.tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000d}.alert{border-left:4px solid var(--info);background:var(--surface2);border-radius:0 var(--r-card-sm) var(--r-card-sm) 0;color:var(--ink);align-items:flex-start;gap:9px;padding:11px 13px;font-size:14px;line-height:1.45;display:flex}.alert svg{flex-shrink:0;margin-top:1px}.alert-info{border-left-color:var(--info)}.alert-warn{border-left-color:var(--warn)}.alert-danger{border-left-color:var(--danger)}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.id-quebravel{overflow-wrap:anywhere;word-break:break-word;min-width:0}.list-head,.list-row{align-items:center;gap:12px;padding:12px 20px;display:grid}.list-head{border-bottom:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.list-row{border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.list-head>*,.list-row>*{min-width:0}.empty-state{text-align:center;color:var(--muted);padding:40px 20px;font-size:14px}[data-erro-global]{z-index:60;position:relative}.modal-backdrop{z-index:50;background:var(--overlay-backdrop);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;animation:.14s both fadeUp;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);width:min(760px,100vw - 32px);max-width:100%;max-height:90vh;box-shadow:var(--shadow-lift);overflow-y:auto}.modal-wide{width:min(880px,100vw - 32px)}.modal-sm{width:min(460px,100vw - 32px)}.modal-xl{flex-direction:column;width:min(1120px,96vw);max-height:92vh;display:flex;overflow:hidden}.modal-xl .modal-body{flex:1;min-height:0;overflow-y:auto}.modal-xl>form{flex-direction:column;flex:1;min-height:0;display:flex}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.modal-title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:900}.modal-body{padding:24px 26px}.modal-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.form-grade{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.form-grade .form-linha{grid-column:1/-1}@media (width<=620px){.form-grade{grid-template-columns:1fr}}.form-descricao{max-width:78ch;margin:0 0 18px;font-size:13.5px;line-height:1.5}.form-campo{align-content:start;gap:5px;min-width:0;display:grid}.form-rotulo{color:var(--ink);font-size:12.5px;font-weight:700}.form-obrigatorio{color:var(--danger);font-weight:800}.form-ajuda{color:var(--muted);font-size:12px;line-height:1.45}.form-entrada{align-items:center;gap:8px;min-width:0;display:flex}.form-entrada .input{flex:auto;min-width:0}.form-sufixo{color:var(--muted);flex:none;font-size:12.5px}.form-escolha{flex-wrap:wrap;gap:8px;display:flex}.form-escolha-op{text-align:left;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);min-width:132px;color:var(--ink);cursor:pointer;font:inherit;gap:2px;padding:8px 12px;display:grid}.form-escolha-op:hover{border-color:var(--brand)}.form-escolha-op.is-on{border-color:var(--brand);background:var(--brand-soft)}.form-escolha-nome{font-size:13px;font-weight:700}.form-escolha-ajuda{color:var(--muted);font-size:11.5px;line-height:1.35}.form-escolha-op.is-on .form-escolha-nome{color:var(--brand-strong)}.form-multipla{flex-wrap:wrap;gap:7px 14px;display:flex}.form-multipla-op{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.filtro-faixa{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.filtro-busca{color:var(--muted);flex:220px;align-items:center;gap:7px;max-width:340px;display:inline-flex}.filtro-busca .input{height:34px;font-size:13px}.filtro-grupo{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.filtro-rotulo{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-right:2px;font-size:11.5px;font-weight:700}.filtro-op{border:1px solid var(--border);border-radius:var(--r-ctl-sm);background:var(--surface);color:var(--muted);cursor:pointer;font:600 12px/1.2 var(--font-app);white-space:nowrap;padding:5px 10px}.filtro-op:hover{border-color:var(--brand);color:var(--ink)}.filtro-op.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:800}.filtro-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lista-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;font-size:12.5px;display:flex}.matriz{gap:8px;display:grid}.matriz-modulo{border:1px solid var(--border);border-radius:var(--r-card-sm);overflow:hidden}.matriz-modulo-cab{background:var(--surface2);width:100%;color:var(--ink);cursor:pointer;font:700 13px/1.2 var(--font-app);text-align:left;border:0;align-items:center;gap:9px;padding:10px 12px;display:flex}.matriz-modulo-cab:hover{background:var(--brand-soft)}.matriz-modulo-cab svg:first-child{flex:none;transition:transform .12s}.matriz-modulo-cab.is-aberto svg:first-child{transform:rotate(90deg)}.matriz-modulo-nome{flex:auto;min-width:0}.matriz-modulo-corpo{border-top:1px solid var(--border)}.matriz-linha{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 268px 152px;align-items:center;gap:10px;padding:8px 12px;display:grid}.matriz-linha:last-child{border-bottom:none}.matriz-tela{min-width:0;font-size:13px}.matriz-atalhos,.matriz-acoes{gap:4px;display:flex}.matriz-atalho{border:1px solid var(--border);border-radius:var(--r-ctl-sm);background:var(--surface);color:var(--muted);cursor:pointer;font:600 11.5px/1.2 var(--font-app);white-space:nowrap;flex:auto;padding:5px 6px}.matriz-atalho:hover:not(:disabled){border-color:var(--brand);color:var(--ink)}.matriz-atalho.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:800}.matriz-acao{border:1px solid var(--border);border-radius:var(--r-ctl-sm);background:var(--surface);width:34px;height:30px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.matriz-acao:hover:not(:disabled){border-color:var(--brand);color:var(--ink)}.matriz-acao.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.matriz-atalho:disabled,.matriz-acao:disabled{cursor:not-allowed;opacity:.72}@media (width<=860px){.matriz-linha{grid-template-columns:minmax(0,1fr) 152px}.matriz-tela{grid-column:1/-1;font-weight:700}}@media (width<=620px){.matriz-linha{grid-template-columns:minmax(0,1fr);gap:7px}.matriz-atalhos{flex-wrap:wrap}}.form-erro{border-radius:var(--r-ctl);border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-strong);margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.lista-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lista-vazia{justify-items:start;gap:12px;padding:26px;display:grid}.lista-vazia p{max-width:68ch;margin:0}.modal-tabs{border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0;align-items:flex-end;gap:2px;padding:0 18px;display:flex}.modal-tab{height:42px;color:var(--muted);font:700 12.5px/1 var(--font-app);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.modal-tab.is-active{color:var(--ink);border-bottom-color:var(--brand);background:var(--surface)}.modal-tab:disabled{opacity:.5;cursor:not-allowed}.modal-tab .count{color:var(--muted);font-weight:800}.picker-list{gap:2px;max-height:min(46vh,344px);padding:6px;display:grid;overflow-y:auto}.picker-list.is-modal{max-height:min(60vh,520px)}.picker-modal-search{max-width:none;margin-bottom:12px}.picker-row{text-align:left;border-radius:var(--r-card-sm);width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:8px 10px;display:flex}.picker-row:hover{background:var(--surface3)}.picker-row.is-active{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.picker-row-main{flex:1;gap:1px;min-width:0;display:grid}.picker-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.picker-row-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.picker-row-hint{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.picker-row-hint.is-now{color:var(--accent-strong)}.picker-empty{text-align:center;color:var(--muted);padding:22px 12px;font-size:13px}.stat-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl-sm);height:30px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.stat-chip strong{color:var(--ink);font-size:13px;font-weight:800}.stat-card{transition:border-color .12s,box-shadow .12s}.stat-card:hover{border-color:color-mix(in srgb, var(--ink) 14%, transparent);box-shadow:0 4px 14px #0000000a}.stat-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skeleton-state{width:100%;min-width:0}.skeleton-stack{gap:10px;min-width:0;display:grid}.skeleton-inline{align-items:center;gap:12px;min-width:0;display:flex}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.skeleton{border-radius:var(--r-ctl-sm);color:#0000;pointer-events:none;user-select:none;background:linear-gradient(100deg, var(--surface2) 30%, var(--surface3) 50%, var(--surface2) 70%);background-size:200% 100%;flex-shrink:0;animation:1.3s ease-in-out infinite skeletonShimmer;display:block;overflow:hidden}.skeleton-line{width:100%;height:13px}.skeleton-line-sm{width:42%}.skeleton-line-md{width:68%}.skeleton-title{width:min(320px,62%);height:22px}.skeleton-avatar{border-radius:50%;width:48px;height:48px}.skeleton-button{border-radius:var(--r-ctl);width:132px;height:38px}.skeleton-field{border-radius:var(--r-ctl);flex:auto;width:auto;min-width:0;height:42px}.skeleton-row{border-radius:var(--r-card-sm);width:100%;min-height:48px}.skeleton-card{border-radius:var(--r-card);width:100%;min-height:160px}.skeleton-media{aspect-ratio:16/9;border-radius:var(--r-card-sm);width:100%;min-height:160px}.skeleton-page{gap:18px;display:grid}.skeleton-page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.skeleton-list-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:16px 18px}.skeleton-section-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);align-items:stretch;gap:16px;display:grid}.skeleton-section-main{min-height:360px}.skeleton-section-side{min-height:170px}.skeleton-auth-card{border:1px solid color-mix(in srgb, var(--hero-ink) 8%, transparent);border-radius:var(--r-hero);background:color-mix(in srgb, var(--hero-ink) 4%, transparent);width:min(352px,100%);box-shadow:var(--shadow-lift);gap:17px;padding:32px;display:grid}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=720px){.skeleton-section-grid{grid-template-columns:minmax(0,1fr)}.skeleton-page-head{flex-direction:column;align-items:flex-start}.skeleton-page-head>.skeleton-button{width:100%}}.modal-xl .modal-foot{padding:12px 22px}@media (width<=760px){.modal-backdrop{align-items:center;padding:10px;overflow-y:auto}.modal-xl{align-self:stretch;width:100%;max-height:calc(100dvh - 20px)}.modal-head{padding:16px 18px}.modal-body{padding:18px}.modal-foot{padding:14px 18px}}.popover{z-index:48;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lift);padding:16px;animation:.12s both fadeUp;position:fixed}.toast{z-index:80;border-radius:var(--r-card-sm);background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-lift);align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;animation:.18s both fadeUp;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@media (width<=860px){.app{height:100dvh}.sidebar{z-index:45;width:min(310px,86vw);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.app.nav-open .sidebar{box-shadow:var(--shadow-lift);transform:translate(0)}.topbar .menu-btn{display:inline-flex}.brand-row .sidebar-close{margin-left:auto;display:inline-flex}.nav-item{min-height:48px}.brand-row .sidebar-close{width:48px;height:48px}.tab{min-height:48px}.nav-scrim{z-index:40;backdrop-filter:blur(2px);background:#14100c73;position:fixed;inset:0}.content{padding:18px 16px 40px}.topbar{flex-wrap:wrap;gap:8px;height:auto;padding:10px 12px}.topbar-current{flex:auto;min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.topbar-actions>*{min-height:48px}.topbar-actions [data-onboarding-open]{display:none}.topbar-user{justify-content:center;width:48px;height:48px}.topbar-user>span:last-child{display:none}.btn{min-height:44px}.btn-sm{min-height:40px}.icon-btn{width:48px;height:48px}.icon-btn-sm{width:40px;height:40px}.tabs .tab,.nav-item{min-height:48px}.tablewrap{background:linear-gradient(to right, var(--surface) 30%, transparent), linear-gradient(to left, var(--surface) 30%, transparent) right, radial-gradient(farthest-side at 0 50%, #14100c40, transparent), radial-gradient(farthest-side at 100% 50%, #14100c40, transparent) right;background-color:var(--surface);background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.tabs{flex-wrap:wrap}.tabs .tab{flex:120px;min-width:0}.tablewrap{overflow-x:auto}.tablewrap .list-head,.tablewrap .list-row{min-width:560px}.tablewrap .list-head.sup-head,.tablewrap .list-row.sup-row{min-width:820px}.tablewrap .list-head.grav-head,.tablewrap .list-row.grav-row{min-width:760px}.tablewrap .list-head.ura-head,.tablewrap .list-row.ura-row{min-width:720px}.tablewrap .list-head.cti-head,.tablewrap .list-row.cti-row{min-width:700px}.tablewrap .list-head.campanha-head,.tablewrap .list-row.campanha-row{min-width:900px}.tablewrap .list-head.automacao-head,.tablewrap .list-row.automacao-row,.tablewrap .list-row.automacao-passo{min-width:700px}.tablewrap .list-head.relatorio-head,.tablewrap .list-row.relatorio-row{min-width:810px}.tablewrap .list-row.alerta-row{min-width:640px}.tablewrap .list-head.equipe-head,.tablewrap .list-row.equipe-row{min-width:840px}.tablewrap .list-head.convite-head,.tablewrap .list-row.convite-row{min-width:700px}.tablewrap .list-head.pedido-head,.tablewrap .list-row.pedido-row{min-width:980px}.tablewrap .list-head.lista-head,.tablewrap .list-row.lista-row{min-width:800px}.tablewrap .list-head.contato-head,.tablewrap .list-row.contato-row{min-width:760px}.tablewrap .list-head.conversa-head,.tablewrap .list-row.conversa-row,.tablewrap .list-head.evento-head,.tablewrap .list-row.evento-row{min-width:800px}.tablewrap .list-head.job-head,.tablewrap .list-row.job-row{min-width:900px}}@media (width<=480px){.recaptcha-active .login-secondary-links{padding-right:80px}}.ap-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.ap-card{text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-card-sm);color:var(--ink);font:inherit;flex-direction:column;gap:9px;padding:12px;transition:border-color .12s,box-shadow .12s;display:flex}.ap-card:hover{border-color:var(--muted)}.ap-card.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ap-card-name{flex-direction:column;gap:1px;font-size:13px;font-weight:650;display:flex}.ap-card-note{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10.5px;font-weight:700}.ap-mini{border-radius:var(--r-ctl-sm);background:var(--app-glow), var(--canvas);border:1px solid var(--border);align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.ap-mini-bar{border-radius:var(--r-badge);background:var(--brand);flex:1;height:8px}.ap-mini-chip{border-radius:var(--r-badge);background:var(--accent);width:22px;height:8px}.ap-seg{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-ctl);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ap-seg button{cursor:pointer;border-radius:var(--r-ctl-sm);color:var(--muted);font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.ap-seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.tema-menu{gap:14px;display:grid}.tema-menu-sec{gap:7px;display:grid}.tema-menu-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10.5px;font-weight:700}.tema-menu-seg{width:100%;display:flex}.tema-menu-seg button{white-space:nowrap;flex:1;justify-content:center;gap:4px;min-width:0;padding:6px 3px;font-size:11.5px}.tema-menu-seg button>svg{flex:none}.tema-menu-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tema-card{gap:7px;padding:8px}.tema-card .ap-mini{height:26px;padding:0 6px}.tema-card .ap-card-name{font-size:12px;font-weight:600}.tema-menu-dica{color:var(--subtle3);margin:0;font-size:11.5px;line-height:1.35}.bell-wrap{flex:none;display:inline-flex;position:relative}.topbar .icon-btn.bell-alert{color:var(--danger-strong);background:var(--danger-soft)}.topbar .icon-btn.bell-alert:hover{background:var(--danger-soft);filter:brightness(.97)}.bell-count{border-radius:var(--r-badge);border:2px solid var(--surface);background:var(--danger);min-width:17px;height:17px;color:var(--danger-ink);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:flex;position:absolute;top:1px;right:0}.notif-list{flex-direction:column;max-height:min(60vh,420px);display:flex;overflow:auto}.notif-item{text-align:left;border-radius:var(--r-card-sm);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px;display:flex}.notif-item:hover{background:var(--surface2)}.notif-item[disabled]{cursor:default}.notif-item[disabled]:hover{background:0 0}.notif-ico{border-radius:var(--r-ctl-sm);background:var(--brand-soft);width:30px;height:30px;color:var(--brand-strong);flex:none;justify-content:center;align-items:center;display:flex}.notif-item[data-outcome=failed] .notif-ico{background:var(--danger-soft);color:var(--danger-strong)}.notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title{font-size:13px;font-weight:700;line-height:1.35}.notif-desc{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.notif-when{color:var(--muted);font-size:11.5px}.notif-unread{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:11px}.notice-chip{border-radius:var(--r-ctl);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.notice-chip>svg{flex:none}.notice-chip-cta{border-radius:var(--r-ctl-sm);height:26px;padding:0 12px;font-size:11.5px}.notice-chip--version{background:var(--info);color:var(--info-ink);border-color:color-mix(in srgb, var(--info-strong) 35%, transparent);letter-spacing:.01em;box-shadow:0 0 0 1px color-mix(in srgb, var(--info) 55%, transparent), 0 6px 18px color-mix(in srgb, var(--info) 28%, transparent);margin-left:auto;font-weight:800;animation:1.7s ease-in-out infinite noticeVersionPulse}.notice-version-cta{background:var(--surface);color:var(--info-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent);border-color:#0000;font-weight:800}.notice-version-cta:hover{filter:brightness(1.04)}.notice-version-copy{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.notice-version-pair{letter-spacing:0;opacity:.82;font-size:11px;font-weight:700}@keyframes noticeVersionPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--info) 55%, transparent), 0 6px 18px color-mix(in srgb, var(--info) 28%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--info) 18%, transparent), 0 10px 26px color-mix(in srgb, var(--info) 38%, transparent)}}@keyframes noticeVersionSpin{to{transform:rotate(360deg)}}@keyframes noticeDangerPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.notice-chip--version{animation:none}}.painel-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.painel-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.painel-kpi-rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.painel-kpi-valor{font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(30px,4.2vw,64px);font-weight:850;line-height:1}.painel-kpi--atencao .painel-kpi-valor{color:var(--warn-strong)}.painel-kpi--critico .painel-kpi-valor{color:var(--danger-strong)}.painel-alertas{gap:8px;margin-bottom:14px;display:grid}.painel-alerta{border-radius:var(--r-card-sm);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:clamp(14px,1.3vw,20px);display:flex}.painel-alerta--calmo{background:var(--ok-soft);color:var(--ok-strong)}.painel-alerta--atencao{background:var(--warn-soft);color:var(--warn-strong)}.painel-alerta--critico{background:var(--danger-soft);color:var(--danger-strong)}.painel-cartao{margin-bottom:14px;padding:0}.painel-cabecalho{font-size:13px}.painel-linha{align-items:center;min-height:56px;font-size:clamp(15px,1.5vw,24px)}.painel-linha--critica{background:var(--danger-soft)}.painel-nome{font-weight:800}.painel-numero{font-variant-numeric:tabular-nums;font-weight:800}.painel-meta{font-size:12px}.painel-equipe{gap:12px;padding:14px 18px;display:grid}.painel-grupo{gap:6px;display:grid}.painel-grupo-rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.painel-gente{flex-wrap:wrap;gap:8px;display:flex}.painel-pessoa{border-radius:var(--r-pill);background:var(--surface2);border:1px solid var(--border);align-items:baseline;gap:8px;padding:6px 12px;font-size:clamp(13px,1.1vw,18px);font-weight:700;display:inline-flex}.painel-pessoa--estourada{background:var(--warn-soft);color:var(--warn-strong);border-color:#0000}[data-screen=painel]:fullscreen{background:var(--canvas);padding:18px 22px;overflow-y:auto}.sup-titulo{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:11.5px;font-weight:850}.sup-viva{align-items:center;min-height:52px}.painel-alerta-titulo{align-items:center;gap:8px;font-weight:800;display:inline-flex}[data-theme-pack=sala]{--canvas:#f4f1ea;--surface:#fff;--surface2:#faf7f1;--surface3:#ece6db;--field:#faf7f1;--border:#e3dbcd;--ink:#191c1d;--muted:#5c5a54;--subtle:#5c5a54;--subtle2:#5c5a54;--subtle3:#8d8b83;--brand:#c0873a;--brand-ink:#201402;--brand-soft:#f7edda;--brand-strong:#86560f;--accent:#2b6178;--accent-ink:#fff;--accent-soft:#e8eff3;--accent-strong:#21596f;--ok:#4e7a52;--ok-ink:#fff;--ok-soft:#eaf1e9;--ok-strong:#3a6340;--brand-gradient:linear-gradient(135deg, #a8834a 0%, #cfae7f 100%);--shadow-brand-action:0 4px 16px #8a5a2042;--shadow-card:0 1px 2px #1e160c12;--shadow-lift:0 12px 28px #1e160c24;--app-glow:radial-gradient(1100px 640px at 12% -12%, #c0873a0d, transparent 64%);--app-art:url(/assets/backgrounds/luz-da-tarde.webp);--app-art-opacity:.45;--app-art-blur:0px;--hero-surface:#12171a;--hero-surface2:#1d2528;--hero-border:#2b3438;--hero-ok:#d9a458;--login-canvas:#0b0d0e;--login-art:url(/assets/backgrounds/sala-noite.webp);--login-glow:radial-gradient(880px 460px at 14% -18%, #d9a45812, transparent 58%), linear-gradient(165deg, #101416 0%, #0b0d0e 50%, #070909 100%)}[data-theme-pack=sala][data-theme=dark]{--canvas:#0b0d0e;--surface:#14181a;--surface2:#1a1f21;--surface3:#232a2c;--field:#171b1d;--border:#262e30;--ink:#f1ece4;--muted:#a49c92;--subtle:#a49c92;--subtle2:#a49c92;--subtle3:#6d6b64;--brand:#d9a458;--brand-ink:#201402;--brand-soft:#2b2114;--brand-strong:#eec584;--accent:#5f9bb2;--accent-ink:#04171f;--accent-soft:#122730;--accent-strong:#a6d1e1;--ok:#6fa878;--ok-ink:#08170a;--ok-soft:#17251a;--ok-strong:#a9d0ac;--brand-gradient:linear-gradient(135deg, #9d7d54 0%, #c2a37c 100%);--shadow-brand-action:0 4px 16px #d9a45833;--shadow-card:0 1px 2px #00000073;--shadow-lift:0 12px 32px #0000008c;--app-glow:radial-gradient(1100px 640px at 12% -12%, #d9a4580d, transparent 64%);--app-art:url(/assets/backgrounds/sala-noite.webp);--app-art-opacity:.5;--app-art-blur:0px;--hero-surface:#0f1315;--hero-surface2:#232a2c;--hero-border:#262e30;--hero-ok:#d9a458}[data-theme-pack=menta]{--canvas:#f3f6f4;--surface:#fff;--surface2:#f7faf8;--surface3:#edf2ef;--field:#f7faf8;--border:#dce4e1;--ink:#0f1a18;--muted:#53625e;--subtle:#53625e;--subtle2:#53625e;--subtle3:#7b8985;--brand:#0a7f61;--brand-ink:#fff;--brand-soft:#e7f5f1;--brand-strong:#076a51;--accent:#b94f12;--accent-ink:#fff;--accent-soft:#fbeee6;--accent-strong:#8f3d0d;--ok:#17834e;--ok-ink:#fff;--ok-soft:#e8f5ee;--ok-strong:#116039;--warn:#a1660e;--warn-ink:#fff;--warn-soft:#f9f0e2;--warn-strong:#7d4f08;--danger:#c6363e;--danger-ink:#fff;--danger-soft:#fbecec;--danger-strong:#a12931;--info:#2c6fbe;--info-ink:#fff;--info-soft:#eaf1fa;--info-strong:#215591;--brand-gradient:linear-gradient(135deg, #076a51 0%, #0a7f61 100%);--shadow-brand-action:0 4px 16px #0a7f613d;--shadow-card:0 1px 2px #0f1a180f;--shadow-lift:0 12px 28px #0f1a181f;--app-glow:radial-gradient(1100px 640px at 12% -12%, #0e9e7a0a, transparent 64%);--app-art:url(/assets/backgrounds/menta-dia.webp);--app-art-opacity:.45;--app-art-blur:0px;--hero-surface:#0c1614;--hero-surface2:#1e2528;--hero-border:#242c2f;--hero-ok:#16c79a;--login-canvas:#0a0c0d;--login-art:url(/assets/backgrounds/menta-noite.webp);--login-glow:radial-gradient(720px 400px at 88% 4%, #16c79a14, transparent 58%), linear-gradient(150deg, #0c1614 0%, #0a0c0d 55%, #140f0a 100%)}[data-theme-pack=menta][data-theme=dark]{--canvas:#0a0c0d;--surface:#121618;--surface2:#171c1f;--surface3:#1e2528;--field:#171c1f;--border:#242c2f;--ink:#e9eeec;--muted:#9eafab;--subtle:#9eafab;--subtle2:#9eafab;--subtle3:#6c7f7b;--brand:#16c79a;--brand-ink:#04231c;--brand-soft:#10251f;--brand-strong:#1fd9aa;--accent:#f2762e;--accent-ink:#1a0c03;--accent-soft:#2a1a10;--accent-strong:#f79a63;--ok:#3dbe7b;--ok-ink:#04190e;--ok-soft:#122a1d;--ok-strong:#6fd8a0;--warn:#e9a23b;--warn-ink:#211600;--warn-soft:#2c2210;--warn-strong:#f0bd70;--danger:#e4636a;--danger-ink:#210709;--danger-soft:#301a1c;--danger-strong:#ef9298;--info:#63a0e8;--info-ink:#03101f;--info-soft:#132433;--info-strong:#9ac5f2;--brand-gradient:linear-gradient(135deg, #0e9e7a 0%, #16c79a 100%);--shadow-brand-action:0 4px 16px #16c79a38;--shadow-card:0 1px 2px #00000073;--shadow-lift:0 12px 32px #0000008c;--app-glow:radial-gradient(1100px 640px at 12% -12%, #16c79a0d, transparent 64%);--app-art:url(/assets/backgrounds/menta-noite.webp);--app-art-opacity:.5;--app-art-blur:0px;--hero-surface:#0e1113;--hero-surface2:#1e2528;--hero-border:#242c2f;--hero-ok:#16c79a}[data-theme-pack=abstrato]{--brand:#5b6b8a;--brand-ink:#fff;--brand-soft:#e9edf4;--brand-strong:#3d4a63;--accent:#3f8fb0;--accent-ink:#04151c;--accent-soft:#e6f2f7;--accent-strong:#276683;--brand-gradient:linear-gradient(135deg, #2b3346 0%, #5b6b8a 100%);--canvas:#eef1f6;--app-art:url(/assets/backgrounds/ondas-azul.webp);--app-art-opacity:.45;--app-art-blur:0px;--app-glow:radial-gradient(1100px 640px at 12% -12%, #3f8fb00a, transparent 64%);--login-canvas:#0b1220;--login-art:url(/assets/backgrounds/ondas-azul-dark.webp);--login-glow:radial-gradient(880px 460px at 14% -18%, #3f8fb014, transparent 58%), linear-gradient(165deg, #0d1729 0%, #0b1220 48%, #080e19 100%)}[data-theme-pack=abstrato][data-theme=dark]{--canvas:#070b14;--brand:#7c88a6;--brand-ink:#0b0f1a;--brand-soft:#1a2030;--brand-strong:#b9c3dd;--brand-gradient:linear-gradient(135deg, #7c88a6 0%, #9aa5be 100%);--accent:#58a7c6;--accent-ink:#03141b;--accent-soft:#0c2531;--accent-strong:#93d3ea;--app-art:url(/assets/backgrounds/ondas-azul-dark.webp);--app-art-opacity:.5;--app-art-blur:0px;--app-glow:radial-gradient(1100px 640px at 12% -12%, #3f8fb00d, transparent 64%)}[data-theme-pack=moderno]{--brand:#2f3542;--brand-ink:#fff;--brand-soft:#e8eaee;--brand-strong:#2f3542;--accent:#4361ee;--accent-ink:#fff;--accent-soft:#eaeeff;--accent-strong:#2536b8;--brand-gradient:linear-gradient(135deg, #1c2029 0%, #2f3542 100%);--canvas:#eef1f6;--app-art:url(/assets/backgrounds/moderno-dia.webp);--app-art-opacity:.45;--app-art-blur:0px;--app-glow:radial-gradient(1100px 640px at 12% -12%, #4361ee0a, transparent 64%);--login-canvas:#0b0e17;--login-art:url(/assets/backgrounds/moderno.webp);--login-glow:radial-gradient(880px 460px at 14% -18%, #4361ee14, transparent 58%), linear-gradient(165deg, #10131f 0%, #0b0e17 50%, #080a12 100%)}[data-theme-pack=moderno][data-theme=dark]{--canvas:#0a0d12;--brand:#c3c9d4;--brand-ink:#10141c;--brand-soft:#1b2028;--brand-strong:#dfe4ec;--brand-gradient:linear-gradient(135deg, #a6aebd 0%, #c3c9d4 100%);--accent:#6d83f5;--accent-ink:#060a1f;--accent-soft:#141a33;--accent-strong:#aab6fb;--app-art:url(/assets/backgrounds/moderno.webp);--app-art-opacity:.5;--app-art-blur:0px;--app-glow:radial-gradient(1100px 640px at 12% -12%, #4361ee0d, transparent 64%)}[data-theme-pack=calmo]{--brand:#7a6a73;--brand-ink:#fff;--brand-soft:#efeaec;--brand-strong:#6a565f;--accent:#4f9e8f;--accent-ink:#04150f;--accent-soft:#e8f3ef;--accent-strong:#2f6f62;--brand-gradient:linear-gradient(135deg, #423840 0%, #7a6a73 100%);--canvas:#f4f5f2;--app-art:url(/assets/backgrounds/bruma-suave.webp);--app-art-opacity:.45;--app-art-blur:0px;--app-glow:radial-gradient(1100px 640px at 12% -12%, #4f9e8f0a, transparent 64%);--login-canvas:#14181a;--login-art:url(/assets/backgrounds/bruma-noite.webp);--login-glow:radial-gradient(880px 460px at 14% -18%, #4f9e8f12, transparent 58%), linear-gradient(165deg, #171d1e 0%, #14181a 50%, #0f1314 100%)}[data-theme-pack=calmo][data-theme=dark]{--canvas:#0a0c0d;--brand:#a4949c;--brand-ink:#14100f;--brand-soft:#221c1f;--brand-strong:#d8c8cf;--brand-gradient:linear-gradient(135deg, #96868e 0%, #b4a5ac 100%);--accent:#5fb3a3;--accent-ink:#04140f;--accent-soft:#0e241f;--accent-strong:#93d8c8;--app-art:url(/assets/backgrounds/bruma-noite.webp);--app-art-opacity:.5;--app-art-blur:0px;--app-glow:radial-gradient(1100px 640px at 12% -12%, #4f9e8f0d, transparent 64%)}:root{--login-canvas:#0a101c;--login-art:url(/assets/therapy-backdrop.svg);--login-glow:radial-gradient(720px 400px at 14% -12%, #70616b1a, transparent 58%), linear-gradient(165deg, #0c1528 0%, #0a101c 45%, #080d18 100%);--login-grid:none;--login-claim-accent:#d4bfcd;--login-ok:#0eaa82}.login-wrap{min-height:100vh;color:var(--hero-ink);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.login-wrap,.login-brand{background:var(--login-glow), var(--login-canvas);background-size:auto}.login-wrap:before,.login-brand:before{content:"";z-index:0;pointer-events:none;background-image:var(--login-art);opacity:.48;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.login-shell{z-index:1;width:384px;max-width:100%;position:relative}.login-hero{text-align:center;color:var(--hero-ink);margin-bottom:40px}.login-logo-card{background:var(--brand-ink);width:128px;height:80px;box-shadow:var(--shadow-logo-card);border-radius:22px;justify-content:center;align-items:center;margin:0 auto 24px;padding:18px 11px;display:flex}.login-logo-card img{object-fit:contain;width:112px;max-height:38px;display:block}.login-hero h1{letter-spacing:-.055em;color:var(--hero-ink);margin:0;font-size:30px;font-weight:900;line-height:1.1}.login-hero p{letter-spacing:.18em;color:var(--hero-muted);margin:14px 0 0;font-size:11px;font-weight:900;line-height:1.5}.login-loading{color:var(--muted);align-items:center;gap:11px;font-size:14px;font-weight:700;display:flex}.login-card{border-radius:var(--r-hero);background:color-mix(in srgb, var(--hero-ink) 4%, transparent);border-color:color-mix(in srgb, var(--hero-ink) 8%, transparent);width:352px;max-width:100%;box-shadow:0 24px 64px #00000080, inset 0 1px 0 color-mix(in srgb, var(--hero-ink) 6%, transparent);margin:0 auto;padding:32px}.login-form{gap:17px;display:grid}.login-field{position:relative}.login-field svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-field .input{border-radius:var(--r-card);height:50px;padding-left:42px;font-size:13px;font-weight:600}.login-consent{min-height:48px;color:var(--muted);background:0 0;border:0;align-items:flex-start;gap:10px;padding:3px 2px;font-size:12.5px;font-weight:600;line-height:1.55;display:flex}.login-consent-control{flex:0 0 19px;width:19px;height:19px;margin-top:2px;position:relative}.login-consent>input{width:19px;min-width:19px;height:19px;accent-color:var(--accent);cursor:pointer;flex:0 0 19px;margin:2px 0 0}.login-consent-control input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.login-consent-box{z-index:0;border:1px solid var(--muted);border-radius:calc(var(--r-ctl-sm) / 2);background-color:var(--surface);pointer-events:none;position:absolute;inset:0}.login-consent-control input:checked+.login-consent-box{background-color:var(--accent);border-color:var(--accent)}.login-consent-control input:focus-visible{outline:none}.login-consent-control input:focus-visible+.login-consent-box{outline:2px solid var(--accent);outline-offset:2px}.login-consent-check{z-index:1;color:var(--accent-ink);pointer-events:none;position:absolute;inset:3px}.login-consent-control input:not(:checked)~.login-consent-check{display:none}.login-consent-sentence{overflow-wrap:normal;word-break:normal;flex:auto;width:100%;min-width:0;display:block}.login-consent-sentence>*{white-space:nowrap}.login-consent-sentence label{cursor:pointer}.login-consent-sentence a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline;position:relative}.login-consent-sentence a:after{content:"";position:absolute;inset:-14px -4px}.login-powered a{color:var(--ink);font-weight:900;text-decoration:none}.login-submit{letter-spacing:.06em;border-radius:var(--r-card);background:var(--brand-gradient);width:100%;height:50px;margin-top:2px;font-size:13px;font-weight:900}.login-options-gate{gap:12px;display:grid}.login-options-gate[aria-disabled=true]{cursor:not-allowed}.login-options-gate[aria-disabled=true] .btn:disabled{opacity:1;border-color:var(--border);background:var(--surface2);color:var(--muted);box-shadow:none;text-decoration-color:var(--border);cursor:not-allowed}.login-options-gate[aria-disabled=true] .login-password-toggle:disabled{background:0 0}.login-options-gate[aria-disabled=true] .login-google-option{filter:grayscale()contrast(.72)}.login-google-option{justify-items:center;display:grid;position:relative}.login-passkey,.login-code-open{justify-self:center;width:min(280px,100%);height:44px;font-weight:700}.login-entry-or{margin:2px 0}.login-password-toggle{min-height:40px;color:var(--ink);text-underline-offset:3px;justify-self:center;font-size:12.5px;font-weight:800;text-decoration:underline}.login-password-fields{gap:17px;display:grid}.login-separator{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.login-separator span{background:var(--border);flex:1;height:1px}.login-powered{text-align:center;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:32px;font-size:11px;font-weight:900;line-height:1.5}.login-powered span{color:color-mix(in srgb, var(--muted) 72%, transparent);margin-top:5px;display:block}.login-powered .login-secondary-links{letter-spacing:.08em;justify-content:center;gap:14px;margin-top:9px;display:flex}.login-powered .login-secondary-links button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.login-forgot{color:var(--ink);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:5px;margin-bottom:7px;font-size:11.5px;font-weight:800;text-decoration:underline;display:inline-flex;position:relative}.login-forgot:after{content:"";position:absolute;inset:-12px -6px}.login-code-fields{gap:15px;display:grid}.login-code-step{gap:13px;display:grid}.login-code-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.login-code-hint strong{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.login-code-fields .input.login-code-input{border-radius:var(--r-card);letter-spacing:.42em;text-align:center;font-variant-numeric:tabular-nums;height:56px;padding-left:14px;font-size:22px;font-weight:800}.login-code-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-code-again{min-height:40px;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:underline}.login-code-again[disabled]{color:var(--muted);cursor:default;text-decoration:none}.login-wrap .login-field svg{color:var(--hero-muted)}.login-wrap .login-field .input{background:color-mix(in srgb, var(--hero-ink) 5%, transparent);color:var(--hero-ink);border-color:color-mix(in srgb, var(--hero-ink) 8%, transparent)}.login-wrap .login-field .input::placeholder,.login-wrap .login-consent{color:var(--hero-muted)}.login-wrap .login-consent-sentence a,.login-wrap .login-forgot,.login-wrap .login-powered a{color:var(--hero-ink)}.login-wrap .login-powered{color:var(--hero-muted)}.login-page{min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.login-brand{color:var(--hero-ink);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:56px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(96deg, color-mix(in srgb, var(--login-canvas) 94%, transparent) 0%, color-mix(in srgb, var(--login-canvas) 86%, transparent) 34%, color-mix(in srgb, var(--login-canvas) 52%, transparent) 62%, color-mix(in srgb, var(--login-canvas) 24%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--login-canvas) 78%, transparent) 0%, transparent 34%);position:absolute;inset:0}.login-brand-inner{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:640px;display:flex;position:relative}.login-brand-mark{align-items:center;gap:14px;display:flex}.login-brand-logo{background:var(--brand-ink);width:52px;height:52px;box-shadow:var(--shadow-logo-card);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex}.login-brand-logo img{object-fit:contain;width:40px;max-height:20px;display:block}.login-brand-id{flex-direction:column;gap:3px;min-width:0;display:flex}.login-brand-id strong{letter-spacing:-.03em;font-size:19px;font-weight:900}.login-brand-id small{letter-spacing:.18em;color:var(--hero-muted);font-size:10px;font-weight:900}.login-brand-copy{flex-direction:column;gap:12px;display:flex}.login-claim{text-wrap:balance;letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.4vw,33px);font-weight:800;line-height:1.12}.login-claim em{color:var(--login-claim-accent);font-style:normal}.login-lead{max-width:48ch;color:var(--hero-muted);margin:0;font-size:15px;line-height:1.5}.login-trust{border:1px solid color-mix(in srgb, var(--hero-ink) 15%, transparent);border-radius:var(--r-card-sm);background:color-mix(in srgb, var(--hero-ink) 8%, transparent);align-items:flex-start;gap:10px;max-width:50ch;padding:11px 12px;display:flex}.login-trust>svg{color:var(--login-ok);flex:none;margin-top:1px}.login-trust p{color:var(--hero-muted);margin:0;font-size:12.5px;line-height:1.45}.login-trust strong{color:var(--hero-ink)}.login-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:auto 0 0;padding:0;list-style:none;display:grid}.login-feats li{color:color-mix(in srgb, var(--hero-ink) 88%, transparent);align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.login-feats li span{border-radius:var(--r-ctl-sm);background:color-mix(in srgb, var(--hero-ink) 10%, transparent);border:1px solid color-mix(in srgb, var(--hero-ink) 14%, transparent);flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.login-panel{background:var(--canvas);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:48px 40px;display:grid}.login-panel .login-shell{width:100%;max-width:384px}.login-panel-brand{margin-bottom:20px}.login-panel .login-brand-id strong{color:var(--ink)}.login-panel .login-brand-id small{color:var(--muted)}.login-panel-head{margin-bottom:20px}.login-panel-head h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}.login-panel-head p{color:var(--muted);margin:7px 0 0;font-size:13.5px}.login-or{margin:20px 0}.login-signup{border-radius:var(--r-card);width:100%;height:46px;font-weight:800}.login-theme{width:100%;color:var(--muted);justify-content:center;gap:7px;margin-top:14px;font-size:12px;font-weight:700}@media (width<=980px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh}.login-brand{align-items:flex-end;min-height:clamp(172px,29vh,264px);padding:20px 24px 46px}.login-brand:before{opacity:.28}.login-brand:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--login-canvas) 30%, transparent) 0%, transparent 38%, color-mix(in srgb, var(--login-canvas) 88%, transparent) 100%);position:absolute;inset:0}.login-lead,.login-trust,.login-feats{display:none}.login-claim{white-space:normal;text-wrap:balance;font-size:clamp(21px,6.2vw,28px)}.login-panel{z-index:1;border-radius:var(--r-hero) var(--r-hero) 0 0;margin-top:-20px;padding:30px 22px 40px;position:relative;box-shadow:0 -14px 34px #00000042}}@media (width<=640px){.login-brand{background-position:72%}}.ura-editor{--ura-porta-h:26px;--ura-cabeca-h:38px;--ura-no-w:208px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:186px minmax(0,1fr) 268px;gap:12px;height:min(76vh,860px);min-height:520px;display:grid}.ura-barra{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ura-barra-nome{align-items:center;gap:10px;min-width:0;display:flex}.ura-barra-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ura-paleta{flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.ura-paleta-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-size:.74rem}.ura-paleta-item{text-align:left;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:8px 9px;display:grid}.ura-paleta-item:hover{border-color:var(--brand-strong);background:var(--brand-soft)}.ura-paleta-icone{border-radius:var(--r-ctl-sm);background:var(--surface2);width:26px;height:26px;color:var(--brand-strong);place-items:center;display:grid}.ura-paleta-nome{font-size:12.5px;font-weight:600;display:block}.ura-paleta-ajuda{color:var(--muted);font-size:11px;line-height:1.35;display:block}.ura-paleta-item.is-em-breve{cursor:default;background:var(--surface2);border-style:dashed}.ura-paleta-item.is-em-breve:hover{border-color:var(--border);background:var(--surface2)}.ura-paleta-item.is-em-breve .ura-paleta-nome{color:var(--muted)}.ura-paleta-item.is-em-breve .ura-paleta-icone{color:var(--muted);background:var(--surface)}.ura-selo-breve{border-radius:var(--r-pill);background:var(--surface2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;margin-left:5px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.ura-origem{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px;display:grid}.ura-origem-item{border:1px solid var(--border);border-radius:var(--r-ctl-sm);background:var(--surface);color:var(--muted);font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:10.5px;line-height:1.2;display:flex}.ura-origem-item.is-on{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--ink);font-weight:600}.ura-origem-item:disabled{cursor:default;background:var(--surface2);color:var(--muted);border-style:dashed}.ura-origem-item .ura-selo-breve{margin-left:0;padding:0 4px;font-size:8.5px}.ura-canvas{background-color:var(--canvas);background-image:radial-gradient(circle, var(--border) 1px, transparent 1px);background-size:22px 22px;position:relative;overflow:hidden}.ura-canvas-vazio{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.ura-canvas-vazio .btn{pointer-events:auto}.ura-zoom{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);z-index:5;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;right:10px}.ura-props{flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.ura-props-vazio{color:var(--muted);font-size:12.5px;line-height:1.5}.ura-props-cabeca{align-items:center;gap:8px;display:flex}.ura-props-tipo{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.74rem}.ura-props-bloco{gap:6px;display:grid}.ura-props-rotulo{color:var(--muted);font-size:11.5px;font-weight:600}.ura-props-linha{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ura-passo{border:1px solid var(--border);border-radius:var(--r-ctl);align-items:center;display:inline-flex;overflow:hidden}.ura-passo button{background:var(--surface);color:var(--ink);cursor:pointer;width:26px;height:26px;font:inherit;border:0;line-height:1}.ura-passo button:hover:not(:disabled){background:var(--surface2)}.ura-passo button:disabled{color:var(--surface3);cursor:default}.ura-passo span{text-align:center;font-variant-numeric:tabular-nums;min-width:62px;padding:0 6px;font-size:12.5px}.ura-teclado{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ura-tecla{border:1px solid var(--border);border-radius:var(--r-ctl-sm);background:var(--surface);height:30px;color:var(--ink);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;font-size:12.5px}.ura-tecla:hover{background:var(--surface2)}.ura-tecla.is-on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600}.ura-janela{border:1px solid var(--border);border-radius:var(--r-ctl-sm);background:var(--surface);cursor:pointer;width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.ura-janela:hover{border-color:var(--brand-strong)}.ura-problemas{border-radius:var(--r-card-sm);background:var(--warn-soft);color:var(--warn-strong);border:1px solid var(--warn);grid-column:1/-1;align-items:flex-start;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.ura-problemas.is-ok{background:var(--ok-soft);color:var(--ok-strong);border-color:var(--ok)}.ura-problemas-lista{flex-direction:column;gap:3px;min-width:0;display:flex}.ura-problema{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline dotted}.drawflow,.drawflow .parent-node{position:relative}.parent-drawflow{touch-action:none;outline:0;display:flex;overflow:hidden}.drawflow{user-select:none;perspective:0;transform-origin:0 0;width:100%;height:100%}.drawflow .drawflow-node{z-index:2;display:flex;position:absolute}.drawflow .drawflow-node:hover{cursor:move}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{width:0}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{cursor:crosshair;z-index:3;border-radius:50%;position:relative}.drawflow svg{z-index:0;position:absolute;overflow:visible!important}.drawflow .connection{pointer-events:none;aspect-ratio:1;position:absolute}.drawflow .connection .main-path{fill:none;pointer-events:all}.drawflow .connection .main-path:hover{cursor:pointer}.drawflow .connection .point{cursor:move;pointer-events:all}.ura-canvas .parent-drawflow,.ura-canvas .drawflow{height:100%}.drawflow .drawflow-node{width:var(--ura-no-w);border:1px solid var(--border);border-radius:var(--r-card-sm);background:var(--surface);min-height:0;color:var(--ink);box-shadow:var(--shadow-card);font-family:var(--font-app);align-items:stretch;padding:0}.drawflow .drawflow-node:hover{border-color:var(--brand-strong)}.drawflow .drawflow-node.selected{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft), var(--shadow-card)}.drawflow .drawflow-node .drawflow_content_node{width:100%}.drawflow .drawflow-node .outputs{right:0;top:var(--ura-cabeca-h);flex-direction:column;display:flex;position:absolute}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{background:var(--surface);border:2px solid var(--muted);width:10px;height:10px;padding:0}.drawflow .drawflow-node .output{margin:calc((var(--ura-porta-h) - 10px) / 2) 0;top:0;right:5px}.drawflow .drawflow-node .output:hover{border-color:var(--brand-strong)}.drawflow .drawflow-node .inputs{left:0;top:calc(var(--ura-cabeca-h) / 2 - 5px);position:absolute}.drawflow .drawflow-node .input{margin:0;top:0;left:-5px}.drawflow .connection .main-path{stroke:var(--brand-strong);stroke-width:2px}.drawflow .connection .main-path:hover{stroke:var(--danger-strong);stroke-width:3px}.drawflow .connection .main-path.selected{stroke:var(--danger-strong)}.drawflow .connection .point{fill:var(--surface);stroke:var(--brand-strong);stroke-width:2px}.drawflow-delete{display:none!important}.ura-no-cabeca{height:var(--ura-cabeca-h);border-bottom:1px solid var(--border);border-radius:var(--r-card-sm) var(--r-card-sm) 0 0;background:var(--surface2);align-items:center;gap:7px;padding:0 10px;display:flex}.ura-no-icone{color:var(--brand-strong);flex:none;place-items:center;display:grid}.ura-no-nome{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.ura-no-inicio{letter-spacing:.05em;border-radius:var(--r-badge);background:var(--brand);color:var(--brand-ink);flex:none;padding:2px 5px;font-size:9.5px;font-weight:700}.ura-no-corpo{padding:0}.ura-no-resumo{height:var(--ura-porta-h);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;font-size:11.5px;display:flex;overflow:hidden}.ura-no-saida{height:var(--ura-porta-h);border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:11.5px;display:flex}.ura-no-saida-rotulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ura-no-saida.is-solta{color:var(--danger-strong);background:var(--danger-soft)}.ura-no-saida-mais{border-radius:var(--r-badge);width:17px;height:17px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.ura-no-saida-mais:hover{background:var(--danger);color:var(--danger-ink);border-color:var(--danger)}.drawflow .drawflow-node.ura-orfao{border-style:dashed;border-color:var(--warn)}.ura-no-alerta{background:var(--warn-soft);color:var(--warn-strong);border-top:1px solid var(--warn);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.ura-no-alerta svg{flex:none}@media (width<=1100px){.ura-editor{grid-template-rows:auto auto minmax(380px,1fr) auto auto;grid-template-columns:minmax(0,1fr);height:auto}.ura-paleta{flex-direction:row;padding:10px;overflow-x:auto}.ura-paleta-titulo{display:none}.ura-paleta-item{flex:none;width:160px}.ura-canvas{min-height:380px}.ura-props{max-height:340px}}#main{display:contents}.skip-link{background:var(--brand);color:var(--brand-ink);z-index:1000;border-radius:0 0 var(--r-ctl) 0;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}
