.fe-root{font-family:var(--sans);color:#262c34;font-size:16px;line-height:1.65}.fe-root button,.fe-root input,.fe-root textarea{font:inherit}.fe-root button{cursor:pointer}.fe-root button:disabled{opacity:.5;cursor:wait}.fe-root button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.fe-top{position:fixed;inset:0 0 auto;z-index:1000;min-height:56px;padding:10px 24px;background:#fff;border-bottom:1px solid #dcdfe3;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 15px #19202a08}.fe-top>a{text-decoration:none}.fe-top>a,.fe-top>button{display:flex;align-items:center;gap:8px}.fe-top>button{background:transparent;border:0;padding:8px;color:#535a63;font-size:14px;min-height:56px}.fe-save{display:flex;align-items:center;gap:8px;color:#626a75;font-size:14px}.fe-save i{width:6px;height:6px;border-radius:50%;background:#4c617f}.fe-save .busy{background:#5c7599}.fe-launch{bottom:24px;right:24px;z-index:990;align-items:center;gap:10px;padding:16px 24px;border:1px solid #ffffff30;background:#242e3b;color:#fff;box-shadow:0 8px 30px #232d3a30;border-radius:100px;min-height:56px}.fe-dock,.fe-launch{position:fixed;display:flex}.fe-dock{bottom:20px;left:50%;transform:translateX(-50%);z-index:1010;background:#fff;border:1px solid #dcdfe3;border-radius:18px;padding:7px;gap:4px;box-shadow:0 8px 40px #1d253024;max-width:calc(100% - 28px)}.fe-dock button{flex-shrink:0;min-width:70px;min-height:60px;border:0;background:transparent;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;padding:8px 12px;border-radius:12px;color:#667167}.fe-dock button span{font-size:14px;white-space:nowrap}.fe-dock button[aria-pressed=true]{background:#e7ebf0;color:#2a3647}.fe-hint{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);z-index:999;padding:12px 20px;background:#252e3b;color:#fff;border-radius:12px;font-size:16px;width:max-content;max-width:calc(100% - 32px);box-shadow:0 8px 25px #0002}.fe-hint button{border:0;background:transparent;color:#b8c4d4;text-decoration:underline;padding:6px 12px;min-height:56px}.fe-panel{position:fixed;top:76px;bottom:110px;right:20px;width:380px;max-width:calc(100% - 32px);z-index:1005;background:#fff;border:1px solid #dcdfe3;border-radius:18px;box-shadow:0 16px 60px #212a3726;padding:24px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px}.fe-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e1e4e9}.fe-panel>header p{font-size:14px;letter-spacing:.18em;color:#7f897e;margin-bottom:5px}.premium-site .fe-panel h2{font:700 21px var(--sans);letter-spacing:-.03em}.fe-icon-button{width:56px;height:56px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0f3f6}.fe-description{font-size:16px;color:#717780}.fe-field{display:grid;grid-gap:8px;gap:8px;font-weight:600;font-size:16px}.fe-field input,.fe-field textarea{width:100%;padding:12px 14px;border:1px solid #c9ced6;border-radius:9px;background:#f9fafc;font-size:16px;line-height:1.7;resize:vertical;min-width:0;font-weight:400}.fe-before{background:#f0f3f6;padding:12px;border-radius:8px}.fe-before>span{font-size:14px;color:#858b93}.fe-before p{font-size:16px;margin-top:6px;white-space:pre-wrap}.fe-primary,.fe-secondary{min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d6dbe3;border-radius:9px;background:#f3f6f9;color:#364150;width:100%;padding:12px 16px;font-weight:600!important}.fe-primary{background:#2563eb;border-color:#2563eb;color:#fff;min-height:56px}.fe-empty{display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center;padding:26px 4px;color:#68707c}.fe-empty h3{font-size:17px;color:#353e4a}.fe-empty p{font-size:16px}.fe-target{padding:10px 12px;display:flex;gap:7px;align-items:center;border:1px solid #d6dbe3;border-radius:8px;color:#4b5666;background:#f1f3f7;text-align:left;min-height:56px}.fe-target span{margin-left:auto;font-size:14px}.fe-suggestions{display:grid;grid-gap:6px;gap:6px}.fe-suggestions button{background:#f1f3f7;border:1px solid #dce1e9;padding:9px 12px;border-radius:6px;text-align:left;font-size:16px;color:#5b6574;min-height:56px}.fe-diff{padding:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid #d4d9e1;border-radius:8px;font-size:16px}.fe-diff s{color:#848a93}.fe-diff p{color:#313f52;font-weight:600}.fe-upload{padding:30px 16px;display:grid;grid-gap:8px;gap:8px;justify-items:center;background:#f1f4f8;border:1px dashed #9da9b9;border-radius:12px;color:#495a71}.fe-upload span{font-size:14px}.fe-photo-library button{display:grid;grid-gap:8px;gap:8px;padding:0;width:100%;border:0;text-align:left;background:transparent}.fe-photo-library img{border-radius:8px;width:100%;aspect-ratio:1.6;object-fit:cover}.fe-photo-library span{font-size:14px;color:#798390}.fe-video{border-top:1px solid #dadfe6;padding-top:16px}.fe-video summary{cursor:pointer;min-height:56px;font-weight:600}.fe-video p{font-size:16px;color:#737a84;margin:10px 0}.fe-video>label{margin:12px 0}.fe-designs{display:grid;grid-gap:14px;gap:14px}.fe-designs>button{position:relative;padding:10px;background:#fff;border:1px solid #d8dde5;border-radius:10px;text-align:left}.fe-designs>button[aria-pressed=true]{border:2px solid #576a85;padding:9px;background:#f7f9fb}.fe-designs>button>svg{position:absolute;right:16px;bottom:44px;color:#485c78}.fe-design-thumb{display:flex;height:110px;background:#e4e9f0;overflow:hidden;margin-bottom:12px;padding:12px;gap:12px}.fe-design-thumb>span{width:45%;height:5px;margin:auto;box-shadow:0 12px #9ba6b5,0 24px #acb8c9}.fe-design-thumb img{width:50%;object-fit:cover;object-position:right;border-radius:40% 40% 0 0}.fe-design-thumb.design-ink{background:#2c3849}.fe-design-thumb.design-ink img{border-radius:0}.fe-design-thumb.design-white{flex-direction:row-reverse;background:#dfe3e8}.fe-design-thumb.design-white img{border-radius:0}.fe-designs>button>div:last-of-type{display:grid;grid-gap:5px;gap:5px;padding:0 4px}.fe-designs b{font-size:14px}.fe-designs>button>div span{font-size:14px;color:#6a7380}.fe-section-list{display:grid}.fe-section-list label{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid #dde2e9;cursor:pointer}.fe-section-list input{width:22px;height:22px;accent-color:#37465b}.fe-history{margin:0;padding-left:20px}.fe-history li{padding:14px 0;border-bottom:1px solid #dde2e8}.fe-history li>span{display:block;font-size:14px;color:#6e7681;margin-top:6px}.fe-history b{font-size:14px}.fe-guide{display:grid;grid-gap:24px;gap:24px}.fe-guide section>span{font:italic 25px Georgia,serif;color:#7c8da4}.fe-guide h3{font-size:16px;margin:8px 0}.fe-guide p{font-size:16px;color:#6f7783}.fe-error{background:#fff0ec;color:#9d3d29;padding:14px;border:1px solid #f0c6bc;border-radius:8px;font-size:16px}@media(max-width:960px){.fe-dock{left:8px;right:8px;transform:none;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px}.fe-dock button{min-width:0;min-height:64px;padding:6px 4px}.fe-dock button span{white-space:normal;line-height:1.25;text-align:center}.fe-hint,.fe-panel{bottom:176px}}@media(max-width:680px){.fe-top{padding:8px 12px;flex-wrap:wrap;gap:4px 10px;min-height:64px}.fe-top>a{font-size:14px}.fe-top>button{font-size:14px;margin-left:auto}.fe-save{order:3;width:100%;font-size:14px}.fe-stale,.premium-site.se-on .s-head{top:96px}.fe-dock{bottom:8px;border-radius:14px}.fe-dock button{min-height:64px}.fe-dock button span{font-size:14px}.fe-panel{top:auto;bottom:172px;right:8px;left:8px;width:auto;max-width:none;max-height:calc(100dvh - 290px);border-radius:18px;padding:20px}.fe-hint{bottom:172px;font-size:16px;padding:10px 14px}.fe-launch{bottom:16px;right:16px;padding:12px 18px;font-size:16px}}.premium-site.se-on .s-head{top:56px}.fe-stale{position:fixed;top:56px;left:0;right:0;z-index:1008;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;padding:10px 16px;background:#eff2f6;border-bottom:1px solid #b7c3d4;color:#2e3a4c;font-size:16px}.fe-stale button{min-height:56px;padding:0 20px;border-radius:999px;border:1px solid #5c7599;background:#fff;color:#2e3a4c;font-weight:700}@media(max-width:680px){.fe-stale{top:96px}}