
  .wcc-scope{
    --bg:#04110d; --panel:#08201a;
    --line:#0f3d2e; --green:#39ff88; --green-dim:#1f9e5c; --cyan:#36e3ff;
    --purple:#b06bff; --amber:#ffc14d; --red:#ff5d6c;
    --txt:#9affc7; --txt-dim:#4fae82;
    --mono:"Courier New",ui-monospace,monospace;
  }
.wcc-scope *{box-sizing:border-box;}
.wcc-scope{margin:0;background:
      radial-gradient(circle at 50% -10%, rgba(57,255,136,.10), transparent 55%), var(--bg);
    color:var(--txt);font-family:var(--mono);font-size:14px;padding:14px;min-height:100vh;
    /* break out of the theme's narrow content container, like the original full-page file */
    width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;}
  .app{max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}
  .glow{box-shadow:0 0 0 1px var(--line), 0 0 18px rgba(57,255,136,.07) inset;}
  .panel{background:linear-gradient(180deg,var(--panel),var(--bg));border:1px solid var(--line);border-radius:10px;}
  .pad{padding:14px 16px;}
  h1,h2,h3{font-weight:700;margin:0;letter-spacing:.06em;}
  .ttl{color:var(--green);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 8px rgba(57,255,136,.5);}
  .dim{color:var(--txt-dim);} .cyan{color:var(--cyan);} .purple{color:var(--purple);}
  .top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;}
  .brand{display:flex;align-items:center;gap:14px;}
  .logo{width:46px;height:46px;border:2px solid var(--green);border-radius:8px;display:grid;place-items:center;
    color:var(--green);font-size:24px;font-weight:700;box-shadow:0 0 14px rgba(57,255,136,.5);}
  .brand .name{font-size:22px;color:#d6ffe8;letter-spacing:.14em;text-shadow:0 0 10px rgba(57,255,136,.4);}
  .brand .sub{font-size:11px;color:var(--txt-dim);letter-spacing:.3em;}
  .ver{border:1px solid var(--line);border-radius:6px;padding:3px 10px;color:var(--green);font-size:12px;}
  .tagline{color:var(--cyan);letter-spacing:.16em;font-size:14px;text-transform:uppercase;}
  .tagline b{color:var(--green);}
  button{font-family:var(--mono);cursor:pointer;background:transparent;color:var(--txt);border:1px solid var(--line);border-radius:8px;transition:.15s;}
  button:hover{border-color:var(--green);box-shadow:0 0 12px rgba(57,255,136,.25);color:#d6ffe8;}
  button:active{transform:scale(.98);}
  .actbar{display:grid;grid-template-columns:repeat(4,1fr) 1.6fr;gap:12px;}
  @media(max-width:1100px){.actbar{grid-template-columns:repeat(2,1fr);} .statwrap{grid-column:1/-1;}}
  .act{display:flex;gap:12px;align-items:center;padding:14px 16px;text-align:left;}
  .act .ico{font-size:26px;color:var(--green);text-shadow:0 0 10px rgba(57,255,136,.5);}
  .act .lbl{font-size:16px;font-weight:700;color:#d6ffe8;letter-spacing:.06em;}
  .act .desc{font-size:11px;color:var(--txt-dim);}
  .statwrap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
  .stat{padding:10px 12px;border-radius:9px;background:var(--panel);border:1px solid var(--line);}
  .stat .k{font-size:10px;letter-spacing:.18em;color:var(--txt-dim);}
  .stat .v{font-size:26px;font-weight:700;margin-top:4px;}
  .stat.green .v{color:var(--green);} .stat.cyan{border-color:#0d4d57;} .stat.cyan .v{color:var(--cyan);}
  .stat.amber .v{color:var(--amber);} .stat.purple{border-color:#3a2360;} .stat.purple .v{color:var(--purple);}
  .main{display:grid;grid-template-columns:230px 1fr 1fr 250px;gap:12px;align-items:start;}
  @media(max-width:1200px){.main{grid-template-columns:1fr 1fr;} .side{grid-column:1/-1;}}
  @media(max-width:760px){.main{grid-template-columns:1fr;} .main>*{grid-column:1/-1;}}
  .opt{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;user-select:none;}
  .opt input{appearance:none;width:16px;height:16px;border:1px solid var(--green-dim);border-radius:4px;display:grid;place-items:center;cursor:pointer;}
  .opt input:checked{background:var(--green);box-shadow:0 0 8px rgba(57,255,136,.6);}
  .opt input:checked::after{content:"\2713";color:#04110d;font-size:12px;font-weight:700;}
  .sep{height:1px;background:var(--line);margin:12px 0;}
  .field-lbl{font-size:10px;letter-spacing:.16em;color:var(--txt-dim);margin-bottom:6px;}
  input[type=text],input[type=number]{width:100%;background:#03120d;border:1px solid var(--line);color:var(--green);
    font-family:var(--mono);font-size:14px;border-radius:7px;padding:8px 10px;}
  input:focus{outline:none;border-color:var(--green);box-shadow:0 0 10px rgba(57,255,136,.2);}
  .stepper{display:flex;gap:6px;align-items:center;} .stepper input{text-align:center;}
  .stepper button{width:34px;height:34px;font-size:18px;color:var(--green);}
  .hist .row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;}
  .hist .row .f{color:var(--txt);} .hist .row .t{color:var(--txt-dim);}
  .hist .day{font-size:11px;color:var(--txt-dim);margin:8px 0 2px;letter-spacing:.12em;}
  textarea{width:100%;height:430px;resize:vertical;background:#03120d;border:1px solid var(--line);color:var(--green);
    font-family:var(--mono);font-size:14px;line-height:1.55;border-radius:8px;padding:12px 14px;}
  textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 12px rgba(57,255,136,.18);}
  .out{height:430px;overflow-y:auto;overflow-x:hidden;background:#03120d;border:1px solid var(--line);border-radius:8px;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55;color:var(--green);}
  .out,textarea,.wcc-scope{scrollbar-width:thin;scrollbar-color:var(--green-dim) #061a13;}
  .out::-webkit-scrollbar,textarea::-webkit-scrollbar,body::-webkit-scrollbar{width:12px;height:12px;}
  .out::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#061a13;border-radius:8px;border:1px solid var(--line);}
  .out::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--green),var(--green-dim));border-radius:8px;border:2px solid #061a13;box-shadow:0 0 8px rgba(57,255,136,.4);}
  .out::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--green);box-shadow:0 0 12px rgba(57,255,136,.7);}
  .out::-webkit-scrollbar-corner,textarea::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:#061a13;}
  .panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
  .pill{border:1px solid var(--line);border-radius:6px;padding:3px 10px;font-size:11px;color:var(--cyan);letter-spacing:.08em;}
  table.an{width:100%;border-collapse:collapse;table-layout:fixed;} table.an td{padding:5px 0;font-size:13px;vertical-align:top;}
  table.an td.w{color:var(--txt);overflow-wrap:anywhere;word-break:break-word;padding-right:8px;} table.an td.c{text-align:right;color:var(--green);font-weight:700;width:44px;}
  .viewall{width:100%;margin-top:10px;padding:8px;color:var(--purple);border-color:#3a2360;}
  .exp button{width:100%;display:flex;align-items:center;gap:10px;justify-content:flex-start;padding:10px 12px;margin-top:9px;font-size:13px;letter-spacing:.06em;}
  .exp i{font-size:18px;}
  .exp .txt{color:var(--green);border-color:var(--green-dim);}
  .exp .csv{color:var(--cyan);border-color:#0d4d57;}
  .exp .json{color:var(--amber);border-color:#5a4413;}
  .exp .pdf{color:var(--red);border-color:#5a1d24;}
  .bottom{display:grid;grid-template-columns:1fr 2fr;gap:12px;}
  @media(max-width:900px){.bottom{grid-template-columns:1fr;}}
  .log{font-size:12px;line-height:1.8;} .log .l{color:var(--green);} .log .l .dim{color:var(--txt-dim);}
  .scanwrap{display:flex;gap:16px;align-items:center;}
  .radar{width:120px;height:120px;border-radius:50%;border:1px solid var(--line);position:relative;
    background:radial-gradient(circle,#072018,transparent);flex-shrink:0;overflow:hidden;}
  .radar::before{content:"";position:absolute;inset:0;border-radius:50%;
    background:conic-gradient(from 0deg,rgba(57,255,136,.5),transparent 25%);animation:spin 2.4s linear infinite;}
  .radar .ring{position:absolute;border:1px solid var(--line);border-radius:50%;}
  .radar .r1{inset:18px;} .radar .r2{inset:38px;}
  @keyframes spin{to{transform:rotate(360deg);}}
  .scanbody{flex:1;}
  .bars{display:flex;gap:3px;margin:8px 0;}
  .bars i{flex:1;height:18px;background:#072018;border-radius:2px;display:inline-block;}
  .bars i.on{background:var(--green);box-shadow:0 0 6px rgba(57,255,136,.6);}
  .scanmeta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:11px;margin-top:8px;}
  .scanmeta .k{color:var(--txt-dim);letter-spacing:.12em;} .scanmeta .v{color:var(--green);margin-top:3px;font-size:13px;}
  .done{color:var(--green);font-size:18px;font-weight:700;letter-spacing:.04em;text-shadow:0 0 10px rgba(57,255,136,.5);}
  .hidden{display:none;}
