@layer af{.wrap{max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}@media (width<=640px){.wrap{padding-left:16px;padding-right:16px}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:11.5px;font-weight:700}.section-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:500;line-height:1.1}.lede{color:var(--text-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.page-title{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.4vw,64px);font-weight:500;line-height:1.02}.pill-tag{background:var(--line);color:var(--primary);border-radius:99px;padding:3px 10px;font-weight:500}.studio .step{flex-direction:column;gap:14px;display:flex}.studio .step-title{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500;line-height:1.25}.studio .step-lede{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.studio .step-note{color:var(--faint);font-size:11.5px;line-height:1.5}.studio .step-note a{text-underline-offset:2px;text-decoration:underline}.studio .field{gap:6px}.studio .field,.studio .list{flex-direction:column;display:flex}.studio .list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.studio .list-row{background:#fff;align-items:center;gap:10px;padding:11px 12px;display:flex}.studio .list-detail+.list-row,.studio .list-row+.list-detail,.studio .list-row+.list-row{border-top:1px solid var(--line)}.studio .list-row.on{background:var(--page)}.studio button.list-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;border:0}.studio .row-text{flex-direction:column;flex:1;min-width:0;display:flex}.studio .row-name{font-size:13px;font-weight:500}.studio .row-hint{color:var(--muted);font-size:11.5px}.studio .ok-text{color:var(--green);align-items:center;gap:5px;font-size:12px;display:inline-flex}.studio .check{border:1.5px solid var(--disabled);color:#fff;background:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.studio .check.on{background:var(--ink-2);border-color:var(--ink-2)}.studio .switch{background:var(--line-2);border-radius:99px;flex:none;width:30px;height:18px;transition:background .2s;position:relative}.studio .switch:after{content:"";background:#fff;border-radius:99px;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}.studio .switch.on{background:var(--ink-2)}.studio .switch.on:after{left:14px}.studio .module{flex-direction:column;gap:14px;max-width:880px;margin:0 auto;padding:28px 24px 40px;display:flex}.studio .module.narrow{max-width:720px}.studio .module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;display:grid}.studio .mcard{border:1px solid var(--line-2);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.studio .mcard.flush{gap:0;padding:0;overflow:hidden}.studio .card-title{font-size:13px;font-weight:700}.studio .card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.studio .card-sub{color:var(--faint);font-size:12px}.studio .form-field{flex-direction:column;gap:5px;display:flex}.studio .form-label{color:var(--muted);font-size:12px}.studio .text-input{border:1px solid var(--line-2);height:34px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:13px}.studio .text-area:focus,.studio .text-input:focus{border-color:var(--faint)}.studio .text-area{border:1px solid var(--line-2);font:inherit;resize:vertical;color:var(--ink);border-radius:9px;outline:none;padding:10px 12px;font-size:13px;line-height:1.6}.studio .row-end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio .table-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 16px;font-size:12.5px;display:flex}.studio .table-row:last-child{border-bottom:0}.studio .table-head{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 16px;font-size:11px;font-weight:700}.studio .empty-note{color:var(--muted);padding:16px;font-size:12.5px}.studio .pill{background:var(--tint);height:22px;color:var(--text);border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.studio .pill.ok{color:var(--green-ink);background:#edfcf6}.studio .pill.warn{color:#9a5b00;background:#fff4e5}.studio .pill.bad{color:var(--danger);background:#fdece7}.studio .pill .led{background:currentColor;border-radius:99px;width:6px;height:6px}.studio .link-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.studio .link-btn:hover{text-underline-offset:2px;text-decoration:underline}.studio .btn:disabled{opacity:.5;cursor:default}:root{--ink:#0e0e16;--ink-2:#1b1b1f;--primary:#24242f;--text:#393947;--text-2:#525260;--muted:#6c6c7a;--faint:#a6a6b4;--disabled:#c4c4d0;--line:#ececf3;--line-2:#e1e1ec;--tint:#f2f2f6;--tint-2:#f6f6fa;--page:#fafafa;--surface:#fff;--green:#1f8a5b;--green-ink:#17714a;--danger:#e0552e;--ease:cubic-bezier(.2, .7, .2, 1);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*,:after,:before{box-sizing:border-box}*{font-synthesis:none;font-feature-settings:"cv11","ss01"}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--primary)}.btn{height:38px;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-lg{height:44px;padding:0 22px;font-size:15px}.btn-block{width:100%}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:var(--primary);color:#fff}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-outline:hover{border-color:var(--faint);color:var(--ink)}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:var(--tint);color:var(--ink)}.btn:disabled{opacity:.6;cursor:default}.btn-sm{border-radius:10px;height:36px;padding:0 16px;font-size:13px}.btn-sm,.btn-xs{border-width:1px}.btn-xs{border-radius:8px;height:30px;padding:0 12px;font-size:12px}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--ink)}.btn-solid:disabled{background:var(--disabled);opacity:1}.input{border:1px solid var(--line-2);width:100%;min-width:0;height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:13.5px;transition:border-color .15s}.input:focus{border-color:var(--faint)}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.input-pill{border-radius:999px;height:46px;padding:0 18px;font-size:14px}.label{color:var(--text);font-size:12px;font-weight:500}.error-text{color:var(--danger);font-size:12.5px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise .4s var(--ease) both}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
