/* ========================================================================
   LOW SIGNALX CREATOR SECURITY CONSOLE V2
   ======================================================================== */
body.creator-security-open { overflow: hidden; }
.creator-security-trigger {
  --security-accent: 141,255,79;
  position: relative; display: inline-flex; align-items: center; gap: 10px;
  min-height: 42px; border: 1px solid rgba(var(--security-accent),.42); padding: 7px 14px;
  background: linear-gradient(105deg,rgba(var(--security-accent),.09),rgba(1,10,8,.9)); color: #effff7;
  font: inherit; cursor: pointer; text-align: left; text-transform: uppercase;
  clip-path: polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,8px 100%,0 calc(100% - 8px));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.02),0 0 20px rgba(var(--security-accent),.05);
  transition: border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.creator-security-trigger:hover,.creator-security-trigger:focus-visible { outline: none; transform: translateY(-1px); border-color: rgba(var(--security-accent),.82); background: linear-gradient(105deg,rgba(var(--security-accent),.15),rgba(1,10,8,.95)); box-shadow: 0 0 25px rgba(var(--security-accent),.12); }
.creator-security-trigger > i { width: 8px; height: 8px; flex: 0 0 auto; border-radius: 50%; background: rgb(var(--security-accent)); box-shadow: 0 0 8px rgb(var(--security-accent)),0 0 20px rgba(var(--security-accent),.38); animation: creator-security-pulse 1.8s ease-in-out infinite; }
.creator-security-trigger > span { display: grid; line-height: 1.05; }
.creator-security-trigger small { color: rgba(190,216,206,.5); font-size: .46rem; font-weight: 900; letter-spacing: .14em; }
.creator-security-trigger strong { margin-top: 4px; color: rgb(var(--security-accent)); font-size: .6rem; letter-spacing: .1em; }
.creator-security-trigger-floating { position: absolute; z-index: 20; top: 22px; right: 22px; }

.creator-security-overlay { position: fixed; z-index: 400; inset: 0; display: grid; place-items: center; overflow: auto; padding: 18px; opacity: 0; background: radial-gradient(circle at 28% 12%,rgba(141,255,79,.055),transparent 31rem),radial-gradient(circle at 86% 72%,rgba(0,224,255,.045),transparent 30rem),rgba(0,4,4,.88); backdrop-filter: blur(12px) saturate(.72); transition: opacity .22s ease; }
.creator-security-overlay.is-open { opacity: 1; }
.creator-security-console { --sec-acid: var(--acid,#8dff4f); --sec-toxic: var(--toxic,#35ff9a); --sec-cyan: var(--cyan,#00e0ff); --sec-soft: var(--soft,#bed8ce); --sec-muted: var(--muted,#8da99d); position: relative; width: min(1520px,100%); max-height: calc(100vh - 36px); overflow: hidden; border: 1px solid rgba(83,255,166,.34); padding: clamp(20px,2.5vw,36px); background: linear-gradient(145deg,rgba(5,27,20,.995),rgba(1,7,7,.998) 57%,rgba(3,18,15,.99)); box-shadow: 0 50px 150px rgba(0,0,0,.72),inset 0 0 0 1px rgba(220,232,226,.025),inset 0 0 140px rgba(61,255,180,.02); clip-path: polygon(28px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px),0 28px); transform: translateY(14px) scale(.985); transition: transform .32s cubic-bezier(.18,.78,.18,1); }
.creator-security-overlay.is-open .creator-security-console { transform: translateY(0) scale(1); }
.creator-security-console::before { position: absolute; z-index: 0; inset: 0; opacity: .18; background-image: linear-gradient(rgba(83,255,166,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,232,226,.035) 1px,transparent 1px); background-size: 34px 34px; mask-image: radial-gradient(circle at center,black,transparent 92%); content: ""; pointer-events: none; }
.creator-security-console::after { position: absolute; z-index: 1; top: 0; right: 28px; left: 28px; height: 1px; background: linear-gradient(90deg,transparent,var(--sec-acid),rgba(235,244,239,.8),transparent); box-shadow: 0 0 20px rgba(141,255,79,.38); content: ""; pointer-events: none; }
.creator-security-scanline { position: absolute; z-index: 3; right: 0; left: 0; height: 2px; opacity: 0; background: linear-gradient(90deg,transparent,rgba(141,255,79,.82),rgba(220,232,226,.64),transparent); box-shadow: 0 0 23px rgba(61,255,180,.44); pointer-events: none; }
.creator-security-overlay.is-open .creator-security-scanline { animation: creator-security-scan 1.15s .14s ease-out both; }
.creator-security-header,.creator-security-layout,.creator-security-message,.creator-security-footer { position: relative; z-index: 5; }
.creator-security-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; border-bottom: 1px solid rgba(83,255,166,.22); padding: 0 4px 20px; }
.creator-security-header p { margin: 0 0 8px; color: var(--sec-toxic); font-size: .6rem; font-weight: 950; letter-spacing: .18em; text-transform: uppercase; }
.creator-security-header h2 { margin: 0; color: #f3fff9; font-family: "Arial Black","Segoe UI Black",sans-serif; font-size: clamp(2rem,4vw,3.6rem); line-height: .95; letter-spacing: -.06em; }
.creator-security-close { position: relative; width: 44px; height: 44px; flex: 0 0 auto; border: 1px solid rgba(83,255,166,.32); background: rgba(3,15,12,.76); cursor: pointer; clip-path: polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px)); }
.creator-security-close span::before,.creator-security-close span::after { position: absolute; top: 50%; left: 50%; width: 18px; height: 1px; background: var(--sec-toxic); box-shadow: 0 0 9px rgba(53,255,154,.5); content: ""; }
.creator-security-close span::before { transform: translate(-50%,-50%) rotate(45deg); }
.creator-security-close span::after { transform: translate(-50%,-50%) rotate(-45deg); }
.creator-security-close:hover,.creator-security-close:focus-visible { outline: none; border-color: rgba(141,255,79,.78); background: rgba(141,255,79,.08); }
.creator-security-message { margin: 14px 0 0; border: 1px solid rgba(0,224,255,.28); padding: 11px 14px; background: rgba(0,224,255,.045); color: var(--sec-cyan); font-size: .66rem; font-weight: 850; letter-spacing: .08em; line-height: 1.5; text-transform: uppercase; }
.creator-security-message.success { border-color: rgba(141,255,79,.4); background: rgba(141,255,79,.055); color: var(--sec-acid); }
.creator-security-message.error { border-color: rgba(255,73,109,.44); background: rgba(255,73,109,.055); color: #ff8ba1; }
.creator-security-message.loading { border-color: rgba(220,232,226,.26); color: #dbe6e0; animation: creator-security-flicker 1.1s steps(2) infinite; }
.creator-security-layout { display: grid; grid-template-columns: minmax(260px,.31fr) minmax(0,1fr); min-height: 0; height: min(73vh,860px); margin-top: 18px; border: 1px solid rgba(83,255,166,.18); background: rgba(0,5,4,.25); }
.creator-security-queue { min-width: 0; overflow: hidden; border-right: 1px solid rgba(83,255,166,.2); background: linear-gradient(180deg,rgba(6,28,20,.64),rgba(1,8,7,.76)); }
.creator-security-queue-head { display: flex; align-items: center; justify-content: space-between; gap: 14px; border-bottom: 1px solid rgba(83,255,166,.17); padding: 16px; }
.creator-security-queue-head span,.creator-security-queue-head strong { display: block; }
.creator-security-queue-head span { color: rgba(190,216,206,.43); font-size: .48rem; font-weight: 900; letter-spacing: .15em; }
.creator-security-queue-head strong { margin-top: 4px; color: var(--sec-toxic); font-size: .68rem; letter-spacing: .07em; text-transform: uppercase; }
.creator-security-queue-head button,.creator-security-command-bar button,.creator-security-command-bar a,.creator-security-manual button,.creator-security-final-actions button { min-height: 38px; border: 1px solid rgba(83,255,166,.3); padding: 0 13px; background: rgba(2,12,10,.75); color: var(--sec-toxic); font: inherit; font-size: .54rem; font-weight: 950; letter-spacing: .11em; text-decoration: none; text-transform: uppercase; cursor: pointer; clip-path: polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%); transition: border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease; }
.creator-security-queue-head button:hover,.creator-security-command-bar button:hover,.creator-security-command-bar a:hover,.creator-security-manual button:hover,.creator-security-final-actions button:hover { border-color: rgba(141,255,79,.78); background: rgba(141,255,79,.09); transform: translateY(-1px); box-shadow: 0 0 20px rgba(141,255,79,.07); }
.creator-security-queue-list { height: calc(100% - 72px); overflow-y: auto; padding: 10px; scrollbar-color: rgba(83,255,166,.35) rgba(0,0,0,.24); scrollbar-width: thin; }
.creator-security-queue-card { position: relative; display: grid; width: 100%; gap: 5px; margin-bottom: 8px; overflow: hidden; border: 1px solid rgba(83,255,166,.14); padding: 14px 13px 13px 17px; background: rgba(0,0,0,.18); color: inherit; text-align: left; cursor: pointer; clip-path: polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%); transition: border-color .17s ease,background .17s ease,transform .17s ease; }
.creator-security-queue-card::before { position: absolute; top: 0; bottom: 0; left: 0; width: 2px; background: rgba(83,255,166,.26); content: ""; }
.creator-security-queue-card:hover,.creator-security-queue-card:focus-visible,.creator-security-queue-card.is-selected { outline: none; border-color: rgba(141,255,79,.52); background: linear-gradient(105deg,rgba(83,255,166,.08),rgba(0,224,255,.018)),rgba(0,0,0,.25); transform: translateX(2px); }
.creator-security-queue-card.is-selected::before { background: var(--sec-acid); box-shadow: 0 0 10px rgba(141,255,79,.7); }
.creator-security-card-code { color: rgba(83,255,166,.58); font-family: ui-monospace,Consolas,monospace; font-size: .44rem; letter-spacing: .12em; }
.creator-security-queue-card > strong { overflow: hidden; color: #effff7; font-size: .86rem; text-overflow: ellipsis; white-space: nowrap; }
.creator-security-card-creator,.creator-security-card-meta { overflow: hidden; color: rgba(190,216,206,.4); font-family: ui-monospace,Consolas,monospace; font-size: .47rem; letter-spacing: .06em; text-overflow: ellipsis; white-space: nowrap; }
.creator-security-card-verdict { position: absolute; top: 12px; right: 11px; display: inline-flex; align-items: center; gap: 5px; border: 1px solid currentColor; padding: 3px 6px; color: rgba(190,216,206,.42); font-size: .4rem; font-weight: 950; letter-spacing: .1em; }
.creator-security-card-verdict i { width: 5px; height: 5px; border-radius: 50%; background: currentColor; box-shadow: 0 0 7px currentColor; }
.creator-security-card-verdict.pass { color: var(--sec-acid); }.creator-security-card-verdict.warn { color: #ffb64d; }.creator-security-card-verdict.fail { color: #ff607e; }
.creator-security-report { min-width: 0; overflow-y: auto; padding: clamp(18px,2.3vw,32px); scrollbar-color: rgba(83,255,166,.34) rgba(0,0,0,.22); scrollbar-width: thin; }
.creator-security-empty { display: grid; min-height: 360px; place-items: center; align-content: center; gap: 8px; padding: 28px; color: rgba(190,216,206,.45); text-align: center; }
.creator-security-empty > span { color: rgba(141,255,79,.48); font-size: 2.4rem; }.creator-security-empty strong { color: var(--sec-soft); font-size: 1rem; }.creator-security-empty p { max-width: 500px; margin: 0; line-height: 1.6; }
.creator-security-empty-small { min-height: 180px; }
.creator-security-loading { display: flex; min-height: 150px; align-items: center; justify-content: center; gap: 12px; color: rgba(190,216,206,.52); font-family: ui-monospace,Consolas,monospace; font-size: .58rem; letter-spacing: .1em; text-transform: uppercase; }
.creator-security-loading > span { width: 16px; height: 16px; border: 1px solid var(--sec-acid); border-radius: 50%; box-shadow: 0 0 14px rgba(141,255,79,.45); animation: creator-security-pulse 1s ease-in-out infinite; }
.creator-security-loading-report { min-height: 360px; }.creator-security-error { margin: 15px; border: 1px solid rgba(255,73,109,.35); padding: 16px; color: #ff8da3; font-size: .7rem; line-height: 1.55; }
.creator-security-report-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; border-bottom: 1px solid rgba(83,255,166,.18); padding-bottom: 18px; }
.creator-security-report-code { display: block; color: rgba(83,255,166,.62); font-family: ui-monospace,Consolas,monospace; font-size: .48rem; letter-spacing: .1em; }
.creator-security-report-head h3 { margin: 8px 0 6px; color: #f3fff9; font-family: "Arial Black","Segoe UI Black",sans-serif; font-size: clamp(1.9rem,4vw,3.7rem); line-height: .94; letter-spacing: -.06em; }
.creator-security-report-head p { margin: 0; color: rgba(190,216,206,.45); font-size: .54rem; font-weight: 850; letter-spacing: .12em; }
.creator-security-verdict { display: grid; min-width: 150px; border: 1px solid currentColor; padding: 12px 15px; color: rgba(190,216,206,.45); text-align: right; }
.creator-security-verdict small,.creator-security-verdict strong { display: block; }.creator-security-verdict small { font-size: .44rem; font-weight: 900; letter-spacing: .14em; }.creator-security-verdict strong { margin-top: 5px; font-size: .8rem; letter-spacing: .12em; }.creator-security-verdict.pass { color: var(--sec-acid); }.creator-security-verdict.warn { color: #ffb64d; }.creator-security-verdict.fail { color: #ff607e; }
.creator-security-summary-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); margin: 18px 0; border-top: 1px solid rgba(83,255,166,.17); border-left: 1px solid rgba(83,255,166,.17); }
.creator-security-summary-grid > div { min-height: 70px; border-right: 1px solid rgba(83,255,166,.17); border-bottom: 1px solid rgba(83,255,166,.17); padding: 12px; background: rgba(53,255,154,.018); }
.creator-security-summary-grid span,.creator-security-summary-grid strong { display: block; }.creator-security-summary-grid span { color: rgba(190,216,206,.42); font-size: .45rem; font-weight: 900; letter-spacing: .13em; }.creator-security-summary-grid strong { margin-top: 9px; color: var(--sec-toxic); font-family: ui-monospace,Consolas,monospace; font-size: .92rem; }.creator-security-summary-grid .is-ready { background: rgba(141,255,79,.06); }.creator-security-summary-grid .is-ready strong { color: var(--sec-acid); }
.creator-security-command-bar { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }.creator-security-command-bar a { display: inline-flex; align-items: center; }
.creator-security-blockers,.creator-security-ready { margin: 16px 0; border: 1px solid rgba(255,73,109,.32); padding: 14px 16px; background: rgba(255,73,109,.045); }.creator-security-blockers > span,.creator-security-ready > span { display: block; margin-bottom: 8px; color: #ff7892; font-size: .51rem; font-weight: 950; letter-spacing: .14em; }.creator-security-blockers ul { margin: 0; padding-left: 18px; color: #d3b7bd; font-size: .72rem; line-height: 1.65; }.creator-security-ready { border-color: rgba(141,255,79,.38); background: rgba(141,255,79,.05); }.creator-security-ready > span,.creator-security-ready strong { color: var(--sec-acid); }.creator-security-ready strong { font-size: .76rem; }
.creator-security-no-report { border: 1px dashed rgba(83,255,166,.22); padding: 28px; background: rgba(0,0,0,.13); text-align: center; }.creator-security-no-report > span { color: #ffb64d; font-size: .52rem; font-weight: 950; letter-spacing: .16em; }.creator-security-no-report h4 { margin: 8px 0; color: #effff7; font-size: 1.15rem; }.creator-security-no-report p { max-width: 620px; margin: 0 auto; color: var(--sec-muted); font-size: .76rem; line-height: 1.6; }
.creator-security-group,.creator-security-manual,.creator-security-screenshot,.creator-security-audit { margin-top: 24px; border-top: 1px solid rgba(83,255,166,.2); padding-top: 18px; }
.creator-security-group > header,.creator-security-manual > header,.creator-security-screenshot > header,.creator-security-audit > header { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 12px; }
.creator-security-group header span,.creator-security-manual header span,.creator-security-screenshot header span,.creator-security-audit header span { color: var(--sec-toxic); font-size: .48rem; font-weight: 950; letter-spacing: .15em; }.creator-security-group h4,.creator-security-manual h4,.creator-security-screenshot h4,.creator-security-audit h4 { margin: 4px 0 0; color: #effff7; font-size: 1.12rem; }.creator-security-group header small,.creator-security-manual header small { color: rgba(190,216,206,.42); font-size: .48rem; letter-spacing: .1em; }
.creator-security-group-description { margin: 0 0 12px; color: rgba(190,216,206,.48); font-size: .7rem; line-height: 1.5; }
.creator-security-checks { display: grid; gap: 7px; }.creator-security-check { display: grid; grid-template-columns: 30px minmax(0,1fr) auto; gap: 11px; align-items: start; border: 1px solid rgba(83,255,166,.13); padding: 12px; background: rgba(0,0,0,.14); }.creator-security-check.pass { border-color: rgba(83,255,166,.18); }.creator-security-check.warn { border-color: rgba(255,182,77,.25); background: rgba(255,182,77,.025); }.creator-security-check.fail { border-color: rgba(255,73,109,.3); background: rgba(255,73,109,.035); }.creator-security-check-icon { display: grid; width: 25px; height: 25px; place-items: center; border: 1px solid currentColor; border-radius: 50%; color: var(--sec-toxic); font-weight: 950; }.creator-security-check.warn .creator-security-check-icon { color: #ffb64d; }.creator-security-check.fail .creator-security-check-icon { color: #ff607e; }.creator-security-check strong { display: block; color: #effff7; font-size: .74rem; }.creator-security-check p { margin: 4px 0 0; color: rgba(190,216,206,.56); font-size: .68rem; line-height: 1.48; }.creator-security-check-state { color: rgba(190,216,206,.38); font-size: .43rem; font-weight: 900; letter-spacing: .1em; white-space: nowrap; }.creator-security-check.pass .creator-security-check-state { color: var(--sec-toxic); }.creator-security-check.warn .creator-security-check-state { color: #ffb64d; }.creator-security-check.fail .creator-security-check-state { color: #ff607e; }.creator-security-check details { margin-top: 8px; }.creator-security-check summary { color: rgba(0,224,255,.65); font-size: .52rem; cursor: pointer; }.creator-security-check pre { max-height: 210px; overflow: auto; margin: 8px 0 0; border: 1px solid rgba(0,224,255,.13); padding: 10px; background: #010605; color: #a8c8ba; font-size: .54rem; line-height: 1.45; white-space: pre-wrap; }
.creator-security-screenshot img { display: block; width: 100%; max-height: 470px; object-fit: contain; border: 1px solid rgba(83,255,166,.22); background: #010504; box-shadow: inset 0 0 50px rgba(0,0,0,.5); }
.creator-security-manual-list { display: grid; gap: 7px; }.creator-security-manual-item { display: grid; grid-template-columns: 24px 1fr; gap: 11px; align-items: start; border: 1px solid rgba(83,255,166,.15); padding: 12px; background: rgba(0,0,0,.13); cursor: pointer; }.creator-security-manual-item:has(input:checked) { border-color: rgba(141,255,79,.38); background: rgba(141,255,79,.04); }.creator-security-manual-item input { width: 17px; height: 17px; margin: 2px 0 0; accent-color: #8dff4f; }.creator-security-manual-item strong,.creator-security-manual-item small { display: block; }.creator-security-manual-item strong { color: #effff7; font-size: .72rem; }.creator-security-manual-item small { margin-top: 4px; color: rgba(190,216,206,.5); font-size: .65rem; line-height: 1.45; }
.creator-security-notes { display: grid; gap: 7px; margin-top: 12px; }.creator-security-notes > span { color: rgba(83,255,166,.7); font-size: .48rem; font-weight: 900; letter-spacing: .14em; }.creator-security-notes textarea { width: 100%; resize: vertical; border: 1px solid rgba(83,255,166,.2); border-radius: 0; padding: 12px 13px; outline: none; background: rgba(0,5,4,.7); color: #effff7; font: inherit; font-size: .73rem; line-height: 1.55; }.creator-security-notes textarea:focus { border-color: rgba(141,255,79,.7); box-shadow: 0 0 0 2px rgba(141,255,79,.045); }.creator-security-manual form > button { margin-top: 11px; }
.creator-security-audit > div { display: grid; gap: 0; }.creator-security-audit article { display: grid; grid-template-columns: 18px 1fr; gap: 10px; min-height: 52px; border-bottom: 1px solid rgba(83,255,166,.1); padding: 10px 4px; }.creator-security-audit article i { width: 7px; height: 7px; margin-top: 4px; border-radius: 50%; background: var(--sec-toxic); box-shadow: 0 0 8px rgba(53,255,154,.48); }.creator-security-audit article strong,.creator-security-audit article small { display: block; }.creator-security-audit article strong { color: rgba(239,255,247,.78); font-size: .58rem; letter-spacing: .08em; }.creator-security-audit article small { margin-top: 4px; color: rgba(190,216,206,.34); font-size: .48rem; }
.creator-security-final-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 26px; border-top: 1px solid rgba(83,255,166,.2); padding-top: 18px; }.creator-security-final-actions button { min-height: 46px; min-width: 180px; }.creator-security-reject { border-color: rgba(255,73,109,.38)!important; color: #ff7892!important; }.creator-security-approve { border-color: rgba(141,255,79,.66)!important; background: linear-gradient(105deg,var(--sec-acid),var(--sec-toxic))!important; color: #021008!important; }.creator-security-final-actions button:disabled,.creator-security-command-bar button:disabled,.creator-security-manual button:disabled { cursor: not-allowed; opacity: .35; filter: grayscale(.5); transform: none!important; box-shadow: none!important; }
.creator-security-footer { display: flex; justify-content: space-between; gap: 18px; margin-top: 14px; border-top: 1px solid rgba(83,255,166,.14); padding: 12px 4px 0; color: rgba(190,216,206,.3); font-size: .46rem; font-weight: 900; letter-spacing: .13em; }
.creator-security-console.is-busy { cursor: wait; }.creator-security-console.is-busy button,.creator-security-console.is-busy input,.creator-security-console.is-busy textarea { pointer-events: none; }
@keyframes creator-security-pulse { 0%,100%{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.06)} }
@keyframes creator-security-scan { 0%{top:3%;opacity:0}13%{opacity:.9}86%{opacity:.55}100%{top:96%;opacity:0} }
@keyframes creator-security-flicker { 0%,100%{opacity:1}50%{opacity:.58} }
@media(max-width:1000px){.creator-security-layout{grid-template-columns:1fr;height:min(78vh,920px)}.creator-security-queue{max-height:260px;border-right:0;border-bottom:1px solid rgba(83,255,166,.2)}.creator-security-queue-list{height:190px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-security-queue-card{margin:0}.creator-security-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.creator-security-overlay{padding:0}.creator-security-console{width:100%;max-height:none;min-height:100%;padding:18px 13px;clip-path:none}.creator-security-header h2{font-size:2rem}.creator-security-layout{height:calc(100vh - 190px)}.creator-security-queue-list{grid-template-columns:1fr}.creator-security-report-head,.creator-security-group>header,.creator-security-manual>header,.creator-security-screenshot>header,.creator-security-audit>header{align-items:flex-start;flex-direction:column}.creator-security-verdict{width:100%;text-align:left}.creator-security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-security-check{grid-template-columns:28px minmax(0,1fr)}.creator-security-check-state{grid-column:2}.creator-security-final-actions,.creator-security-footer{align-items:stretch;flex-direction:column}.creator-security-final-actions button{width:100%}.creator-security-trigger-floating{position:relative;top:auto;right:auto;margin:12px}}
@media(prefers-reduced-motion:reduce){.creator-security-trigger>i,.creator-security-scanline,.creator-security-loading>span{animation:none!important}.creator-security-console,.creator-security-overlay,.creator-security-trigger{transition:none!important}}

/* ============================================================
   CREATOR SECURITY CONSOLE V2.1 — REVIEW FLOW POLISH
   Manual checklist + notes auto-save. Publication remains the
   single explicit reviewer action after all gates are satisfied.
   ============================================================ */
.creator-security-autosave {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 34px;
  margin-top: 11px;
  border-top: 1px solid rgba(83,255,166,.12);
  padding-top: 10px;
  color: rgba(190,216,206,.46);
  font-size: .48rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.creator-security-autosave i {
  width: 6px;
  height: 6px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--sec-toxic);
  box-shadow: 0 0 9px rgba(53,255,154,.46);
}
#creator-security-manual-save-state.is-dirty { color: var(--sec-amber, #ffb64d); }
#creator-security-manual-save-state.is-saving { color: rgba(190,216,206,.72); }
#creator-security-manual-save-state.is-saved { color: var(--sec-acid); }
#creator-security-manual-save-state.is-error { color: #ff7892; }
.creator-security-approve.is-published {
  border-color: rgba(141,255,79,.44)!important;
  background: rgba(141,255,79,.08)!important;
  color: var(--sec-acid)!important;
  opacity: .82!important;
  filter: none!important;
}
