:root{--ink:#182420;--muted:#69756f;--green:#164b3c;--lime:#d8ec9d;--line:#e0e6df;--bg:#f5f7f2;--white:#fff}*{box-sizing:border-box}body{margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}[hidden]{display:none!important}button,input,a{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:38px;font-weight:550;letter-spacing:-1.4px;line-height:1.18}h2{font-size:20px;font-weight:600}h3{font-size:17px}p.muted{margin-top:10px}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--green);margin-bottom:16px}.brand{display:block;font-size:19px;font-weight:800;letter-spacing:1px}.brand span{font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:2.5px;font-weight:500;margin-top:5px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:7px;padding:12px 18px;border:1px solid var(--green);font-size:13px;font-weight:600}.primary{background:var(--green);color:white}.primary:hover{background:#0e382c}.secondary{background:white;border-color:var(--line)}.full{width:100%;justify-content:space-between;margin-top:18px}label{display:block;font-size:12px;font-weight:600;margin:19px 0 0}input{display:block;width:100%;margin-top:8px;border:1px solid #d7ded7;border-radius:6px;padding:12px;background:white;color:var(--ink)}input:focus{outline:2px solid #abc99c;outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid #97b46a;outline-offset:3px}.error{color:#a02b29;margin-top:15px;font-size:13px;overflow-wrap:anywhere}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{padding:48px 64px;background:var(--green);color:white;display:flex;flex-direction:column;justify-content:space-between}.auth-story .eyebrow{color:var(--lime)}.auth-story h1{font-size:58px;letter-spacing:-2px}.story-text{max-width:420px;color:#bfd2c7;margin:25px 0 35px;font-size:16px}.story-line{padding:16px 0;border-top:1px solid #ffffff25;max-width:420px}.story-line span{color:var(--lime);margin-right:18px}.auth-story .muted{font-size:11px;color:#bfd2c7}.auth-panel{padding:50px;display:grid;place-items:center;background:#fff}.auth-panel form{width:100%;max-width:380px}.auth-panel h2{font-size:28px;letter-spacing:-.7px}.tabs{display:flex;border-bottom:1px solid var(--line);margin:28px 0 24px}.tabs button{border:0;background:none;padding:12px 0;margin-right:25px;color:var(--muted);border-bottom:2px solid transparent;font-size:13px}.tabs .active{border-color:var(--green);color:var(--green);font-weight:600}.workspace{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);padding:35px 24px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.nav-label{font-size:9px;letter-spacing:1.8px;color:var(--muted);margin:48px 0 14px}.nav-item{border:0;text-align:left;padding:13px 16px;border-radius:6px;background:#eaf1e5;color:var(--green);font-weight:600;width:100%}.nav-item span{margin-right:10px}.sidebar-note{margin-top:auto;background:#f4f6ef;border:1px solid var(--line);border-radius:7px;padding:14px;font-size:11px}.sidebar-note p{color:var(--muted);margin-top:8px;font-size:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#719346;margin-right:6px}.account{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.account strong,.account small{display:block;overflow-wrap:anywhere}.account small{color:var(--muted);margin-top:3px}.account button{border:0;background:none;color:var(--muted);padding:14px 0 0;font-size:11px}.topbar{height:74px;padding:0 42px;border-bottom:1px solid var(--line);background:#ffffff80;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.workspace-label{font-size:8px;letter-spacing:1.6px}.content{max-width:1400px;margin:auto;padding:43px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:34px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{font-size:33px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.stats article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.stats span,.stats small{display:block;color:var(--muted);font-size:11px}.stats strong{display:block;font-size:32px;font-weight:500;margin:14px 0 8px;letter-spacing:-1px}.stats article.stat-accent{background:#edf3df;border-color:#dce6c7}.stats .stat-accent strong{font-size:26px;color:var(--green)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title h2{font-size:17px}.section-title span{font-size:10px;color:var(--muted)}.case-row{display:flex;width:100%;align-items:center;text-align:left;gap:16px;padding:23px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.case-row:hover{border-color:#94ac7c;box-shadow:0 3px 15px #193d2810}.case-icon{background:#edf2e7;border-radius:7px;width:42px;height:42px;display:grid;place-items:center;color:var(--green);font-size:20px}.case-summary{flex:1;min-width:0}.case-summary strong{display:block;font-weight:600;overflow-wrap:anywhere}.case-summary small{color:var(--muted);font-size:11px}.badge{background:#edf3e6;color:var(--green);font-size:10px;font-weight:600;padding:5px 9px;border-radius:4px}.badge.warn{background:#fff3df;color:#876223}.empty{border:1px dashed #cbd5c5;border-radius:9px;text-align:center;padding:55px 25px;background:#ffffff60}.empty h3{margin-bottom:10px}.text-button{border:0;background:none;color:var(--muted);font-size:11px;padding:0;margin-bottom:25px}.actions{display:flex;gap:10px;flex-wrap:wrap}.notice{display:flex;gap:15px;padding:18px 22px;border:1px solid #d6e2c4;background:#eff5e5;border-radius:7px;margin-bottom:25px}.notice>span{font-size:25px;color:var(--green)}.notice strong{font-size:12px}.notice p{font-size:11px;color:var(--muted);margin-top:4px}.case-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:32px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:25px}.panel h2{font-size:17px}.panel p.muted{font-size:12px}.compact{font-size:10px!important;line-height:1.6}.steps{list-style:none;counter-reset:step;padding:0;margin:25px 0}.steps li{position:relative;padding:0 0 22px 42px;counter-increment:step}.steps li:before{content:counter(step);position:absolute;left:0;background:#edf3e6;color:var(--green);width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:11px}.steps strong{font-size:12px}.steps p{font-size:11px;color:var(--muted);margin-top:4px}.evidence{border:1px solid var(--line);background:#fff;padding:22px;border-radius:8px;margin-bottom:12px}.evidence-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.evidence h3{overflow-wrap:anywhere;max-width:75%}.hash{font:10px monospace;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}.evidence .actions{margin-top:15px}.evidence button,.evidence a{padding:7px 12px;font-size:11px}.protection-line{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.verification-result{font-size:12px;margin-top:14px;font-weight:600}.history{margin-top:30px}.event{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:12px}.event small{font-size:10px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:12px;padding:30px;width:min(450px,calc(100% - 32px));box-shadow:0 20px 90px #0002}dialog::backdrop{background:#12251b70;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading button{background:none;border:0;font-size:25px;color:var(--muted)}.toast{position:fixed;bottom:25px;right:25px;background:var(--green);color:#fff;padding:15px 22px;border-radius:8px;box-shadow:0 5px 30px #0002;max-width:calc(100vw - 50px)}@media(max-width:1000px){.workspace{grid-template-columns:190px 1fr}.sidebar{padding:25px 16px}.brand{font-size:16px}.content{padding:28px}.topbar{padding:0 28px}.page-heading{align-items:flex-start;flex-direction:column}.stats{gap:10px}.stats article{padding:17px}.auth-story{padding:35px}.auth-story h1{font-size:44px}.case-grid{grid-template-columns:1fr}}@media(max-width:680px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:330px;padding:25px}.auth-story>div{margin:35px 0 15px}.auth-story h1{font-size:37px}.story-line,.auth-story>.muted{display:none}.story-text{margin:15px 0 0;font-size:13px}.auth-panel{padding:35px 25px}.workspace{display:block}.sidebar{height:auto;position:static;padding:18px 22px;display:flex;flex-direction:row;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.sidebar .nav-label,.sidebar-note,.sidebar .nav-item,.account small,.account strong{display:none}.account{margin:0 0 0 auto;padding:0;border:0}.account button{padding:0}.topbar{height:48px;padding:0 22px}.workspace-label{display:none}.content{padding:28px 20px}.page-heading h1{font-size:28px}.stats{grid-template-columns:1fr}.stats article{padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center}.stats strong{margin:0;grid-column:2;grid-row:1/3}.stats small{margin-top:5px}.section-title span{display:none}.case-row{padding:16px;gap:10px}.case-row .badge{display:none}.event{flex-direction:column;gap:3px}.evidence-top{align-items:flex-start;flex-direction:column}.evidence h3{max-width:100%}}

textarea,select{width:100%;padding:12px;border:1px solid #cfd9d5;border-radius:8px;font:inherit;color:inherit;background:white}textarea{min-height:80px;resize:vertical}#procedure-form{display:grid;gap:12px}#review-form{display:grid;gap:12px}.panel+ .case-grid{margin-top:24px}details pre{max-height:360px;overflow:auto}

/* Identidade Cyberschots: azul-escuro e prata. */
:root{--ink:#172538;--muted:#657286;--green:#203d59;--lime:#dbe5ee;--line:#dce3ea;--bg:#f3f5f8;--white:#fff}
.brand-logo{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.brand{max-width:430px;line-height:0}.sidebar .brand{width:100%;max-width:210px}.auth-story{background:#111d2b;color:#e7e9ed}.auth-story .brand{width:100%;max-width:430px}.auth-story .eyebrow,.auth-story .muted{color:#c7d4e1}.primary:hover{background:#142e46}.stat-accent{background:#e4ebf2}.nav-item.active{background:#e4ebf2}.sidebar-note,.notice{background:#edf1f6}.status-dot{background:#607f9d}.guide-brand{max-width:330px;margin-bottom:24px}
.stats .stat-accent{background:#e4ebf2}.badge,.case-icon{background:#e9eff5;color:#24415c}.badge.warn{background:#fff3db;color:#7b5720}

.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:24px 0}.plan-card{margin:0;min-width:0}.plan-price{font-size:24px;font-weight:600;letter-spacing:-.5px}
