[hidden]{display:none!important}.direction-band{padding:32px;border:1px solid #f5c9b8;border-radius:24px;background:#fff0e8;min-height:280px;margin:0 0 32px}.direction-band h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1.2px;margin:8px 0 10px;line-height:1.12}.direction-band p{color:#725d56;line-height:1.5;margin:10px 0}.direction-band .eyebrow{color:#a74a30}.audio-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 16px}.home-play{font:inherit;font-weight:750;cursor:pointer;border:1px solid #d9dfe7;background:white;color:#172333;padding:13px 12px;border-radius:12px;min-height:46px}.home-play[aria-pressed=true]{outline:2px solid #a64930;outline-offset:2px}.audio-comparison .home-play:last-child{background:#132b2b;color:white;border-color:#132b2b}.home-link{font-weight:800;text-underline-offset:4px}.home-section{margin:34px 0}.home-section h2{font-size:24px;letter-spacing:-.5px;margin:0 0 18px}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{display:flex;flex-direction:column;gap:12px;border:1px solid #e2e7ed;padding:21px;border-radius:18px;color:inherit;text-decoration:none;min-width:0;background:#fff}.home-card h3{margin:0;font-size:17px}.home-card p,.home-card time{color:#677286;line-height:1.5;font-size:14px;margin:0}.home-card .home-link{margin-top:auto;font-size:14px}.home-card:hover{border-color:#de9d83}.home-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf5f1;font-weight:850}.clone-art{background:linear-gradient(130deg,#c8e9d6,#ffd0bb);display:grid;place-content:center;font-size:56px;color:#224c43}.clone-art span{font-size:14px;text-align:center;margin-top:12px;font-weight:750}.home-credit{cursor:pointer;border:1px solid #bde4d1;background:#edf9f2;color:#216047;border-radius:10px;padding:10px;font:700 12px system-ui}.home-credit.warning{background:#fff4d8;color:#805000;border-color:#f4d186}.billing-dialog{border:1px solid #e2e7ed;border-radius:24px;padding:28px;max-width:440px;width:calc(100% - 32px);color:#071426}.billing-dialog::backdrop{background:#07142666}.billing-dialog h2{margin-top:0}.billing-dialog dl div{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.billing-dialog dd{margin:0;font-weight:750;text-align:right}.billing-dialog dt{color:#677286}.billing-dialog button{float:right;cursor:pointer;background:white;border:1px solid #d5dce5;border-radius:8px;padding:7px 10px}.billing-dialog .home-link{display:inline-block;margin-top:10px}.home-audio-status{font-size:13px;min-height:18px;color:#725d56}.direction-band details{font-size:13px;color:#725d56;margin:12px 0}.direction-band pre{white-space:pre-wrap;line-height:1.7;font:inherit}.home-card strong{overflow-wrap:anywhere}.home-section .section-note{color:#677286;font-size:14px;margin-top:-7px;margin-bottom:18px}
@media(max-width:980px){.quick-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.direction-band{padding:22px 16px}.audio-comparison{gap:6px}.audio-comparison .home-play{font-size:12px;padding:11px 6px}.home-cards{grid-template-columns:1fr}.quick-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card{padding:16px}.topbar{gap:7px}.top-title{display:none}.home-credit{font-size:11px}.direction-band h1{font-size:28px}}

@media(max-width:600px){.top-actions{margin-left:auto}}

/* Voice Direction: quiet studio palette with a subtle audio-wave texture. */
.direction-band{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-color:#c9ded3;
  background:linear-gradient(135deg,#eef7f2 0%,#f8f6ee 100%);
}
.direction-band::after{
  content:"";
  position:absolute;
  right:18px;
  bottom:12px;
  z-index:0;
  width:min(58%,760px);
  height:150px;
  opacity:.16;
  pointer-events:none;
  background:center/100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 150'%3E%3Cpath d='M5 77 C55 25 95 128 145 77 S235 25 285 77 375 128 425 77 515 25 565 77 655 128 715 62' fill='none' stroke='%2335705D' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M5 99 C55 47 95 150 145 99 S235 47 285 99 375 150 425 99 515 47 565 99 655 150 715 84' fill='none' stroke='%2335705D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.direction-band>*{position:relative;z-index:1}
.direction-band .eyebrow{color:#35705d}
.direction-band p,.direction-band details,.home-audio-status{color:#50685f}
.direction-band .home-play[aria-pressed=true]{outline-color:#35705d}
.audio-comparison .home-play:last-child{background:#123734;border-color:#123734}
