*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}.fr-page{width:100%;height:100dvh;position:fixed;inset:0}.fr-root{--fr-question:#1a1a1a;--fr-answer:#c92a78;--fr-button:#fa5dc0;--fr-button-text:#fff;--fr-bg:#ffedff;--fr-radius:14px;--fr-q-size:23px;--fr-q-size-lg:30px;--fr-s-size:28px;--fr-s-size-lg:38px;background:var(--fr-bg);width:100%;height:100%;color:var(--fr-question);font-family:var(--fr-font,system-ui, sans-serif);-webkit-tap-highlight-color:transparent;outline:none;line-height:1.4;position:relative;overflow:hidden;container:fr/inline-size}.fr-root--neutral{--fr-bg:#fafafa;--fr-question:#1f1f23;--fr-answer:#555;--fr-question-70:#1f1f23b3}.fr-root *,.fr-root :before,.fr-root :after{box-sizing:border-box}.fr-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.fr-bg img{object-fit:cover;width:100%;height:100%}.fr-bg-shade{position:absolute;inset:0}.fr-progress{background:var(--fr-answer-10);z-index:5;height:4px;position:absolute;top:0;left:0;right:0}.fr-progress-bar{background:var(--fr-answer);border-radius:0 4px 4px 0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.fr-scroll{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.fr-header{padding:22px 24px 0;padding-top:max(22px, env(safe-area-inset-top));flex:none;display:flex}.fr-header--left{justify-content:flex-start}.fr-header--center{justify-content:center}.fr-header--right{justify-content:flex-end}.fr-logo{height:var(--fr-logo-h,40px);object-fit:contain;width:auto;max-width:70%}.fr-stage{padding:40px 22px 104px;padding-bottom:calc(104px + env(safe-area-inset-bottom));flex:1 0 auto;justify-content:center;align-items:safe center;display:flex}.fr-stage--with-logo{padding-top:20px}.fr-screen{width:100%;max-width:680px}.fr-anim-up{animation:.42s cubic-bezier(.22,1,.36,1) both fr-in-up}.fr-anim-down{animation:.42s cubic-bezier(.22,1,.36,1) both fr-in-down}@keyframes fr-in-up{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes fr-in-down{0%{opacity:0;transform:translateY(-38px)}to{opacity:1;transform:none}}.fr-question{text-align:var(--fr-align,left)}.fr-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fr-question-60);margin-bottom:10px;font-size:13px;font-weight:600}.fr-title{font-size:var(--fr-q-size);letter-spacing:-.005em;color:var(--fr-question);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.3}.fr-num{color:var(--fr-answer);vertical-align:.18em;align-items:center;gap:3px;margin-right:8px;font-size:.62em;font-weight:600;display:inline-flex}.fr-req{color:var(--fr-question-60);font-weight:400}.fr-title a,.fr-desc a,.fr-screen-desc a,.fr-screen-title a{color:inherit;text-underline-offset:3px;text-decoration:underline}.fr-desc{color:var(--fr-question-70);overflow-wrap:anywhere;margin-top:10px;font-size:16px;line-height:1.5}.fr-desc--small{margin-top:2px;margin-bottom:4px;font-size:14px}.fr-answer{margin-top:26px}.fr-attachment{margin:0 0 22px}.fr-attachment img{border-radius:var(--fr-radius);object-fit:cover;width:auto;max-width:100%;max-height:260px}.fr-attachment--video{aspect-ratio:16/9;width:100%;position:relative}.fr-attachment--video iframe,.fr-attachment--video video{border-radius:var(--fr-radius);border:0;width:100%;height:100%;position:absolute;inset:0}.fr-input{border:0;border-bottom:2px solid var(--fr-answer-30);width:100%;color:var(--fr-answer);caret-color:var(--fr-answer);appearance:none;background:0 0;border-radius:0;outline:none;padding:6px 0 9px;font-size:24px;line-height:1.3;transition:border-color .2s;display:block}.fr-input::placeholder{color:var(--fr-answer-30);opacity:1}.fr-input:focus{border-bottom-color:var(--fr-answer)}.fr-textarea{resize:none;min-height:48px;overflow-y:auto}.fr-date{letter-spacing:.04em;max-width:320px}.fr-phone{align-items:flex-end;gap:10px;display:flex}.fr-phone-prefix{color:var(--fr-answer);white-space:nowrap;border-bottom:2px solid var(--fr-answer-30);flex:none;padding:0 4px 11px;font-size:18px}.fr-help{color:var(--fr-question-60);margin:10px 0 0;font-size:13px}.fr-help b{font-weight:600}.fr-help-top{margin:-14px 0 12px}.fr-help-warn{color:var(--fr-answer);font-weight:500}.fr-choices{gap:9px;display:flex}.fr-choices--vertical{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.fr-choices--narrow{max-width:340px}.fr-choices--wrap{flex-wrap:wrap}.fr-choices--pictures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fr-choice{text-align:left;width:100%;min-height:46px;color:var(--fr-answer);background:var(--fr-answer-10);border:1px solid var(--fr-answer-50);border-radius:var(--fr-radius);cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 12px 9px 9px;font-size:17px;line-height:1.35;transition:background-color .15s,box-shadow .15s,transform 80ms;display:block;position:relative}.fr-choices--wrap .fr-choice{width:auto}.fr-choice:hover{background:var(--fr-answer-20)}.fr-choice:active{transform:scale(.99)}.fr-choice:focus-visible,.fr-scale-btn:focus-visible,.fr-btn:focus-visible,.fr-star:focus-visible,.fr-nav-btn:focus-visible,.fr-dropdown-item:focus-visible{outline:2px solid var(--fr-answer);outline-offset:2px}.fr-choice.is-selected{background:var(--fr-answer-30);box-shadow:inset 0 0 0 1px var(--fr-answer)}.fr-choice.is-flash{animation:.42s step-end fr-flash}@keyframes fr-flash{0%,50%{background:var(--fr-answer-30)}25%,75%{background:var(--fr-answer-10)}}.fr-choice-row{align-items:center;gap:11px;display:flex}.fr-choice-label{overflow-wrap:anywhere;flex:1;min-width:0}.fr-key{border:1px solid var(--fr-answer-60);background:var(--fr-bg);min-width:24px;height:24px;color:var(--fr-answer);border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.fr-choice.is-selected .fr-key{background:var(--fr-answer);color:var(--fr-bg);border-color:var(--fr-answer)}.fr-tick{border:1.5px solid var(--fr-answer-60);background:var(--fr-bg);border-radius:50%;flex:none;width:18px;height:18px}.fr-tick--square{border-radius:4px}.fr-choice.is-selected .fr-tick{background:var(--fr-answer);border-color:var(--fr-answer);box-shadow:inset 0 0 0 3px var(--fr-bg)}.fr-check-icon{color:var(--fr-answer);flex:none}.fr-choice--picture{padding:8px}.fr-choice--picture .fr-choice-row{margin-top:8px}.fr-choice-img{aspect-ratio:1;border-radius:calc(var(--fr-radius) - 4px);background:var(--fr-answer-10);display:block;overflow:hidden}.fr-choice-img img{object-fit:cover;width:100%;height:100%}.fr-choice-img-empty{width:100%;height:100%;display:block}.fr-other-input{margin-top:14px;font-size:20px}.fr-dropdown,.fr-dropdown-control{position:relative}.fr-dropdown-control .fr-input{padding-right:40px}.fr-dropdown-toggle{width:36px;height:36px;color:var(--fr-answer);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:0}.fr-dropdown-list{border:1px solid var(--fr-answer-30);border-radius:var(--fr-radius);background:var(--fr-bg);max-height:260px;margin-top:8px;padding:6px;overflow-y:auto}.fr-dropdown-item{text-align:left;border-radius:calc(var(--fr-radius) - 4px);width:100%;color:var(--fr-answer);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:16px;display:block}.fr-dropdown-item.is-hi{background:var(--fr-answer-10)}.fr-dropdown-item.is-selected{background:var(--fr-answer-20);font-weight:600}.fr-dropdown-empty{color:var(--fr-question-60);padding:10px 12px;font-size:15px}.fr-scale-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.fr-scale-row--dense{gap:4px}.fr-scale-btn{border:1px solid var(--fr-answer-50);background:var(--fr-answer-10);height:52px;color:var(--fr-answer);border-radius:calc(var(--fr-radius) * .6);cursor:pointer;padding:0;font-size:17px;font-weight:500;transition:background-color .15s}.fr-scale-row--dense .fr-scale-btn{height:46px;font-size:15px}.fr-scale-btn:hover{background:var(--fr-answer-20)}.fr-scale-btn.is-selected{background:var(--fr-answer);color:var(--fr-bg);border-color:var(--fr-answer)}.fr-scale-btn.is-flash{animation:.42s step-end fr-flash}.fr-scale-labels{color:var(--fr-question-70);grid-template-columns:1fr auto 1fr;gap:8px;margin-top:10px;font-size:13px;display:grid}.fr-scale-labels span:nth-child(2){text-align:center}.fr-scale-labels span:last-child{text-align:right}.fr-rating{flex-wrap:wrap;gap:6px;display:flex}.fr-star{cursor:pointer;color:var(--fr-answer-30);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px;display:flex}.fr-star svg{fill:currentColor;width:40px;height:40px;transition:transform .12s,color .12s}.fr-star.is-on{color:var(--fr-answer)}.fr-star:hover svg{transform:scale(1.08)}.fr-star-n{color:var(--fr-question-60);font-size:12px}.fr-group-fields{flex-direction:column;gap:26px;margin-top:26px;display:flex}.fr-subtitle{color:var(--fr-question);margin-bottom:6px;font-size:17px;font-weight:500;display:block}.fr-group-field .fr-input{font-size:21px}.fr-group-field .fr-error-slot{min-height:0}.fr-error-slot{min-height:8px}.fr-error{color:var(--fr-error-text);background:var(--fr-error-bg);border-radius:6px;align-items:center;gap:7px;margin-top:14px;padding:7px 11px;font-size:14px;font-weight:500;animation:.36s fr-shake;display:inline-flex}@keyframes fr-shake{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.fr-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.fr-actions--center{justify-content:var(--fr-screen-align,center)}.fr-btn{border-radius:calc(var(--fr-radius) * .7);background:var(--fr-button);min-height:46px;color:var(--fr-button-text);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,transform 80ms;display:inline-flex;box-shadow:0 3px 12px -4px #00000040}.fr-btn:hover{background:var(--fr-button-hover)}.fr-btn:active{transform:translateY(1px)}.fr-btn--big{min-height:52px;padding:12px 28px;font-size:19px}.fr-btn--ghost{color:var(--fr-question-70);box-shadow:inset 0 0 0 1px var(--fr-question-10);background:0 0;min-height:40px;font-size:15px}.fr-btn--ghost:hover{background:var(--fr-question-10)}.fr-btn.is-loading{opacity:.75;pointer-events:none}.fr-hint{color:var(--fr-question-60);font-size:13px}.fr-hint b{font-weight:600}.fr-only-desktop{display:none}@media (hover:hover) and (pointer:fine){.fr-only-desktop{display:inline}p.fr-only-desktop{display:block}}.fr-welcome,.fr-ending,.fr-message{text-align:var(--fr-screen-align,center)}.fr-screen-title{font-size:var(--fr-s-size);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.22}.fr-screen-desc{color:var(--fr-question-70);overflow-wrap:anywhere;margin:14px 0 0;font-size:17px;line-height:1.55}.fr-welcome .fr-screen-desc{white-space:normal}.fr-welcome .fr-actions,.fr-ending .fr-actions{margin-top:28px}.fr-welcome .fr-attachment img,.fr-ending .fr-attachment img{margin-inline:auto}.fr-time{color:var(--fr-question-60);align-items:center;gap:6px;margin:16px 0 0;font-size:13px;display:inline-flex}.fr-ending-check{background:var(--fr-answer-10);width:54px;height:54px;color:var(--fr-answer);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;animation:.5s cubic-bezier(.34,1.56,.64,1) both fr-pop;display:inline-flex}.fr-ending-check svg{width:26px;height:26px}@keyframes fr-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.fr-nav{bottom:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:6;align-items:center;gap:12px;display:flex;position:absolute}.fr-nav-percent{color:var(--fr-question-70);font-size:13px;font-weight:500}.fr-nav-btns{border-radius:8px;display:flex;overflow:hidden;box-shadow:0 2px 10px -4px #0000004d}.fr-nav-btn{background:var(--fr-button);width:38px;height:34px;color:var(--fr-button-text);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.fr-nav-btn+.fr-nav-btn{border-left:1px solid #ffffff40}.fr-nav-btn:disabled{opacity:.45;cursor:default}.fr-preview-restart{z-index:6;background:var(--fr-question-10);color:var(--fr-question-70);cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.fr-toast{z-index:8;background:var(--fr-question);width:fit-content;max-width:calc(100% - 32px);color:var(--fr-bg);text-align:center;border-radius:999px;margin:0 auto;padding:9px 16px;font-size:14px;font-weight:500;animation:.4s both fr-in-down;position:absolute;top:18px;left:16px;right:16px;box-shadow:0 6px 20px -8px #00000073}.fr-preview-banner{z-index:50;color:#fff;background:#1f1f23;border-radius:0 0 8px 8px;padding:4px 12px;font:600 12px/1.4 system-ui,sans-serif;position:fixed;top:0;left:50%;transform:translate(-50%)}.fr-loading{background:#fafafa;justify-content:center;align-items:center;height:100%;display:flex}.fr-spinner{border:2.5px solid #0000001a;border-top-color:#00000073;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite fr-spin}@keyframes fr-spin{to{transform:rotate(360deg)}}@container fr (width>=640px){.fr-stage{padding:56px 48px 110px}.fr-stage--with-logo{padding-top:28px}.fr-header{padding:28px 36px 0}.fr-title{font-size:var(--fr-q-size-lg)}.fr-num{margin-left:-2px}.fr-desc{font-size:18px}.fr-input{font-size:28px}.fr-group-field .fr-input{font-size:23px}.fr-screen-title{font-size:var(--fr-s-size-lg)}.fr-screen-desc{font-size:19px}.fr-choices--vertical{width:fit-content;min-width:min(100%,300px);max-width:100%}.fr-choices--pictures{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-choice{font-size:18px}.fr-scale-btn{height:56px;font-size:18px}.fr-nav{bottom:24px;right:24px}}@container fr (width>=900px){.fr-choices--pictures{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fr-anim-up,.fr-anim-down,.fr-error,.fr-choice.is-flash,.fr-scale-btn.is-flash,.fr-ending-check,.fr-toast{animation:none!important}.fr-progress-bar{transition:none}}.fr-root--btn-outline .fr-btn:not(.fr-btn--ghost){color:var(--fr-button);box-shadow:inset 0 0 0 2px var(--fr-button);background:0 0}.fr-root--btn-outline .fr-btn:not(.fr-btn--ghost):hover{background:var(--fr-answer-10)}.fr-bg-pattern{position:absolute;inset:0}.fr-btn:disabled{opacity:.55;cursor:not-allowed}.fr-upload{flex-direction:column;gap:10px;display:flex}.fr-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fr-upload-zone{border:2px dashed var(--fr-answer-30);border-radius:var(--fr-radius);background:var(--fr-answer-05);min-height:150px;color:var(--fr-answer);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 16px;transition:background-color .15s,border-color .15s;display:flex}.fr-upload-zone.is-drag{border-color:var(--fr-answer);background:var(--fr-answer-10)}.fr-upload-svg{opacity:.8}.fr-upload-btn{min-height:42px;font-size:16px}.fr-upload-hint{color:var(--fr-question-60);font-size:14px}.fr-upload-progress{flex-direction:column;gap:10px;width:min(320px,100%);display:flex}.fr-upload-progress-label{font-size:15px;font-weight:600}.fr-upload-bar{background:var(--fr-answer-20);border-radius:99px;height:8px;display:block;overflow:hidden}.fr-upload-bar i{background:var(--fr-answer);border-radius:99px;height:100%;transition:width .2s;display:block}.fr-upload-file{border:1px solid var(--fr-answer-30);border-radius:var(--fr-radius);background:var(--fr-answer-05);color:var(--fr-answer);align-items:center;gap:12px;padding:12px 14px;display:flex}.fr-upload-thumb{object-fit:cover;border-radius:calc(var(--fr-radius) * .6);flex:none;width:54px;height:54px}.fr-upload-icon{border-radius:calc(var(--fr-radius) * .6);background:var(--fr-answer-10);flex:none;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.fr-upload-meta{flex-direction:column;flex:1;min-width:0;display:flex}.fr-upload-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.fr-upload-size{color:var(--fr-question-60);font-size:13.5px}.fr-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.fr-upload-link,.fr-upload-switch{color:var(--fr-answer);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:14px;text-decoration:underline}.fr-upload-switch{color:var(--fr-question-60)}.fr-upload-error{background:var(--fr-error-bg);color:var(--fr-error-text);border-radius:8px;margin:0;padding:8px 12px;font-size:14.5px}@media (width<=480px){.fr-upload-file{flex-wrap:wrap}.fr-upload-actions{justify-content:flex-start;width:100%}}.fr-hp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important}.ed-root{--ed-accent:#fa5dc0;--ed-accent-dark:#c92a78;--ed-accent-soft:#fff0f8;--ed-ink:#1f1a22;--ed-muted:#7a7180;--ed-line:#ece6ee;--ed-bg:#faf7fb;--ed-card:#fff;--ed-danger:#d93a4a;--ed-radius:14px;height:calc(100dvh - var(--ed-offset,190px));min-height:560px;color:var(--ed-ink);flex-direction:column;gap:10px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex}.ed-root code{background:#f4eff5;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ed-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed-toolbar__right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.ed-seg{background:#f1ecf3;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ed-seg button{cursor:pointer;color:var(--ed-muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-weight:500}.ed-seg button.is-active{color:var(--ed-ink);background:#fff;box-shadow:0 1px 3px #2814281f}.ed-seg--small button{padding:5px 11px;font-size:13px}.ed-seg--mobile{display:none}.ed-status{color:var(--ed-muted);font-size:13px}.ed-status.is-dirty{color:var(--ed-accent-dark);font-weight:600}.ed-note{color:var(--ed-muted);margin:0;font-size:12.5px}.ed-btn{border:1px solid var(--ed-line);color:var(--ed-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:8px 14px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.ed-btn:hover:not(:disabled){background:#fcfafc;border-color:#d9cfdc}.ed-btn:disabled{opacity:.45;cursor:not-allowed}.ed-btn--primary{background:var(--ed-accent);border-color:var(--ed-accent);color:#fff}.ed-btn--primary:hover:not(:disabled){background:var(--ed-accent-dark);border-color:var(--ed-accent-dark)}.ed-btn--block{width:100%;margin-top:8px}.ed-btn--small{padding:5px 10px;font-size:13px}.ed-icon-btn{cursor:pointer;width:26px;height:26px;color:var(--ed-muted);background:0 0;border:0;border-radius:7px;place-items:center;font-size:13px;line-height:1;display:inline-grid}.ed-icon-btn:hover:not(:disabled){color:var(--ed-ink);background:#f1ecf3}.ed-icon-btn:disabled{opacity:.3;cursor:default}.ed-icon-btn--danger:hover:not(:disabled){color:var(--ed-danger);background:#fdeaec}.ed-add-link,.ed-linkish{color:var(--ed-accent-dark);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 2px;font-weight:600}.ed-linkish{padding:0;font-weight:500;text-decoration:underline}.ed-add-link:hover{text-decoration:underline}.ed-add-link--child{margin-left:40px;padding:2px 2px 6px;font-size:12.5px}.ed-chip-btn{border:1px solid var(--ed-line);cursor:pointer;color:var(--ed-accent-dark);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.ed-columns{flex:1;grid-template-columns:290px minmax(0,1fr) 350px;gap:12px;min-height:0;display:grid}.ed-col{background:var(--ed-card);border:1px solid var(--ed-line);border-radius:var(--ed-radius);min-height:0;overflow:auto}.ed-col--preview{background:var(--ed-bg);flex-direction:column;display:flex;overflow:hidden}.ed-list{padding:10px}.ed-list__section+.ed-list__section{border-top:1px solid var(--ed-line);margin-top:14px;padding-top:12px}.ed-list__head{letter-spacing:.04em;text-transform:uppercase;color:var(--ed-muted);justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:11.5px;font-weight:700;display:flex}.ed-muted{color:var(--ed-muted);font-weight:500}.ed-empty{color:var(--ed-muted);margin:4px 4px 8px;font-size:13px}.ed-item{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:7px 6px;display:flex;position:relative}.ed-item:hover{background:#faf6fb}.ed-item.is-selected{background:var(--ed-accent-soft);border-color:#f7c6e4}.ed-item.is-drop{border-color:var(--ed-accent);border-style:dashed}.ed-item.has-problem{box-shadow:inset 3px 0 0 var(--ed-danger)}.ed-item--child{margin-left:22px}.ed-item__num{text-align:right;width:26px;color:var(--ed-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.ed-item--child .ed-item__num{width:22px}.ed-item__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.ed-item__actions{flex-shrink:0;gap:0;display:none}.ed-item:hover .ed-item__actions,.ed-item.is-selected .ed-item__actions{display:inline-flex}.ed-req{color:var(--ed-accent-dark);margin-left:2px}.ed-tag{color:#2b8a73;vertical-align:1px;background:#eef7f4;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.ed-problem{color:var(--ed-danger);margin-left:6px;font-size:11px;font-weight:700;display:inline-block}.ed-badge{color:#fff;letter-spacing:-.02em;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.ed-badge--small{width:22px;height:18px;font-size:10px}.ed-chips{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.ed-chip{background:#f4eff5;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.ed-chip button{cursor:pointer;color:var(--ed-muted);background:0 0;border:0;border-radius:999px;width:18px;height:18px;font-size:10px}.ed-chip button:hover{color:var(--ed-danger);background:#fdeaec}.ed-inline-form{gap:6px;display:flex}.ed-input{border:1px solid var(--ed-line);background:#fff;border-radius:10px;outline:none;width:100%;padding:8px 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ed-input:focus{border-color:var(--ed-accent);box-shadow:0 0 0 3px #fa5dc026}.ed-input--small{margin-top:4px;padding:6px 9px;font-size:12.5px}.ed-input--type{font-weight:600}.ed-textarea{resize:vertical;min-height:44px;line-height:1.4}select.ed-input{appearance:auto}.ed-label{color:#4a4250;margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.ed-help{color:var(--ed-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.ed-help--box{color:#2b6d5c;background:#f6fbf9;border:1px solid #dcefe8;border-radius:10px;margin:0 0 10px;padding:8px 10px}.ed-row{margin-bottom:12px}.ed-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ed-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0;display:flex}.ed-toggle input{opacity:0;pointer-events:none;position:absolute}.ed-toggle__track{background:#ddd3df;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin-top:1px;transition:background .15s;position:relative}.ed-toggle__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ed-toggle input:checked+.ed-toggle__track{background:var(--ed-accent)}.ed-toggle input:checked+.ed-toggle__track:after{transform:translate(14px)}.ed-toggle input:focus-visible+.ed-toggle__track{box-shadow:0 0 0 3px #fa5dc040}.ed-toggle__text{font-size:13.5px;font-weight:500}.ed-toggle__text small{color:var(--ed-muted);font-size:12px;font-weight:400;display:block}.ed-check{color:#4a4250;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ed-check input,.ed-radio input{accent-color:var(--ed-accent)}.ed-radios{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ed-radio{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.ed-recall{position:relative}.ed-recall__bar{margin-top:6px;position:relative}.ed-recall__menu{z-index:20;border:1px solid var(--ed-line);background:#fff;border-radius:12px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #28142824}.ed-recall__menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:7px 9px;font-size:13px;display:block}.ed-recall__menu button:hover{background:var(--ed-accent-soft)}.ed-inspector{padding:12px 14px 20px}.ed-inspector--empty{text-align:center;height:100%;color:var(--ed-muted);place-items:center;padding:30px;display:grid}.ed-inspector__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ed-section{border-top:1px solid var(--ed-line)}.ed-section__head{cursor:pointer;width:100%;color:var(--ed-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;font-weight:700;display:flex}.ed-section__body{padding-bottom:12px}.ed-ref{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-choices{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.ed-choice{align-items:flex-start;gap:6px;display:flex}.ed-choice__key{width:24px;height:24px;color:var(--ed-accent-dark);background:var(--ed-accent-soft);border:1px solid #f0c5df;border-radius:6px;flex-shrink:0;place-items:center;margin-top:6px;font-size:11px;font-weight:700;display:grid}.ed-choice__body{flex:1;min-width:0}.ed-choice__actions{margin-top:4px;display:flex}.ed-logic__rules,.ed-logic__problems{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ed-logic__rules li{border:1px solid var(--ed-line);background:#f8f5fa;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:6px;padding:7px 8px 7px 10px;font-size:12.5px;line-height:1.45;display:flex}.ed-logic__problems li{color:var(--ed-danger);font-size:12.5px;font-weight:600}.ed-logic__add{border:1px dashed #e2d7e5;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.ed-logic__add .ed-label{margin:0}.ed-logic__add .ed-btn{align-self:flex-start}.ed-preview__bar{border-bottom:1px solid var(--ed-line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.ed-preview{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.ed-preview__frame{background:#fff;position:relative;overflow:hidden}.ed-preview--phone .ed-preview__frame{border:10px solid #1d1a20;border-radius:38px;width:375px;max-width:100%;height:100%;min-height:480px;max-height:740px;box-shadow:0 18px 40px #2814282e}.ed-preview--desktop .ed-preview__frame{border:1px solid var(--ed-line);border-radius:12px;width:100%;height:100%;min-height:420px;box-shadow:0 10px 30px #2814281a}.ed-preview__note{text-align:center;margin:0;padding:0 12px 10px}.ed-json{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ed-json__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ed-json__bar .ed-help{flex:1;min-width:260px;margin:0}.ed-json__actions{flex-wrap:wrap;gap:8px;display:flex}.ed-json__area{resize:none;border:1px solid var(--ed-line);border-radius:var(--ed-radius);color:#f6eef8;tab-size:2;background:#1f1a22;outline:none;flex:1;width:100%;min-height:300px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.ed-json__area:focus{border-color:var(--ed-accent)}.ed-error{color:#a3202f;background:#fdeaec;border:1px solid #f6c3ca;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:500}.ed-success{color:#2b6d5c;background:#eef7f4;border:1px solid #cfe9df;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:500}.ed-modal{z-index:1000;background:#1f1a2266;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ed-modal__box{background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:min(720px,100%);max-height:min(640px,90dvh);padding:18px;display:flex;overflow:auto;box-shadow:0 30px 70px #1f1a224d}.ed-modal__head{justify-content:space-between;align-items:center;display:flex}.ed-modal__head h3{margin:0;font-size:17px}.ed-catalog{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.ed-catalog__item{text-align:left;border:1px solid var(--ed-line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;transition:border-color .15s,background .15s;display:flex}.ed-catalog__item:hover,.ed-catalog__item:focus-visible{background:var(--ed-accent-soft);border-color:#f2b3da;outline:none}.ed-catalog__item strong{font-size:13.5px;display:block}.ed-catalog__item small{color:var(--ed-muted);margin-top:2px;font-size:12px;display:block}@media (width<=1099px){.ed-root{height:auto;min-height:0}.ed-seg--mobile{display:inline-flex}.ed-columns{grid-template-columns:1fr}.ed-col{max-height:none;display:none}.ed-columns[data-pane=list] .ed-col--list,.ed-columns[data-pane=preview] .ed-col--preview,.ed-columns[data-pane=inspector] .ed-col--inspector{display:block}.ed-columns[data-pane=preview] .ed-col--preview{height:78dvh;display:flex}.ed-item__actions{display:inline-flex}.ed-json__area{min-height:60dvh}}@media (prefers-reduced-motion:reduce){.ed-root *{transition:none!important}}:root{--sla-bg:#f7f5f8;--sla-surface:#fff;--sla-ink:#1f1a22;--sla-ink-2:#4a4250;--sla-muted:#7d7483;--sla-line:#e9e4ec;--sla-line-2:#f1edf3;--sla-accent:#e0409f;--sla-accent-strong:#c92a78;--sla-accent-soft:#fde8f4;--sla-good:#1f8f5a;--sla-good-soft:#e4f5ec;--sla-warn:#b86e00;--sla-warn-soft:#fff3df;--sla-danger:#c62f3b;--sla-danger-soft:#fdecee;--sla-radius:14px;--sla-radius-sm:10px;--sla-shadow:0 1px 2px #1f1a220a, 0 4px 16px #1f1a220d;--sla-shadow-lg:0 12px 40px #1f1a222e;--sla-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.sla-app,.sla-login,.sla-fullcenter,.sla-overlay,.sla-drawer-overlay,.sla-toasts{font-family:var(--sla-font);color:var(--sla-ink);font-size:15px;line-height:1.45}.sla-app{background:var(--sla-bg);min-height:100%}.sla-topbar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--sla-line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.sla-topbar__right{gap:8px;display:flex}.sla-brand{cursor:pointer;color:var(--sla-ink);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:10px;padding:4px;font-size:16px;font-weight:650;display:inline-flex}.sla-brand small{color:var(--sla-muted);margin-left:4px;font-weight:500}.sla-brand__mark{color:#fff;background:linear-gradient(135deg,#fa5dc0,#c92a78);border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;line-height:1;display:inline-grid}.sla-brand--big{margin-bottom:8px;font-size:18px}.sla-main{padding-bottom:80px}.sla-page{max-width:1120px;margin:0 auto;padding:24px 20px}.sla-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.sla-pagehead h1{letter-spacing:-.02em;margin:0 0 4px;font-size:26px}.sla-pagehead--compact{align-items:center;margin-bottom:14px}.sla-muted{color:var(--sla-muted)}.sla-small{font-size:13px}.sla-center{text-align:center}.sla-note{max-width:640px;margin:0}.sla-text p{margin:0 0 8px}.sla-text-danger{color:var(--sla-danger)}.sla-text-warn{color:var(--sla-warn)}.sla-break{word-break:break-all}code{background:var(--sla-line-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.sla-center-pad{justify-content:center;padding:24px;display:flex}.sla-fullcenter{background:var(--sla-bg);place-items:center;min-height:100vh;display:grid}.sla-spinner{border:3px solid var(--sla-accent-soft);border-top-color:var(--sla-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite sla-spin}@keyframes sla-spin{to{transform:rotate(360deg)}}.sla-empty{text-align:center;background:var(--sla-surface);border:1px dashed var(--sla-line);border-radius:var(--sla-radius);color:var(--sla-ink-2);padding:56px 20px}.sla-empty p{margin:0 0 14px}.sla-empty-inline{margin:0;padding:18px 0}.sla-btn{border:1px solid var(--sla-line);background:var(--sla-surface);min-height:40px;color:var(--sla-ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:560;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.sla-btn:hover{background:#fcfbfd;border-color:#d8d0dc}.sla-btn:active{transform:translateY(1px)}.sla-btn:disabled{opacity:.55;cursor:not-allowed}.sla-btn:focus-visible,.sla-iconbtn:focus-visible,.sla-tab:focus-visible,.sla-formrow:focus-visible,.sla-rtable__row:focus-visible{outline:2px solid var(--sla-accent);outline-offset:2px}.sla-btn--primary{background:var(--sla-accent);border-color:var(--sla-accent);color:#fff}.sla-btn--primary:hover{background:var(--sla-accent-strong);border-color:var(--sla-accent-strong)}.sla-btn--ghost{background:0 0;border-color:#0000}.sla-btn--ghost:hover{background:var(--sla-line-2);border-color:#0000}.sla-btn--danger{background:var(--sla-danger);border-color:var(--sla-danger);color:#fff}.sla-btn--danger:hover{background:#a92330}.sla-btn--danger-ghost{color:var(--sla-danger)}.sla-btn--danger-ghost:hover{background:var(--sla-danger-soft);border-color:#f5c9ce}.sla-btn--sm{min-height:34px;padding:6px 12px;font-size:13px}.sla-btn--block{width:100%}.sla-iconbtn{width:36px;height:36px;color:var(--sla-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:22px;line-height:1;display:inline-grid}.sla-iconbtn:hover{background:var(--sla-line-2)}.sla-linkbtn{color:var(--sla-accent-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px;text-decoration:underline}.sla-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.sla-field>span{color:var(--sla-ink-2);font-size:13px;font-weight:600}.sla-field input,.sla-field textarea,.sla-field select,.sla-search,.sla-linkbox input,.sla-prefix{border:1px solid var(--sla-line);border-radius:var(--sla-radius-sm);background:#fff;outline:none;width:100%;min-height:42px;padding:9px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.sla-field textarea{resize:vertical}.sla-field input:focus,.sla-field textarea:focus,.sla-field select:focus,.sla-search:focus,.sla-linkbox input:focus,.sla-prefix:focus-within{border-color:var(--sla-accent);box-shadow:0 0 0 3px var(--sla-accent-soft)}.sla-field input[aria-invalid=true]{border-color:var(--sla-danger)}.sla-field small{font-size:12.5px}.sla-field--inline{flex-direction:row;align-items:center;gap:10px;margin-left:52px}.sla-field--inline input{width:90px}.sla-prefix{align-items:center;padding:0 0 0 12px;display:flex;overflow:hidden}.sla-prefix>span{color:var(--sla-muted);white-space:nowrap;font-size:14px}.sla-prefix input{min-width:0;padding-left:2px;box-shadow:none!important;border:0!important}.sla-error{border-radius:var(--sla-radius-sm);background:var(--sla-danger-soft);color:var(--sla-danger);margin:0 0 12px;padding:9px 12px;font-size:14px}.sla-grid2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.sla-toggle{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.sla-toggle input{opacity:0;pointer-events:none;position:absolute}.sla-toggle__track{background:#d9d2dd;border-radius:999px;flex:none;width:40px;height:24px;margin-top:1px;transition:background .2s;position:relative}.sla-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sla-toggle input:checked+.sla-toggle__track{background:var(--sla-accent)}.sla-toggle input:checked+.sla-toggle__track .sla-toggle__thumb{transform:translate(16px)}.sla-toggle input:focus-visible+.sla-toggle__track{outline:2px solid var(--sla-accent);outline-offset:2px}.sla-toggle__text{flex-direction:column;gap:2px;display:flex}.sla-toggle__text>span{font-weight:560}.sla-toggle__text small{color:var(--sla-muted);font-size:13px}.sla-toggle.is-disabled{opacity:.5;cursor:not-allowed}.sla-segmented{background:var(--sla-line-2);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sla-segmented button{color:var(--sla-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:560}.sla-segmented button.is-active{color:var(--sla-ink);background:#fff;box-shadow:0 1px 3px #1f1a221f}.sla-indent{margin:0 0 6px 52px}.sla-badge{white-space:nowrap;background:var(--sla-line-2);color:var(--sla-ink-2);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:620;display:inline-flex}.sla-badge--published{background:var(--sla-good-soft);color:var(--sla-good)}.sla-badge--draft{color:#6b6370;background:#eeeaf0}.sla-badge--closed{background:var(--sla-danger-soft);color:var(--sla-danger)}.sla-badge--import{color:#4b55c4;background:#eef0ff}.sla-badge--make{color:#7a3fd1;background:#f3eaff}.sla-badge--partial{background:var(--sla-warn-soft);color:var(--sla-warn)}.sla-chip{background:var(--sla-line-2);color:var(--sla-ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:220px;margin:0 4px 4px 0;padding:1px 8px;font-size:12px;display:inline-block;overflow:hidden}.sla-card{background:var(--sla-surface);border:1px solid var(--sla-line);border-radius:var(--sla-radius);box-shadow:var(--sla-shadow);margin-bottom:18px;padding:18px 20px}.sla-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sla-card__head h3{letter-spacing:-.01em;margin:0;font-size:16px}.sla-card h4{margin:0 0 6px;font-size:14px}.sla-subhead{margin-top:8px!important}.sla-callout{border-radius:var(--sla-radius-sm);background:var(--sla-accent-soft);color:var(--sla-accent-strong);margin-bottom:16px;padding:12px 14px;font-size:14px}.sla-callout--warn{background:var(--sla-warn-soft);color:#8a5300}.sla-login{background:radial-gradient(circle at 20% 10%, #ffe1f2 0, transparent 45%), radial-gradient(circle at 90% 90%, #f3e4ff 0, transparent 40%), var(--sla-bg);place-items:center;min-height:100vh;padding:20px;display:grid}.sla-login__card{background:var(--sla-surface);border:1px solid var(--sla-line);width:100%;max-width:380px;box-shadow:var(--sla-shadow-lg);border-radius:20px;padding:28px 26px}.sla-login__card h1{letter-spacing:-.02em;margin:10px 0 18px;font-size:21px}.sla-login__card .sla-small{text-align:center;margin:14px 0 0}.sla-toolbar{margin-bottom:14px}.sla-search{max-width:360px}.sla-formlist{flex-direction:column;gap:10px;display:flex}.sla-formrow{background:var(--sla-surface);border:1px solid var(--sla-line);border-radius:var(--sla-radius);box-shadow:var(--sla-shadow);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 12px 14px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.sla-formrow:hover{border-color:#e7c5da;box-shadow:0 2px 4px #1f1a220a,0 8px 24px #c92a7814}.sla-formrow__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sla-formrow__title h2{letter-spacing:-.01em;margin:0;font-size:16px}.sla-formrow__badges{flex-wrap:wrap;gap:6px;display:flex}.sla-formrow__main p{margin:4px 0 0}.sla-formrow__stats{gap:18px;display:flex}.sla-stat{flex-direction:column;align-items:flex-end;min-width:64px;display:flex}.sla-stat__value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.sla-stat__label{color:var(--sla-muted);font-size:12px}.sla-stat--strong .sla-stat__value{color:var(--sla-accent-strong)}.sla-stat--warn .sla-stat__value{color:var(--sla-warn)}.sla-menu{position:relative}.sla-menu__list{z-index:30;border:1px solid var(--sla-line);min-width:210px;box-shadow:var(--sla-shadow-lg);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.sla-menu__item{text-align:left;cursor:pointer;width:100%;color:var(--sla-ink);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px;display:block}.sla-menu__item:hover{background:var(--sla-line-2)}.sla-menu__item--danger{color:var(--sla-danger)}.sla-menu__item--danger:hover{background:var(--sla-danger-soft)}.sla-overlay{z-index:100;background:#1f1a2266;place-items:center;padding:16px;animation:.15s ease-out sla-fade;display:grid;position:fixed;inset:0}.sla-modal{width:100%;max-width:460px;max-height:calc(100vh - 32px);box-shadow:var(--sla-shadow-lg);background:#fff;border-radius:18px;animation:.18s ease-out sla-pop;overflow:auto}.sla-modal--wide{max-width:720px}.sla-modal__head{justify-content:space-between;align-items:center;padding:16px 16px 4px 22px;display:flex}.sla-modal__head h2{margin:0;font-size:18px}.sla-modal__body{padding:10px 22px 6px}.sla-modal__foot{justify-content:flex-end;gap:8px;padding:12px 18px 18px;display:flex}@keyframes sla-fade{0%{opacity:0}}@keyframes sla-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.sla-toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.sla-toast{color:#fff;box-shadow:var(--sla-shadow-lg);background:#241d28;border-radius:12px;padding:10px 16px;font-size:14px;animation:.2s ease-out sla-pop}.sla-toast--success{background:#17603e}.sla-toast--error{background:#a92330}.sla-wshead{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:18px 20px 10px;display:flex}.sla-wshead__left{align-items:center;gap:10px;min-width:0;display:flex}.sla-wshead__title{min-width:0}.sla-wshead__title h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;overflow:hidden}.sla-wshead__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.sla-wshead__actions{flex:none;gap:8px;display:flex}.sla-tabs{border-bottom:1px solid var(--sla-line);scrollbar-width:none;gap:4px;max-width:1120px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.sla-tabs::-webkit-scrollbar{display:none}.sla-tab{color:var(--sla-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 14px 12px;font-size:14.5px;font-weight:580;position:relative}.sla-tab:hover,.sla-tab.is-active{color:var(--sla-ink)}.sla-tab.is-active:after{content:"";background:var(--sla-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.sla-workspace--editor .sla-wshead,.sla-workspace--editor .sla-tabs{max-width:none}.sla-workspace--editor .ed-root{--ed-offset:200px;padding:0 20px}@media (width<=640px){.sla-workspace--editor .ed-root{padding:0 10px}}.sla-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.sla-kpi{background:var(--sla-surface);border:1px solid var(--sla-line);border-radius:var(--sla-radius);box-shadow:var(--sla-shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sla-kpi__label{color:var(--sla-muted);font-size:12.5px;font-weight:560}.sla-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:680}.sla-kpi--good .sla-kpi__value{color:var(--sla-good)}.sla-kpi--warn .sla-kpi__value{color:var(--sla-warn)}.sla-results__grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sla-funnel__list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sla-funnel__row{border-radius:9px;grid-template-columns:minmax(0,38%) minmax(0,1fr) 92px;align-items:center;gap:4px 14px;padding:7px 8px;display:grid}.sla-funnel__row.is-worst{background:var(--sla-warn-soft)}.sla-funnel__label{align-items:center;gap:8px;min-width:0;display:flex}.sla-funnel__num{background:var(--sla-line-2);width:22px;height:22px;color:var(--sla-ink-2);border-radius:6px;flex:none;place-items:center;font-size:11.5px;font-weight:650;display:inline-grid}.sla-funnel__title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.sla-funnel__bar{background:var(--sla-line-2);border-radius:999px;height:12px;overflow:hidden}.sla-funnel__bar span{background:linear-gradient(90deg,#fa5dc0,#c92a78);border-radius:999px;height:100%;transition:width .4s;display:block}.sla-funnel__nums{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:8px;font-size:13.5px;display:flex}.sla-funnel__stop{color:var(--sla-warn);grid-column:1/-1;padding-left:30px;font-size:12.5px}.sla-perday__chart{align-items:flex-end;gap:4px;height:150px;padding-top:6px;display:flex;overflow-x:auto}.sla-perday__col{flex-direction:column;flex:1 0 22px;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.sla-perday__stack{border-radius:5px 5px 2px 2px;flex-direction:column;width:100%;max-width:28px;min-height:3px;display:flex;overflow:hidden}.sla-perday__done{background:var(--sla-accent)}.sla-perday__partial{background:#f8c98a}.sla-perday__day{color:var(--sla-muted);white-space:nowrap;font-size:10.5px}.sla-legend{color:var(--sla-muted);gap:14px;margin-top:8px;font-size:12.5px;display:flex}.sla-dot{border-radius:3px;width:9px;height:9px;margin-right:4px;display:inline-block}.sla-dot--done{background:var(--sla-accent)}.sla-dot--partial{background:#f8c98a}.sla-rtable{border:1px solid var(--sla-line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sla-rtable__head,.sla-rtable__row{grid-template-columns:120px 150px repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:10px 14px;display:grid}.sla-rtable__head{color:var(--sla-muted);text-transform:uppercase;letter-spacing:.03em;background:#faf8fb;font-size:12px;font-weight:650}.sla-rtable__head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sla-rtable__row{border:0;border-top:1px solid var(--sla-line-2);text-align:left;cursor:pointer;background:#fff;width:100%;font-size:14px}.sla-rtable__row:hover{background:#fdf7fb}.sla-rtable__date{color:var(--sla-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.sla-rtable__cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sla-rtable__mlabel{display:none}.sla-rtable__hidden{grid-column:1/-1;margin-top:-4px}.sla-drawer-overlay{z-index:90;background:#1f1a2252;justify-content:flex-end;animation:.15s ease-out sla-fade;display:flex;position:fixed;inset:0}.sla-drawer{width:min(520px,100%);height:100%;box-shadow:var(--sla-shadow-lg);background:#fff;flex-direction:column;animation:.22s ease-out sla-slide;display:flex}@keyframes sla-slide{0%{opacity:0;transform:translate(30px)}}.sla-drawer__head{border-bottom:1px solid var(--sla-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 12px 22px;display:flex}.sla-drawer__head p{margin:6px 0 0}.sla-drawer__body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 22px 24px;overflow-y:auto}.sla-drawer__section{margin-top:22px}.sla-drawer__section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--sla-muted);margin:0 0 8px;font-size:12.5px}.sla-drawer__foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sla-line);justify-content:space-between;gap:8px;display:flex}.sla-answers{margin:0}.sla-answers__item{border-bottom:1px solid var(--sla-line-2);padding:11px 0}.sla-answers__item dt{color:var(--sla-muted);margin-bottom:3px;font-size:13px}.sla-answers__item dd{white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px}.sla-kv{gap:6px;margin:0;display:grid}.sla-kv>div{grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.sla-kv dt{color:var(--sla-muted)}.sla-kv dd{word-break:break-word;margin:0}.sla-linkbox{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sla-linkbox input{background:#faf8fb;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.sla-hiddengrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 12px;margin:10px 0 2px;display:grid}.sla-embeds{gap:18px;margin-top:10px;display:grid}.sla-code{border:1px solid var(--sla-line);border-radius:12px;margin-top:6px;overflow:hidden}.sla-code__head{border-bottom:1px solid var(--sla-line);color:var(--sla-muted);background:#faf8fb;justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;font-size:12.5px;font-weight:600;display:flex}.sla-code pre{color:#f6e6f0;background:#1f1a22;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.sla-code pre code{color:inherit;white-space:pre;background:0 0;padding:0}.sla-row-actions{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.sla-help{border:1px solid var(--sla-line);background:#fcfbfd;border-radius:12px;margin-top:14px;padding:0 14px}.sla-help summary{cursor:pointer;padding:11px 0;font-size:14px;font-weight:600}.sla-help ol,.sla-help ul{margin:0 0 14px;padding-left:20px;font-size:14px}.sla-help li{margin-bottom:6px}.sla-keys{list-style:none;padding-left:0!important}.sla-keys code{word-break:break-all}.sla-savebar{z-index:50;color:#fff;box-shadow:var(--sla-shadow-lg);background:#241d28;border-radius:14px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;font-size:14px;animation:.2s ease-out sla-pop;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.sla-savebar .sla-btn--ghost{color:#fff}.sla-savebar .sla-btn--ghost:hover{background:#ffffff1f}.sla-settings__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.sla-settings__preview{position:sticky;top:74px}.sla-phone{width:100%;max-width:360px;box-shadow:var(--sla-shadow-lg);background:#1f1a22;border-radius:38px;margin:0 auto;padding:10px}.sla-phone__screen{background:#fff;border-radius:29px;height:min(680px,100vh - 160px);min-height:460px;position:relative;overflow:hidden}.sla-presets{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.sla-preset{border:2px solid var(--sla-line);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;min-height:78px;padding:12px;transition:border-color .15s,transform .1s;display:flex}.sla-preset:hover{transform:translateY(-1px)}.sla-preset.is-active{border-color:var(--sla-accent);box-shadow:0 0 0 3px var(--sla-accent-soft)}.sla-preset__name{font-size:14px;font-weight:600}.sla-preset__swatches{gap:6px;display:flex}.sla-preset__swatches i{border:2px solid #fffc;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #00000014}.sla-colors{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-bottom:16px;display:grid}.sla-color{border:1px solid var(--sla-line);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.sla-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:38px;height:38px;padding:0}.sla-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sla-color input[type=color]::-webkit-color-swatch{border:1px solid #0000001f;border-radius:10px}.sla-color>span{flex-direction:column;min-width:0;display:flex}.sla-color strong{font-size:13px;font-weight:600}.sla-hex{width:100%;color:var(--sla-muted);background:0 0;border:0;outline:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.sla-hex:focus{color:var(--sla-ink)}@media (width<=1000px){.sla-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sla-settings__grid{grid-template-columns:minmax(0,1fr)}.sla-settings__preview{order:-1;position:static}.sla-phone__screen{height:560px}}@media (width<=720px){.sla-topbar{padding:8px 12px}.sla-brand small{display:none}.sla-page{padding:16px 14px}.sla-pagehead h1{font-size:22px}.sla-pagehead .sla-btn--primary{width:100%}.sla-search{max-width:none}.sla-formrow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 8px 14px 14px}.sla-formrow__stats{grid-area:2/1/auto/-1;justify-content:space-between;gap:6px}.sla-formrow .sla-menu{grid-area:1/2;align-self:start}.sla-stat{align-items:flex-start;min-width:0}.sla-stat__value{font-size:16px}.sla-wshead{flex-wrap:wrap;padding:12px 12px 6px}.sla-wshead__title h1{font-size:18px}.sla-wshead__actions{width:100%}.sla-wshead__actions>*{flex:1}.sla-tabs{padding:0 8px}.sla-tab{padding:10px 10px 12px}.sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sla-kpi{padding:12px}.sla-kpi__value{font-size:20px}.sla-card{border-radius:12px;padding:14px}.sla-funnel__row{grid-template-columns:minmax(0,1fr) 80px}.sla-funnel__label{grid-column:1/-1}.sla-funnel__stop{padding-left:0}.sla-rtable{border:0;gap:8px}.sla-rtable__head{display:none}.sla-rtable__row{border:1px solid var(--sla-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px}.sla-rtable__row>span:nth-child(2){justify-self:end}.sla-rtable__cell{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box}.sla-rtable__mlabel{color:var(--sla-muted);display:inline}.sla-rtable__hidden{margin-top:2px}.sla-kv>div{grid-template-columns:110px minmax(0,1fr)}.sla-grid2{grid-template-columns:minmax(0,1fr)}.sla-linkbox{flex-wrap:wrap}.sla-linkbox input{flex-basis:100%}.sla-field--inline,.sla-indent{margin-left:0}.sla-pagehead--compact .sla-btn{width:100%}.sla-savebar{justify-content:flex-end;bottom:12px;left:12px;right:12px;transform:none}.sla-savebar>span{margin-right:auto;font-size:13px}}@media (prefers-reduced-motion:reduce){.sla-app *,.sla-overlay *,.sla-drawer-overlay *{transition:none!important;animation:none!important}}.sla-topnav{gap:4px;margin-left:18px;margin-right:auto;display:flex}.sla-topnav button{color:var(--sla-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:550}.sla-topnav button:hover{background:var(--sla-accent-soft)}.sla-topnav button.is-active{background:var(--sla-accent-soft);color:var(--sla-accent-dark,#c92a78)}@media (width<=640px){.sla-topbar{flex-wrap:wrap}.sla-topnav{order:3;width:100%;margin:4px 0 0;overflow-x:auto}.sla-brand small{display:none}}.sla-themegrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.sla-themegrid--compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px}.sla-themegrid__item{position:relative}.sla-themegrid__menu{position:absolute;bottom:8px;right:8px}.sla-themecard{border:2px solid var(--sla-line);background:var(--sla-surface);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;width:100%;padding:8px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.sla-themecard:hover{box-shadow:var(--sla-shadow,0 4px 14px #0000000f);transform:translateY(-1px)}.sla-themecard.is-active{border-color:var(--sla-accent);box-shadow:0 0 0 3px var(--sla-accent-soft)}.sla-themecard__sample{border:1px solid #0000000d;border-radius:9px;flex-direction:column;gap:2px;min-height:92px;padding:14px 14px 12px;font-size:15px;line-height:1.25;display:flex;position:relative;overflow:hidden}.sla-themecard__sample>span:first-of-type{font-weight:600}.sla-themecard__sample i{width:34px;height:14px;margin-top:8px;display:block}.sla-themecard__logo{object-fit:contain;opacity:.9;max-width:64px;max-height:22px;position:absolute;top:8px;right:8px}.sla-themecard__name{color:var(--sla-ink);padding:8px 4px 2px;font-size:13.5px;font-weight:600}.sla-themecard__meta{align-items:center;gap:6px;min-height:26px;padding:0 4px 2px;display:flex}.sla-stylenote{background:var(--sla-accent-soft);border-radius:12px;padding:12px 14px;font-size:14px}.sla-stylenote p{margin:0 0 10px}.sla-stylenote__actions{flex-wrap:wrap;gap:8px;display:flex}.sla-theme-editor{margin-bottom:14px}.sla-pagehead__title{align-items:flex-start;gap:10px;display:flex}.sla-image-input{border:1px dashed var(--sla-line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.sla-image-input__thumb{object-fit:contain;background:repeating-conic-gradient(#f2eef3 0% 25%,#fff 0% 50%) 50%/14px 14px;border-radius:8px;width:120px;height:56px}.sla-image-input__empty{background:var(--sla-bg);width:120px;height:56px;color:var(--sla-muted,#8a8090);border-radius:8px;place-items:center;font-size:12.5px;display:grid}.sla-image-input__actions{flex-wrap:wrap;gap:6px;display:flex}.sla-image-input__url{margin-top:6px;min-height:36px!important;font-size:13px!important}.sla-badge--accent{background:var(--sla-accent-soft);color:var(--sla-accent-dark,#c92a78)}.sla-folders{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sla-folderchip{border:1px solid var(--sla-line);background:var(--sla-surface);min-height:34px;color:var(--sla-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}div.sla-folderchip{cursor:default;padding:0 2px 0 0}.sla-folderchip__main{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 12px;display:inline-flex}.sla-folderchip .sla-iconbtn{width:26px;height:26px;font-size:14px}.sla-folderchip:hover{border-color:var(--sla-accent)}.sla-folderchip.is-active{border-color:var(--sla-accent);background:var(--sla-accent-soft);color:var(--sla-accent-dark,#c92a78)}.sla-folderchip--add{color:var(--sla-muted);border-style:dashed}.sla-folderchip__count{text-align:center;background:#1f1a220f;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px}.sla-folderdot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.sla-folderdot--empty{border:1.5px dashed var(--sla-muted)}@media (width<=640px){.sla-folders{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 14px;padding:0 16px 4px;overflow-x:auto}}.sla-badge--folder{color:var(--sla-ink-2);background:#1f1a220d;align-items:center;gap:5px;display:inline-flex}.sla-badge--mail{color:#2557a7;background:#eaf2ff}.sla-badge--clock{color:#9a5b00;background:#fff4e5}.sla-swatches{flex-wrap:wrap;gap:10px;display:flex}.sla-swatch{width:32px;height:32px;box-shadow:0 0 0 1px var(--sla-line);cursor:pointer;border:3px solid #fff;border-radius:50%}.sla-swatch.is-active{box-shadow:0 0 0 2px var(--sla-ink)}.sla-movelist{flex-direction:column;gap:6px;display:flex}.sla-moveitem{border:1px solid var(--sla-line);background:var(--sla-surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;display:flex}.sla-moveitem:hover{border-color:var(--sla-accent)}.sla-moveitem.is-current{background:var(--sla-accent-soft)}.sla-qr{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sla-qr__preview{border:1px solid var(--sla-line);background:#fff;border-radius:14px;place-items:center;width:220px;height:220px;padding:10px;display:grid}.sla-qr__svg,.sla-qr__svg svg{width:100%;height:100%;display:block}.sla-qr__side p{margin:0 0 10px}@media (width<=640px){.sla-qr{grid-template-columns:1fr}.sla-qr__preview{margin:0 auto}}.sla-closeinfo{background:#fff8ec;border-radius:10px;margin:0 0 14px;padding:10px 14px 10px 30px;font-size:14px}.sla-closeinfo li+li{margin-top:4px}.sla-fileanswer{align-items:flex-start;gap:12px;display:flex}.sla-fileanswer__thumb{object-fit:cover;border:1px solid var(--sla-line);border-radius:10px;width:84px;height:84px}.sla-fileanswer__name{word-break:break-word;margin-bottom:2px;font-weight:600}.sla-fileanswer .sla-btn{margin-top:6px}.sla-text-good{color:#1d7f4e}.sla-embeds,.sla-embeds>div,.sla-code{min-width:0;max-width:100%}.sla-login__switch{margin:14px auto 0;display:block}.sla-login__row{justify-content:space-between;margin-top:10px;display:flex}.sla-code-input{letter-spacing:6px;text-align:center;font-size:24px!important}.sla-notice{color:#7a5200;background:#fff6e5;border-radius:10px;padding:10px 12px;font-size:13.5px}.sla-emaillist{margin:0 0 10px;padding:0;list-style:none}.sla-emaillist li{border-bottom:1px solid var(--sla-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.sla-inline-form{gap:8px;margin-bottom:8px;display:flex}.sla-inline-form input{border:1px solid var(--sla-line);border-radius:var(--sla-radius-sm,10px);flex:1;min-height:38px;padding:7px 10px}
