@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

/* tc-scoped:tc-wp-tool-root */

.tc-wp-tool-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-221 .tc-wp-tool-root img, .wpc-scope-221 .tc-wp-tool-root video, .wpc-scope-221 .tc-wp-tool-root svg, .wpc-scope-221 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  background:
    radial-gradient(circle at 18% 12%, rgba(72, 190, 255, 0.22), transparent 24%),
    radial-gradient(circle at 82% 18%, rgba(236, 190, 83, 0.18), transparent 22%),
    radial-gradient(circle at 50% 100%, rgba(40, 98, 180, 0.28), transparent 36%),
    linear-gradient(135deg, #06111f 0%, #091727 42%, #11101f 100%);
  color: #eef7ff;
  border-radius: 18px;
  isolation: isolate;
}.wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap div, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap section, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap header, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap h1, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap p, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap label, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap span, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap textarea, .wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap button{
  box-sizing: border-box;
}.wpc-scope-221 .tc-wp-tool-root .stfg-tool-wrap::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    radial-gradient(circle, rgba(255,255,255,0.75) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(134,211,255,0.55) 0 1px, transparent 1px);
  background-size: 48px 48px, 83px 83px;
  background-position: 0 0, 18px 24px;
  opacity: 0.22;
  z-index: -1;
}.wpc-scope-221 .tc-wp-tool-root .stfg-shell{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-221 .tc-wp-tool-root .stfg-hero{
  text-align: center;
}.wpc-scope-221 .tc-wp-tool-root .stfg-hero h1{
  margin: 0;
  color: #f5fbff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: 0;
  text-shadow: 0 0 24px rgba(74, 190, 255, 0.38);
}.wpc-scope-221 .tc-wp-tool-root .stfg-hero p{
  max-width: 760px;
  margin: 16px auto 0;
  color: #c9ddeb;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.6;
}.wpc-scope-221 .tc-wp-tool-root .stfg-control-panel{
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  border: 1px solid rgba(128, 207, 255, 0.24);
  background: linear-gradient(145deg, rgba(255,255,255,0.1), rgba(255,255,255,0.045));
  box-shadow: 0 24px 70px rgba(0,0,0,0.32), inset 0 1px 0 rgba(255,255,255,0.14);
  backdrop-filter: blur(14px);
  border-radius: 16px;
}.wpc-scope-221 .tc-wp-tool-root .stfg-input-label{
  display: block;
  width: 100%;
}.wpc-scope-221 .tc-wp-tool-root .stfg-input-label span{
  display: block;
  color: #ffd98a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}.wpc-scope-221 .tc-wp-tool-root .stfg-text-input{
  width: 100%;
  max-width: 100%;
  resize: vertical;
  border: 1px solid rgba(129, 215, 255, 0.34);
  border-radius: 12px;
  background: rgba(2, 12, 24, 0.74);
  color: #f2fbff;
  outline: none;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.55;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-221 .tc-wp-tool-root .stfg-text-input:focus{
  border-color: rgba(116, 217, 255, 0.82);
  background: rgba(3, 16, 31, 0.92);
  box-shadow: 0 0 0 4px rgba(50, 179, 255, 0.14), 0 0 30px rgba(65, 196, 255, 0.18);
}.wpc-scope-221 .tc-wp-tool-root .stfg-actions, .wpc-scope-221 .tc-wp-tool-root .stfg-load-row{
  display: flex;
  justify-content: center;
  align-items: center;
}.wpc-scope-221 .tc-wp-tool-root .stfg-btn{
  border: 1px solid rgba(125, 219, 255, 0.45);
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(26, 139, 220, 0.96), rgba(8, 72, 137, 0.96));
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  letter-spacing: 0.02em;
  cursor: pointer;
  box-shadow: 0 12px 28px rgba(0, 97, 178, 0.28), inset 0 1px 0 rgba(255,255,255,0.22);
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}.wpc-scope-221 .tc-wp-tool-root .stfg-btn:hover{
  border-color: rgba(255, 218, 133, 0.7);
  box-shadow: 0 16px 34px rgba(0, 132, 232, 0.34), 0 0 26px rgba(92, 202, 255, 0.22);
}.wpc-scope-221 .tc-wp-tool-root .stfg-btn:focus{
  outline: none;
  box-shadow: 0 0 0 4px rgba(255, 207, 103, 0.18), 0 16px 34px rgba(0, 132, 232, 0.32);
}.wpc-scope-221 .tc-wp-tool-root .stfg-btn:disabled{
  opacity: 0.45;
  cursor: not-allowed;
  transform: none;
}.wpc-scope-221 .tc-wp-tool-root .stfg-preview-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}.wpc-scope-221 .tc-wp-tool-root .stfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  border: 1px solid rgba(129, 214, 255, 0.23);
  border-radius: 14px;
  background:
    linear-gradient(145deg, rgba(255,255,255,0.105), rgba(255,255,255,0.04)),
    rgba(4, 15, 29, 0.72);
  box-shadow: 0 18px 46px rgba(0,0,0,0.28), inset 0 1px 0 rgba(255,255,255,0.1);
  backdrop-filter: blur(12px);
  overflow: hidden;
  animation: stfgFadeIn 360ms ease both;
}.wpc-scope-221 .tc-wp-tool-root .stfg-card.stfg-new{
  animation: stfgReveal 420ms ease both;
}.wpc-scope-221 .tc-wp-tool-root .stfg-card-title{
  margin: 0;
  color: #ffd98a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  line-height: 1.25;
}.wpc-scope-221 .tc-wp-tool-root .stfg-preview-box{
  width: 100%;
  max-width: 100%;
  max-height: 180px;
  min-height: 112px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid rgba(128, 207, 255, 0.2);
  border-radius: 12px;
  background: rgba(0, 10, 20, 0.55);
  color: #f4fbff;
  line-height: 1.45;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: pre-wrap;
}.wpc-scope-221 .tc-wp-tool-root .stfg-preview-box::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-221 .tc-wp-tool-root .stfg-preview-box::-webkit-scrollbar-track{
  background: rgba(3, 16, 31, 0.92);
  border-radius: 20px;
}.wpc-scope-221 .tc-wp-tool-root .stfg-preview-box::-webkit-scrollbar-thumb{
  background: linear-gradient(#66d7ff, #d7a94e);
  border-radius: 20px;
}.wpc-scope-221 .tc-wp-tool-root .stfg-copy-btn{
  width: 100%;
  background: linear-gradient(135deg, rgba(219, 168, 70, 0.98), rgba(138, 93, 21, 0.98));
  border-color: rgba(255, 220, 139, 0.56);
  color: #06111f;
}.wpc-scope-221 .tc-wp-tool-root .stfg-style-starfleet-command{ color: #9be5ff; font-family: Arial, Helvetica, sans-serif; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; text-shadow: 0 0 16px rgba(78,205,255,0.85); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-warp-core{ color: #ffffff; font-family: Trebuchet MS, Arial, sans-serif; font-weight: 800; letter-spacing: 0.03em; text-shadow: 0 0 8px #39c9ff, 0 0 22px #1c74ff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-federation-gold{ color: #ffd27b; font-family: Georgia, Times New Roman, serif; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; text-shadow: 0 1px 0 #6a4611, 0 0 18px rgba(255,211,123,0.42); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-captains-log{ color: #eaf6ff; font-family: Courier New, monospace; font-weight: 700; letter-spacing: 0.04em; text-shadow: 0 0 12px rgba(165,222,255,0.55); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-nebula-blue{ color: #8ddcff; font-family: Verdana, Geneva, sans-serif; font-style: italic; letter-spacing: 0.05em; text-shadow: 0 0 10px #4c8bff, 0 0 24px #b46cff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-quantum-panel{ color: #dffaff; font-family: Arial Narrow, Arial, sans-serif; font-weight: 800; letter-spacing: 0.11em; text-transform: uppercase; border-left: 4px solid #55d6ff; padding-left: 12px; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-orbital-silver{ color: #edf6ff; font-family: Georgia, Times New Roman, serif; font-weight: 700; letter-spacing: 0.04em; text-shadow: 0 1px 0 #7f93a5, 0 0 18px rgba(220,238,255,0.34); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-deep-space-nine{ color: #f3c45f; font-family: Impact, Haettenschweiler, Arial Narrow, sans-serif; letter-spacing: 0.07em; text-transform: uppercase; text-shadow: 2px 2px 0 #12304b; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-voyager-line{ color: #b9ecff; font-family: Trebuchet MS, Arial, sans-serif; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-alien-console{ color: #a9ffdd; font-family: Courier New, monospace; letter-spacing: 0.09em; text-shadow: 0 0 14px rgba(90,255,200,0.65); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-stellar-map{ color: #ffffff; font-family: Palatino Linotype, Georgia, serif; font-variant: small-caps; letter-spacing: 0.08em; text-shadow: 0 0 10px rgba(255,255,255,0.55); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-phaser-glow{ color: #ffefbd; font-family: Arial, Helvetica, sans-serif; font-weight: 900; letter-spacing: 0.05em; text-shadow: 0 0 8px #ffbf48, 0 0 20px #ff5f2e; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-lcars-orange{ color: #ffb15d; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; text-shadow: 0 0 15px rgba(255,130,58,0.42); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-lcars-blue{ color: #7ed8ff; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; text-shadow: 0 0 15px rgba(94,190,255,0.48); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-lcars-violet{ color: #d3bdff; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; text-shadow: 0 0 15px rgba(175,130,255,0.48); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-borg-matrix{ color: #98ff9f; font-family: Courier New, monospace; font-weight: 700; letter-spacing: 0.03em; text-shadow: 0 0 12px rgba(85,255,112,0.72); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-romulan-edge{ color: #c9ffe7; font-family: Georgia, Times New Roman, serif; font-style: italic; letter-spacing: 0.07em; text-shadow: -1px 0 0 #1bff9e, 1px 0 0 #55a8ff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-klingon-steel{ color: #f0f0f0; font-family: Impact, Arial Black, sans-serif; letter-spacing: 0.05em; text-transform: uppercase; text-shadow: 2px 2px 0 #742626, 0 0 14px rgba(255,90,90,0.34); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-vulcan-calm{ color: #d8f3ff; font-family: Palatino Linotype, Georgia, serif; font-style: italic; letter-spacing: 0.08em; text-shadow: 0 0 14px rgba(105,206,255,0.38); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-enterprise-hull{ color: #dce5eb; font-family: Trebuchet MS, Arial, sans-serif; font-weight: 800; letter-spacing: 0.06em; text-shadow: 0 2px 0 #526779; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-transporter{ color: #fff8d6; font-family: Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: 0.13em; text-shadow: 0 0 8px #fff2a4, 0 0 22px #8edfff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-celestial-beacon{ color: #c5f0ff; font-family: Verdana, Geneva, sans-serif; font-weight: 700; letter-spacing: 0.02em; text-shadow: 0 0 7px #fff, 0 0 20px #55cfff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-delta-shield{ color: #ffd88f; font-family: Arial Black, Arial, sans-serif; font-style: italic; letter-spacing: 0.06em; text-transform: uppercase; transform: skewX(-7deg); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-subspace-signal{ color: #89f7ff; font-family: Courier New, monospace; letter-spacing: 0.12em; text-shadow: 0 0 10px rgba(137,247,255,0.74); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-starbase-alert{ color: #ff7d7d; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.05em; text-transform: uppercase; text-shadow: 0 0 16px rgba(255,78,78,0.72); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-holodeck-grid{ color: #8fffe8; font-family: Lucida Console, Courier New, monospace; letter-spacing: 0.05em; text-shadow: 1px 0 0 #2c7bff, 0 0 14px rgba(82,255,220,0.48); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-time-crystal{ color: #f6e4ff; font-family: Georgia, Times New Roman, serif; font-weight: 700; letter-spacing: 0.06em; text-shadow: 0 0 12px #d890ff, 0 0 22px #6be8ff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-ion-trail{ color: #d6f8ff; font-family: Trebuchet MS, Arial, sans-serif; font-style: italic; letter-spacing: 0.14em; text-shadow: 10px 0 18px rgba(73,199,255,0.35); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-andorian-ice{ color: #cff6ff; font-family: Arial, Helvetica, sans-serif; font-weight: 800; letter-spacing: 0.04em; text-shadow: 0 0 8px #a2efff, 0 2px 0 #357e9a; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-cardassian-bronze{ color: #e8b56b; font-family: Georgia, Times New Roman, serif; font-weight: 700; letter-spacing: 0.05em; text-shadow: 0 2px 0 #4a3015; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-pulse-code{ color: #ffffff; font-family: Courier New, monospace; font-weight: 800; letter-spacing: 0.02em; text-shadow: 2px 0 0 #00e7ff, -2px 0 0 #ffbf4f; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-wormhole{ color: #eaf8ff; font-family: Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: 0.08em; text-shadow: 0 0 10px #56d8ff, 0 0 25px #d66dff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-command-red{ color: #ffb0a2; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; text-shadow: 0 0 13px rgba(255,80,45,0.62); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-science-blue{ color: #9de7ff; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; text-shadow: 0 0 13px rgba(60,190,255,0.64); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-ops-gold{ color: #ffe19d; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; text-shadow: 0 0 13px rgba(255,190,58,0.6); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-plasma-ribbon{ color: #ffd9fb; font-family: Trebuchet MS, Arial, sans-serif; font-weight: 800; letter-spacing: 0.06em; text-shadow: 0 0 9px #ff6de4, 0 0 22px #49d7ff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-tachyon-field{ color: #e6fff6; font-family: Verdana, Geneva, sans-serif; letter-spacing: 0.1em; text-transform: lowercase; text-shadow: 0 0 16px rgba(143,255,219,0.55); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-nova-flare{ color: #fff1c2; font-family: Impact, Arial Black, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; text-shadow: 0 0 8px #fff, 0 0 26px #ff9d3a; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-galaxy-class{ color: #d9ecff; font-family: Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-defiant-bold{ color: #f6fbff; font-family: Impact, Arial Black, sans-serif; letter-spacing: 0.03em; text-transform: uppercase; text-shadow: 3px 3px 0 #244a6b; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-archive-log{ color: #cde7da; font-family: Courier New, monospace; letter-spacing: 0.04em; text-transform: uppercase; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-eclipse-drive{ color: #ecf7ff; font-family: Arial Narrow, Arial, sans-serif; font-weight: 900; letter-spacing: 0.09em; text-transform: uppercase; text-shadow: 0 0 0 #fff, 0 0 18px #327cff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-zero-gravity{ color: #c7f8ff; font-family: Trebuchet MS, Arial, sans-serif; font-style: italic; letter-spacing: 0.2em; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-cosmic-outline{ color: transparent; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; -webkit-text-stroke: 1px #9de8ff; text-shadow: 0 0 18px rgba(124,220,255,0.48); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-antimatter-core{ color: #ffe6fd; font-family: Arial Black, Arial, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; text-shadow: 0 0 10px #ff74df, 0 0 24px #8a6dff; }.wpc-scope-221 .tc-wp-tool-root .stfg-style-starlight-serif{ color: #ffffff; font-family: Georgia, Times New Roman, serif; font-variant: small-caps; letter-spacing: 0.11em; text-shadow: 0 0 12px rgba(255,255,255,0.75); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-blueprint{ color: #b5e8ff; font-family: Lucida Console, Courier New, monospace; letter-spacing: 0.06em; text-shadow: 0 0 10px rgba(77,171,255,0.55); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-mission-patch{ color: #ffe7a8; font-family: Verdana, Geneva, sans-serif; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; text-shadow: 2px 2px 0 #224d73, 0 0 16px rgba(255,219,140,0.35); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-zenith-array{ color: #adfff3; font-family: Arial, Helvetica, sans-serif; font-weight: 800; letter-spacing: 0.15em; text-transform: uppercase; text-shadow: 0 0 16px rgba(96,255,230,0.5); }.wpc-scope-221 .tc-wp-tool-root .stfg-style-final-frontier{ color: #f7fbff; font-family: Palatino Linotype, Georgia, serif; font-weight: 700; letter-spacing: 0.05em; text-shadow: 0 0 9px #77ceff, 0 0 25px rgba(255,213,124,0.38); }@keyframes stfgFadeIn{
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}@keyframes stfgReveal{
  from { opacity: 0; transform: translateY(16px) scale(0.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}@media (hover: hover){.tc-wp-tool-root .stfg-card:hover{
    transform: translateY(-5px);
    border-color: rgba(255, 217, 138, 0.44);
    box-shadow: 0 24px 58px rgba(0,0,0,0.34), 0 0 32px rgba(62, 191, 255, 0.16);
    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
  }.tc-wp-tool-root .stfg-btn:hover{
    transform: translateY(-1px);
  }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .stfg-tool-wrap{ padding: 22px 10px; }.tc-wp-tool-root .stfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .stfg-hero h1{ font-size: 30px; }.tc-wp-tool-root .stfg-hero p{ font-size: 14px; }.tc-wp-tool-root .stfg-control-panel{ margin-top: 22px; padding: 14px; }.tc-wp-tool-root .stfg-input-label span{ font-size: 11px; margin-bottom: 8px; }.tc-wp-tool-root .stfg-text-input{ min-height: 104px; padding: 12px; font-size: 15px; }.tc-wp-tool-root .stfg-actions{ margin-top: 12px; }.tc-wp-tool-root .stfg-btn{ min-height: 44px; padding: 11px 16px; font-size: 14px; }.tc-wp-tool-root .stfg-preview-grid{ grid-template-columns: 1fr !important; gap: 14px; margin-top: 22px; }.tc-wp-tool-root .stfg-card{ padding: 14px; }.tc-wp-tool-root .stfg-card-title{ font-size: 15px; }.tc-wp-tool-root .stfg-preview-box{ margin: 12px 0; padding: 12px; font-size: 17px; }.tc-wp-tool-root .stfg-load-row{ margin-top: 18px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .stfg-tool-wrap{ padding: 26px 12px; }.tc-wp-tool-root .stfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .stfg-hero h1{ font-size: 34px; }.tc-wp-tool-root .stfg-hero p{ font-size: 15px; }.tc-wp-tool-root .stfg-control-panel{ margin-top: 24px; padding: 16px; }.tc-wp-tool-root .stfg-input-label span{ font-size: 12px; margin-bottom: 8px; }.tc-wp-tool-root .stfg-text-input{ min-height: 108px; padding: 13px; font-size: 16px; }.tc-wp-tool-root .stfg-actions{ margin-top: 14px; }.tc-wp-tool-root .stfg-btn{ min-height: 46px; padding: 12px 18px; font-size: 15px; }.tc-wp-tool-root .stfg-preview-grid{ grid-template-columns: 1fr !important; gap: 16px; margin-top: 24px; }.tc-wp-tool-root .stfg-card{ padding: 16px; }.tc-wp-tool-root .stfg-card-title{ font-size: 16px; }.tc-wp-tool-root .stfg-preview-box{ margin: 13px 0; padding: 13px; font-size: 18px; }.tc-wp-tool-root .stfg-load-row{ margin-top: 20px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .stfg-tool-wrap{ padding: 32px 16px; }.tc-wp-tool-root .stfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .stfg-hero h1{ font-size: 40px; }.tc-wp-tool-root .stfg-hero p{ font-size: 16px; }.tc-wp-tool-root .stfg-control-panel{ margin-top: 28px; padding: 18px; }.tc-wp-tool-root .stfg-input-label span{ font-size: 12px; margin-bottom: 9px; }.tc-wp-tool-root .stfg-text-input{ min-height: 112px; padding: 14px; font-size: 16px; }.tc-wp-tool-root .stfg-actions{ margin-top: 15px; }.tc-wp-tool-root .stfg-btn{ min-height: 48px; padding: 13px 20px; font-size: 15px; }.tc-wp-tool-root .stfg-preview-grid{ grid-template-columns: 1fr !important; gap: 18px; margin-top: 28px; }.tc-wp-tool-root .stfg-card{ padding: 18px; }.tc-wp-tool-root .stfg-card-title{ font-size: 17px; }.tc-wp-tool-root .stfg-preview-box{ margin: 14px 0; padding: 14px; font-size: 19px; }.tc-wp-tool-root .stfg-load-row{ margin-top: 22px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .stfg-tool-wrap{ padding: 46px 22px; }.tc-wp-tool-root .stfg-shell{ width: 96%; max-width: 960px; }.tc-wp-tool-root .stfg-hero h1{ font-size: 52px; }.tc-wp-tool-root .stfg-hero p{ font-size: 17px; }.tc-wp-tool-root .stfg-control-panel{ margin-top: 34px; padding: 22px; }.tc-wp-tool-root .stfg-input-label span{ font-size: 12px; margin-bottom: 10px; }.tc-wp-tool-root .stfg-text-input{ min-height: 118px; padding: 16px; font-size: 17px; }.tc-wp-tool-root .stfg-actions{ margin-top: 16px; }.tc-wp-tool-root .stfg-btn{ min-height: 48px; padding: 13px 22px; font-size: 15px; }.tc-wp-tool-root .stfg-preview-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 34px; }.tc-wp-tool-root .stfg-card{ padding: 18px; }.tc-wp-tool-root .stfg-card-title{ font-size: 17px; }.tc-wp-tool-root .stfg-preview-box{ margin: 14px 0; padding: 15px; font-size: 20px; }.tc-wp-tool-root .stfg-load-row{ margin-top: 26px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .stfg-tool-wrap{ padding: 56px 28px; }.tc-wp-tool-root .stfg-shell{ width: 96%; max-width: 1120px; }.tc-wp-tool-root .stfg-hero h1{ font-size: 60px; }.tc-wp-tool-root .stfg-hero p{ font-size: 18px; }.tc-wp-tool-root .stfg-control-panel{ margin-top: 38px; padding: 24px; }.tc-wp-tool-root .stfg-input-label span{ font-size: 12px; margin-bottom: 10px; }.tc-wp-tool-root .stfg-text-input{ min-height: 122px; padding: 17px; font-size: 18px; }.tc-wp-tool-root .stfg-actions{ margin-top: 18px; }.tc-wp-tool-root .stfg-btn{ min-height: 50px; padding: 14px 24px; font-size: 16px; }.tc-wp-tool-root .stfg-preview-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; margin-top: 38px; }.tc-wp-tool-root .stfg-card{ padding: 20px; }.tc-wp-tool-root .stfg-card-title{ font-size: 18px; }.tc-wp-tool-root .stfg-preview-box{ margin: 15px 0; padding: 16px; font-size: 20px; }.tc-wp-tool-root .stfg-load-row{ margin-top: 28px; }}@media (min-width: 1200px){.tc-wp-tool-root .stfg-tool-wrap{ padding: 64px 32px; }.tc-wp-tool-root .stfg-shell{ width: 94%; max-width: 1200px; }.tc-wp-tool-root .stfg-hero h1{ font-size: 66px; }.tc-wp-tool-root .stfg-hero p{ font-size: 18px; }.tc-wp-tool-root .stfg-control-panel{ margin-top: 40px; padding: 26px; }.tc-wp-tool-root .stfg-input-label span{ font-size: 12px; margin-bottom: 10px; }.tc-wp-tool-root .stfg-text-input{ min-height: 124px; padding: 18px; font-size: 18px; }.tc-wp-tool-root .stfg-actions{ margin-top: 18px; }.tc-wp-tool-root .stfg-btn{ min-height: 52px; padding: 14px 26px; font-size: 16px; }.tc-wp-tool-root .stfg-preview-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; margin-top: 42px; }.tc-wp-tool-root .stfg-card{ padding: 20px; }.tc-wp-tool-root .stfg-card-title{ font-size: 18px; }.tc-wp-tool-root .stfg-preview-box{ margin: 15px 0; padding: 16px; font-size: 20px; }.tc-wp-tool-root .stfg-load-row{ margin-top: 30px; }}.wpc-scope-221 /* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.tc-wp-tool-root{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  z-index: 0 !important;
}.wpc-scope-221 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .stfg-clear-btn{}.wpc-scope-221 .tc-wp-tool-root .stfg-load-btn{}