
#kmcClassifierNative{--navy:#071d31;--navy2:#123a5b;--blue:#e9f3fb;--ink:#14202b;--muted:#657483;--line:#dbe3ea;--bg:#f4f7fa;--card:#fff;--green:#147a47;--greenbg:#e8f6ee;--amber:#9a6400;--amberbg:#fff4d8;--red:#ad2a2a;--redbg:#fdeaea;--shadow:0 12px 36px rgba(7,29,49,.08);--radius:18px}
#kmcClassifierNative *{box-sizing:border-box}#kmcClassifierNative{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 Inter,Segoe UI,Arial,sans-serif}#kmcClassifierNative button,#kmcClassifierNative input,#kmcClassifierNative select{font:inherit}
#kmcClassifierNative .kmc-standalone-header{background:linear-gradient(135deg,var(--navy),#0d3152);color:#fff;padding:24px clamp(18px,4vw,48px);box-shadow:0 8px 30px rgba(7,29,49,.18)}
#kmcClassifierNative .brand{max-width:1180px;margin:auto;display:flex;gap:14px;align-items:center}#kmcClassifierNative .mark{width:72px;height:72px;border:1px solid rgba(255,255,255,.22);border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.10);padding:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}#kmcClassifierNative .mark img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 3px 10px rgba(0,0,0,.12))}
#kmcClassifierNative .brand h1{font-size:20px;margin:0}#kmcClassifierNative .brand p{margin:2px 0 0;color:#c9d8e5;font-size:13px}
#kmcClassifierNative{max-width:1180px;margin:24px auto 48px;padding:0 18px}#kmcClassifierNative .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:18px}#kmcClassifierNative .hidden{display:none!important}
#kmcClassifierNative .notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;margin:10px 0}#kmcClassifierNative .notice.info{background:var(--blue);color:#1b527b}#kmcClassifierNative .notice.warn{background:var(--amberbg);color:var(--amber)}#kmcClassifierNative .notice.danger{background:var(--redbg);color:var(--red)}#kmcClassifierNative .notice.ok{background:var(--greenbg);color:var(--green)}
#kmcClassifierNative .drop{border:2px dashed #9bb4c7;border-radius:16px;padding:34px 18px;text-align:center;background:#fbfdff;transition:.15s}#kmcClassifierNative .drop.drag{border-color:#2d79ad;background:#eef7fd}#kmcClassifierNative .drop h2{margin:0 0 7px;font-size:20px}#kmcClassifierNative .drop p{color:var(--muted);margin:0 0 16px}#kmcClassifierNative .btn{border:0;border-radius:11px;padding:10px 15px;font-weight:700;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;justify-content:center;gap:7px}#kmcClassifierNative .btn:hover{transform:translateY(-1px)}#kmcClassifierNative .btn.primary{background:var(--navy2);color:#fff}#kmcClassifierNative .btn.secondary{background:#edf2f6;color:#223443}#kmcClassifierNative .btn.success{background:var(--green);color:#fff}#kmcClassifierNative .btn.danger{background:#f7dede;color:#8e2727}#kmcClassifierNative .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
#kmcClassifierNative .topline{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}#kmcClassifierNative .filepill{display:flex;gap:9px;align-items:center;background:#eef4f8;border-radius:12px;padding:9px 12px;font-weight:700}#kmcClassifierNative .muted{color:var(--muted)}
#kmcClassifierNative .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}#kmcClassifierNative .stat{padding:15px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}#kmcClassifierNative .stat b{display:block;font-size:25px;line-height:1.1;color:var(--navy2)}#kmcClassifierNative .stat span{font-size:12px;color:var(--muted)}
#kmcClassifierNative .settings{display:flex;gap:14px;align-items:end;flex-wrap:wrap}#kmcClassifierNative .field{display:flex;flex-direction:column;gap:6px;min-width:220px}#kmcClassifierNative .field label{font-size:12px;color:var(--muted);font-weight:700}#kmcClassifierNative .field select,#kmcClassifierNative .field input{border:1px solid #cbd7e0;border-radius:10px;padding:9px 10px;background:#fff;color:var(--ink)}
#kmcClassifierNative .sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}#kmcClassifierNative .sectiontitle h2{font-size:17px;margin:0}#kmcClassifierNative .badge{font-size:12px;font-weight:800;border-radius:999px;padding:5px 9px;background:#eef3f6;color:#526676}#kmcClassifierNative .badge.red{background:var(--redbg);color:var(--red)}#kmcClassifierNative .badge.green{background:var(--greenbg);color:var(--green)}#kmcClassifierNative .badge.amber{background:var(--amberbg);color:var(--amber)}
#kmcClassifierNative .pending-list{display:grid;gap:10px}#kmcClassifierNative .pending{border:1px solid #edd2d2;border-left:4px solid #d95b5b;border-radius:13px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:12px;background:#fffafa}#kmcClassifierNative .pending strong{display:block;margin-bottom:3px}#kmcClassifierNative .pending .meta{font-size:12px;color:var(--muted)}
#kmcClassifierNative .tablewrap{overflow:auto;border:1px solid var(--line);border-radius:13px}#kmcClassifierNative table{width:100%;border-collapse:collapse;min-width:760px}#kmcClassifierNative th{position:sticky;top:0;background:var(--navy2);color:#fff;text-align:left;font-size:12px;padding:10px}#kmcClassifierNative td{padding:9px 10px;border-bottom:1px solid #edf1f4;font-size:13px}#kmcClassifierNative tr:last-child td{border-bottom:0}#kmcClassifierNative .num{text-align:right;font-variant-numeric:tabular-nums}#kmcClassifierNative .empty{padding:28px;text-align:center;color:var(--muted)}
#kmcClassifierNative .actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}#kmcClassifierNative .small{font-size:12px}#kmcClassifierNative .privacy{font-size:12px;color:var(--muted);margin-top:10px}
#kmcClassifierNative details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}#kmcClassifierNative summary{cursor:pointer;font-weight:700;color:var(--navy2)}#kmcClassifierNative .rules{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;margin-top:10px}#kmcClassifierNative .rule{font-size:12px;color:#4d5e6b;padding:7px 9px;background:#f7f9fb;border-radius:8px}
#kmcClassifierNative .modalback{position:fixed;inset:0;background:rgba(5,22,37,.62);display:grid;place-items:center;padding:18px;z-index:30}#kmcClassifierNative .modal{width:min(850px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.25);padding:20px}#kmcClassifierNative .modal h3{margin:0 0 4px}#kmcClassifierNative .modal .subtitle{color:var(--muted);font-size:13px;margin-bottom:14px}#kmcClassifierNative .component{display:grid;grid-template-columns:130px 1fr 42px;gap:8px;margin:8px 0;align-items:center}#kmcClassifierNative .component input,#kmcClassifierNative .component select{width:100%;border:1px solid #cbd7e0;border-radius:9px;padding:9px}#kmcClassifierNative .iconbtn{border:0;background:#f3f5f7;border-radius:9px;height:38px;cursor:pointer}#kmcClassifierNative .sumline{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#f6f8fa;margin-top:10px;font-weight:700}#kmcClassifierNative .sumline.bad{background:var(--redbg);color:var(--red)}#kmcClassifierNative .sumline.good{background:var(--greenbg);color:var(--green)}
#kmcClassifierNative .footer{font-size:12px;color:#778591;text-align:center;margin-top:26px}
@media(max-width:820px){#kmcClassifierNative .grid4{grid-template-columns:repeat(2,1fr)}#kmcClassifierNative .rules{grid-template-columns:1fr}#kmcClassifierNative .component{grid-template-columns:110px 1fr 40px}}
@media(max-width:520px){#kmcClassifierNative .kmc-standalone-header{padding:18px}#kmcClassifierNative .brand h1{font-size:17px}#kmcClassifierNative .grid4{grid-template-columns:1fr 1fr}#kmcClassifierNative .card{padding:15px}#kmcClassifierNative .pending{grid-template-columns:1fr}#kmcClassifierNative .settings{display:grid}#kmcClassifierNative .field{min-width:0}#kmcClassifierNative .component{grid-template-columns:1fr 40px}#kmcClassifierNative .component input{grid-column:1}#kmcClassifierNative .component select{grid-column:1}#kmcClassifierNative .component .iconbtn{grid-column:2;grid-row:1/3}}


#kmcClassifierNative{--navy:#071a2d;--navy2:#0e2e4f;--blue:#edf3f8;--ink:#13202b;--muted:#607284;--line:#d6e0e8;--bg:#f5f7fa;--card:#ffffff;--gold:#c98b42;--gold-strong:#b67227;--gold-soft:#f0dfc7;--shadow:0 18px 50px rgba(7,26,45,.08);--radius:22px}
#kmcClassifierNative{background:radial-gradient(circle at top,#f9fbfd 0,#f3f6f9 42%,#eef2f6 100%);font:15px/1.5 Inter,Segoe UI,Arial,sans-serif;color:var(--ink)}
#kmcClassifierNative:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,26,45,.03),transparent 28%);z-index:-2}
#kmcClassifierNative .kmc-standalone-header{position:relative;overflow:hidden;background:linear-gradient(135deg,#051426 0%,#0a223b 46%,#103358 100%);color:#fff;padding:40px clamp(18px,4vw,54px) 34px;box-shadow:0 24px 60px rgba(7,29,49,.20)}
#kmcClassifierNative .kmc-standalone-header:before{content:"";position:absolute;right:-90px;top:-55px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(201,139,66,.16),rgba(201,139,66,0) 68%)}
#kmcClassifierNative .kmc-standalone-header:after{content:"";position:absolute;right:4%;bottom:-34px;width:min(36vw,300px);height:min(36vw,300px);background:url("assets/classifier/brand-mark.png") center/contain no-repeat;opacity:.08;filter:drop-shadow(0 18px 30px rgba(0,0,0,.16))}
#kmcClassifierNative .brand-hero{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center;position:relative;z-index:1}
#kmcClassifierNative .brand-copy{display:flex;flex-direction:column;gap:14px;max-width:680px}
#kmcClassifierNative .brand-kicker{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:#d7e3ef;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#kmcClassifierNative .brand-copy h1{margin:0;font-size:clamp(30px,4.1vw,52px);line-height:1.02;letter-spacing:-.03em}
#kmcClassifierNative .brand-copy p{margin:0;color:#d4dfeb;font-size:16px;max-width:64ch}
#kmcClassifierNative .brand-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}
#kmcClassifierNative .brand-values span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#eef4fa;font-weight:700;font-size:13px}
#kmcClassifierNative .brand-visual{display:flex;justify-content:center;align-items:center}
#kmcClassifierNative .logo-stage{position:relative;width:min(100%,430px);min-height:320px;padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 24px 80px rgba(0,0,0,.18);backdrop-filter:blur(8px);display:grid;place-items:center}
#kmcClassifierNative .logo-stage:before{content:"";position:absolute;inset:18px;border-radius:22px;border:1px solid rgba(255,255,255,.07)}
#kmcClassifierNative .logo-stage img{max-width:100%;width:330px;height:auto;display:block;filter:drop-shadow(0 16px 35px rgba(0,0,0,.22))}
#kmcClassifierNative .logo-caption{position:absolute;left:22px;right:22px;bottom:18px;display:flex;justify-content:space-between;gap:12px;color:#d6e1ec;font-size:12px}
#kmcClassifierNative{max-width:1180px;margin:-18px auto 48px;padding:0 18px;position:relative;z-index:2}
#kmcClassifierNative .card{background:linear-gradient(180deg,#fff 0,#fcfdfe 100%);border:1px solid rgba(11,36,58,.08);border-radius:24px;box-shadow:var(--shadow);padding:22px;margin-bottom:18px}
#kmcClassifierNative #uploadCard{padding:0;overflow:hidden}
#kmcClassifierNative .hero-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:0;align-items:stretch}
#kmcClassifierNative .hero-copy{position:relative;padding:32px 32px 30px;background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%)}
#kmcClassifierNative .hero-copy:after{content:"";position:absolute;right:-40px;top:0;bottom:0;width:80px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1))}
#kmcClassifierNative .hero-logo{display:flex;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}
#kmcClassifierNative .hero-logo-badge{width:74px;height:74px;border-radius:20px;padding:10px;background:linear-gradient(180deg,#fff,#f5f8fb);border:1px solid #e6edf3;box-shadow:0 12px 30px rgba(7,26,45,.08);display:grid;place-items:center;flex:0 0 auto}
#kmcClassifierNative .hero-logo-badge img{width:100%;height:100%;object-fit:contain;display:block}
#kmcClassifierNative .hero-brandtext strong{display:block;font-size:20px;letter-spacing:-.02em;color:var(--navy)}
#kmcClassifierNative .hero-brandtext span{display:block;color:var(--muted);font-size:14px;margin-top:4px}
#kmcClassifierNative .hero-copy h2{margin:0 0 8px;font-size:clamp(24px,2.6vw,34px);line-height:1.08;color:var(--navy)}
#kmcClassifierNative .hero-copy p{margin:0;color:#4f6072;max-width:58ch}
#kmcClassifierNative .quick-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0}
#kmcClassifierNative .quick-points .point{background:#f5f8fb;border:1px solid #e5edf3;border-radius:18px;padding:14px 14px 12px}
#kmcClassifierNative .quick-points .point b{display:block;color:var(--navy);font-size:13px;margin-bottom:5px}
#kmcClassifierNative .quick-points .point span{display:block;color:#5f7081;font-size:13px;line-height:1.4}
#kmcClassifierNative .hero-upload{position:relative;padding:32px;background:linear-gradient(160deg,#0b1f34 0%,#113658 100%);display:flex;align-items:center;justify-content:center}
#kmcClassifierNative .hero-upload:before{content:"";position:absolute;inset:auto auto 0 0;width:190px;height:190px;background:radial-gradient(circle,rgba(201,139,66,.20),transparent 70%);pointer-events:none}
#kmcClassifierNative .drop{border:1.5px dashed rgba(201,139,66,.42);border-radius:24px;padding:28px 22px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));transition:.18s;backdrop-filter:blur(3px);max-width:420px;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
#kmcClassifierNative .drop.drag{border-color:#f1c487;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08))}
#kmcClassifierNative .drop h2{margin:0 0 9px;font-size:24px;color:#fff;letter-spacing:-.02em}
#kmcClassifierNative .drop p{margin:0 0 18px;color:#d8e4f0}
#kmcClassifierNative .privacy{font-size:12px;color:#dce7f2;margin-top:14px;line-height:1.5}
#kmcClassifierNative .btn{border:0;border-radius:14px;padding:12px 16px;font-weight:800;cursor:pointer;transition:transform .12s ease, box-shadow .12s ease, opacity .12s ease}
#kmcClassifierNative .btn:hover{transform:translateY(-1px)}
#kmcClassifierNative .btn.primary{background:linear-gradient(135deg,#d9a15d,#bd7b33);color:#fff;box-shadow:0 12px 26px rgba(182,114,39,.28)}
#kmcClassifierNative .btn.secondary{background:#f1f5f8;color:var(--navy);border:1px solid #dce6ee}
#kmcClassifierNative .btn.success{background:linear-gradient(135deg,#0d8e52,#147a47);color:#fff;box-shadow:0 12px 26px rgba(20,122,71,.22)}
#kmcClassifierNative .btn.danger{background:#fff4f4;color:#9d2b2b;border:1px solid #f0d3d3}
#kmcClassifierNative .topline{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#kmcClassifierNative .filepill{display:flex;gap:10px;align-items:center;background:linear-gradient(180deg,#f7fafc,#eef4f8);border:1px solid #dfe8ef;border-radius:14px;padding:10px 13px;font-weight:700;color:var(--navy)}
#kmcClassifierNative .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}
#kmcClassifierNative .stat{padding:16px;border:1px solid #e3ebf2;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfd)}
#kmcClassifierNative .stat b{display:block;font-size:28px;line-height:1.05;color:var(--navy)}
#kmcClassifierNative .notice{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:15px;margin:10px 0;border:1px solid transparent}
#kmcClassifierNative .notice.info{background:#edf5fb;color:#1f587f;border-color:#d8e8f7}
#kmcClassifierNative .notice.warn{background:#fff5df;color:#875707;border-color:#f5dfb5}
#kmcClassifierNative .notice.ok{background:#edf8f1;color:#1f6b3a;border-color:#d9eedf}
#kmcClassifierNative .notice.danger{background:#fff0f0;color:#9d2b2b;border-color:#f1d2d2}
#kmcClassifierNative .sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
#kmcClassifierNative .sectiontitle h2{font-size:18px;margin:0;color:var(--navy)}
#kmcClassifierNative .badge{font-size:12px;font-weight:800;border-radius:999px;padding:6px 10px;background:#edf3f8;color:var(--navy)}
#kmcClassifierNative .badge.red{background:#fff0f0;color:#a72d2d}
#kmcClassifierNative .tablewrap{overflow:auto;border:1px solid #dfe7ee;border-radius:16px;background:#fff}
#kmcClassifierNative th{background:linear-gradient(180deg,#0d2d4c,#12375b)}
#kmcClassifierNative .pending{border:1px solid #edd2d2;border-left:4px solid #d95b5b;border-radius:16px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:12px;background:#fffafa}
#kmcClassifierNative .footer{font-size:12px;color:#728291;text-align:center;margin-top:26px;padding-bottom:8px}
#kmcClassifierNative .subtle-brand{margin-top:18px;display:flex;align-items:center;gap:14px;color:#708191;font-size:12px}
#kmcClassifierNative .subtle-brand img{width:130px;height:auto;opacity:.94}
@media(max-width:980px){#kmcClassifierNative .brand-hero,#kmcClassifierNative .hero-shell{grid-template-columns:1fr}#kmcClassifierNative .brand-visual{order:-1}#kmcClassifierNative .hero-copy:after{display:none}}
@media(max-width:820px){#kmcClassifierNative .grid4{grid-template-columns:repeat(2,1fr)}#kmcClassifierNative .rules{grid-template-columns:1fr}#kmcClassifierNative .component{grid-template-columns:110px 1fr 40px}#kmcClassifierNative .quick-points{grid-template-columns:1fr}#kmcClassifierNative .kmc-standalone-header{padding-top:28px}#kmcClassifierNative .logo-stage{min-height:260px}}
@media(max-width:520px){#kmcClassifierNative .kmc-standalone-header{padding:22px 18px 24px}#kmcClassifierNative .brand-copy h1{font-size:29px}#kmcClassifierNative .brand-values span{font-size:12px;padding:9px 12px}#kmcClassifierNative .grid4{grid-template-columns:1fr 1fr}#kmcClassifierNative .card{padding:16px}#kmcClassifierNative .pending{grid-template-columns:1fr}#kmcClassifierNative .settings{display:grid}#kmcClassifierNative .field{min-width:0}#kmcClassifierNative .component{grid-template-columns:1fr}#kmcClassifierNative .hero-copy,#kmcClassifierNative .hero-upload{padding:22px 18px}#kmcClassifierNative .hero-logo-badge{width:64px;height:64px;border-radius:18px}#kmcClassifierNative .logo-stage img{width:270px}#kmcClassifierNative{margin-top:-10px}#kmcClassifierNative .subtle-brand{flex-direction:column;align-items:flex-start}}

/* v2.2 — alternância de aparência */
#kmcClassifierNative{color-scheme:light}
#kmcClassifierNative,#kmcClassifierNative .card,#kmcClassifierNative .hero-copy,#kmcClassifierNative .hero-upload,#kmcClassifierNative .drop,#kmcClassifierNative .stat,#kmcClassifierNative .filepill,#kmcClassifierNative .field input,#kmcClassifierNative .field select,#kmcClassifierNative .tablewrap,#kmcClassifierNative table,#kmcClassifierNative th,#kmcClassifierNative td,#kmcClassifierNative .pending,#kmcClassifierNative .notice,#kmcClassifierNative .modal,#kmcClassifierNative .btn,#kmcClassifierNative .quick-points .point{transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,background .22s ease}
#kmcClassifierNative .theme-toggle{position:absolute;z-index:8;top:20px;right:clamp(18px,3vw,42px);width:66px;height:36px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}
#kmcClassifierNative .theme-track{position:relative;display:block;width:66px;height:36px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(10px)}
#kmcClassifierNative .theme-sun,#kmcClassifierNative .theme-moon{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;color:#fff;opacity:.75;z-index:2;pointer-events:none}
#kmcClassifierNative .theme-sun{left:10px}#kmcClassifierNative .theme-moon{right:10px}
#kmcClassifierNative .theme-knob{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:linear-gradient(145deg,#fff,#e9eef3);box-shadow:0 4px 12px rgba(0,0,0,.25);transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease}
#kmcClassifierNative .theme-toggle:hover .theme-track{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.3)}
#kmcClassifierNative .theme-toggle:focus-visible{outline:3px solid rgba(226,171,105,.75);outline-offset:4px;border-radius:999px}
html[data-theme="dark"] #kmcClassifierNative{color-scheme:dark;--ink:#e7edf4;--muted:#9fb0c0;--line:#283a4b;--bg:#07121f;--card:#0c1a28;--shadow:0 18px 55px rgba(0,0,0,.28)}
html[data-theme="dark"] #kmcClassifierNative{background:radial-gradient(circle at top,#10253a 0,#091725 43%,#06111c 100%);color:#e8eef5}
html[data-theme="dark"] #kmcClassifierNative:before{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 30%)}
html[data-theme="dark"] #kmcClassifierNative header{background:linear-gradient(135deg,#03101c 0%,#071a2d 50%,#0b2946 100%);box-shadow:0 24px 64px rgba(0,0,0,.38)}
html[data-theme="dark"] #kmcClassifierNative .theme-track{background:rgba(201,139,66,.16);border-color:rgba(221,170,107,.34)}
html[data-theme="dark"] #kmcClassifierNative .theme-knob{transform:translateX(32px);background:linear-gradient(145deg,#d9a15d,#b8732c)}
html[data-theme="dark"] #kmcClassifierNative main{color:#e8eef5}
html[data-theme="dark"] #kmcClassifierNative .card{background:linear-gradient(180deg,#0c1b29 0,#0a1723 100%);border-color:#203345;box-shadow:0 18px 50px rgba(0,0,0,.22)}
html[data-theme="dark"] #kmcClassifierNative .hero-copy{background:linear-gradient(180deg,#0d1d2b 0%,#0a1825 100%)}
html[data-theme="dark"] #kmcClassifierNative .hero-copy:after{background:linear-gradient(90deg,rgba(10,24,37,0),rgba(10,24,37,1))}
html[data-theme="dark"] #kmcClassifierNative .hero-brandtext strong,html[data-theme="dark"] #kmcClassifierNative .hero-copy h2,html[data-theme="dark"] #kmcClassifierNative .sectiontitle h2,html[data-theme="dark"] #kmcClassifierNative .stat b{color:#f2f6fa}
html[data-theme="dark"] #kmcClassifierNative .hero-brandtext span,html[data-theme="dark"] #kmcClassifierNative .hero-copy p,html[data-theme="dark"] #kmcClassifierNative .quick-points .point span,html[data-theme="dark"] #kmcClassifierNative .muted,html[data-theme="dark"] #kmcClassifierNative .small,html[data-theme="dark"] #kmcClassifierNative .footer,html[data-theme="dark"] #kmcClassifierNative .subtle-brand{color:#a6b6c5}
html[data-theme="dark"] #kmcClassifierNative .hero-logo-badge{background:linear-gradient(180deg,#102335,#0c1b29);border-color:#263a4c;box-shadow:0 12px 28px rgba(0,0,0,.2)}
html[data-theme="dark"] #kmcClassifierNative .quick-points .point,html[data-theme="dark"] #kmcClassifierNative .stat{background:linear-gradient(180deg,#102231,#0d1d2a);border-color:#22384b}
html[data-theme="dark"] #kmcClassifierNative .quick-points .point b{color:#e9eef4}
html[data-theme="dark"] #kmcClassifierNative .filepill{background:linear-gradient(180deg,#102433,#0d1d29);border-color:#263b4d;color:#e7edf3}
html[data-theme="dark"] #kmcClassifierNative .field label{color:#9fb0bf}
html[data-theme="dark"] #kmcClassifierNative .field select,html[data-theme="dark"] #kmcClassifierNative .field input{background:#0b1a27;color:#e8eef4;border-color:#294055}
html[data-theme="dark"] #kmcClassifierNative .btn.secondary{background:#122636;color:#e9eff5;border-color:#2a4154}
html[data-theme="dark"] #kmcClassifierNative .btn.danger{background:#32191d;color:#ffb9be;border-color:#58272e}
html[data-theme="dark"] #kmcClassifierNative .notice.info{background:#102b3c;color:#b7dbf1;border-color:#20455d}
html[data-theme="dark"] #kmcClassifierNative .notice.warn{background:#302613;color:#f1d79c;border-color:#57441c}
html[data-theme="dark"] #kmcClassifierNative .notice.ok{background:#102b20;color:#b7e3c6;border-color:#22513a}
html[data-theme="dark"] #kmcClassifierNative .notice.danger{background:#331a1e;color:#ffc0c4;border-color:#5b2930}
html[data-theme="dark"] #kmcClassifierNative .badge{background:#142b3d;color:#d8e5f0}
html[data-theme="dark"] #kmcClassifierNative .badge.red{background:#371c21;color:#ffc0c5}
html[data-theme="dark"] #kmcClassifierNative .tablewrap{background:#091622;border-color:#253a4c}
html[data-theme="dark"] #kmcClassifierNative table{color:#dde6ee}
html[data-theme="dark"] #kmcClassifierNative th{background:linear-gradient(180deg,#071726,#0b243b);color:#fff}
html[data-theme="dark"] #kmcClassifierNative td{border-color:#213445;background:#0a1824}
html[data-theme="dark"] #kmcClassifierNative tr:nth-child(even) td{background:#0c1b29}
html[data-theme="dark"] #kmcClassifierNative .pending{background:#241519;border-color:#53262d;border-left-color:#d35f67;color:#f1dfe1}
html[data-theme="dark"] #kmcClassifierNative details{border-color:#263849}
html[data-theme="dark"] #kmcClassifierNative summary{color:#d7e5f0}
html[data-theme="dark"] #kmcClassifierNative .rule{background:#10202e;border-color:#293c4e;color:#dce6ef}
html[data-theme="dark"] #kmcClassifierNative .modal{background:#0c1b29;color:#e9eff5;border:1px solid #273b4d}
html[data-theme="dark"] #kmcClassifierNative .sumline{border-color:#284054;background:#0d1f2e;color:#e8eef5}
html[data-theme="dark"] #kmcClassifierNative .privacy{color:#d4e0ea}
@media(max-width:620px){#kmcClassifierNative .theme-toggle{top:14px;right:14px;transform:scale(.94);transform-origin:top right}#kmcClassifierNative .kmc-standalone-header{padding-top:62px}}



#kmcClassifierNative .account-helper{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start}
#kmcClassifierNative .teach-panel{border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}
#kmcClassifierNative .teach-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#kmcClassifierNative .teach-title h3{margin:0;font-size:16px;color:var(--navy)}
#kmcClassifierNative .client-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;background:#edf4f9;color:var(--navy2);font-size:12px;font-weight:800;max-width:100%}#kmcClassifierNative .client-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#kmcClassifierNative .teach-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}#kmcClassifierNative .teach-grid .field{min-width:0}#kmcClassifierNative .teach-grid .wide{grid-column:auto}
#kmcClassifierNative .learned-list{display:grid;gap:8px;margin-top:13px}#kmcClassifierNative .learned-rule{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e2eaf0;border-radius:13px;background:#fff}#kmcClassifierNative .learned-rule strong{display:block;color:var(--navy);font-size:13px}#kmcClassifierNative .learned-rule small{display:block;color:var(--muted);margin-top:2px}#kmcClassifierNative .remove-rule{width:30px;height:30px;border:0;border-radius:9px;background:#fff1f1;color:#a62e2e;cursor:pointer;font-weight:900}
#kmcClassifierNative .account-glossary{display:grid;gap:8px}#kmcClassifierNative .glossary-item{display:grid;grid-template-columns:66px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:#f7fafc;border:1px solid #e4ebf1}#kmcClassifierNative .glossary-code{font-weight:900;color:var(--gold-strong);font-size:14px}#kmcClassifierNative .glossary-name{font-size:13px;color:#455668}
#kmcClassifierNative .suggestion-panel{margin:16px 0 14px;padding-top:14px;border-top:1px solid var(--line)}#kmcClassifierNative .suggestion-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}#kmcClassifierNative .suggestion-head strong{color:var(--navy)}
#kmcClassifierNative .suggestion-list{display:grid;gap:9px}#kmcClassifierNative .suggestion{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #e0e8ef;border-radius:15px;padding:11px 12px;background:#fbfdff}#kmcClassifierNative .confidence{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:12px;border:4px solid rgba(0,0,0,.04)}#kmcClassifierNative .confidence.high{background:#e5f6eb;color:#176b3b}#kmcClassifierNative .confidence.medium{background:#fff1cc;color:#8a5d08}#kmcClassifierNative .confidence.low{background:#fdeaea;color:#a23838}#kmcClassifierNative .suggestion-main b{display:block;color:var(--navy);font-size:13px}#kmcClassifierNative .suggestion-main span{display:block;color:var(--muted);font-size:12px;margin-top:2px}#kmcClassifierNative .use-suggestion{white-space:nowrap}
#kmcClassifierNative .account-pair-display{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}#kmcClassifierNative .account-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#edf3f8;color:#31485d;font-size:11px;font-weight:800}#kmcClassifierNative .account-pill.debit:before{content:"D";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#dfeaf4;color:#234f72;font-size:10px}#kmcClassifierNative .account-pill.credit:before{content:"C";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f4e7d5;color:#8c5a1d;font-size:10px}
#kmcClassifierNative .example-panel{margin:12px 0;padding:12px 14px;border-radius:14px;background:#f7fafc;border:1px solid #e2eaf0}#kmcClassifierNative .example-panel summary{margin:0;padding:0;border:0;color:var(--navy);font-size:13px}#kmcClassifierNative .example-list{display:grid;gap:7px;margin-top:10px}#kmcClassifierNative .example-row{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e7edf2;font-size:12px;color:#536577}#kmcClassifierNative .example-row b{color:var(--navy)}
#kmcClassifierNative .batch-box{display:flex;gap:9px;align-items:flex-start;margin:12px 0;padding:11px 12px;border-radius:13px;background:#fff6e7;border:1px solid #f2dfbd;color:#76551e;font-size:13px}#kmcClassifierNative .batch-box input{margin-top:3px}
#kmcClassifierNative .component-help{display:block;margin-top:5px;color:var(--muted);font-size:11px}#kmcClassifierNative .assist-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 15px;border-radius:16px;background:linear-gradient(135deg,#0c2b49,#123b61);color:#eef5fb;margin-bottom:14px}#kmcClassifierNative .assist-callout .spark{font-size:23px}#kmcClassifierNative .assist-callout strong{display:block}#kmcClassifierNative .assist-callout span{display:block;color:#d2dfeb;font-size:13px;margin-top:3px}
html[data-theme="dark"] #kmcClassifierNative .teach-panel,html[data-theme="dark"] #kmcClassifierNative .learned-rule,html[data-theme="dark"] #kmcClassifierNative .example-row{background:#101e2d;border-color:#294158}html[data-theme="dark"] #kmcClassifierNative .glossary-item,html[data-theme="dark"] #kmcClassifierNative .example-panel{background:#0e1d2b;border-color:#294158}html[data-theme="dark"] #kmcClassifierNative .glossary-name,html[data-theme="dark"] #kmcClassifierNative .suggestion-main span,html[data-theme="dark"] #kmcClassifierNative .example-row,html[data-theme="dark"] #kmcClassifierNative .component-help{color:#aebdca}html[data-theme="dark"] #kmcClassifierNative .suggestion{background:#102030;border-color:#294158}html[data-theme="dark"] #kmcClassifierNative .account-pill{background:#1d3346;color:#d6e2ec}html[data-theme="dark"] #kmcClassifierNative .client-chip{background:#1c3448;color:#e0ebf4}html[data-theme="dark"] #kmcClassifierNative .batch-box{background:#302717;border-color:#5b4928;color:#ecd19b}html[data-theme="dark"] #kmcClassifierNative .learned-rule strong,html[data-theme="dark"] #kmcClassifierNative .teach-title h3,html[data-theme="dark"] #kmcClassifierNative .suggestion-main b,html[data-theme="dark"] #kmcClassifierNative .suggestion-head strong,html[data-theme="dark"] #kmcClassifierNative .example-panel summary,html[data-theme="dark"] #kmcClassifierNative .example-row b{color:#eef5fb}
@media(max-width:900px){#kmcClassifierNative .account-helper{grid-template-columns:1fr}#kmcClassifierNative .teach-grid{grid-template-columns:1fr 1fr}#kmcClassifierNative .teach-grid .btn{grid-column:1/-1}#kmcClassifierNative .suggestion{grid-template-columns:auto 1fr}#kmcClassifierNative .suggestion .btn{grid-column:1/-1;width:100%}}
@media(max-width:560px){#kmcClassifierNative .teach-grid{grid-template-columns:1fr}#kmcClassifierNative .suggestion{grid-template-columns:1fr}#kmcClassifierNative .confidence{width:auto;height:auto;border-radius:999px;padding:6px 10px;justify-self:start;border:0}#kmcClassifierNative .account-helper{gap:12px}}


/* Ensinar o Classificador — compacto, fechado por padrão */
#kmcClassifierNative .teach-accordion{padding:0!important;overflow:hidden}
#kmcClassifierNative .teach-accordion>summary{list-style:none}
#kmcClassifierNative .teach-accordion>summary::-webkit-details-marker{display:none}
#kmcClassifierNative .teach-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;user-select:none;background:linear-gradient(180deg,#fff,#fbfdff);transition:.18s ease}
#kmcClassifierNative .teach-summary:hover{background:#f7fafc}
#kmcClassifierNative .teach-summary-main{display:flex;align-items:center;gap:13px;min-width:0}
#kmcClassifierNative .teach-summary-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#123b61,#0c2b49);color:#fff;font-size:19px;box-shadow:0 7px 18px rgba(12,43,73,.16)}
#kmcClassifierNative .teach-summary-main strong{display:block;color:var(--navy);font-size:17px;line-height:1.15}
#kmcClassifierNative .teach-summary-main span:not(.teach-summary-icon){display:block;color:var(--muted);font-size:12px;margin-top:4px}
#kmcClassifierNative .teach-summary-side{display:flex;align-items:center;gap:11px;flex:0 0 auto}
#kmcClassifierNative .teach-chevron{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#edf3f8;color:var(--navy2);font-size:20px;line-height:1;transition:transform .18s ease}
#kmcClassifierNative .teach-accordion[open] .teach-chevron{transform:rotate(180deg)}
#kmcClassifierNative .teach-body{padding:0 20px 20px;border-top:1px solid var(--line)}
#kmcClassifierNative .assist-callout.compact{margin:16px 0 12px;padding:11px 13px;border-radius:14px}
#kmcClassifierNative .assist-callout.compact .spark{font-size:18px}
#kmcClassifierNative .assist-callout.compact span{font-size:12px}
#kmcClassifierNative .teach-panel-main{padding:15px 16px}
#kmcClassifierNative .teach-grid-compact{grid-template-columns:minmax(220px,1.15fr) minmax(260px,1fr) auto;gap:10px}
#kmcClassifierNative .teach-hint{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.45}
#kmcClassifierNative .learned-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}
#kmcClassifierNative .learned-list-compact>.small{grid-column:1/-1}
#kmcClassifierNative .glossary-drawer{margin-top:12px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fbfdff;overflow:hidden}
#kmcClassifierNative .glossary-drawer>summary{list-style:none!important;margin:0!important;padding:13px 15px!important;border:0!important;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--navy)!important}
#kmcClassifierNative .glossary-drawer>summary::-webkit-details-marker{display:none}
#kmcClassifierNative .glossary-summary strong{display:block;font-size:14px}
#kmcClassifierNative .glossary-summary span:not(.guide-open){display:block;font-size:11px;color:var(--muted);margin-top:2px;font-weight:400}
#kmcClassifierNative .guide-open{font-size:12px;font-weight:800;color:var(--gold-strong);background:#fff4e5;border:1px solid #f2dec1;border-radius:999px;padding:6px 10px;white-space:nowrap}
#kmcClassifierNative .glossary-drawer[open] .guide-open{font-size:0}
#kmcClassifierNative .glossary-drawer[open] .guide-open:after{content:"Fechar guia";font-size:12px}
#kmcClassifierNative .glossary-body{padding:0 15px 15px;border-top:1px solid var(--line)}
#kmcClassifierNative .glossary-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 0 10px}
#kmcClassifierNative .glossary-search{min-width:260px;max-width:420px;flex:1}
#kmcClassifierNative .account-glossary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}
#kmcClassifierNative .glossary-item{grid-template-columns:auto 1fr!important;gap:8px!important;padding:9px 10px!important;min-width:0}
#kmcClassifierNative .glossary-code{font-size:13px!important}
#kmcClassifierNative .glossary-name{font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#kmcClassifierNative .glossary-item.glossary-hidden{display:none!important}
html[data-theme="dark"] #kmcClassifierNative .teach-summary{background:linear-gradient(180deg,#112234,#0f1e2d)}
html[data-theme="dark"] #kmcClassifierNative .teach-summary:hover{background:#14283a}
html[data-theme="dark"] #kmcClassifierNative .teach-summary-main strong{color:#eef5fb}
html[data-theme="dark"] #kmcClassifierNative .teach-chevron{background:#1c3448;color:#e1ecf5}
html[data-theme="dark"] #kmcClassifierNative .teach-body{border-color:#294158}
html[data-theme="dark"] #kmcClassifierNative .glossary-drawer{background:#101e2d!important;border-color:#294158!important}
html[data-theme="dark"] #kmcClassifierNative .glossary-drawer>summary{color:#eef5fb!important}
html[data-theme="dark"] #kmcClassifierNative .glossary-body{border-color:#294158}
html[data-theme="dark"] #kmcClassifierNative .guide-open{background:#302717;border-color:#5b4928;color:#efd09a}
@media(max-width:1000px){#kmcClassifierNative .account-glossary{grid-template-columns:repeat(3,minmax(0,1fr))}#kmcClassifierNative .teach-grid-compact{grid-template-columns:1fr 1fr}#kmcClassifierNative .teach-grid-compact .btn{grid-column:1/-1;width:max-content}#kmcClassifierNative .learned-list-compact{grid-template-columns:1fr 1fr}}
@media(max-width:720px){#kmcClassifierNative .teach-summary{align-items:flex-start}#kmcClassifierNative .teach-summary-side .badge{display:none}#kmcClassifierNative .teach-summary-main span:not(.teach-summary-icon){max-width:40ch}#kmcClassifierNative .account-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}#kmcClassifierNative .learned-list-compact{grid-template-columns:1fr}#kmcClassifierNative .glossary-toolbar{align-items:stretch;flex-direction:column}#kmcClassifierNative .glossary-search{min-width:0;max-width:none;width:100%}}
@media(max-width:560px){#kmcClassifierNative .teach-summary{padding:15px}#kmcClassifierNative .teach-body{padding:0 15px 15px}#kmcClassifierNative .teach-grid-compact{grid-template-columns:1fr}#kmcClassifierNative .teach-grid-compact .btn{grid-column:auto;width:100%}#kmcClassifierNative .account-glossary{grid-template-columns:1fr}#kmcClassifierNative .glossary-name{white-space:normal}#kmcClassifierNative .teach-summary-main span:not(.teach-summary-icon){display:none}}


#kmcClassifierNative .data-center{padding:0!important;overflow:hidden}#kmcClassifierNative .data-center>summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;justify-content:space-between;gap:14px;align-items:center}#kmcClassifierNative .data-center>summary::-webkit-details-marker{display:none}#kmcClassifierNative .data-center[open]>summary{border-bottom:1px solid var(--line)}
#kmcClassifierNative .dc-title{display:flex;gap:12px;align-items:center}#kmcClassifierNative .dc-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#c98b42,#9c6428);color:#fff;box-shadow:0 8px 20px rgba(156,100,40,.2)}#kmcClassifierNative .dc-title strong{display:block;color:var(--navy);font-size:16px}#kmcClassifierNative .dc-title span{display:block;color:var(--muted);font-size:12px;margin-top:2px}#kmcClassifierNative .dc-body{padding:16px 20px 20px}#kmcClassifierNative .dc-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px;margin-bottom:14px}#kmcClassifierNative .dc-tab{border:1px solid var(--line);background:#f7fafc;color:#42576a;border-radius:999px;padding:8px 12px;white-space:nowrap;font-weight:800;cursor:pointer}#kmcClassifierNative .dc-tab.active{background:var(--navy2);border-color:var(--navy2);color:#fff}#kmcClassifierNative .dc-panel{display:none}#kmcClassifierNative .dc-panel.active{display:block}
#kmcClassifierNative .dc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#kmcClassifierNative .dc-kpi{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fbfdff}#kmcClassifierNative .dc-kpi b{display:block;color:var(--navy);font-size:22px}#kmcClassifierNative .dc-kpi span{font-size:11px;color:var(--muted)}#kmcClassifierNative .dc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:13px}#kmcClassifierNative .dc-actions .field{min-width:220px}#kmcClassifierNative .dc-note{margin-top:11px;font-size:12px;color:var(--muted)}
#kmcClassifierNative .client-list,#kmcClassifierNative .knowledge-list{display:grid;gap:9px;margin-top:12px}#kmcClassifierNative .client-card,#kmcClassifierNative .knowledge-row{border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#fff}#kmcClassifierNative .client-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}#kmcClassifierNative .client-card strong,#kmcClassifierNative .knowledge-row strong{color:var(--navy)}#kmcClassifierNative .client-meta,#kmcClassifierNative .knowledge-meta{font-size:12px;color:var(--muted);margin-top:3px}#kmcClassifierNative .client-tags,#kmcClassifierNative .knowledge-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}#kmcClassifierNative .mini-tag{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:#edf3f8;color:#41586d}#kmcClassifierNative .mini-tag.off{background:#f3e5e5;color:#8a3131}#kmcClassifierNative .mini-tag.global{background:#fff0dc;color:#8a5b20}#kmcClassifierNative .knowledge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}#kmcClassifierNative .knowledge-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#kmcClassifierNative .btn.tiny{padding:7px 9px;border-radius:9px;font-size:11px}#kmcClassifierNative .searchline{display:flex;gap:10px;align-items:end;flex-wrap:wrap}#kmcClassifierNative .searchline .field{flex:1;min-width:210px}#kmcClassifierNative .searchline .field.smallfield{flex:0 0 210px}
#kmcClassifierNative .undo-btn.ready{background:#fff3df;color:#85551a;border:1px solid #f0d4ad}#kmcClassifierNative .explain-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;border-radius:999px;padding:4px 7px;background:#edf4f9;color:#34516a}#kmcClassifierNative .conf-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;font-size:10px;font-weight:900;border-radius:999px;padding:4px 7px}#kmcClassifierNative .conf-pill.high{background:#e5f6eb;color:#176b3b}#kmcClassifierNative .conf-pill.medium{background:#fff1cc;color:#8a5d08}#kmcClassifierNative .conf-pill.low{background:#fdeaea;color:#a23838}#kmcClassifierNative .preview-actions{display:flex;gap:5px;white-space:nowrap}#kmcClassifierNative .preview-actions button{border:0;border-radius:8px;padding:6px 8px;cursor:pointer;background:#edf3f8;color:#2d4a61;font-size:11px;font-weight:800}#kmcClassifierNative .preview-actions button.reclass{background:#fff0dc;color:#82501a}#kmcClassifierNative .why-grid{display:grid;grid-template-columns:130px 1fr;gap:9px 12px;margin-top:14px}#kmcClassifierNative .why-grid dt{color:var(--muted);font-size:12px;font-weight:800}#kmcClassifierNative .why-grid dd{margin:0;font-size:13px}#kmcClassifierNative .conflict-panel{border:1px solid #f0c9a1;background:#fff7ee;border-radius:14px;padding:12px;margin-bottom:12px}#kmcClassifierNative .conflict-panel strong{color:#845016}#kmcClassifierNative .conflict-options{display:grid;gap:8px;margin-top:9px}#kmcClassifierNative .conflict-option{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #efdcc6}#kmcClassifierNative .conflict-option small{display:block;color:var(--muted);margin-top:2px}#kmcClassifierNative .empty-mini{padding:16px;text-align:center;color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:12px}
#kmcClassifierNative .version-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);font-size:11px;font-weight:800;color:#e8f0f7;margin-top:3px}
html[data-theme="dark"] #kmcClassifierNative .data-center>summary,html[data-theme="dark"] #kmcClassifierNative .client-card,html[data-theme="dark"] #kmcClassifierNative .knowledge-row,html[data-theme="dark"] #kmcClassifierNative .dc-kpi,html[data-theme="dark"] #kmcClassifierNative .conflict-option{background:#101e2d;border-color:#294158}html[data-theme="dark"] #kmcClassifierNative .dc-title strong,html[data-theme="dark"] #kmcClassifierNative .client-card strong,html[data-theme="dark"] #kmcClassifierNative .knowledge-row strong{color:#eef5fb}html[data-theme="dark"] #kmcClassifierNative .dc-tab{background:#132638;border-color:#2a4156;color:#cbd8e3}html[data-theme="dark"] #kmcClassifierNative .dc-tab.active{background:#d49a55;color:#101923;border-color:#d49a55}html[data-theme="dark"] #kmcClassifierNative .conflict-panel{background:#302617;border-color:#5a4528}html[data-theme="dark"] #kmcClassifierNative .conflict-panel strong{color:#f0cf9e}html[data-theme="dark"] #kmcClassifierNative .explain-pill{background:#1c3448;color:#dbe8f2}html[data-theme="dark"] #kmcClassifierNative .preview-actions button{background:#1c3448;color:#dbe8f2}html[data-theme="dark"] #kmcClassifierNative .preview-actions button.reclass{background:#3a2d1c;color:#f2d19d}
@media(max-width:820px){#kmcClassifierNative .dc-grid{grid-template-columns:1fr 1fr}#kmcClassifierNative .knowledge-row{grid-template-columns:1fr}#kmcClassifierNative .knowledge-actions{justify-content:flex-start}#kmcClassifierNative .why-grid{grid-template-columns:1fr}#kmcClassifierNative .why-grid dd{margin-bottom:5px}}@media(max-width:540px){#kmcClassifierNative .dc-grid{grid-template-columns:1fr}#kmcClassifierNative .data-center>summary{align-items:flex-start}#kmcClassifierNative .data-center>summary .badge{display:none}#kmcClassifierNative .dc-body{padding:14px}#kmcClassifierNative .client-card{grid-template-columns:1fr}#kmcClassifierNative .dc-actions .field{min-width:0;width:100%}#kmcClassifierNative .searchline .field.smallfield{flex:1 1 100%}}
#kmcClassifierNative .kmc-standalone-header{padding-top:max(40px,calc(20px + env(safe-area-inset-top)))}#kmcClassifierNative .footer{padding-bottom:max(0px,env(safe-area-inset-bottom))}@media(max-width:620px){#kmcClassifierNative .theme-toggle{top:calc(14px + env(safe-area-inset-top))}#kmcClassifierNative .kmc-standalone-header{padding-top:max(62px,calc(22px + env(safe-area-inset-top)))}}

/* KM Classificador v3.3.1 — Operação em Lote & Conferência */
#kmcClassifierNative .ops-card{overflow:hidden}#kmcClassifierNative .ops-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}#kmcClassifierNative .ops-head h2{margin:0;font-size:18px;color:var(--navy)}#kmcClassifierNative .ops-head p{margin:4px 0 0;color:var(--muted);font-size:12px}#kmcClassifierNative .ops-version{display:inline-flex;align-items:center;gap:6px;background:#fff0dc;color:#7c4c17;border:1px solid #efd6b3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}#kmcClassifierNative .ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}#kmcClassifierNative .ops-kpi{padding:13px;border:1px solid var(--line);border-radius:15px;background:#fbfdff}#kmcClassifierNative .ops-kpi b{display:block;font-size:23px;color:var(--navy);line-height:1.1}#kmcClassifierNative .ops-kpi span{display:block;color:var(--muted);font-size:11px;margin-top:4px}#kmcClassifierNative .ops-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}#kmcClassifierNative .ops-nav button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;text-align:left;cursor:pointer;color:var(--ink);font-weight:800}#kmcClassifierNative .ops-nav button span{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:3px}#kmcClassifierNative .ops-nav button.active{background:var(--navy2);border-color:var(--navy2);color:#fff}#kmcClassifierNative .ops-nav button.active span{color:#dce7ef}#kmcClassifierNative .ops-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}#kmcClassifierNative .ops-toolbar{display:flex;justify-content:space-between;align-items:end;gap:10px;flex-wrap:wrap}#kmcClassifierNative .ops-toolbar .left,#kmcClassifierNative .ops-toolbar .right{display:flex;gap:8px;align-items:end;flex-wrap:wrap}#kmcClassifierNative .batch-summary{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}#kmcClassifierNative .status-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;background:#eef3f7;color:#465b6c}#kmcClassifierNative .status-chip.ready{background:#e6f6ec;color:#14663b}#kmcClassifierNative .status-chip.attention{background:#fff2d7;color:#855b08}#kmcClassifierNative .status-chip.error{background:#fdeaea;color:#a13232}#kmcClassifierNative .status-chip.processing{background:#eaf2fb;color:#245f90}#kmcClassifierNative .batch-groups{display:grid;gap:12px;margin-top:13px}#kmcClassifierNative .batch-group{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}#kmcClassifierNative .batch-group-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 13px;background:#f8fafc;border-bottom:1px solid var(--line)}#kmcClassifierNative .batch-group-head strong{color:var(--navy)}#kmcClassifierNative .batch-group-head small{display:block;color:var(--muted);margin-top:2px}#kmcClassifierNative .batch-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(110px,.7fr) auto;gap:10px;padding:11px 13px;align-items:center;border-bottom:1px solid #edf1f4}#kmcClassifierNative .batch-row:last-child{border-bottom:0}#kmcClassifierNative .batch-file strong{display:block;font-size:13px}#kmcClassifierNative .batch-file small{display:block;color:var(--muted);font-size:11px;margin-top:2px}#kmcClassifierNative .batch-metrics{font-size:11px;color:var(--muted)}#kmcClassifierNative .batch-metrics b{color:var(--ink)}#kmcClassifierNative .batch-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#kmcClassifierNative .batch-row-actions button{padding:7px 9px}#kmcClassifierNative .progressline{height:5px;border-radius:999px;background:#edf1f4;overflow:hidden;margin-top:6px}#kmcClassifierNative .progressline span{display:block;height:100%;background:linear-gradient(90deg,#b67227,#d6a263);border-radius:inherit}#kmcClassifierNative .unified-list,#kmcClassifierNative .history-list,#kmcClassifierNative .audit-list{display:grid;gap:9px;margin-top:12px}#kmcClassifierNative .unified-item,#kmcClassifierNative .history-item,#kmcClassifierNative .audit-item{border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#fff}#kmcClassifierNative .unified-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}#kmcClassifierNative .unified-item strong,#kmcClassifierNative .history-item strong{color:var(--navy)}#kmcClassifierNative .unified-meta,#kmcClassifierNative .history-meta{font-size:11px;color:var(--muted);margin-top:3px}#kmcClassifierNative .history-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}#kmcClassifierNative .history-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#kmcClassifierNative .audit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}#kmcClassifierNative .audit-kpi{border-radius:12px;padding:10px;border:1px solid var(--line);background:#fbfdff}#kmcClassifierNative .audit-kpi b{display:block;font-size:18px}#kmcClassifierNative .audit-kpi span{font-size:10px;color:var(--muted)}#kmcClassifierNative .audit-item.critical{border-left:4px solid #b53636;background:#fff8f8}#kmcClassifierNative .audit-item.warning{border-left:4px solid #c08420;background:#fffaf0}#kmcClassifierNative .audit-item.ok{border-left:4px solid #25844e;background:#f6fcf8}#kmcClassifierNative .audit-item b{display:block;font-size:12px}#kmcClassifierNative .audit-item span{display:block;font-size:11px;color:var(--muted);margin-top:2px}#kmcClassifierNative .settings-grid-v33{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}#kmcClassifierNative .toggle-field{border:1px solid var(--line);border-radius:13px;padding:11px;background:#fbfdff;display:flex;gap:9px;align-items:flex-start}#kmcClassifierNative .toggle-field input{margin-top:3px}#kmcClassifierNative .toggle-field strong{display:block;font-size:12px}#kmcClassifierNative .toggle-field span{display:block;font-size:10px;color:var(--muted);margin-top:2px}#kmcClassifierNative .scopebar{display:flex;gap:9px;align-items:end;flex-wrap:wrap}#kmcClassifierNative .scopebar .field{min-width:210px}#kmcClassifierNative .account-admin{margin-top:14px;border-top:1px solid var(--line);padding-top:13px}#kmcClassifierNative .account-form{display:grid;grid-template-columns:100px 1fr 120px 110px auto;gap:8px;align-items:end}#kmcClassifierNative .pair-form{display:grid;grid-template-columns:100px 100px 1fr 1fr auto;gap:8px;align-items:end;margin-top:9px}#kmcClassifierNative .mini-table{overflow:auto;border:1px solid var(--line);border-radius:12px;margin-top:10px}#kmcClassifierNative .mini-table table{min-width:650px}#kmcClassifierNative .mini-table th{position:static}#kmcClassifierNative .update-banner{position:fixed;left:50%;bottom:max(14px,calc(10px + env(safe-area-inset-bottom)));transform:translateX(-50%);z-index:55;width:min(680px,calc(100% - 28px));background:#0b2945;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px 13px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;justify-content:space-between;gap:12px;align-items:center}#kmcClassifierNative .update-banner strong{display:block}#kmcClassifierNative .update-banner span{font-size:11px;color:#d4e0ea}#kmcClassifierNative .update-banner .btn{white-space:nowrap;background:#d49a55;color:#14202b}#kmcClassifierNative .ops-empty{padding:20px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:12px;margin-top:10px}#kmcClassifierNative .batch-resume{margin-top:12px}#kmcClassifierNative .compact-field{min-width:170px}#kmcClassifierNative .ops-modal{width:min(920px,100%)}#kmcClassifierNative .ops-modal .modal-scroll{max-height:60vh;overflow:auto}#kmcClassifierNative .history-preview-table{margin-top:12px}#kmcClassifierNative .pill-critical{background:#fdeaea;color:#9a2d2d}#kmcClassifierNative .pill-warning{background:#fff2d7;color:#855b08}#kmcClassifierNative .pill-ok{background:#e6f6ec;color:#17683d}#kmcClassifierNative .client-config-copy{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
html[data-theme="dark"] #kmcClassifierNative .ops-card,html[data-theme="dark"] #kmcClassifierNative .batch-group,html[data-theme="dark"] #kmcClassifierNative .unified-item,html[data-theme="dark"] #kmcClassifierNative .history-item,html[data-theme="dark"] #kmcClassifierNative .audit-item,html[data-theme="dark"] #kmcClassifierNative .ops-nav button,html[data-theme="dark"] #kmcClassifierNative .ops-kpi,html[data-theme="dark"] #kmcClassifierNative .toggle-field{background:#101e2d;border-color:#294158;color:#e7eef5}html[data-theme="dark"] #kmcClassifierNative .batch-group-head{background:#132638;border-color:#294158}html[data-theme="dark"] #kmcClassifierNative .ops-head h2,html[data-theme="dark"] #kmcClassifierNative .ops-kpi b,html[data-theme="dark"] #kmcClassifierNative .batch-group-head strong,html[data-theme="dark"] #kmcClassifierNative .unified-item strong,html[data-theme="dark"] #kmcClassifierNative .history-item strong{color:#eef5fb}html[data-theme="dark"] #kmcClassifierNative .ops-nav button.active{background:#d49a55;color:#111a23;border-color:#d49a55}html[data-theme="dark"] #kmcClassifierNative .ops-nav button.active span{color:#382917}html[data-theme="dark"] #kmcClassifierNative .audit-item.critical{background:#27191d}html[data-theme="dark"] #kmcClassifierNative .audit-item.warning{background:#2c2517}html[data-theme="dark"] #kmcClassifierNative .audit-item.ok{background:#14261d}
@media(max-width:900px){#kmcClassifierNative .ops-nav{grid-template-columns:repeat(2,1fr)}#kmcClassifierNative .settings-grid-v33{grid-template-columns:1fr 1fr}#kmcClassifierNative .batch-row{grid-template-columns:1fr 1fr}#kmcClassifierNative .batch-row-actions{justify-content:flex-start}#kmcClassifierNative .account-form,#kmcClassifierNative .pair-form{grid-template-columns:1fr 1fr}#kmcClassifierNative .account-form .btn,#kmcClassifierNative .pair-form .btn{grid-column:1/-1;width:max-content}}
@media(max-width:620px){#kmcClassifierNative .ops-kpis{grid-template-columns:1fr 1fr}#kmcClassifierNative .ops-nav{grid-template-columns:1fr 1fr}#kmcClassifierNative .settings-grid-v33{grid-template-columns:1fr}#kmcClassifierNative .batch-row{grid-template-columns:1fr}#kmcClassifierNative .unified-item,#kmcClassifierNative .history-item{grid-template-columns:1fr}#kmcClassifierNative .history-actions{justify-content:flex-start}#kmcClassifierNative .account-form,#kmcClassifierNative .pair-form{grid-template-columns:1fr}#kmcClassifierNative .account-form .btn,#kmcClassifierNative .pair-form .btn{width:100%}#kmcClassifierNative .update-banner{align-items:flex-start;flex-direction:column}#kmcClassifierNative .update-banner .btn{width:100%}}

/* KM Classificador v3.3.1.001 — Motor de regras & exportações */
#kmcClassifierNative .ops-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
#kmcClassifierNative .rule-suite-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
#kmcClassifierNative .rule-suite-head h3{margin:0;color:var(--navy);font-size:18px}#kmcClassifierNative .rule-suite-head p{margin:4px 0 0;color:var(--muted);font-size:12px}
#kmcClassifierNative .rule-suite-kpis{display:flex;gap:7px;flex-wrap:wrap}#kmcClassifierNative .rule-suite-kpis span{border:1px solid var(--line);background:#fbfdff;border-radius:999px;padding:7px 10px;color:var(--muted);font-size:11px}#kmcClassifierNative .rule-suite-kpis b{color:var(--navy);font-size:12px}
#kmcClassifierNative .rule-suite-tabs{display:flex;gap:8px;overflow:auto;margin-top:14px;padding-bottom:2px}#kmcClassifierNative .rule-suite-tabs button{border:1px solid var(--line);background:#f8fafc;color:#465d70;border-radius:999px;padding:9px 12px;font-weight:900;white-space:nowrap;cursor:pointer}#kmcClassifierNative .rule-suite-tabs button.active{background:var(--navy2);border-color:var(--navy2);color:#fff}#kmcClassifierNative .rule-suite-panel{display:none;margin-top:14px}#kmcClassifierNative .rule-suite-panel.active{display:block}
#kmcClassifierNative .rule-layout,#kmcClassifierNative .export-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px}#kmcClassifierNative .rule-builder-card,#kmcClassifierNative .rule-library-card,#kmcClassifierNative .simulator-card,#kmcClassifierNative .export-editor-card,#kmcClassifierNative .export-library-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:15px}
#kmcClassifierNative .rule-form-grid,#kmcClassifierNative .sim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#kmcClassifierNative .rule-form-grid .span2,#kmcClassifierNative .sim-grid .span2{grid-column:1/-1}#kmcClassifierNative .field-help{font-size:10px;color:var(--muted);line-height:1.35}#kmcClassifierNative .condition-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;padding-top:12px;border-top:1px solid var(--line);color:var(--navy);font-size:12px}#kmcClassifierNative .condition-list{display:grid;gap:8px}#kmcClassifierNative .condition-row{display:grid;grid-template-columns:1fr 1fr minmax(120px,1.35fr) minmax(90px,.7fr) 38px;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}#kmcClassifierNative .condition-row select,#kmcClassifierNative .condition-row input{width:100%;border:1px solid #cbd7e0;border-radius:9px;padding:8px;background:#fff;color:var(--ink)}#kmcClassifierNative .condition-row .condition-value2.hidden{display:none!important}#kmcClassifierNative .condition-remove{border:0;background:#f0f3f6;color:#6a7783;border-radius:9px;height:36px;cursor:pointer;font-size:18px}#kmcClassifierNative .then-block{margin-top:12px;border:1px solid #eadbc8;border-radius:14px;padding:12px;background:#fffaf3}#kmcClassifierNative .then-block>strong{color:#83521b;font-size:12px}#kmcClassifierNative .action-grid{margin-top:9px}#kmcClassifierNative .compact-toggle{min-height:74px}#kmcClassifierNative .builder-actions,#kmcClassifierNative .library-bottom-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}#kmcClassifierNative .rule-overlap{border:1px solid #efc58f;border-radius:12px;padding:10px 11px;background:#fff6e9;color:#83551f;font-size:11px;margin-top:10px}#kmcClassifierNative .rule-overlap strong{display:block;margin-bottom:3px}#kmcClassifierNative .library-filters{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px;gap:8px}#kmcClassifierNative .visual-rule-list,#kmcClassifierNative .export-profile-list{display:grid;gap:8px;margin-top:10px;max-height:610px;overflow:auto;padding-right:2px}#kmcClassifierNative .visual-rule-item,#kmcClassifierNative .export-profile-item{border:1px solid var(--line);border-radius:13px;padding:11px;background:#fbfdff}#kmcClassifierNative .visual-rule-item.archived{opacity:.6}#kmcClassifierNative .visual-rule-top,#kmcClassifierNative .export-profile-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}#kmcClassifierNative .visual-rule-top strong,#kmcClassifierNative .export-profile-top strong{color:var(--navy)}#kmcClassifierNative .visual-rule-meta,#kmcClassifierNative .export-profile-meta{font-size:11px;color:var(--muted);margin-top:3px}#kmcClassifierNative .visual-rule-tags,#kmcClassifierNative .export-profile-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}#kmcClassifierNative .rule-tag{font-size:9px;font-weight:900;padding:4px 6px;border-radius:999px;background:#eaf2f8;color:#31536c}#kmcClassifierNative .rule-tag.global{background:#fff0dc;color:#80531e}#kmcClassifierNative .rule-tag.off{background:#f4e6e6;color:#903838}#kmcClassifierNative .rule-tag.version{background:#eef0f3;color:#55616d}#kmcClassifierNative .visual-rule-actions,#kmcClassifierNative .export-profile-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;margin-top:9px}#kmcClassifierNative .visual-rule-actions button,#kmcClassifierNative .export-profile-actions button{padding:6px 8px;font-size:10px}#kmcClassifierNative .rule-condition-summary{font-size:11px;color:#465968;margin-top:7px;line-height:1.45}#kmcClassifierNative .simulator-card{max-width:900px}#kmcClassifierNative .sim-result{margin-top:12px;text-align:left}#kmcClassifierNative .sim-result.success{border-style:solid;background:#f4fbf7;border-color:#bfdfcc;color:#174d31}#kmcClassifierNative .sim-result.warning{border-style:solid;background:#fff8ea;border-color:#ebd0a0;color:#6f4b12}#kmcClassifierNative .sim-result.danger{border-style:solid;background:#fff2f2;border-color:#e6bcbc;color:#7e2a2a}#kmcClassifierNative .sim-match-list{display:grid;gap:7px;margin-top:9px}#kmcClassifierNative .sim-match{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:8px;background:rgba(255,255,255,.7)}#kmcClassifierNative .sim-match b{display:block}#kmcClassifierNative .sim-match span{font-size:11px;color:var(--muted)}
#kmcClassifierNative .export-columns{display:grid;gap:7px}#kmcClassifierNative .export-col-row{display:grid;grid-template-columns:40px minmax(0,1fr) 86px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:8px;background:#fbfdff}#kmcClassifierNative .export-col-row input[type=number]{width:100%;border:1px solid #cbd7e0;border-radius:8px;padding:7px}#kmcClassifierNative .export-col-row label{display:flex;gap:8px;align-items:center;font-weight:800;font-size:12px}#kmcClassifierNative .export-note{margin-top:11px;border:1px solid #d8e5ef;background:#f2f7fb;border-radius:12px;padding:10px;color:#526778;font-size:11px}#kmcClassifierNative .profile-default{outline:2px solid rgba(201,139,66,.22)}
#kmcClassifierNative .template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#kmcClassifierNative .template-btn{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fbfdff;text-align:left;cursor:pointer}#kmcClassifierNative .template-btn strong{display:block;color:var(--navy)}#kmcClassifierNative .template-btn span{font-size:10px;color:var(--muted)}
#kmcClassifierNative .version-list{display:grid;gap:7px}#kmcClassifierNative .version-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px}#kmcClassifierNative .version-row small{display:block;color:var(--muted)}
html[data-theme="dark"] #kmcClassifierNative .rule-builder-card,html[data-theme="dark"] #kmcClassifierNative .rule-library-card,html[data-theme="dark"] #kmcClassifierNative .simulator-card,html[data-theme="dark"] #kmcClassifierNative .export-editor-card,html[data-theme="dark"] #kmcClassifierNative .export-library-card,html[data-theme="dark"] #kmcClassifierNative .visual-rule-item,html[data-theme="dark"] #kmcClassifierNative .export-profile-item,html[data-theme="dark"] #kmcClassifierNative .condition-row,html[data-theme="dark"] #kmcClassifierNative .export-col-row{background:#101e2d;border-color:#294158}html[data-theme="dark"] #kmcClassifierNative .rule-suite-head h3,html[data-theme="dark"] #kmcClassifierNative .visual-rule-top strong,html[data-theme="dark"] #kmcClassifierNative .export-profile-top strong{color:#eef5fb}html[data-theme="dark"] #kmcClassifierNative .rule-suite-tabs button{background:#132638;border-color:#2a4156;color:#cbd8e3}html[data-theme="dark"] #kmcClassifierNative .rule-suite-tabs button.active{background:#d49a55;border-color:#d49a55;color:#111b24}html[data-theme="dark"] #kmcClassifierNative .then-block{background:#2a2319;border-color:#59452b}html[data-theme="dark"] #kmcClassifierNative .then-block>strong{color:#f0d0a0}html[data-theme="dark"] #kmcClassifierNative .rule-overlap{background:#302617;border-color:#604a2b;color:#edcc98}html[data-theme="dark"] #kmcClassifierNative .condition-row select,html[data-theme="dark"] #kmcClassifierNative .condition-row input,html[data-theme="dark"] #kmcClassifierNative .export-col-row input{background:#122638;border-color:#314b62;color:#eef5fb}html[data-theme="dark"] #kmcClassifierNative .export-note{background:#132638;border-color:#294158;color:#cbd8e3}
@media(max-width:1050px){#kmcClassifierNative .ops-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#kmcClassifierNative .rule-layout,#kmcClassifierNative .export-layout{grid-template-columns:1fr}#kmcClassifierNative .visual-rule-list,#kmcClassifierNative .export-profile-list{max-height:none}#kmcClassifierNative .library-filters{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){#kmcClassifierNative .ops-nav{grid-template-columns:1fr 1fr}#kmcClassifierNative .rule-form-grid,#kmcClassifierNative .sim-grid{grid-template-columns:1fr}#kmcClassifierNative .rule-form-grid .span2,#kmcClassifierNative .sim-grid .span2{grid-column:auto}#kmcClassifierNative .condition-row{grid-template-columns:1fr 1fr}#kmcClassifierNative .condition-row .condition-value,#kmcClassifierNative .condition-row .condition-value2{grid-column:1/-1}#kmcClassifierNative .condition-remove{grid-column:2;justify-self:end;width:42px}#kmcClassifierNative .library-filters{grid-template-columns:1fr}#kmcClassifierNative .template-grid{grid-template-columns:1fr}#kmcClassifierNative .rule-suite-kpis{width:100%}}
@media(max-width:520px){#kmcClassifierNative .ops-nav{grid-template-columns:1fr}#kmcClassifierNative .rule-builder-card,#kmcClassifierNative .rule-library-card,#kmcClassifierNative .simulator-card,#kmcClassifierNative .export-editor-card,#kmcClassifierNative .export-library-card{padding:12px}#kmcClassifierNative .condition-row{grid-template-columns:1fr}#kmcClassifierNative .condition-row .condition-value,#kmcClassifierNative .condition-row .condition-value2,#kmcClassifierNative .condition-remove{grid-column:auto}#kmcClassifierNative .condition-remove{justify-self:stretch;width:auto}#kmcClassifierNative .builder-actions .btn,#kmcClassifierNative .library-bottom-actions .btn{width:100%}#kmcClassifierNative .visual-rule-top,#kmcClassifierNative .export-profile-top{display:block}}

/* KM Classificador v3.3.1.001.001 — Redesign de navegação e redistribuição por menus */
#kmcClassifierNative{
  --km-sidebar:236px;
  --km-mobile-nav:76px;
  --km-appbar:68px;
  --km-shell-bg:#eef3f7;
}
#kmcClassifierNative.km-redesign{min-height:100vh;padding-left:var(--km-sidebar);background:radial-gradient(circle at 70% -10%,#fbfdff 0,#f3f6f9 38%,#edf2f6 100%)}
#kmcClassifierNative.km-redesign.theme-dark{--km-shell-bg:#07131f;background:radial-gradient(circle at 65% -10%,#11283e 0,#091826 42%,#06111b 100%)}
#kmcClassifierNative.km-redesign *{scroll-margin-top:92px}

/* Shell */
#kmcClassifierNative .km-sidebar{position:fixed;inset:0 auto 0 0;width:var(--km-sidebar);z-index:45;background:linear-gradient(180deg,#06192b 0%,#09223a 62%,#0b2d4a 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 42px rgba(5,20,34,.12);padding:max(22px,env(safe-area-inset-top)) 16px 18px;display:flex;flex-direction:column;color:#eef5fb}
#kmcClassifierNative .km-side-brand{display:flex;align-items:center;gap:11px;padding:0 8px 19px;border-bottom:1px solid rgba(255,255,255,.09)}
#kmcClassifierNative .km-side-brand img{width:44px;height:44px;object-fit:contain;border-radius:13px;background:rgba(255,255,255,.06);padding:5px}
#kmcClassifierNative .km-side-brand strong{display:block;font-size:14px;letter-spacing:-.01em}#kmcClassifierNative .km-side-brand span{display:block;color:#9fb4c7;font-size:10px;margin-top:2px}
#kmcClassifierNative .km-side-nav{display:grid;gap:7px;margin-top:20px}
#kmcClassifierNative .km-nav-btn{appearance:none;border:0;background:transparent;color:#afc0cf;border-radius:14px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;text-align:left;padding:10px 11px;cursor:pointer;font-weight:800;transition:.18s ease}
#kmcClassifierNative .km-nav-btn:hover{background:rgba(255,255,255,.065);color:#fff}#kmcClassifierNative .km-nav-btn.active{background:linear-gradient(135deg,rgba(218,159,88,.22),rgba(255,255,255,.07));color:#fff;box-shadow:inset 0 0 0 1px rgba(226,171,105,.18)}
#kmcClassifierNative .km-nav-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.055);color:#dbe8f2}#kmcClassifierNative .km-nav-btn.active .km-nav-icon{background:#d0954f;color:#071725}
#kmcClassifierNative .km-nav-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
#kmcClassifierNative .km-nav-label{min-width:0}#kmcClassifierNative .km-nav-label small{display:block;color:#7891a7;font-weight:600;font-size:9px;margin-top:1px}#kmcClassifierNative .km-nav-btn.active .km-nav-label small{color:#d8e5ef}
#kmcClassifierNative .km-side-footer{margin-top:auto;padding:16px 8px 0;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#8da3b7;line-height:1.5}#kmcClassifierNative .km-side-footer b{color:#d9e5ef}

#kmcClassifierNative .km-topbar{position:sticky;top:0;z-index:40;height:var(--km-appbar);display:flex;align-items:center;gap:12px;padding:10px clamp(16px,3vw,34px);background:rgba(247,250,252,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,49,75,.09)}
html[data-theme="dark"] #kmcClassifierNative .km-topbar{background:rgba(7,19,31,.9);border-color:#203548}
#kmcClassifierNative .km-back{width:40px;height:40px;border-radius:12px;border:1px solid #d8e2e9;background:#fff;color:#29455a;display:grid;place-items:center;cursor:pointer;font-size:19px}#kmcClassifierNative .km-back[disabled]{opacity:.28;cursor:default}html[data-theme="dark"] #kmcClassifierNative .km-back{background:#102333;border-color:#294257;color:#e4edf5}
#kmcClassifierNative .km-route-title{min-width:0}#kmcClassifierNative .km-route-title small{display:block;color:#8191a0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#kmcClassifierNative .km-route-title strong{display:block;color:var(--navy);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme="dark"] #kmcClassifierNative .km-route-title strong{color:#edf4f9}
#kmcClassifierNative .km-topbar-spacer{flex:1}#kmcClassifierNative .km-topbar .theme-toggle{position:static!important;transform:none!important;right:auto!important;top:auto!important}
#kmcClassifierNative .km-top-status{display:flex;align-items:center;gap:7px;border:1px solid #dce5eb;background:#fff;border-radius:999px;padding:7px 10px;color:#647788;font-size:10px;font-weight:800}#kmcClassifierNative .km-top-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#28a064;box-shadow:0 0 0 3px rgba(40,160,100,.12)}#kmcClassifierNative .km-top-status.offline:before{background:#c1842f}html[data-theme="dark"] #kmcClassifierNative .km-top-status{background:#102232;border-color:#294157;color:#b8c8d5}

#kmcClassifierNative .km-bottom-nav{display:none}

/* Home cover: visible only on home and uses new transparent logo */
#kmcClassifierNative.km-redesign header{display:none;margin:0;border-radius:0;box-shadow:none}
#kmcClassifierNative.km-redesign.km-route-home header{display:block}
#kmcClassifierNative.km-redesign header:after{display:none}
#kmcClassifierNative.km-redesign .brand-hero{max-width:1240px}
#kmcClassifierNative.km-redesign .version-chip{display:inline-flex;margin-left:8px;vertical-align:middle}
#kmcClassifierNative.km-redesign .logo-stage{width:min(100%,470px);min-height:310px;padding:8px;background:transparent;border:0;box-shadow:none;backdrop-filter:none}
#kmcClassifierNative.km-redesign .logo-stage:before{display:none}
#kmcClassifierNative.km-redesign .logo-stage img{width:min(100%,440px);max-height:320px;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.25))}

/* Main/pages */
#kmcClassifierNative.km-redesign main{max-width:1280px;margin:0 auto 42px;padding:24px clamp(16px,3vw,32px) 0;z-index:2}
#kmcClassifierNative.km-redesign.km-route-home main{margin-top:-18px}
#kmcClassifierNative .km-global-notices{margin-bottom:12px}#kmcClassifierNative .km-page{display:none;animation:kmPageIn .18s ease}#kmcClassifierNative .km-page.active{display:block}@keyframes kmPageIn{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}
#kmcClassifierNative .km-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:3px 0 16px}#kmcClassifierNative .km-page-head h2{margin:0;color:var(--navy);font-size:clamp(22px,2.8vw,30px);letter-spacing:-.025em}#kmcClassifierNative .km-page-head p{margin:4px 0 0;color:var(--muted);font-size:13px;max-width:68ch}html[data-theme="dark"] #kmcClassifierNative .km-page-head h2{color:#f1f6fa}
#kmcClassifierNative .km-page-head .km-page-badge{white-space:nowrap;border:1px solid #dbe4ea;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;color:#65788a}html[data-theme="dark"] #kmcClassifierNative .km-page-head .km-page-badge{background:#102333;border-color:#294156;color:#c3d1dd}

#kmcClassifierNative .km-subnav{display:flex;gap:8px;overflow:auto;padding:3px 1px 12px;margin-bottom:5px;scrollbar-width:none}#kmcClassifierNative .km-subnav::-webkit-scrollbar{display:none}#kmcClassifierNative .km-subnav button{border:1px solid #d8e2e9;background:#fff;color:#526879;border-radius:12px;padding:9px 12px;white-space:nowrap;font-weight:850;cursor:pointer}#kmcClassifierNative .km-subnav button.active{background:var(--navy2);border-color:var(--navy2);color:#fff;box-shadow:0 8px 20px rgba(14,46,79,.13)}html[data-theme="dark"] #kmcClassifierNative .km-subnav button{background:#102231;border-color:#294155;color:#c7d5e0}html[data-theme="dark"] #kmcClassifierNative .km-subnav button.active{background:#d0954f;border-color:#d0954f;color:#101a22}
#kmcClassifierNative .km-subview{display:none}#kmcClassifierNative .km-subview.active{display:block}

/* Home */
#kmcClassifierNative .km-home-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}#kmcClassifierNative .km-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}#kmcClassifierNative .km-home-action{border:1px solid #dce5eb;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:18px;padding:17px;text-align:left;cursor:pointer;min-height:118px;transition:.18s ease}#kmcClassifierNative .km-home-action:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(7,29,49,.08)}#kmcClassifierNative .km-home-action.primary{background:linear-gradient(145deg,#0b2a47,#113e65);border-color:#184f7d;color:#fff}#kmcClassifierNative .km-home-action .ico{width:38px;height:38px;border-radius:12px;background:#eef4f8;color:#234a66;display:grid;place-items:center;margin-bottom:12px}#kmcClassifierNative .km-home-action.primary .ico{background:rgba(255,255,255,.12);color:#fff}#kmcClassifierNative .km-home-action .ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#kmcClassifierNative .km-home-action strong{display:block;font-size:14px}#kmcClassifierNative .km-home-action span{display:block;font-size:11px;color:#738494;margin-top:3px;line-height:1.4}#kmcClassifierNative .km-home-action.primary span{color:#cedce8}html[data-theme="dark"] #kmcClassifierNative .km-home-action{background:#0d1d2b;border-color:#243a4d}html[data-theme="dark"] #kmcClassifierNative .km-home-action:not(.primary){color:#eaf1f6}html[data-theme="dark"] #kmcClassifierNative .km-home-action:not(.primary) span{color:#9fb1bf}html[data-theme="dark"] #kmcClassifierNative .km-home-action .ico{background:#173044;color:#d8e6f1}
#kmcClassifierNative .km-home-side{display:grid;gap:12px}#kmcClassifierNative .km-home-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px}#kmcClassifierNative .km-home-kpi{border:1px solid #dce5eb;background:#fff;border-radius:16px;padding:14px}#kmcClassifierNative .km-home-kpi b{display:block;font-size:24px;color:var(--navy);letter-spacing:-.03em}#kmcClassifierNative .km-home-kpi span{display:block;color:#758696;font-size:10px;margin-top:2px}html[data-theme="dark"] #kmcClassifierNative .km-home-kpi{background:#0d1d2b;border-color:#243a4d}html[data-theme="dark"] #kmcClassifierNative .km-home-kpi b{color:#f2f6fa}
#kmcClassifierNative .km-home-note{border:1px solid #e5d4bd;background:linear-gradient(145deg,#fffaf3,#fff);border-radius:16px;padding:14px}#kmcClassifierNative .km-home-note strong{display:block;color:#79501f}#kmcClassifierNative .km-home-note p{margin:4px 0 0;color:#7d6b57;font-size:11px}html[data-theme="dark"] #kmcClassifierNative .km-home-note{background:#251f17;border-color:#4e3b26}html[data-theme="dark"] #kmcClassifierNative .km-home-note strong{color:#efcb99}html[data-theme="dark"] #kmcClassifierNative .km-home-note p{color:#cdb797}

/* Redistributed content: remove nested shell styles that made pages look like pages-inside-pages */
#kmcClassifierNative .km-redesign #productionHub,#kmcClassifierNative .km-redesign #dataCenterCard{display:none!important}
#kmcClassifierNative .km-redesign .km-reservoir{display:none!important}
#kmcClassifierNative .km-redesign .km-subview>[data-ops-panel],#kmcClassifierNative .km-redesign .km-subview>.dc-panel{display:block!important}
#kmcClassifierNative .km-redesign .km-subview>[data-ops-panel].hidden,#kmcClassifierNative .km-redesign .km-subview>.dc-panel:not(.active){display:none!important}
#kmcClassifierNative .km-redesign .km-subview .rule-suite-panel{margin-top:0}
#kmcClassifierNative .km-redesign .km-subview .rule-suite-panel.active{display:block}
#kmcClassifierNative .km-redesign .km-subview .rule-suite-panel:not(.active){display:none}
#kmcClassifierNative .km-redesign .dc-panel{margin:0}#kmcClassifierNative .km-redesign .dc-panel.active{display:block}
#kmcClassifierNative .km-redesign .ops-panel{padding-top:0}
#kmcClassifierNative .km-redesign .ops-toolbar,#kmcClassifierNative .km-redesign .scopebar{border-radius:16px}
#kmcClassifierNative .km-redesign .rule-suite-head{margin-bottom:12px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fff}html[data-theme="dark"] #kmcClassifierNative .km-redesign .rule-suite-head{background:#0d1d2b;border-color:#294158}
#kmcClassifierNative .km-redesign .account-admin{margin:0;padding-top:0;border-top:0}#kmcClassifierNative .km-redesign .account-admin>summary{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}html[data-theme="dark"] #kmcClassifierNative .km-redesign .account-admin>summary{background:#0f2130;border-color:#294158}
#kmcClassifierNative .km-redesign .data-center{padding:0!important}#kmcClassifierNative .km-redesign .dc-body{padding:0}#kmcClassifierNative .km-redesign .dc-panel{padding:0}
#kmcClassifierNative .km-redesign #workspace{display:block}#kmcClassifierNative .km-redesign #workspace.hidden{display:none!important}
#kmcClassifierNative .km-redesign #workspace>.card{margin-bottom:14px}

/* Settings app info */
#kmcClassifierNative .km-app-info{display:grid;grid-template-columns:1fr 1fr;gap:12px}#kmcClassifierNative .km-app-info-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:17px}#kmcClassifierNative .km-app-info-card h3{margin:0 0 6px;color:var(--navy);font-size:15px}#kmcClassifierNative .km-app-info-card p{margin:0;color:var(--muted);font-size:11px}#kmcClassifierNative .km-app-info-card .version-big{font-size:24px;font-weight:900;color:#b5752e;letter-spacing:-.04em}html[data-theme="dark"] #kmcClassifierNative .km-app-info-card{background:#0d1d2b;border-color:#294158}html[data-theme="dark"] #kmcClassifierNative .km-app-info-card h3{color:#edf5fa}
#kmcClassifierNative .km-app-list{display:grid;gap:7px;margin-top:10px}#kmcClassifierNative .km-app-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:11px}#kmcClassifierNative .km-app-row b{color:var(--navy)}html[data-theme="dark"] #kmcClassifierNative .km-app-row b{color:#e8f0f6}

/* Footer and update banner around mobile nav */
#kmcClassifierNative.km-redesign .footer{padding-bottom:10px}
#kmcClassifierNative.km-redesign .update-banner{left:calc(var(--km-sidebar) + 18px)}

/* Mobile */
@media(max-width:900px){
  #kmcClassifierNative{--km-sidebar:0px}
  #kmcClassifierNative.km-redesign{padding-left:0;padding-bottom:calc(var(--km-mobile-nav) + env(safe-area-inset-bottom))}
  #kmcClassifierNative .km-sidebar{display:none}
  #kmcClassifierNative .km-topbar{height:auto;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;top:0}
  #kmcClassifierNative .km-top-status{display:none}
  #kmcClassifierNative .km-route-title small{display:none}#kmcClassifierNative .km-route-title strong{font-size:14px}
  #kmcClassifierNative .km-bottom-nav{position:fixed;z-index:50;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));height:64px;border:1px solid rgba(21,48,69,.16);border-radius:20px;background:rgba(248,251,253,.95);box-shadow:0 16px 45px rgba(5,22,37,.2);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,1fr);padding:5px}
  html[data-theme="dark"] #kmcClassifierNative .km-bottom-nav{background:rgba(9,24,37,.96);border-color:#294056}
  #kmcClassifierNative .km-mobile-btn{border:0;background:transparent;border-radius:14px;color:#718392;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:8px;font-weight:850;min-width:0}#kmcClassifierNative .km-mobile-btn.active{background:#eaf1f6;color:#113858}html[data-theme="dark"] #kmcClassifierNative .km-mobile-btn.active{background:#173146;color:#efd3ab}#kmcClassifierNative .km-mobile-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  #kmcClassifierNative.km-redesign header{padding:24px 18px 24px}
  #kmcClassifierNative.km-redesign .brand-hero{grid-template-columns:1fr;gap:8px}#kmcClassifierNative .brand-visual{order:-1}#kmcClassifierNative .brand-copy{gap:10px}#kmcClassifierNative .brand-copy h1{font-size:31px}#kmcClassifierNative .brand-copy p{font-size:14px}#kmcClassifierNative .brand-values{gap:7px}#kmcClassifierNative .brand-values span{padding:8px 10px;font-size:10px}#kmcClassifierNative .brand-kicker{font-size:9px;padding:6px 9px}#kmcClassifierNative .version-chip{font-size:9px!important}
  #kmcClassifierNative.km-redesign .logo-stage{min-height:180px;width:100%;padding:0}#kmcClassifierNative .body.km-redesign .logo-stage img{width:100%}#kmcClassifierNative.km-redesign .logo-stage img{width:min(94vw,360px);max-height:210px}
  #kmcClassifierNative.km-redesign main,#kmcClassifierNative.km-redesign.km-route-home main{margin:0 auto 24px;padding:16px 12px 0}
  #kmcClassifierNative .km-page-head{align-items:flex-start;margin-bottom:12px}#kmcClassifierNative .km-page-head .km-page-badge{display:none}#kmcClassifierNative .km-page-head h2{font-size:23px}
  #kmcClassifierNative .km-home-grid{grid-template-columns:1fr}#kmcClassifierNative .km-home-actions{grid-template-columns:1fr 1fr}#kmcClassifierNative .km-home-action{min-height:108px;padding:14px}#kmcClassifierNative .km-home-side{grid-template-columns:1fr}#kmcClassifierNative .km-home-kpis{grid-template-columns:repeat(4,1fr)}#kmcClassifierNative .km-home-kpi{padding:11px 8px}#kmcClassifierNative .km-home-kpi b{font-size:19px}#kmcClassifierNative .km-home-kpi span{font-size:8px}
  #kmcClassifierNative .km-app-info{grid-template-columns:1fr}
  #kmcClassifierNative.km-redesign .update-banner{left:12px;right:12px;bottom:86px}
}
@media(max-width:560px){
  #kmcClassifierNative .km-home-actions{grid-template-columns:1fr}#kmcClassifierNative .km-home-action{min-height:auto;display:grid;grid-template-columns:38px 1fr;column-gap:11px;align-items:center}#kmcClassifierNative .km-home-action .ico{grid-row:1/3;margin:0}#kmcClassifierNative .km-home-action span{margin-top:1px}
  #kmcClassifierNative .km-home-kpis{grid-template-columns:1fr 1fr}
  #kmcClassifierNative .km-subnav{margin-left:-2px;margin-right:-2px}#kmcClassifierNative .km-subnav button{padding:8px 10px;font-size:11px}
  #kmcClassifierNative .km-topbar .theme-toggle{scale:.9;transform-origin:right center!important}
  #kmcClassifierNative .km-back{width:36px;height:36px}
  #kmcClassifierNative .km-mobile-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  #kmcClassifierNative .km-redesign .card{border-radius:18px;padding:15px}#kmcClassifierNative .km-redesign #uploadCard{padding:0}#kmcClassifierNative .km-redesign .hero-copy,#kmcClassifierNative .km-redesign .hero-upload{padding:18px 14px}#kmcClassifierNative .km-redesign .hero-logo{display:none}#kmcClassifierNative .km-redesign .quick-points{grid-template-columns:1fr}#kmcClassifierNative .km-redesign .quick-points .point{padding:11px}
}
/* Overflow hardening after route redistribution */
#kmcClassifierNative.km-redesign{overflow-x:hidden}
#kmcClassifierNative .km-redesign .rule-layout>*,#kmcClassifierNative .km-redesign .export-layout>*,#kmcClassifierNative .km-redesign .library-filters>*,#kmcClassifierNative .km-redesign .rule-form-grid>*,#kmcClassifierNative .km-redesign .sim-grid>*{min-width:0}
#kmcClassifierNative .km-redesign .library-filters .field,#kmcClassifierNative .km-redesign .rule-form-grid .field,#kmcClassifierNative .km-redesign .sim-grid .field{min-width:0}
#kmcClassifierNative .km-redesign .library-filters input,#kmcClassifierNative .km-redesign .library-filters select,#kmcClassifierNative .km-redesign .rule-form-grid input,#kmcClassifierNative .km-redesign .rule-form-grid select,#kmcClassifierNative .km-redesign .sim-grid input,#kmcClassifierNative .km-redesign .sim-grid select{min-width:0;max-width:100%}
#kmcClassifierNative.km-route-home .km-back{visibility:hidden}

/* KM Classificador v3.3.1.002 — Automação Contábil & Fechamento Assistido */
#kmcClassifierNative .km-closing-shell{display:grid;gap:14px}#kmcClassifierNative .km-closing-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}html[data-theme="dark"] #kmcClassifierNative .km-closing-toolbar{background:#0d1d2b;border-color:#294158}#kmcClassifierNative .km-closing-toolbar .field{margin:0}#kmcClassifierNative .km-closing-toolbar .actions{justify-content:flex-end}
#kmcClassifierNative .km-closing-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}#kmcClassifierNative .km-closing-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px;min-width:0}html[data-theme="dark"] #kmcClassifierNative .km-closing-kpi{background:#0d1d2b;border-color:#294158}#kmcClassifierNative .km-closing-kpi b{display:block;font-size:23px;color:var(--navy);letter-spacing:-.035em}html[data-theme="dark"] #kmcClassifierNative .km-closing-kpi b{color:#f2f7fb}#kmcClassifierNative .km-closing-kpi span{display:block;color:var(--muted);font-size:9px;margin-top:2px}#kmcClassifierNative .km-closing-kpi.attn b{color:#ad6b20}#kmcClassifierNative .km-closing-kpi.ok b{color:#23835b}
#kmcClassifierNative .km-closing-grid{display:grid;gap:10px}#kmcClassifierNative .km-closing-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px;display:grid;gap:12px}html[data-theme="dark"] #kmcClassifierNative .km-closing-card{background:#0d1d2b;border-color:#294158}#kmcClassifierNative .km-closing-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}#kmcClassifierNative .km-closing-head h3{margin:0;color:var(--navy);font-size:15px}html[data-theme="dark"] #kmcClassifierNative .km-closing-head h3{color:#eff6fa}#kmcClassifierNative .km-closing-head p{margin:3px 0 0;color:var(--muted);font-size:10px}#kmcClassifierNative .km-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;white-space:nowrap;border:1px solid transparent}#kmcClassifierNative .km-status.notstarted{background:#f0f3f5;color:#687987}#kmcClassifierNative .km-status.processing{background:#eaf2fb;color:#245e8f}#kmcClassifierNative .km-status.attention{background:#fff3df;color:#955c17}#kmcClassifierNative .km-status.ready{background:#e8f7ef;color:#21724f}#kmcClassifierNative .km-status.exported{background:#e3f4ea;color:#176341}html[data-theme="dark"] #kmcClassifierNative .km-status.notstarted{background:#1b2d3c;color:#b0c0cc}html[data-theme="dark"] #kmcClassifierNative .km-status.attention{background:#3c2a16;color:#f0c88d}html[data-theme="dark"] #kmcClassifierNative .km-status.ready,html[data-theme="dark"] #kmcClassifierNative .km-status.exported{background:#15352a;color:#9ad6ba}
#kmcClassifierNative .km-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}#kmcClassifierNative .km-check{border:1px solid var(--line);border-radius:12px;padding:8px 9px;background:#f8fafc;display:flex;gap:7px;align-items:center;min-width:0}html[data-theme="dark"] #kmcClassifierNative .km-check{background:#0a1824;border-color:#263d50}#kmcClassifierNative .km-check i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;flex:0 0 auto;background:#dfe6eb;color:#738493}#kmcClassifierNative .km-check.done i{background:#2c9568;color:#fff}#kmcClassifierNative .km-check span{font-size:9px;color:#637686;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme="dark"] #kmcClassifierNative .km-check span{color:#b9c9d5}
#kmcClassifierNative .km-closing-metrics{display:flex;flex-wrap:wrap;gap:6px}#kmcClassifierNative .km-metric-pill{border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:9px;color:#5f7485;background:#fbfcfd}html[data-theme="dark"] #kmcClassifierNative .km-metric-pill{background:#102333;border-color:#2b4357;color:#c2d1dc}#kmcClassifierNative .km-metric-pill b{color:var(--navy)}html[data-theme="dark"] #kmcClassifierNative .km-metric-pill b{color:#f0f5f9}
#kmcClassifierNative .km-closing-actions{display:flex;gap:7px;flex-wrap:wrap}#kmcClassifierNative .km-closing-actions .btn{margin:0}
#kmcClassifierNative .km-assist-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px}#kmcClassifierNative .km-assist-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px;min-width:0}html[data-theme="dark"] #kmcClassifierNative .km-assist-card{background:#0d1d2b;border-color:#294158}#kmcClassifierNative .km-assist-card h3{font-size:14px;margin:0 0 3px;color:var(--navy)}html[data-theme="dark"] #kmcClassifierNative .km-assist-card h3{color:#edf5fa}#kmcClassifierNative .km-assist-card>p{font-size:10px;color:var(--muted);margin:0 0 10px}#kmcClassifierNative .km-signal-list{display:grid;gap:7px}#kmcClassifierNative .km-signal{border:1px solid var(--line);border-radius:12px;padding:9px 10px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;background:#fbfcfd}html[data-theme="dark"] #kmcClassifierNative .km-signal{background:#0a1824;border-color:#263d50}#kmcClassifierNative .km-signal strong{display:block;font-size:10px;color:var(--navy)}html[data-theme="dark"] #kmcClassifierNative .km-signal strong{color:#eaf2f7}#kmcClassifierNative .km-signal small{display:block;color:var(--muted);font-size:9px;margin-top:2px;line-height:1.4}#kmcClassifierNative .km-signal.warning{border-color:#edd3ac;background:#fffaf1}html[data-theme="dark"] #kmcClassifierNative .km-signal.warning{background:#2c241a;border-color:#594124}#kmcClassifierNative .km-signal.info{border-color:#c9dcea;background:#f5faff}html[data-theme="dark"] #kmcClassifierNative .km-signal.info{background:#102737;border-color:#2c4d63}#kmcClassifierNative .km-signal .btn{white-space:nowrap;margin:0}
#kmcClassifierNative .km-empty-assist{border:1px dashed var(--line);border-radius:13px;padding:14px;color:var(--muted);font-size:10px;text-align:center}
#kmcClassifierNative .km-routine-drawer,#kmcClassifierNative .km-impact-back{position:fixed;inset:0;z-index:90;background:rgba(3,14,23,.62);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}#kmcClassifierNative .km-routine-drawer.hidden,#kmcClassifierNative .km-impact-back.hidden{display:none}#kmcClassifierNative .km-routine-card,#kmcClassifierNative .km-impact-card{width:min(760px,96vw);max-height:min(780px,90vh);overflow:auto;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.3);padding:19px}html[data-theme="dark"] #kmcClassifierNative .km-routine-card,html[data-theme="dark"] #kmcClassifierNative .km-impact-card{background:#0b1c2a;border-color:#294158}#kmcClassifierNative .km-modal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}#kmcClassifierNative .km-modal-head h3{margin:0;color:var(--navy);font-size:18px}html[data-theme="dark"] #kmcClassifierNative .km-modal-head h3{color:#edf5fa}#kmcClassifierNative .km-modal-head p{margin:3px 0 0;font-size:10px;color:var(--muted)}#kmcClassifierNative .km-close-x{border:1px solid var(--line);background:transparent;width:34px;height:34px;border-radius:10px;cursor:pointer;color:var(--muted)}#kmcClassifierNative .km-routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#kmcClassifierNative .km-routine-grid .span2{grid-column:1/-1}#kmcClassifierNative .km-routine-info{border:1px solid var(--line);border-radius:13px;padding:10px;font-size:10px;color:var(--muted);background:#f7fafc}html[data-theme="dark"] #kmcClassifierNative .km-routine-info{background:#0a1824;border-color:#263d50}#kmcClassifierNative .km-routine-info b{color:var(--navy)}html[data-theme="dark"] #kmcClassifierNative .km-routine-info b{color:#edf5fa}
#kmcClassifierNative .km-impact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}#kmcClassifierNative .km-impact-summary>div{border:1px solid var(--line);border-radius:13px;padding:10px}#kmcClassifierNative .km-impact-summary b{display:block;font-size:20px;color:var(--navy)}html[data-theme="dark"] #kmcClassifierNative .km-impact-summary b{color:#eef5f9}#kmcClassifierNative .km-impact-summary span{font-size:9px;color:var(--muted)}#kmcClassifierNative .km-diff-list{display:grid;gap:7px;margin-top:10px}#kmcClassifierNative .km-diff{border:1px solid var(--line);border-radius:12px;padding:9px;font-size:9px}#kmcClassifierNative .km-diff strong{display:block;color:var(--navy);font-size:10px}html[data-theme="dark"] #kmcClassifierNative .km-diff strong{color:#edf5fa}#kmcClassifierNative .km-diff .before{color:#9a5a36}#kmcClassifierNative .km-diff .after{color:#24734f}
#kmcClassifierNative .km-closure-note{display:flex;gap:8px;align-items:center;border:1px solid #e9d4b4;background:#fff9ef;border-radius:14px;padding:10px 12px;color:#806038;font-size:10px}html[data-theme="dark"] #kmcClassifierNative .km-closure-note{background:#2a2117;border-color:#574126;color:#dcc49f}
@media(max-width:900px){#kmcClassifierNative .km-closing-toolbar{grid-template-columns:1fr 1fr}#kmcClassifierNative .km-closing-toolbar .actions{grid-column:1/-1;justify-content:flex-start}#kmcClassifierNative .km-closing-kpis{grid-template-columns:repeat(3,1fr)}#kmcClassifierNative .km-checklist{grid-template-columns:repeat(3,1fr)}#kmcClassifierNative .km-assist-panels{grid-template-columns:1fr}#kmcClassifierNative .km-routine-grid{grid-template-columns:1fr}#kmcClassifierNative .km-routine-grid .span2{grid-column:auto}#kmcClassifierNative .km-impact-summary{grid-template-columns:1fr 1fr}}
@media(max-width:560px){#kmcClassifierNative .km-closing-toolbar{grid-template-columns:1fr}#kmcClassifierNative .km-closing-toolbar .actions{grid-column:auto}#kmcClassifierNative .km-closing-kpis{grid-template-columns:1fr 1fr}#kmcClassifierNative .km-closing-card{padding:13px}#kmcClassifierNative .km-checklist{grid-template-columns:1fr 1fr}#kmcClassifierNative .km-closing-head{gap:8px}#kmcClassifierNative .km-closing-actions .btn{flex:1 1 auto}#kmcClassifierNative .km-routine-drawer,#kmcClassifierNative .km-impact-back{padding:10px}#kmcClassifierNative .km-routine-card,#kmcClassifierNative .km-impact-card{padding:15px;border-radius:18px}#kmcClassifierNative .km-impact-summary{grid-template-columns:1fr 1fr}}
#kmcClassifierNative .km-efficiency-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}#kmcClassifierNative .km-efficiency-strip>div{border:1px solid var(--line);border-radius:13px;padding:9px 10px;background:rgba(255,255,255,.68)}html[data-theme="dark"] #kmcClassifierNative .km-efficiency-strip>div{background:#0d1d2b;border-color:#294158}#kmcClassifierNative .km-efficiency-strip b{display:block;color:var(--navy);font-size:16px;letter-spacing:-.02em}html[data-theme="dark"] #kmcClassifierNative .km-efficiency-strip b{color:#eff6fa}#kmcClassifierNative .km-efficiency-strip span{display:block;color:var(--muted);font-size:8px;margin-top:1px}
@media(max-width:700px){#kmcClassifierNative .km-efficiency-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){#kmcClassifierNative .km-efficiency-strip{grid-template-columns:1fr 1fr}}


/* v1.32 — Classificador nativo no KMC Hub */
#page-classifier{max-width:none}
#page-classifier .kmc-cls-tool-header{margin-bottom:14px}
.kmc-cls-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:24px;border-radius:26px;background:linear-gradient(135deg,#123746 0%,#1b3a4b 56%,#244d5e 100%);color:#fff;box-shadow:0 18px 54px rgba(15,45,58,.15);margin-bottom:16px;overflow:hidden;position:relative}
.kmc-cls-hero:after{content:"";position:absolute;right:-60px;top:-90px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(184,132,79,.23),transparent 68%);pointer-events:none}
.kmc-cls-hero h2{font-size:26px;margin:4px 0 7px;color:#fff}.kmc-cls-hero p{margin:0;color:rgba(255,255,255,.78);max-width:72ch}.kmc-cls-hero .eyebrow{color:#e7c39c}
.kmc-cls-hero-context{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);position:relative;z-index:1}.kmc-cls-hero-context span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#e7c39c}.kmc-cls-hero-context strong{font-size:16px}.kmc-cls-hero-context small{color:rgba(255,255,255,.68)}
.kmc-cls-livebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.kmc-cls-livebar .cls-pro-kpis{flex:1}.kmc-cls-livebar .cls-pro-actions{display:flex;gap:8px;flex-wrap:wrap}
.kmc-cls-native-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px;padding:6px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,var(--bg))}
.kmc-cls-native-nav button{border:0;background:transparent;color:var(--muted);border-radius:13px;padding:11px 13px;text-align:left;cursor:pointer;transition:.18s ease}.kmc-cls-native-nav button span{display:block;font-weight:800;color:var(--text)}.kmc-cls-native-nav button small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.kmc-cls-native-nav button.active{background:var(--petrol,#1b3a4b);box-shadow:0 8px 22px rgba(27,58,75,.12)}.kmc-cls-native-nav button.active span,.kmc-cls-native-nav button.active small{color:#fff}
#kmcClassifierNative{--navy:#163b4b;--navy2:#1b3a4b;--blue:#eef4f6;--ink:var(--text);--muted:var(--muted);--line:var(--line);--bg:transparent;--card:var(--surface);--gold:#b8844f;--gold-strong:#9b693c;--gold-soft:#efe1d1;--green:#19764a;--greenbg:#e8f5ee;--amber:#9d6800;--amberbg:#fff4d7;--red:#a83b3b;--redbg:#fceaea;--shadow:none;--radius:18px;display:block;min-width:0}
#kmcClassifierNative .kmc-classifier-source{display:block}
#kmcClassifierNative .kmc-native-page{display:none;animation:kmcNativeIn .18s ease}#kmcClassifierNative .kmc-native-page.active{display:block}
#kmcClassifierNative .kmc-native-subnav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;padding:5px;border-radius:15px;background:var(--surface-2,#eef1f2);border:1px solid var(--line)}
#kmcClassifierNative .kmc-native-subnav button{border:0;background:transparent;color:var(--muted);padding:9px 12px;border-radius:10px;font-weight:700;cursor:pointer}#kmcClassifierNative .kmc-native-subnav button.active{background:var(--surface);color:var(--petrol,#1b3a4b);box-shadow:0 3px 12px rgba(20,50,64,.08)}
#kmcClassifierNative .kmc-native-subview{display:none}#kmcClassifierNative .kmc-native-subview.active{display:block}
#kmcClassifierNative .km-page-head{display:none!important}
#kmcClassifierNative .card{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:none;padding:18px;margin-bottom:12px}
#kmcClassifierNative #uploadCard{padding:0;overflow:hidden;border-radius:22px}
#kmcClassifierNative .hero-shell{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);background:var(--surface)}
#kmcClassifierNative .hero-copy{padding:24px 26px}#kmcClassifierNative .hero-copy h2{font-size:22px;color:var(--text)}#kmcClassifierNative .hero-copy>p{color:var(--muted)}
#kmcClassifierNative .quick-points{margin-top:18px}#kmcClassifierNative .point{background:transparent;border-color:var(--line)}
#kmcClassifierNative .hero-upload{background:linear-gradient(145deg,color-mix(in srgb,var(--petrol,#1b3a4b) 7%,var(--surface)),var(--surface));padding:20px}
#kmcClassifierNative .drop{background:var(--surface);border-color:color-mix(in srgb,var(--petrol,#1b3a4b) 35%,var(--line));min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center}
#kmcClassifierNative .btn.primary{background:var(--petrol,#1b3a4b);color:#fff}#kmcClassifierNative .btn.success{background:#19764a;color:#fff}#kmcClassifierNative .btn.secondary{background:var(--surface-2,#eef1f2);color:var(--text);border:1px solid var(--line)}
#kmcClassifierNative .tablewrap{border-color:var(--line);background:var(--surface)}#kmcClassifierNative th{background:var(--petrol,#1b3a4b);color:#fff}#kmcClassifierNative td{border-color:var(--line);color:var(--text)}
#kmcClassifierNative .field input,#kmcClassifierNative .field select,#kmcClassifierNative textarea{background:var(--surface);color:var(--text);border-color:var(--line)}
#kmcClassifierNative .ops-head,#kmcClassifierNative .ops-nav,#kmcClassifierNative .dc-tabs,#kmcClassifierNative .rule-suite-tabs{display:none!important}
#kmcClassifierNative .km-reservoir{display:none!important}
#kmcClassifierNative .footer{display:none!important}
#kmcClassifierNative .modalback,#kmcClassifierNative .km-routine-back,#kmcClassifierNative .km-impact-back{position:fixed;z-index:1200}
#kmcClassifierNative .modal,#kmcClassifierNative .km-routine-card,#kmcClassifierNative .km-impact-card{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 30px 90px rgba(8,25,34,.28)}
#kmcClassifierNative .toast-km{position:fixed;z-index:1400}
#kmcClassifierNative .km-update-banner,#kmcClassifierNative .update-banner{display:none!important}
#kmcClassifierNative .ops-card,#kmcClassifierNative .data-center{border:0;padding:0;background:transparent;box-shadow:none}
#kmcClassifierNative .data-center>summary{display:none}
#kmcClassifierNative .dc-body{padding:0;border:0;background:transparent}
#kmcClassifierNative .rule-suite-panel{padding:0}
.kmc-cls-parity{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:0;overflow:hidden}.kmc-cls-parity>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;cursor:pointer}.kmc-cls-parity>summary strong,.kmc-cls-parity>summary small{display:block}.kmc-cls-parity>summary small{font-weight:400;color:var(--muted);margin-top:3px}.kmc-cls-parity>.parity-actions,.kmc-cls-parity>.parity-kpis,.kmc-cls-parity>.parity-result{margin-left:16px;margin-right:16px}.kmc-cls-parity>.parity-result{margin-bottom:16px}
.cls-native-legacy-host{display:none!important}
@keyframes kmcNativeIn{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
html[data-theme="dark"] #kmcClassifierNative{--blue:#152b36;--greenbg:#143426;--amberbg:#362c15;--redbg:#3a2020;--gold-soft:#392c20}
html[data-theme="dark"] #kmcClassifierNative .hero-upload{background:#132832}
html[data-theme="dark"] #kmcClassifierNative .drop{background:#122631}
@media(max-width:900px){.kmc-cls-hero{grid-template-columns:1fr}.kmc-cls-livebar{align-items:stretch;flex-direction:column}.kmc-cls-native-nav{grid-template-columns:repeat(2,1fr)}#kmcClassifierNative .hero-shell{grid-template-columns:1fr}}
@media(max-width:600px){.kmc-cls-hero{padding:18px;border-radius:20px}.kmc-cls-hero h2{font-size:22px}.kmc-cls-native-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.kmc-cls-native-nav button{min-width:150px;scroll-snap-align:start}.kmc-cls-livebar{padding:12px}.kmc-cls-livebar .cls-pro-kpis{grid-template-columns:repeat(2,1fr)}#kmcClassifierNative .card{padding:14px;border-radius:16px}#kmcClassifierNative .hero-copy{padding:18px}#kmcClassifierNative .hero-upload{padding:14px}#kmcClassifierNative .drop{min-height:190px}#kmcClassifierNative .kmc-native-subnav{overflow-x:auto;flex-wrap:nowrap}#kmcClassifierNative .kmc-native-subnav button{white-space:nowrap;min-height:44px}#kmcClassifierNative input,#kmcClassifierNative select,#kmcClassifierNative textarea{font-size:16px!important}}
