:root{--bg-0: #0b0e13;--bg-1: #11151d;--bg-2: #171c26;--bg-3: #1f2632;--bg-hover: #262e3c;--line: #2b3444;--line-strong: #3a4557;--fg: #e6edf3;--fg-dim: #a9b6c6;--fg-faint: #7c8a9c;--amber: #ffb454;--amber-dim: #7a5620;--green: #7ee787;--green-dim: #1f4a2c;--red: #ff7b72;--red-dim: #5a2320;--blue: #79c0ff;--violet: #d2a8ff;--cyan: #56d4dd;--accent: var(--amber);--ok: var(--green);--fail: var(--red);--warn: #e3b341;--info: var(--blue);--sev-blocker: var(--red);--sev-suggestion: var(--amber);--sev-nit: var(--fg-faint);--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Menlo", "Consolas", ui-monospace, monospace;--font-ui: var(--font-mono);--fs-xs: 12px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 19px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--radius: 4px;--radius-lg: 6px;--hud-h: 36px;--hud-task-w: 560px;--shadow: 0 8px 32px rgba(0, 0, 0, .55);--focus: 0 0 0 2px var(--bg-0), 0 0 0 4px var(--amber)}.pixel{display:inline-block;flex:0 0 auto;vertical-align:middle;image-rendering:pixelated}.selo{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-3);color:var(--fg-dim);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.selo--ok{background:var(--green-dim);border-color:var(--green);color:var(--green)}.selo--atencao{background:var(--amber-dim);border-color:var(--amber);color:var(--amber)}.selo--problema{background:var(--red-dim);border-color:var(--red);color:var(--red)}.selo--info{border-color:var(--blue);color:var(--blue)}.tip{position:relative;display:inline-flex;align-items:center;border-radius:var(--radius)}.tip:focus{outline:none}.tip:focus-visible{box-shadow:var(--focus)}.tip__caixa{position:absolute;z-index:5;display:flex;flex-direction:column;gap:var(--sp-1);width:max-content;min-width:180px;max-width:280px;padding:var(--sp-2) var(--sp-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg-dim);font-size:var(--fs-md);font-weight:400;letter-spacing:0;line-height:1.4;text-align:left;text-transform:none;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s linear,visibility 0s linear .12s}.tip--baixo .tip__caixa{top:calc(100% + 6px)}.tip--cima .tip__caixa{bottom:calc(100% + 6px)}.tip--inicio .tip__caixa{left:0}.tip--fim .tip__caixa{right:0}.tip:hover>.tip__caixa,.tip:focus-within>.tip__caixa{visibility:visible;opacity:1;transition-delay:0s}.tip__cabeca,.tip__linha{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.tip__titulo{color:var(--fg);font-weight:600}.tip__rotulo{color:var(--fg-dim)}.tip__valor{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tip__tom--xp{color:var(--violet)}.tip__tom--ok{color:var(--green)}.tip__tom--atencao{color:var(--amber)}.tip__tom--problema{color:var(--red)}.tip__tom--info{color:var(--blue)}.tip__nota{margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--line);color:var(--fg-dim);font-size:var(--fs-sm)}@media(prefers-reduced-motion:reduce){.tip__caixa{transition:none}}.chip{display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);color:var(--fg-dim);font-size:var(--fs-sm);line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.chip--xp{border-color:var(--violet);color:var(--violet)}.chip--atencao{border-color:var(--amber);color:var(--amber)}.chip--problema{border-color:var(--red);color:var(--red)}.chip--ok{border-color:var(--green);color:var(--green)}.hud{position:fixed;inset:0 0 auto 0;height:0;z-index:40;pointer-events:none;font-size:var(--fs-sm);color:var(--fg-dim)}.hud__bloco,.hud__task{position:absolute;pointer-events:auto;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}.hud__bloco{top:var(--sp-2);display:flex;align-items:center;gap:var(--sp-3);height:var(--hud-h);padding:0 var(--sp-3);box-sizing:border-box;white-space:nowrap}.hud__bloco--esq{left:var(--sp-2)}.hud__bloco--dir{right:var(--sp-2)}.hud__sep{flex:0 0 auto;width:1px;height:16px;background:var(--line)}.ind{gap:var(--sp-2);padding:2px 4px;margin:0 -4px}.ind__icone{color:var(--fg-dim)}.ind--xp .ind__icone{color:var(--violet)}.ind--energia .ind__icone{color:var(--green)}.ind--foco .ind__icone{color:var(--cyan)}.ind--info .ind__icone{color:var(--blue)}.ind--atencao .ind__icone{color:var(--amber)}.ind--baixo .ind__icone{color:var(--red)}.num{color:var(--fg);font-variant-numeric:tabular-nums}.num b{font-weight:600}.num__de{color:var(--fg-dim)}.ind--baixo .num b{color:var(--red)}.barra{display:inline-flex;gap:2px;box-sizing:border-box;width:96px;height:8px;padding:0;background:var(--bg-0);border:1px solid var(--line);flex:0 0 auto}.barra__seg{flex:0 0 4px;height:100%;background:transparent;transition:background-color .24s linear}.barra--xp .barra__seg--aceso{background:var(--violet)}.barra--energia .barra__seg--aceso{background:var(--green)}.barra--foco .barra__seg--aceso{background:var(--cyan)}.barra--baixo .barra__seg--aceso{background:var(--red)}.selo-cargo{gap:var(--sp-2);padding:2px var(--sp-2);background:var(--bg-3);border:1px solid var(--line-strong);color:var(--fg);font-weight:600}.selo-cargo .pixel:first-child{color:var(--fg-dim)}.selo-cargo--promovido{border-color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.selo-cargo__certo{color:var(--green)}.hud__ponto{padding:2px var(--sp-2);background:var(--bg-3);border:1px solid var(--amber-dim);border-radius:var(--radius);color:var(--amber);font:inherit;font-weight:600;cursor:pointer}.hud__ponto:hover{background:var(--bg-hover);border-color:var(--amber)}.relogio{gap:var(--sp-2);padding:2px 4px;margin:0 -4px;font-variant-numeric:tabular-nums}.relogio__hora{color:var(--amber);font-weight:600}.relogio__dia{color:var(--fg-dim)}.hud__task{top:calc(var(--sp-2) + var(--hud-h) + var(--sp-1));left:var(--sp-2);display:flex;align-items:center;gap:var(--sp-2);max-width:min(var(--hud-task-w),calc(100vw - 2 * var(--sp-2)));padding:var(--sp-1) var(--sp-3);box-sizing:border-box}.hud__task-titulo{min-width:0;color:var(--fg);line-height:1.3;overflow-wrap:anywhere}.hud__task .selo{flex:0 0 auto}.hud__prazo{flex:0 0 auto;color:var(--fg);font-variant-numeric:tabular-nums}.hud__prazo--atencao{color:var(--amber)}.hud__prazo--problema{color:var(--red)}.hud__prazo--ok{color:var(--green)}.hud__task--atrasada{border-color:var(--red)}@media(max-width:1100px){.barra{width:80px}.barra__seg{flex-basis:3px}.hud__bloco{gap:var(--sp-2)}}@media(prefers-reduced-motion:reduce){.barra__seg{transition:none;transition-delay:0s!important}}.notifs{--notif-anim: .18s;position:fixed;right:var(--sp-4);bottom:calc(var(--sp-5) + var(--sp-4));z-index:90;width:min(340px,calc(100vw - 2 * var(--sp-4)));pointer-events:none}.notifs--sobre-pc{bottom:calc(var(--pc-barra-h) + var(--sp-4))}.notif{--notif-cor: var(--blue);position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + 2px);background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--notif-cor);border-radius:var(--radius);overflow:hidden;animation:notif-entra var(--notif-anim) ease-out backwards;transition:opacity var(--notif-anim) linear,transform var(--notif-anim) ease-in}.notif--ok{--notif-cor: var(--green)}.notif--atencao{--notif-cor: var(--amber)}.notif--problema{--notif-cor: var(--red)}.notif--info{--notif-cor: var(--blue)}.notif--xp{--notif-cor: var(--violet)}.notif--saindo{opacity:0;transform:translateY(8px)}.notif__titulo{color:var(--fg);font-size:var(--fs-md);font-weight:600}.notif__corpo{color:var(--fg-dim);font-size:var(--fs-md);line-height:1.4}.notif__tempo{position:absolute;inset:auto 0 0 0;height:2px;background:var(--notif-cor);transform-origin:left center;animation:notif-tempo var(--notif-duracao) linear both}@keyframes notif-entra{0%{opacity:0;transform:translateY(8px)}}@keyframes notif-tempo{to{transform:scaleX(0)}}.ganho-xp{position:absolute;right:0;bottom:100%;margin-bottom:var(--sp-2);background:var(--bg-2);font-weight:600;animation:ganho-xp-sobe var(--ganho-duracao, 2.4s) ease-out both}@keyframes ganho-xp-sobe{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.notif{animation:none;transition:none}.notif--saindo{opacity:1;transform:none}.notif__tempo{display:none}.ganho-xp{animation:none}}.ide{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg-0);z-index:50}.ide__top{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--bg-1);border-bottom:1px solid var(--line)}.ide__breadcrumb{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.ide__task-title{color:var(--fg);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide__suite{margin-left:var(--sp-3);font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap}.ide__suite--nunca{color:var(--fg-faint)}.ide__suite--verde{color:var(--ok)}.ide__suite--vermelha{color:var(--fail)}.editor__save-erro{color:var(--warn)}.editor__save-nunca{color:var(--fg-faint)}.ide__actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.ide__grid{display:grid;grid-template-columns:minmax(280px,24%) minmax(420px,1fr) minmax(300px,28%);gap:var(--sp-2);padding:var(--sp-2);min-height:0}.ide__col{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0;min-width:0}.ide__col--right{display:grid;grid-template-rows:1.6fr 1fr;gap:var(--sp-2)}@media(max-width:1180px){.ide__grid{grid-template-columns:minmax(240px,30%) 1fr}.ide__col--right{grid-column:1 / -1;grid-template-rows:200px 140px}}.ide__foot{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);background:var(--bg-1);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--fg-faint)}.ide__foot-ok{color:var(--green)}.ide__foot-fail{color:var(--red)}.ide__foot-spacer{margin-left:auto}.crash{margin:0 var(--sp-2) var(--sp-2);padding:var(--sp-3);border:1px solid var(--red);border-left-width:4px;border-radius:var(--radius);background:#5a232047}.crash__head{display:flex;align-items:center;gap:var(--sp-2);color:var(--red);font-weight:600;font-size:var(--fs-sm)}.crash__msg{margin:var(--sp-2) 0 0;color:var(--fg);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.crash__hint{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--amber);color:var(--amber);font-size:var(--fs-sm)}.ticket__meta{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line)}.ticket__avatar{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg-3);color:var(--bg-0);font-weight:700;font-size:var(--fs-sm)}.ticket__from-name{color:var(--fg);font-size:var(--fs-sm)}.ticket__from-role{color:var(--fg-faint);font-size:var(--fs-xs)}.ticket__channel{margin-left:auto}.ticket__title{margin:0;padding:var(--sp-3) var(--sp-3) var(--sp-2);font-size:var(--fs-lg);color:var(--fg);line-height:1.35}.ticket__concepts{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:0 var(--sp-3) var(--sp-3)}.ticket__body{padding:0 var(--sp-3) var(--sp-3);color:var(--fg-dim);font-size:var(--fs-sm);white-space:pre-wrap;border-bottom:1px solid var(--line);margin-bottom:var(--sp-3)}.ticket__section-title{padding:0 var(--sp-3);margin:0 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.ticket__acceptance{list-style:none;margin:0;padding:0 var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.ticket__criterion{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-dim)}.ticket__check{flex:0 0 auto;width:16px;text-align:center;color:var(--fg-faint)}.ticket__criterion--ok{color:var(--fg)}.ticket__criterion--ok .ticket__check{color:var(--green)}.ticket__criterion--fail .ticket__check{color:var(--red)}.ticket__foot{margin-top:auto;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--fg-faint);display:flex;gap:var(--sp-3)}.editor{flex:1 1 auto;min-height:0}.editor__head-file{color:var(--fg-dim);text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.editor__dirty{color:var(--amber);margin-left:var(--sp-1)}.editor__hints{margin-left:auto;display:flex;gap:var(--sp-2);text-transform:none;letter-spacing:0}.editor__host{flex:1 1 auto;min-height:0;overflow:hidden}.editor__host .cm-editor{height:100%;font-size:var(--fs-md)}.editor__host .cm-scroller{font-family:var(--font-mono);line-height:1.6}.editor__host .cm-editor.cm-focused{outline:none}.tests__summary{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;text-transform:none;letter-spacing:0}.tests__count-ok{color:var(--green)}.tests__count-fail{color:var(--red)}.tests__list{list-style:none;margin:0;padding:0}.tests__item{border-bottom:1px solid var(--line)}.tests__row{display:flex;align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);background:none;border:0;text-align:left;cursor:pointer;font-size:var(--fs-sm);color:var(--fg-dim)}.tests__row:hover{background:var(--bg-2)}.tests__row[aria-disabled=true]{cursor:default}.tests__icon{flex:0 0 auto;width:14px}.tests__icon--ok{color:var(--green)}.tests__icon--fail{color:var(--red)}.tests__icon--idle{color:var(--fg-faint)}.tests__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.tests__item--passed .tests__name{color:var(--fg)}.tests__item--failed .tests__name{color:var(--red)}.tests__badge{flex:0 0 auto;padding:0 5px;border:1px solid var(--violet);border-radius:999px;color:var(--violet);font-size:var(--fs-xs)}.tests__chevron{color:var(--fg-faint);font-size:var(--fs-xs)}.tests__detail{padding:var(--sp-2) var(--sp-3) var(--sp-3) 30px;background:var(--bg-0);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:var(--sp-2)}.tests__error{margin:0;padding:var(--sp-2);background:#5a232040;border-left:2px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;color:#ffc8c4;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.tests__human{border-left:2px solid var(--amber);padding-left:var(--sp-2);color:var(--amber)}.tests__onfail{border-left:2px solid var(--blue);padding-left:var(--sp-2);color:var(--blue);font-style:italic}.tests__running{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);color:var(--amber);font-size:var(--fs-sm)}.tests__spinner{width:10px;height:10px;border:2px solid var(--amber-dim);border-top-color:var(--amber);border-radius:50%;animation:rt-spin .7s linear infinite}@keyframes rt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tests__spinner{animation-duration:2s}}.tests__hidden-note{padding:var(--sp-2) var(--sp-3);color:var(--fg-faint);font-size:var(--fs-xs);border-top:1px dashed var(--line)}.console__lines{margin:0;padding:var(--sp-2) 0;font-size:var(--fs-sm)}.console__line{display:flex;gap:var(--sp-2);padding:1px var(--sp-3);white-space:pre-wrap;word-break:break-word}.console__line--warn{color:var(--warn);background:#e3b3410f}.console__line--error{color:var(--red);background:#ff7b7212}.console__line--log{color:var(--fg-dim)}.console__marker{flex:0 0 auto;color:var(--fg-faint)}.console__clear{margin-left:auto}.pr__opening{margin:0 0 var(--sp-3);padding:var(--sp-3);background:var(--bg-2);border-left:3px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg);font-size:var(--fs-sm);white-space:pre-wrap}.pr__verdict{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-lg)}.pr__verdict--ok{color:var(--green)}.pr__verdict--changes{color:var(--red)}.pr__comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.pr__comment{border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:var(--bg-2);padding:var(--sp-2) var(--sp-3)}.pr__comment--blocker{border-left-color:var(--sev-blocker)}.pr__comment--suggestion{border-left-color:var(--sev-suggestion)}.pr__comment--nit{border-left-color:var(--sev-nit)}.pr__comment-head{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-faint);margin-bottom:var(--sp-1)}.pr__line{color:var(--amber);font-variant-numeric:tabular-nums}.pr__sev{text-transform:uppercase;letter-spacing:.06em}.pr__sev--blocker{color:var(--sev-blocker)}.pr__sev--suggestion{color:var(--sev-suggestion)}.pr__sev--nit{color:var(--sev-nit)}.pr__concept{margin-left:auto}.pr__comment-msg{margin:0;color:var(--fg);font-size:var(--fs-sm)}.pr__code{margin:var(--sp-2) 0 0;padding:var(--sp-1) var(--sp-2);background:var(--bg-0);border-radius:var(--radius);color:var(--fg-dim);font-size:var(--fs-sm);overflow-x:auto}.pr__section-title{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.pr__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-dim)}.hint__npc{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.hint__cost{display:flex;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);background:var(--bg-2);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--fg-dim)}.hint__cost strong{color:var(--amber)}.hint__speech{padding:var(--sp-3);background:var(--bg-2);border-left:3px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg);white-space:pre-wrap}.hint__patch{margin:var(--sp-2) 0 0;padding:var(--sp-2);background:var(--bg-0);border:1px solid var(--green-dim);border-radius:var(--radius);color:var(--green);font-size:var(--fs-sm);overflow-x:auto;white-space:pre}.hint__level{color:var(--fg-faint);font-size:var(--fs-xs)}.hint__releitura{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.hint__releitura .hint__level{margin:0 0 var(--sp-1)}.ticket__passado{border-bottom:1px solid var(--line)}.licao__p{margin:0 0 var(--sp-2);color:var(--fg-dim);font-size:var(--fs-sm);line-height:1.6}.licao__rotulo{margin:var(--sp-2) 0 0;padding:var(--sp-2);border-left:2px solid var(--amber, var(--line));background:var(--bg-0);color:var(--fg);font-size:var(--fs-sm)}.licao__depois{border-left:2px solid var(--green, var(--line))}.licao__sintoma{border-left:2px solid var(--red, var(--line))}.licao__oferta{margin-top:var(--sp-3)}.ide__sessao{border-color:var(--green, var(--line))}.licao__secao{margin:var(--sp-3) 0 0;color:var(--fg);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em}.rev{position:fixed;inset:var(--hud-h) 0 0;display:flex;flex-direction:column;background:var(--bg-1);z-index:30;overflow:hidden}.rev__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line)}.rev__title{color:var(--fg);font-size:var(--fs-md)}.rev__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ticket candidatos" "codigo candidatos" "desfecho desfecho";gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);overflow-y:auto;align-content:start}.rev .rt-panel__head{text-transform:none;letter-spacing:0}.rev__ticket{grid-area:ticket}.rev__codigo{grid-area:codigo}.rev__candidatos{grid-area:candidatos}.rev__desfecho{grid-area:desfecho}@media(max-width:1180px){.rev__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"ticket" "codigo" "candidatos" "desfecho"}}.lido{margin:0;padding:var(--sp-2) 0;list-style:none;font-size:var(--fs-sm);overflow-x:auto}.lido__linha{display:flex;gap:var(--sp-3);padding:0 var(--sp-3);white-space:pre}.lido__n{color:var(--fg-faint);text-align:right;min-width:2.5ch;-webkit-user-select:none;user-select:none}.lido__code{color:var(--fg-dim)}.lido__linha--marcada{background:var(--bg-0);box-shadow:inset 2px 0 var(--amber)}.lido__linha--foco{background:var(--bg-2)}.rev__ajuda{margin:0;padding:0 var(--sp-3) var(--sp-2);color:var(--fg-dim);font-size:var(--fs-sm)}.rev__lista{margin:0;padding:0;list-style:none}.rev__cand{border-bottom:1px solid var(--line)}.rev__cand-linha{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--fs-sm);color:var(--fg-dim)}.rev__cand--on .rev__cand-linha{color:var(--fg)}.rev__cand-linhas{color:var(--amber);flex:0 0 auto;font-size:var(--fs-xs)}.rev__cand-depois{padding:0 var(--sp-3) var(--sp-3)}.rev__rotulo{margin:var(--sp-2) 0 var(--sp-1);color:var(--fg);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:600}.rev__foot{display:flex;gap:var(--sp-2);padding:var(--sp-3);flex-wrap:wrap}.rev__foot--confirma{flex-direction:column;align-items:stretch}.rev__corte{margin:var(--sp-3) var(--sp-3) var(--sp-2);border:0;border-top:1px dashed var(--line)}.evento__quem{margin:0 0 var(--sp-2);color:var(--fg-faint);font-size:var(--fs-xs)}.evento__aviso{margin:var(--sp-2) 0 0;padding:var(--sp-2);border-left:2px solid var(--amber, var(--line));background:var(--bg-0);color:var(--fg);font-size:var(--fs-sm)}.evento__escolhas{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.evento__escolha{display:flex;justify-content:space-between;gap:var(--sp-3);text-align:left}.evento__custo{color:var(--fg-faint);font-size:var(--fs-xs);flex:0 0 auto}.hint__conversar{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.hint__conversar-sub{color:var(--fg-faint);font-size:var(--fs-xs)}.ajuda-avatar{position:relative;width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg-3);color:var(--bg-0);font-weight:700;font-size:var(--fs-sm)}.ajuda-avatar:after{content:"";position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border-radius:999px;background:var(--green);border:2px solid var(--bg-1)}.ajuda-avatar--ausente{background:var(--bg-3);color:var(--fg-dim)}.ajuda-avatar--ausente:after{background:var(--fg-faint)}@media(min-width:1181px){.ide__grid--conversa{grid-template-columns:minmax(200px,18%) minmax(320px,1fr) minmax(280px,24%) minmax(240px,22%)}}.ide__col--editor{position:relative}.ajuda-painel{min-width:0}@media(max-width:1180px){.ide__grid--conversa{position:relative}.ajuda-painel{position:absolute;top:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);width:min(380px,calc(100% - 2 * var(--sp-2)));z-index:20;box-shadow:var(--shadow)}}.ajuda-painel__topo{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-2);border-bottom:1px solid var(--line);flex:0 0 auto}.ajuda-painel__quem{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ajuda-painel__nome{color:var(--fg);font-size:var(--fs-sm);font-weight:600}.ajuda-painel__status{color:var(--fg-faint);font-size:var(--fs-xs)}.ajuda-painel__conversa{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.ajuda-balao{max-width:92%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ajuda-balao--colega{align-self:flex-start;background:var(--bg-2);border-left:3px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg)}.ajuda-balao--jogador{align-self:flex-end;background:var(--bg-0);border:1px solid var(--line-strong);color:var(--fg-dim)}.ajuda-codigo{padding:0 5px;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg-0);color:var(--amber);font-size:var(--fs-xs)}.ajuda-bloco{margin:var(--sp-2) 0;padding:var(--sp-2);background:var(--bg-0);border:1px solid var(--green-dim);border-radius:var(--radius);color:var(--green);font-size:var(--fs-xs);overflow-x:auto;white-space:pre}.ajuda-painel__digitando{margin:0;color:var(--fg-faint);font-size:var(--fs-xs);font-style:italic}.ajuda-painel__rodape{flex:0 0 auto;padding:var(--sp-3);border-top:1px solid var(--line);background:var(--bg-1)}.ajuda-painel__entrada{display:flex;align-items:flex-end;gap:var(--sp-2)}.ajuda-painel__campo{flex:1 1 auto;min-width:0;resize:none;padding:var(--sp-2) var(--sp-3);background:var(--bg-0);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:var(--fs-sm)}.ajuda-painel__campo:focus-visible{outline:none;border-color:var(--amber);box-shadow:var(--focus)}.ajuda-painel__campo[readonly]{color:var(--fg-faint)}.ajuda-painel__aviso{margin:var(--sp-2) 0 0;color:var(--amber);font-size:var(--fs-xs)}.ajuda-painel__custo{margin:var(--sp-2) 0 0;color:var(--fg-faint);font-size:var(--fs-xs)}.ajuda-oferta{position:absolute;right:var(--sp-3);bottom:var(--sp-3);z-index:10;width:min(340px,calc(100% - 2 * var(--sp-3)));padding:var(--sp-3);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ajuda-oferta__topo{display:flex;align-items:center;gap:var(--sp-3)}.ajuda-oferta__quem{display:flex;flex-direction:column}.ajuda-oferta__nome{color:var(--fg);font-size:var(--fs-sm);font-weight:600}.ajuda-oferta__chegou{color:var(--fg-faint);font-size:var(--fs-xs)}.ajuda-oferta__fala{margin:var(--sp-3) 0;color:var(--fg);font-size:var(--fs-md);line-height:1.5}.ajuda-oferta__acoes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.ajuda-oferta__custo{margin-left:auto;color:var(--fg-faint);font-size:var(--fs-xs)}.ajuda-fim{width:min(520px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.ajuda-fim__topo{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.ajuda-fim__quem{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ajuda-fim__nome{color:var(--fg);font-size:var(--fs-md);font-weight:600}.ajuda-fim__sub{color:var(--fg-faint);font-size:var(--fs-xs)}.ajuda-fim__vagas{display:flex;align-items:center;gap:var(--sp-2);color:var(--fg-faint);font-size:var(--fs-xs)}.ajuda-vagas{display:inline-flex;gap:4px}.ajuda-vagas__bolinha{width:8px;height:8px;border-radius:999px;border:1px solid var(--line-strong)}.ajuda-vagas__bolinha--cheia{background:var(--amber);border-color:var(--amber)}.ajuda-fim__corpo{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);overflow-y:auto}.ajuda-fim__texto,.ajuda-fim__nota{margin:0;color:var(--fg-dim);font-size:var(--fs-sm)}.ajuda-fim__acoes{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ajuda-bilhete{margin:0;padding:var(--sp-3) var(--sp-4);background:#ffb4541a;border:1px solid var(--amber-dim);border-radius:var(--radius)}.ajuda-bilhete__texto{margin:0;color:#f5dfae;font-size:var(--fs-md);line-height:1.55;white-space:pre-wrap}.ajuda-bilhete__assinatura{margin-top:var(--sp-2);color:var(--fg-faint);font-size:var(--fs-xs)}@media(prefers-reduced-motion:reduce){.ajuda-painel__campo{transition:none}}.conta{position:fixed;left:var(--sp-2);bottom:var(--sp-2);z-index:45;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--sp-2);max-width:min(360px,calc(100vw - 2 * var(--sp-2)));font-size:var(--fs-sm);color:var(--fg-dim)}.conta__entrar{background:var(--bg-1)}.conta__chip{display:flex;align-items:center;gap:var(--sp-2);max-width:100%;padding:3px 3px 3px var(--sp-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}.conta__ponto{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--fg-faint)}.conta[data-tom=ok] .conta__ponto{background:var(--ok)}.conta[data-tom=aviso] .conta__ponto{background:var(--warn)}.conta[data-tom=erro] .conta__ponto{background:var(--fail)}.conta__nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:600}.conta__situacao{white-space:nowrap;color:var(--fg-faint);font-size:var(--fs-xs)}.conta__sair{padding:2px 10px;border-radius:var(--radius);font-size:var(--fs-xs)}.conta__aviso,.conta__detalhe{margin:0;padding:var(--sp-2) var(--sp-3);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-xs);line-height:1.45}.conta[data-tom=aviso] .conta__detalhe{border-color:var(--amber-dim);color:var(--fg)}.conta[data-tom=erro] .conta__detalhe,.conta__detalhe--erro{border-color:var(--red-dim);color:var(--fg)}.conta__aviso{border-color:var(--amber-dim);color:var(--fg)}.conta__painel{width:300px;max-width:100%;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.conta__titulo{margin:0;font-size:var(--fs-lg);color:var(--fg)}.conta__sub{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--fg-faint)}.conta__campo{display:flex;flex-direction:column;gap:var(--sp-1)}.conta__campo label{font-size:var(--fs-xs);color:var(--fg-dim)}.conta__campo input{width:100%;padding:6px 8px;background:var(--bg-0);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-md);color:var(--fg)}.conta__campo input:focus-visible{border-color:var(--amber-dim)}.conta__campo input[aria-invalid=true]{border-color:var(--red)}.conta__campo input:disabled{opacity:.6}.conta__dica{font-size:var(--fs-xs);color:var(--fg-faint)}.conta__erro{margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--red-dim);border-radius:var(--radius);background:#5a232040;font-size:var(--fs-xs);color:var(--fg)}.conta__acoes{display:flex;gap:var(--sp-2)}.conta__trocar{align-self:flex-start;padding:0;background:none;border:0;font-size:var(--fs-xs);color:var(--fg-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.conta__trocar:hover:not(:disabled){color:var(--fg)}.conta-escolha__lados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.conta-escolha__lado{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.conta-escolha__titulo{margin:0;font-size:var(--fs-md);color:var(--fg)}.conta-escolha__linhas{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);color:var(--fg-dim)}.conta-escolha__aviso{margin:auto 0 0;font-size:var(--fs-xs);color:var(--fg-faint)}.conta-escolha__lado .rt-btn{justify-content:center;white-space:normal;text-align:center}@media(max-width:560px){.conta-escolha__lados{grid-template-columns:minmax(0,1fr)}}.dlg{position:fixed;left:50%;bottom:var(--sp-5);transform:translate(-50%);width:min(820px,calc(100vw - 48px));background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);z-index:60}.dlg__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.dlg__avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius);color:var(--bg-0);font-weight:700;font-size:var(--fs-sm)}.dlg__name{color:var(--fg);font-weight:600}.dlg__role{color:var(--fg-faint);font-size:var(--fs-xs)}.dlg__corpo{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0 0 var(--sp-3)}.dlg__retrato{flex:none;image-rendering:pixelated;border-radius:var(--radius);border:1px solid var(--line)}.dlg__corpo .dlg__text{flex:1;padding:var(--sp-1) var(--sp-4) var(--sp-3) 0;min-height:96px}.dlg__text{padding:var(--sp-4);font-size:var(--fs-lg);line-height:1.6;color:var(--fg);white-space:pre-wrap;min-height:72px}.dlg__options{list-style:none;margin:0;padding:0 var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.dlg__option{display:flex;align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);font-size:var(--fs-md);cursor:pointer}.dlg__option:hover:not(:disabled){background:var(--bg-hover);border-color:var(--amber-dim)}.dlg__option:disabled{cursor:not-allowed;color:var(--fg-faint);background:transparent}.dlg__option-marker{color:var(--amber)}.dlg__option:disabled .dlg__option-marker{color:var(--fg-faint)}.dlg__option-reason{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--red)}.dlg__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--fg-faint)}.meta{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg-0);z-index:55;overflow:hidden}.meta__head{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--line)}.meta__title{margin:0;font-size:var(--fs-xl);color:var(--fg)}.meta__sub{color:var(--fg-faint);font-size:var(--fs-sm)}.meta__points{margin-left:auto;color:var(--amber);font-size:var(--fs-sm)}.meta__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-5)}.meta__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line)}.skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--sp-4);max-width:1280px;margin:0 auto}.axis{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3)}.axis__head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.axis__icon{font-size:var(--fs-lg)}.axis__name{color:var(--fg);font-weight:600}.axis__level{margin-left:auto;color:var(--amber);font-size:var(--fs-sm)}.axis__desc{color:var(--fg-faint);font-size:var(--fs-xs);margin:0 0 var(--sp-3)}.axis__nodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.node{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);text-align:left;color:var(--fg-dim);font-size:var(--fs-sm);cursor:default}.node--owned{border-color:var(--green-dim);color:var(--fg)}.node--available{border-color:var(--amber);color:var(--fg);cursor:pointer}.node--available:hover{background:var(--bg-hover)}.node--locked{opacity:.5}.node__dot{flex:0 0 auto;width:14px;text-align:center}.node--owned .node__dot{color:var(--green)}.node--available .node__dot{color:var(--amber)}.node--locked .node__dot{color:var(--fg-faint)}.node__name{flex:1 1 auto}.node__cta{color:var(--amber);font-size:var(--fs-xs)}.report{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-4)}.report__block{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4)}.report__block-title{margin:0 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.report__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3)}.report__stat{display:flex;flex-direction:column;gap:2px}.report__stat-value{font-size:var(--fs-xl);color:var(--amber);font-variant-numeric:tabular-nums}.report__stat-label{font-size:var(--fs-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em}.report__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.report__row{display:flex;align-items:center;gap:var(--sp-2)}.report__row-name{flex:1 1 auto;color:var(--fg-dim)}.report__delta{font-variant-numeric:tabular-nums}.report__delta--up{color:var(--green)}.report__delta--down{color:var(--red)}.report__delta--flat{color:var(--fg-faint)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:var(--sp-3);max-width:1280px;margin:0 auto;align-items:start}.kanban__col{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.kanban__head{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;color:var(--fg-dim);letter-spacing:.04em}.kanban__contador{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--fg-faint)}.kanban__cards{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.kanban__vazia{margin:0;padding:var(--sp-3) 0;font-size:var(--fs-xs);color:var(--fg-faint)}@media(max-width:1100px){.kanban{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:640px){.kanban{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);text-align:left;color:var(--fg);cursor:pointer}.card:hover{background:var(--bg-3)}.card--ativa{border-color:var(--amber)}.card--parado{cursor:default}.card--parado:hover{background:var(--bg-2)}.card--parado .card__title{color:var(--fg-dim)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-dim)}.card__title{font-size:var(--fs-md);color:var(--fg)}.card__tags,.card__foot{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.report__reset{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--warn)}.convocacao{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--bg-1);border:1px solid var(--line-strong);border-left:3px solid var(--amber);border-radius:var(--radius)}.convocacao--flutuante{position:fixed;top:48px;right:var(--sp-2);z-index:900;box-sizing:border-box;width:min(560px,calc(100vw - var(--hud-task-w) - 3 * var(--sp-2)));flex-wrap:wrap;box-shadow:0 6px 24px #00000073}.convocacao--flutuante .convocacao__texto{flex:1 1 220px}.convocacao__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.convocacao__titulo{color:var(--amber);font-size:var(--fs-sm);letter-spacing:.04em}.convocacao__texto span{color:var(--fg-dim);font-size:var(--fs-sm)}.convocacao__acoes{display:flex;gap:var(--sp-2);margin-left:auto}.convocacao__ir[aria-disabled=true]{opacity:.45;cursor:not-allowed}.convocacao__ir[aria-disabled=true]:hover{background:var(--amber);border-color:var(--amber)}.daily__falas{display:flex;flex-direction:column;gap:var(--sp-3)}.daily__fala{display:flex;gap:var(--sp-3);margin:0;font-size:var(--fs-sm);line-height:1.5}.daily__quem{flex:0 0 72px;text-align:right;font-weight:600}.daily__dito{color:var(--fg-dim);min-width:0}.board__faltou{max-width:1280px;margin:0 auto var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);background:var(--bg-1);color:var(--fg-dim);font-size:var(--fs-sm)}.board__espera{max-width:1280px;margin:0 auto var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--line-strong);background:var(--bg-1);font-size:var(--fs-sm)}.board__espera-titulo{margin:0 0 var(--sp-1);font-size:var(--fs-sm);font-weight:600}.board__espera-dica{margin:0 0 var(--sp-2);color:var(--fg-dim);line-height:1.5}.board__espera-lista{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.board__espera-lista li{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);justify-content:space-between}.board__espera-exige{color:var(--fg-dim)}.kanban__col--alvo .kanban__head{color:var(--amber);border-bottom-color:var(--amber)}.kanban__col--alvo .kanban__cards{outline:1px dashed var(--amber);outline-offset:4px;border-radius:var(--radius);min-height:48px}.painel-licoes{max-width:720px}.licoes-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.licoes-lista__item{display:grid;gap:2px;width:100%;padding:var(--sp-3);text-align:left;background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius);color:var(--fg);cursor:pointer}.licoes-lista__item:hover{background:var(--bg-2)}.licoes-lista__titulo{font-size:var(--fs-md)}.licoes-lista__serve{color:var(--fg-dim);font-size:var(--fs-sm)}.licoes-lista__item .rt-tag{justify-self:start;margin-top:var(--sp-1)}.licoes-lista--adiante .licoes-lista__item{border-left-color:var(--line-strong)}:root{--pc-barra-h: 44px;--pc-dock-w: 96px;--pc-ms: .28s}.pc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:var(--pc-dock-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) var(--pc-barra-h);background:var(--bg-0);color:var(--fg);animation:pc-entra var(--pc-ms) ease-out}@keyframes pc-entra{0%{opacity:0;transform:scale(.96)}}.pc--saindo{opacity:0;transform:scale(.96);pointer-events:none;transition:opacity var(--pc-ms) ease-in,transform var(--pc-ms) ease-in}@media(prefers-reduced-motion:reduce){.pc{animation:none}.pc--saindo{transition:none}}.pc-dock{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2)}@media(max-height:520px){.pc-dock{overflow-y:auto}}.pc-app-tip{display:flex}.pc-dock .pc-app-tip .tip__caixa{top:0;bottom:auto;left:calc(100% + var(--sp-2));right:auto;z-index:30}.pc-app-tip>.pc-app{flex:1 1 auto}.pc-app{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-2) var(--sp-1);background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--fg-dim);font-size:var(--fs-sm);cursor:pointer}.pc-app:hover{background:var(--bg-2);color:var(--fg)}.pc-app--ativo{background:var(--bg-2);border-color:var(--line);color:var(--fg)}.pc-app--ativo .pc-app__icone{color:var(--amber)}.pc-app[aria-disabled=true]{cursor:not-allowed;color:var(--fg-faint)}.pc-app[aria-disabled=true]:hover{background:transparent}.pc-app__icone{position:relative;display:inline-flex}.pc-app__nome{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-app__pendencias{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--amber);border-radius:var(--radius);color:var(--bg-0);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.pc-janela{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;margin:var(--sp-2) var(--sp-2) var(--sp-2) 0;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.convocacao--faixa{grid-column:2;grid-row:1;margin:var(--sp-2) var(--sp-2) 0 0;min-width:0;background:var(--bg-2);border-color:var(--line);border-left-color:var(--amber)}.pc-janela__barra{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--bg-2);border-bottom:1px solid var(--line)}.pc-janela__icone{align-self:center;color:var(--amber)}.pc-janela__nome{margin:0;color:var(--fg);font-size:var(--fs-lg);font-weight:600}.pc-janela__sub{color:var(--fg-dim);font-size:var(--fs-sm)}.pc-janela__corpo{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.pc-janela__corpo>.ide,.pc-janela__corpo>.meta,.pc-janela__corpo>.rev{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto}.pc-janela__corpo>.meta{background:transparent}.pc-barra{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);background:var(--bg-1);border-top:1px solid var(--line);color:var(--fg-dim);font-size:var(--fs-sm);white-space:nowrap}.pc-barra__marca{color:var(--amber);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pc-barra__aba{display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg)}.pc-barra__fim{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.pc-barra__hora{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--fg);font-variant-numeric:tabular-nums}.pc-barra__saida,.pc-saida{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--fg-dim)}.pc-saida{padding:2px var(--sp-2);background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.pc-saida:hover{background:var(--bg-3);color:var(--fg)}.pc-saida[aria-disabled=true]{cursor:not-allowed;color:var(--fg-faint)}.pc-saida[aria-disabled=true]:hover{background:transparent}.pc-tecla{padding:0 6px;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:var(--fs-sm);line-height:1.5}.pc-vazio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);max-width:440px;margin:0 auto;padding:var(--sp-6) var(--sp-5)}.pc-vazio__titulo{margin:0;color:var(--fg);font-size:var(--fs-xl);font-weight:600}.pc-vazio__corpo{margin:0;color:var(--fg-dim);font-size:var(--fs-md)}.pc-prs{display:flex;flex-direction:column;gap:var(--sp-2);max-width:760px;margin:0 auto;padding:var(--sp-4) var(--sp-5);list-style:none}.pc-pr{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.pc-pr__titulo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.pc-janela__corpo>.pc-caixa{position:absolute;top:0;right:0;bottom:0;left:0}.pc-caixa{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.pc-caixa__lista{display:flex;flex-direction:column;gap:var(--sp-1);min-height:0;margin:0;padding:var(--sp-2);overflow:auto;list-style:none;border-right:1px solid var(--line)}.pc-caixa__leitura{min-width:0;min-height:0;padding:var(--sp-4) var(--sp-5);overflow:auto}.pc-caixa__leitura--chat{display:flex;flex-direction:column;gap:var(--sp-3)}.pc-item{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--sp-2) var(--sp-3);background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--fg-dim);font:inherit;text-align:left;cursor:pointer}.pc-item:hover{background:var(--bg-3)}.pc-item--ativo{background:var(--bg-3);border-color:var(--line-strong)}.pc-item__linha{display:flex;align-items:center;gap:var(--sp-2)}.pc-item__de{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:600}.pc-item__quando{flex:0 0 auto;color:var(--fg-faint);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pc-item__titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-item--nao-lida .pc-item__titulo{color:var(--fg)}.pc-item--nao-lida:before{content:"";position:absolute;top:12px;left:3px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.pc-item__contagem{flex:0 0 auto;min-width:18px;padding:0 5px;border-radius:9px;background:var(--blue);color:var(--bg-0);font-size:var(--fs-sm);font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.pc-msg{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pc-msg--email{max-width:640px}.pc-msg--chat{align-self:flex-start;max-width:560px;padding:var(--sp-3);background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius)}.pc-msg--chat.pc-msg--nao-lida{border-left-color:var(--blue)}.pc-msg__assunto{margin:0;color:var(--fg);font-size:var(--fs-xl);font-weight:600}.pc-msg__cabeca{display:flex;align-items:baseline;gap:var(--sp-3)}.pc-msg__de{color:var(--fg);font-weight:600}.pc-msg__quando{color:var(--fg-faint);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pc-msg__corpo{margin:0;color:var(--fg);font-size:var(--fs-md);line-height:1.5;overflow-wrap:anywhere}.pc-msg--email .pc-msg__corpo{padding-top:var(--sp-2);border-top:1px solid var(--line)}.pc-msg__resposta{margin:0;padding-left:var(--sp-3);border-left:3px solid var(--green);color:var(--fg)}.pc-msg__resposta-rotulo{color:var(--fg-dim)}.pc-msg__opcoes{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.pc-msg__custo{margin-left:var(--sp-2);color:var(--fg-dim);font-size:var(--fs-sm)}.pc-msg__motivo{margin:0;padding-left:var(--sp-3);border-left:3px solid var(--line-strong, var(--line));color:var(--fg-dim);font-size:var(--fs-sm);line-height:1.5}@media(max-width:760px){.pc-caixa{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,40%) minmax(0,1fr)}.pc-caixa__lista{border-right:0;border-bottom:1px solid var(--line)}}.pc-carreira{display:flex;flex-direction:column;gap:var(--sp-4);max-width:560px;margin:0 auto;padding:var(--sp-4) var(--sp-5)}.pc-carreira__bloco{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.pc-rotulo{margin:0;color:var(--fg-dim);font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pc-carreira__cargo,.pc-carreira__xp{display:flex;align-items:center;gap:var(--sp-3)}.pc-carreira__seta{color:var(--fg-dim)}.pc-carreira__nota{margin:0;color:var(--fg-dim)}.pc-carreira__escada{display:flex;gap:var(--sp-1);margin:0;padding:0;list-style:none}.pc-carreira__degrau{flex:1;height:8px;background:var(--bg-3);border:1px solid var(--line)}.pc-carreira__degrau--passado{background:var(--line-strong)}.pc-carreira__degrau--atual{background:var(--amber);border-color:var(--amber)}.pc-carreira__responsabilidades,.pc-carreira__muda{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding-left:var(--sp-4);color:var(--fg)}.pc-carreira__requisitos,.pc-carreira__skills{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.pc-carreira__linha{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin:0;color:var(--fg-dim)}.pc-carreira__linha b{color:var(--fg);font-variant-numeric:tabular-nums}.pc-carreira__acoes{display:flex;gap:var(--sp-2)}.pc-tom--ok,.pc-carreira__linha b.pc-tom--ok{color:var(--green)}.pc-tom--atencao,.pc-carreira__linha b.pc-tom--atencao{color:var(--amber)}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg-0);color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}#react-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}#react-root>*{pointer-events:auto}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius)}.rt-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 12px;background:var(--bg-3);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--fg);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.rt-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--amber-dim)}.rt-btn:disabled{opacity:.45;cursor:not-allowed}.rt-btn--primary{background:var(--amber);border-color:var(--amber);color:#17120a;font-weight:600}.rt-btn--primary:hover:not(:disabled){background:#ffc978;border-color:#ffc978}.rt-btn--ok{background:var(--green-dim);border-color:var(--green);color:var(--green)}.rt-btn--ghost{background:transparent;border-color:var(--line);color:var(--fg-dim)}.rt-btn--danger{border-color:var(--red);color:var(--red);background:transparent}.rt-kbd{display:inline-block;padding:1px 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;background:var(--bg-2);color:var(--fg-faint);font-size:var(--fs-xs)}.rt-panel{display:flex;flex-direction:column;min-height:0;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.rt-panel__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);flex:0 0 auto}.rt-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto}.rt-tag{display:inline-block;padding:1px 6px;border-radius:999px;border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--fg-dim);text-transform:none;letter-spacing:0}.rt-empty{padding:var(--sp-5);text-align:center;color:var(--fg-faint);font-size:var(--fs-sm)}.rt-scroll::-webkit-scrollbar,.rt-panel__body::-webkit-scrollbar{width:10px;height:10px}.rt-panel__body::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:999px;border:2px solid var(--bg-1)}.rt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#06080cb8;z-index:100;padding:var(--sp-5)}.rt-modal{width:min(680px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.rt-modal__head{padding:var(--sp-4);border-bottom:1px solid var(--line)}.rt-modal__title{margin:0;font-size:var(--fs-lg);color:var(--fg)}.rt-modal__sub{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--fg-faint)}.rt-modal__body{padding:var(--sp-4);overflow-y:auto;min-height:0}.rt-modal__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.rt-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.botao-som{display:inline-grid;place-items:center;width:32px;height:28px;padding:0;color:var(--fg-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.botao-som:hover{color:var(--fg);background:var(--bg-hover);border-color:var(--line-strong)}.botao-som:focus-visible{outline:none;box-shadow:var(--focus)}.botao-som--mudo[aria-pressed=true]{color:var(--amber);border-color:var(--amber-dim)}.botao-som__icone{display:block;image-rendering:pixelated}
