:root{color-scheme:dark;--bg:#030a12;--panel:#07131f;--panel2:#091a28;--line:#123b50;--cyan:#2ce1f2;--cyan-soft:#0a7184;--text:#ecf8ff;--muted:#8299aa;--yellow:#ffd54a;--red:#ff405f;--blue:#3c8cff;--green:#35db9b;--shadow:0 18px 55px #0009;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{min-width:320px}.sc-grid{position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#0e334455 1px,transparent 1px),linear-gradient(90deg,#0e334455 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 92%)}
button,a,input,select{font:inherit}.sc-app{position:relative;min-height:100vh}.sc-app[hidden],.sc-session[hidden],[hidden]{display:none!important}
.sc-topbar{height:82px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(330px,1fr);align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid #1ad2e46b;background:#040c15e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:50}.sc-brand{color:inherit;text-decoration:none;display:flex;flex-direction:column;letter-spacing:.05em}.sc-brand small{color:var(--cyan);font-size:.68rem;font-weight:800}.sc-brand strong{font-size:1.65rem;line-height:1.05;letter-spacing:.025em}
.sc-tabs{display:flex;gap:8px}.sc-tabs button{min-width:145px;border:1px solid var(--cyan-soft);border-radius:9px;background:#07131f;color:#d7e5ec;padding:12px 15px;font-size:.76rem;font-weight:800;letter-spacing:.035em;cursor:pointer;white-space:nowrap}.sc-tabs button b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;border-radius:20px;background:#ff405f;color:white;font-size:.72rem}.sc-tabs button.is-active{border-color:var(--cyan);color:white;background:linear-gradient(180deg,#0c4252,#092231);box-shadow:0 0 20px #20dbea55,inset 0 0 12px #28dfee22}
.sc-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sc-tenant{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8babbc;font-size:.75rem}.sc-refresh,.sc-back{border:1px solid #176178;border-radius:8px;color:#dffbff;background:#081722;padding:10px 13px;text-decoration:none;font-weight:750;cursor:pointer;white-space:nowrap}.sc-back{border-color:var(--cyan);color:white}.sc-refresh:hover,.sc-back:hover{background:#0b2a38}
main{padding:0 28px 36px}.sc-livebar{display:flex;align-items:center;gap:18px;color:#7e99a9;font-size:.74rem;padding:12px 2px}.sc-livebar span:first-child{color:#79e7c0;font-weight:800}.sc-livebar i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:6px}.sc-livebar time{margin-left:auto}.sc-view{max-width:1880px;margin:0 auto}.sc-view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:18px 0 16px}.sc-eyebrow{display:block;color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.13em}.sc-view h1{font-size:clamp(1.45rem,2vw,2rem);margin:4px 0 5px}.sc-view-head p{margin:0;color:var(--muted)}
.sc-legend{display:flex;gap:16px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;background:#07131fd6;padding:12px 16px}.sc-legend span{display:flex;align-items:center;gap:7px;font-size:.77rem}.sc-legend i{width:11px;height:11px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px currentColor}.sc-legend .is-warning{background:var(--yellow);color:var(--yellow)}.sc-legend .is-critical{background:var(--red);color:var(--red)}.sc-legend .is-escalated{background:var(--blue);color:var(--blue)}
.sc-kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:14px}.sc-kpi{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#0a1723,#06101a);padding:13px 15px}.sc-kpi::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone,var(--cyan))}.sc-kpi strong{font-size:1.45rem;display:block}.sc-kpi span{font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;color:#8ba3b2}.sc-kpi.is-red{--tone:var(--red)}.sc-kpi.is-yellow{--tone:var(--yellow)}.sc-kpi.is-blue{--tone:var(--blue)}.sc-kpi.is-green{--tone:var(--green)}
.sc-tower-shell{border:1px solid #16657b;border-radius:16px;background:linear-gradient(165deg,#071722e8,#030a12e8);box-shadow:var(--shadow),inset 0 0 50px #0b60702b;padding:12px}.sc-levels{display:grid;gap:9px}.sc-level{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:142px;border:1px solid #103b4e;border-radius:11px;background:#06111bd9;overflow:hidden}.sc-level-head{display:flex;flex-direction:column;justify-content:center;padding:20px;border-right:1px solid #155167;background:linear-gradient(90deg,#092331,#07131f)}.sc-level-code{color:var(--cyan);font-size:1.8rem;font-weight:900;letter-spacing:.08em}.sc-level-head h2{font-size:.86rem;margin:5px 0}.sc-level-head p{font-size:.7rem;color:#7794a5;margin:0}.sc-agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;padding:10px}
.sc-agent{position:relative;text-align:left;border:1px solid #17657a;border-radius:10px;min-height:118px;background:linear-gradient(145deg,#0a2431,#07131e);color:var(--text);padding:13px;cursor:pointer;box-shadow:inset 0 0 18px #16c9df12;overflow:hidden}.sc-agent::after{content:"";position:absolute;inset:auto 12% 0;height:2px;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}.sc-agent:hover,.sc-agent:focus-visible{outline:none;transform:translateY(-2px);border-color:var(--cyan)}.sc-agent strong{display:block;padding-right:30px;font-size:.85rem}.sc-agent small{display:block;color:#7f9aaa;margin-top:5px;font-size:.68rem}.sc-agent .sc-count{position:absolute;right:8px;top:8px;display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:30px;background:var(--cyan);color:#021016;font-weight:900}.sc-agent .sc-agent-meta{position:absolute;left:13px;right:13px;bottom:12px;display:flex;justify-content:space-between;gap:7px;color:#91aaba;font-size:.65rem}.sc-agent.is-warning{border-color:#d7a910;background:linear-gradient(145deg,#29230c,#111308);box-shadow:inset 0 0 22px #ffd54a25}.sc-agent.is-warning::after,.sc-agent.is-warning .sc-count{background:var(--yellow);box-shadow:0 0 14px var(--yellow)}.sc-agent.is-critical{border-color:var(--red);background:linear-gradient(145deg,#31101a,#17090e);box-shadow:inset 0 0 24px #ff405f2b;animation:criticalPulse 1.35s ease-in-out infinite}.sc-agent.is-critical::after,.sc-agent.is-critical .sc-count{background:var(--red);color:white;box-shadow:0 0 16px var(--red)}.sc-agent .sc-up{color:#74a8ff}@keyframes criticalPulse{50%{border-color:#ff8b9d;box-shadow:0 0 24px #ff405f6b,inset 0 0 24px #ff405f35}}
.sc-admin{margin-top:10px;border:1px solid #5c4d9a;border-radius:12px;background:linear-gradient(120deg,#0e1528,#07131e);padding:12px}.sc-admin>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 8px 10px}.sc-admin>header div{display:flex;align-items:center;gap:12px}.sc-admin .sc-level-code{color:#b89cff;font-size:1.2rem}.sc-admin h2{font-size:1rem;margin:0}.sc-admin p{font-size:.73rem;color:#8b91ad;margin:0}.sc-admin-agents{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:9px}.sc-admin .sc-agent{border-color:#584d8c;background:linear-gradient(145deg,#151a31,#0a1220)}
.sc-agent-focus{border:1px solid #17657a;border-radius:12px;margin-top:12px;background:#07131f;padding:15px}.sc-agent-focus header{display:flex;justify-content:space-between;align-items:center}.sc-agent-focus h2{margin:2px 0}.sc-agent-focus button{border:1px solid var(--cyan);border-radius:7px;background:#0b2b38;color:white;padding:9px 13px;cursor:pointer}.sc-agent-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.sc-agent-focus-grid article{border:1px solid #17394a;border-radius:8px;padding:10px}.sc-agent-focus-grid strong{display:block}.sc-agent-focus-grid small{color:#8ca4b3}
.sc-agent-focus[open]{width:min(900px,calc(100vw - 24px));max-height:calc(100vh - 32px);margin:auto;padding:0;overflow:auto;color:var(--text);box-shadow:var(--shadow)}.sc-agent-focus::backdrop{background:#01060dcc;backdrop-filter:blur(4px)}.sc-agent-focus>header{position:sticky;top:0;z-index:1;gap:16px;padding:18px 20px;background:#081927;border-bottom:1px solid #16485c}.sc-agent-focus>header p{margin:5px 0 0;color:#a3bac8;font-size:.78rem}.sc-agent-focus .sc-agent-focus-close{font-size:1.35rem;line-height:1;padding:6px 11px}.sc-agent-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;margin:0}.sc-agent-focus-grid article{display:flex;flex-direction:column;gap:10px;background:#081824;padding:14px;min-width:0}.sc-agent-alert-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sc-agent-focus-grid article p{margin:0;line-height:1.4;overflow-wrap:anywhere}.sc-agent-alert-meta{display:grid;gap:4px;color:#a4bac7;font-size:.73rem}.sc-agent-focus-grid article>button{align-self:flex-start;margin-top:auto;font-size:.75rem}.sc-agent-focus>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #16485c}.sc-agent-pages{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#b5cad4}.sc-agent-focus button:disabled{opacity:.45;cursor:not-allowed}.sc-agent-focus button:focus-visible{outline:2px solid #fff;outline-offset:2px}.sc-agent-focus>#agentFocusBody>.sc-empty{padding:20px}.sc-agent-focus .sc-status{white-space:normal}
@media (max-width:600px){.sc-agent-focus-grid{grid-template-columns:1fr}.sc-agent-focus>footer{align-items:stretch;flex-direction:column}.sc-agent-pages{justify-content:space-between}}
.sc-order{font-size:.72rem;color:#94aabc;border:1px solid var(--line);padding:9px 12px;border-radius:8px}.sc-filters{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr)) minmax(240px,2fr) auto;gap:8px;align-items:end;border:1px solid var(--line);border-radius:11px;background:#07131fe8;padding:11px;margin-bottom:12px}.sc-filters label{display:grid;gap:4px;color:#8da6b6;font-size:.64rem;text-transform:uppercase;letter-spacing:.07em}.sc-filters select,.sc-filters input{width:100%;border:1px solid #1a5369;border-radius:7px;background:#05101a;color:white;padding:9px 10px;outline:none}.sc-filters select:focus,.sc-filters input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #2ce1f21c}.sc-filters>button{border:1px solid #31546a;border-radius:7px;background:#0a1c28;color:#dcecf3;padding:9px 12px;cursor:pointer}
.sc-matrix-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px;align-items:start}.sc-table-section,.sc-detail{border:1px solid #17657a;border-radius:12px;background:#06111bd9;overflow:hidden}.sc-table-section>header,.sc-detail>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #16485c}.sc-table-section h2,.sc-detail h2{font-size:1rem;margin:0}.sc-table-section header span{font-size:.72rem;color:#85a0b1}.sc-table-scroll{overflow:auto;max-height:calc(100vh - 365px)}table{border-collapse:collapse;width:100%;min-width:1200px}th{position:sticky;top:0;z-index:2;text-align:left;background:#0a1c28;color:#8faaba;font-size:.63rem;text-transform:uppercase;letter-spacing:.05em;padding:10px;border-bottom:1px solid #1a4d61}td{font-size:.72rem;padding:10px;border-bottom:1px solid #102f3e;vertical-align:top}tbody tr{cursor:default}tbody tr:hover{background:#0c2633}tbody tr.is-selected{background:#0c3140;box-shadow:inset 3px 0 var(--cyan)}td strong{font-size:.75rem}.sc-status{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:20px;padding:4px 7px;font-size:.61rem;font-weight:900;white-space:nowrap}.sc-status.is-open{color:var(--yellow)}.sc-status.is-overdue{color:#ff7085;background:#361019}.sc-status.is-escalated{color:#67a2ff;background:#0b1c39}.sc-status.is-resolved{color:var(--green)}.sc-owner{max-width:220px}.sc-owner small{display:block;color:#8fa5b2;margin-top:3px}.sc-view-button{border:1px solid #207b91;border-radius:6px;background:#09222e;color:#dffbff;padding:6px 9px;cursor:pointer}
.sc-detail{position:sticky;top:96px;min-height:420px;max-height:calc(100vh - 112px);overflow:auto}.sc-detail>header{background:#081927}.sc-detail-body{padding:13px}.sc-detail-grid{display:grid;gap:1px;background:#15394a;border:1px solid #15394a;border-radius:8px;overflow:hidden}.sc-detail-grid div{display:grid;grid-template-columns:145px 1fr;gap:8px;background:#07131f;padding:9px}.sc-detail-grid dt{color:#809bab;font-size:.67rem}.sc-detail-grid dd{margin:0;font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.sc-users{margin-top:12px;border:1px solid #17394a;border-radius:8px;padding:10px}.sc-users h3,.sc-timeline h3{font-size:.78rem;margin:0 0 8px}.sc-users ul{margin:0;padding-left:18px;color:#a8bdc8;font-size:.7rem}.sc-timeline{margin-top:12px}.sc-timeline article{position:relative;margin-left:7px;padding:0 0 14px 17px;border-left:1px solid #25566b}.sc-timeline article::before{content:"";position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.sc-timeline strong{display:block;font-size:.7rem}.sc-timeline p,.sc-timeline small{margin:3px 0;color:#91a9b6;font-size:.66rem}.sc-empty{color:#7f98a7;padding:15px;text-align:center}
.sc-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#092431;border:1px solid var(--cyan);border-radius:8px;padding:10px 14px;z-index:80;transition:.2s}.sc-toast.is-visible{opacity:1;transform:translate(-50%,0)}.sc-session{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#02070de8}.sc-session>div{max-width:460px;border:1px solid #17657a;border-radius:14px;background:#081722;padding:28px;box-shadow:var(--shadow)}.sc-session h1{margin:4px 0}.sc-session p{color:#94a9b5}.sc-session a{display:inline-block;color:white;border:1px solid var(--cyan);border-radius:7px;padding:9px 12px;text-decoration:none}
@media (max-width:1280px){.sc-topbar{grid-template-columns:auto 1fr}.sc-top-actions{grid-column:1/-1;position:absolute;right:18px}.sc-tenant,.sc-refresh{display:none}.sc-tabs{justify-self:end;margin-right:210px}.sc-tabs button{min-width:150px}.sc-kpis{grid-template-columns:repeat(3,1fr)}.sc-filters{grid-template-columns:repeat(4,1fr)}.sc-search{grid-column:span 2}.sc-matrix-layout{grid-template-columns:1fr}.sc-detail{position:static;max-height:none}.sc-admin-agents{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.sc-topbar{height:auto;position:relative;display:flex;flex-wrap:wrap;padding:14px}.sc-brand{width:100%}.sc-tabs{order:3;width:100%;margin:0}.sc-tabs button{min-width:0;flex:1;padding:10px}.sc-top-actions{position:static;margin-left:auto}.sc-top-actions .sc-refresh{display:inline-block}.sc-back{font-size:0}.sc-back::after{content:"← TORRE";font-size:.72rem}.sc-tenant{display:none}main{padding:0 12px 24px}.sc-livebar{font-size:.62rem}.sc-view-head{align-items:flex-start;flex-direction:column}.sc-kpis{grid-template-columns:repeat(2,1fr)}.sc-level{grid-template-columns:1fr}.sc-level-head{border-right:0;border-bottom:1px solid #155167;padding:10px 14px}.sc-agent-grid{grid-template-columns:1fr 1fr}.sc-admin>header{align-items:flex-start;flex-direction:column}.sc-admin-agents{grid-template-columns:1fr 1fr}.sc-filters{grid-template-columns:1fr 1fr}.sc-search{grid-column:1/-1}.sc-matrix-layout{display:block}.sc-detail{margin-top:12px}.sc-table-scroll{max-height:60vh}.sc-agent-focus header{align-items:flex-start;gap:8px;flex-direction:column}}
@media (max-width:470px){.sc-agent-grid,.sc-admin-agents{grid-template-columns:1fr}.sc-kpis{grid-template-columns:1fr 1fr}.sc-legend{gap:9px}.sc-refresh{font-size:0}.sc-refresh::after{content:"↻";font-size:1rem}}
.sc-supervision{margin-top:10px;border:1px solid #23799a;border-radius:12px;background:linear-gradient(120deg,#092438,#07131e);padding:12px}.sc-supervision>header,.sc-systemic-agents>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 8px 10px}.sc-supervision>header div,.sc-systemic-agents>header div{display:flex;align-items:center;gap:12px}.sc-supervision .sc-level-code{color:#64d8ff;font-size:1.2rem}.sc-supervision h2,.sc-systemic-agents h2{font-size:1rem;margin:0}.sc-supervision p,.sc-systemic-agents p{font-size:.73rem;color:#8bacc0;margin:0}.sc-supervision-agents{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px}.sc-supervision .sc-agent{border-color:#23799a;background:linear-gradient(145deg,#0b2b40,#0a1622)}
.sc-systemic-agents{margin-bottom:12px;border:1px solid #1b6077;border-radius:12px;background:linear-gradient(120deg,#081d2a,#06111b);padding:12px}.sc-systemic-agent-grid{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:9px}.sc-systemic-agent-grid .sc-agent{min-height:108px}
.sc-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sc-report-panel{border:1px solid #17657a;border-radius:13px;background:#06111bd9;overflow:hidden;min-height:520px}.sc-report-panel>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-bottom:1px solid #16485c;background:#081927}.sc-report-panel>header>div{display:flex;align-items:center;gap:12px}.sc-report-panel h2{font-size:1rem;margin:0}.sc-report-panel header p{font-size:.7rem;color:#8ba4b3;margin:3px 0 0}.sc-report-panel header label{display:grid;gap:4px;color:#8da6b6;font-size:.63rem;text-transform:uppercase}.sc-report-panel select{border:1px solid #1a5369;border-radius:7px;background:#05101a;color:white;padding:8px}.sc-report-number{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font-weight:900}.sc-report-list{display:grid;gap:9px;padding:12px}.sc-report-list article{position:relative;border:1px solid #173f52;border-radius:9px;background:#081824;padding:12px}.sc-report-list article.is-pending{border-color:#c89720;box-shadow:inset 3px 0 var(--yellow)}.sc-report-list article>header{display:flex;justify-content:space-between;gap:10px}.sc-report-list article time{color:#809baa;font-size:.67rem}.sc-report-list article p{color:#99afba;font-size:.7rem}.sc-report-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:9px 0 0}.sc-report-list dl div{border:1px solid #143748;border-radius:6px;padding:7px}.sc-report-list dt{color:#7893a4;font-size:.6rem}.sc-report-list dd{margin:2px 0 0;font-weight:800}.sc-report-list ul{font-size:.68rem;color:#aabcc5;padding-left:18px}.sc-score{position:absolute;right:12px;top:43px;text-align:center}.sc-score b{display:block;color:var(--cyan);font-size:1.35rem}.sc-score span{color:#7e99a9;font-size:.58rem;text-transform:uppercase}.sc-report-error{margin:12px;border:1px solid #a53b51;border-radius:8px;background:#2c1018;color:#ff9aaa;padding:12px;font-size:.75rem}
@media (max-width:1500px){.sc-topbar{grid-template-columns:minmax(210px,.7fr) auto minmax(280px,.7fr);gap:14px;padding-inline:18px}.sc-tabs button{min-width:120px;padding-inline:10px}.sc-systemic-agent-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}}
@media (max-width:1280px){.sc-tabs{flex-wrap:wrap}.sc-report-grid{grid-template-columns:1fr}}
@media (max-width:760px){.sc-tabs{display:grid;grid-template-columns:1fr 1fr}.sc-admin>header,.sc-supervision>header,.sc-systemic-agents>header{align-items:flex-start;flex-direction:column}.sc-supervision-agents,.sc-systemic-agent-grid{grid-template-columns:1fr 1fr}.sc-report-panel>header{align-items:flex-start;flex-direction:column}.sc-report-list dl{grid-template-columns:1fr 1fr}}
@media (max-width:470px){.sc-supervision-agents,.sc-systemic-agent-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.sc-agent.is-critical{box-shadow:inset 0 0 24px #ff405f4a}}

.sc-library-actions{display:flex;gap:8px}.sc-library-actions button,.sc-library-card footer button,.sc-library-dialog button{border:1px solid #31546a;border-radius:7px;background:#0a1c28;color:#dcecf3;padding:9px 12px;cursor:pointer}.sc-library-actions .is-primary,.sc-library-dialog .is-primary{border-color:var(--cyan);background:#0b3b49;color:white}.sc-library-actions button:hover,.sc-library-card footer button:hover,.sc-library-dialog button:hover{border-color:var(--cyan)}.sc-library-card footer .is-danger{border-color:#863248;color:#ff9aae}.sc-library-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(260px,2fr) auto;gap:8px;align-items:end;border:1px solid var(--line);border-radius:11px;background:#07131fe8;padding:11px;margin-bottom:12px}.sc-library-filters label,.sc-library-dialog label{display:grid;gap:5px;color:#8da6b6;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em}.sc-library-filters select,.sc-library-filters input,.sc-library-dialog input,.sc-library-dialog select,.sc-library-dialog textarea{width:100%;border:1px solid #1a5369;border-radius:7px;background:#05101a;color:white;padding:9px 10px;outline:none}.sc-library-filters>button{border:1px solid #31546a;border-radius:7px;background:#0a1c28;color:#dcecf3;padding:9px 12px;cursor:pointer}.sc-library-filters input:focus,.sc-library-filters select:focus,.sc-library-dialog input:focus,.sc-library-dialog select:focus,.sc-library-dialog textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #2ce1f21c}.sc-library-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.sc-library-panel{border:1px solid #17657a;border-radius:13px;background:#06111bd9;overflow:hidden;min-height:480px}.sc-library-panel>header{padding:13px 14px;border-bottom:1px solid #16485c;background:#081927}.sc-library-panel>header>div{display:flex;align-items:center;gap:11px}.sc-library-panel h2{font-size:1rem;margin:0}.sc-library-panel header p{font-size:.7rem;color:#8ba4b3;margin:3px 0 0}.sc-library-list{display:grid;gap:9px;padding:11px;max-height:calc(100vh - 385px);overflow:auto}.sc-library-card{border:1px solid #173f52;border-radius:9px;background:#081824;padding:12px}.sc-library-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sc-library-card>header>div{min-width:0}.sc-library-card strong{display:block;font-size:.82rem}.sc-library-card small{display:block;color:#7f9dab;font-size:.66rem;margin-top:4px}.sc-library-card p{color:#99afba;font-size:.7rem;margin:9px 0}.sc-library-card footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sc-library-card footer button{padding:6px 9px;font-size:.68rem}.sc-library-card blockquote{margin:10px 0 7px;padding:9px 11px;border-left:3px solid var(--cyan);background:#07131f;color:#d9e9ef;font-size:.76rem;line-height:1.45}.sc-origin{display:inline-block;color:var(--cyan);font-size:.59rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.sc-library-reason{border-left:2px solid #8e5260;padding-left:7px;color:#d49ba8!important}.sc-library-dialog{width:min(780px,calc(100vw - 24px));max-height:90vh;border:1px solid #237b91;border-radius:13px;background:#07131f;color:var(--text);padding:0;box-shadow:var(--shadow)}.sc-library-dialog::backdrop{background:#01060dcc;backdrop-filter:blur(4px)}.sc-library-dialog form{padding:0}.sc-library-dialog form>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #16485c;padding:15px 17px;background:#081927}.sc-library-dialog h2{margin:3px 0 0;font-size:1.05rem}.sc-library-dialog form>header button{font-size:1.25rem;padding:3px 9px}.sc-library-dialog form>label,.sc-library-dialog .sc-editor-grid{margin:14px 17px}.sc-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sc-editor-wide{grid-column:1/-1}.sc-library-dialog textarea{resize:vertical;text-transform:none;letter-spacing:normal;line-height:1.45}.sc-library-dialog select[multiple]{min-height:150px}.sc-library-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #16485c;padding:13px 17px}.sc-form-note{margin:0 17px 14px;color:#8aa6b6;font-size:.7rem}
.sc-library-shelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.sc-library-shelves button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;border:1px solid #1c5268;border-radius:12px;background:linear-gradient(145deg,#0a1c29,#06111b);color:var(--text);padding:14px;cursor:pointer}.sc-library-shelves button[aria-pressed=true]{border-color:var(--cyan);background:linear-gradient(145deg,#0b3342,#081824);box-shadow:inset 3px 0 var(--cyan)}.sc-library-shelves strong,.sc-library-shelves small{display:block}.sc-library-shelves small{margin-top:3px;color:#8ba5b4}.sc-library-shelves b{font-size:1.35rem;color:var(--cyan)}#libraryKpis{grid-template-columns:repeat(4,minmax(130px,1fr))}.sc-library-view-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.sc-library-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start}.sc-library-card{display:flex;flex-direction:column;min-height:150px}.sc-library-card footer{margin-top:auto}.sc-library-card footer .is-primary{border-color:var(--cyan);background:#0b3b49;color:white}.sc-library-scope{display:inline-flex;align-items:center;width:max-content;border:1px solid #31546a;border-radius:20px;padding:4px 7px;color:#acd0dd!important}.sc-library-scope.is-system{border-color:#3c8cff;color:#8eb8ff!important}.sc-library-more{grid-column:1/-1;justify-self:center;border:1px solid var(--cyan);border-radius:8px;background:#0a2c39;color:white;padding:9px 16px;cursor:pointer}.sc-document-detail .sc-library-scope{margin-top:8px}.sc-detail-analysis.is-focused{border-color:var(--cyan);box-shadow:0 0 0 2px #2ce1f21c}.sc-detail-analysis>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sc-detail-analysis button{border:1px solid #31546a;border-radius:6px;background:#0a1c28;color:#dcecf3;padding:6px 8px;cursor:pointer}.sc-document-detail details{border:1px solid #173f52;border-radius:8px;padding:10px}.sc-document-detail summary{cursor:pointer;color:#b9d5df;font-weight:700}.sc-document-footer{flex-wrap:wrap}
@media (max-width:1100px){.sc-library-layout{grid-template-columns:1fr}.sc-library-list{max-height:none}.sc-library-filters{grid-template-columns:repeat(3,1fr)}.sc-library-filters .sc-search{grid-column:span 2}}
.sc-library-layout{grid-template-columns:minmax(0,1fr)}
@media (max-width:760px){.sc-library-actions{width:100%}.sc-library-actions button{flex:1}.sc-library-shelves{grid-template-columns:1fr}#libraryKpis{grid-template-columns:1fr 1fr}.sc-library-filters{grid-template-columns:1fr 1fr}.sc-library-filters .sc-search{grid-column:1/-1}.sc-library-list{grid-template-columns:1fr}.sc-editor-grid{grid-template-columns:1fr}.sc-editor-wide{grid-column:auto}.sc-document-footer{align-items:stretch;flex-direction:column}.sc-document-footer button{width:100%}}
.sc-document-head,.sc-document-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;background:#081927}.sc-document-head{border-bottom:1px solid #16485c}.sc-document-head h2{margin:3px 0}.sc-document-head p{margin:5px 0;color:#8ba4b3;font-size:.75rem}.sc-document-head button,.sc-document-footer button{border:1px solid #31546a;border-radius:7px;background:#0a1c28;color:#dcecf3;padding:9px 12px;cursor:pointer}.sc-document-footer{justify-content:flex-end;border-top:1px solid #16485c}.sc-document-footer .is-primary{border-color:var(--cyan);background:#0b3b49}.sc-document-detail{padding:0 17px 16px}.sc-document-detail h3{font-size:.85rem;margin:17px 0 9px;color:var(--cyan)}.sc-detail-analysis{border:1px solid #173f52;border-radius:8px;padding:10px;margin:8px 0;font-size:.75rem}.sc-detail-analysis p{white-space:pre-wrap;line-height:1.45;color:#c6d7df}.sc-detail-analysis small{color:#8ba4b3}.sc-document-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font:inherit;font-size:.76rem;color:#d7e6eb}
.sc-matrix-layout{grid-template-columns:minmax(0,1fr)}
.sc-alert-dialog{width:min(1050px,calc(100vw - 30px));max-width:none;max-height:90vh;overflow:auto;padding:0;border:1px solid #237b91;border-radius:13px;background:#07131f;color:var(--text);box-shadow:var(--shadow)}
.sc-alert-dialog::backdrop{background:#01060dcc;backdrop-filter:blur(4px)}
.sc-alert-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;border-bottom:1px solid #16485c;background:#081927}
.sc-alert-dialog h2{margin:4px 0;font-size:1.05rem}.sc-alert-dialog header button{border:1px solid #31546a;border-radius:7px;background:#0a1c28;color:#dcecf3;padding:8px 12px;cursor:pointer}
.sc-alert-dialog .sc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-trip-detail{margin-bottom:16px}.sc-trip-detail h3{font-size:.85rem;color:var(--cyan)}
.sc-status-pulsando{animation:sc-alert-pulse 1.5s ease-in-out infinite}@keyframes sc-alert-pulse{50%{opacity:.45;box-shadow:0 0 12px #ff7085}}
@media(prefers-reduced-motion:reduce){.sc-status-pulsando{animation:none;outline:2px solid #ff7085}}
@media(max-width:700px){.sc-alert-dialog .sc-detail-grid{grid-template-columns:1fr}}
.sc-alert-actions{border:1px solid #237b91;border-radius:9px;background:#0a1d2a;padding:14px;margin-bottom:16px}.sc-alert-actions h3{margin:0 0 5px;color:var(--cyan);font-size:.95rem}.sc-alert-actions p{color:#a8bdc8;font-size:.75rem}.sc-alert-actions label{display:grid;gap:6px;margin:10px 0;color:#b9d3dc;font-size:.75rem}.sc-alert-actions select,.sc-alert-actions textarea{width:100%;border:1px solid #31546a;border-radius:7px;background:#05101a;color:#fff;padding:9px;font:inherit}.sc-alert-buttons{display:flex;gap:8px;flex-wrap:wrap}.sc-alert-buttons button{border:1px solid #237b91;border-radius:7px;background:#0d3542;color:#e4faff;padding:9px 12px;cursor:pointer}.sc-alert-buttons button:disabled{opacity:.5;cursor:wait}
.sc-matrix-help{font-size:.74rem;line-height:1.4;color:#b3cbd5;margin:5px 0 0;max-width:75ch}
#viewAlerts .sc-table-section>header{gap:12px;align-items:flex-start}
#viewAlerts .sc-table-scroll{min-height:160px}
#viewAlerts .sc-table-scroll:focus-visible,.sc-alert-dialog :focus-visible,#alertFilters :focus-visible{outline:3px solid #7ce9f2;outline-offset:2px}
#viewAlerts th{font-size:.7rem;color:#b2ceda}
#viewAlerts td{font-size:.78rem;line-height:1.45}
#viewAlerts td strong{font-size:.8rem}
#viewAlerts td small{font-size:.72rem;color:#b4ccd5}
#viewAlerts .sc-view-button{min-height:36px;min-width:46px;font-size:.75rem}
#viewAlerts .sc-table-scroll tr[data-alert-id]{cursor:pointer}
.sc-alert-dialog .sc-detail-grid dt{font-size:.75rem;color:#a8c2cd}.sc-alert-dialog .sc-detail-grid dd{font-size:.8rem}.sc-alert-dialog .sc-timeline p,.sc-alert-dialog .sc-timeline small,.sc-alert-dialog .sc-users ul{font-size:.75rem}
.sc-alert-buttons button:hover,.sc-alert-dialog header button:hover{border-color:#7ce9f2;background:#164657}
@media(max-width:760px){#viewAlerts .sc-table-section>header{flex-wrap:wrap}.sc-matrix-help{font-size:.72rem}}
@media (min-width:761px) and (max-width:1600px){.sc-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 16px}.sc-brand strong{font-size:1.3rem}.sc-tabs{min-width:0;overflow-x:auto;justify-self:stretch;margin:0}.sc-tabs button{min-width:max-content;padding:10px;font-size:.68rem}.sc-top-actions{position:static;grid-column:auto}.sc-tenant{display:none}.sc-refresh{display:inline-block}}
.sc-library-dialog{overflow:auto}
.sc-document-head{position:sticky;top:0;z-index:3}.sc-document-footer{position:sticky;bottom:0;z-index:3}
.sc-library-review-flow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;border:1px solid #b98818;border-radius:12px;background:linear-gradient(120deg,#2c2209,#0b1821);padding:14px}.sc-library-review-flow[hidden]{display:none}.sc-library-review-flow .sc-review-step{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--yellow);border-radius:50%;color:var(--yellow);font-weight:900}.sc-library-review-flow strong,.sc-library-review-flow small{display:block}.sc-library-review-flow small{margin-top:4px;color:#b7c5cc}.sc-library-review-flow button{border:1px solid var(--yellow);border-radius:8px;background:#3b2d09;color:#fff;padding:10px 14px;cursor:pointer}.sc-review-reading{border:1px solid #28738a;border-radius:9px;background:#061722;padding:12px}.sc-review-reading>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sc-review-reading pre{max-height:260px;overflow:auto;margin:10px 0 0;border:1px solid #173f52;border-radius:7px;background:#040d14;padding:10px}.sc-review-proposal{border:1px solid #375466;border-radius:9px;background:#081824;padding:12px;margin:10px 0}.sc-review-proposal label{display:grid;gap:5px;margin:9px 0;color:#a9c0ca;font-size:.7rem}.sc-review-proposal textarea,.sc-review-proposal select,.sc-review-reason{width:100%;border:1px solid #31546a;border-radius:7px;background:#05101a;color:#fff;padding:9px}.sc-review-proposal select{min-height:110px}.sc-review-proposal .sc-review-discard{display:flex;grid-template-columns:auto 1fr;align-items:center}.sc-review-proposal .sc-review-discard input{width:auto}.sc-review-source{border-left:3px solid var(--cyan);padding-left:9px;color:#c8dce4}.sc-document-footer .is-danger{border-color:#a44155;color:#ff9aae}
.sc-review-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.sc-review-section-title h3{margin:0 0 4px}.sc-review-section-title small{color:#9bb1bc}.sc-review-proposal>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.sc-review-proposal.is-approved{border-color:#13886c;background:#071d1b}.sc-review-proposal.is-rejected{border-color:#724252;opacity:.82}.sc-review-status{border:1px solid currentColor;border-radius:999px;padding:3px 8px;color:#ffc64d;font-size:.66rem;font-weight:800;text-transform:uppercase}.is-approved>.sc-review-status{color:#3be3b3}.is-rejected>.sc-review-status{color:#ff9aae}.sc-review-proposal textarea:disabled,.sc-review-proposal select:disabled{opacity:.78}.sc-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.sc-review-actions button{border:1px solid #31546a;border-radius:7px;background:#0b2431;color:#fff;padding:9px 12px;cursor:pointer}.sc-review-actions .is-primary{border-color:var(--cyan);background:#0b5265}.sc-review-actions .is-danger{border-color:#a44155;color:#ffb2c0}.sc-review-decision{margin:10px 0 0;color:#b7c8d0;font-size:.76rem}
.sc-document-rule-history{margin-top:14px;border:1px solid #29404e;border-radius:9px;background:#06131c;padding:10px}.sc-document-rule-history>summary{cursor:pointer;color:#9fb3bd;font-weight:800}.sc-document-rule-history[open]>summary{margin-bottom:10px}.sc-document-rule-history .sc-detail-analysis{opacity:.82}
@media(max-width:760px){.sc-library-review-flow{grid-template-columns:auto 1fr}.sc-library-review-flow button{grid-column:1/-1;width:100%}.sc-review-reading>header{flex-direction:column}}
.sc-library-scope-many{max-width:100%;white-space:normal;line-height:1.35}.sc-document-variants{border:1px solid #1f6176;border-radius:10px;background:#071a26;padding:12px;margin-top:14px}.sc-document-variants h3{margin-top:0}.sc-document-variants>p{color:#a7bdc7;font-size:.75rem}.sc-document-variants>div{display:flex;flex-wrap:wrap;gap:7px}.sc-document-variants button{display:grid;gap:2px;text-align:left;border:1px solid #31546a;border-radius:8px;background:#0a1c28;color:#dcecf3;padding:8px 10px;cursor:pointer}.sc-document-variants button[aria-current=true]{border-color:var(--cyan);background:#0b3b49}.sc-document-variants button small{color:#92aab6}
.sc-kanban{margin:12px 0;border:1px solid #17485b;border-radius:13px;background:#06111bd9;padding:12px}.sc-kanban-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 3px 11px}.sc-kanban-head h2{margin:0;font-size:1rem}.sc-kanban-head p{margin:4px 0 0;color:#88a4b4;font-size:.72rem}.sc-kanban-head>span{color:#9eb7c5;font-size:.72rem}.sc-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:9px;overflow-x:auto;padding-bottom:3px}.sc-kanban-column{min-width:230px;border:1px solid #173c4d;border-radius:10px;background:#071722}.sc-kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid #173c4d;color:#b9d0da;font-size:.76rem;font-weight:800}.sc-kanban-column>header b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:20px;background:#103344;color:var(--cyan)}.sc-kanban-column[data-kanban="tratativa"]>header b{color:#ffd65a}.sc-kanban-column[data-kanban="suspensos"]>header b{color:#82adff}.sc-kanban-column[data-kanban="concluidos"]>header b{color:#4de0a5}.sc-kanban-column>div{display:grid;align-content:start;gap:7px;padding:8px;max-height:440px;overflow:auto}.sc-kanban-card{position:relative;width:100%;border:1px solid #1a5064;border-radius:8px;background:#09202c;color:var(--text);padding:10px;text-align:left;cursor:pointer}.sc-kanban-card:hover,.sc-kanban-card:focus-visible{outline:none;border-color:var(--cyan);transform:translateY(-1px)}.sc-kanban-card.is-overdue{border-left:4px solid var(--red)}.sc-kanban-card.is-escalated{box-shadow:inset 0 3px #214f9a}.sc-kanban-card strong{display:block;padding-right:38px;font-size:.76rem;line-height:1.3}.sc-kanban-card>small{display:block;margin-top:5px;color:#91aab8;font-size:.66rem;line-height:1.35}.sc-kanban-card .sc-kanban-level{position:absolute;right:8px;top:8px;border-radius:5px;background:#13384a;padding:3px 5px;color:#b9e9f2;font-size:.62rem;font-weight:900}.sc-kanban-empty{margin:6px;color:#6e8998;font-size:.68rem;text-align:center}
.sc-report-panel--wide{grid-column:1/-1;min-height:0}.sc-audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 12px 14px}.sc-audit-summary>div{border:1px solid var(--line);border-radius:10px;padding:12px;background:#04141f94}.sc-audit-summary b,.sc-audit-summary span{display:block}.sc-audit-summary b{color:var(--cyan);font-size:1.05rem}.sc-audit-summary span{color:var(--muted);font-size:.72rem;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.sc-audit-routines{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:0 12px 12px}.sc-audit-routines article{border:1px solid var(--line);border-radius:10px;padding:12px;background:#04141f6b}.sc-audit-routines article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sc-audit-routines article header span{color:var(--cyan);white-space:nowrap;font-size:.75rem}.sc-audit-routines article p{color:var(--text);margin:8px 0;font-size:.82rem;line-height:1.45}.sc-audit-routines article small{color:var(--muted)}
@media(max-width:760px){.sc-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
