:root{--bg-000:#0d0e11;--bg-100:#131519;--bg-200:#17191f;--bg-300:#1a1d23;--bg-400:#1d2026;--bg-500:#252932;--line-100:#f4f1ea14;--line-200:#f4f1ea1f;--line-300:#f4f1ea33;--line-control:#f4f1ea66;--ink:#f4f1ea;--ink-muted:#a8a6a3;--ink-faint:#8c8a87;--gold-500:#e9b30b;--gold-400:#f6c92f;--gold-soft:#e9b30b24;--gold-line:#e9b30b8c;--on-gold:#131519;--ok-500:#6fbf73;--ok-soft:#6fbf7329;--caminho-500:#e8a06a;--caminho-soft:#e8a06a29;--danger-500:#e07a68;--danger-soft:#e07a6829;--violet-500:#a78bfa;--violet-soft:#a78bfa29;--info-500:#3fbdf1;--info-soft:#3fbdf129;--teal-500:#5fd4c0;--note-rule:#f6d978;--note-task:#b9d4f8;--note-question:#d4c1f7;--note-ink:#131519;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--shadow-pop:0 18px 50px #00000073;--shadow-noar:0 0 0 1px #e9b30b8c, 0 0 48px #e9b30b24;--shadow-focus:0 0 0 2px #131519, 0 0 0 4px #e9b30b;--font-ui:"Space Grotesk", system-ui, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace}html,body{background:var(--bg-100);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:22px}*{box-sizing:border-box}.um-pad{padding:var(--space-5)}.um-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.um-col{gap:var(--space-3);flex-direction:column;display:flex}.um-label{font-family:var(--font-mono);color:var(--ink-faint);text-transform:lowercase;letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.um-meta{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px;line-height:14px}.um-code{font-family:var(--font-mono);color:var(--gold-500);font-size:13px}.um-muted{color:var(--ink-muted)}.um-h1{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:600;line-height:38px}.um-h2{margin:0;font-size:24px;font-weight:600;line-height:30px}.um-h3{margin:0;font-size:18px;font-weight:600;line-height:24px}.um-sm{font-size:13px;line-height:18px}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.um-logo{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-weight:700}.um-logo b{color:var(--gold-500);font-weight:500}.um-btn{border-radius:var(--radius-md);border:1px solid var(--line-300);min-height:40px;color:var(--ink);font:600 14px/20px var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.um-btn:hover{background:var(--bg-400);border-color:var(--ink-faint)}.um-btn:active{transform:translateY(1px)}.um-btn svg{flex:none;width:16px;height:16px}.um-btn--primary{background:var(--gold-500);border-color:var(--gold-500);color:var(--on-gold)}.um-btn--primary:hover{background:var(--gold-400);border-color:var(--gold-400)}.um-btn--ghost{color:var(--ink-muted);border-color:#0000}.um-btn--ghost:hover{color:var(--ink);background:var(--bg-400);border-color:#0000}.um-btn--danger{color:var(--danger-500);border-color:#e07a6880}.um-btn--danger:hover{background:var(--danger-soft);border-color:var(--danger-500)}.um-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.um-btn--lg{min-height:48px;padding:0 22px;font-size:15px}.um-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.um-btn--icon{width:40px;padding:0}.um-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite um-spin}.um-chip{border-radius:var(--radius-pill);border:1px solid var(--line-300);height:24px;color:var(--ink-muted);font:500 12px/1 var(--font-mono);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.um-chip i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.um-chip--noar{color:var(--gold-500);background:var(--gold-soft);border-color:var(--gold-line)}.um-chip--ok{color:var(--ok-500);background:var(--ok-soft);border-color:#0000}.um-chip--caminho{color:var(--caminho-500);border:1px dashed var(--caminho-500);background:0 0}.um-chip--danger{color:var(--danger-500);background:var(--danger-soft);border-color:#0000}.um-chip--violet{color:var(--violet-500);background:var(--violet-soft);border-color:#0000}.um-chip--info{color:var(--info-500);background:var(--info-soft);border-color:#0000}.um-chip--rascunho{color:var(--ink-faint);border-style:dashed}.um-chip--agente{color:var(--on-gold);background:var(--gold-500);border-color:var(--gold-500);height:20px;padding:0 8px;font-size:11px}.um-chip--live i{animation:1.6s ease-in-out infinite um-pulse}.um-count{font:500 11px/1 var(--font-mono);color:var(--ink-faint)}.um-field{flex-direction:column;gap:6px;min-width:0;display:flex}.um-field>span:first-child{font:500 12px/16px var(--font-mono);color:var(--ink-muted);text-transform:lowercase}.um-input,.um-select,.um-textarea{border-radius:var(--radius-md);border:1px solid var(--line-control);background:var(--bg-300);width:100%;min-height:44px;color:var(--ink);font:400 15px/22px var(--font-ui);padding:0 14px;transition:border-color .15s,box-shadow .15s}.um-textarea{resize:vertical;min-height:88px;padding:10px 14px}.um-input::placeholder,.um-textarea::placeholder{color:var(--ink-faint)}.um-input:hover,.um-textarea:hover,.um-select:hover{border-color:var(--ink-muted)}.um-input:focus,.um-textarea:focus,.um-select:focus,.um-input.is-focus{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.um-input.is-error{border-color:var(--danger-500)}.um-help{color:var(--ink-faint);font-size:13px;line-height:18px}.um-help--error{color:var(--danger-500)}.um-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a8a6a3 50%),linear-gradient(135deg,#a8a6a3 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.um-check{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;display:inline-flex}.um-check input{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--bg-300);cursor:pointer;place-content:center;width:18px;height:18px;margin:0;display:grid}.um-check input:checked{background:var(--gold-500);border-color:var(--gold-500)}.um-check input:checked:after{content:"";border:2px solid var(--on-gold);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.um-check input[type=radio]{border-radius:50%}.um-check input[type=radio]:checked:after{background:var(--on-gold);border:0;border-radius:50%;width:8px;height:8px;transform:none}.um-toggle{appearance:none;border-radius:var(--radius-pill);background:var(--bg-500);border:1px solid var(--line-control);cursor:pointer;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.um-toggle:after{content:"";background:var(--ink-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.um-toggle:checked{background:var(--gold-500);border-color:var(--gold-500)}.um-toggle:checked:after{background:var(--on-gold);transform:translate(16px)}.um-seg{border-radius:var(--radius-md);background:var(--bg-300);border:1px solid var(--line-200);gap:2px;padding:3px;display:inline-flex}.um-seg button{min-height:34px;color:var(--ink-muted);font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px}.um-seg button[aria-pressed=true]{background:var(--gold-soft);color:var(--gold-500)}.um-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:28px;height:28px}.um-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-100), 0 0 0 4px var(--ink)}.um-card{background:var(--bg-400);border:1px solid var(--line-200);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;transition:border-color .15s,background .15s;display:flex}a.um-card{color:inherit;text-decoration:none}a.um-card:hover{border-color:var(--line-300);background:var(--bg-500)}.um-card--agente{border:1px dashed var(--gold-line)}.um-card--caminho{background:0 0;border:1px dashed #e8a06a8c}.um-card--naopub{border:1px dashed var(--line-300);background:0 0}.um-panel-noar{border-radius:var(--radius-xl);box-shadow:var(--shadow-noar);padding:var(--space-5);gap:var(--space-4);background:#e9b30b0a;flex-direction:column;display:flex}.um-tile{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.um-tile svg{width:20px;height:20px}.um-face{border-radius:50%;flex:none;justify-content:center;align-items:center;gap:22%;width:32px;height:32px;display:inline-flex}.um-face:before,.um-face:after{content:"";background:var(--note-ink);border-radius:9px;width:13%;height:20%;animation:4.2s infinite um-blink}.um-face--lg{width:56px;height:56px}.um-face--sm{width:22px;height:22px}.um-face--parado:before,.um-face--parado:after{height:7%;animation:none}.um-orbit{display:inline-flex}.um-orbit .um-face+.um-face{box-shadow:0 0 0 2px var(--bg-100);margin-left:-8px}.um-avatar{background:var(--bg-500);border:1px solid var(--line-300);width:32px;height:32px;font:700 12px/1 var(--font-ui);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.um-note{width:200px;min-height:104px;color:var(--note-ink);border-radius:12px 12px 12px 3px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:0 8px 20px #00000059}.um-note small{font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.um-note p{font:600 14px/19px var(--font-ui);margin:0}.um-note--regra{background:var(--note-rule);transform:rotate(-1.2deg)}.um-note--tarefa{background:var(--note-task);transform:rotate(.8deg)}.um-note--duvida{background:var(--note-question);transform:rotate(-.6deg)}.um-note--feita p{opacity:.7;text-decoration:line-through}.um-tabs{border-bottom:1px solid var(--line-200);gap:4px;display:flex}.um-tab{min-height:44px;color:var(--ink-muted);font:600 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.um-tab:hover,.um-tab[aria-selected=true]{color:var(--ink)}.um-tab[aria-selected=true]:after{content:"";background:var(--gold-500);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.um-fullbar{align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-5);background:var(--bg-200);border-bottom:1px solid var(--line-200);display:flex}.um-back{border-radius:var(--radius-pill);border:1px solid var(--line-300);min-height:36px;color:var(--ink-muted);font:600 13px/1 var(--font-ui);align-items:center;gap:8px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex}.um-back:hover{color:var(--ink);border-color:var(--ink-faint)}.um-menu{border-radius:var(--radius-lg);background:var(--bg-200);border:1px solid var(--line-300);min-width:260px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex}.um-menu-item{min-height:40px;color:var(--ink);font:500 14px/1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.um-menu-item:hover,.um-menu-item.is-active{background:var(--bg-500)}.um-menu-item svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.um-menu-item kbd,.um-kbd{font:500 11px/1 var(--font-mono);color:var(--ink-faint);border-radius:var(--radius-sm);border:1px solid var(--line-200);margin-left:auto;padding:4px 6px}.um-menu-item--danger,.um-menu-item--danger svg{color:var(--danger-500)}.um-menu-sep{background:var(--line-100);height:1px;margin:6px 4px}.um-menu-label{font:500 11px/1 var(--font-mono);color:var(--ink-faint);padding:8px 10px 4px}.um-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.um-table th{text-align:left;background:var(--bg-200);font:500 11px/1 var(--font-mono);color:var(--ink-faint);text-transform:lowercase;border-bottom:1px solid var(--line-200);white-space:nowrap;padding:10px 14px;position:sticky;top:0}.um-table td{border-bottom:1px solid var(--line-100);vertical-align:middle;padding:12px 14px}.um-table tbody tr{cursor:pointer;transition:background .12s}.um-table tbody tr:hover td{background:var(--bg-400)}.um-table tr.is-selected td{background:var(--gold-soft)}.um-table tr.is-agente td{border-top:1px dashed var(--gold-line);border-bottom:1px dashed var(--gold-line);background:#e9b30b0d}.um-table tr.um-group td{cursor:default;font:500 12px/1 var(--font-mono);color:var(--ink-faint);border-bottom:0;padding:16px 14px 6px;background:0 0!important}.um-table .um-cell-name b{color:var(--ink);font-weight:600;display:block}.um-table .um-cell-name span{color:var(--ink-muted);font-size:13px}.um-tablewrap{border:1px solid var(--line-200);border-radius:var(--radius-lg);background:var(--bg-100);overflow:auto}.um-ruler{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.um-step{border-radius:var(--radius-pill);min-height:32px;font:600 13px/1 var(--font-ui);border:1px dashed var(--line-300);color:var(--ink-faint);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.um-step--feito{background:var(--ok-soft);color:var(--ok-500);border:0}.um-step--agora{background:var(--gold-500);color:var(--on-gold);border:0;animation:2.8s ease-in-out infinite um-breathe}.um-step--noar{border:1px solid var(--gold-line);color:var(--gold-500)}.um-flow{background:repeating-linear-gradient(90deg, var(--caminho-500) 0 5px, transparent 5px 10px);background-size:10px 2px;flex:none;width:28px;height:2px;animation:1s linear infinite um-flow}.um-alert{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line-200);background:var(--bg-200);flex-wrap:wrap;padding:12px 16px;display:flex}.um-alert p{flex:260px;margin:0;font-size:14px}.um-alert--agente{border-width:1px 0;border-color:var(--gold-line);background:var(--gold-soft);border-radius:0}.um-alert--trava{background:var(--danger-soft);border-color:#e07a6880}.um-alert--ok{background:var(--ok-soft);border-color:#6fbf7373}.um-alert--noar{box-shadow:var(--shadow-noar);background:#e9b30b0f;border-color:#0000;animation:.6s ease-out both um-land}.um-dialog{border-radius:var(--radius-xl);background:var(--bg-200);border:1px solid var(--line-300);width:520px;max-width:100%;box-shadow:var(--shadow-pop);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.um-dialog header,.um-dialog footer{align-items:center;gap:var(--space-3);padding:16px 24px;display:flex}.um-dialog header{border-bottom:1px solid var(--line-200)}.um-dialog footer{border-top:1px solid var(--line-200);background:var(--bg-100);justify-content:flex-end}.um-dialog section{flex-direction:column;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.um-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0e11b8}.um-tl{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.um-tl:before{content:"";background:linear-gradient(180deg, var(--gold-line), var(--line-100));width:2px;position:absolute;top:18px;bottom:18px;left:77px}.um-ev{align-items:flex-start;gap:14px;display:flex}.um-ev time{text-align:right;width:46px;font:500 12px/1 var(--font-mono);color:var(--ink-faint);flex:none;padding-top:12px}.um-ev .um-dot{z-index:1;background:var(--bg-100);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:2px;display:grid;position:relative}.um-ev .um-dot svg{width:16px;height:16px}.um-ev .um-card{flex:1}.um-ev--noar .um-card{box-shadow:var(--shadow-noar);background:#e9b30b0f;border-color:#0000}.um-statusbar{align-items:center;gap:var(--space-4);min-height:32px;padding:0 var(--space-5);background:var(--bg-000);border-top:1px solid var(--line-100);font:500 11px/1 var(--font-mono);color:var(--ink-faint);display:flex}@keyframes um-spin{to{transform:rotate(360deg)}}@keyframes um-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes um-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes um-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes um-flow{to{background-position:10px 0}}@keyframes um-land{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes um-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}a{color:var(--ink)}a:hover{color:var(--gold-400)}a.um-btn:hover{color:var(--ink)}a.um-btn--primary,a.um-btn--primary:hover{color:var(--on-gold)}body{min-height:100vh}#root{flex-direction:column;min-height:100vh;display:flex}.um-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.um-gutter{padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px)}.um-topbar{align-items:center;gap:var(--space-4);background:var(--bg-200);border-bottom:1px solid var(--line-200);flex-wrap:wrap;min-height:64px;padding:0 clamp(16px,3vw,48px);display:flex}.um-topbar-logo{text-decoration:none}.um-goto{color:var(--ink-muted);font-weight:500}.um-fullscreen{background:var(--bg-100);flex-direction:column;min-height:100vh;display:flex}.um-fullscreen .um-fullbar{z-index:20;flex-wrap:wrap;position:sticky;top:0}.um-fullscreen-body{flex:1;min-height:0;display:flex}.um-fullscreen-main{min-width:0;padding:var(--space-5) clamp(16px, 3vw, 48px);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.um-inspector{background:var(--bg-200);border-left:1px solid var(--line-200);width:360px;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:none;display:flex}.um-crumb{font:600 14px/1 var(--font-ui);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.um-crumb.is-last,a.um-crumb:hover{color:var(--ink)}.um-page{width:100%;max-width:1034px;padding:var(--space-6) var(--space-4) var(--space-7);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.um-kicker{font:500 12px/16px var(--font-mono);color:var(--gold-500);text-transform:lowercase}.um-lead{color:var(--ink-muted);max-width:700px;margin:0;font-size:16px;line-height:24px}.um-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line-200);flex-wrap:wrap;display:flex}.um-grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.um-grid-3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.um-choice{text-align:left;cursor:pointer;color:inherit;font:inherit}.um-choice[aria-pressed=true],.um-choice.is-on{border-color:var(--gold-500);background:var(--gold-soft)}.um-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-200);display:flex}.um-empty{padding:var(--space-6);text-align:center;color:var(--ink-muted);border:1px dashed var(--line-300);border-radius:var(--radius-lg)}@media (width<=900px){.um-grid-2,.um-grid-3{grid-template-columns:minmax(0,1fr)}.um-fullscreen-body{flex-direction:column}.um-inspector{border-left:0;border-top:1px solid var(--line-200);width:auto}.um-hide-sm{display:none}}.um-flow--still{background:repeating-linear-gradient(90deg, var(--line-300) 0 5px, transparent 5px 10px);animation:none}@keyframes um-orbit-rev{to{transform:rotate(-360deg)}}.um-check input:disabled{opacity:.5;cursor:not-allowed}.um-btn[aria-checked=true]{cursor:default}.um-check input.um-toggle{border-radius:var(--radius-pill);background:var(--bg-500);border:1px solid var(--line-control);width:40px;height:24px;display:inline-block;position:relative}.um-check input.um-toggle:checked{background:var(--gold-500);border-color:var(--gold-500)}.um-check input.um-toggle:after{content:"";background:var(--ink-muted);border:0;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px;transform:none}.um-check input.um-toggle:checked:after{background:var(--on-gold);transform:translate(16px)}.um-live{border-radius:var(--radius-lg);gap:0;padding:22px 24px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.um-live--trabalhando{border-color:var(--gold-line);background:linear-gradient(100deg, #e9b30b12, transparent 55%), var(--bg-300)}.um-live--concluido,.um-live--aprovado{border-color:#0000;box-shadow:0 0 0 1px #6fbf7380,0 0 40px #6fbf7314}.um-live--you{animation:.6s ease-out both um-land;box-shadow:0 0 0 1px #a78bfa8c,0 0 48px #a78bfa1a}.um-live-title{animation:.45s ease-out both um-land}.um-live-scene{flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.um-live-ring{border:1px dashed var(--line-300);border-radius:50%;transition:border-color .5s,inset .5s;position:absolute;inset:8px}.um-live-scene.is-moving .um-live-ring{border-color:var(--gold-line);animation:6s linear infinite um-orbit}.um-live-scene.is-paused .um-live-ring{animation:none}.um-live-scene.is-done .um-live-ring{border:1px solid #6fbf738c;inset:14px}.um-live-rider{position:absolute;top:-11px;left:calc(50% - 11px)}.um-live-scene.is-moving .um-live-rider{animation:6s linear infinite um-orbit-rev}.um-live-core{background:var(--bg-500);width:56px;height:56px;color:var(--ink-muted);border-radius:50%;place-items:center;transition:background .5s,color .5s;display:grid;position:relative}.um-live-scene.is-moving .um-live-core{background:var(--gold-soft);color:var(--gold-500);animation:2.4s ease-in-out infinite um-breathe}.um-live-scene.is-done .um-live-core{background:var(--ok-soft);color:var(--ok-500);animation:.55s cubic-bezier(.2,1.6,.4,1) both um-pop}.um-live-landed{animation:.7s cubic-bezier(.2,1.4,.4,1) .15s both um-drop;position:absolute;bottom:8px;right:6px}.um-live-ripple{border:1px solid var(--gold-500);opacity:0;border-radius:50%;animation:2.4s ease-out infinite um-ripple;position:absolute;inset:22px}.um-live-num{font:600 30px/34px var(--font-ui);letter-spacing:-.02em;transform-origin:0;display:inline-block}.um-live-num--bump{animation:.6s ease-out um-bump}.um-live-action{align-items:baseline;gap:8px;font-size:15px;animation:.5s ease-out both um-type;display:flex}.um-live-caret{background:var(--gold-500);align-self:center;width:7px;height:14px;animation:1s steps(2,end) infinite um-pulse}.um-live-bar{background:linear-gradient(90deg, transparent, var(--gold-500), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.8s ease-in-out infinite um-sweep;position:absolute;bottom:0;left:0;right:0}.um-enter{animation:.5s ease-out both um-land}.um-enter--new{animation:.5s ease-out both um-land,2.2s ease-out .2s um-glow}.um-attention{animation:1.1s ease-in-out 3 um-attention}@keyframes um-ripple{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}@keyframes um-bump{0%{transform:scale(1)}35%{transform:scale(1.22)translateY(-2px)}to{transform:scale(1)}}@keyframes um-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes um-drop{0%{opacity:0;transform:translate(-30px,-60px)scale(.6)}to{opacity:1;transform:none}}@keyframes um-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes um-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes um-glow{0%{background:#e9b30b1f}to{background:0 0}}@keyframes um-attention{0%,to{box-shadow:0 0 0 1px var(--line-200)}50%{box-shadow:0 0 0 2px var(--gold-500), 0 0 40px #e9b30b2e}}@media (width<=720px){.um-live-counters{justify-content:space-between;width:100%}}.um-pillar-optional{opacity:.5;transition:opacity .2s;background:0 0!important;border-style:dashed!important}.um-pillar-optional:hover,.um-pillar-optional:focus-visible{opacity:.9}.um-actions--top{padding-top:0;padding-bottom:var(--space-4);border-top:0;border-bottom:1px solid var(--line-200)}.um-ev-day{font:600 11px/1 var(--font-mono);color:var(--gold-500);white-space:nowrap;margin-bottom:6px;display:block}.um-home-body{width:100%;max-width:1180px;margin:0 auto}.um-one-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.um-exchart{border-radius:var(--radius-lg);border:1px solid var(--line-200);background:color-mix(in srgb, var(--bg-200) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:14px 16px;position:relative}.um-exchart-col{cursor:default;background:0 0;border:0;padding:0;transition:opacity .15s}.um-exchart-col:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:4px}.um-exchart-tip{z-index:3;border-radius:var(--radius-md);background:var(--bg-500);border:1px solid var(--line-300);min-width:170px;box-shadow:var(--shadow-pop);font:500 12px/18px var(--font-ui);color:var(--ink);pointer-events:none;white-space:nowrap;padding:10px 12px;position:absolute;bottom:calc(100% + 6px)}@media (width<=900px){.um-hero-chart{flex-basis:100%!important;margin-left:0!important}}.um-exec-row{color:inherit;border-left-width:3px;flex-direction:row;align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none}.um-exec-row--ao_vivo{border-left-color:var(--gold-500)}.um-exec-row--parada{border-left-color:var(--violet-500)}.um-exec-row--concluida{border-left-color:var(--ok-500)}.um-exec-row--falhou,.um-exec-row--cancelada{border-left-color:var(--danger-500)}.um-exec-row:hover{border-color:var(--line-300)}.um-exec-live{background:linear-gradient(90deg, transparent, var(--gold-500), transparent);background-repeat:no-repeat;background-size:40% 100%;border-radius:2px;height:2px;margin-top:-10px;animation:1.8s ease-in-out infinite um-sweep}.um-exec-dot{background:var(--gold-500);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite um-pulse}.um-uc-waiting{background:color-mix(in srgb, var(--violet-500) 6%, var(--bg-300));border-color:#a78bfa8c;flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.um-uc-waiting-dot{background:var(--violet-500);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite um-pulse}.um-uc-row{align-items:center;gap:14px}.um-uc-layer{border-radius:var(--radius-pill);border:1px solid var(--line-300);height:32px;color:var(--ink-muted);font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.um-uc-layer.is-on{border-color:var(--gold-line);color:var(--ink);background:var(--gold-soft)}.um-uc-key{border:1px solid var(--gold-line);border-radius:4px;width:22px;height:12px}.um-uc-key.is-dashed{border:1px dashed var(--caminho-500)}.um-uc-diagram{align-items:start;gap:22px;display:grid}.um-uc-actor{border-radius:var(--radius-md);border:1px solid var(--line-200);background:var(--bg-300);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.um-uc-actor.is-lit{border-color:var(--gold-line);background:var(--gold-soft)}.um-uc-actor-face{background:var(--bg-500);width:30px;height:30px;font:700 11px/1 var(--font-ui);color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.um-uc-actor.is-lit .um-uc-actor-face{background:var(--gold-500);color:var(--on-gold)}.um-uc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.um-uc-node{border-radius:var(--radius-md);border:1px solid var(--line-300);background:var(--bg-300);min-width:0;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,opacity .15s,box-shadow .15s;display:flex}.um-uc-node.is-live{border-color:var(--gold-line)}.um-uc-node.is-dashed{border-style:dashed;border-color:var(--caminho-500);background:0 0}.um-uc-node.is-related{box-shadow:0 0 0 2px color-mix(in srgb, var(--violet-500) 60%, transparent)}.um-uc-node.is-selected{border:2px solid var(--gold-500);box-shadow:var(--shadow-noar)}.um-uc-node.is-dim{opacity:.35}.um-uc-node-name{font:600 15px/1.3 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.um-uc-panel{border-radius:var(--radius-lg);gap:14px;max-height:calc(100vh - 140px);padding:20px;position:sticky;top:12px;overflow:auto}.um-uc-touch{border:1px solid var(--line-200);background:var(--bg-400);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 10px;font-size:14px;text-decoration:none;display:flex}.um-uc-touch.is-dashed{border-style:dashed;border-color:var(--caminho-500);background:0 0}.um-uc-caminho{border-top:1px dashed var(--line-300);padding-top:12px}@media (width<=1000px){.um-uc-diagram{grid-template-columns:minmax(0,1fr)!important}.um-uc-panel{max-height:none;position:static}}.um-uc-touch.is-missing{border-style:dashed;border-color:var(--line-300);background:0 0}.um-uc-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:1320px;margin:0 auto;display:grid}.um-uc-groups{flex-direction:column;gap:2px;max-height:calc(100vh - 120px);padding-top:22px;display:flex;position:sticky;top:12px;overflow:auto}.um-uc-group{border-radius:var(--radius-md);min-height:38px;color:var(--ink-muted);font:500 14px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.um-uc-group:hover{background:var(--bg-400);color:var(--ink)}.um-uc-group.is-on{background:var(--gold-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--gold-500)}.um-uc-group.is-empty{opacity:.5}@media (width<=900px){.um-uc-layout{grid-template-columns:minmax(0,1fr)}.um-uc-groups{flex-flow:wrap;max-height:none;padding-top:12px;position:static}}.um-map-wrap{max-height:calc(100vh - 230px);padding:16px;overflow:auto}.um-map-title{font:600 12px/1 var(--font-mono);fill:var(--ink-muted)}.um-map-head{font:600 11px/1 var(--font-mono);fill:var(--ink-faint);text-transform:lowercase}.um-map-label{font:500 13px/1 var(--font-ui);fill:var(--ink)}.um-map-code{font:600 12px/1 var(--font-mono);fill:var(--gold-500)}.um-map-edge{font:500 11px/1 var(--font-mono);fill:var(--ink);paint-order:stroke;stroke:var(--bg-200);stroke-width:4px}.um-map-node{cursor:pointer;outline:none;transition:opacity .15s}.um-map-node:focus-visible rect:first-child{stroke:var(--gold-500);stroke-width:2px}.um-linklike{color:var(--gold-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.um-matrix-wrap{max-height:calc(100vh - 240px);padding:0;overflow:auto}.um-matrix{border-collapse:separate;border-spacing:0;width:auto;font:500 13px/1.3 var(--font-ui)}.um-matrix th,.um-matrix td{border-bottom:1px solid var(--line-100);border-right:1px solid var(--line-100);background:var(--bg-300);padding:0}.um-matrix thead th{z-index:2;background:var(--bg-400);position:sticky}.um-matrix thead tr:first-child th{height:30px;top:0}.um-matrix thead tr:nth-child(2) th{top:30px}.um-matrix-corner{text-align:left;min-width:280px;max-width:320px;font:600 12px/1 var(--font-mono);color:var(--ink-muted);left:0;z-index:3!important;padding:0 14px!important}.um-matrix-banco{font:600 11px/1 var(--font-mono);color:var(--gold-500);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden;border-bottom:1px solid var(--line-200)!important;padding:0 10px!important}.um-matrix-col button{width:44px;height:150px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:8px 0;display:block}.um-matrix-col button span{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:134px;font:500 12px/1 var(--font-ui);display:inline-block;overflow:hidden;transform:rotate(180deg)}.um-matrix-col button:hover,.um-matrix-col.is-on button{color:var(--ink)}.um-matrix-col.is-on{box-shadow:inset 0 -3px 0 var(--gold-500)}.um-matrix-col.is-missing button span{color:var(--ink-faint);font-style:italic}.um-matrix-row{z-index:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:320px;height:36px;font-weight:500;position:sticky;left:0;overflow:hidden;padding:0 14px!important}.um-matrix-row a{color:var(--ink);text-decoration:none}.um-matrix-row a:hover{text-decoration:underline}.um-matrix td{text-align:center;width:44px}.um-matrix td.is-on{background:color-mix(in srgb, var(--gold-500) 10%, var(--bg-300))}.um-matrix tr.is-dim th,.um-matrix tr.is-dim td{opacity:.35}.um-matrix tbody tr:hover th,.um-matrix tbody tr:hover td{background:var(--bg-400)}.um-matrix tfoot th,.um-matrix tfoot td{background:var(--bg-400);height:30px}.um-matrix-cell{font:700 12px/1 var(--font-mono);gap:1px;display:inline-flex}.um-matrix-cell.is-proposed{outline:1px dashed var(--caminho-500);outline-offset:3px;border-radius:3px}.um-crud{width:18px;height:18px;font:700 11px/1 var(--font-mono);border:1px solid;border-radius:4px;place-items:center;display:inline-grid}.um-uc-actor.is-of-case{border-style:dashed;border-color:var(--gold-line)}.um-dd-stage{flex:none;gap:14px;height:calc(100vh - 228px);min-height:0;display:grid}.um-dd-canvas{border-radius:var(--radius-lg);border:1px solid var(--line-200);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(var(--line-200) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--bg-100);position:relative;overflow:hidden}.um-dd-canvas:active{cursor:grabbing}.um-dd-world{transform-origin:0 0;position:absolute;top:0;left:0}.um-dd-region{border:1px dashed var(--line-300);background:color-mix(in srgb, var(--bg-200) 70%, transparent);border-radius:18px;position:absolute}.um-dd-region-title{white-space:nowrap;font:600 13px/1 var(--font-mono);color:var(--gold-500);position:absolute;top:9px;left:14px}.um-dd-edges{pointer-events:none;position:absolute;top:0;left:0}.um-dd-edge-label{font:500 11px/1 var(--font-mono);fill:var(--ink-muted);paint-order:stroke;stroke:var(--bg-100);stroke-width:4px}.um-dd-node{border:1px solid var(--line-300);background:var(--bg-300);cursor:pointer;border-radius:12px;transition:opacity .15s,box-shadow .15s;position:absolute;box-shadow:0 8px 24px #00000040}.um-dd-node.is-dashed{border-style:dashed;border-color:var(--caminho-500);background:color-mix(in srgb, var(--bg-300) 80%, transparent)}.um-dd-node.has-pending{box-shadow:0 0 0 1px var(--caminho-500), 0 8px 24px #00000040}.um-dd-node.is-selected{border:2px solid var(--gold-500);box-shadow:var(--shadow-noar)}.um-dd-node.is-dim{opacity:.3}.um-dd-node-head{border-bottom:1px solid var(--line-200);align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.um-dd-node-head b{min-width:0;font:600 14px/1 var(--font-ui);flex:1}.um-dd-fields{padding:4px 0 6px}.um-dd-field{height:20px;font:500 12px/1 var(--font-ui);color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:flex}.um-dd-field.is-new{color:var(--ok-500);background:color-mix(in srgb, var(--ok-500) 8%, transparent)}.um-dd-field.is-changed{color:var(--gold-500)}.um-dd-key{width:22px;font:700 10px/1 var(--font-mono);color:var(--gold-500);text-transform:uppercase;flex:none}.um-dd-type{max-width:96px;font:500 11px/1 var(--font-mono);color:var(--ink-faint)}.um-dd-zoom{border-radius:var(--radius-md);background:var(--bg-400);border:1px solid var(--line-200);cursor:default;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:12px;right:12px}.um-dd-hint{background:color-mix(in srgb, var(--bg-100) 88%, transparent);pointer-events:none;border-radius:8px;max-width:calc(100% - 470px);padding:6px 10px;position:absolute;bottom:12px;left:12px}.um-dd-inspector{border-radius:var(--radius-lg);gap:14px;padding:18px;overflow:auto}.um-dd-found{z-index:5;border-radius:var(--radius-md);background:var(--bg-500);border:1px solid var(--line-300);width:260px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.um-dd-found button{color:var(--ink);text-align:left;cursor:pointer;font:500 14px/1.2 var(--font-ui);background:0 0;border:0;border-radius:6px;gap:8px;padding:8px;display:flex}.um-dd-found button:hover{background:var(--bg-400)}.um-dd-hist{flex-direction:row;align-items:center;gap:14px;padding:12px 16px}.um-dd-hist-op{width:18px;font:700 18px/1 var(--font-mono);flex:none}.um-dd-table{border-collapse:collapse;width:100%;font:500 14px/1.35 var(--font-ui)}.um-dd-table th{text-align:left;font:600 11px/1 var(--font-mono);color:var(--ink-muted);border-top:1px solid var(--line-200);border-bottom:1px solid var(--line-200);background:var(--bg-400);padding:8px 12px}.um-dd-table td{border-bottom:1px solid var(--line-100);vertical-align:top;padding:9px 12px}.um-dd-table tr.is-add td{background:color-mix(in srgb, var(--ok-500) 7%, transparent)}.um-dd-table tr.is-mod td{background:color-mix(in srgb, var(--gold-500) 6%, transparent)}.um-dd-table tr.is-del td{opacity:.6;text-decoration:line-through}@media (width<=1000px){.um-dd-stage{height:auto;grid-template-columns:minmax(0,1fr)!important}.um-dd-canvas{height:70vh}}.um-dd-menu{z-index:6;border-radius:var(--radius-md);background:var(--bg-500);border:1px solid var(--line-300);width:340px;max-height:380px;box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.um-dd-menu-row{font:500 14px/1.2 var(--font-ui);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.um-dd-menu-row:hover{background:var(--bg-400)}.um-dd-menu-row input{accent-color:var(--gold-500);width:16px;height:16px}.um-dd-node-overview{flex-direction:column;justify-content:center;gap:6px;height:100%;padding:12px 16px;line-height:1.1;display:flex;overflow:hidden}.um-dd-node-overview b{overflow-wrap:anywhere;font-weight:600}.um-dd-stage>*{min-height:0}.um-dd-inspector{height:100%}.um-dd-stage{grid-template-rows:minmax(0,1fr)}.um-dd-world.is-animating{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.um-dd-region{transition:border-color .3s,box-shadow .3s}.um-dd-region.is-focus{border:1px solid var(--gold-500);box-shadow:0 0 0 4px var(--gold-soft)}.um-dd-side{border-radius:var(--radius-lg);border:1px solid var(--line-200);background:var(--bg-200);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.um-dd-side-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.um-dd-side-bank{flex-direction:column;gap:1px;display:flex}.um-dd-side-bank-row{border-radius:8px;align-items:center;display:flex}.um-dd-side-bank-row.is-on{background:var(--gold-soft)}.um-dd-side-bank-row.is-hidden{opacity:.55}.um-dd-side-toggle{width:24px;height:32px;color:var(--ink-muted);font:600 15px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none}.um-dd-side-bank-name{min-width:0;height:32px;color:var(--ink);font:600 13px/1 var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 8px 0 2px;display:flex}.um-dd-side-bank-name:hover{background:var(--bg-400)}.um-dd-side-entity{height:30px;color:var(--ink-muted);font:500 13px/1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;margin-left:24px;padding:0 8px;display:flex}.um-dd-side-entity:hover{background:var(--bg-400);color:var(--ink)}.um-dd-side-entity.is-on{background:var(--gold-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--gold-500)}.um-dd-side-entity.is-draft{font-style:italic}@media (width<=1000px){.um-dd-side{max-height:260px}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold-500) 55%, transparent) transparent}:hover{scrollbar-color:var(--gold-500) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold-500) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gold-500);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.um-dd-region{border-color:color-mix(in srgb, var(--bank,var(--line-300)) 40%, transparent);background:color-mix(in srgb, var(--bank,var(--bg-200)) 4%, var(--bg-200))}.um-dd-region .um-dd-region-title{color:var(--bank,var(--gold-500))}.um-dd-node{border-color:color-mix(in srgb, var(--bank,var(--line-300)) 45%, var(--line-300));overflow:hidden}.um-dd-node-head{background:color-mix(in srgb, var(--bank,var(--gold-500)) 16%, var(--bg-300));border-bottom-color:color-mix(in srgb, var(--bank,var(--line-200)) 40%, transparent);box-shadow:inset 3px 0 0 var(--bank,var(--gold-500))}.um-dd-node-head .um-code{color:var(--bank,var(--gold-500))!important}.um-dd-node-overview{background:color-mix(in srgb, var(--bank,var(--gold-500)) 12%, var(--bg-300));box-shadow:inset 3px 0 0 var(--bank,var(--gold-500))}.um-dd-node-overview .um-code{color:var(--bank,var(--gold-500))!important}.um-dd-field{position:relative}.um-dd-field.is-group{color:var(--ink);font-weight:600}.um-dd-brace{font:600 11px/1 var(--font-mono);color:var(--bank,var(--gold-500))}.um-dd-branch{background:var(--line-300);flex:none;width:8px;height:1px;margin-left:-10px}.um-dd-node .um-dd-key{color:var(--bank,var(--gold-500))}.um-dd-inspector-fields{flex-direction:column;margin:0 -4px;display:flex}.um-dd-inspector-fields .um-dd-field{height:24px;font-size:13px}.um-onbcall{border-color:var(--gold-line);background:linear-gradient(100deg, color-mix(in srgb, var(--gold-500) 8%, transparent), transparent 70%), var(--bg-300);flex-flow:wrap;align-items:center;gap:20px;padding:16px 20px}.um-onbcall-steps{flex:420px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.um-onbcall-step{border-radius:var(--radius-md);background:var(--bg-400);border:1px solid var(--line-200);flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.um-onbcall-step.is-aprovado{background:color-mix(in srgb, var(--ok-500) 8%, var(--bg-400))}.um-onbcall-step.is-na_fila{background:0 0;border-style:dashed}.um-onbcall-dot{border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.um-jn-trail{border-radius:var(--radius-lg);flex-direction:row;align-items:stretch;gap:10px;padding:16px;overflow-x:auto}.um-jn-screen{border-radius:var(--radius-md);border:1px solid var(--line-300);background:linear-gradient(180deg, var(--bg-400), var(--bg-300));width:150px;min-height:92px;color:var(--ink);box-shadow:inset 0 3px 0 var(--ok-500);flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.um-jn-screen:hover{border-color:var(--gold-line)}.um-jn-screen.is-ok{border-color:#6fbf738c}.um-jn-screen.is-req{box-shadow:inset 0 3px 0 var(--violet-500);border-color:#a78bfa99}.um-jn-arrow{color:var(--ink-faint);align-self:center}.um-jn-exit{border:1px dashed var(--caminho-500);color:var(--caminho-500);font:600 12px/1 var(--font-mono);white-space:nowrap;border-radius:999px;align-self:center;padding:4px 10px}.um-ev,.um-ev .um-card{min-width:0}.um-onbcall-steps{flex:100%;order:3}.um-scr-box{background:var(--bg-200);width:100%;position:relative}.um-scr-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.um-scr-card{border:1px solid var(--line-200);border-radius:var(--radius-lg);background:var(--bg-300);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.um-scr-card:hover{border-color:var(--gold-line);transform:translateY(-2px)}.um-scr-thumb{border-bottom:1px solid var(--line-200);background:var(--bg-200);height:170px;overflow:hidden}.um-scr-thumb--celular,.um-scr-thumb--tablet{justify-content:center;display:flex}.um-scr-thumb--celular .um-scr-box{width:96px}.um-scr-thumb--tablet .um-scr-box{width:136px}.um-scr-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;padding:16px 0 32px;display:grid}.um-scr-stage{min-width:0}.um-scr-stage--device{justify-content:center;display:flex}.um-scr-browser{border:1px solid var(--line-300);border-radius:var(--radius-lg);background:var(--bg-200);overflow:hidden}.um-scr-browser-bar{border-bottom:1px solid var(--line-200);background:var(--bg-400);align-items:center;gap:6px;padding:8px 12px;display:flex}.um-scr-browser-bar i{background:var(--line-300);border-radius:50%;width:10px;height:10px}.um-scr-browser-bar span{font:500 12px/1 var(--font-mono);color:var(--ink-muted);margin-left:10px}.um-scr-device{border:1px solid var(--line-300);background:var(--bg-400);border-radius:40px;max-width:100%;padding:12px;box-shadow:0 20px 60px #0006}.um-scr-device .um-scr-box{border-radius:28px}.um-scr-rev{color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.um-scr-rev:hover{background:var(--bg-400)}.um-scr-rev[aria-pressed=true]{border-color:var(--gold-line);background:var(--gold-soft)}.um-jn-shot{border-radius:var(--radius-md);border:1px solid var(--line-200);width:100%;overflow:hidden}.um-jn-screen .um-jn-mini{border-bottom:1px solid var(--line-200);height:64px;margin:-10px -12px 6px;overflow:hidden}@media (width<=1100px){.um-scr-layout{grid-template-columns:1fr}}.um-jn-mini--none{font:500 11px/1 var(--font-mono);color:var(--ink-faint);background:var(--bg-200);place-items:center;display:grid}.um-app-chip{min-height:24px;font:600 12px/1 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 9px;display:inline-flex;overflow:hidden}.um-app-chip[data-size=sm]{min-height:20px;padding:0 7px;font-size:11px}.um-app-chip i,.um-app-filter i,.um-app-strip i{border-radius:50%;flex:none;width:7px;height:7px}.um-app-filter{flex-wrap:wrap;gap:6px;display:inline-flex}.um-app-filter button{border:1px solid var(--line-300);min-height:32px;color:var(--ink-muted);font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.um-app-filter button[aria-pressed=true]{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-500)}.um-app-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.um-app-card{border-radius:var(--radius-lg);box-shadow:inset 3px 0 0 var(--app-c);gap:12px;padding:18px}.um-app-icon{width:36px;height:36px;color:var(--app-c);background:color-mix(in srgb, var(--app-c) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.um-app-counts{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.um-app-counts a{color:var(--ink-muted);text-decoration:none}.um-app-counts a:hover{color:var(--gold-500)}.um-app-counts b{color:var(--ink)}.um-app-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.um-app-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg-300)}.um-app-strip{border-radius:var(--radius-lg);border:1px solid var(--line-200);background:var(--bg-300);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.um-app-strip a.um-app-link{text-decoration:none}.um-scr-group{align-items:center;gap:10px;display:flex}.um-survey-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=960px){.um-survey-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.um-survey-pillars{grid-template-columns:1fr}}.um-tab-count{background:var(--bg-500);min-width:20px;height:20px;color:var(--ink-muted);font:600 11px/1 var(--font-mono);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}#levantamento-abas .um-tabs{flex-wrap:wrap}.um-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.um-jn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=960px){.um-jn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.um-jn-stat{border-radius:var(--radius-lg);gap:4px;min-width:0;padding:14px 16px}a.um-jn-stat:hover{border-color:var(--gold-line)}.um-jn-row:hover b,.um-jn-rank:hover b{color:var(--gold-400)}.um-jn-actors{border:0;border-top:1px solid var(--line-200);width:100%;color:var(--ink);font:400 14px/1.3 var(--font-ui);text-align:left;background:0 0;grid-template-columns:minmax(0,1.4fr) 80px 90px 80px 110px minmax(0,2fr);align-items:center;gap:12px;padding:10px 0;display:grid}button.um-jn-actors{cursor:pointer}button.um-jn-actors:hover{background:var(--bg-400)}@media (width<=720px){.um-jn-actors{grid-template-columns:minmax(0,1fr) 60px 70px}.um-jn-actors>:nth-child(n+4){display:none}}.um-ar-map{border-radius:var(--radius-lg);border:1px solid var(--line-200);background:radial-gradient(var(--line-200) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--bg-100);grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;padding:18px;display:grid;position:relative}.um-ar-lines{pointer-events:none;width:100%;height:100%;color:var(--line-control);z-index:0;position:absolute;inset:0;overflow:visible}.um-ar-line{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.55;transition:opacity .2s,stroke .2s}.um-ar-line.is-on{stroke:var(--gold-500);color:var(--gold-500);opacity:1;stroke-width:2px}.um-ar-line.is-dim{opacity:.12}.um-ar-how{font:500 11px/1 var(--font-mono);fill:var(--gold-500);paint-order:stroke;stroke:var(--bg-100);stroke-width:4px}.um-ar-region{z-index:1;flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.um-ar-region>header{border-bottom:1px dashed var(--line-300);color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 4px;display:flex}.um-ar-none{font:400 13px/1.4 var(--font-ui);color:var(--ink-faint);padding:8px 2px}.um-ar-node{text-align:left;border-radius:var(--radius-md);border:1px solid var(--line-300);background:var(--bg-400);color:var(--ink);font:400 14px/1.3 var(--font-ui);cursor:pointer;min-width:0;box-shadow:inset 3px 0 0 var(--line-300);flex-direction:column;align-items:stretch;gap:5px;padding:11px 12px;transition:border-color .15s,opacity .2s,transform .15s,box-shadow .15s;display:flex}.um-ar-node:hover{border-color:var(--gold-line);transform:translateY(-1px)}.um-ar-node:focus-visible{box-shadow:var(--shadow-focus);outline:none}.um-ar-node.is-sel{border-color:var(--gold-500);background:var(--bg-500)}.um-ar-node.is-dim{opacity:.35}.um-ar-node.is-way{border-style:dashed;border-color:var(--caminho-500)}.um-ar-node.is-derived{background:var(--bg-300)}.um-ar-node--cliente{box-shadow:inset 3px 0 0 var(--ok-500)}.um-ar-node--api,.um-ar-node--servico{box-shadow:inset 3px 0 0 var(--caminho-500)}.um-ar-node--fila{box-shadow:inset 3px 0 0 var(--violet-500)}.um-ar-node--banco{box-shadow:inset 3px 0 0 var(--gold-500)}.um-ar-node--externo{box-shadow:inset 3px 0 0 var(--info-500)}.um-ar-hint{position:absolute;bottom:-24px;left:18px}.um-ar-decision{border-radius:var(--radius-lg);gap:12px;padding:18px 20px}.um-ar-dl{grid-template-columns:120px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.um-ar-dl dt{font:500 12px/22px var(--font-mono);color:var(--ink-faint);text-transform:lowercase}.um-ar-dl dd{margin:0;font-size:15px;line-height:22px}.um-ar-nocase td{background:var(--caminho-soft)}@media (width<=1100px){.um-ar-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (width<=640px){.um-ar-map{grid-template-columns:1fr}.um-ar-lines{display:none}.um-ar-dl{grid-template-columns:1fr}}.um-pillar-seal{width:30px;height:30px;font:700 12px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.um-pillar-seal.is-live{animation:2s ease-in-out infinite um-seal-live}@keyframes um-seal-live{0%,to{box-shadow:0 0 #e9b30b59}50%{box-shadow:0 0 0 5px #e9b30b00}}@media (prefers-reduced-motion:reduce){.um-pillar-seal.is-live{animation:none}}.um-ag-hero{border-radius:var(--radius-xl);border:1px solid var(--line-200);background:var(--bg-200);flex-wrap:wrap;align-items:center;gap:40px;padding:36px clamp(20px,3vw,44px);display:flex;position:relative;overflow:hidden}.um-ag-hero-bg{pointer-events:none;background:repeating-linear-gradient(135deg,#f4f1ea06 0 2px,#0000 2px 18px),radial-gradient(520px 360px at 18%,#5fd4c024,#0000 70%),radial-gradient(600px 380px at 85% 0,#e9b30b1f,#0000 70%);position:absolute;inset:0}.um-ag-scene{flex:none;width:340px;height:340px;margin:0 auto;position:relative}.um-ag-ring{position:absolute;top:50%;left:50%}.um-ag-ring-line{border:1px dashed var(--gold-line);opacity:.8;border-radius:50%;position:absolute;inset:0}.um-ag-ring-spin{position:absolute;inset:0}.um-ag-rider{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.um-ag-rider .um-face{width:40px;height:40px}.um-ag-rider.is-trabalhando .um-face,.um-ag-rider.is-ativo .um-face{box-shadow:0 0 0 3px var(--bg-200), 0 0 22px #5fd4c08c}.um-ag-rider.is-esperando .um-face{box-shadow:0 0 0 3px var(--bg-200), 0 0 22px #a78bfa99}.um-ag-rider.is-desconectado,.um-ag-rider.is-nunca{opacity:.45;filter:grayscale(.6)}.um-ag-title{font:700 clamp(30px, 3.4vw, 44px)/1.1 var(--font-ui);letter-spacing:-.02em;margin:0}.um-ag-stats{flex-wrap:wrap;gap:12px;display:flex}.um-ag-stat{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-400) 80%, transparent);border:1px solid var(--line-200);flex-direction:column;gap:2px;min-width:120px;padding:12px 16px;display:flex}.um-ag-stat b{font:600 26px/30px var(--font-ui)}.um-ag-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.um-ag-card{border-radius:var(--radius-lg);background:var(--bg-400);border:1px solid var(--line-200);flex-direction:column;gap:16px;min-width:0;padding:20px;transition:border-color .2s,transform .2s;animation:.45s ease-out both um-land;display:flex;position:relative}.um-ag-card:hover{border-color:var(--line-300);transform:translateY(-2px)}.um-ag-card.is-trabalhando{border-color:#5fd4c073;box-shadow:0 0 0 1px #5fd4c01f,0 0 40px #5fd4c014}.um-ag-card.is-esperando{border-color:#a78bfa8c;box-shadow:0 0 40px #a78bfa14}.um-ag-card.is-desconectado,.um-ag-card.is-nunca{background:var(--bg-300)}.um-ag-face{display:inline-grid;position:relative}.um-ag-card.is-trabalhando .um-ag-face:after{content:"";border:2px solid #5fd4c099;border-radius:50%;animation:2s ease-out infinite um-ag-ping;position:absolute;inset:-5px}@keyframes um-ag-ping{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.um-ag-now{border-radius:var(--radius-md);background:var(--bg-000);border:1px solid var(--line-200);color:var(--ink);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}a.um-ag-now:hover{border-color:var(--gold-line)}.um-ag-now .um-label{color:var(--ok-500)}.um-ag-now.is-waiting{background:var(--violet-soft);border-color:#a78bfa66}.um-ag-now.is-waiting .um-label{color:var(--violet-500)}.um-ag-now.is-idle .um-label{color:var(--ink-faint)}.um-ag-spark{align-items:flex-end;gap:3px;height:40px;display:flex}.um-ag-spark>span{border-radius:3px 3px 1px 1px;flex:1;min-height:3px;transition:height .4s}.um-ag-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.um-ag-counts>span{flex-direction:column;gap:2px;min-width:0;display:flex}.um-ag-counts b{font:600 20px/24px var(--font-ui)}.um-ag-recent{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.um-ag-recent li{color:var(--ink-muted);justify-content:space-between;gap:10px;min-width:0;font-size:13px;display:flex}.um-ag-card--new{text-align:center;border:1px dashed var(--line-control);color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;min-height:260px}.um-ag-card--new:hover{background:var(--gold-soft);border-color:var(--gold-line)}.um-ag-plus{background:var(--gold-500);width:48px;height:48px;color:var(--on-gold);border-radius:50%;place-items:center;display:grid}.um-ag-empty{border-radius:var(--radius-lg);border:1px dashed var(--line-300);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.um-ag-cmd{border-radius:var(--radius-md);background:var(--bg-000);border:1px solid var(--line-200);font:400 13px/21px var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-all;margin:0;padding:16px 18px}@media (width<=720px){.um-ag-scene{margin:-30px auto;transform:scale(.8)}.um-ag-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.um-ag-ring-spin,.um-ag-rider,.um-ag-card,.um-ag-card.is-trabalhando .um-ag-face:after{animation:none!important}}.um-ag-recent li .um-meta{white-space:nowrap;flex:none}.um-inf-ask{border-radius:var(--radius-lg);border-color:var(--gold-line);background:linear-gradient(90deg, #e9b30b0f, transparent 60%), var(--bg-200);gap:0;padding:16px 20px}.um-inf-ask.is-done{background:var(--bg-200);border-color:#6fbf7359}.um-inf-block{background:var(--bg-400);border:1px solid var(--line-200);min-width:0;max-width:100%;color:var(--ink);font:500 13px/1.2 var(--font-ui);box-shadow:inset 3px 0 0 var(--line-300);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;text-decoration:none;display:inline-flex}.um-inf-block:hover{border-color:var(--gold-line);color:var(--ink)}.um-inf-block .um-code{color:var(--gold-500);flex:none;font-size:11px}.um-inf-block--cliente{box-shadow:inset 3px 0 0 var(--ok-500)}.um-inf-block--api,.um-inf-block--servico{box-shadow:inset 3px 0 0 var(--caminho-500)}.um-inf-block--fila{box-shadow:inset 3px 0 0 var(--violet-500)}.um-inf-block--banco{box-shadow:inset 3px 0 0 var(--gold-500)}.um-inf-block--externo{box-shadow:inset 3px 0 0 var(--info-500)}.um-inf-stack{flex-direction:column;display:flex}.um-inf-layer{border-radius:var(--radius-lg);border:1px solid var(--line-200);background:color-mix(in srgb, var(--bg-300) calc(100% - var(--i) * 6%), var(--bg-500));animation:.4s ease-out both um-land;animation-delay:calc(var(--i) * 70ms);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.um-inf-layer-head{border-right:1px dashed var(--line-300);background:color-mix(in srgb, var(--bg-200) 60%, transparent);align-items:flex-start;gap:12px;padding:16px;display:flex}.um-inf-layer-n{background:var(--gold-soft);width:26px;height:26px;color:var(--gold-500);font:700 12px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.um-inf-layer-body{flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;padding:14px 16px;display:flex}.um-inf-joint{flex-wrap:wrap;justify-content:center;gap:10px;min-height:26px;padding:6px 0;display:flex;position:relative}.um-inf-joint:before{content:"";background:repeating-linear-gradient(180deg, var(--gold-line) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.um-inf-joint-line.is-empty{height:14px;display:block}.um-inf-arrow{z-index:1;background:var(--bg-100);border:1px solid var(--gold-line);font:400 13px/1.4 var(--font-ui);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;display:inline-flex;position:relative}.um-inf-arrow>span:first-child{color:var(--gold-500);font-weight:700}.um-inf-arrow.is-up{border-color:var(--line-300)}.um-inf-arrow.is-up>span:first-child{color:var(--ink-muted)}.um-inf-hosts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.um-inf-host{border-radius:var(--radius-lg);background:var(--bg-400);border:1px solid var(--line-300);flex-direction:column;gap:14px;min-width:0;padding:18px;animation:.4s ease-out both um-land;display:flex}.um-inf-host.is-wide{grid-column:1/-1}.um-inf-host.is-derived{background:var(--bg-300);border-style:dashed}.um-inf-host-icon{background:var(--caminho-soft);width:40px;height:40px;color:var(--caminho-500);border-radius:12px;flex:none;place-items:center;display:grid}.um-inf-host--saas .um-inf-host-icon,.um-inf-host--cloud .um-inf-host-icon,.um-inf-host--paas .um-inf-host-icon{color:var(--info-500);background:#3fbdf124}.um-inf-host--celular .um-inf-host-icon,.um-inf-host--navegador .um-inf-host-icon{background:var(--ok-soft);color:var(--ok-500)}.um-inf-engine{border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, #3fbdf10d 0 2px, transparent 2px 14px), color-mix(in srgb, var(--bg-000) 70%, var(--bg-300));border:1px solid #3fbdf159;flex-direction:column;gap:12px;padding:14px;display:flex}.um-inf-engine-head{color:var(--info-500);align-items:center;gap:8px;display:flex}.um-inf-engine-head b{color:var(--ink);font:600 14px/1 var(--font-ui)}.um-inf-containers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.um-inf-container{background:var(--bg-400);border:1px solid var(--line-200);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:relative}.um-inf-container:before{content:"";background:var(--info-500);opacity:.7;border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:10px;right:10px}.um-inf-container.is-public{border-color:#e8a06a8c}.um-inf-container.is-public:before{background:var(--caminho-500)}.um-inf-public{background:var(--caminho-soft);color:var(--caminho-500);font:600 10px/16px var(--font-mono);border-radius:999px;flex:none;padding:1px 8px}.um-inf-port{background:var(--bg-000);border:1px solid var(--line-300);font:500 11px/18px var(--font-mono);color:var(--ink);border-radius:6px;padding:1px 7px;display:inline-flex}.um-inf-vol{background:var(--gold-soft);color:var(--gold-500);font:500 11px/18px var(--font-mono);border-radius:6px;gap:4px;padding:1px 8px 1px 18px;display:inline-flex;position:relative}.um-inf-vol:before{content:"";border:1.5px solid;border-radius:4px/2px;width:7px;height:9px;position:absolute;top:5px;left:6px}.um-inf-volumes{border-top:1px dashed #3fbdf14d;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.um-inf-volumes .um-label{color:var(--ink-muted);margin-right:4px}.um-inf-path{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.um-inf-path>span{background:var(--bg-400);border:1px solid var(--line-200);font:500 12px/18px var(--font-ui);border-radius:6px;padding:2px 8px}.um-inf-path>span+span:before{content:"›";color:var(--ink-faint);margin:0 6px 0 -2px}.um-inf-path>span.is-last{color:var(--info-500);font-family:var(--font-mono);border-color:#3fbdf173}@media (width<=760px){.um-inf-layer{grid-template-columns:1fr}.um-inf-layer-head{border-right:0;border-bottom:1px dashed var(--line-300)}}.um-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.um-filters>.um-meta{margin-right:4px}.um-filter{border-radius:var(--radius-pill);border:1px solid var(--line-200);background:var(--bg-300);height:30px;color:var(--ink-muted);font:500 13px/1 var(--font-ui);cursor:pointer;align-items:center;gap:8px;padding:0 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.um-filter:hover{background:var(--bg-400);border-color:var(--line-300);color:var(--ink)}.um-filter:focus-visible{box-shadow:var(--shadow-focus);outline:none}.um-filter[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-500)}.um-filter-n{background:var(--bg-500);min-width:18px;height:18px;color:var(--ink-muted);font:600 11px/1 var(--font-mono);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.um-filter[aria-pressed=true] .um-filter-n{background:var(--gold-500);color:var(--on-gold)}.um-uc-practice-link{border-radius:var(--radius-pill);border:1px solid var(--line-300);background:var(--bg-300);color:var(--ink-muted);font:500 13px/1.4 var(--font-ui);align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;text-decoration:none;display:inline-flex}.um-uc-practice-link:hover{border-color:var(--gold-line);color:var(--gold-500)}.um-uc-journey:hover b{color:var(--gold-400)}.um-rm-tl{border-radius:var(--radius-lg);border:1px solid var(--line-200);background:var(--bg-200);grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.um-rm-side{border-right:1px solid var(--line-200);background:var(--bg-200);z-index:2;position:relative}.um-rm-head-cell{height:52px;font:500 11px/1 var(--font-mono);color:var(--ink-faint);border-bottom:1px solid var(--line-200);box-sizing:border-box;align-items:flex-end;padding:0 16px 10px;display:flex}.um-rm-group-label{background:var(--bg-300);border-bottom:1px solid var(--line-100);box-sizing:border-box;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.um-rm-group-label>i{border-radius:3px;flex:none;width:10px;height:10px}.um-rm-group-label>b{font:600 14px/1 var(--font-ui)}.um-rm-group-actions{gap:2px;margin-left:auto;display:flex}.um-rm-group-actions button{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:11px;display:grid}.um-rm-group-actions button:hover{background:var(--bg-500);color:var(--gold-500)}.um-rm-feature-label{border-bottom:1px solid var(--line-100);color:var(--ink);box-sizing:border-box;align-items:center;gap:10px;min-width:0;padding:0 12px 0 22px;font-size:14px;text-decoration:none;display:flex}.um-rm-feature-label:hover{background:var(--bg-400);color:var(--ink)}.um-rm-stage-dot{border-radius:50%;flex:none;width:8px;height:8px}.um-rm-canvas{scrollbar-color:var(--line-300) transparent;position:relative;overflow:auto hidden}.um-rm-head{border-bottom:1px solid var(--line-200);background:var(--bg-200);box-sizing:border-box;height:52px;position:relative}.um-rm-month{font:600 12px/1 var(--font-ui);color:var(--ink-muted);text-transform:capitalize;border-left:1px solid var(--line-200);box-sizing:border-box;white-space:nowrap;height:42px;padding-left:8px;position:absolute;top:10px;overflow:hidden}.um-rm-dayno{font:500 10px/1 var(--font-mono);color:var(--ink-faint);position:absolute;bottom:8px;transform:translate(4px)}.um-rm-grid{pointer-events:none;position:absolute;top:52px;bottom:0;left:0}.um-rm-gridline{background:var(--line-200);width:1px;position:absolute;top:0;bottom:0}.um-rm-gridline.is-week{background:var(--line-100)}.um-rm-today{background:var(--gold-500);z-index:0;width:2px;margin-left:-1px;position:absolute;top:-52px;bottom:0;box-shadow:0 0 12px #e9b30b80}.um-rm-today>span{background:var(--gold-500);color:var(--on-gold);font:700 10px/16px var(--font-mono);border-radius:6px;padding:1px 6px;position:absolute;top:4px;left:6px}.um-rm-group-row{background:color-mix(in srgb, var(--bg-300) 70%, transparent);border-bottom:1px solid var(--line-100);box-sizing:border-box;position:relative}.um-rm-row{border-bottom:1px solid var(--line-100);box-sizing:border-box;position:relative}.um-rm-milestone{white-space:nowrap;font:600 12px/1 var(--font-ui);z-index:2;align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;transform:translate(-7px,-50%)}.um-rm-milestone>i{width:12px;height:12px;box-shadow:0 0 0 3px var(--bg-300);background:currentColor;border-radius:2px;transform:rotate(45deg)}.um-rm-milestone>span{color:var(--ink)}.um-rm-milestone.is-done>i{background:0 0;border:2px solid}.um-rm-bar{background:var(--stage-soft);border:1px solid color-mix(in srgb, var(--stage) 60%, transparent);box-shadow:inset 3px 0 0 var(--road);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;z-index:1;border-radius:10px;align-items:center;transition:box-shadow .15s,transform .15s;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.um-rm-bar:hover{box-shadow:inset 3px 0 0 var(--road), 0 6px 22px #00000059}.um-rm-bar:focus-visible{box-shadow:var(--shadow-focus);outline:none}.um-rm-bar.is-editable{cursor:grab}.um-rm-bar.is-drag{cursor:grabbing;box-shadow:inset 3px 0 0 var(--road), 0 10px 30px #00000073;z-index:4;transform:translateY(-1px)}.um-rm-bar.is-execucao{background:repeating-linear-gradient(135deg, var(--stage-soft) 0 10px, color-mix(in srgb, var(--stage-soft) 60%, transparent) 10px 20px)}.um-rm-bar.is-no_ar{background:var(--gold-soft);border-color:var(--gold-line)}.um-rm-bar.is-late{border-color:var(--danger-500)}.um-rm-progress{background:color-mix(in srgb, var(--stage) 22%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.um-rm-bar-text{pointer-events:none;flex-direction:column;gap:3px;min-width:0;padding:0 12px;display:flex;position:relative}.um-rm-bar-text b{font:600 13px/1.2 var(--font-ui)}.um-rm-bar-meta{font:500 11px/1 var(--font-mono);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.um-rm-pill{background:color-mix(in srgb, var(--bg-000) 50%, transparent);border-radius:6px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.um-rm-pill.is-lg{font:600 11px/1 var(--font-mono);background:0 0;border:1px solid;padding:3px 8px}.um-rm-live{color:var(--ok-500)}.um-rm-handle{cursor:ew-resize;z-index:2;width:10px;position:absolute;top:0;bottom:0}.um-rm-handle.is-start{left:0}.um-rm-handle.is-end{right:0}.um-rm-handle:after{content:"";background:var(--stage);opacity:0;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:30%;bottom:30%;left:4px}.um-rm-bar:hover .um-rm-handle:after{opacity:.9}.um-rm-nodate{border:1px dashed var(--line-300);background:var(--bg-300);border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.um-rm-tl--trimestres .um-rm-bar-meta{display:none}.um-rm-board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.um-rm-col{border-radius:var(--radius-lg);background:var(--bg-200);border:1px solid var(--line-200);flex-direction:column;gap:10px;min-height:280px;padding:12px;transition:border-color .15s,background .15s;display:flex}.um-rm-col.is-over{border-color:var(--gold-line);background:var(--gold-soft)}.um-rm-col>header{border-bottom:2px solid var(--stage);align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.um-rm-col>header>i{background:var(--stage);border-radius:50%;width:10px;height:10px}.um-rm-col-empty{text-align:center;color:var(--ink-faint);padding:18px 8px;font-size:13px}.um-rm-card{border-radius:var(--radius-md);background:var(--bg-400);border:1px solid var(--line-200);box-shadow:inset 3px 0 0 var(--road);color:var(--ink);cursor:grab;flex-direction:column;gap:8px;padding:14px;text-decoration:none;animation:.35s ease-out both um-land;display:flex}.um-rm-card:hover{border-color:var(--gold-line);color:var(--ink)}.um-rm-card.is-late{border-color:#e07a6880}@media (width<=760px){.um-rm-tl{grid-template-columns:160px minmax(0,1fr)}.um-rm-feature-label .um-meta{display:none}}.um-ft-hero{border-radius:var(--radius-xl);border:1px solid var(--line-200);background:radial-gradient(600px 260px at 0% 0%, color-mix(in srgb, var(--stage) 14%, transparent), transparent 70%), var(--bg-200);box-shadow:inset 4px 0 0 var(--road);flex-wrap:wrap;align-items:flex-start;gap:24px;padding:26px;display:flex}.um-ft-plan{border-radius:var(--radius-lg);background:var(--bg-400);border:1px solid var(--line-200);flex-direction:column;flex:0 0 260px;gap:8px;padding:16px;display:flex}.um-ft-plan-days{font:700 34px/1 var(--font-ui)}.um-ft-plan-days span{font:500 15px/1 var(--font-ui);color:var(--ink-muted)}.um-ft-plan-bar{background:var(--bg-500);border-radius:999px;height:6px;overflow:hidden}.um-ft-plan-bar i{background:var(--caminho-500);border-radius:999px;height:100%;display:block}.um-ft-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.um-ft-stage{border-radius:var(--radius-md);border:1px solid var(--line-200);background:var(--bg-300);color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.um-ft-stage:disabled{cursor:default}.um-ft-stage:not(:disabled):hover{border-color:var(--stage)}.um-ft-stage b{color:var(--ink);font-size:14px}.um-ft-stage-n{background:var(--bg-500);width:28px;height:28px;font:700 12px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.um-ft-stage.is-done .um-ft-stage-n{background:var(--ok-soft);color:var(--ok-500)}.um-ft-stage.is-now{border-color:var(--stage);background:var(--stage-soft)}.um-ft-stage.is-now .um-ft-stage-n{background:var(--stage);color:var(--on-gold)}.um-ft-error{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.um-ft-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.um-ft-tile{border-radius:var(--radius-md);background:var(--bg-400);border:1px solid var(--line-200);color:var(--ink);min-width:0;box-shadow:inset 0 3px 0 var(--pillar);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}a.um-ft-tile:hover{border-color:var(--pillar);color:var(--ink)}.um-ft-tile.is-none{opacity:.5;box-shadow:none}.um-ft-tile.is-on{border-color:var(--pillar);background:color-mix(in srgb, var(--pillar) 12%, var(--bg-400));box-shadow:inset 0 3px 0 var(--pillar), 0 0 0 1px var(--pillar)}.um-ft-tile-icon{width:38px;height:38px;color:var(--pillar);background:color-mix(in srgb, var(--pillar) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.um-ft-ready{border-radius:var(--radius-lg);background:var(--violet-soft);color:var(--violet-500);border:1px solid #a78bfa73;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.um-ft-ready b{color:var(--ink)}.um-ft-ready.is-ok{background:var(--ok-soft);color:var(--ok-500);border-color:#6fbf7373}.um-ft-pillar-icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.um-ft-change{border-radius:var(--radius-lg);background:var(--bg-400);border:1px solid var(--line-200);box-shadow:inset 3px 0 0 var(--pillar);flex-direction:column;gap:14px;padding:16px 18px;animation:.35s ease-out both um-land;display:flex}.um-ft-change.is-new{border-style:dashed;border-color:color-mix(in srgb, var(--caminho-500) 55%, transparent)}.um-ft-change-name{font:600 16px/1.3 var(--font-ui);color:var(--ink)}.um-ft-badge{font:700 11px/18px var(--font-mono);border-radius:999px;padding:2px 9px}.um-ft-badge.is-new{background:var(--caminho-soft);color:var(--caminho-500)}.um-ft-badge.is-alt{background:var(--violet-soft);color:var(--violet-500)}.um-ft-counts{font:600 12px/1 var(--font-mono);gap:8px;display:inline-flex}.um-ft-counts .is-add{color:var(--ok-500)}.um-ft-counts .is-chg{color:var(--caminho-500)}.um-ft-counts .is-del{color:var(--danger-500)}.um-ft-diff{border-radius:var(--radius-md);border:1px solid var(--line-200);background:var(--bg-000);flex-direction:column;display:flex;overflow:hidden}.um-ft-diff-head,.um-ft-diff-row{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);display:grid}.um-ft-diff-row.is-single{grid-template-columns:200px minmax(0,1fr)}.um-ft-diff-head>span{font:600 12px/1 var(--font-mono);text-transform:lowercase;border-bottom:1px solid var(--line-200);padding:10px 14px}.um-ft-diff-head .is-live{color:var(--gold-500);background:#e9b30b0d}.um-ft-diff-head .is-way{color:var(--caminho-500);background:#e8a06a0f}.um-ft-diff-section{font:600 11px/1.4 var(--font-mono);color:var(--ink-faint);text-transform:lowercase;background:var(--bg-200);border-top:1px solid var(--line-100);padding:8px 14px 4px}.um-ft-diff-row>span{border-top:1px solid var(--line-100);overflow-wrap:anywhere;padding:10px 14px;font-size:14px;line-height:21px}.um-ft-diff-label{color:var(--ink-muted);flex-direction:column;gap:3px;font-weight:600;display:flex}.um-ft-diff-label>i{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-style:normal}.um-ft-diff-row.is-added .um-ft-diff-label>i{color:var(--ok-500)}.um-ft-diff-row.is-changed .um-ft-diff-label>i{color:var(--caminho-500)}.um-ft-diff-row.is-removed .um-ft-diff-label>i{color:var(--danger-500)}.um-ft-diff-before{color:var(--ink-muted);background:#e9b30b08}.um-ft-diff-row.is-removed .um-ft-diff-before{background:var(--danger-soft);color:var(--ink);-webkit-text-decoration:line-through #e07a68b3;text-decoration:line-through #e07a68b3}.um-ft-diff-row.is-changed .um-ft-diff-before{-webkit-text-decoration:line-through #f4f1ea40;text-decoration:line-through #f4f1ea40}.um-ft-diff-after{color:var(--ink)}.um-ft-diff-row.is-added .um-ft-diff-after{background:var(--ok-soft)}.um-ft-diff-row.is-changed .um-ft-diff-after{background:var(--caminho-soft)}@media (width<=960px){.um-ft-summary,.um-ft-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.um-ft-diff-head,.um-ft-diff-row,.um-ft-diff-row.is-single{grid-template-columns:1fr}.um-ft-plan{flex:100%}}.um-ft-rail{z-index:15;background:color-mix(in srgb, var(--bg-300) 82%, transparent);border:1px solid var(--line-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;flex-direction:column;gap:8px;padding:8px;animation:.35s ease-out both um-land;display:flex;position:fixed;top:50%;right:clamp(10px,1.6vw,24px);transform:translateY(-50%);box-shadow:0 10px 30px #00000047}.um-ft-rail-btn{width:42px;height:42px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid;position:relative}.um-ft-rail-btn:hover,.um-ft-rail-btn:focus-visible{color:var(--pillar);background:color-mix(in srgb, var(--pillar) 12%, transparent);outline:none;transform:scale(1.06)}.um-ft-rail-btn:focus-visible{border-color:var(--pillar)}.um-ft-rail-btn.is-on{color:var(--pillar);background:color-mix(in srgb, var(--pillar) 18%, transparent);border-color:color-mix(in srgb, var(--pillar) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--pillar) 10%, transparent)}.um-ft-rail-n{background:var(--pillar);min-width:18px;height:18px;color:var(--bg-100);font:700 10px/18px var(--font-mono);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-3px}.um-ft-rail-tip{white-space:nowrap;background:var(--bg-500,var(--bg-400));border:1px solid var(--line-200);color:var(--ink);font:600 12px/1.2 var(--font-ui);opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)}.um-ft-rail-btn:hover .um-ft-rail-tip,.um-ft-rail-btn:focus-visible .um-ft-rail-tip{opacity:1;transform:translateY(-50%)}@media (width<=1360px){.um-fullscreen-main:has(.um-ft-rail){padding-right:84px}}@media (width<=720px){.um-fullscreen-main:has(.um-ft-rail){padding-bottom:88px;padding-right:16px}.um-ft-rail{flex-direction:row;max-width:calc(100vw - 32px);top:auto;bottom:14px;right:50%;overflow-x:auto;transform:translate(50%)}.um-ft-rail-tip{display:none}}@media (prefers-reduced-motion:reduce){.um-ft-rail,.um-ft-rail-btn,.um-ft-rail-tip{transition:none;animation:none}}.um-ft-questions{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--violet-500) 4%, var(--bg-300));border:1px solid #a78bfa59;flex-direction:column;gap:14px;padding:18px 20px;scroll-margin-top:80px;display:flex}.um-ft-tab-n{background:var(--bg-500);min-width:20px;font:600 11px/18px var(--font-mono);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;display:inline-block}.um-ft-q-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.um-ft-q{border-radius:var(--radius-lg);background:var(--bg-400);box-shadow:inset 3px 0 0 var(--violet-500);border:1px solid #a78bfa66;flex-direction:column;gap:12px;padding:16px 18px;animation:.3s ease-out both um-land;display:flex}.um-ft-q.is-done{box-shadow:inset 3px 0 0 var(--ok-500);border-color:#6fbf7366}.um-ft-q-text{font:600 17px/1.35 var(--font-ui);color:var(--ink);margin:0}.um-ft-q-pillar{font:600 11px/1 var(--font-mono);align-items:center;gap:4px;display:inline-flex}.um-ft-q-assumed{background:var(--bg-200);color:var(--ink-muted);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:14px;display:flex}.um-ft-q-assumed .um-label,.um-ft-q-answer .um-label{color:var(--ink-faint,var(--ink-muted));margin-bottom:2px;display:block}.um-ft-q-sug{border-radius:999px}.um-ft-q-sug.is-on{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-500)}.um-ft-q-answer{background:var(--ok-soft);color:var(--ink);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.um-ft-q-side{border-radius:var(--radius-lg);border:1px solid var(--gold-line);background:var(--bg-400);flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:sticky;top:84px}@media (width<=900px){.um-ft-q-grid{grid-template-columns:1fr}.um-ft-q-side{position:static}}.um-rm-pill.is-q{color:var(--violet-500)}.um-ft-video{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--caminho-500) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--caminho-500) 7%, var(--bg-300)), var(--bg-300) 60%);grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:18px;padding:14px;scroll-margin-top:80px;display:grid}.um-ft-video-player{aspect-ratio:16/9;background:var(--bg-000,#000);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000059}.um-ft-video-player video{background:#000;width:100%;height:100%;display:block}.um-ft-video-side{gap:10px;min-width:0;padding:4px 4px 2px}.um-ft-chapters{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.um-ft-chapters button{width:100%;color:var(--ink-muted);font:500 14px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.um-ft-chapters button:hover{background:var(--bg-500);color:var(--ink)}.um-ft-chapters button.is-on{background:var(--caminho-soft);color:var(--ink)}.um-ft-chapter-t{min-width:38px;font:600 12px/1 var(--font-mono);color:var(--caminho-500);flex:none}.um-ft-video-ver{border:1px solid var(--line-300);color:var(--ink-muted);font:500 12px/1.4 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px}.um-ft-video-ver.is-on{border-color:var(--caminho-500);color:var(--caminho-500)}.um-ft-video.is-empty{background:var(--bg-300);border-style:dashed;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.um-ft-video-play{width:44px;height:44px;color:var(--caminho-500);background:var(--caminho-soft);border-radius:50%;flex:none;place-items:center;display:grid}.um-ft-video-prompt{flex:100%}.um-ft-video-prompt summary{cursor:pointer}.um-ft-video-prompt[open] summary{margin-bottom:8px}@media (width<=900px){.um-ft-video{grid-template-columns:1fr}}.um-cv-tag{font:700 10px/14px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.um-cv-tag.is-add{background:var(--ok-soft);color:var(--ok-500)}.um-cv-tag.is-del{background:var(--danger-soft);color:var(--danger-500)}.um-cv-tag.is-mod{background:var(--gold-soft);color:var(--gold-500)}.um-cv-val{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.um-cv-val s{color:var(--danger-500);opacity:.85}.um-cv-val ins{color:var(--ok-500);font-weight:600;text-decoration:none}.um-cv-arrow{color:var(--ink-faint)}.um-cv-mono{font-family:var(--font-mono);font-size:12.5px}.um-cv-before{color:var(--danger-500);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger-500) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger-500) 60%, transparent);opacity:.9}.um-cv-after{color:var(--ink);background:var(--ok-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;align-self:flex-start;margin-left:-6px;padding:1px 6px}.um-cv-section{flex-direction:column;gap:10px;display:flex}.um-cv-section-head{color:var(--ink-muted);align-items:center;gap:8px;display:flex}.um-cv-section-head b{color:var(--ink);font:600 13px/1 var(--font-ui)}.um-cv-text{background:var(--bg-300);border-left:3px solid var(--line-300);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.um-cv-text .um-label{color:var(--ink-muted);align-items:center;gap:8px;display:flex}.um-cv-text.is-same{color:var(--ink-muted)}.um-cv-text.is-mod{border-left-color:var(--gold-500)}.um-cv-text.is-add{border-left-color:var(--ok-500)}.um-cv-text.is-del{border-left-color:var(--danger-500)}.um-cv-chips{flex-wrap:wrap;gap:6px;display:flex}.um-cv-chip{border:1px solid var(--line-300);font:500 13px/1.3 var(--font-ui);color:var(--ink-muted);border-radius:999px;padding:4px 10px}.um-cv-chip.is-add{border-color:color-mix(in srgb, var(--ok-500) 55%, transparent);background:var(--ok-soft);color:var(--ok-500)}.um-cv-chip.is-del{border-color:color-mix(in srgb, var(--danger-500) 50%, transparent);color:var(--danger-500);text-decoration:line-through}.um-cv-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--line-200);background:var(--bg-300);overflow:hidden}.um-cv-table-head{background:color-mix(in srgb, var(--gold-500) 7%, var(--bg-400));border-bottom:1px solid var(--line-200);color:var(--gold-500);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.um-cv-table-head code{font:700 14px/1 var(--font-mono);color:var(--ink)}.um-cv-table{border-collapse:collapse;width:100%;font:500 14px/1.35 var(--font-ui)}.um-cv-table th{text-align:left;font:600 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border-bottom:1px solid var(--line-200);padding:7px 12px}.um-cv-table td{border-bottom:1px solid var(--line-100);vertical-align:top;padding:8px 12px}.um-cv-table tr:last-child td{border-bottom:0}.um-cv-table td:first-child{font:700 10.5px/1.6 var(--font-mono);color:var(--gold-500)}.um-cv-table tr.is-same td{color:var(--ink-muted)}.um-cv-table tr.is-add td{background:color-mix(in srgb, var(--ok-500) 9%, transparent)}.um-cv-table tr.is-add td:first-child{box-shadow:inset 3px 0 0 var(--ok-500)}.um-cv-table tr.is-mod td{background:color-mix(in srgb, var(--gold-500) 7%, transparent)}.um-cv-table tr.is-mod td:first-child{box-shadow:inset 3px 0 0 var(--gold-500)}.um-cv-table tr.is-del td{background:color-mix(in srgb, var(--danger-500) 6%, transparent);color:var(--danger-500)}.um-cv-table tr.is-del td:first-child{box-shadow:inset 3px 0 0 var(--danger-500)}.um-cv-table tr.is-del .um-cv-field{color:var(--danger-500);text-decoration:line-through}.um-cv-field{color:var(--ink);font-weight:600}.um-cv-table tr.is-same .um-cv-field{color:var(--ink-muted);font-weight:500}.um-cv-fold td{padding:0!important}.um-cv-fold button,.um-cv-fold-li button,.um-cv-fold-btn{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--line-200) 60%, transparent) 6px 7px);width:100%;color:var(--ink-faint);font:500 12px/1.4 var(--font-mono);text-align:left;cursor:pointer;border:0;border-radius:6px;padding:6px 12px}.um-cv-fold button:hover,.um-cv-fold-li button:hover,.um-cv-fold-btn:hover{color:var(--ink)}.um-cv-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.um-cv-step{border-radius:10px;gap:12px;padding:8px 12px 8px 4px;display:flex;position:relative}.um-cv-step:not(:last-child):before{content:"";background:var(--line-200);width:2px;position:absolute;top:36px;bottom:-8px;left:17px}.um-cv-step-n{width:28px;height:28px;font:700 12px/1 var(--font-mono);background:var(--bg-500);color:var(--ink-muted);border:1px solid var(--line-300);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.um-cv-step-n.is-sm{width:22px;height:22px;font-size:11px}.um-cv-step.is-same{color:var(--ink-muted)}.um-cv-step.is-add{background:color-mix(in srgb, var(--ok-500) 8%, transparent)}.um-cv-step.is-add .um-cv-step-n{background:var(--ok-500);color:var(--bg-100);border-color:var(--ok-500)}.um-cv-step.is-mod{background:color-mix(in srgb, var(--gold-500) 6%, transparent)}.um-cv-step.is-mod .um-cv-step-n{border-color:var(--gold-500);color:var(--gold-500)}.um-cv-step.is-del{background:color-mix(in srgb, var(--danger-500) 5%, transparent)}.um-cv-step.is-del .um-cv-step-n{border-style:dashed;border-color:var(--danger-500);color:var(--danger-500)}.um-cv-fold-li{padding:2px 0 2px 44px}.um-cv-who{font:600 10.5px/16px var(--font-mono);background:var(--violet-soft);color:var(--violet-500);border-radius:6px;padding:1px 7px}.um-cv-who.is-sys{background:var(--info-soft);color:var(--info-500)}.um-cv-flow{scroll-snap-type:x proximity;align-items:stretch;padding:4px 4px 12px;display:flex;overflow-x:auto}.um-cv-flow-arrow{color:var(--ink-faint);font:600 18px/1 var(--font-ui);flex:none;align-self:center;padding:0 8px}.um-cv-flow-arrow.is-add{color:var(--ok-500)}.um-cv-screen{border:1px solid var(--line-300);background:var(--bg-300);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:none;width:210px;display:flex;overflow:hidden}.um-cv-screen-bar{background:var(--bg-500);font:600 11.5px/1.2 var(--font-mono);color:var(--ink);align-items:center;gap:4px;padding:7px 10px;display:flex}.um-cv-screen-bar i{background:var(--line-300);border-radius:50%;flex:none;width:6px;height:6px}.um-cv-screen-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.um-cv-screen-bar s{color:var(--danger-500)}.um-cv-screen-body{flex-direction:column;gap:6px;padding:10px 12px 12px;font-size:13.5px;line-height:1.4;display:flex}.um-cv-screen.is-same{opacity:.78}.um-cv-screen.is-add{border-color:var(--ok-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-500) 14%, transparent)}.um-cv-screen.is-add .um-cv-screen-bar{background:color-mix(in srgb, var(--ok-500) 22%, var(--bg-500))}.um-cv-screen.is-mod{border-color:var(--gold-500)}.um-cv-screen.is-mod .um-cv-screen-bar{background:color-mix(in srgb, var(--gold-500) 18%, var(--bg-500))}.um-cv-screen.is-del{border-style:dashed;border-color:var(--danger-500);opacity:.75}.um-cv-mini{background:var(--bg-500);font:600 10.5px/16px var(--font-mono);color:var(--ink-muted);border-radius:5px;padding:1px 6px}.um-cv-mini.is-out{color:var(--caminho-500)}.um-cv-mini.is-friction{color:var(--danger-500)}.um-cv-kv{background:var(--bg-300);border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 16px;padding:12px 14px;display:grid}.um-cv-kv .um-label{color:var(--ink-faint)}.um-cv-kv .is-same{color:var(--ink-muted)}.um-cv-routes{border:1px solid var(--line-200);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.um-cv-route{border-bottom:1px solid var(--line-100);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.um-cv-route:last-child{border-bottom:0}.um-cv-route.is-same{color:var(--ink-muted)}.um-cv-route.is-add{background:color-mix(in srgb, var(--ok-500) 9%, transparent);box-shadow:inset 3px 0 0 var(--ok-500)}.um-cv-route.is-mod{background:color-mix(in srgb, var(--gold-500) 7%, transparent);box-shadow:inset 3px 0 0 var(--gold-500)}.um-cv-route.is-del{background:color-mix(in srgb, var(--danger-500) 6%, transparent);box-shadow:inset 3px 0 0 var(--danger-500)}.um-cv-route.is-del code{color:var(--danger-500);text-decoration:line-through}.um-cv-method{text-align:center;min-width:58px;font:700 11px/1 var(--font-mono);color:var(--m);background:color-mix(in srgb, var(--m) 14%, transparent);border-radius:6px;padding:3px 0}.um-cv-links{flex-wrap:wrap;align-items:center;display:flex}.um-cv-node{border:1px solid var(--line-300);background:var(--bg-300);font:600 13px/1.2 var(--font-ui);white-space:nowrap;border-radius:10px;padding:8px 12px}.um-cv-node.is-self{border-color:var(--caminho-500);color:var(--caminho-500);background:var(--caminho-soft)}.um-cv-link-list{border-left:2px solid var(--line-300);flex-direction:column;gap:10px;padding:4px 0;display:flex}.um-cv-link{align-items:center;gap:8px;display:flex}.um-cv-wire{--wire:var(--line-300);background:var(--wire);width:130px;height:2px;position:relative}.um-cv-wire:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--wire);position:absolute;top:-4px;right:-2px}.um-cv-wire>span{text-align:center;font:500 11px/1 var(--font-mono);color:var(--ink-faint);white-space:nowrap;position:absolute;bottom:5px;left:0;right:0}.um-cv-link.is-add .um-cv-wire{--wire:var(--ok-500)}.um-cv-link.is-add .um-cv-node{border-color:var(--ok-500);color:var(--ok-500);background:var(--ok-soft)}.um-cv-link.is-del .um-cv-wire{--wire:var(--danger-500);background:repeating-linear-gradient(90deg, var(--danger-500) 0 5px, transparent 5px 9px)}.um-cv-link.is-del .um-cv-node{border-style:dashed;border-color:var(--danger-500);color:var(--danger-500);text-decoration:line-through}.um-cv-link.is-mod .um-cv-wire{--wire:var(--gold-500)}.um-cv-link.is-mod .um-cv-node{border-color:var(--gold-500)}.um-cv-link.is-same{opacity:.75}@media (width<=640px){.um-cv-wire{width:48px}.um-cv-wire>span{display:none}}.um-fc{flex-direction:column;gap:10px;display:flex}.um-fc.is-full{z-index:40;background:var(--bg-100);padding:14px 16px 16px;position:fixed;inset:0}.um-fc-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.um-fc-legend{font:500 12.5px/1 var(--font-ui);color:var(--ink-muted);align-items:center;gap:7px;display:inline-flex}.um-fc-legend>i{border:1.5px solid;border-radius:3px;width:14px;height:10px}.um-fc-legend>i.is-novo{border-color:var(--ok-500);background:var(--ok-soft);border-style:dashed}.um-fc-legend>i.is-alterado{border-color:var(--gold-500);background:var(--gold-soft)}.um-fc-legend>i.is-contexto{border-color:var(--line-300);background:var(--bg-300)}.um-fc-legend.is-btn{border:1px solid var(--line-300);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px}.um-fc-legend.is-btn:hover{color:var(--ink)}.um-fc-legend.is-off{opacity:.55;text-decoration:line-through}.um-fc-hint{font-size:11.5px}@media (width<=900px){.um-fc-hint{display:none}}.um-fc-canvas{border-radius:var(--radius-lg);border:1px solid var(--line-200);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--bg-200);background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.2px);background-size:22px 22px;height:clamp(520px,74vh,920px);position:relative;overflow:hidden}.um-fc.is-full .um-fc-canvas{flex:1;height:auto}.um-fc-canvas:active{cursor:grabbing}.um-fc-world{transform-origin:0 0;position:absolute;top:0;left:0}.um-fc-world.is-animating{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.um-fc-col{background:color-mix(in srgb, var(--pillar) 3.5%, transparent);border:1px dashed color-mix(in srgb, var(--pillar) 22%, transparent);border-radius:18px;position:absolute;top:8px}.um-fc-col>span{font:700 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pillar);align-items:center;gap:7px;display:inline-flex;position:absolute;top:10px;left:14px}.um-fc-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.um-fc-edge{fill:none;stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:1.6px;transition:opacity .15s,stroke-width .15s}.um-fc-edge.is-nova{stroke:var(--ok-500);stroke-width:2px;stroke-dasharray:7 5;animation:1.2s linear infinite um-fc-flow}.um-fc-edge.is-removida{stroke:var(--danger-500);stroke-width:1.8px;stroke-dasharray:3 5}.um-fc-edge.is-dim{opacity:.12}.um-fc-edge.is-hot{stroke-width:2.6px}.um-fc-edge.is-mantida.is-hot{stroke:color-mix(in srgb, var(--ink) 55%, transparent)}@keyframes um-fc-flow{to{stroke-dashoffset:-24px}}.um-fc-elabel{background:var(--bg-500);border:1px solid var(--line-300);font:600 11px/1.2 var(--font-mono);color:var(--ink);white-space:nowrap;pointer-events:none;z-index:3;border-radius:999px;padding:3px 8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}.um-fc-elabel.is-nova{border-color:var(--ok-500);color:var(--ok-500)}.um-fc-elabel.is-removida{border-color:var(--danger-500);color:var(--danger-500)}.um-fc-node{z-index:2;background:var(--bg-400);border:1.5px solid var(--line-300);cursor:pointer;border-radius:14px;flex-direction:column;transition:opacity .15s,box-shadow .15s,transform .15s,border-color .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 18px #00000038}.um-fc-node:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000052}.um-fc-node:focus-visible{outline:2px solid var(--pillar);outline-offset:3px}.um-fc-node.is-novo{border-color:var(--ok-500);background:color-mix(in srgb, var(--ok-500) 6%, var(--bg-400));border-style:dashed}.um-fc-node.is-alterado{border-color:color-mix(in srgb, var(--gold-500) 80%, transparent);background:color-mix(in srgb, var(--gold-500) 5%, var(--bg-400))}.um-fc-node.is-contexto{background:var(--bg-300);border-color:var(--line-200);box-shadow:none;opacity:.8}.um-fc-node.is-contexto:hover{opacity:1}.um-fc-node.is-sel{box-shadow:0 0 0 4px color-mix(in srgb, var(--pillar) 35%, transparent), 0 12px 30px #00000059;opacity:1}.um-fc-node.is-dim{opacity:.28}.um-fc-node-head{align-items:center;gap:10px;padding:11px 12px 8px;display:flex}.um-fc-node.is-contexto .um-fc-node-head{padding:8px 12px}.um-fc-node-head b{font:600 14.5px/1.25 var(--font-ui);color:var(--ink)}.um-fc-node.is-contexto .um-fc-node-head b{color:var(--ink-muted);font-size:13px;font-weight:500}.um-fc-node-head .um-code{color:var(--gold-500);font-size:11px}.um-fc-node-icon{width:30px;height:30px;color:var(--pillar);background:color-mix(in srgb, var(--pillar) 15%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.um-fc-node.is-contexto .um-fc-node-icon{background:0 0;width:26px;height:26px}.um-fc-badge{font:700 10px/15px var(--font-mono);white-space:nowrap;border-radius:999px;padding:1px 7px}.um-fc-badge.is-novo{background:var(--ok-soft);color:var(--ok-500)}.um-fc-badge.is-alterado{background:var(--gold-soft);color:var(--gold-500)}.um-fc-q{background:var(--violet-500);color:var(--bg-100);font:700 11px/16px var(--font-mono);box-shadow:0 0 0 3px var(--violet-soft);border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.um-fc-lines{flex-direction:column;gap:0;margin:0;padding:0 12px 10px 52px;list-style:none;display:flex}.um-fc-lines li{height:21px;font:500 12.5px/1 var(--font-ui);color:var(--ink-muted);align-items:center;gap:7px;min-width:0;display:flex}.um-fc-lines li>i{width:12px;font:700 12px/1 var(--font-mono);text-align:center;flex:none;font-style:normal}.um-fc-lines li.is-add{color:var(--ink)}.um-fc-lines li.is-add>i{color:var(--ok-500)}.um-fc-lines li.is-mod{color:var(--ink)}.um-fc-lines li.is-mod>i{color:var(--gold-500)}.um-fc-lines li.is-del{color:var(--danger-500);text-decoration:line-through}.um-fc-lines li.is-del>i{color:var(--danger-500);text-decoration:none}.um-fc-lines li.is-info>i{color:var(--ink-faint)}.um-fc-zoom{z-index:4;border-radius:var(--radius-md);background:var(--bg-400);border:1px solid var(--line-200);cursor:default;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:12px;left:12px}.um-fc-zoom button{min-width:30px;height:30px;color:var(--ink);font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px}.um-fc-zoom button:hover{background:var(--bg-500)}.um-fc-zoom .um-meta{text-align:center;min-width:40px}.um-fc-panel{z-index:5;border-radius:var(--radius-lg);background:var(--bg-400);border:1px solid var(--line-300);border-top:3px solid var(--pillar);cursor:default;-webkit-user-select:text;user-select:text;width:min(580px,55% - 10px);padding:18px;animation:.22s ease-out both um-fc-in;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto;box-shadow:-12px 0 40px #00000059}@keyframes um-fc-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (width<=760px){.um-fc-panel{width:auto;left:10px}}.um-fc-panel-q{background:var(--violet-soft);color:var(--violet-500);font:500 13px/1.4 var(--font-ui);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.um-fc-near{border:1px solid var(--line-200);background:var(--bg-300);width:100%;color:var(--ink);font:500 13px/1.2 var(--font-ui);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.um-fc-near:hover{border-color:var(--line-300);background:var(--bg-500)}.um-fc-near .um-code{color:var(--gold-500);font-size:11px}.um-fc-near.is-nova{border-color:color-mix(in srgb, var(--ok-500) 45%, transparent)}.um-fc-near.is-removida{border-color:color-mix(in srgb, var(--danger-500) 45%, transparent)}@media (prefers-reduced-motion:reduce){.um-fc-edge.is-nova{animation:none}.um-fc-world.is-animating,.um-fc-node,.um-fc-panel{transition:none;animation:none}}.um-mb{flex-direction:column;gap:10px;display:flex}.um-mb.is-full{z-index:40;background:var(--bg-100);padding:12px 16px 16px;position:fixed;inset:0}.um-mb-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.um-mb-tab{border:1px solid var(--line-200);background:var(--bg-300);height:40px;color:var(--ink-muted);font:600 13.5px/1 var(--font-ui);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.um-mb-tab:hover:not(:disabled){color:var(--ink);border-color:var(--line-300)}.um-mb-tab>svg{color:var(--pc)}.um-mb-tab>b{background:var(--bg-500);min-width:20px;height:20px;font:700 11px/1 var(--font-mono);color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.um-mb-tab.is-on{background:color-mix(in srgb, var(--pc) 14%, var(--bg-300));border-color:var(--pc);color:var(--ink);box-shadow:inset 0 -2px 0 var(--pc)}.um-mb-tab.is-on>b{background:var(--pc);color:var(--bg-100)}.um-mb-tab:disabled{opacity:.4;cursor:default}.um-mb-ctx{border:1px solid var(--line-300);height:32px;color:var(--ink-muted);font:500 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.um-mb-ctx>i{border:1.5px solid var(--line-300);background:var(--bg-400);border-radius:3px;width:12px;height:9px}.um-mb-ctx:hover{color:var(--ink)}.um-mb-ctx.is-off>i{background:0 0;border-style:dashed}.um-mb-stage{border-radius:var(--radius-lg);border:1px solid var(--line-200);height:clamp(560px,78vh,980px);position:relative;overflow:hidden}.um-mb.is-full .um-mb-stage{flex:1;height:auto}.um-mb-hint{background:color-mix(in srgb, var(--bg-500) 85%, transparent);font:500 11.5px/1.2 var(--font-ui);color:var(--ink-muted);pointer-events:none;border-radius:999px;padding:6px 10px;position:absolute;bottom:12px;right:12px}@media (width<=900px){.um-mb-hint{display:none}}.um-mb-none{background:var(--bg-500);border:1px solid var(--line-300);font:500 12.5px/1.3 var(--font-ui);color:var(--ink-muted);z-index:4;border-radius:999px;padding:8px 14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.um-mb-panel{z-index:6}.um-pz{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--bg-200);background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.2px);background-size:24px 24px;position:absolute;inset:0;overflow:hidden}.um-pz:active{cursor:grabbing}.um-pz-world{transform-origin:0 0;position:absolute;top:0;left:0}.um-pz-world.is-animating{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.um-pz-zoom{z-index:5;background:var(--bg-500);border:1px solid var(--line-300);box-shadow:var(--shadow-pop);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;left:12px}.um-pz-zoom button{min-width:30px;height:28px;color:var(--ink);font:600 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px}.um-pz-zoom button:hover{background:var(--bg-300)}.um-pz-zoom .um-meta{text-align:center;min-width:42px}.um-mb-lane{border:1px dashed var(--line-300);background:color-mix(in srgb, var(--bg-300) 45%, transparent);pointer-events:none;border-radius:22px;position:absolute}.um-mb-lane.is-novo{border-color:color-mix(in srgb, var(--ok-500) 45%, transparent);background:color-mix(in srgb, var(--ok-500) 4%, transparent)}.um-mb-lane.is-alterado{border-color:color-mix(in srgb, var(--gold-500) 40%, transparent);background:color-mix(in srgb, var(--gold-500) 3.5%, transparent)}.um-mb-lane.is-contexto{opacity:.7}.um-mb-jhead{background:var(--bg-400);border:1.5px solid var(--line-300);cursor:pointer;color:var(--ink);border-radius:16px;flex-direction:column;gap:7px;padding:14px 16px;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 18px #0003}.um-mb-jhead>span:first-child{color:var(--ok-500)}.um-mb-jhead.is-contexto{opacity:.75}.um-mb-jhead.is-sel,.um-mb-jhead:hover{border-color:var(--ok-500)}.um-mb-jname{font:700 16px/1.25 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.um-mb-jgoal{font:500 12.5px/1.4 var(--font-ui);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.um-mb-role{font:700 10.5px/1 var(--font-mono);white-space:nowrap;background:var(--bg-500);color:var(--ink-muted);border-radius:999px;padding:3px 7px}.um-mb-role.is-novo{background:var(--ok-soft);color:var(--ok-500)}.um-mb-role.is-alterado{background:var(--gold-soft);color:var(--gold-500)}.um-mb-empty{font:500 13px/1.3 var(--font-ui);color:var(--ink-faint);position:absolute}.um-mb-scr{z-index:2;background:var(--bg-400);border:1.5px solid var(--line-300);cursor:zoom-in;border-radius:12px;transition:box-shadow .15s,transform .15s,border-color .15s,opacity .15s;position:absolute;overflow:hidden;box-shadow:0 10px 28px #00000047}.um-mb-scr:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0000005c}.um-mb-scr.is-focus{cursor:zoom-in;border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 18%, transparent), 0 20px 48px #0006}.um-mb-scr.is-add{border-color:var(--ok-500);border-style:dashed}.um-mb-scr.is-mod{border-color:var(--gold-500)}.um-mb-scr.is-del{border-color:var(--danger-500);opacity:.6}.um-mb-scr.is-del .um-mb-scr-body b{text-decoration:line-through}.um-mb-scr.is-dim{opacity:.55}.um-mb-scr-bar{background:var(--bg-500);border-bottom:1px solid var(--line-200);align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.um-mb-scr-bar>i{background:var(--danger-500);border-radius:50%;flex:none;width:8px;height:8px}.um-mb-scr-bar>i:nth-child(2){background:var(--gold-500)}.um-mb-scr-bar>i:nth-child(3){background:var(--ok-500)}.um-mb-scr-bar>span{background:var(--bg-300);height:16px;font:500 10.5px/16px var(--font-mono);color:var(--ink-faint);border-radius:6px;flex:1;margin-left:8px;padding:0 8px}.um-mb-scr-shot{background:var(--bg-000);position:relative;overflow:hidden}.um-mb-scr-shot .um-scr-box{pointer-events:none}.um-mb-scr-none{text-align:center;height:100%;color:var(--ink-faint);font:500 12px/1.3 var(--font-ui);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--ink) 4%, transparent) 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.um-mb-scr-none b{color:var(--ink-muted);font-size:13px}.um-mb-scr-none.is-big{min-height:420px;font-size:14px}.um-mb-scr-none.is-big b{font-size:17px}.um-mb-op{font:700 11px/1 var(--font-mono);border-radius:999px;padding:4px 8px;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px #0000004d}.um-mb-op.is-inline{box-shadow:none;position:static}.um-mb-op.is-add{background:var(--ok-500);color:var(--bg-100)}.um-mb-op.is-mod{background:var(--gold-500);color:var(--bg-100)}.um-mb-op.is-del{background:var(--danger-500);color:var(--bg-100)}.um-mb-zoomhint{background:color-mix(in srgb, var(--bg-500) 88%, transparent);color:var(--ink);font:600 11px/1 var(--font-ui);opacity:0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.um-mb-scr:hover .um-mb-zoomhint,.um-mb-scr.is-focus .um-mb-zoomhint{opacity:1}.um-mb-scr-body{flex-direction:column;gap:6px;padding:10px 12px 8px;display:flex}.um-mb-scr-body>b{font:700 13.5px/1.3 var(--font-ui);color:var(--ink)}.um-mb-scr-body>b s{color:var(--danger-500);margin-right:4px;font-weight:500}.um-mb-scr-body ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.um-mb-scr-body li{height:16px;font:500 12px/16px var(--font-ui);color:var(--ink-muted);align-items:center;gap:7px;display:flex}.um-mb-scr-body li>i{background:var(--bg-500);width:16px;height:16px;font:700 9.5px/1 var(--font-mono);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.um-mb-scr-body li.is-add{color:var(--ok-500)}.um-mb-scr-body li.is-add>i{background:var(--ok-500);color:var(--bg-100)}.um-mb-scr-body li.is-mod{color:var(--gold-500)}.um-mb-scr-body li.is-mod>i{background:var(--gold-500);color:var(--bg-100)}.um-mb-scr-body li.is-del{color:var(--danger-500);text-decoration:line-through}.um-mb-scr-body li.is-more{color:var(--ink-faint);padding-left:23px}.um-mb-arrow{pointer-events:none;position:absolute;overflow:visible}.um-mb-arrow path{fill:none;stroke:color-mix(in srgb, var(--ink) 35%, transparent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.um-mb-arrow path.is-add{stroke:var(--ok-500);stroke-dasharray:6 5}.um-mb-arrow path.is-del{stroke:var(--danger-500);stroke-dasharray:3 5}.um-mb-note{z-index:3;background:var(--note-rule);color:var(--note-ink);transform:rotate(var(--tilt,-.6deg));cursor:pointer;font:500 12px/1.35 var(--font-ui);border-radius:3px 3px 10px;flex-direction:column;gap:4px;padding:9px 11px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px #00000014,0 8px 18px #00000047}.um-mb-note:nth-of-type(2n){--tilt:.7deg}.um-mb-note:hover{z-index:4;transform:rotate(0)translateY(-2px)scale(1.02);box-shadow:0 2px #00000014,0 14px 26px #00000057}.um-mb-note.is-question{background:var(--note-question)}.um-mb-note.is-task{background:var(--note-task)}.um-mb-note.is-sel{outline:3px solid var(--ink);outline-offset:2px}.um-mb-note.is-loose{cursor:default;opacity:.85}.um-mb-note>span:first-child{font:700 11px/1 var(--font-mono)}.um-mb-note-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.um-mb-note-text.is-clamp{-webkit-line-clamp:3;color:color-mix(in srgb, var(--note-ink) 78%, transparent)}.um-mb-note-tag{font:700 9.5px/1.2 var(--font-mono);white-space:nowrap;background:#0000001a;border-radius:999px;padding:2px 6px}.um-mb-note-tag.is-novo{background:var(--ok-500);color:var(--note-ink)}.um-mb-note-tag.is-alterado{background:var(--note-ink);color:var(--note-rule)}.um-mb-note.is-big{gap:7px;padding:14px 16px;font-size:12.5px}.um-mb-note.is-big.is-contexto{opacity:.72}.um-mb-note-title{font:700 15px/1.25 var(--font-ui)}.um-mb-note-foot{font:700 11px/1.2 var(--font-mono);align-items:center;gap:8px;min-width:0;display:flex}.um-mb-note-foot.is-soft{font:500 11.5px/1.2 var(--font-ui);opacity:.75}.um-mb-pkg{font:700 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-500);align-items:center;gap:7px;display:inline-flex;position:absolute}.um-mb-links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.um-mb-link path{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1.7px;transition:opacity .15s}.um-mb-link.is-nova path{stroke:var(--ok-500);stroke-width:2.2px;stroke-dasharray:7 5;animation:1.2s linear infinite um-mb-flow}.um-mb-link.is-removida path{stroke:var(--danger-500);stroke-dasharray:3 5}.um-mb-link.is-dim path{opacity:.12}@keyframes um-mb-flow{to{stroke-dashoffset:-24px}}.um-mb-link-label{z-index:3;background:var(--bg-500);border:1px solid var(--line-300);font:600 11px/1.2 var(--font-mono);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 8px;position:absolute;transform:translate(-50%,-50%)}.um-mb-link-label.is-nova{border-color:var(--ok-500);color:var(--ok-500)}.um-mb-link-label.is-removida{border-color:var(--danger-500);color:var(--danger-500)}.um-mb-box{z-index:2;background:var(--bg-400);border:1.5px solid var(--line-300);cursor:pointer;border-radius:12px;flex-direction:column;transition:opacity .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 22px #00000042}.um-mb-box:hover{box-shadow:0 12px 30px #00000057}.um-mb-box.is-novo{border-color:var(--ok-500);border-style:dashed}.um-mb-box.is-alterado{border-color:var(--gold-500)}.um-mb-box.is-contexto{opacity:.62}.um-mb-box.is-contexto:hover{opacity:.9}.um-mb-box.is-dim{opacity:.3}.um-mb-box.is-sel{box-shadow:0 0 0 3px var(--ink), 0 14px 34px #0006;opacity:1}.um-mb-box-head{border-bottom:1px solid var(--line-200);background:var(--bg-500);height:54px;color:var(--gold-500);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.um-mb-box.is-arquitetura .um-mb-box-head{color:var(--caminho-500)}.um-mb-box-title{font:700 14px/1.2 var(--font-mono);color:var(--ink)}.um-mb-box-lines{padding:6px 0}.um-mb-line{height:23px;font:500 12px/1 var(--font-ui);color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:flex}.um-mb-line code{font:500 11.5px/1 var(--font-mono)}.um-mb-line.is-add{color:var(--ok-500);background:color-mix(in srgb, var(--ok-500) 9%, transparent)}.um-mb-line.is-mod{color:var(--gold-500);background:color-mix(in srgb, var(--gold-500) 8%, transparent)}.um-mb-line.is-del{color:var(--danger-500);background:color-mix(in srgb, var(--danger-500) 8%, transparent);text-decoration:line-through}.um-mb-line.is-fold{color:var(--ink-faint);font-size:11.5px}.um-mb-key{width:24px;font:700 9.5px/1 var(--font-mono);color:var(--gold-500);flex:none}.um-mb-type{max-width:110px;font:500 11px/1 var(--font-mono);color:var(--ink-faint)}.um-mb-type s{color:var(--danger-500)}.um-mb-mark{text-align:center;width:10px;font:700 12px/1 var(--font-mono);flex:none}.um-mb-method{width:50px;font:700 10px/1 var(--font-mono);color:var(--m);flex:none}.um-mb-viewer{z-index:60;background:var(--bg-100);cursor:default;-webkit-user-select:text;user-select:text;flex-direction:column;animation:.22s ease-out both um-mb-in;display:flex;position:fixed;inset:0}@keyframes um-mb-in{0%{opacity:0}}.um-mb-viewer-top{border-bottom:1px solid var(--line-200);align-items:center;gap:8px;padding:10px 14px;display:flex}.um-mb-viewer-main{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}@media (width<=900px){.um-mb-viewer-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.um-mb-viewer-side{max-height:40vh}}.um-mb-viewer-stage{justify-content:center;align-items:flex-start;padding:22px;display:flex;overflow:auto}.um-mb-viewer-frame{border:1px solid var(--line-300);background:var(--bg-000);border-radius:12px;width:100%;max-width:1280px;overflow:hidden;box-shadow:0 24px 60px #00000073}.um-mb-viewer-frame.is-celular{border-radius:28px;max-width:420px}.um-mb-viewer-frame.is-tablet{max-width:820px}.um-mb-viewer-side{border-left:1px solid var(--line-200);background:var(--bg-300);flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.um-mb-viewer-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.um-mb-viewer-steps li{font:500 13.5px/1.45 var(--font-ui);color:var(--ink);gap:10px;display:flex}.um-mb-viewer-steps li>i{background:var(--bg-500);width:22px;height:22px;font:700 11px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.um-mb-viewer-steps li.is-add>i{background:var(--ok-500);color:var(--bg-100)}.um-mb-viewer-steps li.is-mod>i{background:var(--gold-500);color:var(--bg-100)}.um-mb-viewer-steps li.is-del{color:var(--danger-500);text-decoration:line-through}.um-mb-viewer-notes{flex-direction:column;gap:10px;display:flex}.um-mb-viewer-notes .um-mb-note{position:relative}@media (prefers-reduced-motion:reduce){.um-pz-world.is-animating,.um-mb-scr,.um-mb-note,.um-mb-viewer{transition:none;animation:none}.um-mb-link.is-nova path{animation:none}}
