.tool-workspace #sstAI *{box-sizing:border-box;}.tool-workspace #sstAI{
      --bg:#0b3d73;
      --bg2:#0a2f57;
      --card:#ffffff;
      --text:#0f172a;
      --muted:#64748b;
      --line:#e5e7eb;
      --brand:#2563eb;
      --brand2:#0ea5e9;
      --glow: rgba(37,99,235,.20);
      --good:#16a34a;
      --warn:#f59e0b;
      --bad:#ef4444;
      font-family:"Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    }.tool-workspace #sstAI .hero{
      background:
        radial-gradient(circle at 18% 18%, rgba(255,255,255,.12), transparent 35%),
        radial-gradient(circle at 88% 45%, rgba(255,255,255,.10), transparent 40%),
        linear-gradient(180deg, var(--bg), var(--bg2));
      padding: 62px 0 34px;
      color:#fff;
      position:relative;
      overflow:hidden;
    }.tool-workspace #sstAI .hero:before{
      content:"";
      position:absolute; inset:-40%;
      background:
        radial-gradient(circle at 22% 28%, rgba(255,255,255,.08), transparent 35%),
        radial-gradient(circle at 72% 65%, rgba(255,255,255,.06), transparent 35%);
      transform: rotate(8deg);
      pointer-events:none;
    }.tool-workspace #sstAI .wrap{position:relative; z-index:2;}.tool-workspace #sstAI .h1{font-weight:900;letter-spacing:-.03em;font-size:54px;margin:0 0 10px;line-height:1.05;}.tool-workspace #sstAI .sub{margin:0 auto;max-width:980px;color:rgba(255,255,255,.92);font-size:16px;line-height:1.7;}.tool-workspace #sstAI .card{
      background:var(--card);
      border:1px solid rgba(255,255,255,.25);
      border-radius:18px;
      box-shadow:0 22px 70px rgba(0,0,0,.25);
      margin-top:22px;
      overflow:hidden;
    }.tool-workspace #sstAI .tabs{
      display:flex; gap:10px; padding:18px 18px 0;
      flex-wrap:wrap; justify-content:center;
      position:sticky; top:0; background:rgba(255,255,255,.96);
      backdrop-filter: blur(10px);
      border-bottom:1px solid rgba(229,231,235,.8);
      z-index:5;
    }.tool-workspace #sstAI .tab{
      border:0; cursor:pointer; padding:10px 16px; border-radius:12px;
      font-weight:900; background:rgba(15,23,42,.06); color:#0f172a;
      transition:.16s;
    }.tool-workspace #sstAI .tab.active{
      background:#eaf2ff; color:#0b3d73;
      outline:2px solid rgba(37,99,235,.18);
    }.tool-workspace #sstAI .panel{padding:18px;}.tool-workspace #sstAI .inputRow{
      display:flex; gap:14px; align-items:center; justify-content:center;
      flex-wrap:nowrap; padding:10px 0 6px;
    }.tool-workspace #sstAI .inputWrap{flex:1 1 auto;width:100%;max-width:1120px;position:relative;}.tool-workspace #sstAI .input{
      width:100%; display:flex; gap:10px; align-items:center;
      padding:14px 16px; border-radius:18px; border:1px solid #dbe3ee;
      background:#fff;
      box-shadow:0 10px 28px rgba(15,23,42,.08);
      transition:.22s;
      position:relative;
      overflow:hidden;
    }.tool-workspace #sstAI .input:before{
      content:""; position:absolute; inset:-2px;
      background:linear-gradient(90deg, rgba(37,99,235,0), rgba(37,99,235,.18), rgba(14,165,233,.12), rgba(37,99,235,0));
      transform:translateX(-60%);
      transition:.45s;
      pointer-events:none;
      opacity:0;
    }.tool-workspace #sstAI .input:focus-within{
      border-color:rgba(37,99,235,.55);
      box-shadow:0 0 0 6px var(--glow), 0 18px 44px rgba(37,99,235,.18);
      transform:translateY(-1px);
    }.tool-workspace #sstAI .input:focus-within:before{opacity:1;transform:translateX(0%);}.tool-workspace #sstAI .input input{
      border:0; outline:none; width:100%;
      font-size:16px; font-weight:800; color:#0f172a; background:transparent;
    }.tool-workspace #sstAI .hintPill{
      position:absolute;
      right:14px; top:50%; transform:translateY(-50%);
      font-size:12px; font-weight:900;
      padding:6px 10px; border-radius:999px;
      background:rgba(37,99,235,.08);
      color:#0b3d73;
      border:1px solid rgba(37,99,235,.18);
      pointer-events:none;
    }.tool-workspace #sstAI .btn{
      border:0; cursor:pointer; padding:14px 18px; border-radius:16px; font-weight:900;
      background:linear-gradient(135deg, var(--brand), var(--brand2)); color:#fff;
      box-shadow:0 14px 34px rgba(37,99,235,.24);
      transition:.15s; white-space:nowrap; min-width:220px;
      position:relative;
      overflow:hidden;
    }.tool-workspace #sstAI .btn:after{
      content:""; position:absolute; inset:-30%;
      background: radial-gradient(circle at 20% 30%, rgba(255,255,255,.28), transparent 35%);
      transform: translateX(-35%);
      transition:.4s ease;
      opacity:.0;
    }.tool-workspace #sstAI .btn:hover{transform:translateY(-1px);}.tool-workspace #sstAI .btn:hover:after{opacity:1; transform:translateX(0%);}.tool-workspace #sstAI .btn.secondary{
      background:#fff; border:1px solid var(--line); color:#0f172a; box-shadow:none; min-width:auto;
    }.tool-workspace #sstAI .grid{display:grid;grid-template-columns:1.35fr .85fr;gap:16px;margin-top:14px;}.tool-workspace #sstAI .box{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;}.tool-workspace #sstAI .textarea{
      width:100%; min-height:280px; border-radius:12px; border:1px solid var(--line);
      padding:12px; outline:none; font-size:14px; line-height:1.7; color:#0f172a;
      transition:.15s;
    }.tool-workspace #sstAI .textarea:focus{border-color:rgba(37,99,235,.5); box-shadow:0 0 0 5px rgba(37,99,235,.16);}.tool-workspace #sstAI .msg{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#f8fafc;color:#0f172a;font-weight:800;}.tool-workspace #sstAI .msg.error{background:#fff1f2;border-color:rgba(239,68,68,.22);color:#991b1b;}.tool-workspace #sstAI .warnNote{
      margin-top:10px;
      padding:10px 12px;
      border-radius:14px;
      border:1px solid rgba(245,158,11,.25);
      background: rgba(245,158,11,.08);
      color:#92400e;
      font-weight:900;
      display:flex;
      gap:10px;
      align-items:flex-start;
    }.tool-workspace #sstAI .meter{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;}.tool-workspace #sstAI .meterTop{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;}.tool-workspace #sstAI .meterTitle{font-weight:900;color:#0f172a;}.tool-workspace #sstAI .riskTag{
      font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid var(--line);
      background:#f8fafc;color:#0f172a;
    }.tool-workspace #sstAI .riskTag.low{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.22);color:#166534;}.tool-workspace #sstAI .riskTag.med{background:rgba(245,158,11,.10);border-color:rgba(245,158,11,.25);color:#92400e;}.tool-workspace #sstAI .riskTag.high{background:rgba(239,68,68,.10);border-color:rgba(239,68,68,.25);color:#991b1b;}.tool-workspace #sstAI .barWrap{margin-top:12px;height:14px;border-radius:999px;background:#eef2ff;overflow:hidden;border:1px solid #dbe3ee;}.tool-workspace #sstAI .bar{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg, #22c55e, #f59e0b, #ef4444);transition:width .55s ease;}.tool-workspace #sstAI .scoreBig{font-size:44px;font-weight:900;letter-spacing:-.03em;color:#0f172a;line-height:1.05;margin-top:10px;}.tool-workspace #sstAI .muted{color:var(--muted);font-weight:800;font-size:12px;margin-top:4px;line-height:1.6;}.tool-workspace #sstAI .kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;}.tool-workspace #sstAI .k{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;}.tool-workspace #sstAI .k .t{font-weight:900;color:#0f172a;}.tool-workspace #sstAI .k .v{font-weight:900;font-size:22px;margin-top:6px;}.tool-workspace #sstAI .k small{color:var(--muted);font-weight:800;}.tool-workspace #sstAI .tips{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;}.tool-workspace #sstAI .tips li{margin:8px 0;color:#334155;line-height:1.7;font-weight:800;}.tool-workspace #sstAI .previewBox{
      margin-top:12px;
      padding:14px;
      border-radius:16px;
      border:1px solid var(--line);
      background:#fff;
      color:#0f172a;
      line-height:1.8;
      font-weight:700;
      max-height: 420px;
      overflow:auto;
      white-space: pre-wrap;
    }.tool-workspace #sstAI .miniCols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;}.tool-workspace #sstAI .miniCard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;}.tool-workspace #sstAI .miniCard h3{margin:0 0 8px;font-weight:900;color:#0f172a;font-size:16px;}.tool-workspace #sstAI .miniCard p{margin:0;color:#334155;line-height:1.8;font-weight:800;}.tool-workspace #sstAI .seoBelow{padding:26px 0 10px;background:#fff;}.tool-workspace #sstAI .seoBox{
      border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;
      display:grid;grid-template-columns:1fr .9fr;gap:16px;align-items:center;
    }.tool-workspace #sstAI .seoBox img{max-width:100%;height:auto;border-radius:16px;border:1px solid var(--line);background:#f8fafc;padding:10px;}.tool-workspace #sstAI .seoBox h2{font-weight:900;margin:0 0 10px;color:#0f172a;}.tool-workspace #sstAI .seoBox p{color:#334155;line-height:1.8;margin:0 0 12px;font-weight:700;}.tool-workspace #sstAI .seoBox ul{margin:0;padding-left:18px;color:#334155;line-height:1.9;font-weight:800;}.tool-workspace #sstAI .links a{color:var(--brand);font-weight:900;text-decoration:none;}.tool-workspace #sstAI .links a:hover{text-decoration:underline;}@media (max-width: 991px){.tool-workspace #sstAI .h1{font-size:38px;}.tool-workspace #sstAI .grid{grid-template-columns:1fr;}.tool-workspace #sstAI .seoBox{grid-template-columns:1fr;}.tool-workspace #sstAI .inputRow{flex-wrap:wrap;}.tool-workspace #sstAI .btn{width:100%;min-width:unset;}.tool-workspace #sstAI .hintPill{display:none;}.tool-workspace #sstAI .miniCols{grid-template-columns:1fr;}}