.cf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:16px;background:#03060cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cf-fade .18s ease-out}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}.cf-sheet{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2);padding:18px 18px 14px;animation:cf-pop .22s ease-out}@keyframes cf-pop{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.cf-head{display:flex;align-items:center;justify-content:space-between}.cf-close{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--card);border:1px solid var(--border);color:var(--text-2);cursor:pointer}.cf-close:hover{border-color:var(--danger);color:var(--danger)}.cf-sub{font-family:var(--mono);font-size:12px;color:var(--text-3);letter-spacing:1px;margin:10px 0 14px}.cf-list{display:flex;flex-direction:column;gap:10px}.cf-doc{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.cf-doc:hover{border-color:var(--cyan);background:var(--card-2);transform:translateY(-2px)}.cf-doc.locked{cursor:default;opacity:.72}.cf-doc.locked:hover{border-color:var(--border);background:var(--card);transform:none}.cf-ic{flex:0 0 auto;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 14%,transparent)}.cf-doc.locked .cf-ic{color:var(--text-3);background:var(--card-2)}.cf-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cf-body b{font-size:15px}.cf-body small{font-size:12.5px;color:var(--text-2)}.cf-org{font-size:11px;color:var(--text-3);font-family:var(--mono);margin-top:2px}.cf-locktag{font-size:11px;color:var(--warn);font-family:var(--mono);margin-top:2px}.cf-go{flex:0 0 auto;color:var(--text-3)}.cf-doc:hover .cf-go{color:var(--cyan)}.cf-note{text-align:center;color:var(--text-3);font-size:11px;margin-top:14px;font-style:italic}.pdfm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#03060ccc;animation:cf-fade .18s ease-out}.pdfm{width:min(960px,94vw);height:92vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2)}.pdfm-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--card);border-bottom:1px solid var(--border)}.pdfm-title{font-size:14px;font-weight:600;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfm-ext{font-size:12px;color:var(--cyan);font-family:var(--mono);white-space:nowrap}.pdfm-ext:hover{text-decoration:underline}.pdfm-close{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--panel);border:1px solid var(--border);color:var(--text-2);cursor:pointer}.pdfm-close:hover{border-color:var(--danger);color:var(--danger)}.pdfm-frame{flex:1;width:100%;border:none;background:#fff}.phone-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(120% 90% at 50% 0%,#1a2430,#080b0f 70%)}.phone{width:100%;max-width:420px;height:min(900px,94vh);background:#000;border-radius:34px;overflow:hidden;position:relative;border:2px solid #1d2733;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column}.phone-status{display:flex;justify-content:space-between;padding:10px 20px 6px;font-size:13px;color:#cdd6df;background:#000;flex:0 0 auto}.home{flex:1;position:relative;display:flex;flex-direction:column;padding:20px;overflow:hidden}.home-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#ff9a56,#d6336c 55%,#5b2a86);z-index:0}.home-greet,.home-grid,.home-start,.home-disclaimer{position:relative;z-index:1}.home-greet{text-align:center;color:#fff;margin-top:18px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.home-greet h1{font-size:56px;font-weight:300}.home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:auto 0}.home-icon{background:none;border:none;color:#fff;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hi-badge{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;color:#fff;box-shadow:0 6px 14px #0000004d}.home-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.home-docs{padding:13px;border-radius:var(--r-md);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;background:#08101c8c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(79,195,247,.55)}.home-start{padding:16px;border:none;border-radius:var(--r-lg);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;background:#0a06148c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(43,127,255,.6)}.home-disclaimer{text-align:center;color:#ffffffd9;font-size:11px;margin-top:10px}.app-screen{flex:1;overflow-y:auto;position:relative;background:#fff}.back-btn{position:sticky;bottom:14px;left:14px;margin:14px;padding:10px 16px;border-radius:20px;background:#111;color:#fff;border:none;font-size:14px;box-shadow:0 4px 12px #0000004d}.transition{flex:1;background:radial-gradient(120% 90% at 50% 0%,#0a1830,#060b14 70%);color:var(--cyan);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:28px;font-family:var(--mono)}.scanline{position:absolute;left:0;right:0;height:40%;top:-40%;background:linear-gradient(180deg,transparent,rgba(79,195,247,.16),transparent);animation:scan 2.6s linear}@keyframes scan{to{top:100%}}.glitch{font-size:26px;font-weight:700;letter-spacing:2px;position:relative;margin-bottom:20px;color:var(--text);text-shadow:0 0 14px rgba(79,195,247,.6)}.boot{list-style:none}.boot li{opacity:0;animation:typ .6s forwards;font-size:14px;margin:6px 0;color:var(--text-2)}.boot li:nth-child(1){animation-delay:.4s}.boot li:nth-child(2){animation-delay:1.1s}.boot li:nth-child(3){animation-delay:1.8s;color:var(--cyan)}@keyframes typ{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.forensic{flex:1;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.hud{display:flex;align-items:center;gap:var(--sp-3);padding:8px 14px;flex:0 0 auto;background:var(--panel);color:var(--text);font-family:var(--mono);font-size:14px;border-bottom:1px solid var(--border)}.hud-stat{color:var(--text);white-space:nowrap}.hud-stat svg{color:var(--blue)}.hud-prog{flex:1;min-width:60px}.forensic-app{flex:1;overflow-y:auto;margin:10px;border-radius:var(--r-md);border:1px solid var(--border);position:relative}.forensic-app:before{content:"● REC";position:absolute;top:8px;right:10px;z-index:5;color:var(--danger);font-size:11px;font-family:var(--mono);background:#00000080;padding:2px 6px;border-radius:4px;animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:.25}}.mp{flex:0 0 auto;background:var(--panel);border-top:1px solid var(--border);padding:14px 16px;max-height:52%;overflow-y:auto}.mp-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:12px}.mp-count{color:var(--blue);font-weight:700}.mp-q{color:var(--text);font-size:17px;margin:10px 0 6px}.mp-hint{font-size:12px;color:var(--text-2);margin-bottom:10px}.mp-hint svg{color:var(--blue)}.mp-opts{display:grid;gap:8px}.mp-opt{text-align:left;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);color:var(--text);font-size:15px;transition:background .12s,border-color .12s}.mp-opt:hover:not(:disabled){background:var(--card-2);border-color:var(--blue)}.mp-opt.ok{background:var(--ok-soft);border-color:var(--ok);color:#d6ffe4}.mp-opt.bad{background:var(--danger-soft);border-color:var(--danger);color:#ffd7d7}.mp-opt:disabled{cursor:default}.mp-feedback{margin-top:12px;padding:12px 14px;border-radius:var(--r-sm);font-size:14px}.mp-feedback.ok{background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 55%,transparent)}.mp-feedback.bad{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 55%,transparent)}.mp-feedback b{color:var(--text)}.mp-feedback.ok b svg{color:var(--ok)}.mp-feedback.bad b svg{color:var(--danger)}.mp-feedback p{margin:6px 0 10px;color:var(--text-2);line-height:1.45}.mp-next{padding:10px 18px;border:none;border-radius:var(--r-sm);background:var(--blue);color:#061021;font-weight:700;font-size:14px}.app-screen.dossier-screen{background:var(--bg)}.ds-docs-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:16px 16px 0;padding:13px;border:none;border-radius:var(--r-md);background:var(--cyan);color:#062031;font-weight:800;font-size:14px;box-shadow:var(--glow-cyan)}.dossier{padding:20px 16px 40px;background:var(--bg);color:var(--text);min-height:100%}.ds-brand{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ds-stamp{display:inline-flex;color:var(--danger);border:2px solid var(--danger);padding:4px 10px;font-family:var(--mono);font-weight:700;letter-spacing:2px;transform:rotate(-3deg);border-radius:4px}.dossier h2{margin:16px 0;font-size:22px}.ds-score{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 0;margin-bottom:16px}.ds-progress{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;margin-bottom:20px}.dossier h3{font-size:15px;margin:22px 0 12px;color:var(--text)}.ds-ev-grid{display:flex;flex-direction:column;gap:8px}.ds-risk{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--r-md);padding:14px;margin-top:10px}.ds-risk h3{margin-top:0}.ds-risk h3 svg{color:var(--danger)}.ds-risk ul{padding-left:18px}.ds-risk li{margin:8px 0;font-size:14px;line-height:1.45;color:#f0d6da}.ds-note{font-size:12px;color:var(--text-2);margin-top:8px;font-style:italic}.ds-avoid h3 svg{color:var(--ok)}.ds-avoid-item{background:var(--ok-soft);border-left:3px solid var(--ok);padding:10px 12px;border-radius:0 var(--r-sm) var(--r-sm) 0;margin:8px 0}.ds-avoid-item b{color:#9effc3;font-size:13px}.ds-avoid-item p{font-size:13px;color:var(--text-2);margin-top:3px;line-height:1.45}.ds-restart{width:100%;margin-top:24px;padding:14px;border:none;border-radius:var(--r-md);background:var(--blue);color:#061021;font-size:15px;font-weight:700}.aicoi{min-height:100%;background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--blue) 10%,var(--bg)) 0%,var(--bg) 60%);color:var(--text);padding:16px}.aicoi-login{min-height:calc(100vh - 32px);display:grid;place-items:center}.al-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px 26px;box-shadow:var(--shadow-2);text-align:center}.al-logo{width:96px;height:96px;margin:0 auto 14px;display:grid;place-items:center}.al-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5))}.al-logo-fallback{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--cyan);color:var(--cyan);font-family:var(--mono);letter-spacing:1px}.al-card h1{font-size:20px}.al-sub{color:var(--text-2);font-size:12.5px;margin:4px 0 18px}.al-field{display:block;text-align:left;margin-bottom:12px}.al-field>span{display:block;font-size:12px;color:var(--text-3);margin-bottom:4px;font-family:var(--mono);letter-spacing:.5px}.al-field input{width:100%;padding:11px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card-2);color:var(--text);font-size:14px;font-family:var(--mono)}.al-field input:focus{outline:none}.al-pass{position:relative}.al-pass svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-3)}.al-enter{width:100%;margin-top:6px;padding:12px;border:none;border-radius:var(--r-sm);background:var(--blue);color:#fff;font-weight:700;font-size:15px;transition:filter .15s,transform .1s}.al-enter:hover:not(:disabled){filter:brightness(1.08)}.al-enter:active{transform:scale(.99)}.al-enter:disabled{opacity:.8;cursor:default}.al-boot{position:relative;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card-2);overflow:hidden}.al-boot ul{list-style:none;text-align:left;font-family:var(--mono);font-size:12px;color:var(--cyan);display:grid;gap:4px}.al-foot{margin-top:16px;color:var(--text-3);font-size:11.5px;display:inline-flex;align-items:center;gap:6px}.scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--cyan-soft),transparent 40%);animation:scan 1.6s linear infinite;pointer-events:none}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.os{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100vw;overflow:hidden;background:radial-gradient(130% 100% at 50% 0%,#0d1a2b,#070d16 60%,#05080f)}.os:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 90% at 50% 10%,#000 0%,transparent 75%);mask-image:radial-gradient(120% 90% at 50% 10%,#000 0%,transparent 75%)}.os-watermark{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:min(42vw,360px);opacity:.05;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;user-select:none}.os-icons{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:6px;z-index:2}.os-icon{width:92px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:none;border:1px solid transparent;border-radius:var(--r-md);color:var(--text);text-align:center}.os-icon:hover{background:color-mix(in srgb,var(--blue) 14%,transparent);border-color:var(--border-2)}.os-icon-img{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--border)}.os-icon-label{font-size:11.5px;line-height:1.2;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.6)}.os-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(880px,92vw);max-height:calc(100vh - 110px);z-index:20;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.os-titlebar{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(var(--card),var(--card-2));border-bottom:1px solid var(--border)}.os-titlebar:active{cursor:grabbing}.os-dots{display:inline-flex;gap:7px}.os-dots i{width:12px;height:12px;border-radius:50%;display:inline-block}.os-dots .d-close{background:#ff5f57;cursor:pointer}.os-dots .d-min{background:#febc2e}.os-dots .d-max{background:#28c840}.os-wtitle{flex:1;text-align:center;font-weight:600;font-size:13.5px;color:var(--text)}.os-wclose{background:none;border:none;color:var(--text-3);line-height:0}.os-wclose:hover{color:var(--danger)}.os-wbody{padding:16px;overflow:auto}.os-startmenu{position:fixed;left:10px;bottom:60px;width:300px;z-index:40;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.sm-head{display:flex;align-items:center;gap:12px;padding:14px;background:var(--card-2);border-bottom:1px solid var(--border)}.sm-head img{width:38px;height:38px;object-fit:contain}.sm-head b{font-size:14px}.sm-head small{display:block;color:var(--text-3);font-size:11.5px;font-family:var(--mono)}.sm-apps{padding:6px;display:flex;flex-direction:column}.sm-app{display:flex;align-items:center;gap:11px;padding:9px 10px;border:none;background:none;color:var(--text);border-radius:var(--r-sm);text-align:left}.sm-app:hover{background:color-mix(in srgb,var(--blue) 16%,transparent)}.sm-txt{flex:1}.sm-txt b{display:block;font-size:13px}.sm-txt small{color:var(--text-3);font-size:11px}.sm-app>svg:last-child{color:var(--text-3)}.sm-logoff{width:100%;padding:11px;border:none;border-top:1px solid var(--border);background:var(--card-2);color:var(--text-2);font-size:13px}.sm-logoff:hover{color:var(--danger);background:var(--card)}.os-toast{position:fixed;right:14px;bottom:62px;z-index:50;max-width:300px;padding:12px 14px;background:var(--panel);border:1px solid var(--cyan);border-left-width:3px;border-radius:var(--r-md);box-shadow:var(--shadow-2);color:var(--text);font-size:13px;line-height:1.4;animation:toastIn .25s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.os-taskbar{position:fixed;left:0;right:0;bottom:0;height:52px;z-index:45;display:flex;align-items:center;gap:10px;padding:0 12px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-2)}.tb-start{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font-weight:600;font-size:13px}.tb-start img{width:20px;height:20px;object-fit:contain}.tb-start:hover,.tb-start.on{border-color:var(--cyan);background:var(--card-2)}.tb-running{display:flex;gap:6px}.tb-task{position:relative;width:38px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text-2)}.tb-task:hover{color:var(--text);border-color:var(--border-2)}.tb-task.active{color:var(--cyan);border-color:var(--cyan);background:var(--card-2)}.tb-task.alert{color:var(--warn);border-color:var(--warn)}.tb-badge{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px var(--danger);animation:capPulse 1.2s ease-in-out infinite}.tb-tray{margin-left:auto;display:flex;align-items:center;gap:14px}.tb-case{font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.tb-clock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.tb-clock b{font-size:14px;font-family:var(--mono)}.tb-clock small{font-size:10.5px;color:var(--text-3)}.fi-note{color:var(--text-2);font-size:13px;margin-bottom:12px}.fi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.fi-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text)}.fi-card:hover{border-color:var(--cyan)}.fi-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-sm);background:var(--card-2)}.fi-card b{font-size:13px}.chat{display:grid;grid-template-columns:220px 1fr;gap:12px;min-height:360px}.chat-list{display:flex;flex-direction:column;gap:6px}.chat-contact{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);text-align:left}.chat-contact.active{border-color:var(--cyan);background:var(--card-2)}.cc-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--cyan);font-weight:700}.cc-meta{display:flex;flex-direction:column}.cc-meta b{font-size:13px}.cc-meta small{color:var(--text-3);font-size:11px}.chat-thread{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-2);overflow:hidden}.ct-head{padding:10px 14px;border-bottom:1px solid var(--border)}.ct-head b{font-size:14px}.ct-head small{color:var(--text-3);margin-left:8px;font-size:11px}.ct-feed{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px}.ct-msg{max-width:82%;padding:8px 11px;border-radius:12px;font-size:13px;line-height:1.4}.ct-msg.contato{align-self:flex-start;background:var(--card);border:1px solid var(--border)}.ct-msg.voce{align-self:flex-end;background:var(--blue);color:#fff}.ct-time{display:block;margin-top:3px;font-size:10px;opacity:.6}.ct-cctv{margin:8px 0 2px}.ct-cctv-btn{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border-2);border-radius:var(--r-sm);overflow:hidden;background:#000;line-height:0}.ct-cctv-btn:hover{border-color:var(--cyan)}.ct-cctv-btn img{width:100%;display:block}.ct-cctv-tag{position:absolute;left:6px;bottom:6px;font-family:var(--mono);font-size:10px;color:var(--ok);background:#0000008c;padding:2px 6px;border-radius:4px}.ct-cctv figcaption{margin-top:5px;font-size:11px;color:var(--text-3);line-height:1.35}.ct-input{padding:10px 14px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;font-family:var(--mono)}.an-intro{color:var(--text-2);font-size:13px;line-height:1.5;margin-bottom:16px;padding:12px;border-left:3px solid var(--cyan);background:var(--card-2);border-radius:var(--r-sm)}.an-sec{margin-bottom:20px}.an-sec h3{display:flex;align-items:center;gap:7px;font-size:14px;margin-bottom:4px}.an-sec h3 span{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--cyan)}.an-tip{color:var(--text-3);font-size:12px;margin-bottom:10px}.an-rows{display:flex;flex-direction:column;gap:10px}.an-row{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.an-row-head b{font-size:14px}.an-claim{font-size:13.5px;line-height:1.4}.an-cmp{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0}.an-from{font-size:12.5px;color:var(--text-2)}.an-from em{color:var(--text-3);font-style:normal}.an-opts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.an-opt{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--card-2);color:var(--text-2);font-size:13px}.an-opt:hover{border-color:var(--border-2);color:var(--text)}.an-opt.sel{background:var(--blue);border-color:var(--blue);color:#fff}.an-foot{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;padding:12px;border:1px dashed var(--border);border-radius:var(--r-md)}.mp-top{margin-bottom:10px}.mp-tip{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px;margin-bottom:8px}.mp-lock{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 11px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:12.5px}.mp-lock span{color:var(--text)}.mp-link{background:none;border:none;color:var(--cyan);text-decoration:underline;font:inherit}.mp-found{display:flex;align-items:center;gap:7px;color:var(--ok);font-size:13.5px;margin-bottom:10px;padding:10px 12px;background:var(--ok-soft);border-radius:var(--r-sm)}.mp-canvas{position:relative;width:100%;aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.mp-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mp-spot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--border-2);border-radius:999px;padding:4px 10px 4px 6px;color:var(--warn);cursor:pointer;transition:transform .12s,border-color .12s}.mp-spot:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.06);border-color:var(--warn)}.mp-spot:disabled{cursor:default}.mp-spot.sel{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft);z-index:3}.mp-spot.chosen{color:var(--ok);border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.mp-dispatch{width:100%;margin-top:12px;padding:12px;border:none;border-radius:var(--r-md);background:var(--danger);color:#fff;font-weight:700;font-size:14px}.mp-dispatch:hover:not(:disabled){filter:brightness(1.08)}.mp-dispatch:disabled{background:var(--card);color:var(--text-3);border:1px solid var(--border);cursor:not-allowed}.mp-label{display:flex;flex-direction:column;font-size:12px;font-weight:600;color:var(--text);line-height:1.1;text-align:left}.mp-label em{font-style:normal;font-weight:400;font-size:10.5px;color:var(--text-3)}.mp-feedback{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;border-radius:var(--r-md);font-size:13px;line-height:1.45}.mp-feedback.ok{background:var(--ok-soft);color:var(--ok)}.mp-feedback.bad{background:var(--warn-soft);color:var(--warn)}.mp-feedback p{color:var(--text)}.cap-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--panel);border:1px solid var(--danger);border-radius:999px;box-shadow:var(--shadow-2)}.cap-bar.urgent{animation:capPulse 1s ease-in-out infinite}@keyframes capPulse{0%,to{box-shadow:0 0 0 0 var(--danger-soft)}50%{box-shadow:0 0 0 6px var(--danger-soft)}}.cap-loc{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.cap-count{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:16px;font-weight:700;color:var(--danger)}.cap-go{padding:9px 16px;border:none;border-radius:999px;background:var(--danger);color:#fff;font-weight:700;font-size:13px}.cap-go:hover{filter:brightness(1.08)}.cap-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0009;display:grid;place-items:center;padding:16px}.cap-modal{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.cap-modal h3{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:4px}.cap-q{color:var(--text-2);font-size:13px;margin-bottom:12px}.cap-opts{display:flex;flex-direction:column;gap:8px}.cap-opt{text-align:left;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);font-size:13px;line-height:1.4}.cap-opt:hover{border-color:var(--cyan)}.cap-wrong{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;background:var(--warn-soft);border-radius:var(--r-sm);font-size:12.5px;color:var(--warn)}.cap-wrong p{color:var(--text)}.cap-cancel{display:block;margin:14px auto 0;background:none;border:none;color:var(--text-3);font-size:12px}.cap-cancel:hover{color:var(--text)}.aicoi-result{max-width:760px;margin:0 auto}.ar-brand{margin-bottom:14px}.ar-hero{text-align:center;padding:28px 20px;border-radius:var(--r-xl);border:1px solid var(--border);margin-bottom:18px}.ar-hero.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.ar-hero.bad{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.ar-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;margin-bottom:8px}.ar-hero.ok .ar-ic{color:var(--ok);background:color-mix(in srgb,var(--ok) 18%,transparent)}.ar-hero.bad .ar-ic{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.ar-hero h1{font-size:24px;letter-spacing:1px;margin-bottom:8px}.ar-hero p{color:var(--text);max-width:540px;margin:0 auto;font-size:13.5px;line-height:1.5}.ar-stats{margin-bottom:16px}.ar-flag{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);margin-bottom:16px}.ar-flag p{color:var(--text);font-size:13px;line-height:1.45}.ar-sec{margin-bottom:18px}.ar-sec h3{display:flex;align-items:center;gap:7px;font-size:14px;margin-bottom:10px}.ar-crit{list-style:none;display:flex;flex-direction:column;gap:7px}.ar-crit li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-2)}.ar-crit li.ok{color:var(--text)}.ar-crit li.ok svg{color:var(--ok)}.ar-crit li.bad svg{color:var(--warn)}.ar-rows{display:flex;flex-direction:column;gap:8px}.ar-row{padding:11px 13px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-sm);background:var(--card)}.ar-row.ok{border-left-color:var(--ok)}.ar-row.bad{border-left-color:var(--warn)}.ar-row.skip{border-left-color:var(--text-3);opacity:.8}.ar-row b{font-size:13.5px;display:block}.ar-ans{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--text-2);margin:3px 0}.ar-ans em{color:var(--ok);font-style:normal}.ar-row p{font-size:12.5px;color:var(--text-3);line-height:1.45}.ar-note{display:flex;align-items:flex-start;gap:7px;color:var(--text-3);font-size:12px;line-height:1.45;margin:18px 0}.ar-restart{display:block;width:100%;padding:13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);font-weight:600}.ar-restart:hover{border-color:var(--cyan)}.imgbx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000bf;display:grid;place-items:center;padding:20px}.imgbx{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.imgbx-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border)}.imgbx-title{font-weight:600;font-size:14px}.imgbx-close{background:none;border:none;color:var(--text-2);line-height:0}.imgbx-close:hover{color:var(--danger)}.imgbx-body{padding:14px}.imgbx-body img{width:100%;border-radius:var(--r-sm);display:block}.imgbx-cap{color:var(--text-3);font-size:12.5px;margin-top:10px;line-height:1.45}@media (max-width: 680px){.chat{grid-template-columns:1fr}.chat-list{flex-direction:row;overflow-x:auto}.mp-label em{display:none}}.os-seal-wm{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-weight:800;letter-spacing:.3em;font-size:min(16vw,190px);color:var(--text);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.sm-seal{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--border);font-family:var(--mono);font-weight:800;font-size:11px;color:var(--cyan)}.an-opts-4 .an-opt{flex:1 1 auto;text-align:center}.an-row.locked{opacity:.6;border-style:dashed}.an-locktag{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--warn)}.ln-intro{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:13px;line-height:1.5;margin-bottom:16px;padding:12px;border-left:3px solid var(--cyan);background:var(--card-2);border-radius:var(--r-sm)}.linha h4{font-size:13px;margin:0 0 8px;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.ln-pool{margin-bottom:18px}.ln-chips{display:flex;flex-wrap:wrap;gap:8px}.ln-chip{padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font-size:13px;cursor:pointer}.ln-chip:hover{border-color:var(--cyan)}.ln-chip b{color:var(--cyan);font-family:var(--mono);margin-right:4px}.ln-empty{color:var(--text-3);font-size:12.5px}.ln-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;counter-reset:s}.ln-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.ln-item.ok{border-color:var(--ok);background:var(--ok-soft)}.ln-item.bad{border-color:var(--danger);background:var(--danger-soft)}.ln-item .ln-time{font-family:var(--mono);font-size:13px;color:var(--cyan);min-width:56px}.ln-body b{font-size:13.5px;display:block}.ln-body small{font-size:11.5px;color:var(--text-3)}.ln-item svg{margin-left:auto}.ln-hint{color:var(--text-3);font-size:12.5px;padding:8px 0}.ln-actions{display:flex;gap:10px;margin-top:14px}.ln-btn{padding:9px 18px;border:1px solid var(--cyan);border-radius:var(--r-sm);background:var(--cyan);color:#04121a;font-weight:700;font-size:13px;cursor:pointer}.ln-btn.ghost{background:none;color:var(--text-2);border-color:var(--border);font-weight:500}.ln-btn:disabled{opacity:.45;cursor:not-allowed}.ln-feedback{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);font-size:13px}.ln-feedback.bad{background:var(--danger-soft);color:var(--danger)}.ln-window{margin-top:16px;padding:14px;border:1px solid var(--ok);border-radius:var(--r-md);background:var(--ok-soft)}.ln-window h4{color:var(--ok);text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:7px}.ln-window p{font-size:13px;line-height:1.5;color:var(--text);margin:6px 0 0}.mp-soon{font-size:12px;color:var(--warn);margin:-2px 0 10px}.mp-mark{position:absolute;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;color:var(--text-2);pointer-events:none}.mp-mark em{font-size:10.5px;font-style:normal;color:var(--text-3);white-space:nowrap;margin-top:2px}.rt-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rt-row{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.rt-head b{font-size:13.5px}.rt-head small{color:var(--text-3);font-size:12px;margin-left:8px}.rt-note{font-size:12.5px;color:var(--text-2);margin:8px 0 0;line-height:1.5}.rl-intro{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:13px;line-height:1.5;margin-bottom:14px;padding:12px;border-left:3px solid var(--ok);background:var(--card-2);border-radius:var(--r-sm)}.rl-warn{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:14px;background:var(--warn-soft);color:var(--warn);border-radius:var(--r-sm);font-size:13px}.rl-review h4{font-size:13px;display:flex;align-items:center;gap:8px;margin:0 0 8px}.rl-review h4 span{margin-left:auto;font-family:var(--mono);color:var(--cyan)}.rl-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.rl-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.rl-item.empty{border-style:dashed}.rl-claim{font-size:13px;flex:1}.rl-verdict{font-size:12.5px;color:var(--cyan);font-family:var(--mono);white-space:nowrap}.rl-item.empty .rl-verdict{color:var(--text-3)}.rl-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;margin-right:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.rl-btn.ghost{font-weight:500;color:var(--text-2)}.rl-btn.submit{background:var(--ok);border-color:var(--ok);color:#04140a}.rl-btn:disabled{opacity:.45;cursor:not-allowed}.rl-foot{font-size:12px;color:var(--text-3);margin-top:10px}.ar-closing{padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);margin-bottom:16px}.ar-closing h3{font-size:13.5px;letter-spacing:.03em;margin:0 0 6px}.ar-closing-meta{font-size:12px;color:var(--text-3);margin:0 0 10px}.ar-closing p{font-size:13px;line-height:1.55;color:var(--text-2);margin:0 0 8px}.ar-closing-conc{color:var(--text)!important;border-top:1px solid var(--border);padding-top:8px}.rp-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.rp-scene{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:40px 20px;background:radial-gradient(120% 90% at 50% 0%,#0b1420,#05080f 70%)}.rp-photos{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.rp-photos figure{margin:0}.rp-photos img{width:min(38vw,200px);aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border);filter:grayscale(.25)}.rp-photos figcaption{font-size:12px;color:var(--text-3);margin-top:6px;font-family:var(--mono)}.rp-stamp{font-family:var(--mono);font-weight:800;letter-spacing:.18em;font-size:15px;color:var(--warn);border:1px solid var(--warn);padding:6px 16px;border-radius:999px;margin-top:8px}.rp-line{font-size:15px;color:var(--text);max-width:540px}.rp-quote{font-size:13.5px;font-style:italic;color:var(--text-2);max-width:560px;line-height:1.6}.locked-app{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 20px;color:var(--text-2)}.locked-app svg{color:var(--warn)}.locked-app p{max-width:380px;font-size:13.5px;line-height:1.5}.cm-intro{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:13px;line-height:1.5;margin-bottom:14px;padding:12px;border-left:3px solid var(--purple);background:var(--card-2);border-radius:var(--r-sm)}.cm-canvas{position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-bottom:14px}.cm-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cm-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-2);padding:4px 6px;border-radius:8px;background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--border)}.cm-node em{font-size:10.5px;font-style:normal;white-space:nowrap}.cm-node.set{border-color:var(--cyan);color:var(--cyan)}.cm-node.ok{border-color:var(--ok);color:var(--ok)}.cm-node.bad{border-color:var(--danger);color:var(--danger)}.cm-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cm-row{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.cm-row.ok{border-color:var(--ok)}.cm-row.bad{border-color:var(--danger)}.cm-row-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cm-row-head b{font-size:13.5px}.cm-row-head svg{margin-left:auto}.cm-note{font-size:12.5px;color:var(--text-2);margin:8px 0 0;line-height:1.5}.cm-lesson{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--ok);border-radius:var(--r-md);background:var(--ok-soft);color:var(--text);font-size:13px}.cm-hint{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:12.5px;margin-top:10px}.an-opts-col{flex-direction:column;align-items:stretch}.an-opt-wide{border-radius:var(--r-sm);text-align:left;padding:10px 14px;line-height:1.4}.mt-table{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.mt-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr auto;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-sm);background:var(--card)}.mt-row b{font-size:13px}.mt-marie,.mt-found{font-size:12px;color:var(--text-2)}.mt-badge{font-size:11.5px;font-family:var(--mono);color:var(--text-3);white-space:nowrap}.mt-row.v-compativel{border-left-color:var(--ok)}.mt-row.v-divergente{border-left-color:var(--danger)}.mt-row.v-sem-dados{border-left-color:var(--text-3)}@media (max-width: 640px){.mt-row{grid-template-columns:1fr}}.mb-facts{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.mb-facts li{font-size:13px;color:var(--text-2);line-height:1.5}.rl-annex{margin:16px 0;padding:14px;border:1px solid var(--warn);border-radius:var(--r-md);background:color-mix(in srgb,var(--warn-soft) 60%,transparent)}.rl-annex h4{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 10px}.ax-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ax-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);font-size:12.5px}.ax-id{font-family:var(--mono);color:var(--cyan)}.ax-status{font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.ax-list li.missing{border-color:var(--danger);background:var(--danger-soft)}.ax-list li.missing .ax-status{color:var(--danger);font-weight:700}.ax-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-2);line-height:1.5;margin:0}.ar-overclaims{margin:6px 0 0;padding-left:18px}.ar-overclaims li{font-size:12.5px;color:var(--text);margin-bottom:3px}.ps{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--blue) 12%,var(--bg)) 0%,var(--bg) 60%),var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif}.ps-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.ps-bar-actions{display:flex;gap:8px}.ps-ctrl{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--card);border:1px solid var(--border);color:var(--text-2);transition:border-color .15s,color .15s}.ps-ctrl:hover{border-color:var(--cyan);color:var(--cyan)}.ps-stage{flex:1;display:grid;place-items:center;padding:10px 5vw 20px;overflow:hidden}.ps-slide{width:100%;max-width:1080px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;animation:ps-in .4s ease-out}@keyframes ps-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ps-case{font-family:var(--mono);letter-spacing:4px;color:var(--cyan);font-size:clamp(13px,1.6vw,18px)}.ps-title{font-size:clamp(34px,6vw,74px);font-weight:800;letter-spacing:-1px;line-height:1.05}.ps-sub{color:var(--text-2);font-size:clamp(15px,2vw,22px);max-width:640px}.ps-count{font-family:var(--mono);color:var(--text-3);font-size:clamp(14px,1.8vw,20px)}.ps-photo{width:clamp(150px,20vw,240px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid var(--cyan);box-shadow:var(--glow-cyan)}.ps-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .8s ease}.ps-photo.blur img{filter:blur(16px) saturate(.7)}.ps-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border:none;border-radius:999px;background:var(--cyan);color:#062031;font-weight:800;font-size:clamp(16px,2vw,22px);box-shadow:var(--glow-cyan);transition:transform .12s}.ps-cta:hover{transform:translateY(-2px)}.ps-cta.ghost{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}.ps-cta.ghost:hover{border-color:var(--cyan)}.ps-mhead{display:flex;align-items:center;gap:20px;font-family:var(--mono);font-size:clamp(13px,1.6vw,18px)}.ps-mcount{color:var(--blue);font-weight:700}.ps-mcat{display:inline-flex;align-items:center;gap:8px;font-weight:700}.ps-q{font-size:clamp(26px,4.6vw,56px);font-weight:800;line-height:1.12;letter-spacing:-.5px;max-width:16ch}.ps-await{display:flex;flex-direction:column;align-items:center;gap:22px}.ps-source{color:var(--text-2);font-size:clamp(16px,2vw,22px)}.ps-source svg{color:var(--blue)}.ps-reveal{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.ps-evcard{width:100%;max-width:620px}.ps-evcard .ev-card{padding:22px 26px;gap:20px;border-width:2px}.ps-evcard .ev-ic{width:64px;height:64px;border-radius:16px}.ps-evcard .ev-cat{font-size:15px}.ps-evcard .ev-value{font-size:clamp(22px,3vw,34px)}.ps-evcard .ev-meta{margin-top:6px}.ps-evcard .ev-src{font-size:16px}.ps-evcard .ev-conf{font-size:18px}.ps-evcard .ev-xp{font-size:16px;padding:5px 12px}.ps-defense{max-width:720px;color:var(--text-2);font-size:clamp(14px,1.8vw,20px);line-height:1.5;background:var(--ok-soft);border-left:4px solid var(--ok);padding:12px 18px;border-radius:0 10px 10px 0}.ps-final-stamp{color:var(--ok);border:3px solid var(--ok);border-radius:8px;padding:8px 20px;font-family:var(--mono);font-weight:800;letter-spacing:4px;font-size:clamp(16px,2.6vw,30px)}.ps-name{font-size:clamp(34px,6vw,74px);font-weight:800;letter-spacing:-1px}.ps-conf{font-family:var(--mono);color:var(--cyan);font-size:clamp(18px,2.4vw,28px)}.ps-totais{display:flex;gap:clamp(24px,6vw,70px);margin:6px 0}.ps-totais div{display:flex;flex-direction:column;align-items:center;gap:2px}.ps-totais b{font-size:clamp(28px,4vw,46px);color:var(--text);font-variant-numeric:tabular-nums}.ps-totais span{font-size:clamp(11px,1.4vw,15px);color:var(--text-3);text-transform:uppercase;letter-spacing:1px}.ps-final-msg{color:var(--text-2);font-size:clamp(16px,2vw,24px);letter-spacing:1px}.ps-final-actions{display:flex;gap:14px;margin-top:8px}.ps-foot{display:flex;align-items:center;gap:20px;padding:16px clamp(20px,5vw,60px) 24px}.ps-nav{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--card);border:1px solid var(--border);color:var(--text);transition:border-color .15s,color .15s}.ps-nav:hover{border-color:var(--cyan);color:var(--cyan)}.ps-foot-prog{flex:1;display:flex;flex-direction:column;gap:8px}.ps-foot-bars{display:flex;gap:24px}.ps-foot-bars .pg{flex:1}.ps-foot-count{font-family:var(--mono);color:var(--text-3);font-size:13px;text-align:center}@media (max-width: 760px){.ps-foot-bars{flex-direction:column;gap:8px}}.graph{position:relative;width:100%;height:100%;min-height:460px;overflow:hidden;background:radial-gradient(80% 60% at 50% 45%,color-mix(in srgb,var(--blue) 8%,transparent) 0%,transparent 70%)}.graph-hint{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;font-family:var(--mono);font-size:11px;color:var(--text-3);white-space:nowrap;background:color-mix(in srgb,var(--bg) 70%,transparent);padding:3px 10px;border-radius:999px}.graph-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.g-edge{stroke:var(--border-2);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;animation:g-draw .7s ease-out forwards}@keyframes g-draw{to{stroke-dashoffset:0}}.g-edge.hot{stroke:var(--cyan);stroke-width:2;filter:drop-shadow(0 0 3px var(--cyan-soft))}.g-edge.dim{stroke:var(--border);opacity:.3}.g-edge-label{position:absolute;transform:translate(-50%,-50%);z-index:2;font-family:var(--mono);font-size:10px;color:var(--text-3);background:color-mix(in srgb,var(--bg) 82%,transparent);padding:1px 6px;border-radius:6px;pointer-events:none;transition:opacity .2s;white-space:nowrap}.g-edge-label.hidden{opacity:0}.g-node{position:absolute;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;gap:8px;max-width:170px;padding:7px 11px 7px 8px;border-radius:999px;text-align:left;background:var(--card);border:1px solid color-mix(in srgb,var(--nc) 55%,var(--border));color:var(--text);cursor:pointer;box-shadow:var(--shadow-1);opacity:0;animation:g-pop .45s ease-out forwards;transition:border-color .15s,box-shadow .15s,opacity .2s,transform .15s}@keyframes g-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.g-node:hover{border-color:var(--nc);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc) 20%,transparent)}.g-node.center{background:color-mix(in srgb,var(--nc) 16%,var(--card));border-color:var(--nc);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc) 22%,transparent)}.g-node.hot{border-color:var(--nc)}.g-node.dim{opacity:.28}.g-node.sel{box-shadow:0 0 0 3px color-mix(in srgb,var(--nc) 45%,transparent);border-color:var(--nc)}.g-node-ic{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--nc);background:color-mix(in srgb,var(--nc) 16%,transparent)}.g-node.center .g-node-ic{width:38px;height:38px}.g-node-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.g-node-text b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-node.center .g-node-text b{font-size:14px}.g-node-text small{font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph-detail{position:absolute;left:14px;bottom:14px;z-index:6;max-width:240px;display:flex;flex-direction:column;gap:3px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--nc);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--shadow-2);animation:g-pop .3s ease-out}.gd-cat{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--nc)}.gd-ic{color:var(--nc);display:inline-flex}.gd-value{color:var(--text);font-size:16px;font-weight:700}.gd-sub{color:var(--text-2);font-size:13px}.gd-count{color:var(--text-3);font-family:var(--mono);font-size:11px;margin-top:4px}.tl{padding:18px 20px 28px}.tl-hint{font-family:var(--mono);font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:18px}.tl-list{list-style:none}.tl-item{display:grid;grid-template-columns:30px 28px 1fr;column-gap:12px;align-items:start;padding-bottom:20px;position:relative;opacity:0;animation:tl-in .45s ease-out forwards}@keyframes tl-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.tl-step{grid-column:1;text-align:right;font-family:var(--mono);font-size:13px;color:var(--text-3);line-height:28px}.tl-dot{grid-column:2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--nc);background:color-mix(in srgb,var(--nc) 16%,var(--card));border:1px solid color-mix(in srgb,var(--nc) 55%,var(--border));position:relative;z-index:1}.tl-dot.done{--nc: var(--ok)}.tl-item:not(:last-child) .tl-dot:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:30px;height:calc(100% - 14px);width:2px;background:var(--border)}.tl-body{grid-column:3;display:flex;flex-direction:column;gap:3px;padding-top:3px;min-width:0}.tl-action{font-size:14px;color:var(--text);font-weight:600;line-height:1.3}.tl-meta{display:flex;align-items:center;gap:10px}.tl-src{font-size:12px;color:var(--text-3)}.tl-conf{font-family:var(--mono);font-size:12px;color:var(--cyan);font-weight:700}.tl-final .tl-action{color:var(--ok)}.kali{height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text-2);font-family:Segoe UI,system-ui,sans-serif}.kali-banner{background:var(--danger-soft);color:#ffc7c7;text-align:center;padding:6px 12px;font-size:13px;border-bottom:1px solid color-mix(in srgb,var(--danger) 45%,transparent);justify-content:center}.kali-banner svg{color:var(--danger)}.kali-topbar{display:flex;align-items:center;gap:14px;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--border)}.kali-dragon{font-weight:700;color:var(--text)}.kali-dragon svg{color:var(--cyan)}.kali-title{color:var(--text-3);font-family:var(--mono);font-size:13px}.kali-clock{margin-left:auto;color:var(--text-2);font-family:var(--mono)}.kali-clock svg{color:var(--blue)}.kproject{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:7px 14px;border-radius:var(--r-sm);background:var(--cyan-soft);border:1px solid color-mix(in srgb,var(--cyan) 55%,transparent);color:var(--text);font-weight:700;font-size:13px;transition:background .15s,border-color .15s}.kproject svg{color:var(--cyan)}.kproject:hover{background:color-mix(in srgb,var(--cyan) 22%,transparent);border-color:var(--cyan)}.kali-topbar:has(.kproject) .kali-clock{margin-left:0}.kali-body{flex:1;display:grid;grid-template-columns:240px 1fr 1fr;gap:10px;padding:10px;overflow:hidden}.kali-side{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.kali-group{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.kali-group h4{font-size:12px;text-transform:uppercase;color:var(--text-3);letter-spacing:1px;margin-bottom:10px}.kbtn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:14px;margin-bottom:8px;transition:background .12s,border-color .12s}.kbtn svg{flex:0 0 auto;color:var(--text-2)}.kbtn:hover{background:var(--card-2);border-color:var(--blue)}.kbtn:hover svg{color:var(--blue)}.kbtn.prime{background:var(--cyan-soft);border-color:color-mix(in srgb,var(--cyan) 55%,transparent);color:var(--text);font-weight:600}.kbtn.prime svg{color:var(--cyan)}.kbtn.attack:hover{border-color:var(--danger)}.kbtn.attack:hover svg{color:var(--danger)}.kbtn kbd{margin-left:auto;background:var(--bg);border:1px solid var(--border-2);border-radius:4px;padding:1px 6px;font-size:11px;color:var(--text-3)}.kali-subbtns{display:flex;flex-direction:column}.kali-subbtns .kbtn{font-size:13px;padding:8px 10px}.kali-main{overflow:hidden;display:flex}.term{flex:1;background:#05070b;border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;font-family:var(--mono);font-size:13px;line-height:1.6;overflow-y:auto;color:var(--text-2)}.term-line{white-space:pre-wrap;word-break:break-word}.term-line.cmd{color:var(--text);margin-top:4px}.term-line.ok{color:var(--ok)}.term-line.warn{color:var(--warn)}.term-line.dim{color:var(--text-3)}.term-prompt{color:var(--ok)}.term-cursor{animation:blink 1s steps(2) infinite;color:var(--ok)}@keyframes blink{50%{opacity:0}}.kali-view{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.kali-win-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--card);border-bottom:1px solid var(--border)}.kdot{width:11px;height:11px;border-radius:50%}.kdot.r{background:#ff5f56}.kdot.y{background:#ffbd2e}.kdot.g{background:#27c93f}.kwin-title{margin-left:8px;font-family:var(--mono);font-size:12px;color:var(--text-3)}.kali-win-body{flex:1;overflow-y:auto}.kali-appframe{background:#fff;min-height:100%}.kpanel{padding:16px}.kpanel h3{color:var(--blue);font-size:14px;margin-bottom:12px;font-family:var(--mono)}.ktable{width:100%;border-collapse:collapse}.ktable td{padding:7px 8px;border-bottom:1px solid var(--border);font-size:13px}.ktable td:first-child{color:var(--text-3);width:110px}.ktable td:last-child{color:var(--text);font-weight:600}.kcaption{margin-top:12px;font-size:12px;color:var(--text-2);line-height:1.5;background:var(--ok-soft);border-left:3px solid var(--ok);padding:8px 10px;border-radius:0 6px 6px 0}.kwords{display:flex;flex-wrap:wrap;gap:6px}.kword{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-family:var(--mono);font-size:12px;color:var(--text-2)}.kword.hit{background:var(--ok-soft);border-color:var(--ok);color:#baffcf;font-weight:700}.klogin{margin-top:14px}.klogin-box{background:#05070b;border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;font-size:13px}.kfield{margin:6px 0;color:var(--text-2)}.kfield code,code.hit{font-family:var(--mono)}code.hit{color:var(--ok);font-weight:700}.kresult{color:var(--ok);font-family:var(--mono);font-size:13px;margin-top:8px}.krecov{display:flex;justify-content:space-between;align-items:center;padding:10px;background:var(--card);border-radius:var(--r-sm);margin-bottom:8px;font-size:13px;gap:10px}.kchat{background:var(--card-2);border-radius:var(--r-md);padding:12px}.kchat-head{font-size:12px;color:var(--text-3);margin-bottom:8px;font-family:var(--mono)}.kbubble{background:#005c4b;color:#e8ffe8;padding:10px 12px;border-radius:10px;margin:6px 0;font-size:13px;line-height:1.45;max-width:90%}.kmap{background:#fff;border-radius:var(--r-sm);overflow:hidden}.krisk{list-style:none;margin:12px 0}.krisk li{padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.atc-steps{list-style:none;counter-reset:step}.atc-step{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-bottom:6px;border-radius:var(--r-sm);font-size:13px;border:1px solid var(--border);background:var(--card);color:var(--text-2)}.atc-step-ic{flex:0 0 auto;display:inline-flex;color:var(--text-3)}.atc-step.current{border-color:var(--danger);background:var(--danger-soft);color:#ffd0c0;font-weight:600}.atc-step.current .atc-step-ic{color:var(--danger)}.atc-step.done{border-color:color-mix(in srgb,var(--ok) 55%,transparent);color:#baffcf}.atc-step.done .atc-step-ic{color:var(--ok)}.atc-step.locked{opacity:.6}.atc-apps{display:flex;flex-direction:column;gap:6px}.atc-app{display:flex;align-items:center;gap:9px;padding:8px 10px;width:100%;border-radius:var(--r-sm);font-size:13px;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text)}.atc-app:hover{border-color:var(--border-2);background:var(--card-2)}.atc-app.active{border-color:var(--danger);background:var(--danger-soft);color:#ffd0c0;font-weight:600}.atc-app-ic{flex:0 0 auto;width:26px;height:26px;border-radius:7px;color:#fff;display:flex;align-items:center;justify-content:center}.atc-apps-hint{margin-top:8px;font-size:11px;color:var(--text-3);line-height:1.4}.atc-app-close{margin-left:auto;font-family:var(--mono);font-size:11px;cursor:pointer;color:#ff9f8a;background:transparent;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:6px;padding:2px 8px}.atc-app-close:hover{background:var(--danger-soft)}.amp{padding:16px;border-bottom:1px solid var(--border)}.amp-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:12px;margin-bottom:10px}.amp-count{color:var(--danger)}.amp-obj{color:var(--blue)}.amp-obj svg{color:var(--danger)}.amp-q{font-size:16px;color:var(--text);margin-bottom:12px;line-height:1.35}.amp-opts{display:grid;gap:8px}.amp-opt{display:flex;align-items:center;gap:8px;text-align:left;padding:11px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;transition:background .12s,border-color .12s}.amp-opt:hover:not(:disabled){background:var(--card-2);border-color:var(--danger)}.amp-opt kbd{background:var(--bg);border:1px solid var(--border-2);border-radius:4px;padding:0 6px;font-size:11px;color:var(--text-3)}.amp-opt.ok{background:var(--ok-soft);border-color:var(--ok);color:#baffcf}.amp-opt.bad{background:var(--danger-soft);border-color:var(--danger);color:#ffc4c4}.amp-opt:disabled{cursor:default}.amp-feedback{margin-top:12px;padding:10px 12px;border-radius:var(--r-sm);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.amp-feedback.ok{background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 55%,transparent)}.amp-feedback.bad{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 55%,transparent)}.amp-feedback b{color:var(--text)}.amp-feedback.ok b svg{color:var(--ok)}.amp-feedback.bad b svg{color:var(--danger)}.amp-next{padding:8px 14px;border:none;border-radius:7px;background:var(--danger);color:#2a0f08;font-weight:700;font-size:13px}.loot{padding:18px}.loot-stamp{display:inline-block;color:var(--danger);border:2px solid var(--danger);padding:4px 10px;font-family:var(--mono);font-weight:700;letter-spacing:2px;transform:rotate(-3deg);border-radius:4px}.loot h2{margin:14px 0;font-size:19px;color:var(--text)}.loot-score{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 0;margin-bottom:18px}.loot h3{font-size:14px;margin:18px 0 10px;color:var(--blue);font-family:var(--mono)}.loot h3 svg{color:var(--danger)}.loot-flip h3 svg{color:var(--ok)}.loot-ev-grid{display:flex;flex-direction:column;gap:7px}.loot-item{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.loot-label{color:var(--text-3)}.loot-value{color:var(--text);font-weight:600;text-align:right}.loot-note{font-size:12px;color:var(--text-2);font-style:italic;margin-top:8px}.loot-def{background:var(--ok-soft);border-left:3px solid var(--ok);padding:9px 11px;border-radius:0 7px 7px 0;margin:7px 0}.loot-def b{color:#9effc3;font-size:13px}.loot-def p{color:var(--text-2);font-size:13px;margin-top:3px;line-height:1.45}.loot-warn{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--r-md);padding:10px 12px;font-size:12px;color:#f0d6da;margin-top:14px;line-height:1.45;align-items:flex-start}.loot-warn svg{color:var(--danger);flex:0 0 auto;margin-top:1px}.loot-restart{width:100%;margin-top:16px;padding:13px;border:none;border-radius:var(--r-md);background:var(--blue);color:#061021;font-weight:700;font-size:15px}@media (max-width: 900px){.kali-body{grid-template-columns:1fr;grid-auto-rows:minmax(200px,auto);overflow-y:auto}}.anl{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.anl-banner{display:flex;align-items:center;gap:8px;justify-content:center;padding:7px 12px;font-size:12px;color:var(--warn);background:var(--warn-soft);border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.anl-top{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--border)}.anl-title{font-family:var(--mono);font-size:13px;color:var(--text-2)}.anl-project{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font-size:13px}.anl-project:hover{border-color:var(--cyan);background:var(--card-2)}.anl-clock{font-family:var(--mono);font-size:13px;color:var(--cyan)}.anl-body{flex:1;display:flex;min-height:0}.anl-side{width:240px;flex-shrink:0;padding:12px;overflow:auto;border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;gap:4px}.anl-navbtn{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-2);font-size:13px;text-align:left}.anl-navbtn:hover{color:var(--text);background:var(--card)}.anl-navbtn.active{color:var(--text);background:var(--card-2);border-color:var(--border-2);border-left:3px solid var(--cyan)}.anl-main{flex:1;overflow:auto;padding:22px 26px}.anl-sec{max-width:760px;margin:0 auto}.anl-sec h2{font-size:20px;margin-bottom:10px}.anl-sec h3{font-size:15px;margin:18px 0 10px;color:var(--text-2)}.anl-lead{color:var(--text-2);line-height:1.55;margin-bottom:16px;padding:12px;border-left:3px solid var(--cyan);background:var(--card-2);border-radius:var(--r-sm)}.anl-tip{color:var(--text-3);font-size:13px;margin-bottom:12px}.anl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.anl-card{padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.anl-card b{display:block;margin-bottom:6px;color:var(--cyan);font-size:13px}.anl-card p{color:var(--text-2);font-size:13px;line-height:1.5}.anl-card.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}.anl-card.ok b{color:var(--ok)}.anl-note{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;border-radius:var(--r-md);background:var(--card-2);color:var(--text-2);font-size:13px}.anl-tl{list-style:none;border-left:2px solid var(--border);margin-left:10px;padding-left:18px;display:flex;flex-direction:column;gap:16px}.anl-tl-item{position:relative}.anl-tl-dot{position:absolute;left:-29px;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:2px solid var(--nc);color:var(--nc)}.anl-tl-time{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--nc);margin-bottom:2px}.anl-tl-body b{display:block;font-size:14px}.anl-tl-body p{color:var(--text-2);font-size:13px;line-height:1.5;margin-top:2px}.anl-graph-wrap{height:560px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.anl-rows{display:flex;flex-direction:column;gap:10px}.anl-row{padding:12px 14px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-sm);background:var(--card)}.anl-row.truth-coincide{border-left-color:var(--ok)}.anl-row.truth-diverge{border-left-color:var(--warn)}.anl-row.truth-sem-dados{border-left-color:var(--text-3)}.anl-row.truth-fato{border-left-color:var(--ok)}.anl-row.truth-relato{border-left-color:var(--blue)}.anl-row.truth-hipotese{border-left-color:var(--warn)}.anl-row.flag{background:var(--warn-soft)}.anl-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.anl-row-top b{font-size:13.5px}.anl-badge{flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--text-2);background:var(--card-2);border:1px solid var(--border);padding:2px 9px;border-radius:999px}.anl-cmp{display:flex;flex-wrap:wrap;gap:4px 18px;margin:7px 0;font-size:12.5px;color:var(--text-2)}.anl-cmp em{color:var(--text-3);font-style:normal}.anl-rownote{font-size:12.5px;color:var(--text-3);line-height:1.5}.anl-local{padding:14px;border-radius:var(--r-md);margin-bottom:8px}.anl-local.ok{background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.anl-local-top{display:flex;align-items:center;gap:8px;color:var(--ok)}.anl-local-top b{font-size:16px}.anl-local-top span{color:var(--text-3);font-size:12.5px}.anl-local p{color:var(--text);font-size:13px;margin-top:6px;line-height:1.5}.anl-crit{list-style:none;display:flex;flex-direction:column;gap:8px}.anl-crit li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--text)}.anl-crit li svg{color:var(--ok);flex-shrink:0;margin-top:1px}.anl-docsbtn{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);font-size:13.5px}.anl-docsbtn:hover{border-color:var(--cyan)}.anl-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.anl-thumb{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text)}.anl-thumb:hover{border-color:var(--cyan)}.anl-thumb img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);background:#000}.anl-thumb b{font-size:12.5px}@media (max-width: 720px){.anl-body{flex-direction:column}.anl-side{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border)}.anl-navbtn{white-space:nowrap}}.ps-c2-tag{font-family:var(--mono);font-size:13px;color:var(--cyan);letter-spacing:1px;text-transform:uppercase}.ps-c2-img{margin:8px auto 4px;max-width:min(760px,80vw);border:1px solid var(--border-2);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-2)}.ps-c2-img img{width:100%;display:block}.ps-c2-body{max-width:760px;margin:10px auto 0;font-size:clamp(16px,2.4vw,22px);line-height:1.5;color:var(--text);text-align:center}.ps-c2-lessons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0}.ps-c2-lessons div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--border);border-radius:var(--r-md)}.ps-c2-lessons b{color:var(--cyan);font-size:15px}.ps-c2-lessons span{color:var(--text-2);font-size:13px}:root{--bg: #070b14;--panel: #0c1420;--card: #111c2b;--card-2: #0d1826;--border: #1c2d40;--border-2: #27405a;--text: #f4f4f5;--text-2: #94a3b8;--text-3: #5f7384;--blue: #2b7fff;--cyan: #4fc3f7;--purple: #7c5cff;--purple-2: #a855f7;--accent: var(--blue);--ok: #22c55e;--warn: #f59e0b;--danger: #ef4444;--blue-soft: rgba(43, 127, 255, .14);--cyan-soft: rgba(79, 195, 247, .14);--purple-soft: rgba(124, 92, 255, .14);--ok-soft: rgba(34, 197, 94, .14);--warn-soft: rgba(245, 158, 11, .14);--danger-soft: rgba(239, 68, 68, .14);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--shadow-1: 0 2px 10px rgba(0, 0, 0, .35);--shadow-2: 0 12px 30px rgba(0, 0, 0, .45);--glow-blue: 0 0 0 3px var(--blue-soft);--glow-cyan: 0 0 18px rgba(79, 195, 247, .45);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--mono: "Cascadia Code", "Cascadia Mono", "Courier New", monospace}.ev-card{display:flex;align-items:center;gap:var(--sp-3);padding:12px 14px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--border)}.ev-card.compact{padding:9px 11px;gap:var(--sp-2)}.ev-ic{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.ev-card.compact .ev-ic{width:32px;height:32px;border-radius:8px}.ev-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-cat{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.ev-value{color:var(--text);font-size:15px;font-weight:600;line-height:1.25;word-break:break-word}.ev-card.compact .ev-value{font-size:14px}.ev-meta{display:flex;align-items:center;gap:10px;margin-top:2px}.ev-src{font-size:12px;color:var(--text-3)}.ev-conf{font-size:12px;font-weight:700;font-family:var(--mono)}.ev-conf.ok{color:var(--ok)}.ev-conf.blue{color:var(--blue)}.ev-conf.warn{color:var(--warn)}.ev-conf.danger{color:var(--danger)}.ev-xp{flex:0 0 auto;align-self:flex-start;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--purple);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 40%,transparent);padding:3px 8px;border-radius:999px}.ev-card.is-new{animation:ev-pop .5s ease-out,ev-glow 1.6s ease-out}@keyframes ev-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ev-glow{0%{box-shadow:0 0 0 0 var(--cyan-soft);border-color:var(--cyan)}to{box-shadow:0 0 0 6px transparent;border-color:var(--border)}}.pg{width:100%}.pg-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.pg-label{font-size:12px;color:var(--text-2);letter-spacing:.4px;text-transform:uppercase}.pg-pct{font-size:12px;font-weight:700;font-family:var(--mono)}.pg-track{height:8px;border-radius:999px;background:var(--card-2);overflow:hidden;border:1px solid var(--border)}.pg-fill{display:block;height:100%;border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.stat-row{display:flex;justify-content:space-around;gap:var(--sp-3)}.stat{display:flex;flex-direction:column;align-items:center;gap:2px}.stat b{font-size:22px;color:var(--text);font-variant-numeric:tabular-nums}.stat span{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.ico-row{display:inline-flex;align-items:center;gap:7px}.ico-row svg{flex:0 0 auto}.brand{display:inline-flex;align-items:center;gap:10px}.brand svg{flex:0 0 auto}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-word{display:inline-flex;align-items:center;gap:7px}.brand-letreiro{width:auto;display:block}.brand-mode{color:var(--text-3);font-weight:600;font-family:var(--mono)}.brand-sub{color:var(--text-3);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase}.brand-sm .brand-letreiro{height:15px}.brand-sm .brand-mode{font-size:12px}.brand-sm .brand-sub{font-size:9px}.brand-md .brand-letreiro{height:20px}.brand-md .brand-mode{font-size:13px}.brand-md .brand-sub{font-size:10px}.brand-lg .brand-letreiro{height:30px}.brand-lg .brand-mode{font-size:15px}.brand-lg .brand-sub{font-size:12px;margin-top:2px}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{text-decoration:none;color:inherit}.landing{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;gap:10px;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--blue) 16%,var(--bg)) 0%,var(--bg) 65%)}.landing-hero{width:100%;max-width:560px;margin-bottom:4px}.landing-hero img{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.landing-tag{color:var(--cyan);font-family:var(--mono);font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-top:2px}.landing>p{color:var(--text-2);max-width:480px}.landing-cards{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin:22px 0}.lc{width:250px;padding:24px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;align-items:center;border:1px solid var(--border);background:var(--card);transition:transform .15s,border-color .15s,box-shadow .15s}.lc:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-2)}.lc-ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--border);color:var(--accent);margin-bottom:2px}.lc b{font-size:19px;color:var(--text)}.lc small{color:var(--text-2);line-height:1.45;font-size:13px}.lc-phone{--accent: var(--blue)}.lc-kali{--accent: var(--cyan)}.lc-atc{--accent: var(--danger)}.lc.disabled{opacity:.5;cursor:not-allowed;border-style:dashed;filter:grayscale(.4)}.lc.disabled:hover{transform:none;border-color:var(--border);box-shadow:none}.lc.disabled .lc-ico{color:var(--text-3)}.gh-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.gh-btn:hover{border-color:var(--accent);background:var(--card-2);transform:translateY(-2px)}.gh-btn svg{color:var(--text-2)}.gh-btn:hover svg{color:var(--accent)}.landing-foot{color:var(--text-3);font-size:13px;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.case-cards{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin:22px 0}.case-card{width:230px;padding:20px;border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);transition:transform .15s,border-color .15s,box-shadow .15s}.case-card:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:var(--shadow-2)}.case-thumb{width:72px;height:72px;border-radius:50%;overflow:hidden;margin-bottom:4px;border:2px solid var(--cyan);background:var(--card-2)}.case-thumb img{width:100%;height:100%;object-fit:cover;display:block}.case-tag{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--cyan)}.case-card b{font-size:18px}.case-card small{color:var(--text-2);font-size:13px}.case-card.soon{cursor:default;color:var(--text-3);border-style:dashed;justify-content:center;background:transparent;font-family:var(--mono);letter-spacing:1px}.case-card.soon:hover{transform:none;border-color:var(--border);box-shadow:none}.case-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-2);font-size:13px;cursor:pointer;margin-top:4px}.case-back:hover{color:var(--cyan)}.case-current{font-family:var(--mono);font-size:13px;color:var(--text);letter-spacing:1px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 16px;margin-top:2px}.mode-unav{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--danger) 10%,var(--bg)) 0%,var(--bg) 65%)}.mu-card{max-width:440px;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);padding:30px 26px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;align-items:center;gap:10px}.mu-brand{margin-bottom:4px}.mu-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--danger);background:var(--danger-soft)}.mu-card h1{font-size:20px}.mu-card p{color:var(--text-2);font-size:13.5px;line-height:1.5}.mu-btn{margin-top:8px;padding:11px 20px;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;font-size:14px}.mu-btn:hover{filter:brightness(1.08)}.mu-link{background:none;border:none;color:var(--text-2);font-size:13px}.mu-link:hover{color:var(--cyan)}.mu-foot{color:var(--text-3);font-size:11.5px;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.back-home{background:none;border:none;padding:0;cursor:pointer;line-height:0;transition:transform .12s,filter .12s}.back-home img{height:30px;width:auto;display:block}.back-home:hover{transform:translate(-2px);filter:brightness(1.15)}.back-home:active{transform:translate(-1px) scale(.97)}.back-float{position:fixed;top:14px;left:14px;z-index:40}.photo{width:100%;aspect-ratio:1 / 1;background:#0e141b;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;display:block}.fg-avatar img,.fg-mini img,.gc-avatar img,.ca-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fg{background:#fff;color:#111;min-height:100%}.fg-top{padding:12px 14px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:2}.fg-logo{font-weight:700;font-size:20px;background:linear-gradient(45deg,#f09433,#dc2743,#bc1888);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-profile{display:flex;align-items:center;gap:18px;padding:14px}.fg-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);display:grid;place-items:center;font-size:30px}.fg-stats{display:flex;gap:20px}.fg-stats div{display:flex;flex-direction:column;align-items:center;font-size:13px;color:#555}.fg-stats b{color:#111;font-size:16px}.fg-bio{padding:0 14px 12px;font-size:14px}.fg-bio p{color:#333;margin-top:2px}.fg-post{border-top:8px solid #fafafa}.fg-post.hl{outline:3px solid #d6336c;outline-offset:-3px;animation:pulse 1.4s ease-in-out infinite}.fg-post-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.fg-mini{width:32px;height:32px;border-radius:50%;background:linear-gradient(45deg,#f9ce34,#ee2a7b);display:grid;place-items:center}.fg-post-head b{font-size:14px}.fg-loc{display:block;font-size:11px;color:#888}.fg-actions{padding:8px 12px;font-size:14px;color:#333}.fg-cap{padding:0 12px 6px;font-size:14px;line-height:1.4}.fg-comment{padding:1px 12px;font-size:13px;color:#333}.fg-comment b{color:#111}.fg-date{padding:6px 12px 12px;font-size:11px;color:#999;text-transform:uppercase}.ca{background:#f3f5f7;color:#111;min-height:100%}.ca-top{padding:12px 14px;background:#e8491d;color:#fff;font-weight:700;position:sticky;top:0;z-index:2}.ca-logo{font-size:18px}.ca-profile{display:flex;align-items:center;gap:14px;padding:14px;background:#fff}.ca-avatar{width:54px;height:54px;border-radius:50%;background:#ffe3d6;display:grid;place-items:center;font-size:26px}.ca-profile p{color:#777;font-size:13px}.ca-run{background:#fff;margin:10px;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #00000014}.ca-run.hl{outline:3px solid #e8491d;animation:pulse 1.4s ease-in-out infinite}.ca-run-head{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px 8px}.ca-run-head b{font-size:15px}.ca-run-head span{font-size:12px;color:#888}.ca-metrics{display:flex;justify-content:space-around;padding:12px 0;border-top:1px solid #f0f0f0}.ca-metrics div{display:flex;flex-direction:column;align-items:center}.ca-metrics b{font-size:17px}.ca-metrics span{font-size:11px;color:#999}.ca-place{padding:10px 14px;font-size:13px;color:#c0392b;background:#fff5f1}.rmap{display:block}.gc{background:#313338;color:#dbdee1;min-height:100%;display:flex;flex-direction:column}.gc-top{padding:12px 14px;background:#2b2d31;font-weight:600;box-shadow:0 1px #1f2023;position:sticky;top:0;z-index:2}.gc-profile{display:flex;gap:14px;padding:16px 14px;background:#2b2d31;margin:10px;border-radius:10px}.gc-avatar{width:56px;height:56px;border-radius:50%;background:#5865f2;display:grid;place-items:center;font-size:26px}.gc-id b{display:block;font-size:16px;color:#fff}.gc-id code{color:#b5bac1;font-size:13px}.gc-status{display:block;font-size:13px;color:#23a55a;margin:4px 0}.gc-id p{font-size:13px;color:#b5bac1}.gc-id small{color:#80848e;font-size:11px}.gc-feed{flex:1;padding:6px 14px}.gc-msg{padding:6px 8px;border-radius:6px}.gc-msg.hl{background:#3f4248;outline:2px solid #f5a623;animation:pulse 1.4s ease-in-out infinite}.gc-author{font-weight:600}.gc-time{font-size:11px;color:#80848e;margin-left:8px}.gc-text{color:#dbdee1;line-height:1.4}.gc-bar{margin:10px;padding:12px 14px;background:#383a40;border-radius:10px;color:#80848e;font-size:14px}@keyframes pulse{0%,to{box-shadow:0 0 #ff505000}50%{box-shadow:0 0 0 3px #ff505059}}.clue{position:relative;display:inline;font:inherit;color:inherit;background:none;padding:0;border:none;cursor:pointer;vertical-align:baseline;border-radius:2px;text-decoration:underline dotted var(--cc);text-decoration-thickness:1.5px;text-underline-offset:3px}.clue:hover{background:color-mix(in srgb,var(--cc) 16%,transparent)}.clue.open{background:color-mix(in srgb,var(--cc) 22%,transparent)}.clue-pop{position:fixed;z-index:1000;width:max-content;max-width:230px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:default;background:var(--panel);border:1px solid var(--border-2);border-left:3px solid var(--cc);border-radius:10px;padding:9px 11px;box-shadow:var(--shadow-2);font-family:system-ui,sans-serif;white-space:normal}.clue-cat{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--cc)}.clue-text{font-size:12.5px;line-height:1.45;color:var(--text-2)}
