.native-app--dummy-text-generator{--dg-bg:#08271d;--dg-panel:#103b2d;--dg-line:rgba(127,215,174,.24);--dg-ink:#fff8e8;--dg-muted:#b8cabf;--dg-mint:#7fd7ae;--dg-gold:#f5b841;overflow:hidden;background:var(--dg-bg);color:var(--dg-ink);font-family:Manrope,Arial,sans-serif}
.native-app--dummy-text-generator *{box-sizing:border-box}.native-app--dummy-text-generator button,.native-app--dummy-text-generator input{font:inherit}.dummy-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:clamp(1.5rem,4vw,3.6rem);background:radial-gradient(600px 260px at 100% 0,rgba(127,215,174,.15),transparent 70%);border-bottom:1px solid var(--dg-line)}
.dummy-hero>div>span,.dummy-controls header small,.dummy-output header small{display:block;color:var(--dg-gold);font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dummy-hero h2{max-width:900px;margin:.5rem 0 .8rem;color:var(--dg-ink);font:700 clamp(2.2rem,5vw,4.8rem)/1 Fraunces,Georgia,serif;letter-spacing:-.04em}.dummy-hero p{max-width:760px;margin:0;color:var(--dg-muted);font-size:1rem;line-height:1.7}.dummy-hero aside{display:grid;grid-template-columns:repeat(2,auto);gap:.15rem 1rem;min-width:190px;padding:1rem 1.2rem;border:1px solid var(--dg-line);border-radius:18px;background:rgba(127,215,174,.06)}.dummy-hero aside b{color:var(--dg-ink)}.dummy-hero aside small{color:var(--dg-muted);font-size:.65rem}
.dummy-layout{display:grid;grid-template-columns:minmax(310px,.7fr) minmax(470px,1.3fr)}.dummy-controls,.dummy-output{padding:clamp(1.15rem,2.8vw,2.2rem)}.dummy-controls{border-right:1px solid var(--dg-line)}.dummy-controls>header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.25rem}.dummy-controls>header>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(245,184,65,.52);border-radius:13px;color:var(--dg-gold);font-weight:800}.dummy-controls h3,.dummy-output h3{margin:.16rem 0 0;color:var(--dg-ink);font:700 1.6rem/1.1 Fraunces,Georgia,serif}.dummy-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.dummy-field-grid label{display:grid;gap:.45rem}.dummy-field-grid label>span{color:var(--dg-muted);font-size:.68rem;font-weight:750}.dummy-field-grid input{width:100%;min-height:48px;padding:.7rem;border:1px solid var(--dg-line);border-radius:12px;outline:0;background:#061f17;color:var(--dg-ink);font-weight:750}.dummy-field-grid input:focus{border-color:var(--dg-mint);box-shadow:0 0 0 3px rgba(127,215,174,.12)}
.dummy-switch{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem;border:1px solid var(--dg-line);border-radius:13px;background:rgba(127,215,174,.04);cursor:pointer}.dummy-switch input{position:absolute;opacity:0}.dummy-switch>i{position:relative;width:42px;height:24px;flex:0 0 42px;border-radius:30px;background:#315547;transition:.18s}.dummy-switch>i:after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#edf7f0;content:"";transition:.18s}.dummy-switch input:checked+i{background:var(--dg-mint)}.dummy-switch input:checked+i:after{left:22px;background:#08271d}.dummy-switch>span{display:grid}.dummy-switch b{color:var(--dg-ink);font-size:.74rem}.dummy-switch small{margin-top:.16rem;color:var(--dg-muted);font-size:.61rem}.dummy-actions{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin-top:1.1rem}.dummy-actions button,.dummy-output button{min-height:44px;padding:.65rem .9rem;border:1px solid var(--dg-line);border-radius:11px;background:transparent;color:var(--dg-ink);font-weight:800;cursor:pointer}.dummy-actions .dummy-primary{border-color:var(--dg-gold);background:var(--dg-gold);color:#173126}.dummy-status{min-height:1.4em;margin:.7rem 0 0;color:var(--dg-muted);font-size:.66rem}
.dummy-output{min-width:0}.dummy-output>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dummy-output>header>div:last-child{display:flex;gap:.5rem}.dummy-output button:hover{border-color:var(--dg-gold);background:rgba(245,184,65,.08)}.dummy-meta{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.75rem}.dummy-meta span{padding:.45rem .65rem;border:1px solid var(--dg-line);border-radius:99px;color:var(--dg-muted);font-size:.62rem}.dummy-meta b{color:var(--dg-mint)}.dummy-result{min-height:390px;padding:clamp(1rem,2.4vw,1.6rem);border:1px solid var(--dg-line);border-radius:18px;background:#f8f3e8;color:#20352c;font-size:.92rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.dummy-result p{margin:0 0 1rem;color:inherit!important;font:inherit!important}.dummy-result p:last-child{margin-bottom:0}
@media(max-width:920px){.dummy-layout{grid-template-columns:1fr}.dummy-controls{border-right:0;border-bottom:1px solid var(--dg-line)}}@media(max-width:650px){.dummy-hero{grid-template-columns:1fr}.dummy-hero aside{width:100%}.dummy-field-grid{grid-template-columns:1fr}.dummy-output>header{align-items:flex-start;flex-direction:column}.dummy-output>header>div:last-child{width:100%}.dummy-output button{flex:1}.dummy-actions{grid-template-columns:1fr}.dummy-result{min-height:300px}}

/* Isolate the app palette from the site's article typography rules. */
.tool-content .native-app-shell.native-app--dummy-text-generator{min-height:0;color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important;background-color:#08271d!important;background-image:radial-gradient(circle at 88% 4%,rgba(255,190,67,.12),transparent 28%),radial-gradient(circle,rgba(121,219,180,.11) 1px,transparent 1.4px)!important;background-size:auto,20px 20px!important}
.tool-content .native-app--dummy-text-generator .dummy-studio{color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important;background:transparent!important}
.tool-content .native-app--dummy-text-generator :is(.dummy-hero h2,.dummy-controls h3,.dummy-output h3,.dummy-switch b,.dummy-hero aside b){color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important}
.tool-content .native-app--dummy-text-generator :is(.dummy-hero p,.dummy-field-grid label>span,.dummy-switch small,.dummy-hero aside small,.dummy-status){color:#b8cabf!important;-webkit-text-fill-color:#b8cabf!important}
.tool-content .native-app--dummy-text-generator :is(.dummy-hero>div>span,.dummy-controls header small,.dummy-output header small,.dummy-controls>header>span){color:#f5b841!important;-webkit-text-fill-color:#f5b841!important}
.tool-content .native-app--dummy-text-generator .dummy-field-grid input{color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important;background:#061f17!important}
.tool-content .native-app--dummy-text-generator .dummy-field-grid label{grid-template-rows:3.2em 48px;align-items:stretch}
.tool-content .native-app--dummy-text-generator .dummy-field-grid label>span{display:flex;min-height:0;align-items:flex-end}
.tool-content .native-app--dummy-text-generator .dummy-field-grid input{height:48px;min-height:48px;max-height:48px}
.tool-content .native-app--dummy-text-generator :is(.dummy-output button,.dummy-actions button){color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important}
.tool-content .native-app--dummy-text-generator .dummy-actions .dummy-primary{color:#173126!important;-webkit-text-fill-color:#173126!important}
.tool-content .native-app--dummy-text-generator .dummy-meta span{color:#b8cabf!important;-webkit-text-fill-color:#b8cabf!important}
.tool-content .native-app--dummy-text-generator .dummy-meta b{color:#7fd7ae!important;-webkit-text-fill-color:#7fd7ae!important}
.tool-content .native-app--dummy-text-generator .dummy-result,.tool-content .native-app--dummy-text-generator .dummy-result p{color:#20352c!important;-webkit-text-fill-color:#20352c!important}
@media(max-width:650px){.tool-content .native-app--dummy-text-generator .dummy-field-grid label{grid-template-rows:auto 48px}.tool-content .native-app--dummy-text-generator .dummy-field-grid label>span{min-height:0}}
