.st-app{--st-side:252px;grid-template-columns:var(--st-side) minmax(0, 1fr);background:var(--bg);min-height:100dvh;display:grid}.st-icon{flex:none;width:20px;height:20px}.st-loading{min-height:100dvh;color:var(--ink-2);justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.st-side{box-sizing:border-box;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:6px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.st-brand{letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 8px 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.st-brand .logo-mark{width:30px;height:30px}.st-brand b{color:var(--accent);font-weight:800}.st-new{margin:0 4px 12px}.st-new .st-icon{width:18px;height:18px}.st-nav{flex-direction:column;gap:2px;display:flex}.st-nav-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:18px 12px 6px;font-size:11px;font-weight:800}.st-nav-link{color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.st-nav-link:hover{background:var(--surface-2);color:var(--ink)}.st-nav-link.on{background:var(--accent-soft);color:var(--accent)}.st-nav-link span:not(.st-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-badge{box-sizing:border-box;background:var(--plus);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.st-side-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.st-scrim,.st-mobile-bar{display:none}.st-main{min-width:0}@media (max-width:899px){.st-app{grid-template-columns:minmax(0,1fr)}.st-side{z-index:60;width:min(290px,86vw);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 10px 40px #0000002e}.st-app.nav-open .st-side{transform:none}.st-app.nav-open .st-scrim{z-index:55;background:#18221d59;border:0;display:block;position:fixed;inset:0}.st-mobile-bar{z-index:40;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.st-mobile-bar .st-brand{padding:0}}.st-page{box-sizing:border-box;max-width:1120px;padding:34px 44px 80px}.st-narrow{max-width:760px}@media (max-width:899px){.st-page{padding:22px 16px 60px}}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.st-head-text{min-width:0}.st-head h1,.st-editor-head h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.2}.st-head-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:14.5px;display:flex}.st-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-back{color:var(--ink-2);align-items:center;gap:4px;margin-bottom:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.st-back:hover{color:var(--ink)}.st-back .st-icon{width:16px;height:16px}.st-link{color:var(--accent);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.st-link .st-icon{width:15px;height:15px}.st-tabs button .st-icon{width:17px;height:17px}.st-steps-item.details .st-icon{width:17px;height:17px;color:var(--ink-2)}.st-feedback-text{white-space:pre-wrap;margin:12px 0 0;font-size:15px;line-height:1.5}.st-h2{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800}.st-section{margin-top:40px}.st-muted{color:var(--ink-2);font-size:14px}.st-muted.small{font-size:13px}.st-pad{padding:18px}.st-error{color:var(--bad);margin:8px 0;font-size:14px;font-weight:600}.st-icon-btn{width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.st-icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.st-icon-btn:disabled{opacity:.3}.st-icon-btn .st-icon,.btn .st-icon{width:18px;height:18px}.st-danger{color:var(--bad)!important}.st-chip{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.st-save{color:var(--ink-2);font-size:13px;font-weight:600}.st-save.saving,.st-save.dirty{color:var(--warm)}.st-save.error{color:var(--bad)}.st-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 0 18px;display:flex;overflow:auto hidden}.st-tabs::-webkit-scrollbar{display:none}.st-tabs button{font:inherit;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.st-tabs button span{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:12px}.st-tabs button:hover{color:var(--ink)}.st-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.st-tabs button.on span{background:var(--accent-soft);color:var(--accent)}.st-seg{background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.st-seg button{font:inherit;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.st-seg button .st-icon{width:16px;height:16px}.st-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.st-list{flex-direction:column;gap:10px;display:flex}.st-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.st-row:hover{border-color:color-mix(in srgb, var(--tc,var(--accent)) 50%, var(--line));box-shadow:0 4px 16px #18221d0f}.st-row-swatch{background:linear-gradient(135deg, var(--tc,var(--accent)), color-mix(in srgb, var(--tc,var(--accent)) 60%, #000));color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.st-row-swatch .st-icon{width:22px;height:22px}.st-row-swatch.pic{background:var(--surface-2);border-radius:12px;width:128px;height:80px;overflow:hidden}.st-row-swatch img,.st-chapter-icon img{object-fit:cover;width:100%;height:100%;display:block}.st-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.st-row-note{color:var(--warm);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}@media (max-width:560px){.st-row{flex-wrap:wrap}.st-row .st-chip{margin-left:60px}.st-row-swatch.pic{width:96px;height:60px}.st-row:has(.st-row-swatch.pic) .st-chip{margin-left:112px}}.st-skeleton-list{flex-direction:column;gap:10px;display:flex}.st-skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface), var(--surface-2));background-size:200% 100%;border-radius:14px;height:74px;animation:1.2s linear infinite st-shimmer}.st-skeleton.tall{height:360px}@keyframes st-shimmer{to{background-position:-200% 0}}.st-empty{text-align:center;border:1.5px dashed var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:18px;padding:56px 20px}.st-empty.small{border:0;padding:40px 20px}.st-empty h2{margin:12px 0 6px;font-size:20px}.st-empty p{max-width:460px;color:var(--ink-2);margin:0 auto 18px}.st-empty-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.st-empty-icon .st-icon{width:28px;height:28px}.st-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.st-form{flex-direction:column;gap:16px;display:flex}.st-form h2{margin:0;font-size:19px}.st-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.st-field{flex-direction:column;gap:6px;min-width:0;display:flex}.st-field>span{font-size:14px;font-weight:700}.st-field>span em{color:var(--ink-2);margin-left:4px;font-style:normal;font-weight:500}.st-field small{color:var(--ink-2);font-size:12.5px}.st-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.st-field input,.st-field textarea,.st-field select,.st-input,.st-prefix{font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);box-sizing:border-box;border-radius:10px;width:100%;padding:9px 12px;font-size:15px;transition:border-color .12s,background .12s}.st-field textarea,.st-instr textarea,.st-code textarea{resize:vertical;line-height:1.5}.st-field input:focus,.st-field textarea:focus,.st-field select:focus,.st-input:focus,.st-prefix:focus-within{border-color:var(--accent);background:var(--surface);outline:none}.st-field input[type=color]{width:40px;height:32px;padding:2px}.st-prefix{align-items:center;padding:0 0 0 12px;display:flex}.st-prefix span{color:var(--ink-2);font-size:14px}.st-prefix input{padding-left:2px;background:0 0!important;border:0!important}.st-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-swatch{border:2px solid var(--surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);border-radius:9px}.st-swatch.on{box-shadow:0 0 0 2px var(--ink)}.st-grid-2{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.st-stack{flex-direction:column;gap:16px;display:flex}@media (max-width:960px){.st-grid-2{grid-template-columns:minmax(0,1fr)}}.st-preview-card{flex-direction:column;gap:6px;display:flex}.st-preview-art{color:#fff;background:linear-gradient(135deg, var(--tc), color-mix(in srgb, var(--tc) 55%, #000));border-radius:12px;justify-content:center;align-items:center;height:120px;margin-bottom:8px;font-size:46px;font-weight:800;display:flex}.st-callout{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:12px;margin:0 0 18px;padding:14px 18px;font-size:14.5px}.st-callout.warn{background:color-mix(in srgb, var(--warm) 9%, var(--surface));border-color:color-mix(in srgb, var(--warm) 30%, transparent)}.st-callout p{margin:4px 0 0}.st-callout ul{margin:6px 0 0;padding-left:20px}.st-dl{grid-template-columns:110px 1fr;gap:8px 16px;margin:14px 0 0;font-size:14.5px;display:grid}.st-dl dt{color:var(--ink-2);font-weight:700}.st-dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:560px){.st-dl{grid-template-columns:1fr;gap:2px}.st-dl dd{margin-bottom:8px}}.st-modal-back{z-index:80;background:#18221d66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.st-modal{background:var(--surface);border-radius:18px;flex-direction:column;gap:16px;width:min(480px,100%);padding:26px;display:flex;box-shadow:0 24px 60px #00000040}.st-modal h2{margin:0;font-size:21px}.st-modal .st-muted{margin:-10px 0 0}.st-modal-actions{justify-content:flex-end;gap:10px;display:flex}.st-apply-hero{padding:6px 0 22px}.st-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:800}.st-apply-hero h1{letter-spacing:-.02em;margin:0 0 10px;font-size:34px;line-height:1.15}.st-apply-hero>p{color:var(--ink-2);margin:0 0 16px;font-size:16.5px}.st-perks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-perks li{color:var(--ink-2);padding-left:28px;position:relative}.st-perks li:before{content:"✓";background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:0;left:0}.st-perks b{color:var(--ink)}.st-status-card h1{margin:14px 0 6px;font-size:26px}.st-status-card p{color:var(--ink-2);margin:0}.st-outline{flex-direction:column;gap:16px;display:flex}.st-sec{flex-direction:column;gap:10px;padding:18px;display:flex}.st-sec.muted{background:0 0;border-style:dashed}.st-sec-head{align-items:center;gap:12px;display:flex}.st-sec-n{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);flex:none;font-size:12px;font-weight:800}.st-inline-title{min-width:0;font:inherit;color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:8px;flex:1;padding:4px 8px;font-size:17px;font-weight:800}.st-inline-title:hover{border-color:var(--line)}.st-inline-title:focus{border-color:var(--accent);background:var(--bg);outline:none}.st-sec-summary{padding:7px 10px!important;font-size:14px!important}.st-row-tools{flex:none;gap:2px;display:flex}.st-chapters{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-chapter{align-items:center;gap:8px;display:flex}.st-chapter-link{background:var(--bg);border:1px solid var(--line);border-radius:11px;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.st-chapter-link:hover{border-color:var(--accent)}.st-chapter-icon{background:var(--surface);width:34px;height:34px;color:var(--accent);border:1px solid var(--line);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.st-chapter-icon .st-icon{width:18px;height:18px}.st-chapter-icon.pic{width:54px;overflow:hidden}.st-chapter-main{flex-direction:column;flex:1;min-width:0;display:flex}.st-chapter-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.st-chapter-main .st-muted{font-size:13px}.st-add{font:inherit;color:var(--accent);border:1.5px dashed color-mix(in srgb, var(--accent) 40%, var(--line));background:0 0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.st-add:hover:not(:disabled){background:var(--accent-soft);border-style:solid}.st-add.big{align-self:stretch;padding:14px}.st-add.small{padding:6px 10px;font-size:13px}.st-add .st-icon{width:17px;height:17px}.st-add-row{flex-wrap:wrap;gap:8px;display:flex}button.st-chapter-link{font:inherit;color:inherit;text-align:left;cursor:pointer}.st-question{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.st-question-head{align-items:center;gap:10px;display:flex}.st-question .st-input{background:var(--surface);padding:7px 10px;font-size:14.5px}.st-choice{align-items:center;gap:10px;padding-left:30px;display:flex}.st-choice input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none}.st-apps{flex-direction:column;gap:14px;display:flex}.st-app-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.st-app-card header div{flex-direction:column;display:flex}.st-app-card .st-form-actions{margin-top:16px}.st-editor{flex-direction:column;height:100dvh;display:flex}@media (max-width:899px){.st-editor{height:auto}}.st-editor-head{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:18px 26px 16px;display:flex}.st-editor-head h1{font-size:22px}.st-editor-callout{margin:12px 26px 0}.st-editor-body{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}@media (max-width:899px){.st-editor-body{grid-template-columns:minmax(0,1fr)}}.st-steps{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, var(--bg));flex-direction:column;gap:10px;padding:14px 12px 40px;display:flex;overflow-y:auto}@media (max-width:899px){.st-steps{border-right:0;border-bottom:1px solid var(--line);max-height:42vh}}.st-steps-item{text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.st-steps-item:hover{background:var(--surface-2)}.st-steps-item.on{background:var(--accent);color:var(--accent-ink)}.st-steps-item.on .st-steps-n{color:inherit;background:#fff3}.st-steps-item.details{font-weight:700}.st-steps-n{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-2);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.st-steps-item.on .st-steps-n{border-color:#0000}.st-steps-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-dot{background:var(--warm);border-radius:50%;flex:none;width:8px;height:8px}.st-steps-group{flex-direction:column;gap:4px;display:flex}.st-steps-group ol{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.st-steps-group-head{align-items:center;gap:4px;display:flex}.st-steps-group-head input{min-width:0;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:1.5px solid #0000;border-radius:7px;flex:1;padding:5px 8px;font-size:11.5px;font-weight:800}.st-steps-group-head input:focus{border-color:var(--accent);background:var(--surface);color:var(--ink);outline:none}.st-steps-group .st-add{margin:2px 0 0 4px}.st-pane{min-width:0;overflow-y:auto}.st-pane-inner{box-sizing:border-box;flex-direction:column;gap:16px;max-width:760px;padding:22px 26px 40px;display:flex}.st-step{grid-template-columns:minmax(380px,1fr) minmax(0,1.25fr);align-items:start;display:grid}@media (max-width:1280px){.st-step{grid-template-columns:minmax(0,1fr)}}.st-step-head{justify-content:space-between;align-items:center;display:flex}.st-step-title{font:inherit;letter-spacing:-.01em;color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:10px;margin:-6px -10px 0;padding:6px 10px;font-size:22px;font-weight:800}.st-step-title:hover{border-color:var(--line)}.st-step-title:focus{border-color:var(--accent);background:var(--surface);outline:none}.st-markup code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:11.5px}.st-instructions{flex-direction:column;gap:8px;display:flex}.st-instructions-head{align-items:baseline;gap:10px;display:flex}.st-instructions-head span{font-size:14px;font-weight:700}.st-instructions-head small{color:var(--ink-2);font-size:12.5px}.st-instr{border:1.5px solid var(--line);background:var(--surface);cursor:text;border-radius:12px;align-items:flex-start;gap:10px;padding:8px;transition:border-color .12s;display:flex}.st-instr.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st-instr-n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:4px;font-size:12px;font-weight:800;display:flex}.st-instr textarea{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:4px 2px;font-size:15px}.st-instr textarea:focus{outline:none}.st-instr-shot{color:var(--line);flex:none;margin-top:4px}.st-instr-shot.has{color:var(--good)}.st-rich-preview{background:var(--bg);color:var(--ink-2);border-radius:10px;padding:10px 12px;font-size:14.5px}.st-code{flex-direction:column;gap:10px;display:flex}.st-code-block{background:var(--editor-bg);border:1px solid var(--editor-line);border-radius:12px;overflow:hidden}.st-code-head{background:var(--editor-panel);border-bottom:1px solid var(--editor-line);gap:8px;padding:6px 6px 6px 10px;display:flex}.st-code-head input{min-width:0;font:inherit;color:var(--editor-ink);background:0 0;border:0;flex:1;font-size:13px}.st-code-head input.lang{color:var(--editor-ink-2);flex:0 0 90px}.st-code-head input:focus{outline:none}.st-code-head .st-icon-btn{color:var(--editor-ink-2)}.st-code textarea{box-sizing:border-box;width:100%;color:var(--editor-ink);tab-size:2;background:0 0;border:0;padding:12px 14px;font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.st-code textarea:focus{outline:none}.st-shot{flex-direction:column;gap:12px;min-width:0;padding:22px 26px 30px;display:flex;position:sticky;top:0}@media (max-width:1280px){.st-shot{padding-top:0;position:static}}.st-shot-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.st-shot-bar b{font-size:14px}.st-shot-stage{aspect-ratio:1280/800;background:var(--stage);border:1px solid var(--line);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;position:relative;overflow:hidden}.st-shot-stage.preview{cursor:default}.st-rect{box-sizing:border-box;pointer-events:none;border-radius:6px;position:absolute}.st-rect i{white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-22px;left:-2px}.st-rect.focus{border:2.5px solid var(--glow);box-shadow:0 0 0 9999px #18221d47, 0 0 18px var(--glow)}.st-rect.focus i{background:var(--glow);color:var(--ink)}.st-rect.view{border:2px dashed #2a78d6}.st-rect.view i{color:#fff;background:#2a78d6}.st-rect.drawing{box-shadow:none}.st-shot-drop{aspect-ratio:1280/800;border:2px dashed var(--line);background:var(--surface);text-align:center;color:var(--ink-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.st-shot-drop .st-icon{width:36px;height:36px;color:var(--accent)}.st-shot-drop p{max-width:380px;margin:0;font-size:14px}.st-shot-drop p b{color:var(--ink)}.st-shot-drop.busy{border-style:solid}.st-shot-drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.st-shot-hint{color:var(--ink-2);margin:0;font-size:13px}.st-shot-foot{flex-wrap:wrap;gap:8px;display:flex}.st-pub{gap:12px;display:grid}.st-pub h3{margin:0;font-size:15px;font-weight:800}.st-pub-actions{gap:8px;display:grid}.st-pub-actions .btn{justify-content:center;width:100%}.st-pub-note{color:var(--bad);margin:0;font-size:13.5px;font-weight:600}.st-quiz-q{flex-direction:column;gap:10px;display:flex}.st-quiz-q .st-input{padding:8px 10px;font-size:14.5px}.st-steps .st-add.small{color:var(--ink-2);background:0 0;border:0;justify-content:flex-start;padding:6px 10px;font-weight:600}.st-steps .st-add.small:hover{color:var(--accent);background:var(--surface-2)}.st-markup-q{border:1px solid var(--line);width:16px;height:16px;color:var(--ink-2);cursor:help;vertical-align:1px;border-radius:50%;place-items:center;margin-left:6px;font-size:10.5px;font-weight:800;display:inline-grid}.st-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-choice button{font:inherit;text-align:left;cursor:pointer;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.st-choice button b{font-size:14.5px}.st-choice button small{color:var(--ink-2);font-size:12.5px;line-height:1.4}.st-choice button.on{border-color:var(--accent);background:var(--surface)}@media (max-width:520px){.st-choice{grid-template-columns:1fr}}.st-applib-section{margin-bottom:32px}.st-applib-section>h2{margin:0 0 4px;font-size:18px}.st-applib-section>p{margin:0 0 14px}.st-applib{gap:10px;display:grid}.st-applib-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.st-applib-row.open{display:block}.st-applib-head{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:14px;width:100%;display:flex}.st-applib-text{gap:2px;min-width:0;display:grid}.st-applib-text b{font-size:15.5px}.st-applib-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-applib-actions select{font:inherit;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;padding:6px 10px;font-size:14px}.st-applib-edit{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:24px;margin-top:16px;padding-top:16px;display:grid}.st-applib-logo{flex-direction:column;gap:10px;display:flex}.st-applib-preview{background:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.st-applib-add{margin-bottom:24px}.st-nologo{color:#ffffffbf;text-align:center;font-size:9.5px;font-weight:700;line-height:1.1}.app-mark.small .st-nologo{display:none}.st-muted.small,small.st-muted{font-size:12.5px}@media (max-width:720px){.st-applib-edit{grid-template-columns:1fr}}.st-app{transition:grid-template-columns .18s}.st-fold{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}@media (min-width:900px){.st-app.folded{--st-side:76px}.st-app.folded .st-side{padding-left:12px;padding-right:12px;overflow-x:hidden}.st-app.folded .st-brand{justify-content:center;padding-left:0;padding-right:0}.st-app.folded .st-brand span,.st-app.folded .st-nav-link span:not(.st-badge),.st-app.folded .st-new span,.st-app.folded .st-nav-head{display:none}.st-app.folded .st-nav-link{justify-content:center;padding-left:0;padding-right:0;position:relative}.st-app.folded .st-new{margin-left:0;margin-right:0;padding:0}.st-app.folded .st-nav-head+.st-nav-link{margin-top:14px}.st-app.folded .st-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:6px}}@media (max-width:899px){.st-fold{display:none}}.st-guide-preview{background:var(--bg);border:1px solid var(--line);border-radius:22px;margin-top:16px;padding:28px 32px}.st-guide-preview .st-preview-note{margin:0 0 18px;font-size:13.5px}.st-guide-preview .course-page{max-width:none;margin:0;padding:0}.st-guide-preview .course-side{position:static}@media (max-width:899px){.st-guide-preview{padding:18px 14px}}.skin .st-app{background:var(--bg)}.skin .st-side{border-right:1px solid var(--line);background:#fff;padding:20px 14px}.skin .st-brand{letter-spacing:-.02em;font-size:16px;font-weight:800}.skin .st-brand b{color:var(--ink);font-weight:800}.skin .st-brand b:before{content:"";background:var(--line);vertical-align:-1px;width:1px;height:14px;margin:0 8px 0 2px;display:inline-block}.skin .st-new{background:var(--glow);height:42px;color:var(--ink);justify-content:center;margin:0 2px 16px;font-size:15px;box-shadow:inset 0 -2px #0000001f}.skin .st-new:hover{background:#f6c42f}.skin .st-nav{gap:4px}.skin .st-nav-head{color:#8f8a9e;margin:22px 12px 8px}.skin .st-nav-link{color:var(--ink-2);border-radius:999px;padding:9px 14px;font-weight:700}.skin .st-nav-link:hover{background:var(--bg);color:var(--ink)}.skin .st-nav-link.on{background:var(--ink);color:#fff}.skin .st-badge{background:var(--glow);color:var(--ink)}.skin .st-nav-link.on .st-badge{background:#fff}.skin .st-side-foot{border-top:1px solid var(--line)}.skin .st-mobile-bar{background:#fff}.skin .st-page{max-width:1360px;margin:0 auto;padding:44px 48px 96px}.skin .st-narrow{max-width:820px}.skin .st-head{align-items:flex-end;margin-bottom:28px}.skin .st-head h1{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.skin .st-head-sub{margin-top:10px;font-size:16px}.skin .st-back{margin-bottom:10px;font-weight:700}.skin .st-head-actions .btn:not(.ghost){background:var(--glow);height:44px;color:var(--ink);padding:0 22px;box-shadow:inset 0 -2px #0000001f}.skin .st-head-actions .btn:not(.ghost):hover:not(:disabled){background:#f6c42f}.skin .st-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:899px){.skin .st-page{padding:24px 16px 64px}}.skin .st-tabs{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:999px;gap:2px;margin:0 0 24px;padding:4px;display:inline-flex}.skin .st-tabs button{color:var(--ink-2);border:0;border-radius:999px;margin:0;padding:8px 16px}.skin .st-tabs button span{display:none}.skin .st-tabs button.on{background:var(--ink);color:#fff}.skin .st-seg{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px}.skin .st-seg button{border-radius:999px}.skin .st-seg button.on{background:var(--ink);color:#fff;box-shadow:none}.skin .st-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.skin .st-row{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:8px 8px 16px;transition:transform .2s,box-shadow .2s;position:relative}.skin .st-row:hover{box-shadow:inset 0 0 0 1px var(--line), 0 2px 4px #1d1b2f0f, 0 24px 48px -20px #1d1b2f47;border:0;transform:translateY(-4px)}.skin .st-row-swatch,.skin .st-row-swatch.pic{aspect-ratio:16/10;background:color-mix(in srgb, var(--tc,var(--glow)) 22%, #fff);border-radius:16px;width:100%;height:auto}.skin .st-row-swatch:not(.pic){background:linear-gradient(135deg, var(--tc,var(--ink)), color-mix(in srgb, var(--tc,var(--ink)) 60%, #000))}.skin .st-row-swatch:not(.pic) .st-icon{width:34px;height:34px}.skin .st-row-swatch.pic img{object-fit:contain;box-sizing:border-box;padding:6%;transition:transform .35s}.skin .st-row:hover .st-row-swatch.pic img{transform:scale(1.06)}.skin .st-row-main{gap:4px;padding:14px 8px 0}.skin .st-row-main b{letter-spacing:-.015em;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:800;line-height:1.25;display:-webkit-box}.skin .st-row-main .st-muted{font-size:13.5px}.skin .st-row-note{white-space:normal}.skin .st-row .st-chip{color:var(--ink);background:#fff;border:0;margin:0;font-weight:700;position:absolute;top:18px;left:18px;box-shadow:0 1px 2px #1d1b2f14,0 6px 14px -8px #1d1b2f4d}.skin .st-skeleton-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.skin .st-skeleton{border-radius:22px;height:280px}@media (max-width:560px){:is(.skin .st-row .st-chip,.skin .st-row:has(.st-row-swatch.pic) .st-chip){margin:0}.skin .st-row-swatch.pic{width:100%;height:auto}}.skin .st-empty{border:1.5px dashed var(--line);background:#fff;border-radius:22px}.skin .st-empty-icon{background:var(--glow);color:var(--ink);border-radius:999px}.skin .st-empty .btn{background:var(--glow);color:var(--ink)}.skin .st-card{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:22px}.skin .st-field input,.skin .st-field textarea,.skin .st-field select,.skin .st-input,.skin .st-prefix{background:var(--bg);border-color:#0000;border-radius:12px}.skin .st-modal{border-radius:24px}.skin .st-modal-back,.skin .st-app.nav-open .st-scrim{background:#1d1b2f66}.skin .st-callout{background:#fff4c7;border:0;border-radius:16px}.skin .st-eyebrow{color:var(--ink-2)}.skin .st-perks li:before{background:var(--glow);color:var(--ink)}.skin .st-chip{border-color:var(--line);color:var(--ink);background:#fff}.skin .st-outline{gap:20px}.skin .st-page:has(.st-outline){max-width:1060px}.skin .st-sec{gap:12px;padding:22px}.skin .st-sec.muted{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.skin .st-sec-n{color:#8f8a9e}.skin .st-inline-title{letter-spacing:-.015em;font-size:19px}.skin .st-inline-title:focus,.skin .st-step-title:focus,.skin .st-steps-group-head input:focus{border-color:var(--ink)}.skin .st-chapters{gap:8px}.skin .st-chapter-link{background:var(--bg);border:0;border-radius:16px;padding:10px 14px 10px 10px;transition:background .15s,box-shadow .15s}.skin .st-chapter-link:hover{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.skin .st-chapter-icon{color:var(--ink);background:#fff;border:0;border-radius:10px}.skin .st-chapter-icon.pic{width:64px;height:40px}.skin .st-add{border:1.5px dashed var(--line);color:var(--ink);border-radius:999px;padding:8px 16px}.skin .st-add:hover:not(:disabled){border-style:solid;border-color:var(--ink);background:#fff}.skin .st-add.big{background:0 0;border-radius:22px;padding:18px}.skin .st-question{background:var(--bg);border:0;border-radius:16px}.skin .st-choice input[type=radio]{accent-color:var(--ink)}.skin .st-editor-head{background:#fff;padding:20px 28px 18px}.skin .st-editor-head h1{letter-spacing:-.03em;font-size:26px}.skin .st-steps{background:#fff;padding:16px 12px 40px}.skin .st-steps-item{border-radius:999px;padding:7px 10px}.skin .st-steps-item:hover{background:var(--bg)}.skin .st-steps-item.on{background:var(--ink);color:#fff}.skin .st-steps-n{background:var(--bg);border:0;border-radius:999px}.skin .st-steps-item.on .st-steps-n{background:#ffffff2e}.skin .st-steps .st-add.small{border-radius:999px}.skin .st-steps .st-add.small:hover{color:var(--ink);background:var(--bg)}.skin .st-instr{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:16px}.skin .st-instr.on{box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 4px #fff4c7}.skin .st-instr-n{background:var(--glow);color:var(--ink)}.skin .st-shot-stage,.skin .st-shot-drop{border-radius:18px}.skin .st-shot-drop{background:#fff}.skin .st-shot-drop .st-icon{color:var(--ink)}.skin .st-rich-preview{border-radius:14px}.skin .st-step .st-field input,.skin .st-step .st-field textarea{background:#fff;border:1.5px solid #d4d2c8}.skin .st-step .st-field input:hover,.skin .st-step .st-field textarea:hover{border-color:#b3b0a4}.skin .st-step .st-field input:focus,.skin .st-step .st-field textarea:focus{border-color:var(--ink)}.skin .st-step .st-instr{box-shadow:inset 0 0 0 1.5px #d4d2c8}.skin .st-step .st-instr:hover{box-shadow:inset 0 0 0 1.5px #b3b0a4}.skin .st-step .st-instr.on{box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 4px #fff4c7}.skin .st-step .st-add{background:var(--bg);color:var(--ink);border:1.5px dashed #bdb9ac;font-weight:700}.skin .st-step .st-add:hover:not(:disabled){border-style:solid;border-color:var(--ink);background:var(--glow)}.skin .st-steps .st-add.small{background:var(--bg);color:var(--ink);border:1.5px dashed #bdb9ac;justify-content:center;align-self:stretch;padding:9px 12px;font-weight:700}.skin .st-steps .st-add.small:hover:not(:disabled){border-style:solid;border-color:var(--ink);background:var(--glow);color:var(--ink)}.skin .btn.ghost.st-danger-btn{color:var(--bad);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 45%, #fff)}.skin .btn.ghost.st-danger-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 8%, #fff);box-shadow:inset 0 0 0 1.5px var(--bad)}.skin .st-instr.on,.skin .st-step .st-instr.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.st-instr-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.st-instr-body textarea{field-sizing:content;resize:none;min-height:3.2lh;max-height:22lh;overflow-y:auto}.st-instr-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 0;display:flex}.st-instr-status{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.st-instr-status .st-icon{width:15px;height:15px}.st-instr-status.has{color:var(--good)}.st-instr-del{font:inherit;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:3px 6px;font-size:12.5px;font-weight:600;transition:opacity .12s,color .12s;display:inline-flex}.st-instr-del .st-icon{width:14px;height:14px}.st-instr:hover .st-instr-del,.st-instr.on .st-instr-del{opacity:1}.st-instr-del:focus-visible{opacity:1}.st-instr-del:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, #fff)}@media (hover:none){.st-instr-del{opacity:1}}.st-step .st-field textarea{field-sizing:content;min-height:4.5lh;max-height:24lh}.skin .st-field input:not([type=color]),.skin .st-field textarea,.skin .st-field select,.skin .st-input,.skin .st-prefix{background:#fff;border:1.5px solid #d4d2c8}.skin .st-field input:not([type=color]):hover,.skin .st-field textarea:hover,.skin .st-field select:hover,.skin .st-input:hover,.skin .st-prefix:hover{border-color:#b3b0a4}.skin .st-field input:focus,.skin .st-field textarea:focus,.skin .st-field select:focus,.skin .st-input:focus,.skin .st-prefix:focus-within{border-color:var(--ink);background:#fff}.skin .st-prefix input,.skin .st-prefix input:hover,.skin .st-prefix input:focus{background:0 0;border:0}.skin .st-prefix>span{color:var(--ink-2)}.st-savebar{align-items:center;gap:8px;display:inline-flex}.skin .st-save{align-items:center;gap:6px;display:inline-flex}.skin .st-save.saved{color:var(--ink-2)}.skin .st-save.saved .st-icon{width:15px;height:15px;color:var(--good)}.skin .st-save.dirty,.skin .st-save.saving{color:var(--ink)}.skin .st-save-btn{background:var(--glow);color:var(--ink);box-shadow:inset 0 -2px #0000001f}.skin .st-save-btn:hover:not(:disabled){background:#f6c42f}.st-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;display:flex}.skin .st-tabbar .st-tabs{margin:0}.st-tabbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.st-preview-art{aspect-ratio:16/10;height:auto;overflow:hidden}.st-preview-art img{object-fit:cover;width:100%;height:100%;display:block}.st-pricing{gap:16px;max-width:880px;display:grid}.st-sale{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.st-sale-opt{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #d4d2c8;border-radius:16px;flex-direction:column;gap:6px;padding:16px 16px 14px 44px;display:flex;position:relative}.st-sale-opt:hover{border-color:#b3b0a4}.st-sale-opt b{font-size:15.5px;font-weight:800}.st-sale-opt span:not(.st-sale-dot){color:var(--ink);font-size:13.5px;line-height:1.45}.st-sale-opt small{color:var(--ink-2);font-size:12.5px;line-height:1.4}.st-sale-dot{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:18px;left:16px;box-shadow:inset 0 0 0 1.5px #b3b0a4}.st-sale-opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.st-sale-opt.on .st-sale-dot{box-shadow:inset 0 0 0 5.5px var(--ink)}.st-prices{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.st-price{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #d4d2c8;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.st-price:hover{border-color:#b3b0a4}.st-price b{letter-spacing:-.01em;font-size:18px;font-weight:800}.st-price small{color:var(--ink-2);font-size:11.5px}.st-price.on{background:var(--ink);border-color:var(--ink);color:#fff}.st-price.on small{color:#ffffffbf}.st-price-custom{max-width:260px}@media (max-width:760px){.st-sale{grid-template-columns:minmax(0,1fr)}}.skin .st-add{background:var(--bg);color:var(--ink);border:1.5px dashed #bdb9ac;font-weight:700}.skin .st-add:hover:not(:disabled){border-style:solid;border-color:var(--ink);background:var(--glow);color:var(--ink)}.skin .st-add.big{background:0 0;border-width:2px}.skin .st-add.big:hover:not(:disabled){background:var(--glow)}.skin .st-icon-btn.st-icon-danger{color:var(--bad)}.skin .st-icon-btn.st-icon-danger:hover:not(:disabled){color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, #fff)}.skin .st-shot{border-left:1px solid var(--line)}@media (max-width:1280px){.skin .st-shot{border-left:0;border-top:1px solid var(--line);padding-top:22px}}.st-rect.editable{pointer-events:auto;cursor:move;touch-action:none}.st-handle{border:2px solid var(--ink);box-sizing:border-box;touch-action:none;background:#fff;border-radius:3px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.st-handle.nw{cursor:nwse-resize;top:0;left:0}.st-handle.n{cursor:ns-resize;top:0;left:50%}.st-handle.ne{cursor:nesw-resize;top:0;left:100%}.st-handle.e{cursor:ew-resize;top:50%;left:100%}.st-handle.se{cursor:nwse-resize;top:100%;left:100%}.st-handle.s{cursor:ns-resize;top:100%;left:50%}.st-handle.sw{cursor:nesw-resize;top:100%;left:0}.st-handle.w{cursor:ew-resize;top:50%;left:0}.st-rect.view .st-handle{border-color:#2a78d6}.st-pricing-sum{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.5}.st-pricing-sum .st-muted{font-size:13.5px;font-weight:500}.st-pricing-sum.warn{box-shadow:inset 0 0 0 1.5px var(--bad);color:var(--bad)}.st-price:disabled{opacity:.45;cursor:not-allowed}.st-price.none b{padding:2px 0;font-size:15px}.st-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.st-switch-text{flex-direction:column;gap:4px;display:flex}.st-switch-text b{font-size:15.5px;font-weight:800}.st-switch-text small{color:var(--ink-2);font-size:13px;line-height:1.45}.st-switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#d4d2c8;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .15s;position:relative}.st-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.st-switch:checked{background:var(--ink)}.st-switch:checked:after{transform:translate(18px)}.st-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.st-quiz-page{max-width:860px}.st-quiz-intro{gap:12px;margin-bottom:18px;display:grid}.st-quiz-how{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.st-quiz-count{color:var(--good);margin:0;font-size:13px;font-weight:700}.st-quiz-count.warn{color:var(--bad)}.st-quiz-list{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.st-qcard{gap:16px;display:grid}.st-qcard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-qcard-n{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:800}.st-qcard-q{font:inherit;color:var(--ink);resize:none;field-sizing:content;background:#fff;border:1.5px solid #d4d2c8;border-radius:12px;min-height:2.6lh;padding:12px 14px;font-size:18px;font-weight:700;line-height:1.4}.st-qcard-q:hover{border-color:#b3b0a4}.st-qcard-q:focus{border-color:var(--ink);outline:none}.st-qcard-block{gap:8px;display:grid}.st-qcard-label{color:var(--ink);font-size:14px;font-weight:800}.st-qcard-label small{color:var(--ink-2);margin-left:6px;font-size:12.5px;font-weight:500}.st-qcard-block textarea,.st-qcard-block select{font:inherit;color:var(--ink);resize:none;field-sizing:content;background:#fff;border:1.5px solid #d4d2c8;border-radius:12px;min-height:2.4lh;padding:10px 12px;font-size:14.5px}.st-qcard-block select{field-sizing:fixed;min-height:0}.st-qcard-block textarea:hover,.st-qcard-block select:hover{border-color:#b3b0a4}.st-qcard-block textarea:focus,.st-qcard-block select:focus{border-color:var(--ink);outline:none}.st-answers{gap:8px;display:grid}.st-answer{background:#fff;border:1.5px solid #d4d2c8;border-radius:12px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.st-answer:focus-within{border-color:var(--ink)}.st-answer.right{border-color:var(--good);background:color-mix(in srgb, var(--good) 7%, #fff)}.st-answer-mark{color:#fff;cursor:pointer;background:#fff;border:2px solid #b3b0a4;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.st-answer-mark:hover{border-color:var(--good)}.st-answer.right .st-answer-mark{border-color:var(--good);background:var(--good)}.st-answer-mark .st-icon{stroke-width:2.6px;width:16px;height:16px}.st-answer input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:6px 2px;font-size:15px}.st-answer input:focus{outline:none}.st-answer-tag{color:var(--good);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:11.5px;font-weight:800}.st-answer-del{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.st-answer-del:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, #fff)}.st-answer-del .st-icon{width:15px;height:15px}.st-answers .st-add.small{justify-self:start}.st-quiz-empty{text-align:center;gap:4px;margin-bottom:14px;padding:28px;display:grid}.st-quiz-empty p{margin:0}.st-chapter-icon.quiz{background:var(--glow);color:var(--ink)}.st-preview-art{background:radial-gradient(circle at 50% 65%, color-mix(in srgb, var(--tc) 50%, #fff), var(--tc))}.st-preview-card.flat .st-preview-art{background:var(--tc)}.st-price-pick{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.st-price-select{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #d4d2c8;border-radius:12px;min-width:220px;padding:11px 40px 11px 14px;font-size:16px;font-weight:700}.st-price-select:hover{border-color:#b3b0a4}.st-price-select:focus{border-color:var(--ink);outline:none}.st-price-earn{color:var(--ink-2);font-size:14px}.st-price-earn b{color:var(--ink)}.st-toasts{z-index:90;pointer-events:none;flex-direction:column;gap:10px;width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.st-toast{pointer-events:auto;color:var(--ink);box-shadow:0 12px 36px #1d1b2f2e, inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 12px 14px 14px;animation:.22s cubic-bezier(.2,.7,.3,1) st-toast-in;display:flex}.st-toast-ico{background:var(--bg);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.st-toast-ico .st-icon{stroke-width:2.4px;width:16px;height:16px}.st-toast.error{box-shadow:0 12px 36px #1d1b2f2e, inset 0 0 0 1.5px var(--bad)}.st-toast.error .st-toast-ico{background:var(--bad);color:#fff}.st-toast.ok .st-toast-ico{background:var(--good);color:#fff}.st-toast-text{flex:1;gap:2px;min-width:0;padding-top:4px;font-size:14px;line-height:1.45;display:grid}.st-toast-text b{font-size:14.5px;font-weight:800}.st-toast-close{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.st-toast-close:hover{background:var(--bg);color:var(--ink)}.st-toast-close .st-icon{width:15px;height:15px}@keyframes st-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.st-toasts{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.st-toast{animation:none}}.st-toast-act{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:6px 14px;font-size:13.5px;font-weight:800}.st-toast-act:hover{background:#000}
