:root{--p:var(--ds-color-primary);--pink:var(--ds-color-accent);--ink:var(--ds-color-ink);--muted:var(--ds-color-muted);--line:var(--ds-color-line);--panel:var(--ds-color-surface);--soft:var(--ds-color-surface-subtle);font-family:var(--ds-font-family-sans);color:var(--ink);background:var(--ds-color-page);font-synthesis:weight;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{background:var(--ds-color-page);min-width:320px;margin:0}button,input,textarea{font:inherit}button{color:inherit}.studioShell{min-height:100vh}.studioHeader{z-index:100;top:var(--service-surface-banner-offset,0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e5e3ebe6;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid;position:sticky}.studioLogo{width:112px;display:flex}.studioLogo img{object-fit:contain;width:100%;height:auto}.studioHeader__center{color:var(--ds-color-ink);text-shadow:0 1px 1px #fffc,0 2px 4px #0000000d;letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.studioHeader__actions{justify-self:end;align-items:center;gap:8px;display:flex}.studioAccountButton{min-height:44px;text-decoration:none}.ghostButton,.primaryButton,.backLink,.addSectionButton,.sectionActions button,.planPreview button,.previewModes button{cursor:pointer;background:0 0;border:0}.ghostButton,.primaryButton{align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.ghostButton{color:#5f5c67;background:#fff;border:1px solid #dedce4}.primaryButton{background:var(--ds-color-primary);color:#fff;box-shadow:var(--ds-elevation-1)}.ghostButton svg,.primaryButton svg{width:15px;height:15px}.saveBadge{color:#797582;background:#efedf5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.saveBadge--saved,.saveBadge--account{background:color-mix(in srgb,var(--ds-color-success) 10%,var(--ds-color-surface));color:var(--ds-color-success)}.saveBadge--saving{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.saveBadge--conflict{background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));color:var(--ds-color-danger)}.onboardingSteps{color:#aaa7b1;justify-content:center;align-items:center;gap:12px;width:min(900px,100% - 32px);margin:26px auto 0;font-size:12px;font-weight:800;display:flex}.onboardingSteps span{border-radius:999px;padding:8px 12px}.onboardingSteps span.is-active{background:var(--ds-color-primary);color:#fff}.onboardingSteps span.is-done{color:var(--ds-color-primary);background:var(--ds-color-primary-soft)}.onboardingSteps i{background:#dedce4;width:30px;height:1px}.choicePage{width:min(1180px,100% - 40px);margin:0 auto;padding:62px 0 110px}.choiceHead>span{color:#7064d0;letter-spacing:.1em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.choiceHead>span svg{width:15px}.choiceHead h1{margin:14px 0 0;line-height:1.05}.choiceHead p{color:#777481;word-break:keep-all;margin:19px 0 0}.themeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:920px;margin-top:42px;display:grid}.themeGrid--single{grid-template-columns:minmax(320px,520px);justify-content:start}.themeChoice,.occupationChoice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:0;position:relative;overflow:hidden}.themeChoice:hover,.occupationChoice:hover{transform:translateY(-2px);box-shadow:0 18px 45px #27204417}.themeChoice__preview{background:radial-gradient(circle at 50% 20%,#e7eef9,#d9dbe1 75%);place-items:center;height:410px;padding:22px;display:grid;overflow:hidden}.themeChoice__preview .ocr{aspect-ratio:420/860;pointer-events:none;border-radius:20px;width:188px;height:auto;min-height:0;box-shadow:0 20px 50px #050a1c40}.themeChoice__copy>span{color:#9a96a3;letter-spacing:.08em;font-weight:800}.themeChoice__copy h2{margin:6px 0 0}.themeChoice__copy p{color:#85828d;margin:8px 0 0}.themeChoice__copy strong{color:#6655ed;align-items:center;gap:6px;margin-top:12px;display:flex}.themeChoice__copy strong svg{width:13px}.themeChoice__hit{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:24px;width:100%;height:100%;padding:0;position:absolute;inset:0}.themeChoice__hit:focus-visible{outline-offset:3px;outline:3px solid #6655ed61}.themeChoice.is-locked{opacity:.72;cursor:not-allowed}.themeChoice.is-locked:hover{box-shadow:none;transform:none}.themeChoice.is-locked .themeChoice__hit{cursor:not-allowed}.themeChoice.is-locked .themeChoice__copy strong{color:var(--ds-color-muted)}.sampleIntentNotice{color:#4d6591;background:#f5f8ff;border:1px solid #dfe8fb;border-radius:12px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:18px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.sampleIntentNotice svg{color:#4f7fc4;width:14px}.backLink{margin-bottom:28px}.occupationGrid{grid-template-columns:repeat(5,1fr);align-items:start;gap:16px;margin-top:42px;display:grid}.occupationChoice.is-suggested{border-color:#6655ed;box-shadow:0 0 0 3px #6655ed17}.occupationChoice.is-suggested:before{content:"추천";z-index:3;color:#fff;letter-spacing:.04em;background:#6655ed;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.occupationChoice.is-editing{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-primary) 12%,transparent)}.occupationChoice__editingFlag{z-index:3;border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);letter-spacing:.02em;box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-color-primary) 22%,transparent);padding:5px 8px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.occupationChoice__image{aspect-ratio:1/1.12;background:#eee;position:relative;overflow:hidden}.occupationChoice__image img{object-fit:cover;object-position:50% 0}.occupationChoice>div:last-child{padding:16px}.occupationChoice>div:last-child>span{color:#9d99a6;letter-spacing:.07em;font-size:12px;font-weight:800}.occupationChoice h2{margin:5px 0 0;font-size:18px}.occupationChoice p{color:#898690;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;margin:8px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.tagRow{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tagRow em{color:#7e7a86;background:#f4f3f7;border-radius:999px;padding:4px 6px;font-size:12px;font-style:normal}.editorLayout{grid-template-columns:280px minmax(420px,1fr) minmax(516px,520px);width:100%;min-width:0;height:calc(100vh - 76px);display:grid;overflow:hidden}.sectionSidebar{border-right:1px solid var(--line);background:#fbfbfc;overflow:auto}.sidebarTop{justify-content:space-between;align-items:center;padding:5px 8px 16px;display:flex}.sidebarTop span{color:#aaa6b1;letter-spacing:.12em;font-weight:800;display:block}.sidebarTop strong{margin-top:3px;display:block}.sidebarTop button{border:1px solid var(--line);color:#7d7885;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.sidebarTop svg{width:14px}.sectionList{flex-direction:column;gap:3px;display:flex}.sectionItem{text-align:left;background:0 0;border:0;width:100%;position:relative}.sectionItem.is-active{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.sectionItem>svg{color:#a5a1ad;width:13px}.sectionItem>span:first-of-type{min-width:0}.sectionItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sectionItem small{color:#aaa6b1;margin-top:2px;font-size:12px;display:block}.sectionItem>i{background:#d4d1da;border-radius:50%;width:7px;height:7px}.sectionItem>i.is-on{background:var(--ds-color-primary)}.addSectionButton{color:#6d6875;background:#fff;border:1px dashed #ccc8d7;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;font-weight:800;display:flex}.addSectionButton svg{width:15px}.planPreview{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 4px 0;padding:12px}.planPreview>span{color:#9c98a4;font-size:12px;font-weight:800;display:block}.planPreview button{background:var(--ds-color-primary-soft);color:var(--ds-color-primary);border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:800;display:flex}.planPreview button.is-pro{background:var(--ds-color-primary);color:#fff}.planPreview button svg{width:12px}.planPreview small{color:#aaa6b1;margin-top:8px;font-size:12px;line-height:1.5;display:block}.editorPanel{background:#fff;min-width:0;overflow:auto}.editorPanel__header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:16px;display:flex;position:sticky;top:0}.editorPanel__header>div:nth-child(2){min-width:0}.editorPanel__header span{color:#9e9aa6;letter-spacing:.1em;font-weight:800}.editorPanel__header h1{letter-spacing:-.03em;margin:0}.mobileMenu{display:none}.sectionActions{gap:8px;margin-left:auto;display:flex}.sectionActions button{border:1px solid var(--line);color:#68646f;background:#fff;border-radius:8px;align-items:center;gap:5px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:12px;font-weight:800;display:flex}.sectionActions button svg{width:18px;height:18px}.sectionActions .danger{width:44px;color:var(--ds-color-danger)}.editorFields,.itemEditor{flex-direction:column;gap:16px;display:flex}.fieldGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{display:block}.field input,.field textarea,.simpleItem input{color:#2c2934;background:#fbfbfc;border:1px solid #dedce4;width:100%;transition:border .15s,box-shadow .15s}.field input{height:42px;padding:0 12px;font-size:12px}.field textarea{resize:vertical;padding:10px 12px;font-size:12px;line-height:1.7}.field input:focus,.field textarea:focus,.simpleItem input:focus{background:#fff;border-color:#8276df;outline:none;box-shadow:0 0 0 3px #6655ed14}.assetNotice{background:#faf9fd;border:1px solid #ebe8f2;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.assetNotice>.mediaThumbnailInput{flex:none}.assetNotice>div>strong{font-size:12px;display:block}.assetNotice>div>span{color:#8e8a96;margin-top:4px;font-size:12px;line-height:1.5;display:block}.itemRow{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:8px;display:grid}.itemRow>svg,.simpleItem>svg{color:#b3afb8;width:13px}.richEditor{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:8px}.simpleItem{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:8px;display:grid}.simpleItem input{height:40px;padding:0 10px;font-size:12px}.galleryEditor figure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.galleryEditor figure>img{object-fit:cover;width:100%;height:120px}.galleryEditor figcaption{padding:8px}.galleryEditor figcaption strong{font-size:12px;display:block}.galleryEditor figcaption span{color:#9995a1;margin-top:3px;font-size:12px;line-height:1.45;display:block}.helperText{color:#746d9d;background:#f5f3ff;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.55}.editorFooter{border-top:1px solid var(--line);color:#aaa6b1;justify-content:space-between;align-items:center;gap:16px;margin-top:80px;padding:20px 30px;font-size:12px;display:flex}.editorFooter img{object-fit:contain;width:84px;height:auto}.previewPanel{background:linear-gradient(#f3f3f5,#ececf0);padding:20px 24px 30px;overflow:auto}.previewToolbar{background:#ffffffd1;border:1px solid #dedde4;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex;box-shadow:0 10px 30px #231f310d}.previewToolbar__title{gap:2px;min-width:0;display:grid}.previewToolbar span{color:#96929f;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.previewToolbar strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.previewToolbar small{color:#6f6b76;font-size:12px;font-weight:750;display:block}.previewModes{background:#fff;border:1px solid #dedce4;border-radius:8px;flex:none;padding:3px;display:flex}.previewModes button{color:#aaa7b1;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.previewModes button.is-active{color:#315f9e;background:#eaf1ff}.previewModes svg{width:13px}.previewDeviceShell{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;width:min(360px,100%);margin:18px auto 0;display:grid;position:relative}.previewDeviceShell--single{grid-template-columns:minmax(0,1fr)}.previewFaceButton{z-index:9;color:#5f5968;cursor:pointer;width:44px;height:44px;transition:transform var(--studio-motion-fast,.16s) ease,background var(--studio-motion-fast,.16s) ease,border-color var(--studio-motion-fast,.16s) ease;background:#fffffff0;border:1px solid #d8d5df;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #211d2e1f}.previewFaceButton:hover{background:#fff;border-color:#beb7d5;transform:translateY(calc(-50% - 1px))}.previewFaceButton--prev{left:8px}.previewFaceButton--next{right:8px}.previewFaceButton:focus-visible{outline-offset:2px;outline:3px solid #6655ed38}.previewFaceButton svg{width:18px;height:18px}.previewNote{color:#8d8994;align-items:center;gap:6px;max-width:360px;margin:12px auto 0;display:flex}.previewNote svg{color:#6655ed;width:13px}.previewSaveButton{border:1px solid color-mix(in srgb,var(--ds-color-primary) 30%,var(--ds-color-line));background:var(--ds-color-surface);width:min(360px,100%);min-height:48px;color:var(--ds-color-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:0 16px;font-size:12px;font-weight:800;display:flex}.previewSaveButton:hover{background:var(--ds-color-primary-soft)}.previewSaveButton:disabled{opacity:.55;cursor:not-allowed}.previewSaveButton svg{width:15px;height:15px}.mobileDock{display:none}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1916226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheetModal,.publishModal,.confirmModal{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(680px,100%);max-height:88vh;overflow:auto;box-shadow:0 30px 90px #19142a40}.sheetModal{padding:24px}.confirmModal{overscroll-behavior:none;text-align:center;width:min(440px,100%);padding:28px;overflow:hidden}.confirmModal__icon{background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));width:52px;height:52px;color:var(--ds-color-danger);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.confirmModal__icon svg{width:22px;height:22px}.confirmModal h2{letter-spacing:-.04em;margin:0;font-size:22px}.confirmModal p{color:#7f7986;margin:12px auto 0;font-size:13px;line-height:1.7}.confirmModal__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.confirmModal__actions .ghostButton,.confirmModal__actions .primaryButton{justify-content:center;min-height:46px}.modalHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modalHead span,.publishModal>span{color:#7b6edc;letter-spacing:.1em;font-size:12px;font-weight:800}.modalHead h2,.publishModal>h2{letter-spacing:-.04em;margin:5px 0 0}.modalHead h2{font-size:22px}.modalHead button,.modalClose{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.modalHead svg,.modalClose svg{width:15px}.catalogGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.catalogGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.catalogGrid button:disabled{opacity:.45;cursor:not-allowed}.catalogGrid button>svg{color:#6655ed;width:18px}.catalogGrid strong{font-size:12px;display:block}.catalogGrid small{color:#9b97a3;margin-top:3px;font-size:12px;display:block}.catalogGrid em{color:#8b839d;font-size:12px;font-style:normal;font-weight:800}.publishModal{text-align:center;width:min(480px,100%);padding:34px;position:relative}.modalClose{position:absolute;top:18px;right:18px}.publishIcon{color:#6655ed;background:#eeebff;border-radius:20px;place-items:center;width:56px;height:56px;margin:4px auto 18px;display:grid}.publishIcon--done{background:color-mix(in srgb,var(--ds-color-success) 10%,var(--ds-color-surface));color:var(--ds-color-success)}.publishIcon svg{width:25px}.publishModal>h2{font-size:24px;line-height:1.3}.publishModal>p{color:#817d89;width:100%;margin:12px 0 0;font-size:12px;line-height:1.7}.publishPrimary{background:var(--ds-color-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:20px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.publishPrimary:disabled{opacity:.5}.publishPrimary svg{width:15px}.publishSecondary{border:1px solid var(--ds-color-line);background:var(--ds-color-surface);width:100%;min-height:44px;color:var(--ds-color-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.publishSecondary:disabled{opacity:.5;cursor:not-allowed}.publishSecondary--link{margin-top:8px}.publishNotice{border:1px solid color-mix(in srgb,var(--ds-color-primary) 18%,var(--ds-color-line));background:var(--ds-color-primary-soft);text-align:left;border-radius:16px;margin-top:18px;padding:14px 16px}.publishNotice strong{color:var(--ds-color-ink);font-size:13px;display:block}.publishNotice span{color:var(--ds-color-muted);margin-top:6px;font-size:12px;line-height:1.65;display:block}.publishEmail{color:var(--ds-color-ink);font-weight:800}.publishInput{text-align:left;background:#fbfbfc;border:1px solid #dcd9e3;border-radius:12px;width:100%;height:48px;margin-top:20px;padding:0 12px;font-size:12px}.publishInput--code{text-align:center;letter-spacing:.25em;font-size:24px;font-weight:800}.devCode{background:var(--ds-color-primary-soft);color:var(--ds-color-primary);border-radius:12px;margin-top:17px;padding:10px;font-size:12px}.devCode strong{margin-left:5px;font-size:13px}.slugField{background:#fbfbfc;border:1px solid #dcd9e3;border-radius:12px;align-items:center;height:48px;margin-top:20px;display:flex;overflow:hidden}.slugField span{color:#9995a1;padding-left:12px;font-size:12px}.slugField input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:12px}.authError{background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));color:var(--ds-color-danger);border-radius:8px;margin-top:12px;padding:8px;font-size:12px}@media (max-width:1120px){.themeGrid{grid-template-columns:1fr 1fr}.occupationGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:901px){.previewFaceButton--prev{left:-36px}.previewFaceButton--next{right:-36px}}@media (max-width:900px){.previewSaveButton{display:none}.studioHeader{grid-template-columns:1fr auto}.studioHeader__center,.studioHeader__actions .ghostButton:not(.studioAccountButton){display:none}.studioHeader__actions .studioAccountButton{justify-content:center;width:44px;min-width:44px;padding:0}.studioAccountButton span{display:none}.editorLayout{grid-template-columns:230px minmax(0,1fr);height:calc(100dvh - 76px)}.previewPanel{display:none}.editorLayout--preview{grid-template-columns:1fr}.editorLayout--preview .sectionSidebar,.editorLayout--preview .editorPanel{display:none}.editorLayout--preview .previewPanel{display:block}.mobileDock{z-index:40;left:50%;bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d9d6e2e6;border-radius:16px;width:min(380px,100% - 28px);padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #201a3526}.mobileDock button{color:#77727f;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;font-size:12px;font-weight:800;display:flex}.mobileDock button.is-active{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.mobileDock button:last-child{border:1px solid color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-line));background:var(--ds-color-surface);color:var(--ds-color-primary)}.mobileDock svg{width:14px}.previewNote{margin-bottom:70px}}@media (max-width:700px){.primaryButton{min-height:44px;padding:0 10px;font-size:12px}.onboardingSteps{margin-top:20px}.choicePage{width:calc(100% - 28px);padding:45px 0 90px}.themeGrid{grid-template-columns:1fr 1fr;gap:8px}.themeChoice__preview{height:330px;padding:16px}.themeChoice__preview .ocr{width:145px}.themeChoice__copy{padding:12px}.themeChoice__copy p{height:62px}.occupationGrid{grid-template-columns:1fr 1fr}.editorLayout,.editorLayout--preview{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:calc(100dvh - 64px)}.sectionSidebar{display:none}.editorLayout--edit .editorPanel{display:block}.mobileMenu{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:grid}.mobileMenu svg{width:18px;height:18px}.editorFooter{padding-left:16px;padding-right:16px}.catalogGrid{grid-template-columns:1fr}.publishModal>h2{font-size:24px}}@media (max-width:420px){.themeGrid{grid-template-columns:1fr}.themeChoice__preview{height:350px}.themeChoice__preview .ocr{width:155px}.occupationChoice p{min-height:62px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important}}.studioShell--boot{background:radial-gradient(circle at 50% 40%,#fff,#f4f3f8 72%);place-items:center;min-height:100dvh;display:grid}.studioBoot{text-align:center;color:#8a8692;width:min(300px,100% - 40px)}.studioBoot img{object-fit:contain;width:128px;height:auto}.studioBoot>span{background:linear-gradient(90deg,#6655ed,#e95599);border-radius:999px;width:42px;height:3px;margin:20px auto 16px;animation:1.2s ease-in-out infinite studioBootPulse;display:block}.studioBoot p{margin:0;font-size:12px;font-weight:750}@keyframes studioBootPulse{50%{opacity:.55;transform:scaleX(.55)}}.sectionItem.is-locked{opacity:.62;background:#f7f6f9}.sectionItem.is-locked:hover{background:#f7f6f9}.sectionItem .sectionLock{color:#8f899d;width:12px;height:12px}.sidebarCardName{gap:8px;min-width:0;margin:0 4px 14px;display:grid}.sidebarCardName__input{border:1px solid var(--ds-color-line,#e8e6ed);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;height:48px;min-height:48px;padding:0 12px;font-size:16px}.sidebarCardName__help{color:#aaa5b1;font-size:12px;line-height:1.45}.accountCardPreviewCompare__title{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.accountCardPreviewCompare__title strong{color:var(--ds-color-ink);text-align:center;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.35}.accountCardPreviewCompare__title small{color:var(--ds-color-muted);text-align:center;font-size:12px}.sidebarPlanPreview{border:1px solid var(--ds-color-line,#e8e6ed);background:#fff;border-radius:12px;gap:8px;margin:0 4px 16px;padding:12px;display:grid}.sidebarPlanPreview>div:first-child>span{color:#6f6a79;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.sidebarPlanPreview>div:first-child>small{color:#aaa5b1;margin-top:3px;font-size:12px;line-height:1.4;display:block}.sidebarPlanPreview .planSegment{width:100%}.sidebarPlanPreview .planSegment button{flex:1;min-width:0;min-height:44px;font-size:12px}.planPolicyCard{background:linear-gradient(135deg,#faf9ff,#f5f7ff);border:1px solid #e1dff0;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:18px 4px 0;padding:12px;display:grid}.planPolicyCard>svg{color:#6655ed;width:16px;height:16px}.planPolicyCard strong{color:#4f4966;font-size:12px;display:block}.planPolicyCard span{color:#8d8897;margin-top:4px;font-size:12px;line-height:1.55;display:block}.previewToolbar__controls{flex:none;align-items:center;gap:8px;display:flex}.planSegment{background:#fff;border:1px solid #dedce4;border-radius:8px;padding:3px;display:flex}.planSegment button{color:#98949f;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:0 8px;font-size:12px;font-weight:800}.planSegment button.is-active{background:var(--ds-color-primary);color:#fff;box-shadow:var(--ds-elevation-1)}@media (max-width:1120px){.previewToolbar__controls{gap:5px}.planSegment button{min-width:36px;padding:0 6px}.previewModes{display:none}}@media (max-width:700px){.previewToolbar{padding:8px 10px}.planSegment button{min-width:44px}}@media (prefers-reduced-motion:reduce){.studioBoot>span{animation:none}}.field>.fieldLabel{color:#74717c;justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.field>.fieldLabel b{font:inherit}.field>.fieldLabel small{color:#aaa6b1;white-space:nowrap;font-weight:750}.sectionItem{cursor:default;display:grid;overflow:hidden}.sectionItem:hover{background:#f2f1f5}.sectionItem__select{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:8px;display:grid}.sectionItem__select:disabled{cursor:not-allowed}.sectionItem__select>svg{color:#9f9ba6;width:14px}.sectionItem__select>span{min-width:0}.sectionItem__select strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sectionItem__select small{color:#aaa6b1;display:block}.sectionItem__select>i{background:#d4d1da;border-radius:50%;width:7px;height:7px}.sectionItem__select>i.is-on{background:var(--ds-color-primary)}.sectionItem.is-locked{cursor:default}.sidebarTop__actions{gap:5px;display:flex}.occupationReselectButton{border:1px solid var(--line);color:#625d6b;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 8px);min-height:44px;margin:0 4px 14px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.occupationReselectButton:hover{background:#f8f7fb;border-color:#c9c4d5}.occupationReselectButton svg{width:14px;height:14px}.choiceContextNav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:32px;display:flex}.choiceContextNav .contextNavButton{margin-bottom:0}.contextNavButton{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);width:max-content;min-height:44px;color:var(--ds-color-muted);cursor:pointer;transition:background var(--ds-motion-fast) var(--ds-ease-standard),border-color var(--ds-motion-fast) var(--ds-ease-standard),color var(--ds-motion-fast) var(--ds-ease-standard),transform var(--ds-motion-fast) var(--ds-ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.contextNavButton svg{width:14px;height:14px}.contextNavButton:hover{border-color:color-mix(in srgb,var(--ds-color-primary) 32%,var(--ds-color-line));background:var(--ds-color-primary-soft);color:var(--ds-color-primary);transform:translateY(-1px)}.contextNavButton:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 22%,transparent);outline-offset:2px}.contextNavButton--single{margin-bottom:32px}.choiceWarning{border:1px solid color-mix(in srgb,var(--ds-color-danger) 24%,var(--ds-color-line));background:color-mix(in srgb,var(--ds-color-danger) 7%,var(--ds-color-surface));max-width:760px;color:color-mix(in srgb,var(--ds-color-danger) 72%,var(--ds-color-ink));border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:24px;padding:14px 16px;display:grid}.choiceWarning>svg{width:17px;height:17px;margin-top:2px}.choiceWarning strong,.choiceWarning span{display:block}.choiceWarning strong{font-size:13px}.choiceWarning span{margin-top:4px;font-size:12px;line-height:1.6}.sidebarTop .sidebarClose{display:none}.itemRow{grid-template-columns:30px minmax(0,1fr);align-items:stretch;gap:8px}.richEditor--ordered{grid-template-columns:30px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.richEditor__fields{gap:12px;min-width:0;display:grid}.simpleItem{grid-template-columns:30px minmax(0,1fr);align-items:stretch;gap:8px}.mobileSidebarBackdrop{display:none}@media (max-width:700px){.sectionSidebar.sectionSidebar--mobileOpen{z-index:72;top:calc(64px + var(--service-surface-banner-offset,0px));border-right:1px solid var(--line);width:min(300px,86vw);animation:.18s ease-out oneadySidebarIn;display:block;position:fixed;bottom:0;left:0;box-shadow:18px 0 48px #1b18282e}.mobileSidebarBackdrop{z-index:70;inset:calc(64px + var(--service-surface-banner-offset,0px)) 0 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18152257;border:0;display:block;position:fixed}.sidebarTop .sidebarClose{display:grid}.itemRow,.richEditor--ordered{grid-template-columns:28px minmax(0,1fr) 40px}}@keyframes oneadySidebarIn{0%{opacity:.2;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.backLink{color:#5f5a69;cursor:pointer;background:#ffffffe6;border:1px solid #dedbe5;border-radius:999px;align-items:center;gap:8px;width:max-content;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 4px 14px #1f1b2d0f}.backLink svg{width:14px}.backLink:hover{background:#fff;border-color:#c7c1d8;transform:translate(-2px);box-shadow:0 7px 18px #1f1b2d17}.backLink:focus-visible{outline-offset:2px;outline:3px solid #6655ed2e}.themeChoice__preview--image{aspect-ratio:1;background:var(--ds-color-surface-subtle);height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.themeChoice__preview--image>img{width:100%;height:100%;box-shadow:none;object-fit:cover;border-radius:0;display:block;position:absolute;inset:0}.studioThemeShowcasePlaceholder{text-align:center;color:var(--ds-color-muted);background:var(--ds-color-surface-subtle);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex;position:absolute;inset:0}.studioThemeShowcasePlaceholder svg{color:var(--ds-color-primary)}.studioThemeShowcasePlaceholder strong{color:var(--ds-color-ink);font-size:18px}.studioThemeShowcasePlaceholder span{max-width:260px;font-size:14px;line-height:1.65}.themePreviewBadge,.themeSwipeNote{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#767180;background:#ffffffe0;border:1px solid #dcd8e7e6;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:12px;font-weight:800;display:flex;position:absolute;box-shadow:0 7px 20px #1f1b2d12}.themePreviewBadge{top:16px;left:16px}.themeSwipeNote{bottom:16px;right:16px}.themePreviewBadge svg,.themeSwipeNote svg{color:#6655ed;width:12px;height:12px}.dragHandle{color:#aaa6b1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e1dfe7;border-radius:12px;place-items:center;width:44px;min-width:44px;height:100%;min-height:44px;padding:0;display:grid}.dragHandle:hover{color:#6655ed;background:#f8f7ff;border-color:#cbc5ee}.dragHandle:focus-visible{outline-offset:1px;outline:3px solid #6655ed2e}.dragHandle svg{width:15px;height:15px}.sectionItem{grid-template-columns:32px minmax(0,1fr);align-items:stretch;gap:6px;padding:5px}.sectionItem>.dragHandle{height:auto;min-height:44px}.sectionFixedGrip{color:#bbb7c2;background:#f8f7f9;border:1px solid #eceaf0;border-radius:12px;place-items:center;width:44px;min-height:44px;display:grid}.sectionFixedGrip svg{width:13px;height:13px}.sectionItem__select{border-radius:12px}.sectionItem.is-active .sectionItem__select{background:color-mix(in srgb,var(--ds-color-primary) 7%,transparent)}.itemRow,.richEditor--ordered,.simpleItem{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:10px}.itemRow>.dragHandle,.richEditor--ordered>.dragHandle,.simpleItem>.dragHandle{height:auto;min-height:100%}.logoMediaControl{grid-template-columns:96px minmax(0,1fr)}.logoMediaButton,.logoDeleteButton{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.logoMediaButton{color:#5d54b6;background:#fff;border:1px solid #cfc9e0}.logoMediaButton input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logoDeleteButton{color:#b35450;background:#fff;border:1px solid #ead6d4}.logoMediaButton svg,.logoDeleteButton svg{width:15px;height:15px}.logoMediaControl>small{grid-column:2}.mediaStubButton{text-align:left;color:#6f6978;cursor:not-allowed;background:linear-gradient(135deg,#faf9fc,#f6f5fa);border:1px dashed #cbc6d9;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:flex}.mediaStubButton>svg{color:#7264e8;width:20px;height:20px}.mediaStubButton span{min-width:0}.mediaStubButton strong,.mediaStubButton small{display:block}.mediaStubButton small{color:#a19ca9;margin-top:3px;font-weight:700}.galleryEmptyState{text-align:center;color:#8e8996;background:#faf9fc;border:1px dashed #d7d3df;border-radius:16px;place-items:center;min-height:116px;padding:18px;display:grid}.galleryEmptyState svg{color:#8174ee;width:25px;height:25px}.galleryEmptyState strong{color:#5f5968;margin-top:8px;display:block}.galleryEmptyState span{margin-top:4px;line-height:1.55;display:block}.swipeHint{--swipe-hint-surface:#fff;pointer-events:none;background:var(--swipe-hint-surface);color:#625d6a;border:1px solid #dcd8e7e6;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 28px #1e19301f}.swipeHint svg{color:#6655ed;width:14px;height:14px}.swipeHint--editor{z-index:8;white-space:nowrap;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.swipeHint--editor:after{content:"";background:var(--swipe-hint-surface);border-bottom:1px solid #dcd8e7e6;border-right:1px solid #dcd8e7e6;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@media (max-width:700px){.dragHandle{width:44px;min-width:44px;min-height:44px}.sectionItem{grid-template-columns:38px minmax(0,1fr)}.sectionFixedGrip{width:38px;min-height:48px}.itemRow,.richEditor--ordered,.simpleItem{grid-template-columns:44px minmax(0,1fr) 44px}.themeChoice__preview--image{min-height:0}.studioThemeShowcasePlaceholder{padding:24px}.themeSwipeNote{display:none}.swipeHint--editor{min-height:38px;font-size:12px;bottom:20px}}@media (prefers-reduced-motion:reduce){.backLink,.dragHandle{transition:none!important}.backLink:hover,.dragHandle:active,.dragHandle.is-dragging{transform:none}}:root{--studio-motion-fast:.16s;--studio-motion-base:.22s;--studio-ease:cubic-bezier(.2,.8,.2,1);--studio-radius-control:12px;--studio-radius-card:20px}.studioHeader{background:#fbfbfce6;height:76px;padding:0 26px}.ghostButton,.primaryButton{min-height:44px;transition:transform var(--studio-motion-fast) var(--studio-ease),box-shadow var(--studio-motion-fast) var(--studio-ease),background var(--studio-motion-fast) var(--studio-ease);border-radius:999px;font-size:12px}.ghostButton:hover,.primaryButton:hover{transform:translateY(-1px)}.primaryButton:hover,.publishPrimary:hover{background:var(--ds-color-primary-hover)}.choicePage{padding-top:76px}.choiceHead{max-width:800px}.choiceHead>span{font-size:12px}.choiceHead h1{letter-spacing:-.052em;font-size:clamp(42px,5vw,56px)}.choiceHead p{max-width:740px;font-size:16px;line-height:1.72}.themeChoice,.occupationChoice{transition:transform var(--studio-motion-base) var(--studio-ease),box-shadow var(--studio-motion-base) var(--studio-ease),border-color var(--studio-motion-base) var(--studio-ease);border-radius:24px}.themeChoice__copy{padding:20px}.themeChoice__copy>span{font-size:12px}.themeChoice__copy h2{font-size:18px}.themeChoice__copy p{height:auto;min-height:52px;font-size:13px;line-height:1.65}.themeChoice__copy strong{font-size:12px}.sectionSidebar{padding:22px 16px}.sidebarTop span{font-size:12px}.sidebarTop strong{font-size:14px}.sectionItem{border-radius:12px;min-height:56px}.sectionItem__select{min-height:50px;padding:8px}.sectionItem__select strong{font-size:13px}.sectionItem__select small{margin-top:3px;font-size:12px;line-height:1.35}.addSectionButton{min-height:44px;font-size:12px}.editorPanel__header{min-height:92px;padding:19px 30px}.editorPanel__header span{font-size:12px}.editorPanel__header h1{font-size:22px}.editorPanel__body{align-content:start;gap:20px;min-width:0;padding:32px 34px 96px;display:grid}.field>.fieldLabel{margin-bottom:8px;font-size:12px}.field>.fieldLabel small{font-size:12px}.field--compact{position:relative}.field--compact>.fieldLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field input,.field textarea,.simpleItem input{border-radius:12px;min-height:46px;font-size:14px;line-height:1.5}.field textarea{min-height:118px}.field--compact textarea{min-height:96px}.sectionBodyField .field--compact textarea{min-height:140px}.field select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:0 12px;font-size:14px}.field input[readonly]{background:var(--soft);color:#68636f}.itemLimitBar{border:1px solid var(--line);background:var(--soft);min-height:66px;color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:12px;display:flex}.itemLimitBar span strong{color:var(--ink)}.itemLimitBar button{min-height:44px;color:var(--p);cursor:pointer;background:#fff;border:1px solid #d9d4ee;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.itemLimitBar button:disabled{cursor:not-allowed;color:#9b96a4;background:#f2f1f4}.itemLimitBar button svg{width:14px;height:14px}.fixedItemPolicy{color:#706a7e;background:#f7f5ff;border:1px solid #e2def3;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.fixedItemPolicy svg{width:14px;height:14px;color:var(--p);flex:none}.actionEditorFields,.contactEditorFields,.externalLinkEditorFields{gap:12px;min-width:0;display:grid}.fieldInlineError{color:var(--ds-color-danger);margin-top:-8px;font-size:12px;line-height:1.5;display:block}.repeaterItemLabel{color:var(--ink);font-size:13px;font-weight:800;line-height:1.4;display:block}.itemRow>.dragHandle,.simpleItem>.dragHandle,.richEditor--ordered>.dragHandle{grid-area:1/1}.itemRow>div,.simpleItem>input,.richEditor--ordered>.richEditor__fields{grid-area:1/2}.itemRow>.itemDeleteButton,.simpleItem>.itemDeleteButton,.richEditor--ordered>.itemDeleteButton{grid-area:1/3;place-self:start end}.itemDeleteButton{border:1px solid color-mix(in srgb,var(--ds-color-danger) 22%,var(--ds-color-line));background:var(--ds-color-surface);width:44px;height:44px;color:var(--ds-color-danger);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.itemDeleteButton svg{width:15px;height:15px}.itemDeleteButton:disabled{cursor:not-allowed;color:#b8b3bd;background:#f5f4f6;border-color:#e5e2e8}.editorGuidance{color:#6e6976;margin-top:4px}.editorGuidance__title{color:#3f3a47;align-items:center;gap:8px;display:flex}.editorGuidance__title svg{width:16px;height:16px;color:var(--ds-color-primary)}.editorGuidance__title strong{font-size:12px}.editorGuidance ul{gap:5px;margin:8px 0 0;padding-left:19px;display:grid}.editorGuidance li{overflow-wrap:anywhere;padding-left:2px;font-size:12px;line-height:1.55}.simpleItem .itemDeleteButton{flex:0 0 40px}.richEditor--ordered>.itemDeleteButton{place-self:start end;position:static}.mediaStubButton strong,.mediaStubButton small,.galleryEmptyState strong,.galleryEmptyState span,.previewToolbar__title span{font-size:12px}.previewToolbar__title strong{font-size:13px}.previewToolbar__title small{font-size:12px}.previewNote{font-size:12px;line-height:1.55}.backLink{min-height:44px;padding:0 16px;font-size:12px}body.is-live-sorting{-webkit-user-select:none;user-select:none;cursor:grabbing}.sectionItem,.itemRow,.richEditor--ordered,.simpleItem,.galleryEditorItem{position:relative}.is-sort-placeholder{visibility:hidden!important}.sortDragOverlay{opacity:.98;transform-origin:50%;will-change:left,top,transform;contain:layout paint;transform:translateZ(0)scale(1.01);z-index:2147483000!important;pointer-events:none!important;visibility:visible!important;background:var(--ds-color-surface,#fff)!important;margin:0!important;position:fixed!important;box-shadow:0 24px 64px #201c3624,0 0 0 1px #6655ed2e!important}.sortDragOverlay .dragHandle{cursor:grabbing;background:var(--ds-color-primary-soft,#f0eeff);color:var(--ds-color-primary,#6655ed);border-color:#bdb5ef}.dragHandle{transition:color var(--studio-motion-fast) var(--studio-ease),border-color var(--studio-motion-fast) var(--studio-ease),background var(--studio-motion-fast) var(--studio-ease),box-shadow var(--studio-motion-fast) var(--studio-ease)}.dragHandle:active,.dragHandle.is-dragging{cursor:grabbing;color:var(--ds-color-primary,#6655ed);background:var(--ds-color-primary-soft,#f0eeff);border-color:#bdb5ef;transform:none;box-shadow:0 6px 18px #463a9124}@media (max-width:700px){.studioHeader{height:64px;padding:0 14px}.choicePage{padding-top:52px}.choiceHead h1{font-size:clamp(42px,11vw,48px)}.choiceHead p{font-size:16px}.sectionItem__select strong,.sectionItem__select small,.field>.fieldLabel{font-size:12px}.field input,.field textarea,.field select,.simpleItem input{min-height:48px;font-size:16px}.previewPanel{padding:0}.previewDeviceShell{width:min(420px,100%);margin-top:10px}.previewFaceButton{color:#e9e9e9;background:#0009;border:1px solid #a9a9a9;width:44px;height:44px}.previewFaceButton:hover{background:#000000b8;border-color:#b8b8b8}.previewFaceButton--prev{left:4px}.previewFaceButton--next{right:4px}.previewNote{max-width:420px}.sidebarPlanPreview{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.themeChoice,.occupationChoice,.ghostButton,.primaryButton{transition:none!important}.themeChoice:hover,.occupationChoice:hover,.ghostButton:hover,.primaryButton:hover{transform:none!important}}.sectionItem.is-fixed-bottom{border-top:1px solid var(--ds-color-line,#e8e6ed);margin-top:6px;padding-top:6px}.sectionItem.is-fixed-bottom .sectionFixedGrip{color:var(--ds-color-muted,#6f6d79);background:var(--ds-color-surface-subtle,#f6f5f8)}@media (max-width:700px){.studioShell{overflow-x:clip}.studioHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:14px;padding-right:14px}.studioLogo{width:112px;min-width:0}.studioHeader__actions{gap:6px;min-width:0}.studioHeader__actions .primaryButton{white-space:nowrap;gap:6px;min-height:44px;padding:0 10px;font-size:12px}.studioHeader__actions .primaryButton svg{flex:none;width:14px;height:14px;display:block}.editorPanel,.editorFields,.itemEditor{gap:20px;min-width:0;display:grid}.actionEditorFields,.contactEditorFields,.externalLinkEditorFields,.richEditor__fields{gap:12px;min-width:0;display:grid}.fieldGrid{gap:14px;min-width:0;display:grid}.editorPanel__header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:72px;padding:12px 14px;display:grid}.editorPanel__header>div:nth-child(2){min-width:0}.editorPanel__header h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:18px;overflow:hidden}.mobileMenu{width:44px;height:44px}.sectionActions{gap:8px;min-width:0;margin-left:0}.sectionActions button{white-space:nowrap;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:12px}.sectionActions .danger{width:44px;padding:0}.editorPanel__body{padding:20px 14px 92px}.fieldGrid{grid-template-columns:minmax(0,1fr);gap:14px}.fieldGrid>*{min-width:0}.field>.fieldLabel{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.field>.fieldLabel small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.45}.editorGuidance li{font-size:12px}.fixedItemPolicy{align-items:flex-start}.fixedItemPolicy span{overflow-wrap:anywhere;min-width:0}.itemLimitBar{flex-wrap:wrap;align-items:center}.itemLimitBar button{white-space:normal;max-width:100%;line-height:1.35}.assetNotice{align-items:flex-start}.assetNotice>div{min-width:0}.assetNotice span{overflow-wrap:anywhere}.simpleItem{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:8px}.simpleItem>.dragHandle{grid-area:1/1;min-height:46px}.simpleItem>input{grid-area:1/2;min-width:0}.simpleItem>.itemDeleteButton{grid-area:1/3;place-self:start end;position:static}.richEditor--ordered{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:8px;padding:8px}.richEditor--ordered>.dragHandle{grid-area:1/1;min-height:46px}.richEditor--ordered>.richEditor__fields{grid-area:1/2;min-width:0}.richEditor--ordered>.itemDeleteButton{grid-area:1/3;place-self:start end;position:static}.galleryEditor figcaption{padding-top:12px}.editorFooter{flex-direction:column;align-items:flex-start;gap:10px;margin-top:48px;padding:18px 14px;line-height:1.5}.editorFooter span{overflow-wrap:anywhere;max-width:100%}.modalBackdrop{padding:14px}.sheetModal{border-radius:20px;padding:20px 16px}.publishModal{border-radius:20px;padding:30px 18px}.modalHead{gap:12px}.modalHead>div{min-width:0}.modalHead h2{overflow-wrap:anywhere;font-size:18px}.catalogGrid button{grid-template-columns:22px minmax(0,1fr) auto;min-width:0}.catalogGrid button>span{min-width:0}.catalogGrid small{white-space:normal;overflow-wrap:anywhere}.slugField span{white-space:nowrap;flex:none}.slugField input{min-width:0}.mobileDock{max-width:calc(100% - 28px)}.mobileDock button{white-space:nowrap;min-height:44px}}@media (max-width:360px){.studioHeader{gap:6px;padding-left:10px;padding-right:10px}.studioLogo{width:112px}.studioHeader__actions .primaryButton{gap:5px;padding:0 16px;font-size:12px}.studioHeader__actions .primaryButton svg{width:13px;height:13px}.editorPanel__header{grid-template-columns:44px minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.editorPanel__body{padding-left:12px;padding-right:12px}.sectionActions button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:12px}.sectionActions .danger{width:44px}.itemRow,.simpleItem,.richEditor--ordered{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px!important}.dragHandle{width:44px;min-width:44px}.itemDeleteButton{width:44px;height:44px}.mobileDock{width:calc(100% - 16px);max-width:none}.mobileDock button{gap:4px;font-size:12px}.mobileDock svg{width:13px;height:13px}}@media (max-width:700px){.logoMediaControl{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.logoMediaControl__preview{height:64px}.logoMediaControl__actions{grid-template-columns:1fr 1fr;display:grid}.logoMediaControl>small{grid-column:1/-1}.logoMediaButton,.logoDeleteButton{padding:0 10px}}.mediaCropGuide{color:#655f73;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;min-height:0;padding:0;display:flex}.mediaCropGuide>svg{width:18px;height:18px;color:var(--ds-color-primary);flex:none;margin-top:2px}.mediaCropGuide strong{color:#4f4960;font-size:13px;line-height:1.45;display:block}.mediaCropGuide span{color:#85808f;margin-top:4px;font-size:12px;line-height:1.55;display:block}.mediaFileButton{text-align:left;color:#625b70;cursor:pointer;background:#fff;border:1px dashed #bfb8d2;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;transition:border-color .16s,background .16s;display:flex;position:relative}.mediaFileButton:hover{background:#faf9ff;border-color:#8f82e9}.mediaFileButton.is-disabled{opacity:.48;cursor:not-allowed}.mediaFileButton>svg{width:20px;height:20px;color:var(--ds-color-primary)}.mediaFileButton span{min-width:0}.mediaFileButton strong,.mediaFileButton small{display:block}.mediaFileButton strong{font-size:12px}.mediaFileButton small{color:#96919e;margin-top:3px;font-size:12px;font-weight:700}.mediaFileButton input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mediaActionRow{margin:0}.mediaThumbnailInput{isolation:isolate;cursor:pointer;background:#e9e7ee;border-radius:12px;display:block;position:relative;overflow:hidden}.mediaThumbnailInput>img{object-fit:cover;filter:brightness(.78);transition:filter .16s,transform .16s}.mediaThumbnailInput__overlay{z-index:2;color:#fff;text-align:center;background:#120f1a47;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px;display:flex;position:absolute;inset:0}.mediaThumbnailInput__overlay strong{color:#fff;font-size:14px;line-height:1.4;display:block}.mediaThumbnailInput__overlay svg{flex:none;width:16px;height:16px}.mediaThumbnailInput:hover>img,.mediaThumbnailInput:focus-within>img{filter:brightness(.66);transform:scale(1.015)}.mediaThumbnailInput:focus-within{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 28%,transparent);outline-offset:2px}.mediaThumbnailInput input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mediaThumbnailInput--profile{width:164px;height:200px}.mediaThumbnailInput--gallery{aspect-ratio:4/3;width:100%;max-width:390px}.logoMediaControl{border:1px solid var(--line);background:var(--soft);border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.logoMediaControl__body{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:16px;display:grid}.logoMediaControl__preview{background:#fff;border:1px solid #ddd9e5;border-radius:12px;place-items:center;width:164px;height:112px;padding:12px;display:grid;position:relative;overflow:hidden}.logoMediaControl__preview img{object-fit:contain;padding:12px}.logoMediaControl__actions{flex-wrap:wrap;gap:8px;display:flex}.logoMediaControl>small{color:#8d8994;font-size:12px;line-height:1.55}.gallerySectionEditor{gap:20px;min-width:0;display:grid}.gallerySectionEditor>.mediaCropGuide,.gallerySectionEditor>.editorGuidance{margin-top:0}.gallerySectionEditor>.mediaActionRow{margin:0}.galleryEditor{grid-template-columns:1fr;gap:16px;display:grid}.galleryEditorItem{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:8px;display:grid}.galleryEditorItem>.dragHandle{background:var(--ds-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:100%;box-shadow:none;grid-area:1/1;position:static}.galleryEditorItem__body{grid-area:1/2;align-content:start;gap:16px;min-width:0;display:grid}.galleryEditorItem__media{min-width:0}.galleryEditorItem__fields{align-content:start;gap:12px;min-width:0;display:grid}.galleryEditorItem>.itemDeleteButton{grid-area:1/3;place-self:start end;position:static}.mediaCropModal{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13111ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mediaCropModal__panel{background:#fff;border-radius:24px;width:min(880px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 64px #201c3638}.mediaCropModal__panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mediaCropModal__panel>header span{color:#7c70d5;letter-spacing:.12em;font-size:12px;font-weight:800}.mediaCropModal__panel>header h2{margin:6px 0 0;font-size:24px;line-height:1.3}.mediaCropModal__panel>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mediaCropModal__panel>header button svg{width:18px}.mediaCropModal__panel>.mediaCropGuide{margin-top:20px}.logoCropMode{background:#fbfaff;border:1px solid #e2def0;border-radius:16px;margin-top:14px;padding:14px}.logoCropMode__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.logoCropMode__head strong{color:#4f4960;font-size:13px}.logoCropMode__head span{color:#85808f;text-align:right;max-width:560px;font-size:12px;line-height:1.55}.logoCropMode__buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.logoCropMode__buttons button{color:#645f6d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded9e9;border-radius:16px;min-height:76px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.logoCropMode__buttons button:hover{border-color:#9e93e8}.logoCropMode__buttons button.is-active{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft);box-shadow:0 0 0 1px var(--ds-color-primary) inset}.logoCropMode__buttons b,.logoCropMode__buttons small{display:block}.logoCropMode__buttons b{color:#4e4859;font-size:13px}.logoCropMode__buttons small{color:#8d8797;margin-top:5px;font-size:12px;line-height:1.45}.logoCropMode__buttons em{background:var(--ds-color-primary);color:#fff;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.logoCropMode__buttons button.is-active b{color:var(--ds-color-primary)}.mediaCropModal__hint{color:#76717e;margin:12px 0 0;font-size:14px;line-height:1.65}.mediaCropStageWrap{background:#1b1920;border-radius:20px;place-items:center;min-height:320px;margin-top:20px;padding:20px;display:grid;position:relative;overflow:auto}.mediaCropStage{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative;overflow:hidden}.mediaCropStage>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mediaCropBox{z-index:2;box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #fffffff5;position:absolute;box-shadow:0 0 0 9999px #0000008f}.mediaCropGrid{pointer-events:none;background:#ffffff61;position:absolute}.mediaCropGrid--v1,.mediaCropGrid--v2{width:1px;top:0;bottom:0}.mediaCropGrid--v1{left:33.333%}.mediaCropGrid--v2{left:66.666%}.mediaCropGrid--h1,.mediaCropGrid--h2{height:1px;left:0;right:0}.mediaCropGrid--h1{top:33.333%}.mediaCropGrid--h2{top:66.666%}.mediaCropHandle{background:var(--ds-color-primary);touch-action:none;border:3px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;box-shadow:0 4px 12px #00000047}.mediaCropHandle--nw{cursor:nwse-resize;top:3px;left:3px}.mediaCropHandle--ne{cursor:nesw-resize;top:3px;right:3px}.mediaCropHandle--sw{cursor:nesw-resize;bottom:3px;left:3px}.mediaCropHandle--se{cursor:nwse-resize;bottom:3px;right:3px}.mediaCropHandle--n{cursor:ns-resize;top:3px;left:50%;transform:translate(-50%)}.mediaCropHandle--e{cursor:ew-resize;top:50%;right:3px;transform:translateY(-50%)}.mediaCropHandle--s{cursor:ns-resize;bottom:3px;left:50%;transform:translate(-50%)}.mediaCropHandle--w{cursor:ew-resize;top:50%;left:3px;transform:translateY(-50%)}.mediaCropLoader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mediaCropLoading{color:#c6c1cf;text-align:center;place-items:center;min-height:280px;font-size:13px;line-height:1.6;display:grid}.mediaCropLoading.is-error{max-width:520px;color:color-mix(in srgb,var(--ds-color-danger) 58%,#fff);padding:24px}.mediaCropMeta{color:#827d89;background:#f6f5f8;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.mediaCropMeta strong{color:var(--ds-color-primary)}.mediaCropError{background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));color:var(--ds-color-danger);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12px}.mediaCropModal__panel>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.mediaCropModal__panel>footer button{justify-content:center;min-width:108px}.galleryEmptyState+.editorGuidance{margin-top:0}@media (max-width:700px){.mediaThumbnailInput--gallery{max-width:none}.logoCropMode__head{display:block}.logoCropMode__head span{text-align:left;margin-top:5px;display:block}.logoCropMode__buttons{grid-template-columns:1fr}.logoCropMode__buttons button{min-height:64px}.mediaCropModal{padding:0}.mediaCropModal__panel{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:18px 14px 28px}.mediaCropModal__panel>header h2{font-size:22px}.mediaCropStageWrap{border-radius:0;justify-content:center;min-height:300px;margin-left:-14px;margin-right:-14px;padding:14px;overflow:auto}.mediaCropStage{transform-origin:top}.mediaCropModal__hint{font-size:13px}.logoMediaControl__body{grid-template-columns:1fr}.logoMediaControl__preview{width:100%}.galleryEditorItem{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.galleryEditorItem__media{min-width:0}.galleryEditorItem__fields{gap:12px}.mediaCropMeta{justify-content:flex-start}.mediaCropModal__panel>footer{z-index:8;border-top:1px solid var(--line);background:#fff;margin:20px -14px -28px;padding:12px 14px 20px;position:sticky;bottom:-28px;box-shadow:0 -10px 24px #201c3614}.mediaCropModal__panel>footer button{flex:1;justify-content:center;max-width:none}}@media (max-width:520px){.assetNotice{display:grid}.mediaThumbnailInput--profile{aspect-ratio:4/5;width:100%;height:auto}.galleryEditorItem__fields{gap:12px}}.field input::placeholder,.field textarea::placeholder,.simpleItem input::placeholder{color:color-mix(in srgb, var(--ds-color-muted) 68%, var(--ds-color-surface));opacity:1}@media (min-width:901px) and (max-width:1215px){.editorLayout{grid-template-columns:minmax(385px,1fr) 516px}.sectionSidebar{display:none}.sectionSidebar.sectionSidebar--mobileOpen{z-index:72;top:calc(76px + var(--service-surface-banner-offset,0px));border-right:1px solid var(--line);width:min(300px,86vw);display:block;position:fixed;bottom:0;left:0;box-shadow:18px 0 48px #1b18282e}.mobileSidebarBackdrop{z-index:70;inset:calc(76px + var(--service-surface-banner-offset,0px)) 0 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18152257;border:0;display:block;position:fixed}.mobileMenu{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.mobileMenu svg{width:18px;height:18px}.sectionSidebar--mobileOpen .sidebarClose{display:grid}}.accountCenter{background:var(--ds-color-page);min-height:100dvh;color:var(--ds-color-ink);font-family:var(--ds-font-family-sans)}.accountTopbar{top:var(--service-surface-banner-offset,0);z-index:100;border-bottom:1px solid var(--ds-color-line);background:color-mix(in srgb,var(--ds-color-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex;position:sticky}.accountBrand{align-items:center;min-height:44px;display:inline-flex}.accountBrand img{width:112px;height:auto;display:block}.accountTopbar__actions{align-items:center;gap:12px;min-width:0;display:flex}.accountCreateButton,.accountPrimaryButton,.accountSecondaryButton,.accountGhostButton,.accountDangerButton{border-radius:var(--ds-radius-lg);min-height:44px;transition:background var(--ds-motion-fast),border-color var(--ds-motion-fast),transform var(--ds-motion-fast);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.accountCreateButton{height:44px;min-height:44px}.accountPrimaryButton{min-height:48px}.accountCreateButton,.accountPrimaryButton{background:var(--ds-color-primary);color:#fff;border:1px solid var(--ds-color-primary)}.accountCreateButton:hover,.accountPrimaryButton:hover{background:var(--ds-color-primary-hover);transform:translateY(-1px)}.accountSecondaryButton{background:var(--ds-color-surface);color:var(--ds-color-ink);border:1px solid var(--ds-color-line)}.accountSecondaryButton:hover{background:var(--ds-color-surface-subtle)}.accountGhostButton{color:var(--ds-color-muted);background:0 0;border:1px solid #0000}.accountGhostButton:not(:disabled):hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-ink)}.accountDangerButton{background:color-mix(in srgb,var(--ds-color-danger) 8%,var(--ds-color-surface));color:var(--ds-color-danger);border:1px solid color-mix(in srgb,var(--ds-color-danger) 24%,var(--ds-color-line))}.accountCreateButton:focus-visible,.accountPrimaryButton:focus-visible,.accountSecondaryButton:focus-visible,.accountGhostButton:focus-visible,.accountDangerButton:focus-visible,.accountNav__item:focus-visible,.accountTextLink:focus-visible,.accountBrand:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 32%,transparent);outline-offset:3px}.accountCreateButton:disabled,.accountPrimaryButton:disabled,.accountSecondaryButton:disabled,.accountGhostButton:disabled,.accountDangerButton:disabled{cursor:not-allowed;opacity:1;background:var(--ds-color-surface-subtle);border-color:var(--ds-color-line);color:var(--ds-color-muted);transform:none}.accountIdentity{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);min-width:0;max-width:260px;height:44px;min-height:44px;color:var(--ds-color-muted);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.accountIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountLayout{grid-template-columns:240px minmax(0,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:32px 40px 64px;display:grid}.accountSidebar{top:calc(104px + var(--service-surface-banner-offset,0px));align-self:start;gap:20px;display:grid;position:sticky}.accountPlanBadge{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.accountPlanBadge span{color:var(--ds-color-muted);font-size:12px;font-weight:700}.accountPlanBadge strong{color:var(--ds-color-primary);font-size:13px;font-weight:800}.accountNav{gap:8px;display:grid}.accountNav__item{border-radius:var(--ds-radius-lg);min-height:48px;color:var(--ds-color-muted);align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.accountNav__item:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-ink)}.accountNav__item.is-active{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.accountContent{min-width:0}.accountPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.accountPageHeader--split{align-items:center}.accountEyebrow,.accountSection__heading span{letter-spacing:.08em;color:var(--ds-color-primary);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.accountPageHeader h1{letter-spacing:-.03em;max-width:760px;margin:0;font-size:36px;line-height:1.18}.accountPageHeader p{max-width:720px;color:var(--ds-color-muted);margin:16px 0 0;font-size:16px;line-height:1.7}.accountMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.accountMetricCard{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);gap:8px;min-height:160px;padding:20px;display:grid}.accountMetricCard>svg{color:var(--ds-color-primary)}.accountMetricCard span{color:var(--ds-color-muted);font-size:13px;font-weight:700}.accountMetricCard strong{font-size:24px;line-height:1.3}.accountMetricCard small{color:var(--ds-color-muted);font-size:13px;line-height:1.5}.accountSection{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-2xl);background:var(--ds-color-surface);margin-top:32px;padding:24px}.accountSection--compact{padding:20px}.accountSection--danger{border-color:color-mix(in srgb,var(--ds-color-danger) 24%,var(--ds-color-line))}.accountSection__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.accountSection__heading span{margin-bottom:4px}.accountSection__heading h2{margin:0;font-size:22px;line-height:1.3}.accountTextLink{min-height:44px;color:var(--ds-color-primary);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.accountCardList,.managedCardGrid{gap:16px;display:grid}.managedCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managedCard{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.managedCard--large{background:var(--ds-color-surface);align-content:space-between;min-height:250px;display:grid}.managedCard>div:first-child{text-align:left;min-width:0}.managedCard>.accountSecondaryButton,.managedCard>.accountGhostButton,.managedCard>.accountPrimaryButton{flex:none;align-self:center}.managedCard h2,.managedCard h3{margin:12px 0 8px;font-size:18px;line-height:1.4}.managedCard p{color:var(--ds-color-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.managedCard__status{border-radius:var(--ds-radius-pill);justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.managedCard__status--published{background:color-mix(in srgb,var(--ds-color-success) 12%,var(--ds-color-surface));color:var(--ds-color-success)}.managedCard__status--private,.managedCard__status--locked_business{background:var(--ds-color-surface);border:1px solid var(--ds-color-line);color:var(--ds-color-ink)}.managedCard__status--draft,.managedCard__status--suspended,.managedCard__status--archived{background:var(--ds-color-surface-subtle);color:var(--ds-color-muted)}.managedCard dl{gap:8px;margin:20px 0 0;display:grid}.managedCard dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.managedCard dt{color:var(--ds-color-muted);font-size:12px;font-weight:800}.managedCard dd{overflow-wrap:anywhere;margin:0;font-size:14px}.managedCard__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.accountEmptyState{text-align:center;border:1px dashed var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle);justify-items:center;gap:12px;padding:32px;display:grid}.accountEmptyState--wide{padding:48px 32px}.accountEmptyState svg{color:var(--ds-color-primary)}.accountEmptyState h2,.accountEmptyState h3{margin:0;font-size:18px}.accountEmptyState p{color:var(--ds-color-muted);margin:0 0 8px;font-size:14px;line-height:1.6}.accountUsagePanel{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);gap:12px;margin-bottom:24px;padding:20px;display:grid}.accountUsagePanel>div:first-child{justify-content:space-between;gap:16px;font-size:14px;display:flex}.accountUsagePanel>div:first-child span{color:var(--ds-color-muted);font-weight:700}.accountUsagePanel>div:first-child strong{font-size:16px}.accountUsagePanel p{color:var(--ds-color-muted);margin:0;font-size:13px;line-height:1.6}.accountUsageTrack{border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle);height:8px;overflow:hidden}.accountUsageTrack span{border-radius:inherit;background:var(--ds-color-primary);height:100%;display:block}.billingCurrentCard{border-radius:var(--ds-radius-xl);background:var(--ds-color-primary-soft);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.billingCurrentCard>div>strong{font-size:24px}.billingCurrentCard p{color:var(--ds-color-muted);margin:8px 0 0;font-size:14px}.billingCurrentCard__meta{text-align:right}.billingCurrentCard__meta span{color:var(--ds-color-muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.billingCurrentCard__meta strong{font-size:14px}.billingPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billingPlanCard{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);align-content:start;gap:20px;padding:20px;display:grid}.billingPlanCard.is-current{border-color:var(--ds-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-color-primary) 12%,transparent)}.billingPlanCard__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.billingPlanCard__title h3{margin:0;font-size:18px}.billingPlanCard__title span{border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);padding:6px 8px;font-size:12px;font-weight:800}.billingPlanCard__price{font-size:22px}.billingPlanCard ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.billingPlanCard li{color:var(--ds-color-muted);align-items:center;gap:8px;font-size:14px;display:flex}.billingPlanCard li svg{color:var(--ds-color-primary);flex:none}.accountInlineNotice{border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle);align-items:flex-start;gap:16px;padding:20px;display:flex}.accountInlineNotice>svg{color:var(--ds-color-primary);flex:none}.accountInlineNotice>div{flex:1;min-width:0}.accountInlineNotice strong{font-size:14px}.accountInlineNotice p{color:var(--ds-color-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.accountInlineNotice--danger>svg,.accountInlineNotice--danger strong{color:var(--ds-color-danger)}.settingsList{gap:12px;display:grid}.settingsRow{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px;display:grid}.settingsRow__action{justify-items:end;gap:6px;display:grid}.settingsRow__action span{color:var(--ds-color-danger);text-align:right;max-width:220px;font-size:12px;line-height:1.45}.settingsRow__icon{border-radius:var(--ds-radius-md);background:var(--ds-color-surface-subtle);width:44px;height:44px;color:var(--ds-color-primary);place-items:center;display:grid}.settingsRow strong{font-size:14px}.settingsRow p{color:var(--ds-color-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.securitySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.securitySummaryGrid article{border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.securitySummaryGrid svg{color:var(--ds-color-primary)}.securitySummaryGrid span{color:var(--ds-color-muted);font-size:13px;font-weight:700}.securitySummaryGrid strong{font-size:16px}@media (max-width:900px){.accountTopbar{padding:0 20px}.accountLayout{grid-template-columns:1fr;padding:24px 20px 48px}.accountSidebar{display:block;position:static;overflow-x:auto}.accountPlanBadge{display:none}.accountNav{gap:8px;min-width:max-content;padding-bottom:4px;display:flex}.accountNav__item{padding:0 12px}.accountMetricGrid,.billingPlanGrid,.managedCardGrid{grid-template-columns:1fr}.accountPageHeader h1{font-size:30px}}@media (max-width:700px){.accountTopbar{min-height:64px;padding:0 14px}.accountBrand img{width:104px}.accountTopbar__actions{gap:8px}.accountIdentity{display:none}.accountCreateButton{min-height:44px;padding:0 12px;font-size:13px}.accountLayout{gap:20px;padding:20px 14px 40px}.accountPageHeader,.accountPageHeader--split{gap:20px;margin-bottom:24px;display:grid}.accountPageHeader h1{font-size:30px}.accountPageHeader p{margin-top:12px;font-size:14px}.accountMetricGrid{gap:12px;margin-bottom:24px}.accountMetricCard{min-height:0;padding:16px}.accountSection,.accountSection--compact{border-radius:var(--ds-radius-xl);margin-top:24px;padding:16px}.accountSection__heading{margin-bottom:20px}.managedCard{gap:16px;padding:16px;display:grid}.managedCard .accountSecondaryButton{width:100%}.managedCard__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.managedCard__actions .accountSecondaryButton{grid-column:1/-1}.billingCurrentCard{gap:16px;padding:16px;display:grid}.billingCurrentCard__meta{text-align:left}.settingsRow{grid-template-columns:44px minmax(0,1fr);gap:12px}.settingsRow>button,.settingsRow>.settingsRow__action{grid-column:1/-1;width:100%}.settingsRow__action{justify-items:stretch}.settingsRow__action .accountGhostButton{white-space:nowrap;width:100%}.securitySummaryGrid{grid-template-columns:1fr}.accountInlineNotice{grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.accountInlineNotice>button{grid-column:1/-1;width:100%}}.accountMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.managedCard__actions--tools{align-items:center}.managedCard__actions--tools .accountGhostButton{border-color:var(--ds-color-line);background:var(--ds-color-surface);min-height:44px}.accountGhostButton--danger{color:var(--ds-color-danger)}.accountGhostButton--danger:not(:disabled):hover{background:color-mix(in srgb,var(--ds-color-danger) 7%,var(--ds-color-surface));color:var(--ds-color-danger)}.savedDraftCard{border:1px solid color-mix(in srgb,var(--ds-color-primary) 22%,var(--ds-color-line));border-radius:var(--ds-radius-xl);background:color-mix(in srgb,var(--ds-color-primary-soft) 38%,var(--ds-color-surface));grid-template-columns:auto;align-items:center;gap:20px;padding:20px;display:grid}.savedDraftCard__summary{gap:6px;min-width:0;display:grid}.savedDraftCard__summary strong{font-size:18px}.savedDraftCard__summary span,.savedDraftCard__summary small{color:var(--ds-color-muted)}.savedDraftCard__summary span{font-size:13px;font-weight:700}.savedDraftCard__summary small{font-size:12px;line-height:1.55}.savedDraftCard__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.savedDraftCard__actions .accountSecondaryButton,.savedDraftCard__actions .accountGhostButton{text-align:left;justify-content:flex-start;min-height:44px}.managedCard__actions .accountSecondaryButton,.managedCard__actions .accountGhostButton,.managedCard>.accountSecondaryButton,.managedCard>.accountGhostButton,.managedCard__actions--tools .accountGhostButton{text-align:left;justify-content:flex-start}.managedCard__searchGuide{color:var(--ds-color-muted);gap:6px;margin-top:12px;font-size:13px;line-height:1.6;display:grid}.managedCard__searchGuide a{color:var(--ds-color-primary);font-weight:700;text-decoration:none}.managedCard__searchGuide a:hover{text-decoration:underline}.managedCard__statusMessage{color:var(--ds-color-success);margin:0;font-weight:700}.savedDraftCompareList{border-top:1px solid var(--ds-color-line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.savedDraftCompareList>strong{font-size:14px}.savedDraftCompareList>div{flex-wrap:wrap;gap:8px;display:flex}.accountInlineError{border:1px solid color-mix(in srgb,var(--ds-color-danger) 30%,var(--ds-color-line));border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-color-danger) 7%,var(--ds-color-surface));color:var(--ds-color-danger);margin-top:16px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55}.accountDraftModal{width:min(560px,100vw - 28px);max-height:min(88dvh,900px);overflow:auto}.accountDraftModal--compare{width:min(1040px,100vw - 28px)}.accountActionModal{width:min(560px,100vw - 28px)}.accountRendererSingle{width:min(390px,100%);margin:20px auto 24px}.accountCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 24px;display:grid}.accountCompareGrid>div{justify-items:center;gap:12px;min-width:0;display:grid}.accountCompareGrid>div>strong{color:var(--ds-color-muted);font-size:13px}.accountCompareGrid .ocr-deviceFrame{width:min(390px,100%)}.accountCardPreviewBackdrop{justify-content:center;align-items:center}.accountCardPreviewDialog{background:#fff;border-radius:24px;flex-direction:column;width:min(560px,100vw - 28px);max-height:min(88dvh,900px);padding:24px;display:flex;overflow:hidden;box-shadow:0 24px 64px #201c3638}.accountCardPreviewDialog--compare{width:min(1040px,100vw - 28px)}.accountCardPreviewDialog__header{z-index:2;border-bottom:1px solid var(--ds-color-line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.accountCardPreviewDialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.accountCardPreviewDialog__heading{gap:4px;min-width:0;display:grid}.accountCardPreviewDialog__heading span{color:var(--ds-color-primary);letter-spacing:.08em;font-size:12px;font-weight:800}.accountCardPreviewDialog__heading h2{margin:0;font-size:18px;line-height:1.3}.accountCardPreviewDialog__close{border:1px solid var(--ds-color-line);width:44px;height:44px;color:var(--ds-color-muted);cursor:pointer;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.accountCardPreviewDialog__close:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.accountCardPreviewDialog__stage{flex:none;padding:0;overflow:visible}.accountCardPreviewDialog__stage--single{justify-content:center;align-items:flex-start;padding:40px 0;display:flex}.accountCardPreviewDialog__stage--compare{padding:0}.accountCardPreviewCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:40px 0;display:grid}.accountCardPreviewDialog .ocr-hostCanonical>.ocr{box-shadow:0 1px 3px #201c360d,0 6px 14px #201c3612}.accountCardPreviewCompare>article{justify-items:center;gap:10px;min-width:0;display:grid}.accountCardPreviewCompare>article>strong{color:var(--ds-color-muted);text-align:center;font-size:13px;line-height:1.45}.accountCardPreviewDialog__footer{border-top:1px solid var(--ds-color-line);background:#fff;flex:none;gap:8px;padding-top:12px;display:grid}.accountCardPreviewDialog__footer .publishPrimary,.accountCardPreviewDialog__footer .publishSecondary,.accountCardPreviewDialog__footer .publishSecondary--link{text-align:center;justify-content:center;width:100%}.accountCardPreviewCompareFooter{gap:12px;width:100%;display:grid}.accountCardPreviewCompareFooter__hint{color:var(--ds-color-muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.accountCardPreviewCompareFooter__actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;width:100%;display:grid}.accountCardPreviewCompareFooter__actions .publishPrimary,.accountCardPreviewCompareFooter__actions .publishSecondary{width:100%;min-height:var(--ds-control-primary);height:var(--ds-control-primary);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;margin-top:0;display:inline-flex}@media (max-width:768px){.accountCardPreviewBackdrop{background:#fff;justify-content:stretch;align-items:stretch;padding:0}.accountCardPreviewDialog,.accountCardPreviewDialog--compare{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0;padding:0;position:fixed;inset:0;overflow:hidden}.accountCardPreviewDialog__header{padding:max(12px,env(safe-area-inset-top)) 14px 12px 16px;align-items:center}.accountCardPreviewDialog__heading h2{font-size:18px}.accountCardPreviewDialog__footer{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.accountCardPreviewDialog__stage--single{padding:0}.accountCardPreviewCompare{grid-template-columns:1fr;gap:24px;padding:0}}@media (min-width:769px){.accountCardPreviewDialog__footer{flex-wrap:wrap;justify-content:center;display:flex}.accountCardPreviewDialog__footer .publishPrimary,.accountCardPreviewDialog__footer .publishSecondary,.accountCardPreviewDialog__footer .publishSecondary--link{width:auto;min-width:140px}.accountCardPreviewCompareFooter__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.accountCardPreviewCompareFooter__actions .publishPrimary,.accountCardPreviewCompareFooter__actions .publishSecondary{width:auto;min-width:140px;min-height:var(--ds-control-primary);height:var(--ds-control-primary);margin-top:0}}.accountTargetList{gap:8px;margin:16px 0;display:grid}.accountTargetList>button{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);width:100%;min-height:56px;color:var(--ds-color-ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.accountTargetList>button span{gap:4px;display:grid}.accountTargetList>button em{color:var(--ds-color-primary);font-size:12px;font-style:normal;font-weight:800}.publishPrimary--danger{background:var(--ds-color-danger);border-color:var(--ds-color-danger)}@media (max-width:1100px){.accountMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.savedDraftCard{grid-template-columns:auto}.savedDraftCard__actions{justify-content:center}}@media (max-width:700px){.accountMetricGrid{grid-template-columns:1fr}.savedDraftCard{padding:16px}.savedDraftCard__actions{grid-template-columns:1fr 1fr;display:grid}.savedDraftCard__actions>*{width:100%}.savedDraftCompareList>div{display:grid}.accountDraftModal--compare{width:calc(100vw - 28px)}.accountCompareGrid{grid-template-columns:1fr}.accountCompareGrid .ocr-deviceFrame{width:min(390px,100%)}.managedCard__actions--tools{grid-template-columns:1fr 1fr}.managedCard__actions--tools .accountGhostButton{width:100%}.managedCard__actions>.accountSecondaryButton{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.accountCreateButton,.accountPrimaryButton,.accountSecondaryButton,.accountGhostButton,.accountDangerButton{transition:none}.accountCreateButton:hover,.accountPrimaryButton:hover{transform:none}}.ghostButton{min-height:var(--ds-control-compact)}.primaryButton{min-height:var(--ds-control-primary)}.confirmModal__actions.ds-button-group{gap:var(--ds-button-group-gap);grid-template-columns:1fr 1fr;display:grid}.confirmModal__actions--single.ds-button-group{grid-template-columns:1fr}.confirmModal__actions .ghostButton,.confirmModal__actions .primaryButton{min-height:var(--ds-control-primary)}.publishIssueList{border:1px solid color-mix(in srgb,var(--ds-color-danger) 18%,var(--ds-color-line));background:color-mix(in srgb,var(--ds-color-danger) 6%,var(--ds-color-surface));color:var(--ds-color-ink);text-align:left;border-radius:16px;margin:18px 0 0;padding:14px 16px 14px 34px}.publishIssueList li{padding:4px 0;font-size:13px;line-height:1.55}@media (max-width:700px){.confirmModal__actions.ds-button-group{grid-template-columns:1fr}.confirmModal__actions .ghostButton,.confirmModal__actions .primaryButton{justify-content:center;width:100%}}.previewToolbar{flex-wrap:wrap;margin:8px}.previewToolbar__controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.previewDeviceControl{gap:4px;display:grid}.previewDeviceControl>span{color:#96919e;letter-spacing:.04em;text-align:center;font-size:12px;font-weight:800}.previewSizeSegment{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);padding:3px;display:flex}.previewSizeSegment button{color:#827d89;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 8px;font-size:12px;font-weight:800}.previewSizeSegment button.is-active{background:var(--ds-color-primary);color:#fff;box-shadow:var(--ds-elevation-1)}.previewBrowserToggle{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:#746f7c;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;min-height:44px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.previewBrowserToggle strong{color:var(--ds-color-primary);font-weight:800}.previewBrowserToggle.is-active{border-color:color-mix(in srgb,var(--ds-color-primary) 35%,var(--ds-color-line));background:var(--ds-color-primary-soft)}.previewViewportMeta{border:1px solid color-mix(in srgb,var(--ds-color-line) 85%,transparent);border-radius:var(--ds-radius-md);color:#918c98;background:#ffffff94;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:min(460px,100%);margin:10px auto 0;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.previewViewportMeta strong{color:#625d69}.previewViewportMeta span+span:before{content:"·";color:#bbb7c1;margin-right:6px}.previewDeviceShell{max-width:100%}.previewNote{max-width:460px}@media (max-width:1120px){.previewToolbar__controls{align-items:flex-end;width:100%}.previewDeviceControl{min-width:0}.previewSizeSegment button{padding:0 8px}}@media (max-width:900px){.previewToolbar__controls,.previewViewportMeta{display:none}.previewToolbar{flex-wrap:nowrap}}.studioHeader__actions .studioAccountButton,.studioHeader__actions .studioPublishButton{box-sizing:border-box;border-radius:var(--ds-radius-pill);height:44px;min-height:44px}.sectionList{gap:16px;display:grid}.sectionFaceGroup{gap:8px;padding-top:4px;display:grid}.sectionFaceGroup+.sectionFaceGroup{border-top:1px solid color-mix(in srgb,var(--ds-color-line) 88%,transparent);padding-top:16px}.sectionFaceGroup__head{min-height:28px;color:var(--ds-color-muted);align-items:center;gap:8px;padding:0 4px;display:flex}.sectionFaceGroup__head strong{color:var(--ds-color-ink);letter-spacing:.02em;font-size:12px;font-weight:800}.sectionFaceGroup__head span{font-size:12px;font-weight:650}.sectionFaceGroup__head em{border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);margin-left:auto;padding:3px 6px;font-size:12px;font-style:normal;font-weight:800}.sectionBrandFace{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);width:100%;min-height:52px;color:var(--ds-color-ink);text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;display:grid}.sectionBrandFace>svg{width:16px;height:16px;color:var(--ds-color-primary)}.sectionBrandFace>span{gap:2px;min-width:0;display:grid}.sectionBrandFace strong{font-size:12px}.sectionBrandFace small{color:var(--ds-color-muted);font-size:12px;line-height:1.35}.sectionBrandFace.is-locked{cursor:not-allowed;background:var(--ds-color-surface-subtle);color:var(--ds-color-muted)}.previewSizeSegment button{height:44px;min-height:44px}.previewBrowserSegment button{min-width:48px}@media (max-width:900px){.accountSidebar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.accountSidebar::-webkit-scrollbar{width:0;height:0;display:none}.accountNav{padding-bottom:0}.accountNav__item:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--ds-color-primary) 32%,transparent);outline:none}}.fieldLabelMeta{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fieldLabelMeta em{border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);padding:2px 6px;font-size:12px;font-style:normal;font-weight:800}.fieldControl,.simpleItemField{min-width:0;display:block;position:relative}.fieldControl--clearable input,.fieldControl--clearable textarea,.simpleItemField input{padding-right:52px}.fieldClearButton{z-index:2;border-radius:var(--ds-radius-md);color:#96919e;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.fieldControl:has(textarea) .fieldClearButton{top:1px;transform:none}.fieldClearButton:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-ink)}.fieldClearButton:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 22%,transparent);outline-offset:1px}.fieldClearButton svg{width:15px;height:15px}.field[data-example-state=sample] input,.field[data-example-state=sample] textarea,.simpleItemField[data-example-state=sample] input{color:#6f6a78;background:#f8f7fb}.field[data-example-state=sample] input:focus,.field[data-example-state=sample] textarea:focus,.simpleItemField[data-example-state=sample] input:focus{color:var(--ds-color-ink);background:#fff}.simpleItemField .fieldClearButton{right:1px}.previewSimulatorControls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.publishPreviewReview__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publishPreviewReview__actions .ghostButton,.publishPreviewReview__actions .primaryButton{border-radius:var(--ds-radius-lg);min-height:44px}@media (max-width:900px){.previewSimulatorControls,.previewViewportMeta{display:none}.previewToolbar__controls{width:auto;display:flex}.previewModeControl>span{display:none}}@media (max-width:520px){.publishPreviewReview__actions{grid-template-columns:1fr;display:grid}.publishPreviewReview__actions .ghostButton,.publishPreviewReview__actions .primaryButton{justify-content:center;width:100%}}.localBillingSimulator{border:1px solid var(--ds-color-line);background:var(--ds-color-surface);border-radius:20px;gap:20px;margin-top:24px;padding:24px;display:grid}.localBillingSimulator__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.localBillingSimulator__heading span{letter-spacing:.08em;color:var(--ds-color-primary);font-size:12px;font-weight:800}.localBillingSimulator__heading h2{margin:4px 0 0;font-size:24px}.localOnlyBadge{background:var(--ds-color-primary-soft);min-height:28px;color:var(--ds-color-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.localBillingSimulator__intro{color:var(--ds-color-muted);margin:0;font-size:14px;line-height:1.65}.localBillingSimulator__hint{color:var(--ds-color-muted);margin:0;font-size:13px;line-height:1.5}.localBillingSimulator__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.localBillingSimulator__controls label{gap:8px;display:grid}.localBillingSimulator__controls label>span{color:var(--ds-color-muted);font-size:12px;font-weight:700}.localBillingSimulator__controls select{border:1px solid var(--ds-color-line);width:100%;min-height:48px;font:inherit;color:var(--ds-color-ink);background:#fff;border-radius:12px;padding:0 12px}.localBillingState{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.localBillingState>div{background:var(--ds-color-surface-subtle);border-radius:16px;gap:4px;padding:16px;display:grid}.localBillingState span{color:var(--ds-color-muted);font-size:12px}.localBillingState strong{font-size:16px}.localBillingState small{color:var(--ds-color-muted);font-size:12px}.localBillingResult{background:var(--ds-color-surface-subtle);border-radius:16px;padding:16px}.localBillingResult p{margin:4px 0 0;font-size:14px}.localBillingResult.is-success{background:#eef8f2}.localBillingResult.is-failure,.localBillingResult.is-error{background:#fff1f2}.localBillingSimulator__actions{flex-wrap:wrap;gap:12px;display:flex}.localBillingHistory{gap:8px;display:grid}.localBillingHistory h3{margin:0 0 4px;font-size:16px}.localBillingHistory>div{border-top:1px solid var(--ds-color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.localBillingHistory em{font-size:12px;font-style:normal;font-weight:800}.billingPlanCard__localHint{background:var(--ds-color-primary-soft);min-height:44px;color:var(--ds-color-primary);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:flex}@media (max-width:700px){.localBillingSimulator{padding:20px 16px}.localBillingSimulator__controls,.localBillingState{grid-template-columns:1fr}.localBillingHistory>div{grid-template-columns:1fr auto}.localBillingHistory em{grid-column:1/-1}}.publishCheckoutSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0;display:grid}.publishCheckoutSummary>div{background:var(--ds-color-surface-subtle);border-radius:16px;gap:4px;padding:14px;display:grid}.publishCheckoutSummary span,.publishCheckoutControl>span{color:var(--ds-color-muted);font-size:12px;font-weight:700}.publishCheckoutSummary strong{font-size:14px}.publishCheckoutControl{text-align:left;gap:8px;width:100%;display:grid}.publishCheckoutControl select{border:1px solid var(--ds-color-line);width:100%;min-height:48px;font:inherit;color:var(--ds-color-ink);background:#fff;border-radius:12px;padding:0 12px}@media (max-width:520px){.publishCheckoutSummary{grid-template-columns:1fr}}.managedCard__status--pending{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.accountPublishAction{gap:6px;display:grid}.accountPublishAction>small{max-width:260px;color:var(--ds-color-danger);font-size:12px;line-height:1.45}.managedCard__actions .accountPublishAction{grid-column:1/-1}.accountTargetSummary{text-align:left;gap:12px;margin-top:18px;display:grid}.accountTargetSummary>strong{color:var(--ds-color-ink);font-size:13px}.accountTargetSummary>button,.accountTargetList>button{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);width:100%;min-height:48px;color:var(--ds-color-ink);cursor:pointer}.accountTargetSummary>button{border-color:color-mix(in srgb,var(--ds-color-primary) 35%,var(--ds-color-line));background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-weight:800}.accountTargetList{gap:8px;display:grid}.accountTargetList__label{color:var(--ds-color-muted);letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:800}.accountTargetList>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.accountTargetList>button:hover{border-color:color-mix(in srgb,var(--ds-color-primary) 35%,var(--ds-color-line));background:var(--ds-color-surface-subtle)}.accountTargetList>button:disabled{cursor:not-allowed;opacity:.55}.accountTargetList>button span{gap:3px;min-width:0;display:grid}.accountTargetList>button strong{font-size:13px}.accountTargetList>button small{color:var(--ds-color-muted);font-size:12px}.accountTargetList>button em{color:var(--ds-color-primary);flex:none;font-size:12px;font-style:normal;font-weight:800}.accountQrPreview{aspect-ratio:1;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);color:#111;background:#fff;place-items:center;width:min(260px,80vw);margin:20px auto 4px;padding:16px;display:grid}.accountQrPreview svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.accountQrGuide{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);text-align:left;gap:12px;margin:16px 0 0;padding:14px 16px;display:grid}.accountQrGuide h3{color:var(--ds-color-ink);margin:0;font-size:14px;line-height:1.4}.accountQrGuide dl{gap:8px;margin:0;display:grid}.accountQrGuide dt{color:var(--ds-color-ink);font-size:13px;font-weight:800}.accountQrGuide dd,.accountQrGuide p{color:var(--ds-color-muted);margin:0;font-size:13px;line-height:1.6}.accountQrDownloadActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:24px;display:grid}.accountQrDownloadActions .publishPrimary{width:100%;min-height:var(--ds-control-primary);height:var(--ds-control-primary);box-sizing:border-box;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:0 16px;display:inline-flex}@media (max-width:700px){.accountQrDownloadActions{grid-template-columns:1fr}}.planTransitionOverlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17162094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.planTransitionModal{text-align:center;background:#fff;border-radius:24px;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 24px 64px #201c3638}.planTransitionModal>span{color:var(--ds-color-primary);letter-spacing:.1em;font-size:12px;font-weight:800}.planTransitionModal h2{margin:6px 0 0;font-size:24px;line-height:1.3}.planTransitionModal p{width:100%;color:var(--ds-color-muted);margin:12px 0 0;font-size:13px;line-height:1.7}.planTransitionModal .publishPrimary{margin-top:22px}.downgradeSelector{background:var(--ds-color-primary-soft);scroll-margin-top:24px}.downgradeSelector>p{color:var(--ds-color-muted);margin:0;line-height:1.65}.downgradeSelector__deadline{border:1px solid var(--ds-color-line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.downgradeSelector__deadline strong{margin-left:auto}.downgradeCardOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.downgradeCardOptions button{border:1px solid var(--ds-color-line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;min-height:76px;padding:14px}.downgradeCardOptions button.is-selected{border-color:var(--ds-color-primary);box-shadow:0 0 0 2px #6655ed1f}.downgradeCardOptions button:disabled{cursor:not-allowed;opacity:.72}.downgradeCardOptions button>span{align-items:center;gap:8px;display:flex}.downgradeCardOptions svg{width:18px;height:18px;color:var(--ds-color-primary)}.downgradeCardOptions strong{font-size:13px}.downgradeCardOptions small{color:var(--ds-color-muted);margin-top:6px;font-size:12px;display:block}.downgradeOptionNumber{background:var(--ds-color-surface-subtle);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.downgradeSelector>p.downgradeSelector__confirmed{margin-top:12px;font-size:12px}.supportGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.supportForm{gap:20px;display:grid}.supportForm>p{color:var(--ds-color-muted);margin:0;line-height:1.65}.supportForm label{gap:8px;display:grid}.supportForm label>span{font-size:13px;font-weight:700}.supportForm input,.supportForm select,.supportForm textarea{border:1px solid var(--ds-color-line);width:100%;min-height:48px;color:var(--ds-color-ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-size:14px}.supportForm textarea{resize:vertical;min-height:180px;padding:14px}.supportInquiryList article{border:1px solid var(--ds-color-line);background:#fff;border-radius:16px;padding:16px}.supportInquiryList article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.supportInquiryList article span,.supportInquiryList article em{color:var(--ds-color-primary);font-size:12px;font-style:normal;font-weight:800}.supportInquiryList h3{margin:8px 0 6px;font-size:14px}.supportInquiryList p{color:var(--ds-color-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.supportInquiryList small{color:var(--ds-color-muted);margin-top:10px;display:block}@media (max-width:900px){.supportGrid,.downgradeCardOptions{grid-template-columns:1fr}}@media (max-width:560px){.planTransitionModal{border-radius:20px;padding:30px 18px}}.accountPasskeyLogin{justify-items:end;display:grid;position:relative}.accountPasskeyLogin>span{border:1px solid color-mix(in srgb,var(--ds-color-danger) 28%,var(--ds-color-line));background:var(--ds-color-surface);width:min(320px,80vw);box-shadow:var(--ds-elevation-1);color:var(--ds-color-danger);z-index:4;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;top:50px;right:0}.accountCreateButton,.accountPageHeader--split .accountPrimaryButton{white-space:nowrap;flex:none;min-width:max-content}.accountSection__heading .managedCard__status{vertical-align:middle;justify-content:center;align-items:center;min-height:28px;margin-bottom:0;line-height:1.2;display:inline-flex}.publicationReviewStage{justify-items:center;gap:0;width:100%;min-width:0;display:grid}.publicationReviewHint{max-width:520px;color:var(--ds-color-muted);text-align:center;margin:0 0 16px;font-size:13px;line-height:1.65}.publicationReviewFrame{width:min(420px,100%);min-width:0;margin:0 auto}.publicationReviewActions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.accountCardPreviewDialog__footer .publicationReviewActions .publishPrimary,.accountCardPreviewDialog__footer .publicationReviewActions .publishSecondary{width:100%;min-height:max(48px,var(--ds-control-primary));box-sizing:border-box;justify-content:center;height:auto;margin-top:0}@media (min-width:769px){.accountCardPreviewDialog__footer .publicationReviewActions{width:100%;max-width:420px;margin:0 auto}.accountCardPreviewDialog__footer .publicationReviewActions .publishPrimary,.accountCardPreviewDialog__footer .publicationReviewActions .publishSecondary{width:100%;min-width:0}}@media (max-width:768px){.publicationReviewHint{text-align:left;max-width:none;padding:12px 16px 0}.publicationReviewFrame{box-sizing:border-box;width:100%;max-width:100%;padding:0 16px}}.secureOwnerPreview{gap:12px;width:100%;min-width:0;display:grid}.secureOwnerPreview__tabs{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.secureOwnerPreview__tabs>button{border:1px solid var(--ds-color-line,#e8e6ed);background:var(--ds-color-surface,#fff);min-height:44px;color:var(--ds-color-ink,#171620);cursor:pointer;border-radius:12px;padding:0 12px;font-size:13px;font-weight:750}.secureOwnerPreview__tabs>button.is-active{border-color:var(--ds-color-primary,#6655ed);background:var(--ds-color-primary-soft,#f0eeff);color:var(--ds-color-primary,#6655ed)}.secureOwnerPreview__hint{color:var(--ds-color-muted,#5b5675);text-align:center;margin:0;font-size:12px;line-height:1.45}.secureOwnerPreview__frame{width:100%;min-width:0}.studioFullLockPreview{background:#0a0a0a;border-radius:20px;place-items:center;width:100%;height:100%;min-height:520px;padding:24px 16px;display:grid}.studioFullLockPreview__panel{background:var(--ds-color-surface,#fff);width:min(100%,320px);color:var(--ds-color-ink,#171620);text-align:left;border-radius:20px;gap:14px;padding:28px 20px;display:grid;box-shadow:0 16px 40px #00000047}.studioFullLockPreview__icon{background:var(--ds-color-primary-soft,#f0eeff);width:48px;height:48px;color:var(--ds-color-primary,#6655ed);border-radius:12px;place-items:center;display:grid}.studioFullLockPreview__icon svg{width:22px;height:22px}.studioFullLockPreview__title{margin:0;font-size:22px;font-weight:800;line-height:1.3}.studioFullLockPreview__body{color:var(--ds-color-muted,#5b5675);margin:0;font-size:13px;line-height:1.55}.studioFullLockPreview__field{gap:8px;font-size:12px;font-weight:750;display:grid}.studioFullLockPreview__input{border:1px solid var(--ds-color-line,#e8e6ed);background:var(--ds-color-surface-subtle,#f6f5f8);height:48px;color:var(--ds-color-muted);border-radius:12px;padding:0 14px;font-size:16px}.studioFullLockPreview__submit{border:1px solid var(--ds-color-line,#e8e6ed);background:var(--ds-color-surface-subtle,#f6f5f8);height:48px;color:var(--ds-color-muted);cursor:not-allowed;border-radius:12px;font-size:14px;font-weight:800}.assetNotice--portrait .logoMediaButton{width:fit-content;margin-top:10px}.supportHistory{min-width:0}.supportImageField>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supportImagePicker{border:1px dashed var(--ds-color-line);background:var(--ds-color-surface-subtle);min-height:48px;color:var(--ds-color-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.supportImageField:focus-within .supportImagePicker{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 24%,transparent);outline-offset:2px}.supportPendingImages{gap:8px;display:grid}.supportPendingImages>div{border:1px solid var(--ds-color-line);background:var(--ds-color-surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 12px;display:grid}.supportPendingImages>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-color-muted);font-size:12px;overflow:hidden}.supportPendingImages button{cursor:pointer;width:44px;height:44px;color:var(--ds-color-muted);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.supportInquiryList{gap:8px;display:grid}.supportInquiryList.is-loading{opacity:.6;pointer-events:none}.supportInquiryList>button{border:1px solid var(--ds-color-line);background:var(--ds-color-surface);text-align:left;cursor:pointer;border-radius:16px;gap:8px;width:100%;min-height:92px;padding:14px 44px 14px 14px;display:grid;position:relative}.supportInquiryList>button:hover{border-color:color-mix(in srgb,var(--ds-color-primary) 34%,var(--ds-color-line));background:var(--ds-color-primary-soft)}.supportInquiryList>button>div{align-items:center;gap:8px;display:flex}.supportInquiryList>button span,.supportInquiryList>button em{color:var(--ds-color-primary);font-size:12px;font-style:normal;font-weight:800}.supportInquiryList>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.supportInquiryList>button small{color:var(--ds-color-muted);font-size:12px}.supportInquiryList>button>svg{color:var(--ds-color-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.supportPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.supportPagination button{border:1px solid var(--ds-color-line);background:var(--ds-color-surface);cursor:pointer;border-radius:12px;place-items:center;min-width:44px;height:44px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.supportPagination button.is-active{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff}.supportPagination button:disabled{cursor:not-allowed;opacity:.5}.supportInquiryDetail{min-width:0}.supportInquiryDetail__back{margin-bottom:16px}.supportInquiryDetail__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supportInquiryDetail__meta>span{color:var(--ds-color-primary);font-size:12px;font-style:normal;font-weight:800}.supportInquiryDetail__meta time{color:var(--ds-color-muted);margin-left:auto;font-size:12px}.supportInquiryDetail h3{margin:14px 0 0;font-size:18px;line-height:1.45}.supportInquiryDetail>p{color:var(--ds-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.75}.supportAttachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.supportAttachmentGrid a{border:1px solid var(--ds-color-line);background:var(--ds-color-surface-subtle);min-width:0;color:var(--ds-color-ink);border-radius:12px;padding:8px;text-decoration:none}.supportAttachmentGrid img{aspect-ratio:4/3;object-fit:cover;background:#eceaf0;border-radius:8px;width:100%;display:block}.supportAttachmentGrid span{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-muted);margin-top:8px;font-size:12px;display:block;overflow:hidden}@media (max-width:700px){.accountTopbar__actions{gap:6px}.accountCreateButton{padding-left:10px;padding-right:10px;font-size:12px}.supportAttachmentGrid{grid-template-columns:1fr}.supportInquiryDetail__meta time{width:100%;margin-left:0}}.accountCenter--authGate{grid-template-rows:auto 1fr;display:grid}.accountCenter--authGate .accountTopbar{width:100%}.accountAuthGate{border:1px solid var(--ds-color-line);background:var(--ds-color-surface);text-align:center;border-radius:24px;align-self:start;width:min(520px,100% - 28px);margin:72px auto;padding:32px;box-shadow:0 14px 36px #201c3614}.accountAuthGate__icon{background:var(--ds-color-primary-soft);width:56px;height:56px;color:var(--ds-color-primary);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.accountAuthGate>span{letter-spacing:.1em;color:var(--ds-color-primary);font-size:12px;font-weight:800}.accountAuthGate h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:24px;line-height:1.35}.accountAuthGate>p{max-width:430px;color:var(--ds-color-muted);margin:0 auto 22px;font-size:14px;line-height:1.7}.accountAuthGate .accountPasskeyLogin{gap:8px;display:grid}.accountAuthGate .accountPasskeyLogin .accountSecondaryButton{justify-content:center;width:100%;min-height:48px}.accountAuthGate .accountPasskeyLogin>span{color:var(--ds-color-danger);font-size:12px;line-height:1.5}.accountAuthGate__create{justify-content:center;width:100%;margin-top:8px}@media (max-width:560px){.accountAuthGate{border-radius:20px;margin:32px auto;padding:26px 18px}.accountAuthGate h1{font-size:22px}}.supportGrid{align-items:start}.supportGrid>.accountSection{margin-top:0}.supportForm{align-content:start;align-self:start}.supportForm>.accountSection__heading{margin-bottom:0}.supportHistory{align-self:start}.supportStatus{background:var(--ds-color-surface-subtle);min-height:24px;color:var(--ds-color-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.supportStatus.is-received,.supportStatus.is-open{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.supportStatus.is-in_progress{color:#8c6300;background:#fff6df}.supportStatus.is-completed,.supportStatus.is-closed{color:var(--ds-color-success);background:#eaf7f0}.supportReplies{border-top:1px solid var(--ds-color-line);margin-top:24px;padding-top:20px}.supportReplies__head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.supportReplies article{border:1px solid var(--ds-color-line);background:var(--ds-color-surface-subtle);border-radius:16px;padding:14px 16px}.supportReplies article+article{margin-top:10px}.supportReplies article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supportReplies article strong{color:var(--ds-color-primary);font-size:13px}.supportReplies article time{color:var(--ds-color-muted);font-size:12px}.supportReplies article p{color:var(--ds-color-ink);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.supportReplies__empty{background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);border-radius:16px;margin:0;padding:16px;font-size:13px;line-height:1.65}.supportDeleteButton{min-height:44px;margin-top:20px}.accountDangerButton{border:1px solid color-mix(in srgb,var(--ds-color-danger) 32%,var(--ds-color-line));color:var(--ds-color-danger);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.accountDangerButton:disabled{opacity:.5;cursor:not-allowed}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analyticsPeriodTabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.analyticsPeriodTabs .accountGhostButton{border-color:var(--ds-color-line);background:var(--ds-color-surface);min-height:44px}.analyticsPeriodTabs .accountGhostButton.is-active{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.analyticsMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsSeries{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);gap:0;display:grid;overflow:hidden}.analyticsSeries__head,.analyticsSeries__row{grid-template-columns:7.5rem 4.5rem minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.analyticsSeries__head{background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-size:12px;font-weight:800}.analyticsSeries__row{border-top:1px solid var(--ds-color-line);font-size:14px}.analyticsSeries__barCell{background:var(--ds-color-surface-subtle);border-radius:999px;min-width:0;height:10px;display:block;overflow:hidden}.analyticsSeries__bar{background:var(--ds-color-primary);border-radius:999px;min-width:0;height:100%;display:block}.analyticsPrivacyNote{color:var(--ds-color-muted);margin:16px 0 0;font-size:13px;line-height:1.6}@media (max-width:1100px){.analyticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.analyticsMetricGrid{grid-template-columns:1fr}.analyticsSeries__head,.analyticsSeries__row{grid-template-columns:5.5rem 3.5rem minmax(0,1fr);gap:8px;padding:10px 12px;font-size:13px}}.studioProtectControl{min-height:var(--ds-control-compact);min-width:var(--ds-control-compact);border:1px solid var(--ds-color-line,#d9d4e6);background:var(--ds-color-surface,#fff);color:var(--ds-color-muted,#5a5470);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.studioProtectControl:hover{border-color:color-mix(in srgb,var(--ds-color-primary) 40%,var(--ds-color-line));background:var(--ds-color-surface-subtle,#faf9ff);color:var(--ds-color-ink)}.studioProtectControl.is-locked{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff}.studioProtectControl.is-locked:hover{border-color:var(--ds-color-primary-hover);background:var(--ds-color-primary-hover);color:#fff}.studioProtectControl:disabled{opacity:.5;cursor:not-allowed;background:var(--ds-color-surface-subtle);border-color:var(--ds-color-line);color:var(--ds-color-muted)}.studioProtectControl:disabled.is-locked{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-line);color:var(--ds-color-muted)}.studioProtectControl__icon{flex:none;width:18px;height:18px}.studioProtectControl__label{line-height:1}.sectionActions{align-items:center;gap:8px;display:flex}.sectionActions button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:0;display:inline-flex}.sectionActions button svg,.sectionActions .studioProtectControl__icon{flex:none;margin:0;display:block}.sectionActions .studioProtectControl{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.sectionActions .studioProtectControl__label{display:none}.itemRow--contact{grid-template-columns:44px minmax(0,1fr);align-items:start}.itemRow--booking{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start}.itemRow--contact>.dragHandle,.itemRow--booking>.dragHandle{grid-area:1/1;min-height:100%}.itemRow--contact>.actionEditorFields,.itemRow--booking>.actionEditorFields{grid-area:1/2;min-width:0}.itemRow--booking>.itemRow__trail{flex-direction:column;grid-area:1/3;place-self:start end;align-items:center;gap:8px;width:44px;display:flex}.contactItemHeader{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.contactItemHeader .repeaterItemLabel{margin:0}.contactItemHeader__actions{flex:none;align-items:center;gap:8px;display:flex}.contactItemHeader__actions .itemDeleteButton{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:static}.contactItemHeader__actions .studioProtectControl{min-width:44px;min-height:44px}.itemRow__trail .itemDeleteButton{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:static}.itemRow__trail .studioProtectControl{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.itemRow__trail .studioProtectControl__label{display:none}.itemRow__trail .studioProtectControl__icon{margin:0;display:block}.accountSecurityCallout{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl,16px);background:var(--ds-color-surface);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;padding:16px 18px;display:flex}.accountSecurityCallout span{letter-spacing:.08em;color:var(--ds-color-muted);font-size:12px;font-weight:800;display:block}.accountSecurityCallout h2{color:var(--ds-color-ink);margin:4px 0 8px;font-size:16px}.accountSecurityCallout p{color:var(--ds-color-muted);max-width:52rem;margin:0;font-size:13px;line-height:1.55}.accountSecurityCallout .accountTextLink{white-space:nowrap;flex:none;font-size:13px;font-weight:750}.studioFace3Toggle{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:8px}.studioPinModal{width:min(480px,100vw - 28px)}.studioPinModal .publishCheckoutControl{gap:8px;margin-top:20px}.studioPinModal .publishCheckoutControl+.publishCheckoutControl{margin-top:20px}.studioPinModal .publishInput{height:48px;margin-top:0;font-size:16px}.studioPinModal .publishPrimary,.studioPinModal .publishSecondary{min-height:var(--ds-control-primary)}@media (max-width:900px){.studioProtectControl__label{display:none}.studioProtectControl{width:44px;min-width:44px;padding:0}.contactItemHeader__actions .studioProtectControl{width:44px;height:44px;padding:0}.accountSecurityCallout{flex-direction:column;align-items:stretch}.accountSecurityCallout .accountTextLink{align-self:flex-start}}@media (max-width:700px){.itemRow--contact{grid-template-columns:44px minmax(0,1fr)}.itemRow--booking{grid-template-columns:44px minmax(0,1fr) 44px}}.studioStart{gap:48px;width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:48px 0 80px;display:grid}.studioStartHero{align-items:center;gap:32px;min-width:0;display:grid}.studioStartHero__copy{gap:16px;min-width:0;display:grid}.studioStartHero__copy h1{word-break:keep-all;letter-spacing:-.02em;margin:0;font-size:clamp(28px,5vw,42px);line-height:1.2}.studioStartHero__copy>p{color:var(--ds-color-muted);word-break:keep-all;max-width:36em;margin:0;font-size:16px;line-height:1.6}.studioStartHero__cta{gap:10px;max-width:320px;margin-top:8px;display:grid}.studioStartPrimaryButton{background:var(--ds-color-primary);width:100%;min-height:48px;color:var(--ds-color-surface,#fff);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.studioStartPrimaryButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.studioStartPrimaryButton:disabled{opacity:.5;cursor:not-allowed}.studioStartHero__helper{color:var(--ds-color-muted);text-align:center;margin:0;font-size:13px}.studioStartHero__visual{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-height:320px;display:flex;position:relative}.studioStartHero__visual img{object-fit:contain}.studioStart__blocked{border:1px solid color-mix(in srgb,var(--ds-color-warning,#c9892d) 35%,var(--ds-color-line));border-radius:var(--ds-radius-lg);background:color-mix(in srgb,var(--ds-color-warning,#c9892d) 10%,var(--ds-color-surface));color:var(--ds-color-ink);padding:14px 16px;font-size:14px;line-height:1.5}.studioStartContinue{border-top:1px solid var(--ds-color-line);gap:24px;min-width:0;padding-top:16px;display:grid}.studioStartContinue__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.studioStartSection{gap:12px;display:grid}.studioStartSection>h3{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studioStartCardGrid{gap:16px;display:grid}.studioStartCard{border:1px solid color-mix(in srgb,var(--ds-color-line) 60%,transparent);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:20px;padding:0 20px 0 0;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000005}.studioStartCard:hover{border-color:color-mix(in srgb,var(--ds-color-primary) 30%,var(--ds-color-line));box-shadow:0 4px 12px #0000000a}.studioStartCard__thumb{aspect-ratio:1;border-right:1px solid color-mix(in srgb,var(--ds-color-line) 60%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:120px;display:flex;position:relative;overflow:hidden}.studioStartCard__thumb img{object-fit:cover}.studioStartCard__copy{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:20px 0;display:flex}.studioStartCard .accountSecondaryButton{align-self:center}.studioStartCard__copy>span{color:var(--ds-color-primary);margin-bottom:2px;font-size:12px;font-weight:700;display:inline-block}.studioStartCard__copy>strong{overflow-wrap:anywhere;color:var(--ds-color-ink);font-size:16px;font-weight:700;line-height:1.35}.studioStartCard__copy>small{color:var(--ds-color-muted);font-size:13px;line-height:1.45}@media (max-width:700px){.studioStart{padding:32px 14px 64px}.studioStartCard{grid-template-columns:auto minmax(0,1fr);gap:0;padding:0}.studioStartCard__thumb{width:96px}.studioStartCard__copy{padding:14px}.studioStartCard .accountSecondaryButton{border-width:1px 0 0;border-radius:0;grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%;min-height:48px;margin:0}.studioStartHero__cta{max-width:none}.studioStartHero__helper{text-align:left}}@media (min-width:768px){.studioStart{gap:64px}.studioStartHero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:48px}.studioStartHero__visual{aspect-ratio:1;min-height:240px;max-height:360px}.studioStartHero__helper{text-align:left}}@media (min-width:1024px){.studioStartCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioStartHero__visual{max-height:400px}}.billingCheckoutBackdrop{z-index:1300}.billingCheckoutDialog{text-align:left;background:#fff;border-radius:24px;gap:14px;width:min(600px,100vw - 28px);max-height:min(92dvh,880px);padding:32px 28px 28px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 64px #201c3638}.billingCheckoutDialog__icon{background:var(--ds-color-primary-soft);width:48px;height:48px;color:var(--ds-color-primary);border-radius:16px;place-items:center;display:grid}.billingCheckoutDialog__icon.is-done{background:color-mix(in srgb,var(--ds-color-success,#1f8a5b) 16%,#fff);color:var(--ds-color-success,#1f8a5b)}.billingCheckoutDialog>span{color:var(--ds-color-primary);letter-spacing:.08em;font-size:12px;font-weight:800}.billingCheckoutDialog h2{word-break:keep-all;margin:0;font-size:24px;line-height:1.3}.billingCheckoutDialog__loading,.billingCheckoutDialog__help{color:var(--ds-color-muted);margin:0;font-size:14px;line-height:1.6}.billingCheckoutDialog__detailToggle{color:var(--ds-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;font-weight:750}.billingCheckoutDialog__controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billingCheckoutDialog__controls label{color:var(--ds-color-muted);gap:8px;font-size:12px;font-weight:750;display:grid}.billingCheckoutDialog__controls select{border:1px solid var(--ds-color-line);width:100%;min-height:48px;font:inherit;color:var(--ds-color-ink);background:#fff;border-radius:12px;padding:0 12px}.billingCheckoutSummary{border:1px solid var(--ds-color-line);background:var(--ds-color-surface-subtle,#f7f6f9);border-radius:16px;gap:10px;margin:0;padding:16px;display:grid}.billingCheckoutSummary>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.billingCheckoutSummary dt{color:var(--ds-color-muted);margin:0;font-size:12px;font-weight:750}.billingCheckoutSummary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.billingCheckoutSummary__charge dd{color:var(--ds-color-primary);font-size:18px}.billingCheckoutDetail{border:1px dashed var(--ds-color-line);border-radius:12px;gap:8px;margin:0;padding:12px 14px;display:grid}.billingCheckoutDetail>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.billingCheckoutDetail dt,.billingCheckoutDetail dd{margin:0;font-size:13px}.billingCheckoutDetail dt{color:var(--ds-color-muted)}.billingCheckoutDetail dd{text-align:right;font-weight:750}.billingCheckoutLocalPanel{border:1px dashed color-mix(in srgb,var(--ds-color-warning,#c9892d) 40%,var(--ds-color-line));background:color-mix(in srgb,var(--ds-color-warning,#c9892d) 8%,#fff);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.billingCheckoutLocalPanel>span{letter-spacing:.06em;color:var(--ds-color-muted);font-size:12px;font-weight:800}.billingCheckoutLocalPanel label{color:var(--ds-color-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.billingCheckoutLocalPanel select{border:1px solid var(--ds-color-line);min-height:48px;font:inherit;background:#fff;border-radius:12px;padding:0 12px}.billingCheckoutLocalPanel small{color:var(--ds-color-muted);font-size:12px;line-height:1.45}.billingCheckoutDialog .publishPrimary,.billingCheckoutDialog .publishSecondary{justify-content:center;width:100%;height:48px;min-height:48px;margin-top:4px}.billingCheckoutDialog .modalClose{width:44px;height:44px}@media (max-width:700px){.billingCheckoutDialog{width:100%;min-height:min(100dvh,920px);max-height:100dvh;padding:24px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.billingCheckoutBackdrop{align-items:end;padding:0}.billingCheckoutDialog__controls{grid-template-columns:1fr}}.billingPlanActions{gap:12px;max-width:420px;margin-top:20px;display:grid}.billingPlanActions .accountPrimaryButton{justify-content:center;width:100%;min-height:48px}.billingCycleSelector{border:1px solid var(--ds-color-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;max-width:280px;margin-top:16px;display:inline-grid;overflow:hidden}.billingCycleSelector>button{min-height:44px;font:inherit;cursor:pointer;color:var(--ds-color-muted);background:#fff;border:0;font-weight:750}.billingCycleSelector>button.is-active{background:color-mix(in srgb,var(--ds-color-primary-soft) 70%,#fff);color:var(--ds-color-primary)}.billingCyclePriceHint{color:var(--ds-color-muted);margin:10px 0 0;font-size:13px;line-height:1.45}.billingPendingCallout{border:1px solid color-mix(in srgb,var(--ds-color-primary) 25%,var(--ds-color-line));background:color-mix(in srgb,var(--ds-color-primary-soft) 35%,#fff);border-radius:16px;gap:6px;margin-top:16px;padding:14px 16px;display:grid}.billingPendingCallout>strong{font-size:13px}.billingPendingCallout>p{margin:0;font-size:14px;line-height:1.5}.billingPendingCallout__actions{gap:8px;margin-top:6px;display:flex}.billingPendingCallout__actions .accountSecondaryButton{min-height:44px}.accountButtonDisabled{pointer-events:none;cursor:not-allowed;background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);box-shadow:none}.studioAvailabilityNotice{margin:16px 20px 0}.accountInlineNotice{border:1px solid color-mix(in srgb,var(--ds-color-primary) 18%,var(--ds-color-line));border-radius:var(--ds-radius-lg);background:var(--ds-color-primary-soft);color:var(--ds-color-muted);margin:12px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}@media (max-width:700px){.studioAvailabilityNotice{margin:14px 14px 0}}.editorPanel{position:relative;overflow:hidden}.editorPanel__surface{background:var(--ds-color-surface,#fff);min-width:0;height:100%;transition:filter var(--studio-motion-fast,.16s) ease,opacity var(--studio-motion-fast,.16s) ease;overflow:auto}.editorPanel--themeColor .editorPanel__surface{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.sectionFaceGroup--settings{border-bottom:1px solid var(--ds-color-line,#e8e6ed);margin-bottom:8px;padding-bottom:10px}.themeColorNav{text-align:left;cursor:pointer;width:100%;min-height:58px;color:var(--ds-color-ink,#171620);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px;display:grid}.themeColorNav:hover{background:var(--ds-color-surface,#fff);border-color:var(--ds-color-line,#e8e6ed)}.themeColorNav.is-active{background:var(--ds-color-primary-soft,#f0eeff);border-color:color-mix(in srgb,var(--ds-color-primary,#6655ed) 28%,var(--ds-color-line,#e8e6ed));color:var(--ds-color-primary,#6655ed)}.themeColorNav>svg{justify-self:center;width:17px;height:17px}.themeColorNav>span{min-width:0;display:block}.themeColorNav strong{font-size:13px;line-height:1.35;display:block}.themeColorNav small{color:var(--ds-color-muted,#6f6d79);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.themeColorNav__swatch{border:2px solid var(--ds-color-surface,#fff);border-radius:50%;justify-self:end;width:18px;height:18px;box-shadow:0 0 0 1px #17162029}.themeColorNav:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary,#6655ed) 34%,transparent);outline-offset:2px}.themeColorPaneOverlay{z-index:20;isolation:isolate;place-items:center;padding:28px;display:grid;position:absolute;inset:0;overflow:auto}.themeColorPaneOverlay__scrim{z-index:0;background:#17162017;position:absolute;inset:0}.themeColorPaneOverlay__panel{z-index:1;border:1px solid color-mix(in srgb,var(--ds-color-line,#e8e6ed) 86%,transparent);background:var(--ds-color-surface,#fff);border-radius:20px;width:min(468px,100%);max-height:calc(100% - 8px);position:relative;overflow:auto;box-shadow:0 24px 64px #201c3629}.themeColorControl{background:var(--ds-color-surface,#fff);width:100%;min-width:0;color:var(--ds-color-ink,#171620)}.themeColorControl__header{border-bottom:1px solid var(--ds-color-line,#e8e6ed);background:#fffffff5;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:76px;padding:14px 16px 14px 22px;display:grid}.themeColorControl__header>div{min-width:0}.themeColorControl__header span{color:var(--ds-color-muted,#6f6d79);letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.themeColorControl__header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:18px;line-height:1.35}.themeColorControl__menu,.themeColorControl__close{border:1px solid var(--ds-color-line,#e8e6ed);background:var(--ds-color-surface,#fff);cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.themeColorControl__menu{display:none}.themeColorControl__menu svg,.themeColorControl__close svg{width:18px;height:18px}.themeColorControl__menu:focus-visible,.themeColorControl__close:focus-visible,.themeColorReset:focus-visible,.themeColorGraph:focus-visible,.themeHexField:focus-within{outline:3px solid color-mix(in srgb,var(--ds-color-primary,#6655ed) 32%,transparent);outline-offset:2px}.themeColorControl__body{gap:22px;padding:22px;display:grid}.themeColorControl__intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.themeColorControl__intro>div:first-child{min-width:0}.themeColorControl__intro>div:first-child>span{color:var(--ds-color-primary,#6655ed);font-size:12px;font-weight:800}.themeColorControl__intro h3{letter-spacing:-.015em;word-break:keep-all;margin:5px 0 0;font-size:17px;line-height:1.45}.themeColorControl__intro p{color:var(--ds-color-muted,#6f6d79);word-break:keep-all;margin:8px 0 0;font-size:13px;line-height:1.6}.themeColorControl__current{border:1px solid var(--ds-color-line,#e8e6ed);background:var(--ds-color-surface-subtle,#f6f5f8);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:88px;padding:10px;display:grid}.themeColorControl__current i{border:2px solid #fff;border-radius:50%;grid-row:1/3;width:22px;height:22px;box-shadow:0 0 0 1px #17162029}.themeColorControl__current span{color:var(--ds-color-muted,#6f6d79);white-space:nowrap;font-size:12px}.themeColorControl__current strong{white-space:nowrap;font-size:12px;line-height:1.3}.themeColorControl__field{gap:8px;min-width:0;display:grid}.themeColorControl__label{justify-content:space-between;align-items:center;gap:12px;min-height:24px;font-size:13px;display:flex}.themeColorControl__label strong{font-size:13px}.themeColorControl__label span{color:var(--ds-color-muted,#6f6d79);font-size:12px}.themeColorControl__field>small{color:var(--ds-color-muted,#6f6d79);font-size:12px;line-height:1.5}.themeColorGraph{aspect-ratio:16/9;cursor:crosshair;touch-action:none;border:1px solid #1716201f;border-radius:16px;width:100%;min-height:210px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.themeColorGraph:before,.themeColorGraph:after{content:"";pointer-events:none;position:absolute;inset:0}.themeColorGraph:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%)}.themeColorGraph:after{background:linear-gradient(#0000 0%,#000 100%)}.themeColorGraph__marker{z-index:2;pointer-events:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0000006b}.themeHueSlider{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0}.themeHueSlider::-webkit-slider-runnable-track{background:linear-gradient(90deg,red 0%,#ff0 16.67%,#0f0 33.33%,#0ff 50%,#00f 66.67%,#f0f 83.33%,red 100%);border-radius:999px;height:12px;box-shadow:inset 0 0 0 1px #1716201f}.themeHueSlider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-6px;box-shadow:0 1px 5px #00000057}.themeHueSlider::-moz-range-track{background:linear-gradient(90deg,red 0%,#ff0 16.67%,#0f0 33.33%,#0ff 50%,#00f 66.67%,#f0f 83.33%,red 100%);border:none;border-radius:999px;height:12px;box-shadow:inset 0 0 0 1px #1716201f}.themeHueSlider::-moz-range-thumb{background:#fff;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 5px #00000057}.themeHueSlider:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary,#6655ed) 32%,transparent);outline-offset:0;border-radius:999px}.themeHexField{border:1px solid var(--ds-color-line,#e8e6ed);background:var(--ds-color-surface,#fff);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.themeHexField>i{border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #17162029}.themeHexField input{width:100%;min-width:0;height:46px;color:var(--ds-color-ink,#171620);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:700}.themeHexField.is-error{border-color:var(--ds-color-danger,#c43e4d);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-danger,#c43e4d) 10%,transparent)}.themeColorControl__field>.themeColorControl__error{color:var(--ds-color-danger,#c43e4d)}.themeColorReset{border:1px solid var(--ds-color-line,#e8e6ed);background:var(--ds-color-surface,#fff);min-height:48px;color:var(--ds-color-ink,#171620);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.themeColorReset svg{width:16px;height:16px}.themeColorReset:hover:not(:disabled){background:var(--ds-color-surface-subtle,#f6f5f8)}.themeColorReset:disabled{cursor:not-allowed;background:var(--ds-color-surface-subtle,#f6f5f8);border-color:var(--ds-color-line,#e8e6ed);color:var(--ds-color-muted,#6f6d79)}.themeColorControl__saveHelp{background:var(--ds-color-primary-soft,#f0eeff);color:var(--ds-color-muted,#6f6d79);border-radius:16px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.themeColorControl__saveHelp b{color:var(--ds-color-ink,#171620)}@media (max-width:700px){.editorPanel--themeColor .editorPanel__surface{visibility:hidden;filter:none;opacity:0}.themeColorPaneOverlay{background:var(--ds-color-surface,#fff);padding:0;display:block;position:absolute;inset:0;overflow:auto}.themeColorPaneOverlay__scrim{display:none}.themeColorPaneOverlay__panel{width:100%;min-height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.themeColorControl{min-height:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.themeColorControl__header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:44px minmax(0,1fr) 44px;min-height:72px;padding:10px 14px;position:sticky;top:0}.themeColorControl__menu{display:grid}.themeColorControl__header h2{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.themeColorControl__body{gap:20px;padding:20px 14px 92px}.themeColorControl__intro{grid-template-columns:minmax(0,1fr);gap:12px}.themeColorControl__current{grid-template-columns:22px auto minmax(0,1fr);gap:8px;width:100%}.themeColorControl__current i{grid-row:auto}.themeColorControl__current strong{justify-self:end;font-size:12px}.themeColorGraph{aspect-ratio:1;border-radius:16px;min-height:0}.themeColorControl__label{min-height:28px}.themeHexField{min-height:48px}.themeHexField input{font-size:16px}.themeColorReset{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.editorPanel__surface{transition:none}}
