:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#f5f3fc;background:#0b0b15;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.layout{display:flex;min-height:100vh}.sidebar{width:252px;background:#10101e;border-right:1px solid #29253d;position:fixed;top:0;bottom:0;padding:28px 18px;display:flex;flex-direction:column}.brand,.brand-lg{display:flex;align-items:center;gap:12px;letter-spacing:.14em}.brand{padding:6px 12px 42px}.brand b,.brand-lg b{font-size:16px}.brand small,.brand-lg small{display:block;font-size:10px;color:#a996c3;letter-spacing:.24em;margin-top:2px}.logo{background:linear-gradient(135deg,#bc83fc,#7846ed);border-radius:11px;display:grid;place-items:center;width:40px;height:40px;font-size:28px;color:#fff;box-shadow:0 7px 24px #713ae048}.side-section,.eyebrow{color:#a797bd;font-size:10px;letter-spacing:.19em;font-weight:700}.side-section{padding:0 14px 15px}.nav-item{width:100%;background:transparent;color:#a7a1b6;border:1px solid transparent;border-radius:11px;display:flex;gap:14px;padding:14px;align-items:center;text-align:left;font-weight:650;margin:4px 0;font-size:15px}.nav-item:hover{background:#1d1a2d;color:#fff}.nav-item.active{background:linear-gradient(90deg,#38234f,#241c3c);color:#ead5ff;border-color:#51336a}.sidebar-bottom{margin-top:auto}.environment{display:flex;align-items:center;gap:11px;padding:16px 8px;border-top:1px solid #2b2840}.dot{width:9px;height:9px;background:#74e4ae;box-shadow:0 0 0 5px #74e4ae14;border-radius:100%}.environment b{font-size:12px;display:block}.environment small{display:block;color:#898398;font-size:10px;margin-top:4px}.logout{border:0;color:#b5abc5;background:none;padding:15px 9px;width:100%;text-align:left}.main{margin-left:252px;flex:1;min-width:0}.topbar{height:80px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #272539;padding:0 38px}.breadcrumb{font-size:12px;letter-spacing:.14em;color:#6f6a80}.breadcrumb span{color:#eee8fb}.topright{display:flex;align-items:center;gap:18px;color:#a5a0b4;font-size:12px}.demo-tag{border:1px solid #68517d;background:#2a203b;color:#dbbafa;padding:8px 12px;border-radius:30px;font-size:10px;letter-spacing:.08em}.avatar{border-radius:10px;padding:10px;background:#58417c;color:#fff;font-weight:750}main{max-width:1450px;margin:auto;padding:39px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-.04em;margin-bottom:9px}h2{font-size:20px;letter-spacing:-.03em}h3{font-size:14px}.muted{color:#948da7}.lead{font-size:14px;margin-bottom:30px}.heading-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:28px}.primary,.secondary,.danger{border-radius:10px;padding:12px 17px;font-size:13px;font-weight:750;border:1px solid transparent}.primary{background:linear-gradient(135deg,#b47ef8,#8451ee);color:white}.primary:hover{filter:brightness(1.13)}.secondary{background:#252238;border-color:#423956;color:#e7ddf6}.danger{background:#41202f;color:#ffb0bd;border-color:#753c52}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric,.panel{background:#141422;border:1px solid #29273b;border-radius:16px}.metric{padding:23px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#9890a8;font-size:12px}.metric-icon{font-size:20px;color:#c59afb}.metric strong{display:block;font-size:31px;letter-spacing:-.05em;margin:17px 0 4px}.metric small{color:#847f92;font-size:11px}.grid-two{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.panel{padding:24px;margin-bottom:20px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.panel-header h2{margin:0}.tag{font-size:10px;color:#ca9bff;background:#382449;border-radius:8px;padding:7px 10px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;letter-spacing:.12em;color:#7e778e;font-weight:700;border-bottom:1px solid #322e43;padding:14px 12px}td{font-size:13px;color:#c4bed2;border-bottom:1px solid #252437;padding:17px 12px}tr:last-child td{border-bottom:0}.usercell{display:flex;gap:12px;align-items:center}.userpic{background:linear-gradient(135deg,#392653,#6c408d);color:#e2bbff;border-radius:12px;min-width:38px;height:38px;display:grid;place-items:center;font-weight:750}.usercell strong{display:block;color:#f6f1ff;font-size:13px}.usercell small{color:#8b829e}.state{display:inline-block;border-radius:22px;padding:6px 10px;font-size:10px;background:#18382e;color:#80dfaf}.state.pause{background:#413025;color:#f5bc81}.state.review{background:#302947;color:#b7a2fa}.barrow{display:flex;align-items:center;gap:12px;margin:20px 0}.barname{width:100px;color:#cfc5db;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bartrack{height:9px;flex:1;background:#2c2840;border-radius:10px;overflow:hidden}.barfill{height:100%;border-radius:10px;background:linear-gradient(90deg,#8054f5,#c18af8)}.barvalue{color:#aaa3ba;font-size:12px;min-width:62px;text-align:right}.activity{display:flex;gap:12px;margin-bottom:18px}.activity-circle{height:32px;width:32px;border-radius:50%;display:grid;place-items:center;background:#2d2441;color:#d6a7ff}.activity b{display:block;font-size:12px}.activity small{font-size:11px;color:#7e778b}.empty{padding:36px;color:#9c91ad;text-align:center;font-size:13px}.alert{border:1px solid #524161;background:#241d32;color:#d4b4ec;border-radius:12px;padding:15px 18px;font-size:12px;margin-bottom:25px}.search{border:1px solid #3b344b;border-radius:10px;background:#1b192a;color:white;padding:12px 14px;width:280px;outline:none}.search:focus,input:focus,textarea:focus,select:focus{border-color:#a673f2;outline:none}.table-actions{display:flex;gap:7px}.tiny-btn{padding:8px 10px;background:#262238;border:1px solid #403950;color:#d8c8eb;border-radius:8px;font-size:11px}.tiny-btn.delete{color:#f8aeb9}.integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration{background:#151422;border:1px solid #302b42;padding:24px;border-radius:15px}.integration h3{font-size:17px;margin-bottom:11px}.integration p{color:#a49bb5;font-size:13px;line-height:1.6}.integration-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration code{font-size:11px;color:#c8a8f5}.pill{border:1px solid #574466;color:#d2aaf3;border-radius:12px;padding:6px 9px;font-size:10px}footer{font-size:11px;color:#645f72;padding:0 39px 24px}.modal{position:fixed;inset:0;background:#06040bce;display:flex;align-items:center;justify-content:center;z-index:10;padding:18px;overflow-y:auto}.modal-card{width:min(650px,100%);max-height:95vh;overflow-y:auto;background:#191625;border:1px solid #55416c;border-radius:20px;padding:30px;box-shadow:0 30px 90px #0008}.modal-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.modal-heading h2{font-size:25px;margin:8px 0}.icon-btn{background:transparent;color:#d2c2e6;border:0;font-size:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}label{display:block;font-size:12px;color:#bdb0ce;font-weight:650;margin-bottom:14px}input:not([type=hidden]),select,textarea{display:block;width:100%;border:1px solid #453853;border-radius:10px;background:#100f1b;color:#f5f0fb;padding:12px;margin-top:8px;font-size:13px}textarea{resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.feedback{color:#ffabbc;font-size:12px;margin-top:12px}.toast{position:fixed;bottom:25px;right:25px;background:#3e2b57;border:1px solid #875ba5;padding:14px 20px;border-radius:12px;z-index:20;font-size:13px}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 0,#3b235a 0,transparent 48%),#0a0912}.auth-card{width:min(440px,100%);border:1px solid #503768;border-radius:24px;padding:38px;background:#161321;box-shadow:0 35px 100px #0005}.brand-lg{margin-bottom:36px}.auth-card h1{margin:12px 0}.auth-card p{color:#998daa;font-size:13px;line-height:1.6}.auth-card label{margin-top:20px}.full{width:100%;display:flex;justify-content:space-between;margin-top:28px}.auth-foot{border-top:1px solid #312840;padding-top:20px;margin-top:24px;font-size:11px!important}.intro-panel{background:linear-gradient(110deg,#2b1d42,#171626);border:1px solid #503367;border-radius:17px;padding:25px;margin-bottom:24px}.intro-panel h2{margin:8px 0}.intro-panel p{margin:0;color:#a99bbd;font-size:13px;line-height:1.6}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{width:68px;padding:20px 8px}.brand{padding:4px 6px 30px}.brand div,.side-section,.nav-item span,.sidebar-bottom{display:none}.nav-item{justify-content:center;font-size:20px}.main{margin-left:68px}.topbar{padding:0 16px}.topright #userEmail,.demo-tag{display:none}main{padding:24px 16px}.heading-row{flex-wrap:wrap}h1{font-size:27px}.integrations{grid-template-columns:1fr}.search{width:100%}.form-grid{grid-template-columns:1fr}.modal-card{padding:20px}footer{padding:10px 18px 25px}}@media(max-width:480px){.cards{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:15px}.metric strong{font-size:24px}.metric-top{font-size:10px}.panel{padding:15px}}

.history-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:20px}.history-tile{text-align:left;border:1px solid #393047;border-radius:12px;background:#211b30;color:#eee;padding:16px;cursor:pointer}.history-tile:hover{border-color:#bd8bff}.history-tile strong,.history-tile small{display:block}.history-tile small{margin-top:8px;color:#b4a7c1}.history-graph{height:190px;display:flex;align-items:flex-end;gap:6px;padding:15px 20px 10px;overflow-x:auto;border-bottom:1px solid #4b4057}.history-point{background:linear-gradient(0deg,#754cd5,#d0a0ff);min-width:12px;flex:1;border-radius:6px 6px 0 0}.settings-form{display:grid;gap:12px;padding:12px 20px 20px}.settings-form label{display:grid;gap:8px}.settings-form input{width:100%}

.finder-panel{margin:22px 0}.finder-form{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.finder-form input{flex:1;min-width:240px}.finder-result{padding:18px;border:1px solid #675a8b;border-radius:13px;margin-top:16px}.finder-link{display:inline-block;padding:10px 18px;border-radius:10px;text-decoration:none;margin-top:8px}.finder-panel h2{margin-top:0}#finderCsv{display:block;max-width:100%;margin:15px 0}

/* Bandeiras pequenas no Finder e nas 10 publicações */
.hpi-country{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;vertical-align:middle}.hpi-flag{font-size:1.05em;line-height:1;font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif}.hpi-country-code{font-size:.82em;opacity:.72}

.hpi-country{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:24px}
.hpi-flag-img{width:22px;height:16px;object-fit:contain;vertical-align:middle;display:inline-block}
.hpi-country-code,.hpi-flag{display:none}
#hpi-region-panel,#hpi-media-panel,#hpi-finder-tools{scroll-margin-top:24px}
#hpi-region-panel{border-left:3px solid #7d69b6}
#hpi-media-panel{border-left:3px solid #477eab}

/* v2.3.8 — colunas separadas e legíveis, incluindo em ecrãs pequenos */
.hpi-videos-table{overflow-x:auto;max-width:100%;margin-top:14px}
.hpi-videos-table table{width:100%;min-width:650px;border-collapse:separate;border-spacing:0}
.hpi-videos-table th,.hpi-videos-table td{padding:13px 18px;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid rgba(160,170,200,.16)}
.hpi-videos-table th{font-size:11px;letter-spacing:.06em;opacity:.78}
.hpi-videos-table .hpi-video-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;min-width:195px}
.hpi-videos-table .hpi-region-cell{min-width:78px}
.hpi-videos-table .hpi-date-cell{min-width:128px;font-variant-numeric:tabular-nums}
.hpi-videos-table .hpi-time-cell{min-width:120px;font-variant-numeric:tabular-nums}
.hpi-videos-table tbody tr:hover{background:rgba(140,155,210,.07)}

/* HPI v2.4.3 — premium visual system, CSS-only; preserves all app logic */
:root{color-scheme:dark;--hp-bg:#080b15;--hp-panel:#121827;--hp-stroke:rgba(184,198,236,.12);--hp-accent:#ac91ff;--hp-text:#f2f4ff}
body{background:var(--hp-bg);color:var(--hp-text);font-feature-settings:"ss01" on,"cv11" on}
.layout{background:radial-gradient(ellipse 70% 40% at 85% -12%,rgba(102,75,196,.16),transparent 75%),#080b15}
.sidebar{background:linear-gradient(170deg,#111527 0%,#0d1220 55%,#0b1020 100%);border-right:1px solid var(--hp-stroke);box-shadow:14px 0 55px rgba(0,0,0,.14);z-index:10}
.brand{padding-bottom:36px}.brand b,.brand-lg b{font-size:15px;font-weight:850;letter-spacing:.15em}
.brand small,.brand-lg small{letter-spacing:.19em;color:#a3a7c2}
.logo{border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#c0a8ff 0%,#7a58d7 58%,#4c3594 100%);border-radius:14px;box-shadow:0 10px 35px rgba(131,95,246,.27),inset 0 1px rgba(255,255,255,.28)}
.side-section,.eyebrow{color:#a9a8d6;font-size:10px;letter-spacing:.18em}
.nav-item{position:relative;color:#aab0c7;border-radius:12px;margin:3px 0;padding:13px 14px;transition:background .18s,color .18s,transform .18s;font-size:14px}
.nav-item:hover{background:rgba(168,147,255,.09);color:#f8f7ff;transform:translateX(2px)}
.nav-item.active{background:linear-gradient(95deg,rgba(151,114,251,.20),rgba(125,105,209,.07));color:#f2eaff;border-color:rgba(173,149,255,.24);box-shadow:inset 3px 0 #bda7ff,0 6px 22px rgba(0,0,0,.1)}
.environment{border-top:1px solid var(--hp-stroke)}
.topbar{height:78px;background:rgba(12,17,31,.74);border-bottom:1px solid var(--hp-stroke);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.breadcrumb{color:#9da3bd;letter-spacing:.09em}.breadcrumb span{color:#e7e9fb}
.demo-tag{border:1px solid rgba(176,156,242,.23);background:rgba(154,118,230,.10);color:#cbbaff}
.avatar{background:linear-gradient(135deg,#7660b5,#44396e);border:1px solid rgba(255,255,255,.12)}
main{max-width:1530px;padding:44px 44px 58px}
h1{font-size:clamp(30px,3vw,40px);font-weight:790;letter-spacing:-.045em;line-height:1.13}
h2{font-weight:750;letter-spacing:-.025em}
.muted{color:#a5acc5}
.heading-row{margin-bottom:28px}
.panel,.metric,.auth-card,.modal-card,.finder-result,.history-tile{background:linear-gradient(160deg,rgba(25,32,51,.98),rgba(17,23,39,.98));border:1px solid var(--hp-stroke);box-shadow:0 15px 40px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.025);border-radius:17px}
.panel{overflow:hidden}.metric{transition:transform .2s,border-color .2s,box-shadow .2s}
.metric:hover,.history-tile:hover{transform:translateY(-2px);border-color:rgba(171,151,255,.36);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.primary{background:linear-gradient(115deg,#a98cf6,#7c65e1);color:#fff;border:1px solid rgba(240,230,255,.22);box-shadow:0 8px 24px rgba(117,87,209,.20);border-radius:11px;font-weight:750;transition:filter .18s,transform .18s,box-shadow .18s}
.primary:hover{filter:brightness(1.10);transform:translateY(-1px);box-shadow:0 12px 30px rgba(117,87,209,.30)}
.secondary,.tiny-btn,.icon-btn{border-radius:10px;transition:background .18s,border-color .18s}
input,select,textarea,.search{border-radius:11px!important;background:#0d1425!important;border:1px solid rgba(180,195,235,.17)!important;color:#f2f4ff!important;outline:none}
input:focus,select:focus,textarea:focus{border-color:#a68bf4!important;box-shadow:0 0 0 3px rgba(159,129,242,.14)}
input::placeholder,textarea::placeholder{color:#717d9a}
table{border-collapse:separate;border-spacing:0}
thead th{background:rgba(113,128,170,.06);color:#aab3d1;font-size:11px;letter-spacing:.09em}
tbody td{border-color:rgba(184,198,236,.09)}
tbody tr{transition:background .16s}tbody tr:hover{background:rgba(151,133,224,.065)}
.alert{border-radius:12px}
.hpi-videos-table th,.hpi-videos-table td{padding:15px 20px}
.hpi-country{background:rgba(172,188,222,.07);padding:4px 7px;border:1px solid rgba(172,188,222,.12);border-radius:7px}
.hpi-flag-img{width:24px;height:17px}
.hpi-section-menu{border-radius:12px}
#hpi-region-panel{border-left:2px solid #a28df6}
#hpi-media-panel{border-left:2px solid #75b7e5}
footer{color:#717b97}
button:focus-visible,a:focus-visible{outline:2px solid #c3aeff;outline-offset:3px}
@media(max-width:1000px){main{padding:28px 22px 45px}}
@media(max-width:760px){.sidebar{box-shadow:none}.nav-item:hover{transform:none}.topbar{height:68px}main{padding:24px 15px}.panel{border-radius:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

/* TikPatrol 1.0 — independent product identity, midnight / teal design system */
:root{--tp-bg:#070f16;--tp-surface:#101e28;--tp-surface2:#152732;--tp-border:rgba(116,181,191,.17);--tp-cyan:#38dfc5;--tp-cyan2:#74e8ec;--tp-ink:#eaf8f7;--tp-muted:#95adb7;--hp-bg:var(--tp-bg);--hp-panel:var(--tp-surface);--hp-stroke:var(--tp-border);--hp-accent:var(--tp-cyan);--hp-text:var(--tp-ink)}
html{scroll-behavior:smooth}body{background:var(--tp-bg);color:var(--tp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
.layout{background:radial-gradient(ellipse 55% 45% at 85% 0,rgba(18,148,139,.14),transparent 74%),radial-gradient(ellipse 35% 40% at 20% 90%,rgba(21,67,84,.11),transparent 80%),var(--tp-bg)}
.sidebar{background:linear-gradient(180deg,#0a1a22,#08141c 60%,#09151b);border-right:1px solid var(--tp-border);box-shadow:12px 0 44px #0002;width:260px}
.main{margin-left:260px}
.brand,.brand-lg{letter-spacing:.045em}.brand{padding:5px 10px 32px}.brand b,.brand-lg b{font-size:18px;font-weight:850;letter-spacing:.005em;color:#f2fffd}.brand small,.brand-lg small{font-size:9px;letter-spacing:.16em;color:#81abb4;margin-top:5px}.brand-accent{color:var(--tp-cyan)}
.logo{width:45px;height:45px;flex:none;border:1px solid #2b9b98;border-radius:13px;background:linear-gradient(145deg,#163c47,#0c252e 60%,#0c1d27);color:#51f0d7;box-shadow:0 9px 24px #03aa9722,inset 0 1px #a4fff326;font-size:31px;line-height:1;transform:rotate(0deg)}
.side-section,.eyebrow{color:#65b9b3;letter-spacing:.19em;font-size:10px}
.nav-item{color:#9fb5bb;border-radius:10px;font-weight:650;transition:background .16s,color .16s,transform .16s}
.nav-item:hover{background:#142b33;color:#e7fffb}
.nav-item.active{background:linear-gradient(95deg,#153c40,#102831);color:#7df5dc;border-color:#286765;box-shadow:inset 3px 0 #3de0c6}
.environment{border-color:var(--tp-border)}.dot{background:#40e8ba;box-shadow:0 0 0 5px #40e8ba19}
.topbar{background:#09171ec9;border-color:var(--tp-border)}.breadcrumb{color:#7296a0;letter-spacing:.10em}.breadcrumb span{color:#d6f4f0}
.demo-tag{background:#102f2d;border:1px solid #216b60;color:#7df2d4;letter-spacing:.08em}.avatar{background:#163d40;color:#76f5d9;border:1px solid #2c817a}
main{max-width:1540px;padding:40px 42px 60px}h1{color:#f0fffd;letter-spacing:-.045em}h2,h3{color:#e5f8f6}.muted{color:var(--tp-muted)}.lead{color:#8fabb3;line-height:1.6}.tp-heading-spark{color:var(--tp-cyan)}
.panel,.metric,.auth-card,.modal-card,.finder-result,.history-tile{background:linear-gradient(145deg,#11212b,#0e1c25);border:1px solid var(--tp-border);box-shadow:0 15px 38px #0002,inset 0 1px #ffffff04;border-radius:16px}
.metric{position:relative;overflow:hidden}.metric:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#32d5bb,transparent 72%);opacity:.65}.metric:hover,.history-tile:hover{border-color:#3c9991;box-shadow:0 16px 36px #0004}
.metric-top,.metric small{color:#91abb4}.metric strong{color:#f0fffd}.metric-icon{color:#57e7cd}
.primary{background:linear-gradient(125deg,#37dfc2,#21b4b2);color:#062126;border:1px solid #62edd2;box-shadow:0 8px 22px #17d5bd18;font-weight:800}
.primary:hover{box-shadow:0 10px 26px #17d5bd30;filter:brightness(1.08)}
.secondary,.tiny-btn{background:#152e36;border:1px solid #30545c;color:#d5f5ef}.secondary:hover,.tiny-btn:hover{background:#1b3d43}
input:not([type=hidden]),select,textarea,.search{background:#091821!important;color:#e7f9f7!important;border-color:#2a4c55!important}input:focus,select:focus,textarea:focus{border-color:#37d5bf!important;box-shadow:0 0 0 3px #35d9c022!important}
thead th{background:#10252d;color:#85b5bb}tbody td{color:#bfd3d6;border-color:#1d3a41}tbody tr:hover{background:#1a424133}.userpic{background:#1b484a;color:#8df9de}.usercell strong{color:#e8faf7}
.tag,.pill{background:#163835;color:#7cead1;border-color:#286a60}.state{background:#133c34;color:#7debc5}.bartrack{background:#1a333a}.barfill{background:linear-gradient(90deg,#168f8d,#40e4c3)}
.intro-panel{background:linear-gradient(120deg,#173c3c,#11232c);border-color:#2e6966}.integration{background:#10232c;border-color:#28454d}.integration code{color:#69e5d0}
.auth-wrap{background:radial-gradient(ellipse at 50% 0%,#134a4b 0,transparent 54%),#071119}.auth-card{background:#0e2028;border-color:#296761}.auth-card h1{font-size:31px}.auth-card p{color:#96b4bb}.auth-foot{border-color:#274b4d}
.modal{background:#031014d9}.modal-card{background:#11252e;border-color:#366e69}.toast{background:#164039;border:1px solid #3d9b87;color:#e5fff6}
footer{color:#668e97}button:focus-visible,a:focus-visible{outline:2px solid #5fead3;outline-offset:3px}
/* Finder panels are styled dynamically by legacy JS; override those styles without touching its behavior. */
.hpi-result{border-color:#2b6565!important;background:linear-gradient(145deg,#122c33,#0b1c25)!important}
.hpi-result .hpi-hero{background:radial-gradient(circle at 92% 0%,#1a8f8545,transparent 52%),linear-gradient(120deg,#15363c,#10222d)!important;border-color:#2a595c!important}
.hpi-result .hpi-avatar,.hpi-result .hpi-avatar-fallback{border-color:#35d7be!important;background:#174343!important;box-shadow:0 0 0 3px #40d6bf28!important}
.hpi-result .hpi-stat,.hpi-stat{background:#152e35!important;border-color:#2a5158!important}.hpi-result .hpi-stat span,.hpi-stat span{color:#9cc6c9!important}.hpi-result .hpi-stat strong{color:#f0fffd!important}
.hpi-panel,.hpi-embed-col,.hpi-embed,.hpi-search-shell{background:#11252e!important;border-color:#28515a!important}
.hpi-search-shell{background:linear-gradient(125deg,#153b3c,#10242d)!important}
.hpi-pill,.hpi-meta-tag{background:#17443e!important;border-color:#317c6f!important;color:#9af5dc!important}
.hpi-section-menu{background:#0b1d26!important;border-color:#2a4f57!important}.hpi-section-menu a{color:#a9c8cb!important}.hpi-section-menu a.selected,.hpi-section-menu a:hover{background:#1b5952!important;color:#e9fffa!important}
.hpi-panel h3,.hpi-embed-col h3{color:#87efdb!important}.hpi-row{border-color:#25454a!important}.hpi-row span{color:#9cb9bf!important}.hpi-row strong{color:#e7f6f3!important}
#hpi-region-panel{border-left-color:#31d4c0!important}#hpi-media-panel{border-left-color:#4d9fc3!important}
@media(max-width:760px){.sidebar{width:68px}.main{margin-left:68px}.brand{padding:4px 5px 30px}.logo{width:42px;height:42px}.topbar{padding:0 16px}main{padding:23px 15px 40px}}


/* TikPatrol 1.1 — LIGHT EDITION | consistent design across all screens */
:root{color-scheme:light;--tp-bg:#f5f9fc;--tp-surface:#ffffff;--tp-surface2:#eef8fa;--tp-border:#e2ebf1;--tp-cyan:#00bda9;--tp-cyan2:#168ee5;--tp-ink:#11223e;--tp-muted:#647894;--hp-bg:#f5f9fc;--hp-panel:#fff;--hp-stroke:#e2ebf1;--hp-accent:#00bda9;--hp-text:#11223e}
html,body{background:#f5f9fc!important;color:#11223e!important}body{font-family:Inter,'Segoe UI',system-ui,sans-serif}
.layout{background:linear-gradient(145deg,#f9fcff,#f1f9fc 72%,#f7fbfd)!important}
.sidebar{background:#fff!important;border-right:1px solid #e2edf2!important;box-shadow:none!important;width:255px;padding:23px 14px}
.main{margin-left:255px}
.brand{padding:8px 9px 27px}.brand b,.brand-lg b{color:#0d2240!important;font-size:19px;letter-spacing:-.045em}.brand small,.brand-lg small{color:#58738a!important;font-size:9px;letter-spacing:.12em}.brand-accent{color:#00bda9!important}
.logo{background:linear-gradient(145deg,#e0faf7,#e9f2ff)!important;color:#00a998!important;border:1px solid #9bdfd8!important;box-shadow:none!important;border-radius:13px}
.side-section,.eyebrow{color:#8297ac!important;letter-spacing:.12em}.side-section{padding:12px 13px}
.nav-item{color:#516784!important;border:1px solid transparent!important;font-weight:600;margin:3px 0;border-radius:11px;padding:13px 12px}
.nav-item:hover{background:#f1f9fb!important;color:#009d90!important;transform:none!important}
.nav-item.active{background:linear-gradient(95deg,#dff9f7,#eafcff)!important;color:#009d8f!important;border:1px solid #d4f3ef!important;box-shadow:none!important}
.sidebar-bottom{background:linear-gradient(180deg,#fff,#f5fbfc);border-radius:14px}.environment{border-top:1px solid #e1edf1!important}.environment b{color:#18344d}.environment small,.logout{color:#6a8299!important}
.topbar{height:78px;background:#ffffffeb!important;border-bottom:1px solid #e2ebf1!important;padding:0 30px;box-shadow:0 2px 10px #173c5b05}
.topbar-left{display:flex;align-items:center;gap:30px;min-width:0}.breadcrumb{font-size:11px;white-space:nowrap;color:#8ca0b4!important;letter-spacing:.055em}.breadcrumb span{color:#263d59!important}.top-nav{display:flex;align-items:center;gap:6px}.top-nav button{background:transparent;border:0;color:#526987;padding:11px 13px;border-radius:11px;font-size:13px;font-weight:650;white-space:nowrap}.top-nav button:hover,.top-nav button.active{background:#e6f9f8;color:#009e93}.topright{color:#6b8099!important;gap:12px}.demo-tag{background:#e5faf4!important;color:#00a27f!important;border:1px solid #c5f0e5!important;letter-spacing:0}.avatar{background:#e9f1f8!important;border:1px solid #dce8f1!important;color:#254b70!important;border-radius:50%}
main{max-width:1560px;padding:35px 32px 55px}h1,h2,h3{color:#102444!important}h1{font-size:clamp(29px,3vw,38px)}.muted,.lead{color:#667e99!important}.heading-row{margin-bottom:22px}.heading-row h1{font-weight:820}
.panel,.metric,.auth-card,.modal-card,.finder-result,.history-tile{background:#fff!important;border:1px solid #e3edf3!important;box-shadow:0 5px 19px #274c680a!important;border-radius:16px!important;color:#18304d!important}
.metric{padding:21px!important}.metric:before{background:linear-gradient(90deg,#00bca9,#64c8f0)!important}.metric-top,.metric small{color:#71869d!important}.metric strong{color:#102444!important}.metric-icon{color:#00bca9!important}.metric:hover,.history-tile:hover{box-shadow:0 10px 25px #274c6817!important;border-color:#b9e9e5!important}
.primary{background:linear-gradient(110deg,#00bca9,#06a7c0)!important;color:#fff!important;border:1px solid #04b7ac!important;box-shadow:0 5px 14px #04b7ad26!important}.primary:hover{filter:brightness(1.04)!important;box-shadow:0 7px 20px #04b7ad35!important}
.secondary,.tiny-btn,.icon-btn{background:#fff!important;color:#34516d!important;border:1px solid #dce9f1!important;box-shadow:none!important}.secondary:hover,.tiny-btn:hover,.icon-btn:hover{background:#eef9fb!important;color:#008f8b!important}
input:not([type=hidden]),select,textarea,.search{background:#fff!important;color:#17304e!important;border:1px solid #d8e5ef!important;border-radius:11px!important}input::placeholder,textarea::placeholder{color:#91a2b5!important}input:focus,select:focus,textarea:focus{border-color:#00bda9!important;box-shadow:0 0 0 3px #00bda91a!important}
label{color:#4b6480!important}thead th{background:#f6fafc!important;color:#7187a1!important}tbody td{color:#35506c!important;border-color:#eaf0f5!important}tbody tr:hover{background:#f2fbfc!important}.userpic{background:#e5f7f5!important;color:#009c8d!important}.usercell strong{color:#14304d!important}
.tag,.pill,.hpi-pill,.hpi-meta-tag{background:#e9f9f6!important;color:#008f80!important;border:1px solid #d3eee9!important}.state{background:#e5f8f0!important;color:#138b63!important}.bartrack{background:#e6f1f5!important}.barfill{background:linear-gradient(90deg,#00a89b,#41c7e0)!important}
.alert{background:#eff8fc!important;color:#4d6a85!important;border:1px solid #dcecf5!important}.intro-panel{background:linear-gradient(120deg,#e7f9f8,#edf6ff)!important;border:1px solid #cfeeea!important}.integration{background:#fff!important;border:1px solid #e1ebf1!important}.integration code{color:#008f87!important}
.auth-wrap{background:radial-gradient(ellipse at 50% 0%,#dffaf7,transparent 55%),#f6fafe!important}.auth-card{background:#fff!important;border-color:#dcebf0!important;box-shadow:0 24px 60px #1a58721a!important}.auth-card p,.auth-foot{color:#6b8399!important}.modal{background:#10243b77!important}.modal-card{background:#fff!important;border-color:#dce8f0!important}.toast{background:#153b4c!important;color:#fff!important;border-color:#168c91!important}footer{color:#8ca0b2!important}
.hpi-search-shell{background:linear-gradient(120deg,#eaf5ff,#e9fbf9 65%,#e1f4ff)!important;border-color:#dcebf4!important;padding:25px!important}.tp-search-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tp-search-heading h2{margin:0 0 4px}.tp-search-heading p{color:#6d829a;margin:0;font-size:13px}.tp-search-icon{display:grid;place-items:center;border-radius:12px;width:45px;height:45px;background:#fff;color:#00a99e;font-size:27px;box-shadow:0 3px 12px #246b8912}
.hpi-result,.finder-result{background:#fff!important;border-color:#dceaf1!important;color:#17304c!important}
.hpi-result .hpi-hero{background:linear-gradient(115deg,#e8f6ff,#e8fcf8)!important;border-color:#d8edf0!important}
.hpi-result .hpi-avatar,.hpi-result .hpi-avatar-fallback{border-color:#fff!important;background:#d8f6f3!important;box-shadow:0 0 0 3px #bcebe5!important}
.hpi-result .hpi-stat,.hpi-stat{background:#f4fafc!important;border-color:#e2edf1!important}.hpi-result .hpi-stat span,.hpi-stat span{color:#71869c!important}.hpi-result .hpi-stat strong,.hpi-stat strong{color:#142c4b!important}
.hpi-panel,.hpi-embed-col,.hpi-embed{background:#fff!important;border-color:#e1edf1!important;color:#24415f!important}
.hpi-section-menu{background:#fff!important;border:1px solid #e1edf1!important;box-shadow:0 3px 15px #264c5e0a!important;border-radius:13px}.hpi-section-menu a{color:#57718b!important}.hpi-section-menu a.selected,.hpi-section-menu a:hover{background:#e7f8f5!important;color:#008e82!important}
.hpi-panel h3,.hpi-embed-col h3{color:#00a79b!important}.hpi-row{border-color:#e5eef2!important}.hpi-row span{color:#74889d!important}.hpi-row strong{color:#17304c!important}
#hpi-region-panel{border-left:3px solid #00bca9!important}#hpi-media-panel{border-left:3px solid #299be2!important}.hpi-compact-note,.hpi-privacy-line{color:#73869b!important}
.hpi-videos-table th,.hpi-videos-table td{border-color:#e2edf1!important}.hpi-country{background:#eff8fc!important;border:1px solid #e1edf2!important}
pre,code{color:#24648b}#omarTestResult pre{background:#f5f9fc!important;color:#1c3652!important;border:1px solid #e1eaf0!important;overflow:auto}
@media(max-width:1250px){.top-nav{display:none}main{padding:28px 22px 40px}}
@media(max-width:760px){.sidebar{width:68px;padding:16px 6px}.main{margin-left:68px}.brand{padding:4px 4px 22px}.topbar{padding:0 14px}.topright #userEmail,.demo-tag{display:none!important}main{padding:20px 12px 36px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-row{flex-wrap:wrap}}
@media(max-width:420px){.cards{grid-template-columns:1fr}.breadcrumb{font-size:10px}}

/* TikPatrol 1.2 | Unified Omar-Thing page, light edition */
.omar-dashboard{margin-top:22px;padding:25px!important}.omar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.omar-head h2{font-size:24px;margin:6px 0 9px}.omar-head p{max-width:800px;line-height:1.6}.omar-searchbar{display:flex;gap:10px;margin:22px 0 10px}.omar-searchbar input{flex:1;min-width:120px}.omar-searchbar button{min-width:185px}.omar-progress{font-size:13px;color:#627d96;background:#f1f8fb;border:1px solid #dfeef3;border-radius:10px;padding:12px 15px;line-height:1.5}.omar-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.omar-tabs a{display:inline-block;text-decoration:none;padding:10px 13px;border:1px solid #dbe9f0;background:#f8fcfd;border-radius:10px;color:#315775;font-size:13px;font-weight:650}.omar-tabs a:hover{background:#dff8f5;color:#008b7d}.omar-results{display:grid;gap:18px}.omar-result-card{background:#fff;border:1px solid #e0ebf2;border-radius:15px;overflow:hidden;scroll-margin-top:100px;box-shadow:0 4px 16px #183b5808}.omar-result-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:17px 20px;border-bottom:1px solid #e9f0f5;background:linear-gradient(95deg,#f6fbff,#f2fcf9)}.omar-result-head h3{font-size:17px;margin:0;color:#163650!important}.omar-state{font-size:12px;background:#e9f2f8;color:#51718c;padding:6px 10px;border-radius:50px}.omar-ok{background:#e4f8f0;color:#008a68}.omar-error{background:#fff1ec;color:#a94b36}.omar-result-body{padding:20px}.omar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.omar-metric{background:#f5fafc;border:1px solid #e4eef3;border-radius:12px;padding:15px;min-width:0}.omar-metric span{display:block;color:#6e849a;font-size:12px;margin-bottom:6px}.omar-metric strong{display:block;color:#142e4c;font-size:20px;overflow-wrap:anywhere}.omar-subpanel{padding:17px 18px;border:1px solid #e5eef3;border-radius:12px;margin:14px 0;background:#fff}.omar-subpanel h4{font-size:15px;color:#008e87;margin:0 0 12px}.omar-field{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #edf2f6;font-size:13px}.omar-field:last-child{border:0}.omar-field span{color:#667f98;max-width:48%}.omar-field strong{font-weight:650;color:#233e59;text-align:right;overflow-wrap:anywhere;max-width:60%}.omar-note{font-size:13px;color:#657f96;line-height:1.65}.omar-details{border:1px solid #e1ebf2;border-radius:11px;margin:14px 0;background:#f9fcfd;overflow:hidden}.omar-details summary{padding:12px 15px;cursor:pointer;font-weight:650;color:#25758c}.omar-details[open] summary{border-bottom:1px solid #e1ebf2}.omar-details>.omar-tree{padding:12px}.omar-tree{border-left:2px solid #dce9ef;margin:5px 0 5px 10px;padding-left:10px;min-width:0}.omar-tree-row{padding:5px 0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;border-bottom:1px solid #eef3f6;min-width:0}.omar-key{color:#008c89;font-weight:650;font-size:12px;max-width:100%;overflow-wrap:anywhere}.omar-leaf,.omar-null{font-size:12px;color:#354f68;overflow-wrap:anywhere;min-width:0}.omar-null{color:#899cad}.omar-tree a,.omar-link a{font-size:12px;color:#087ca5;overflow-wrap:anywhere}.omar-json{padding:16px;max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fc!important;color:#244058!important;font-size:11px}.omar-source{padding:12px 20px;background:#f9fbfd;border-top:1px solid #edf2f5;font-size:11px;color:#7b90a3}.omar-milestone{padding:15px;border-left:3px solid #00bba8;background:#f8fcfc;margin:14px 0;border-radius:0 10px 10px 0}.omar-milestone>strong{display:block;color:#163b56}.omar-milestone>span{font-size:12px;color:#7692a4}.omar-milestone>p{color:#55718a;font-size:13px}.omar-video{padding:14px;background:#fff;border:1px solid #e4edf2;border-radius:10px;margin:10px 0}.omar-video-title{font-size:13px;font-weight:650;margin-bottom:10px;overflow-wrap:anywhere}.omar-video .omar-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.omar-video .omar-metric{padding:10px}.omar-video .omar-metric strong{font-size:15px}@media(max-width:1000px){.omar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.omar-video .omar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.omar-dashboard{padding:14px!important}.omar-searchbar{flex-direction:column}.omar-searchbar button{width:100%}.omar-metrics,.omar-video .omar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.omar-field{display:block}.omar-field span,.omar-field strong{display:block;max-width:100%;text-align:left}.omar-field strong{margin-top:4px}.omar-result-body{padding:12px}}

/* TikPatrol 1.3 — historical local data in normal Finder */
.tp-history-box{margin-top:20px!important;padding:22px!important;border:1px solid #d7e9e7!important;background:#fff!important;color:#183044!important}
.tp-history-box h3{color:#12384a!important;margin-bottom:10px}
.tp-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:15px}
.tp-history-section{padding:15px;border:1px solid #e0ecee;border-radius:12px;background:#f8fbfc}
.tp-history-section h4{color:#087f87;margin:0 0 10px;font-size:15px}
.tp-history-section .hpi-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e9eff2;font-size:12px}
.tp-history-section .hpi-row strong{max-width:60%;overflow-wrap:anywhere;text-align:right;color:#17384a}
.tp-history-section .hpi-row span{color:#506879}
.tp-history-source{display:block;margin-top:12px;color:#647d89;font-size:11px;overflow-wrap:anywhere}
.tp-history-milestones{padding-left:18px;color:#315a69;font-size:12px}

/* TikPatrol 1.4 — independent public-field discovery */
.tp-public-probe{margin-top:18px}.tp-probe-group{border:1px solid #dce8ef;border-radius:12px;margin:10px 0;background:#fff;overflow:hidden}.tp-probe-group>summary{cursor:pointer;padding:14px 17px;font-weight:700;color:#16334a;display:flex;justify-content:space-between}.tp-probe-rows{padding:0 15px 12px}.tp-probe-key{display:block;color:#8293a2;font-size:11px;font-weight:400;margin-top:3px}.tp-public-probe pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f8fb;color:#16334a;padding:12px;border-radius:10px;max-height:340px;overflow:auto}.tp-public-probe details>summary{cursor:pointer}


/* TikPatrol v1.4.2 — espaçamento dos indicadores de regiões */
#hpiRegionData .hpi-statgrid {
  gap: 16px !important;
  margin-top: 20px !important;
  margin-bottom: 22px !important;
  align-items: stretch;
}
#hpiRegionData .hpi-stat {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  padding: 20px 18px !important;
  min-height: 134px;
  box-sizing: border-box;
}
#hpiRegionData .hpi-stat > span {
  display: block;
  margin: 0 0 14px !important;
  font-size: 12px;
  line-height: 1.45;
  letter-spacing: .015em;
}
#hpiRegionData .hpi-stat > strong {
  display: block;
  margin: 0 0 12px !important;
  font-size: clamp(21px, 2.2vw, 29px) !important;
  line-height: 1.3;
  overflow-wrap: anywhere;
}
#hpiRegionData .hpi-stat > small {
  display: block;
  margin-top: auto;
  font-size: 12px;
  line-height: 1.55;
  opacity: .82;
}
@media (max-width: 600px) {
  #hpiRegionData .hpi-statgrid {gap: 12px !important;}
  #hpiRegionData .hpi-stat {padding: 16px 14px !important; min-height: 128px;}
  #hpiRegionData .hpi-stat > strong {font-size: 21px !important;}
}

/* TikPatrol v1.4.3 — identity and latest-publication region */
.hpi-bio-row strong {white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;text-align:right;}
.hpi-region-source {font-size:.78em;line-height:1.5;font-weight:400;color:var(--muted,#8c899a);display:block;margin-top:4px;}
#hpiLatestVideoRegion {display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;}
@media(max-width:600px){.hpi-bio-row strong{text-align:left;}}

/* TikPatrol v1.4.4 — perfil alinhado, sem metadados internos da origem */
.hpi-details-col .hpi-row.hpi-bio-row strong {
  display:block;
  min-width:0;
  text-align:left !important;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  word-break:normal;
  line-height:1.6;
  font-weight:500;
}
.hpi-details-col .hpi-row #hpiLatestVideoRegion {
  display:flex;
  align-items:center;
  justify-content:flex-start !important;
  text-align:left !important;
  width:100%;
  min-width:0;
}
.hpi-details-col #hpiLatestVideoRegion .hpi-country {
  margin:0 auto 0 0;
  justify-content:flex-start !important;
}


/* TikPatrol v1.4.6 — branding fiel ao logotipo original fornecido */
:root {
  --tp-ink:#07152d;--tp-navy:#081b42;--tp-cyan:#05d8f5;
  --tp-blue:#0968fa;--tp-violet:#711df2;--tp-magenta:#b416f2;
  --tp-page:#f6f8ff;--tp-edge:#dce6f6;--tp-muted:#637995;
  --tp-glow:linear-gradient(110deg,#06d9ef 0%,#0975ff 46%,#8b21f7 83%,#c51cf4 100%);
}
html,body {background:var(--tp-page)!important;color:var(--tp-ink)!important;}
.layout {background:var(--tp-page)!important;}
/* Lado esquerdo: a imagem original substitui o monograma e o texto antigo. */
.sidebar {background:linear-gradient(175deg,#fff 0%,#f4f8ff 62%,#f6f0ff 100%)!important;border-right:1px solid #dbe4f6!important;box-shadow:6px 0 28px #0d2d6a09!important;padding:18px 15px!important;}
.sidebar::before {content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tp-glow);}
.brand,.brand-lg {display:flex!important;justify-content:center!important;align-items:center!important;letter-spacing:normal!important;}
.sidebar .brand {padding:0 0 23px!important;margin:0!important;min-height:204px;}
.tp-brand-art {display:block;width:100%;height:auto;object-fit:contain;}
.sidebar .tp-brand-art {width:216px;max-width:100%;filter:drop-shadow(0 5px 13px #1764c516);}
.tp-brand-emblem {display:none;width:46px;height:42px;object-fit:contain;}
.brand-lg .tp-brand-art {width:255px;max-width:100%;}
.brand-lg {margin-bottom:6px!important;}
.side-section,.eyebrow {color:#6b60a1!important;}
.nav-item {color:#425574!important;border-radius:12px!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease;}
.nav-item:hover {background:#eaf1ff!important;color:#1458c8!important;}
.nav-item.active {background:linear-gradient(100deg,#e0faff,#e8efff 52%,#f2e7ff)!important;border-color:#cbdcf8!important;color:#124bc0!important;box-shadow:inset 3px 0 #138bf5,0 4px 14px #1d70db0a!important;}
.environment {border-top-color:#e2e7f4!important;}
.environment b {color:#152c4b!important;}
.environment small,.logout {color:#637995!important;}
.dot {background:#08cdb9!important;box-shadow:0 0 0 5px #06c7b315!important;}
.topbar {background:#fff!important;border-bottom:1px solid #e0e9f5!important;box-shadow:0 2px 16px #1c55a405!important;}
.breadcrumb {color:#7686a4!important;}
.breadcrumb span {color:#1e3970!important;}
.topright,.top-nav button {color:#445d80!important;}
.demo-tag {background:#eefbff!important;border-color:#c9f1fa!important;color:#08799e!important;}
.avatar {background:var(--tp-glow)!important;color:#fff!important;box-shadow:0 4px 12px #195cff20;}
main {background:transparent!important;}
h1,h2,h3 {color:#0c244c!important;}
h1 .tp-heading-spark,.brand-accent {color:#0d79ed!important;}
.primary,button.primary {background:var(--tp-glow)!important;border:0!important;color:#fff!important;box-shadow:0 7px 20px #166ffb26!important;}
.primary:hover,button.primary:hover {filter:brightness(1.055);box-shadow:0 9px 24px #7121f02b!important;}
.secondary,button.secondary {border-color:#d3e1f6!important;color:#1755b7!important;background:#fff!important;}
.panel,.card,.metric,.stat-card {border-color:#e0e8f7!important;box-shadow:0 6px 25px #144cc009!important;}
.panel-header {border-color:#e4eaf7!important;}
.hpi-search-shell,.intro-panel {background:linear-gradient(112deg,#e6faff 0%,#edf4ff 48%,#f4eaff 100%)!important;border-color:#d8e6fa!important;}
.tp-search-icon {color:#1479ee!important;box-shadow:0 3px 16px #0d83f01b!important;}
.hpi-panel h3,.hpi-embed-col h3,.tp-history-section h4,.omar-subpanel h4 {color:#245cce!important;}
#hpi-region-panel {border-left:3px solid #02d4e9!important;}
#hpi-media-panel {border-left:3px solid #7629ed!important;}
.hpi-section-menu a.selected,.hpi-section-menu a:hover {background:#ebf1ff!important;color:#155bdf!important;}
.hpi-result .hpi-hero {background:linear-gradient(115deg,#e5faff,#eaf1ff 57%,#f3ebff)!important;border-color:#d8e5fb!important;}
.hpi-result .hpi-stat,.hpi-stat,.omar-metric {background:#f5f8ff!important;border-color:#e0e9fa!important;}
.omar-result-head {background:linear-gradient(95deg,#eefaff,#f1edff)!important;}
.omar-milestone {border-left-color:#6d29e9!important;}
.tp-probe-group {border-color:#dce5fa!important;}
.tp-probe-key {color:#6e7d9e!important;}
input:focus,select:focus,textarea:focus {outline-color:#3387fa!important;border-color:#528efa!important;box-shadow:0 0 0 3px #0c8aff16!important;}
.auth-wrap {background:radial-gradient(ellipse at 20% 10%,#dffaff 0%,transparent 55%),radial-gradient(ellipse at 90% 90%,#f1e2ff 0%,transparent 45%),#f6f8ff!important;}
.auth-card {border:1px solid #dfe8f7!important;box-shadow:0 25px 70px #2452a01c!important;}
footer {color:#7b8ca9!important;}
@media(max-width:760px){
 .sidebar {width:68px!important;padding:13px 6px!important;}
 .sidebar .brand {padding:3px 0 20px!important;min-height:58px!important;}
 .sidebar .tp-brand-art {display:none!important;}
 .sidebar .tp-brand-emblem {display:block!important;width:52px;height:42px;}
 .main {margin-left:68px!important;}
 .sidebar .nav-item {padding:12px 10px!important;}
}
@media(prefers-reduced-motion:reduce){.nav-item{transition:none!important;}}

/* TikPatrol v1.5 — Premium light + fixed dark sidebar + functional full-page navigation */
:root{--tp-premium-navy:#0a1933;--tp-premium-ink:#10223f;--tp-premium-muted:#73849c;--tp-premium-border:#e3eaf4;--tp-premium-page:#f5f7fb}
html,body,.layout{background:var(--tp-premium-page)!important;color:var(--tp-premium-ink)!important}
.layout{min-height:100vh!important}
.sidebar{background:linear-gradient(164deg,#091831,#102c51)!important;border-right:1px solid #173b64!important;box-shadow:none!important;padding:22px 15px!important;overflow-y:auto;z-index:15}
.sidebar::before{display:none!important}
.sidebar .brand.tp-premium-brand{min-height:0!important;padding:4px 7px 22px!important;margin:0 0 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border-bottom:1px solid #ffffff1d}
.tp-premium-brand .tp-shield{width:56px;height:56px;max-width:56px;object-fit:contain;flex:none}
.tp-wordmark{min-width:0}.tp-wordmark strong{display:block;font-size:20px;letter-spacing:-.9px;color:#fff;font-weight:850}.tp-wordmark strong span{color:#42d9f6}.tp-wordmark small{display:block;color:#9eb4d1;font-size:8px;letter-spacing:1.65px;margin-top:5px;white-space:nowrap}
.sidebar .side-section{color:#708eb6!important;padding:16px 13px 12px!important;letter-spacing:2px!important}
.sidebar .nav-item{color:#aec2dc!important;border:0!important;background:transparent!important;padding:12px 13px!important;gap:13px!important;font-size:13px!important;margin:3px 0!important;font-weight:650!important;box-shadow:none!important;border-radius:10px!important}
.sidebar .nav-item i{font-size:19px;font-style:normal;width:20px;flex:none;text-align:center}
.sidebar .nav-item:hover{background:#1b3c63!important;color:white!important}
.sidebar .nav-item.active{background:#1b3b60!important;color:white!important;box-shadow:inset 3px 0 #1bd8fa!important;border:0!important}
.sidebar .environment{border-top-color:#2e5075!important}.sidebar .environment b{color:#b6efd8!important}.sidebar .environment small{color:#91a9c8!important}.sidebar .logout{color:#b3c4dc!important}
.main{position:relative;overflow-x:clip;background:var(--tp-premium-page)!important}
.topbar{position:sticky;top:0;z-index:10;background:#ffffffed!important;backdrop-filter:blur(16px);height:78px!important;border-bottom:1px solid var(--tp-premium-border)!important;padding:0 30px!important;box-shadow:none!important}
.topbar-left{min-width:0}.breadcrumb{color:#7b8da8!important}.breadcrumb span{color:#213e69!important}
.top-nav{gap:4px!important}.top-nav button{color:#72839c!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;padding:18px 13px!important;font-weight:700!important;font-size:12px!important}
.top-nav button.active{color:#1668e8!important;border-bottom-color:#1674f6!important;background:transparent!important}
.top-nav button:hover{color:#1674f6!important;background:transparent!important}
.demo-tag{background:#eefaf5!important;border:1px solid #d8efe4!important;color:#167e65!important}.avatar{background:linear-gradient(125deg,#05cbea,#2c72f9)!important}
#content{position:relative;max-width:1480px;margin:0 auto;padding:30px 36px 55px!important;min-height:calc(100vh - 135px);will-change:transform}
.tp-outgoing{position:absolute!important;z-index:3;pointer-events:none!important;overflow:hidden;max-width:1480px!important;margin:0!important;padding:30px 36px 55px!important;box-sizing:border-box}
.heading-row h1{color:#152846!important;font-size:29px!important}.heading-row .eyebrow,.eyebrow{color:#2c80e2!important}.muted{color:#78899f!important}
.panel,.metric{background:#fff!important;border:1px solid var(--tp-premium-border)!important;box-shadow:0 6px 18px #1d416008!important;border-radius:15px!important}
.metric{padding:23px!important}.metric strong{color:#122844!important}.metric-top{color:#78899f!important}.metric small{color:#8495ab!important}
.primary,button.primary{background:linear-gradient(110deg,#11c9eb,#2878f5)!important;border:0!important;color:#fff!important;box-shadow:0 8px 22px #1579f52a!important}
.primary:hover{filter:brightness(1.06)}.secondary,button.secondary{background:#fff!important;color:#2053a1!important;border:1px solid #d4e1f2!important}
.tp-overview-hero,.tp-premium-hero{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)!important;align-items:stretch!important;overflow:hidden!important;min-height:305px!important;border-radius:20px!important;background:linear-gradient(118deg,#0b1b37,#102e58)!important;border:1px solid #143961!important;box-shadow:0 16px 34px #0a25421c!important;margin-bottom:26px!important;padding:0!important}
.tp-hero-copy{padding:37px 40px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.tp-hero-kicker{font-size:10px;letter-spacing:2px;font-weight:850;color:#5bdaee!important}
.tp-hero-copy h2{font-size:clamp(27px,3vw,36px)!important;line-height:1.2!important;letter-spacing:-1px;color:white!important;margin:15px 0 12px!important}
.tp-hero-copy h2 em{color:#50ddf8!important;font-style:normal}
.tp-hero-copy>p{color:#b7c9e1!important;font-size:13px;line-height:1.8;max-width:570px;margin-bottom:16px}
.tp-hero-footnote{font-size:10px;color:#95b7d5!important;display:block;margin-top:15px;line-height:1.5}
.tp-hero-visual{display:grid;place-items:center;min-width:0;padding:22px 26px;background:radial-gradient(ellipse at center,#2d65af2b,transparent 75%)}
.tp-hero-logo{width:min(100%,290px);aspect-ratio:1;background:#fff;border-radius:18px;padding:11px;display:grid;place-items:center;box-shadow:0 16px 40px #030f2870;overflow:hidden}
.tp-hero-logo img{width:100%;height:100%;object-fit:contain;display:block;animation:tp-float 5.2s ease-in-out infinite}
@keyframes tp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.tp-overview-hero .primary{padding:13px 22px!important;margin-top:7px}
#hpi-search.tp-premium-hero .tp-hero-copy{padding:31px 35px!important}
#hpi-search.tp-premium-hero .tp-hero-copy h2{font-size:clamp(25px,2.6vw,33px)!important}
.tp-hero-form{display:flex!important;align-items:stretch;gap:8px!important;max-width:750px;width:100%;flex-wrap:wrap}
.tp-hero-form input{flex:1 1 210px!important;min-width:170px!important;border:1px solid #a8c0e3!important;background:#fff!important;color:#163657!important;border-radius:10px!important;padding:13px 14px!important;font-size:12px!important}
.tp-hero-form button{flex:0 0 auto;font-size:12px!important;padding:12px 14px!important}
.tp-hero-form .secondary{background:#183b63!important;color:#e7f3ff!important;border-color:#46688e!important}
.tp-hero-form .secondary:hover{background:#234a77!important}
#hpi-search.tp-premium-hero p.tp-hero-footnote{color:#95b7d5!important;margin:12px 0 0!important}
.hpi-section-menu{background:#fff!important;border:1px solid var(--tp-premium-border)!important;border-radius:12px!important;padding:8px!important;margin-bottom:18px!important}
.hpi-section-menu a{color:#627995!important}.hpi-section-menu a.selected,.hpi-section-menu a:hover{background:#edf4ff!important;color:#1467dc!important}
.hpi-result .hpi-hero{background:linear-gradient(115deg,#edfaff,#f3f7ff)!important}
.hpi-details-col .hpi-row.hpi-bio-row strong{text-align:left!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
#hpiLatestVideoRegion{justify-content:flex-start!important;text-align:left!important}
#hpiLatestVideoRegion .hpi-country{margin:0 auto 0 0!important}
.hpi-panel,.omar-dashboard{border-color:#e1e9f5!important}
.hpi-stat strong,.hpi-row strong{color:#1c3451!important}
.tp-probe-group{border-color:#e2eaf4!important}
.auth-card .tp-brand-art{width:min(100%,290px)!important}
@media(max-width:1250px){.top-nav button{padding:18px 8px!important}.topright #userEmail{display:none}}
@media(max-width:1050px){.sidebar{width:82px!important;padding:16px 8px!important}.sidebar .brand.tp-premium-brand{justify-content:center!important;padding:0 0 20px!important}.tp-premium-brand .tp-shield{width:60px;height:60px}.tp-wordmark,.sidebar .side-section,.sidebar .nav-item span,.sidebar .sidebar-bottom{display:none!important}.sidebar .nav-item{justify-content:center!important}.main{margin-left:82px!important}.topbar{padding:0 20px!important}#content{padding:24px 22px 45px!important}.tp-outgoing{padding:24px 22px 45px!important}}
@media(max-width:780px){.top-nav{max-width:100%;overflow-x:auto}.top-nav button{white-space:nowrap}.breadcrumb,.topright{display:none!important}.tp-overview-hero,.tp-premium-hero{grid-template-columns:1fr!important}.tp-hero-visual{padding:0 20px 22px}.tp-hero-logo{width:min(100%,240px)}.tp-hero-copy{padding:26px!important}#content{padding:20px 14px 35px!important}.tp-outgoing{padding:20px 14px 35px!important}}
@media(max-width:540px){.sidebar{width:62px!important;padding:12px 4px!important}.sidebar .nav-item{padding:12px 7px!important}.tp-premium-brand .tp-shield{width:49px;height:49px}.main{margin-left:62px!important}.topbar{height:64px!important;padding:0 10px!important}.top-nav button{padding:14px 9px!important}.tp-hero-form{flex-direction:column}.tp-hero-form input{flex-basis:auto!important}.tp-hero-form button{width:100%}.tp-hero-copy h2{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){.tp-hero-logo img{animation:none!important}}
/* Final premium refinements: override late Finder dynamic styles. */
#hpi-search.tp-premium-hero{background:linear-gradient(118deg,#0b1b37,#102e58)!important;border:1px solid #143961!important;color:#fff!important}
.sidebar .sidebar-bottom,.sidebar .environment{background:transparent!important;border-color:#294d75!important;color:#b6c9e3!important;box-shadow:none!important}
.sidebar .environment b{color:#a8edcf!important}.sidebar .environment small{color:#95abc8!important}
.sidebar .logout{background:transparent!important;color:#a9c0df!important}
/* TikPatrol v1.5.2 — Legibilidade premium: tema claro de alto contraste.
   Mantém hero e sidebar escuros. Não altera lógica nem consultas. */
:root {
  --tp-text-strong:#102744;
  --tp-text:#25415f;
  --tp-text-secondary:#526b86;
  --tp-outline:#ccd9e9;
  --tp-canvas:#f5f7fb;
  --tp-tint:#f0f5fc;
  --tp-link:#145fcb;
  --tp-success:#126b50;
  --tp-warning:#92500b;
  --tp-danger:#a52f43;
}
/* Tipografia e subtítulos: o tema antigo tinha textos demasiado pálidos. */
#content, .modal-card, .auth-card {color:var(--tp-text)!important}
#content h1,#content h2,#content h3,#content h4,.modal-card h2 {color:var(--tp-text-strong)!important}
#content .muted,#content .lead,#content .metric-top,#content .metric small,
#content .hpi-note,#content .hpi-compact-note,#content .hpi-privacy-line,
#content .tp-probe-key,#content .omar-note,#content .omar-source,
#content .tp-history-source,#content .activity small {color:var(--tp-text-secondary)!important}
#content .eyebrow {color:#1763c0!important}
#content a:not(.nav-item):not(.primary):not(.secondary):not(.hpi-section-menu a) {color:var(--tp-link)}
#content a:hover {text-decoration-color:#145fcb}
/* Não perder a legibilidade do hero escuro. */
#content .tp-hero-copy h2,#content .tp-hero-copy h2 em {color:#fff!important}
#content .tp-hero-copy h2 em {color:#65e7ff!important}
#content .tp-hero-copy>p {color:#d2e2f5!important}
#content .tp-hero-kicker {color:#8befff!important}
#content .tp-hero-footnote {color:#c4d7ec!important}
#content .tp-premium-hero .tp-hero-form input {color:#163657!important;background:#fff!important;border-color:#98b6d6!important}
#content .tp-premium-hero .tp-hero-form input::placeholder {color:#5a728d!important;opacity:1}
#content .tp-premium-hero .tp-hero-form .secondary {background:#21466e!important;color:#fff!important;border-color:#6486aa!important}
/* Formulários e campos de pesquisa no resto do website. */
input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,.search {
  background:#fff!important;color:var(--tp-text-strong)!important;
  border:1px solid #b9cbe0!important;box-shadow:none!important;
}
input::placeholder,textarea::placeholder {color:#617b97!important;opacity:1}
label,.modal-card label,.auth-card label {color:#314d6a!important}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible {
  outline:3px solid #4f95ee!important;outline-offset:2px!important;
  box-shadow:0 0 0 4px #dceaff!important;
}
input:disabled,select:disabled,textarea:disabled,button:disabled {opacity:.65}
/* Tabelas: remover cabeçalhos e linhas ainda herdados do modo escuro. */
#content table {background:#fff;color:var(--tp-text)!important}
#content thead th,#content th {background:#edf3fb!important;color:#36536f!important;border-bottom:1px solid #cbd8e7!important;font-weight:750!important}
#content tbody td,#content td {color:#2c4865!important;border-bottom:1px solid #e1e8f1!important}
#content tbody tr:hover {background:#f1f7ff!important}
#content .usercell strong {color:#173451!important}
#content .usercell small {color:#58728e!important}
#content .userpic {background:#e1edff!important;color:#1856a6!important}
#content .barname,#content .barvalue {color:#425d79!important}
#content .bartrack {background:#e2eaf5!important}
#content .barfill {background:linear-gradient(90deg,#0879e8,#6c39d9)!important}
/* Painéis, resultados, cartões, estatísticas e detalhes. */
#content .panel,#content .metric,#content .integration,#content .history-tile,
#content .hpi-panel,#content .hpi-embed-col,#content .hpi-embed,
#content .omar-subpanel,#content .omar-result-card,#content .tp-history-section {
  background:#fff!important;color:var(--tp-text)!important;border-color:#d7e2ef!important;
}
#content .metric strong,#content .hpi-stat strong,#content .omar-metric strong,
#content .tp-history-section strong {color:#142d4b!important}
#content .hpi-stat,#content .omar-metric {background:#f1f6fd!important;border-color:#d7e3f0!important}
#content .hpi-stat span,#content .omar-metric span {color:#4b6582!important}
#content .hpi-row span,#content .omar-field span,#content .tp-history-section .hpi-row span {color:#4a6480!important}
#content .hpi-row strong,#content .omar-field strong,#content .tp-history-section .hpi-row strong {color:#163453!important}
#content .hpi-bio,#content .hpi-embed p {color:#284562!important}
#content .hpi-result .hpi-hero h2 {color:#14304f!important}
#content .hpi-result .hpi-hero p {color:#496581!important}
#content .hpi-pill {background:#e9f2ff!important;color:#1756a8!important;border-color:#c7dafa!important}
#content .hpi-pill.good {background:#e3f5ed!important;color:#116c4e!important;border-color:#a9dec7!important}
#content .hpi-panel h3,#content .hpi-embed-col h3,#content .tp-history-section h4,
#content .omar-subpanel h4 {color:#1758b1!important}
#content .tp-probe-group>summary {color:#173c66!important;background:#f5f8fd!important}
#content .tp-probe-key {color:#496780!important}
#content .tp-public-probe pre,#content pre,#content code {color:#173b5e!important}
#content .omar-result-head h3 {color:#183858!important}
#content .omar-key {color:#1262a8!important}
#content .omar-leaf {color:#2c4865!important}
#content .omar-null {color:#60768d!important}
#content .omar-milestone>strong {color:#163956!important}
#content .omar-milestone>span,#content .omar-milestone>p {color:#4d6a84!important}
#content .omar-progress {color:#34556f!important}
#content .omar-state {background:#e7eff9!important;color:#3c5b7c!important}
#content .omar-ok {background:#dcf4e9!important;color:#106b4e!important}
#content .omar-error {background:#fff0ed!important;color:#9c3b2e!important}
/* Etiquetas e botões anteriormente quase invisíveis. */
#content .tag,#content .pill {background:#e9efff!important;color:#244fa3!important;border:1px solid #cbdaf8!important}
#content .state {background:#e1f4e9!important;color:#126c4b!important}
#content .state.pause {background:#fff0d9!important;color:#92500b!important}
#content .state.review {background:#eee9ff!important;color:#6041a4!important}
#content .secondary,#content .tiny-btn {background:#fff!important;color:#164e9a!important;border:1px solid #b9cde8!important}
#content .secondary:hover,#content .tiny-btn:hover {background:#eaf3ff!important;color:#103f85!important}
#content .tiny-btn.delete {color:var(--tp-danger)!important;border-color:#e7bec7!important}
#content .danger {background:#fff0f1!important;color:#a32742!important;border-color:#e7b6c2!important}
#content .alert {background:#eef5ff!important;color:#234d7d!important;border-color:#bcd5f4!important}
#content .empty,#content .activity small {color:#526d89!important}
#content .history-tile strong {color:#183554!important}
#content .history-tile small {color:#526c87!important}
#content .history-tile:hover {background:#f1f7ff!important;border-color:#79a9e7!important}
#content .integration p {color:#526d86!important}
#content .integration code {color:#185a9f!important}
/* Modal de edição e autenticação legíveis no tema claro. */
.modal-card,.auth-card {background:#fff!important;color:#243e5a!important;border-color:#cbd9e9!important}
.modal-heading h2,.auth-card h1 {color:#132d4b!important}
.modal-card .icon-btn {color:#254c77!important}
.modal-card .icon-btn:hover {background:#eaf1fa!important}
.auth-card p,.auth-foot {color:#536f8b!important}
.feedback {color:#a5273d!important}
.toast {background:#153e64!important;color:#fff!important;border-color:#3379ad!important}
/* Evitar texto cortado, especialmente IDs, biografia e colunas de região. */
#content .hpi-row strong,#content .omar-field strong,#content .tp-probe-group,
#content .omar-leaf,#content .tp-history-section {overflow-wrap:anywhere}
#content .hpi-details-col .hpi-bio-row strong {text-align:left!important;white-space:pre-wrap!important}
#content #hpiLatestVideoRegion {justify-content:flex-start!important;text-align:left!important}
#content .hpi-country {background:#f0f6fd!important;border-color:#ccdaeb!important;color:#163c65!important}
/* Sidebar escura mantém texto claro e separação visual. */
.sidebar .nav-item {color:#c7d9ee!important}
.sidebar .nav-item:hover,.sidebar .nav-item.active {color:#fff!important}
.sidebar .side-section {color:#a9c4e5!important}
.sidebar .environment small {color:#b6cbe4!important}
.sidebar .logout {color:#c9dcf1!important}
.top-nav button {color:#3c5878!important}
.top-nav button.active {color:#145fc8!important}
.top-nav button:hover {color:#145fc8!important}
.breadcrumb {color:#526e8d!important}
footer {color:#5c748f!important}
@media(max-width:700px){
  #content .hpi-row {grid-template-columns:minmax(100px,38%) minmax(0,1fr)!important}
  #content .omar-field {gap:8px}
  #content .hpi-statgrid {gap:10px}
}


/* TikPatrol v1.5.3 — Menu lateral branco, legibilidade elevada.
   Apenas apresentação: mantém o escudo, motor e navegação existentes. */
.sidebar {
  background:#ffffff!important;
  border-right:1px solid #dbe5f2!important;
  box-shadow:5px 0 25px rgba(16,39,68,.045)!important;
}
.sidebar .brand.tp-premium-brand {
  border-bottom:1px solid #e1eaf5!important;
}
.sidebar .tp-wordmark strong {color:#102744!important}
.sidebar .tp-wordmark strong span {color:#0879d5!important}
.sidebar .tp-wordmark small {color:#637d99!important}
.sidebar .side-section {color:#647c99!important}
.sidebar .nav-item {
  color:#334e70!important;
  background:transparent!important;
  border:1px solid transparent!important;
}
.sidebar .nav-item i {color:#476989!important}
.sidebar .nav-item:hover {
  background:#edf5ff!important;
  color:#145bb4!important;
  border-color:#d8e9fb!important;
}
.sidebar .nav-item:hover i {color:#145bb4!important}
.sidebar .nav-item.active {
  background:linear-gradient(100deg,#e7f6ff,#edf1ff)!important;
  color:#1253a5!important;
  border:1px solid #d5e5fa!important;
  box-shadow:inset 3px 0 #1688e9!important;
}
.sidebar .nav-item.active i {color:#0e67c4!important}
.sidebar .sidebar-bottom,.sidebar .environment {
  background:transparent!important;
  border-color:#e0e9f3!important;
  color:#334e70!important;
  box-shadow:none!important;
}
.sidebar .environment b {color:#183a5d!important}
.sidebar .environment small {color:#5c7896!important}
.sidebar .logout {background:transparent!important;color:#365b80!important}
.sidebar .logout:hover {background:#edf5ff!important;color:#145bb4!important}
.sidebar .nav-item:focus-visible,.sidebar .logout:focus-visible {
  outline:3px solid #438de7!important;
  outline-offset:2px!important;
}

/* TikPatrol v1.6 · public finder / separate Omar test engine */
.tp-omar-token-label{display:block;margin:14px 0;color:#465b77;font-size:12px;font-weight:700}
.tp-omar-token-label input{display:block;margin-top:7px;max-width:380px;width:100%;padding:12px;border:1px solid #c6d5e9;border-radius:10px;background:#fff;color:#102744}
.omar-dashboard .omar-field strong,.omar-dashboard .omar-metric strong{overflow-wrap:anywhere}

.tp-coverage-list{display:grid;gap:8px;margin:15px 0}
.tp-coverage-item{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f8fe;border:1px solid #dce6f4;border-radius:12px;padding:12px 15px;color:#102744}
.tp-coverage-item>div{display:grid;gap:4px;min-width:0}
.tp-coverage-item strong{font-size:14px}
.tp-coverage-item small{font-size:12px;color:#506680}
.tp-coverage-yes,.tp-coverage-no{font-size:12px;font-weight:700;white-space:nowrap;color:#0b6b56}
.tp-coverage-no{color:#80572d}
@media(max-width:600px){.tp-coverage-item{align-items:flex-start;flex-direction:column}.tp-coverage-yes,.tp-coverage-no{white-space:normal}}

/* TikPatrol 1.6.8 — Premium visual layer. Presentation only. */
:root{--premium-ink:#132c4d;--premium-muted:#607b98;--premium-line:#dfe9f3;--premium-teal:#00a89c;--premium-blue:#286de6}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 1000px 480px at 78% -160px,#dcf0ff 0%,transparent 70%),#f5f8fd!important}
.sidebar{width:272px!important;padding:22px 17px!important;background:linear-gradient(175deg,#fff 0%,#fcfdff 75%,#f6fbff 100%)!important;box-shadow:12px 0 35px rgba(19,46,82,.045)!important}
.main{margin-left:272px!important}
.sidebar .brand.tp-premium-brand{padding:6px 9px 24px!important;margin-bottom:19px!important;gap:13px!important}
.tp-premium-brand .tp-shield{width:58px!important;height:58px!important;filter:drop-shadow(0 5px 8px rgba(9,91,157,.15))}
.sidebar .tp-wordmark strong{font-size:24px!important;letter-spacing:-.055em!important}
.sidebar .tp-wordmark small{letter-spacing:.19em!important;font-size:9px!important}
.sidebar .side-section{font-size:10px!important;letter-spacing:.19em!important;font-weight:800!important;padding:13px 13px 9px!important}
.sidebar .nav-item{min-height:45px!important;padding:11px 13px!important;margin:3px 0!important;border-radius:12px!important;font-size:13px!important;font-weight:680!important;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s!important}
.sidebar .nav-item i{font-style:normal!important;display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:9px!important;background:#f0f5fa!important;color:#557899!important;font-size:17px!important;flex:none!important}
.sidebar .nav-item:hover{transform:translateX(2px)!important;background:#eff6ff!important;border-color:#dbe9fa!important}
.sidebar .nav-item.active{background:linear-gradient(105deg,#e5f6ff,#edf3ff)!important;border-color:#d5e8fa!important;box-shadow:inset 3px 0 #1688e9,0 3px 10px #215a9810!important}
.sidebar .nav-item.active i{background:#d8eafa!important;color:#1265c7!important}
.sidebar .sidebar-bottom{border-top:1px solid #e5edf5!important;padding-top:14px!important}.sidebar .environment{background:#f2f9fc!important;border:1px solid #dcecf1!important;border-radius:12px!important;padding:12px!important;color:#45647f!important;font-size:11px!important}
.topbar{height:78px!important;background:#ffffffd9!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #e5edf6!important;position:sticky;top:0;z-index:5;box-shadow:0 5px 25px #2c4d7210}
.topbar .breadcrumb{font-weight:760!important;letter-spacing:.075em!important}.top-nav button{transition:color .2s,border-color .2s!important}.topright .avatar{width:38px;height:38px;display:grid;place-items:center;font-weight:800!important;background:linear-gradient(135deg,#e0f8f4,#e4efff)!important}
.demo-tag{font-weight:760!important;padding:8px 12px!important;border-radius:100px!important}
#content{max-width:1480px!important;padding:34px 40px 55px!important}#content h1{font-size:clamp(27px,2.5vw,39px)!important;letter-spacing:-.055em!important;line-height:1.16!important;color:#112d4e!important}#content h2{letter-spacing:-.035em!important}
#content .panel,#content .metric,#content .integration,#content .omar-result-card,#content .hpi-result,#content .hpi-panel{border:1px solid #e0eaf4!important;box-shadow:0 5px 22px rgba(20,55,90,.045)!important;border-radius:17px!important}
#content .panel,#content .integration{transition:box-shadow .22s,border-color .22s,transform .22s!important}#content .panel:hover,#content .integration:hover{border-color:#cbddec!important;box-shadow:0 13px 36px rgba(20,55,90,.085)!important}
#content .metric{background:linear-gradient(150deg,#fff,#fafdff)!important;padding:22px!important;position:relative;overflow:hidden}
#content .metric:after{content:"";position:absolute;right:-20px;top:-24px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#def4fa,transparent 72%);pointer-events:none}
#content .metric strong{color:#102e50!important;font-variant-numeric:tabular-nums!important}#content .metric-top{color:#69849e!important}
#content .primary,#content button.primary{background:linear-gradient(125deg,#1278dc,#00a7a1)!important;color:white!important;border:1px solid #178ac5!important;box-shadow:0 5px 13px #168bb82b!important;transition:transform .18s,filter .18s,box-shadow .18s!important}
#content .primary:hover,#content button.primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 20px #168bb83d!important}
#content input:not([type=hidden]),#content select,#content textarea{background:#fff!important;border:1px solid #d5e3ef!important;color:#183553!important;border-radius:12px!important;min-height:42px;transition:border-color .15s,box-shadow .15s!important}
#content input:focus,#content textarea:focus,#content select:focus{border-color:#39a9c5!important;box-shadow:0 0 0 4px #16a9bd18!important}
#content table{border-collapse:separate!important;border-spacing:0!important}#content th{background:#f7fafc!important;color:#5c7893!important}#content tbody tr:hover td{background:#f7fbff!important}
#content .omar-dashboard{background:#fff!important;box-shadow:0 9px 34px #1b547914!important;border-radius:20px!important}
#content .omar-result-card{overflow:hidden!important}#content .omar-result-head{background:linear-gradient(95deg,#eff8ff,#f0fbf9)!important;padding:20px 23px!important}
#content .omar-metric{background:linear-gradient(145deg,#f5faff,#f9fdfc)!important;border:1px solid #e0ebf3!important;border-radius:13px!important}#content .omar-metric strong{font-size:22px!important;font-variant-numeric:tabular-nums!important}
#content .omar-tabs{position:sticky;top:78px;z-index:3;background:#ffffffee;backdrop-filter:blur(12px);padding:10px 0!important;border-bottom:1px solid #e6edf4!important}
#content .omar-tabs a{transition:background .18s,transform .18s!important}#content .omar-tabs a:hover{transform:translateY(-1px)}
#content .hpi-section-menu{box-shadow:0 5px 18px #1c4e7710!important}#content .hpi-stat{border-radius:13px!important}
#content .intro-panel,#content .hpi-search-shell{border-radius:20px!important;box-shadow:0 8px 28px #1b5c7b10!important}
#content .tp-overview-hero,#content .tp-premium-hero{border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 45px #145a8d1a!important}
#content .tag,#content .pill,#content .state{border-radius:100px!important;font-weight:740!important}
.modal-card{border-radius:22px!important;box-shadow:0 30px 95px #12375830!important}footer{padding-bottom:30px!important}
@media(max-width:1250px){#content{padding:28px 25px 45px!important}}
@media(max-width:1050px){.sidebar{width:82px!important;padding:16px 8px!important}.main{margin-left:82px!important}.sidebar .nav-item{justify-content:center!important;padding:10px!important}.sidebar .nav-item i{width:32px!important;height:32px!important}.sidebar .tp-wordmark,.sidebar .side-section,.sidebar .nav-item span,.sidebar .sidebar-bottom{display:none!important}.sidebar .brand.tp-premium-brand{justify-content:center!important;padding:0 0 20px!important}}
@media(max-width:540px){.sidebar{width:62px!important;padding:12px 4px!important}.main{margin-left:62px!important}.sidebar .nav-item{padding:8px 3px!important}.sidebar .nav-item i{width:31px!important;height:31px!important}.topbar{height:64px!important}#content{padding:18px 13px 35px!important}#content .omar-tabs{top:64px}#content .omar-result-head{padding:15px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* TikPatrol Premium Light v1.6.9 — isolated visual treatment */
:root{--tp-light-bg:#f4f8fd;--tp-light-navy:#112746;--tp-light-blue:#2475e6;--tp-light-cyan:#0ab9d0;--tp-light-text:#142d4c;--tp-light-line:#dfeaf5}
html,body,.layout{background:var(--tp-light-bg)!important}
.layout{background:radial-gradient(ellipse 70% 35% at 80% 0,#e8f6ff 0,transparent 70%),#f4f8fd!important}
.sidebar{background:linear-gradient(168deg,#122a4a 0%,#0c2040 62%,#102b4b 100%)!important;border-right:1px solid #234567!important;width:265px!important;padding:22px 15px!important}
.sidebar .brand.tp-premium-brand{padding:3px 6px 23px!important;margin-bottom:14px!important}
.tp-premium-brand .tp-shield{width:53px!important;height:53px!important}
.tp-wordmark strong{font-size:24px!important;color:#fff!important}.tp-wordmark strong span{color:#50def0!important}
.tp-wordmark small{font-size:9px!important;letter-spacing:1.5px!important;color:#b0c9e4!important}
.sidebar .side-section{color:#7498c3!important;font-size:10px!important;letter-spacing:2.2px!important;margin-top:8px!important}
.sidebar .nav-item{font-size:13.5px!important;color:#c2d5ec!important;min-height:46px!important;padding:11px 14px!important;margin:4px 0!important;border-radius:12px!important;transition:background .18s,transform .18s,color .18s!important}
.sidebar .nav-item:hover{background:#1c426a!important;color:white!important;transform:translateX(2px)}
.sidebar .nav-item.active{background:linear-gradient(105deg,#1768bc,#1987d6)!important;box-shadow:0 6px 19px #031c3e6b,inset 3px 0 #64f4fa!important;color:white!important}
.sidebar .nav-item i{font-size:19px!important;color:#7ce7f3!important}
.sidebar .sidebar-bottom{background:transparent!important;border:0!important;margin-top:20px!important}
.tp-light-side-card{border:1px solid #315c82;background:#1a3b5d;border-radius:15px;padding:13px 11px;display:flex;align-items:center;gap:10px;color:#fff}
.tp-light-side-card-icon{background:#1c5579;border:1px solid #3976a4;color:#7ce9f4;border-radius:10px;padding:10px}
.tp-light-side-card strong{display:block;font-size:12px}.tp-light-side-card small{display:block;font-size:10px;color:#a9c7e0;margin-top:5px}
.sidebar .environment{color:#a8c2e0!important;font-size:11px!important;margin-top:14px!important}
.main{background:transparent!important}.topbar{background:#ffffffee!important;box-shadow:0 2px 24px #193d6510!important;border-bottom:1px solid #e3edf7!important}
.top-nav button.active{color:#1675d6!important;border-bottom-color:#0bc4d8!important}.topright .avatar{background:linear-gradient(135deg,#2b81e8,#17b8d3)!important;color:#fff!important}
#content{max-width:1510px!important;padding:31px 35px 65px!important}
.tp-light-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px}
.tp-light-overline{color:#0d94ae;font-weight:800;font-size:10px;letter-spacing:2.2px}
.tp-light-welcome h1{margin:7px 0 5px!important;color:#132b4b!important;font-size:clamp(26px,3vw,38px)!important;letter-spacing:-1.6px!important}.tp-light-welcome h1 span{color:#1789c9!important}
.tp-light-welcome p{color:#778da6;font-size:13px;margin:0}
.tp-light-welcome-right{background:#fff;border:1px solid #dcebf5;padding:11px 15px;border-radius:14px;color:#285c7b;font-weight:750;font-size:12px;white-space:nowrap;box-shadow:0 6px 25px #2a557309}
.tp-light-welcome-right small{display:block;color:#8299ad;font-weight:500;margin:5px 0 0 14px}.tp-light-dot{display:inline-block;width:8px;height:8px;background:#20bfa0;border-radius:50%;margin-right:7px}
.tp-light-hero{display:grid;grid-template-columns:1.22fr .78fr;min-height:315px;border-radius:22px;overflow:hidden;position:relative;background:linear-gradient(112deg,#f8fcff 0%,#e9f5ff 56%,#e2f8fc 100%);border:1px solid #d2e7f6;box-shadow:0 16px 42px #245e9115;margin-bottom:28px}
.tp-light-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1676e7,#23d2d3,#9af4ee)}
.tp-light-hero-content{padding:35px 40px 29px;position:relative;z-index:2}
.tp-light-hero-tag{display:inline-flex;padding:7px 12px;border:1px solid #c8e7f4;background:#fff9;border-radius:99px;color:#168db0;font-size:10px;font-weight:850;letter-spacing:1.3px}
.tp-light-hero h2{color:#15335c!important;font-size:clamp(30px,3.2vw,46px)!important;letter-spacing:-2.1px!important;line-height:1.14!important;margin:17px 0 13px!important;font-weight:850!important}
.tp-light-hero h2 em{color:#168fc7!important;font-style:normal!important}
.tp-light-hero p{color:#597690!important;font-size:13px;line-height:1.8;max-width:540px;margin:0 0 20px}
.tp-light-hero-actions{display:flex;gap:11px;flex-wrap:wrap}
.tp-light-button{background:linear-gradient(115deg,#1b78e8,#04b9cb)!important;border:0!important;color:#fff!important;padding:13px 20px!important;font-weight:800!important;border-radius:11px!important;box-shadow:0 7px 18px #138acb2b!important;cursor:pointer;transition:transform .18s,box-shadow .18s}
.tp-light-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #138acb40!important}
.tp-light-outline{background:#ffffffcc!important;border:1px solid #bedcea!important;border-radius:11px!important;color:#1b5b8b!important;padding:12px 18px!important;font-weight:750!important;cursor:pointer}
.tp-light-hero-content>small{display:block;margin-top:18px;color:#7792aa;font-size:10px}
.tp-light-hero-art{position:relative;display:grid;place-items:center;min-height:300px;overflow:hidden;background:radial-gradient(circle at 55% 52%,#d2faff 0,#e7f7ff 34%,transparent 70%)}
.tp-light-orbit{position:absolute;border:2px solid #63c7e74d;border-radius:50%;transform:rotate(-25deg)}.tp-light-orbit-a{width:330px;height:140px}.tp-light-orbit-b{width:260px;height:270px;border-color:#76bafc4d;transform:rotate(30deg)}
.tp-light-art-center{width:180px;height:180px;border-radius:45px;background:linear-gradient(145deg,#fff,#d7f1fd);border:1px solid #d3e9f8;box-shadow:0 22px 45px #1e85b32e,inset 0 2px 7px #fff;display:grid;place-items:center;transform:rotate(-7deg)}
.tp-light-art-center img{width:132px;height:132px;object-fit:contain;transform:rotate(7deg);filter:drop-shadow(0 12px 14px #1966a62c)}
.tp-light-floating{position:absolute;background:#fffffff0;border:1px solid #d8ebf6;border-radius:10px;box-shadow:0 7px 19px #225b811a;padding:9px 12px;color:#3280aa;font-size:10px;letter-spacing:1px;font-weight:800}.tp-light-floating-a{top:20%;right:7%}.tp-light-floating-b{bottom:16%;left:1%}
.tp-light-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.tp-light-section-head h2{margin:6px 0 0;font-size:22px;color:#183553;letter-spacing:-.7px}.tp-light-context{font-size:10px;color:#8399ae;text-align:right}
.tp-light-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:21px}
.tp-light-metrics .metric{padding:21px!important;background:#fff!important;border:1px solid #deebf6!important;border-radius:17px!important;box-shadow:0 7px 23px #1c56800b!important;min-width:0;position:relative;overflow:hidden}
.tp-light-metrics .metric:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1586e3,#31d6d7)}
.tp-light-metrics .metric-top{font-size:12px!important;color:#607e9a!important}.tp-light-metrics .metric strong{font-size:29px!important;color:#183a60!important}.tp-light-metrics .metric small{color:#8aa0b5!important;font-size:11px!important}
.tp-light-metrics .metric-icon{color:#0da4c6!important;background:#e7f8ff!important;border-radius:12px!important;padding:9px!important}
.tp-light-lower{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.88fr);gap:20px}.tp-light-stack{display:grid;gap:20px;align-content:start}
#content .tp-light-search-panel,#content .tp-light-services,#content .tp-light-activity{background:#fff!important;border:1px solid #dfebf5!important;border-radius:18px!important;padding:24px!important;box-shadow:0 8px 27px #1c56800b!important}
.tp-light-panel-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.tp-light-panel-title h2{margin:0!important;font-size:17px!important;color:#1d3c5c!important;letter-spacing:-.3px}.tp-light-panel-title p{font-size:11px;color:#8aa0b5;margin:5px 0 0}.tp-light-panel-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#e8f4ff,#e5fbfa);border-radius:11px;color:#0b9ac3;font-size:20px}
.tp-light-search-form{display:flex;gap:10px}.tp-light-search-field{display:flex;align-items:center;gap:11px;flex:1;min-width:0;background:#f7fbff;border:1px solid #d8e7f4;border-radius:12px;padding:0 15px;color:#7696b4;font-weight:900}
#content .tp-light-search-field input{min-width:0;flex:1;border:0!important;box-shadow:none!important;background:transparent!important;color:#204466!important;min-height:46px!important;padding:0!important;font-size:13px!important}
.tp-light-search-foot{display:flex;justify-content:space-between;gap:10px;margin-top:15px;font-size:10px;color:#8ba0b3}.tp-light-search-foot span:first-child{color:#139baf;font-weight:750}
.tp-light-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tp-light-service-grid button,.tp-light-service-grid a{border:1px solid #dfeaf5;background:#f8fbff;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;border-radius:13px;padding:14px;cursor:pointer;color:#2b567d;text-align:left;min-width:0}.tp-light-service-grid button:hover,.tp-light-service-grid a:hover{border-color:#9cd8e8;background:#eefaff}.tp-light-service-grid b{font-size:12px}.tp-light-service-grid small{font-size:10px;color:#849db4}.tp-light-service-icon{color:#159ec3;font-size:22px}
.tp-light-panel-title .tp-light-link{margin-left:auto;border:0;background:transparent;color:#148ab8;font-size:11px;font-weight:800;cursor:pointer}
.tp-light-activity-list{min-height:270px}.tp-light-activity-item{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #ecf2f8}.tp-light-activity-icon{width:34px;height:34px;display:grid;place-items:center;background:#ecf8fd;border-radius:50%;color:#169cba;flex:none}.tp-light-activity-item>div{flex:1;min-width:0}.tp-light-activity-item strong,.tp-light-activity-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-light-activity-item strong{font-size:12px;color:#274868}.tp-light-activity-item small,.tp-light-activity-item time{font-size:10px;color:#8ba0b4}.tp-light-empty{display:grid;place-items:center;align-content:center;text-align:center;min-height:250px;color:#7996af}.tp-light-empty span{font-size:36px;color:#76bfd5}.tp-light-empty strong{color:#4b718e;font-size:13px;margin:12px 0 3px}.tp-light-empty p{font-size:11px}.tp-light-activity-footer{border-top:1px solid #edf3f8;padding-top:12px;font-size:10px;color:#9aabba}
#content .hpi-search-shell,#content .omar-dashboard{box-shadow:0 12px 34px #1b5c8910!important}
@media(max-width:1190px){.tp-light-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-light-lower{grid-template-columns:1fr}.tp-light-hero-art{min-height:280px}}
@media(max-width:850px){.tp-light-hero{grid-template-columns:1fr}.tp-light-hero-art{min-height:190px}.tp-light-art-center{width:130px;height:130px}.tp-light-art-center img{width:95px;height:95px}.tp-light-welcome-right{display:none}}
@media(max-width:600px){#content{padding:22px 15px 45px!important}.tp-light-hero-content{padding:26px 23px}.tp-light-hero h2{font-size:31px!important}.tp-light-metrics{gap:10px}.tp-light-metrics .metric{padding:14px!important}.tp-light-metrics .metric strong{font-size:22px!important}.tp-light-section-head{display:block}.tp-light-context{display:block;text-align:left;margin-top:7px}.tp-light-search-form{flex-direction:column}.tp-light-search-field{min-height:48px}.tp-light-service-grid{grid-template-columns:1fr}.tp-light-service-grid button,.tp-light-service-grid a{flex-direction:row;align-items:center}.tp-light-welcome h1{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){.tp-light-button,.sidebar .nav-item{transition:none!important}}

/* TikPatrol v1.7.0 — restrained editorial light interface; visual-only overrides */
:root{color-scheme:light!important;--tp-bg:#f5f7fa!important;--tp-ink:#172c42!important;--tp-muted:#687e93!important;--tp-cyan:#087d9b!important;--hp-bg:#f5f7fa!important;--hp-panel:#fff!important;--hp-text:#172c42!important;--hp-stroke:#e1e8ef!important}
body,.layout{background:#f5f7fa!important;color:#172c42!important}
.sidebar{background:#12283d!important;border-right:1px solid #203b51!important;box-shadow:none!important}
.sidebar .brand{border-bottom-color:#294257!important}.sidebar .tp-wordmark strong,.sidebar .tp-wordmark strong span{color:#fff!important}
.sidebar .side-section{color:#829caf!important;letter-spacing:1.3px!important}
.sidebar .nav-item{background:transparent!important;border:1px solid transparent!important;color:#b8cad9!important;box-shadow:none!important;border-radius:9px!important;font-weight:560!important;transform:none!important;margin:2px 0!important}
.sidebar .nav-item i{background:transparent!important;color:#a5bfce!important;font-size:17px!important}
.sidebar .nav-item:hover{background:#203a51!important;color:#fff!important;transform:none!important;border-color:transparent!important}
.sidebar .nav-item.active{background:#28445c!important;border-color:#37546c!important;box-shadow:inset 3px 0 #45c2cc!important;color:#fff!important}
.sidebar .nav-item.active i{background:transparent!important;color:#73d5dc!important}
.sidebar .tp-light-side-card{background:#18354b!important;border:1px solid #304b61!important;box-shadow:none!important;border-radius:10px!important}
.sidebar .tp-light-side-card-icon{background:#224357!important;border:0!important;color:#82cbd3!important}
.sidebar .environment{color:#839db1!important}
.main{background:#f5f7fa!important}
.topbar{height:72px!important;background:#fff!important;border-bottom:1px solid #e4eaf0!important;box-shadow:none!important;backdrop-filter:none!important}
.breadcrumb{color:#647d91!important}.breadcrumb span{color:#17314a!important}
.top-nav button.active{color:#087d9b!important;border-bottom-color:#087d9b!important}
.demo-tag{background:#f0f8fa!important;border:1px solid #d9e9ed!important;color:#256b7a!important}
#content{max-width:1400px!important;padding:34px 38px 65px!important}
#content .panel,#content .metric,#content .history-tile,#content .finder-result,#content .integration{background:#fff!important;border:1px solid #e0e7ee!important;border-radius:13px!important;box-shadow:0 3px 12px #152f4b08!important}
#content .metric:after{display:none!important}
#content .primary,#content .tp-light-button{background:#167e99!important;border:1px solid #167e99!important;box-shadow:none!important;color:#fff!important;border-radius:9px!important;transform:none!important}
#content .primary:hover,#content .tp-light-button:hover{background:#116b82!important;box-shadow:none!important;transform:none!important}
#content .secondary{background:#f4f7f9!important;color:#24445a!important;border:1px solid #d9e3e9!important;box-shadow:none!important}
#content input,#content select,#content textarea{background:#fff!important;color:#213b51!important;border:1px solid #d7e1e8!important;box-shadow:none!important}
#content input:focus,#content select:focus,#content textarea:focus{border-color:#1a91a7!important;box-shadow:0 0 0 3px #1a91a71c!important}
#content input::placeholder{color:#8a9eaf!important}
#content .muted{color:#6d8294!important}
#content .heading-row h1,#content h1{color:#172e43!important}
#content .hpi-search-shell,#content .omar-dashboard{box-shadow:0 3px 12px #152f4b08!important}
#content .tp-premium-hero{background:#f7fafc!important;border-color:#e0e8ee!important}
#content .tp-hero-kicker{color:#087d9b!important}
#content .tp-hero-copy h2{color:#1b354a!important}
#content .tp-hero-copy p{color:#60788c!important}
.tp-calm-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.tp-calm-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#1686a1}
.tp-calm-title h1{font-size:clamp(26px,2.5vw,36px)!important;letter-spacing:-1.15px!important;margin:8px 0 8px!important;line-height:1.18}
.tp-calm-title p{margin:0;color:#708397;font-size:13px}
.tp-calm-status{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe8ee;border-radius:100px;padding:10px 14px;color:#587287;font-size:11px;white-space:nowrap}
.tp-calm-status-dot{width:7px;height:7px;background:#1ba68e;border-radius:50%}
.tp-calm-hero{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:18px;align-items:center;background:#fff;border:1px solid #dfe7ed;border-radius:15px;padding:36px 40px;min-height:285px;box-shadow:0 5px 18px #1b334807}
.tp-calm-hero-copy h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;letter-spacing:-1.45px!important;color:#173047!important;margin:12px 0 10px!important}
.tp-calm-hero-copy>p{font-size:13px;line-height:1.65;color:#667e91;max-width:520px;margin:0 0 20px}
.tp-calm-search{display:flex;gap:9px;max-width:630px}
.tp-calm-search label{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border:1px solid #d7e2e9;border-radius:9px;background:#fafcfd;padding:0 13px;color:#66869b}
#content .tp-calm-search input{width:100%;min-width:0;min-height:46px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:13px}
.tp-calm-search button{padding:0 22px;white-space:nowrap;font-size:13px}
.tp-calm-hero-copy>small{display:block;color:#8498a7;font-size:11px;margin-top:13px}
.tp-calm-hero-mark{display:grid;place-items:center;width:180px;height:180px;border-radius:35px;margin:auto;background:#f2f8fa;border:1px solid #e5eff2}
.tp-calm-hero-mark img{width:128px;height:128px;object-fit:contain;filter:none!important}
.tp-calm-tools{margin-top:30px}.tp-calm-section-title{margin-bottom:14px}.tp-calm-section-title h2{font-size:18px!important;letter-spacing:-.4px!important;color:#213c52!important;margin:0 0 5px!important}.tp-calm-section-title p{font-size:12px;color:#8192a0;margin:0}
.tp-calm-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.tp-calm-tool{display:flex;align-items:center;gap:13px;text-align:left;min-width:0;padding:19px 17px;background:#fff;border:1px solid #dfe7ed;border-radius:12px;box-shadow:0 3px 12px #152f4b06;color:#17334a;text-decoration:none;cursor:pointer}
.tp-calm-tool:hover{border-color:#9bcbd5;background:#fbfeff}.tp-calm-tool-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:#edf6f8;color:#1685a0;font-size:23px}.tp-calm-tool>span:nth-child(2){flex:1;min-width:0}.tp-calm-tool strong,.tp-calm-tool small{display:block}.tp-calm-tool strong{font-size:13px;font-weight:750}.tp-calm-tool small{font-size:11px;color:#8093a3;margin-top:4px}.tp-calm-tool>b{color:#8ba7b4;font-weight:500}
.tp-calm-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:26px}.tp-calm-panel{background:#fff;border:1px solid #dfe7ed;border-radius:13px;padding:22px;min-height:176px}.tp-calm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.tp-calm-stats>div{padding:13px;background:#f7f9fb;border-radius:9px}.tp-calm-stats small,.tp-calm-stats strong{display:block}.tp-calm-stats small{font-size:10px;color:#788fa0}.tp-calm-stats strong{font-size:24px;color:#213b51;margin-top:7px}.tp-calm-text-link{border:0;background:transparent;color:#087d9b;font-weight:650;font-size:12px;cursor:pointer}.tp-calm-recent>div{padding:9px 0;border-bottom:1px solid #eef2f5;display:flex;gap:12px;justify-content:space-between;font-size:11px}.tp-calm-recent strong{color:#36546b}.tp-calm-recent span{color:#8095a4;text-align:right}.tp-calm-recent p{font-size:12px}
@media(max-width:1150px){.tp-calm-tool-grid{grid-template-columns:1fr}.tp-calm-hero{grid-template-columns:1fr 150px}.tp-calm-hero-mark{width:130px;height:130px}.tp-calm-hero-mark img{width:90px;height:90px}}
@media(max-width:800px){#content{padding:24px 20px 45px!important}.tp-calm-title{display:block}.tp-calm-status{margin-top:15px}.tp-calm-hero{grid-template-columns:1fr;padding:25px}.tp-calm-hero-mark{display:none}.tp-calm-bottom{grid-template-columns:1fr}}
@media(max-width:530px){#content{padding:20px 12px 40px!important}.tp-calm-search{flex-direction:column}.tp-calm-search button{min-height:45px}.tp-calm-stats{grid-template-columns:1fr 1fr}.tp-calm-hero-copy h2{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.tp-calm-tool{transition:none!important}}

/* v1.7.1 · Omar results use the same visual grammar as TikPatrol Finder.
   Presentation only; no changes to API requests, endpoints or response parsing. */
.omar-dashboard{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.omar-head{padding:22px 26px;background:#fff;border:1px solid #e1e9f0;border-radius:17px}
.omar-head h2{color:#17344e!important}
.omar-searchbar{background:#fff;border:1px solid #e0eaf0;padding:15px;border-radius:15px;margin:14px 0}
.omar-searchbar input{border-radius:10px}
.omar-progress{background:#f4f8fb;border-color:#e2eaf0;color:#58728a}
.omar-tabs{position:relative;gap:9px}
.omar-tabs a{border-radius:10px;background:#fff;border-color:#dfe9f0;color:#33526b}
.omar-tabs a:hover,.omar-tabs a:focus-visible{background:#eaf7f6;color:#047f7a;border-color:#9edbd4}
.omar-results{gap:22px}
.omar-result-card{background:#fff!important;border:1px solid #e0eaf0!important;border-radius:18px!important;box-shadow:0 5px 20px rgba(19,50,75,.045)!important;overflow:hidden}
.omar-result-head{background:#fff!important;border-bottom:1px solid #e8eef2!important;padding:20px 26px!important}
.omar-result-head h3{font-size:18px!important;color:#17354d!important;margin:5px 0 0!important}
.omar-section-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:#139b96}
.omar-state{font-weight:650}
.omar-result-body{padding:22px 26px!important}
.omar-profile-card>.omar-profile-hero{background:linear-gradient(120deg,#f2f8fc,#f6fcfa)!important;border-bottom:1px solid #e0eaf0;padding:25px 26px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.omar-profile-hero .hpi-avatar-wrap{flex:none}
.omar-profile-identity{flex:1;min-width:180px}
.omar-profile-identity h2{margin:5px 0;color:#15334b;font-size:clamp(21px,2.2vw,30px)}
.omar-profile-identity>p{margin:5px 0;color:#4f6d83}
.omar-profile-identity .hpi-profile-bio{max-width:680px;overflow-wrap:anywhere}
.omar-profile-link{display:inline-block;margin-top:10px;color:#087e86;font-size:12px;font-weight:700;text-decoration:none}
.omar-profile-hero .hpi-hero-side{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.omar-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 20px!important}
.omar-metric{border:1px solid #e2ebf0!important;background:#f7fafc!important;border-radius:12px!important;padding:16px!important;box-shadow:none!important}
.omar-metric span{font-size:12px!important;color:#60788c!important}
.omar-metric strong{font-size:clamp(17px,2vw,24px)!important;color:#19364e!important;line-height:1.2}
.omar-subpanel{padding:20px 22px!important;border:1px solid #e3ebf1!important;background:#fff!important;border-radius:13px!important;box-shadow:none!important;margin:14px 0!important}
.omar-subpanel h3{font-size:13px!important;letter-spacing:.045em;text-transform:uppercase;color:#0d9690!important;margin:0 0 14px!important}
.omar-field{display:flex;justify-content:space-between;gap:20px;padding:12px 0!important;border-bottom:1px solid #eaf0f3!important}
.omar-field span{font-size:13px;color:#708397!important}
.omar-field strong{font-size:13px;color:#1a364d!important;font-weight:650!important;text-align:right;overflow-wrap:anywhere}
.omar-result-body>.omar-details{margin:12px 0}
.omar-source{padding:13px 26px!important;background:#f8fafc!important}
.omar-video .omar-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:900px){.omar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.omar-video .omar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.omar-head{padding:17px}.omar-searchbar{flex-direction:column}.omar-result-body{padding:15px!important}.omar-result-head{padding:16px!important}.omar-profile-card>.omar-profile-hero{padding:18px;gap:12px}.omar-profile-hero .hpi-avatar-wrap{width:68px;height:68px}.omar-metrics,.omar-video .omar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.omar-metric{padding:12px!important}.omar-field{display:block}.omar-field span,.omar-field strong{display:block;max-width:100%;text-align:left}.omar-field strong{margin-top:5px}.omar-source{padding:12px 16px!important}}

/* v1.7.2 — Apenas apresentação do motor Omar: avatar e alinhamento à esquerda. */
#content .omar-profile-card > .omar-profile-hero {
  display:flex!important; flex-wrap:wrap; align-items:center!important;
  justify-content:flex-start!important; gap:16px!important;
  text-align:left!important; padding:20px 22px!important;
}
#content .omar-profile-hero .hpi-avatar-wrap {
  width:92px!important; height:92px!important; min-width:92px!important;
  max-width:92px!important; max-height:92px!important;
  flex:0 0 92px!important; overflow:hidden!important;
  border-radius:20px!important; display:block!important;
}
#content .omar-profile-hero .hpi-avatar,
#content .omar-profile-hero .hpi-avatar-fallback {
  display:block; width:92px!important; height:92px!important;
  min-width:0!important; max-width:92px!important; max-height:92px!important;
  object-fit:cover!important; aspect-ratio:1 / 1!important;
  border-radius:20px!important; margin:0!important; padding:0!important;
}
#content .omar-profile-hero .hpi-avatar-fallback {display:grid;place-items:center}
#content .omar-profile-hero .hpi-avatar-fallback[style*="display:none"]{display:none!important}
#content .omar-profile-identity {flex:1 1 280px!important; min-width:0!important; text-align:left!important}
#content .omar-profile-identity h2,#content .omar-profile-identity p {text-align:left!important}
#content .omar-profile-hero .hpi-hero-side {margin-left:0!important;align-items:flex-start!important;text-align:left!important}
#content .omar-result-body,#content .omar-subpanel {text-align:left!important}
#content .omar-field.hpi-row {
  display:grid!important;grid-template-columns:minmax(130px,190px) minmax(0,1fr)!important;
  justify-content:start!important;align-items:start!important;gap:14px!important;
}
#content .omar-field.hpi-row span,#content .omar-field.hpi-row strong {
  display:block!important;max-width:none!important;width:auto!important;
  text-align:left!important;justify-self:start!important;min-width:0!important;
}
#content .omar-metric {text-align:left!important}
#content .omar-metric span,#content .omar-metric strong {text-align:left!important}
@media(max-width:700px){
  #content .omar-profile-hero .hpi-avatar-wrap {width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;max-height:76px!important;flex-basis:76px!important}
  #content .omar-profile-hero .hpi-avatar,#content .omar-profile-hero .hpi-avatar-fallback {width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important}
  #content .omar-field.hpi-row {grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
  #content .omar-profile-card > .omar-profile-hero {padding:16px!important;gap:12px!important}
}

/* v1.7.3 — Omar: escolha individual dos endpoints (sem alterar outros motores) */
#content .omar-select-form{display:flex;flex-direction:column;gap:10px;margin:14px 0 16px}
#content .omar-select-form .omar-searchbar{margin:0}
#content .omar-query-options{border:1px solid #dce7f0;border-radius:14px;background:#fff;padding:16px 17px;margin:0;min-width:0}
#content .omar-query-options legend{font-weight:750;font-size:14px;color:#193c56;padding:0 8px}
#content .omar-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#content .omar-query-option{display:flex;align-items:flex-start;gap:11px;min-width:0;border:1px solid #e1eaf0;background:#f9fbfd;border-radius:11px;padding:13px;cursor:pointer}
#content .omar-query-option:has(input:checked){background:#effaf8;border-color:#8ad6c8}
#content .omar-query-option input{width:17px;height:17px;min-width:17px;margin:3px 0 0;accent-color:#078b83}
#content .omar-query-option span{display:block;min-width:0}
#content .omar-query-option strong{display:block;font-size:13px;color:#183b53;line-height:1.4}
#content .omar-query-option small{display:block;font-size:11px;color:#6a8092;margin-top:4px;line-height:1.4}
#content .omar-query-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #e7eef3}
#content #omarQueryCost{font-size:13px;font-weight:700;color:#0c726e}
#content .omar-query-actions{display:flex;gap:8px;flex-wrap:wrap}
#content .omar-query-actions button{font-size:12px;padding:8px 11px;min-height:34px}
@media(max-width:700px){#content .omar-query-grid{grid-template-columns:1fr}}

/* TikPatrol 1.7.6: visible and verified gifter level. */
.tp-gifter-badge{display:inline-block;margin-top:10px;padding:7px 12px;border-radius:999px;background:#f2f5ff;border:1px solid #d6ddff;color:#282a70;font-size:.84rem;font-weight:750;white-space:normal}
.tp-gift-panel{border:1px solid #b9c8ff;background:linear-gradient(120deg,#f6f8ff,#ffffff)}
.tp-gift-panel .tp-gift-level{font-size:1.35rem;font-weight:800;color:#273c9e;margin:9px 0}


/* TikPatrol mobile navigation and content — 2026-11-05. Desktop preserved. */
.tp-menu-toggle,.tp-mobile-backdrop{display:none}
@media (max-width:900px){
  html,body{max-width:100%;overflow-x:clip}
  body.tp-menu-open{overflow:hidden;touch-action:none}
  .layout{min-width:0!important;width:100%!important;min-height:100dvh}
  .main{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;overflow-x:clip!important;flex:1 1 100%!important}
  .sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:min(300px,86vw)!important;max-width:86vw!important;height:100dvh!important;padding:20px 15px!important;transform:translateX(-105%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .24s ease,visibility .24s ease!important;z-index:1002!important;overflow-y:auto!important;box-shadow:14px 0 38px rgba(6,16,32,.28)!important}
  body.tp-menu-open .sidebar{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
  .sidebar .brand.tp-premium-brand{display:flex!important;justify-content:flex-start!important;min-height:0!important;padding:5px 5px 19px!important}
  .sidebar .tp-wordmark,.sidebar .side-section,.sidebar .nav-item span,.sidebar .sidebar-bottom{display:block!important}
  .sidebar .tp-wordmark{min-width:0!important}
  .sidebar .tp-premium-brand .tp-shield{width:50px!important;height:50px!important}
  .sidebar .nav-item{justify-content:flex-start!important;min-height:47px!important;padding:11px 13px!important;font-size:14px!important;gap:13px!important}
  .sidebar .nav-item i{width:26px!important;flex:none!important}
  .tp-mobile-backdrop{display:block;position:fixed;inset:0;background:rgba(7,19,36,.58);border:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease;z-index:1001}
  .tp-mobile-backdrop[hidden]{display:none!important}
  body.tp-menu-open .tp-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}
  .topbar{height:64px!important;min-height:64px!important;padding:0 14px!important;display:flex!important;gap:12px!important;justify-content:flex-start!important}
  .tp-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;min-width:44px;min-height:44px;padding:8px 12px;background:#f0f6fd;color:#123b5a;border:1px solid #d5e2ed;border-radius:11px;font-size:21px;font-weight:700;z-index:1}
  .tp-menu-caption{font-size:13px;letter-spacing:.02em}
  .tp-menu-toggle:focus-visible,.sidebar a:focus-visible,.sidebar button:focus-visible{outline:3px solid #168cd0!important;outline-offset:2px}
  .topbar-left{min-width:0!important;flex:1!important}
  .top-nav{display:none!important}
  .breadcrumb{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px!important;letter-spacing:.055em!important}
  .topright{display:none!important}
  #content,main#content{width:100%!important;min-width:0!important;max-width:100%!important;padding:20px 15px 36px!important;overflow-wrap:anywhere}
  #content > *,#content .panel,#content .tp-calm-hero,#content .tp-light-hero,#content .tp-overview-hero{min-width:0;max-width:100%}
  .tp-outgoing{pointer-events:none;max-width:100%!important}
  .grid-two,.integrations{grid-template-columns:minmax(0,1fr)!important}
  .tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  table{min-width:560px}
  .modal{padding:12px}
  footer{padding:10px 15px 28px!important;max-width:100%;overflow-wrap:anywhere}
  input,select,textarea{max-width:100%;min-width:0}
}
@media (max-width:600px){
  .cards,.tp-light-metrics,.tp-calm-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .heading-row,.panel-header{flex-wrap:wrap!important}
  .heading-row>* ,.panel-header>*{min-width:0}
  .form-grid{grid-template-columns:1fr!important}
  .tp-light-service-grid,.tp-calm-tool-grid,.tp-calm-bottom,.tp-light-lower{grid-template-columns:minmax(0,1fr)!important}
  #content .omar-profile-hero{flex-wrap:wrap!important}
  #content .omar-profile-identity{min-width:0!important;flex-basis:100%!important}
  #content .omar-metrics,#content .omar-video .omar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #content .omar-metric{min-width:0!important}
  .tp-hero-form,.tp-calm-search,.tp-light-search-form{flex-direction:column!important}
  .tp-hero-form input,.tp-hero-form button,.tp-calm-search input,.tp-calm-search button,.tp-light-search-form input,.tp-light-search-form button{width:100%!important;max-width:100%!important}
  .tp-light-hero h2,.tp-calm-hero-copy h2{font-size:clamp(23px,6vw,31px)!important}
}
@media (max-width:360px){
  .tp-menu-caption{display:none}
  #content,main#content{padding:14px 10px 30px!important}
  .cards,.tp-light-metrics,.tp-calm-stats{gap:8px!important}
  .metric{padding:12px!important}
}
@media (prefers-reduced-motion:reduce){
  .sidebar,.tp-mobile-backdrop{transition:none!important}
}
