: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}body,html{min-width:320px;margin:0;background:var(--ds-color-page)}button,input,textarea{font:inherit}button{color:inherit}.studioShell{min-height:100vh}.studioHeader{position:sticky;z-index:100;top:var(--service-surface-banner-offset,0);border-bottom:1px solid rgba(229,227,235,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.studioLogo{width:112px;display:flex}.studioLogo img{width:100%;height:auto;object-fit:contain}.studioHeader__center{display:flex;align-items:center;gap:10px;color:var(--ds-color-ink);font-weight:800;font-size:16px;text-shadow:0 1px 1px rgba(255,255,255,.8),0 2px 4px rgba(0,0,0,.05);letter-spacing:-.01em}.studioHeader__actions{justify-self:end;display:flex;align-items:center;gap:8px}.studioAccountButton{min-height:44px;text-decoration:none}.addSectionButton,.backLink,.ghostButton,.planPreview button,.previewModes button,.primaryButton,.sectionActions button{border:0;background:none;cursor:pointer}.ghostButton,.primaryButton{padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.ghostButton{border:1px solid #dedce4;background:#fff;color:#5f5c67}.primaryButton{background:var(--ds-color-primary);color:#fff;box-shadow:var(--ds-elevation-1)}.ghostButton svg,.primaryButton svg{width:15px;height:15px}.saveBadge{padding:6px 8px;border-radius:999px;background:#efedf5;color:#797582;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.saveBadge--account,.saveBadge--saved{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{width:min(900px,calc(100% - 32px));margin:26px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;color:#aaa7b1;font-size:12px;font-weight:800}.onboardingSteps span{padding:8px 12px;border-radius:999px}.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{width:30px;height:1px;background:#dedce4}.choicePage{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:62px 0 110px}.choiceHead>span{display:inline-flex;align-items:center;gap:8px;color:#7064d0;font-weight:800;letter-spacing:.1em}.choiceHead>span svg{width:15px}.choiceHead h1{margin:14px 0 0;line-height:1.05}.choiceHead p{margin:19px 0 0;color:#777481;word-break:keep-all}.themeGrid{max-width:920px;margin-top:42px;display:grid;gap:20px}.themeGrid--single{grid-template-columns:minmax(320px,520px);justify-content:start}.occupationChoice,.themeChoice{position:relative;padding:0;border:1px solid var(--line);background:#fff;text-align:left;overflow:hidden;cursor:pointer}.occupationChoice:hover,.themeChoice:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(39,32,68,.09)}.themeChoice__preview{height:410px;padding:22px;overflow:hidden;background:radial-gradient(circle at 50% 20%,#e7eef9,#d9dbe1 75%);display:grid;place-items:center}.themeChoice__preview .ocr{width:188px;height:auto;min-height:0;aspect-ratio:420/860;pointer-events:none;border-radius:20px;box-shadow:0 20px 50px rgba(5,10,28,.25)}.themeChoice__copy>span{color:#9a96a3;font-weight:800;letter-spacing:.08em}.themeChoice__copy h2{margin:6px 0 0}.themeChoice__copy p{margin:8px 0 0;color:#85828d}.themeChoice__copy strong{margin-top:12px;display:flex;align-items:center;gap:6px;color:#6655ed}.themeChoice__copy strong svg{width:13px}.themeChoice__hit{position:absolute;z-index:4;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:24px;background:transparent;cursor:pointer}.themeChoice__hit:focus-visible{outline:3px solid rgba(102,85,237,.38);outline-offset:3px}.themeChoice.is-locked{opacity:.72;cursor:not-allowed}.themeChoice.is-locked:hover{transform:none;box-shadow:none}.themeChoice.is-locked .themeChoice__hit{cursor:not-allowed}.themeChoice.is-locked .themeChoice__copy strong{color:var(--ds-color-muted)}.sampleIntentNotice{margin-top:18px;width:max-content;max-width:100%;padding:10px 12px;border:1px solid #dfe8fb;border-radius:12px;background:#f5f8ff;color:#4d6591;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.sampleIntentNotice svg{width:14px;color:#4f7fc4}.backLink{margin-bottom:28px}.occupationGrid{margin-top:42px;display:grid;grid-template-columns:repeat(5,1fr);align-items:start;gap:16px}.occupationChoice.is-suggested{border-color:#6655ed;box-shadow:0 0 0 3px rgba(102,85,237,.09)}.occupationChoice.is-suggested:before{content:"추천";position:absolute;z-index:3;right:10px;top:10px;padding:5px 8px;border-radius:999px;background:#6655ed;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.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{position:absolute;z-index:3;right:10px;top:10px;padding:5px 8px;border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-color-primary) 22%,transparent)}.occupationChoice__image{position:relative;aspect-ratio:1/1.12;background:#eee;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;font-size:12px;font-weight:800;letter-spacing:.07em}.occupationChoice h2{margin:5px 0 0;font-size:18px}.occupationChoice p{min-height:64px;margin:8px 0 0;color:#898690;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tagRow{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.tagRow em{padding:4px 6px;border-radius:999px;background:#f4f3f7;color:#7e7a86;font-size:12px;font-style:normal}.editorLayout{width:100%;min-width:0;height:calc(100vh - 76px);display:grid;grid-template-columns:280px minmax(420px,1fr) minmax(516px,520px);overflow:hidden}.sectionSidebar{border-right:1px solid var(--line);background:#fbfbfc;overflow:auto}.sidebarTop{padding:5px 0;display:flex;align-items:center;justify-content:space-between}.sidebarTop span{display:block;color:#aaa6b1;font-weight:800;letter-spacing:.12em}.sidebarTop strong{display:block;margin-top:3px}.sidebarTop button{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;color:#7d7885;cursor:pointer}.sidebarTop svg{width:14px}.sectionList{display:flex;flex-direction:column;gap:3px}.sectionItem{position:relative;width:100%;border:0;background:transparent;text-align:left}.sectionItem.is-active{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.sectionItem>svg{width:13px;color:#a5a1ad}.sectionItem>span:first-of-type{min-width:0}.sectionItem strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sectionItem small{display:block;margin-top:2px;color:#aaa6b1;font-size:12px}.sectionItem>i{width:7px;height:7px;border-radius:50%;background:#d4d1da}.sectionItem>i.is-on{background:var(--ds-color-primary)}.addSectionButton{width:100%;margin-top:10px;border:1px dashed #ccc8d7;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;color:#6d6875;font-weight:800}.addSectionButton svg{width:15px}.planPreview{margin:18px 4px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.planPreview>span{display:block;color:#9c98a4;font-size:12px;font-weight:800}.planPreview button{margin-top:8px;padding:5px 8px;border-radius:8px;background:var(--ds-color-primary-soft);color:var(--ds-color-primary);display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.planPreview button.is-pro{background:var(--ds-color-primary);color:#fff}.planPreview button svg{width:12px}.planPreview small{display:block;margin-top:8px;color:#aaa6b1;font-size:12px;line-height:1.5}.editorPanel{min-width:0;background:#fff;overflow:auto}.editorPanel__header{position:sticky;z-index:5;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:16px}.editorPanel__header>div:nth-child(2){min-width:0}.editorPanel__header span{color:#9e9aa6;font-weight:800;letter-spacing:.1em}.editorPanel__header h1{margin:0;letter-spacing:-.03em}.mobileMenu{display:none}.sectionActions{margin-left:auto}.sectionActions button{border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;gap:5px;color:#68646f;font-size:12px;font-weight:800}.sectionActions button svg{width:18px;height:18px}.sectionActions .danger{width:44px;color:var(--ds-color-danger)}.editorFields,.itemEditor{display:flex;flex-direction:column;gap:16px}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:block;min-width:0}.field input,.field textarea,.simpleItem input{width:100%;border:1px solid #dedce4;background:#fbfbfc;color:#2c2934;transition:border .15s ease,box-shadow .15s ease}.field input{height:42px;padding:0 12px;font-size:12px}.field textarea{padding:10px 12px;resize:vertical;font-size:12px;line-height:1.7}.field input:focus,.field textarea:focus,.simpleItem input:focus{outline:none;border-color:#8276df;box-shadow:0 0 0 3px rgba(102,85,237,.08);background:#fff}.assetNotice{padding:12px;border:1px solid #ebe8f2;border-radius:12px;background:#faf9fd;display:flex;align-items:center;gap:12px}.assetNotice>.mediaThumbnailInput{flex:0 0 auto}.assetNotice>div>span,.assetNotice>div>strong{display:block;font-size:12px}.assetNotice>div>span{margin-top:4px;color:#8e8a96;line-height:1.5}.itemRow{display:grid;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.itemRow>svg,.simpleItem>svg{width:13px;color:#b3afb8}.richEditor,.simpleItem{padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.simpleItem{display:grid}.simpleItem input{height:40px;padding:0 10px;font-size:12px}.galleryEditor figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.galleryEditor figure>img{width:100%;height:120px;object-fit:cover}.galleryEditor figcaption{padding:8px}.galleryEditor figcaption strong{display:block;font-size:12px}.galleryEditor figcaption span{display:block;margin-top:3px;color:#9995a1;font-size:12px;line-height:1.45}.helperText{padding:10px 12px;border-radius:12px;background:#f5f3ff;color:#746d9d;font-size:12px;line-height:1.55}.editorFooter{margin-top:80px;padding:20px 30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#aaa6b1;font-size:12px}.editorFooter img{width:84px;height:auto;object-fit:contain}.previewPanel{padding:20px 24px 30px;background:linear-gradient(180deg,#f3f3f5,#ececf0);overflow:auto}.previewToolbar{min-height:58px;padding:10px 12px;border:1px solid #dedde4;border-radius:16px;background:rgba(255,255,255,.82);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px rgba(35,31,49,.05)}.previewToolbar__title{min-width:0;display:grid;gap:2px}.previewToolbar span{display:block;color:#96929f;font-size:12px;font-weight:800;letter-spacing:.12em}.previewToolbar strong{display:block;margin:0;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewToolbar small{display:block;color:#6f6b76;font-size:12px;font-weight:750}.previewModes{display:flex;flex:0 0 auto;padding:3px;border:1px solid #dedce4;border-radius:8px;background:#fff}.previewModes button{width:44px;height:44px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;color:#aaa7b1}.previewModes button.is-active{background:#eaf1ff;color:#315f9e}.previewModes svg{width:13px}.previewDeviceShell{position:relative;width:min(360px,100%);margin:18px auto 0;display:grid;align-items:center;justify-content:center}.previewDeviceShell,.previewDeviceShell--single{grid-template-columns:minmax(0,1fr)}.previewFaceButton{position:absolute;z-index:9;top:50%;width:44px;height:44px;padding:0;border:1px solid #d8d5df;border-radius:999px;background:rgba(255,255,255,.94);color:#5f5968;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(33,29,46,.12);transform:translateY(-50%);transition:transform var(--studio-motion-fast,.16s) ease,background var(--studio-motion-fast,.16s) ease,border-color var(--studio-motion-fast,.16s) ease}.previewFaceButton:hover{transform:translateY(calc(-50% - 1px));border-color:#beb7d5;background:#fff}.previewFaceButton--prev{left:8px}.previewFaceButton--next{right:8px}.previewFaceButton:focus-visible{outline:3px solid rgba(102,85,237,.22);outline-offset:2px}.previewFaceButton svg{width:18px;height:18px}.previewNote{margin:12px auto 0;max-width:360px;display:flex;align-items:center;gap:6px;color:#8d8994}.previewNote svg{width:13px;color:#6655ed}.previewSaveButton{width:min(360px,100%);min-height:48px;margin:12px auto 0;padding:0 16px;border:1px solid color-mix(in srgb,var(--ds-color-primary) 30%,var(--ds-color-line));border-radius:12px;background:var(--ds-color-surface);color:var(--ds-color-primary);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.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{position:fixed;z-index:100;inset:0;padding:20px;background:rgba(25,22,34,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.confirmModal,.publishModal,.sheetModal{width:min(680px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(25,20,42,.25)}.sheetModal{padding:24px}.confirmModal{width:min(440px,100%);padding:28px;overflow:hidden;overscroll-behavior:none;text-align:center}.confirmModal__icon{width:52px;height:52px;margin:0 auto 16px;border-radius:16px;background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));color:var(--ds-color-danger);display:grid;place-items:center}.confirmModal__icon svg{width:22px;height:22px}.confirmModal h2,.confirmModal h3{margin:0;font-size:22px;letter-spacing:-.04em}.confirmModal p{margin:12px auto 0;color:#7f7986;font-size:13px;line-height:1.7}.confirmModal.modalDialogSurface{padding:0;text-align:left}.confirmModal__body{padding:24px 28px 28px;text-align:center}.confirmModal__actions{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirmModal__actions .ghostButton,.confirmModal__actions .primaryButton{justify-content:center;min-height:46px}.modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modalHead span,.publishModal>span{color:#7b6edc;font-size:12px;font-weight:800;letter-spacing:.1em}.modalHead h2,.publishModal>h2{margin:5px 0 0;letter-spacing:-.04em}.modalHead h2{font-size:22px}.modalClose,.modalHead button{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;place-items:center;cursor:pointer}.modalClose svg,.modalHead svg{width:15px}.sheetModal__body{padding:24px}.catalogGrid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalogGrid button{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.catalogGrid button:disabled{opacity:.45;cursor:not-allowed}.catalogGrid button>svg{width:18px;color:#6655ed}.catalogGrid small,.catalogGrid strong{display:block;font-size:12px}.catalogGrid small{margin-top:3px;color:#9b97a3}.catalogGrid em{font-size:12px;font-style:normal;font-weight:800;color:#8b839d}.publishModal{position:relative;width:min(480px,100%);padding:34px;text-align:center}.modalClose{position:absolute;top:18px;right:18px}.modalDialogSurface{padding:0;overflow:hidden;display:flex;flex-direction:column}.modalDialogHeader{flex:0 0 auto;min-height:64px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--ds-color-line);background:var(--ds-color-surface);display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.modalDialogSurface>.modalDialogHeader>.modalDialogHeader__title{min-width:0;margin:0;color:var(--ds-color-ink);font-size:18px;font-weight:800;line-height:1.4;letter-spacing:-.02em}.modalDialogHeader__close{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface);color:var(--ds-color-ink);display:grid;place-items:center;cursor:pointer}.modalDialogHeader__close:disabled{cursor:not-allowed;opacity:.5}.modalDialogHeader__close svg{width:16px;height:16px}.modalDialogHeader__close:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 28%,transparent);outline-offset:2px}.modalDialogBody{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modalDialogIntro{display:grid;justify-items:center;gap:8px;margin:0 0 4px;text-align:center}.modalDialogIntro>.billingCheckoutDialog__icon,.modalDialogIntro>.confirmModal__icon,.modalDialogIntro>.publishIcon{margin:0 auto 4px}.modalDialogIntro>span{color:#7b6edc;font-size:16px;font-weight:800;line-height:1.45;letter-spacing:-.02em}.modalDialogIntro>p{max-width:100%;margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.7;text-align:center}.publishModal__body{padding:24px 34px 34px;text-align:center}.publishModal__body>span{color:#7b6edc;font-size:16px;font-weight:800;line-height:1.45;letter-spacing:-.02em}.publishModal__body>h2{margin:5px 0 0;font-size:24px;line-height:1.3;letter-spacing:-.04em}.publishModal__body>p{width:100%;margin:12px 0 0;color:#817d89;font-size:12px;line-height:1.7}.publishIcon{width:56px;height:56px;margin:4px auto 18px;border-radius:20px;background:#eeebff;color:#6655ed;display:grid;place-items:center}.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{width:100%;margin:12px 0 0;color:#817d89;font-size:12px;line-height:1.7}.publishPrimary{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:12px;background:var(--ds-color-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.publishPrimary:disabled{opacity:.5}.publishPrimary svg{width:15px}.publishSecondary{width:100%;min-height:44px;margin-top:8px;border:1px solid var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface);color:var(--ds-color-ink);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.publishSecondary:disabled{opacity:.5;cursor:not-allowed}.publishSecondary--link{margin-top:8px}.publishNotice{margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ds-color-primary) 18%,var(--ds-color-line));border-radius:16px;background:var(--ds-color-primary-soft);text-align:left}.publishNotice strong{display:block;color:var(--ds-color-ink);font-size:13px}.publishNotice span{display:block;margin-top:6px;color:var(--ds-color-muted);font-size:12px;line-height:1.65}.publishEmail{color:var(--ds-color-ink);font-weight:800}.publishConsent{min-height:44px;margin-top:16px;padding:12px 0;display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer}.publishConsent input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ds-color-primary)}.publishConsent input:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 28%,transparent);outline-offset:3px}.publishConsent span{min-width:0}.publishConsent strong{display:block;color:var(--ds-color-ink);font-size:12px;line-height:1.55}.publishConsent small{display:block;margin-top:5px;color:var(--ds-color-muted);font-size:12px;line-height:1.6}.publishInput{width:100%;height:48px;margin-top:20px;padding:0 12px;border:1px solid #dcd9e3;border-radius:12px;background:#fbfbfc;text-align:left;font-size:12px}.publishInput--code{text-align:center;font-size:24px;font-weight:800;letter-spacing:.25em}.devCode{margin-top:17px;padding:10px;border-radius:12px;background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-size:12px}.devCode strong{margin-left:5px;font-size:13px}.slugField{height:48px;margin-top:20px;border:1px solid #dcd9e3;border-radius:12px;background:#fbfbfc;display:flex;align-items:center;overflow:hidden}.slugField span{padding-left:12px;color:#9995a1;font-size:12px}.slugField input{min-width:0;flex:1 1;height:100%;border:0;outline:0;background:transparent;font-size:12px}.authError{margin-top:12px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));color:var(--ds-color-danger);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:8px}.previewFaceButton--next{right:8px}}@media(max-width:900px){.previewSaveButton{display:none}.studioHeader{grid-template-columns:1fr auto}.studioHeader__actions .ghostButton:not(.studioAccountButton),.studioHeader__center{display:none}.studioHeader__actions .studioAccountButton{width:44px;min-width:44px;padding:0;justify-content:center}.studioAccountButton span{display:none}.editorLayout{height:calc(100dvh - 76px);grid-template-columns:230px minmax(0,1fr)}.previewPanel{display:none}.editorLayout--preview{grid-template-columns:1fr}.editorLayout--preview .editorPanel,.editorLayout--preview .sectionSidebar{display:none}.editorLayout--preview .previewPanel{display:block}.mobileDock{position:fixed;z-index:40;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(380px,calc(100% - 28px));gap:4px;padding:5px;border:1px solid rgba(217,214,226,.9);border-radius:16px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;box-shadow:0 12px 32px rgba(32,26,53,.15)}.mobileDock button{min-width:0;flex:1 1;min-height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;color:#77727f;font-size:12px;font-weight:800}.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;height:14px;flex-shrink:0}.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{width:100%;min-width:0;height:calc(100dvh - 64px);grid-template-columns:minmax(0,1fr)}.sectionSidebar{display:none}.editorLayout--edit .editorPanel{display:block}.mobileMenu{display:grid;border:1px solid color-mix(in srgb,var(--ds-color-primary) 28%,var(--ds-color-line));border-radius:12px;background:color-mix(in srgb,var(--ds-color-primary) 7%,var(--ds-color-surface));color:var(--ds-color-primary);place-items:center;box-shadow:0 2px 8px rgba(32,26,53,.1),0 1px 2px rgba(32,26,53,.06);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.mobileMenu:active{transform:translateY(1px);box-shadow:0 1px 4px rgba(32,26,53,.1)}.mobileMenu:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 28%,transparent);outline-offset:2px}.mobileMenu.is-active{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff;box-shadow:0 3px 10px rgba(32,26,53,.14)}.mobileMenu svg{width:20px;height:20px}.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{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fff,#f4f3f8 72%)}.studioBoot{width:min(300px,calc(100% - 40px));text-align:center;color:#8a8692}.studioBoot img{width:128px;height:auto;object-fit:contain}.studioBoot>span{display:block;width:42px;height:3px;margin:20px auto 16px;border-radius:999px;background:linear-gradient(90deg,#6655ed,#e95599);animation:studioBootPulse 1.2s ease-in-out infinite}.studioBoot p{margin:0;font-size:12px;font-weight:750}@keyframes studioBootPulse{50%{transform:scaleX(.55);opacity:.55}}.sectionItem.is-locked{opacity:.62;background:#f7f6f9}.sectionItem.is-locked:hover{background:#f7f6f9}.sectionItem .sectionLock{width:12px;height:12px;color:#8f899d}.sidebarCardName{margin:0 4px 14px;display:grid;gap:8px;min-width:0}.sidebarCardName__input{width:100%;min-height:48px;height:48px;padding:0 12px;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:12px;background:#fff;font-size:16px;box-sizing:border-box}.sidebarCardName__help{color:#aaa5b1;font-size:12px;line-height:1.45}.accountCardPreviewCompare__title{display:grid;gap:4px;justify-items:center;min-width:0;width:100%}.accountCardPreviewCompare__title strong{font-size:14px;color:var(--ds-color-ink);text-align:center;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.accountCardPreviewCompare__title small{font-size:12px;color:var(--ds-color-muted);text-align:center}.sidebarPlanPreview{margin:0 4px 16px;padding:12px;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:12px;background:#fff;display:grid;gap:8px}.sidebarPlanPreview>div:first-child>span{display:block;color:#6f6a79;font-size:12px;font-weight:800;letter-spacing:.08em}.sidebarPlanPreview>div:first-child>small{display:block;margin-top:3px;color:#aaa5b1;font-size:12px;line-height:1.4}.sidebarPlanPreview .planSegment{width:100%}.sidebarPlanPreview .planSegment button{flex:1 1;min-width:0;min-height:44px;font-size:12px}.planPolicyCard{margin:18px 4px 0;padding:12px;border:1px solid #e1dff0;border-radius:12px;background:linear-gradient(135deg,#faf9ff,#f5f7ff);display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.planPolicyCard>svg{width:16px;height:16px;color:#6655ed}.planPolicyCard strong{display:block;color:#4f4966;font-size:12px}.planPolicyCard span{display:block;margin-top:4px;color:#8d8897;font-size:12px;line-height:1.55}.planSegment{display:flex;padding:3px;border:1px solid #dedce4;border-radius:8px;background:#fff}.planSegment button{min-width:44px;min-height:44px;padding:0 8px;border-radius:8px;color:#98949f;font-size:12px;font-weight:800;cursor:pointer}.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{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#74717c;font-weight:800}.field>.fieldLabel b{font:inherit}.field>.fieldLabel small{color:#aaa6b1;font-weight:750;white-space:nowrap}.sectionItem{display:grid;cursor:default;overflow:hidden}.sectionItem:hover{background:#f2f1f5}.sectionItem__select{min-width:0;border:0;background:transparent;display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:8px;text-align:left;color:inherit;cursor:pointer}.sectionItem__select:disabled{cursor:not-allowed}.sectionItem__select>svg{width:14px;color:#9f9ba6}.sectionItem__select>span{min-width:0}.sectionItem__select strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionItem__select small{display:block;color:#aaa6b1}.sectionItem__select>i{width:7px;height:7px;border-radius:50%;background:#d4d1da}.sectionItem__select>i.is-on{background:var(--ds-color-primary)}.sectionItem.is-locked{cursor:default}.sidebarTop__actions{display:flex;gap:5px}.occupationReselectButton{width:calc(100% - 8px);min-height:44px;margin:0 4px 14px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#625d6b;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.occupationReselectButton:hover{border-color:#c9c4d5;background:#f8f7fb}.occupationReselectButton svg{width:14px;height:14px}.choiceContextNav{margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:8px}.choiceContextNav .contextNavButton{margin-bottom:0}.contextNavButton{width:max-content;min-height:44px;padding:0 14px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);color:var(--ds-color-muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;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)}.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{max-width:760px;margin-top:24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ds-color-danger) 24%,var(--ds-color-line));border-radius:16px;background:color-mix(in srgb,var(--ds-color-danger) 7%,var(--ds-color-surface));color:color-mix(in srgb,var(--ds-color-danger) 72%,var(--ds-color-ink));display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.choiceWarning>svg{width:17px;height:17px;margin-top:2px}.choiceWarning span,.choiceWarning strong{display:block}.choiceWarning strong{font-size:13px}.choiceWarning span{margin-top:4px;font-size:12px;line-height:1.6}.sidebarTop .sidebarClose{display:none}.itemRow{gap:8px}.itemRow,.richEditor--ordered{grid-template-columns:30px minmax(0,1fr);align-items:stretch}.richEditor--ordered{display:grid;gap:10px}.richEditor__fields{min-width:0;display:grid;gap:12px}.simpleItem{grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:stretch}.mobileSidebarBackdrop{display:none}@media(max-width:700px){.sectionSidebar.sectionSidebar--mobileOpen{position:fixed;z-index:72;top:calc(64px + var(--service-surface-banner-offset, 0px));left:0;bottom:0;width:min(300px,86vw);display:block;border-right:1px solid var(--line);box-shadow:18px 0 48px rgba(27,24,40,.18);animation:oneadySidebarIn .18s ease-out}.mobileSidebarBackdrop{position:fixed;z-index:70;inset:calc(64px + var(--service-surface-banner-offset, 0px)) 0 0;display:block;border:0;background:rgba(24,21,34,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebarTop .sidebarClose{display:grid}.itemRow,.richEditor--ordered{grid-template-columns:28px minmax(0,1fr) 40px}}@keyframes oneadySidebarIn{0%{transform:translateX(-12px);opacity:.2}to{transform:translateX(0);opacity:1}}.backLink{width:max-content;border:1px solid #dedbe5;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(31,27,45,.06);display:inline-flex;align-items:center;gap:8px;color:#5f5a69;font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.backLink svg{width:14px}.backLink:hover{transform:translateX(-2px);border-color:#c7c1d8;background:#fff;box-shadow:0 7px 18px rgba(31,27,45,.09)}.backLink:focus-visible{outline:3px solid rgba(102,85,237,.18);outline-offset:2px}.themeChoice__preview--image{width:100%;height:auto;min-height:0;aspect-ratio:1/1;padding:0;position:relative;overflow:hidden;background:var(--ds-color-surface-subtle);display:block}.themeChoice__preview--image>img{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:0;box-shadow:none;object-fit:cover}.studioThemeShowcasePlaceholder{position:absolute;inset:0;padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;color:var(--ds-color-muted);background:var(--ds-color-surface-subtle)}.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{position:absolute;z-index:2;min-height:29px;padding:0 8px;border:1px solid rgba(220,216,231,.9);border-radius:999px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:5px;color:#767180;font-size:12px;font-weight:800;box-shadow:0 7px 20px rgba(31,27,45,.07)}.themePreviewBadge{top:16px;left:16px}.themeSwipeNote{right:16px;bottom:16px}.themePreviewBadge svg,.themeSwipeNote svg{width:12px;height:12px;color:#6655ed}.dragHandle{width:44px;min-width:44px;height:100%;min-height:44px;padding:0;border:1px solid #e1dfe7;border-radius:12px;background:#fff;color:#aaa6b1;display:grid;place-items:center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.dragHandle:hover{color:#6655ed;border-color:#cbc5ee;background:#f8f7ff}.dragHandle:focus-visible{outline:3px solid rgba(102,85,237,.18);outline-offset:1px}.dragHandle svg{width:15px;height:15px}.sectionItem{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:5px;align-items:stretch}.sectionItem>.dragHandle{height:auto;min-height:44px}.sectionFixedGrip{width:44px;min-height:44px;border:1px solid #eceaf0;border-radius:12px;background:#f8f7f9;color:#bbb7c2;display:grid;place-items:center}.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;gap:10px;align-items:start}.itemRow>.dragHandle,.richEditor--ordered>.dragHandle,.simpleItem>.dragHandle{height:auto;min-height:100%}.logoMediaControl{grid-template-columns:96px minmax(0,1fr)}.logoDeleteButton,.logoMediaButton{min-height:44px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.logoMediaButton{border:1px solid #cfc9e0;background:#fff;color:#5d54b6}.logoMediaButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.logoDeleteButton{border:1px solid #ead6d4;background:#fff;color:#b35450}.logoDeleteButton svg,.logoMediaButton svg{width:15px;height:15px}.logoMediaControl>small{grid-column:2}.mediaStubButton{width:100%;min-height:58px;padding:10px 12px;border:1px dashed #cbc6d9;border-radius:12px;background:linear-gradient(135deg,#faf9fc,#f6f5fa);display:flex;align-items:center;gap:12px;text-align:left;color:#6f6978;cursor:not-allowed}.mediaStubButton>svg{width:20px;height:20px;color:#7264e8}.mediaStubButton span{min-width:0}.mediaStubButton small,.mediaStubButton strong{display:block}.mediaStubButton small{margin-top:3px;color:#a19ca9;font-weight:700}.galleryEmptyState{min-height:116px;padding:18px;border:1px dashed #d7d3df;border-radius:16px;background:#faf9fc;display:grid;place-items:center;text-align:center;color:#8e8996}.galleryEmptyState svg{width:25px;height:25px;color:#8174ee}.galleryEmptyState strong{display:block;margin-top:8px;color:#5f5968}.galleryEmptyState span{display:block;margin-top:4px;line-height:1.55}.swipeHint{--swipe-hint-surface:#fff;pointer-events:none;min-height:36px;padding:0 12px;border:1px solid rgba(220,216,231,.9);border-radius:12px;background:var(--swipe-hint-surface);display:flex;align-items:center;gap:6px;color:#625d6a;font-size:12px;font-weight:800;box-shadow:0 10px 28px rgba(30,25,48,.12)}.swipeHint svg{width:14px;height:14px;color:#6655ed}.swipeHint--editor{position:absolute;z-index:8;left:50%;bottom:18px;transform:translateX(-50%);white-space:nowrap}.swipeHint--editor:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;background:var(--swipe-hint-surface);border-right:1px solid rgba(220,216,231,.9);border-bottom:1px solid rgba(220,216,231,.9);transform:translateX(-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{bottom:20px;min-height:38px;font-size:12px}}@media(prefers-reduced-motion:reduce){.backLink,.dragHandle{transition:none!important}.backLink:hover,.dragHandle.is-dragging,.dragHandle:active{transform:none}}:root{--studio-motion-fast:160ms;--studio-motion-base:220ms;--studio-ease:cubic-bezier(.2,.8,.2,1);--studio-radius-control:12px;--studio-radius-card:20px}.studioHeader{height:76px;padding:0 26px;background:rgba(251,251,252,.9)}.ghostButton,.primaryButton{min-height:44px;border-radius:999px;font-size:12px;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)}.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{font-size:clamp(42px,5vw,56px);letter-spacing:-.052em}.choiceHead p{max-width:740px;font-size:16px;line-height:1.72}.occupationChoice,.themeChoice{border-radius:24px;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)}.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{min-height:56px;border-radius:12px}.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{min-width:0;padding:32px 34px 96px;display:grid;align-content:start;gap:20px}.field>.fieldLabel{margin-bottom:8px;font-size:12px}.field>.fieldLabel small{font-size:12px}.field--compact{position:relative}.field--compact>.fieldLabel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.field input,.field textarea,.simpleItem input{min-height:46px;font-size:14px;line-height:1.5;border-radius:12px}.field textarea{min-height:118px}.field--compact textarea{min-height:96px}.sectionBodyField .field--compact textarea{min-height:140px}.field select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:14px;outline:0}.field input[readonly]{background:var(--soft);color:#68636f}.itemLimitBar{min-height:66px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.itemLimitBar span strong{color:var(--ink)}.itemLimitBar button{min-height:44px;padding:0 12px;border:1px solid #d9d4ee;border-radius:12px;background:#fff;color:var(--p);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;cursor:pointer}.itemLimitBar button:disabled{cursor:not-allowed;color:#9b96a4;background:#f2f1f4}.itemLimitBar button svg{width:14px;height:14px}.fixedItemPolicy{margin-bottom:12px;padding:10px 12px;border:1px solid #e2def3;border-radius:12px;background:#f7f5ff;display:flex;align-items:center;gap:8px;color:#706a7e;font-size:12px;line-height:1.5}.fixedItemPolicy svg{width:14px;height:14px;color:var(--p);flex:0 0 auto}.actionEditorFields,.contactEditorFields,.externalLinkEditorFields{min-width:0;display:grid;gap:12px}.fieldInlineError{display:block;min-width:0;max-width:100%;margin-top:8px;color:var(--ds-color-danger);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.repeaterItemLabel{display:block;color:var(--ink);font-size:13px;font-weight:800;line-height:1.4}.itemRow>.dragHandle,.richEditor--ordered>.dragHandle,.simpleItem>.dragHandle{grid-column:1;grid-row:1}.itemRow>div,.richEditor--ordered>.richEditor__fields,.simpleItem>input{grid-column:2;grid-row:1}.itemRow>.itemDeleteButton,.richEditor--ordered>.itemDeleteButton,.simpleItem>.itemDeleteButton{grid-column:3;grid-row:1;align-self:start;justify-self:end}.itemDeleteButton{width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--ds-color-danger) 22%,var(--ds-color-line));border-radius:12px;background:var(--ds-color-surface);color:var(--ds-color-danger);display:grid;place-items:center;cursor:pointer}.itemDeleteButton svg{width:15px;height:15px}.itemDeleteButton:disabled{cursor:not-allowed;border-color:#e5e2e8;background:#f5f4f6;color:#b8b3bd}.editorGuidance{margin-top:4px;color:#6e6976}.editorGuidance__title{display:flex;align-items:center;gap:8px;color:#3f3a47}.editorGuidance__title svg{width:16px;height:16px;color:var(--ds-color-primary)}.editorGuidance__title strong{font-size:12px}.editorGuidance ul{margin:8px 0 0;padding-left:19px;display:grid;gap:5px}.editorGuidance li{padding-left:2px;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.simpleItem .itemDeleteButton{flex:0 0 40px}.richEditor--ordered>.itemDeleteButton{position:static;align-self:start;justify-self:end}.galleryEmptyState span,.galleryEmptyState strong,.mediaStubButton small,.mediaStubButton strong,.previewToolbar__title span{font-size:12px}.previewToolbar__title strong{font-size:13px}.previewToolbar__title small{font-size:12px}.previewNote{line-height:1.55}.backLink{min-height:44px;padding:0 16px;font-size:12px}body.is-live-sorting{user-select:none;-webkit-user-select:none;cursor:grabbing}.galleryEditorItem,.itemRow,.richEditor--ordered,.sectionItem,.simpleItem{position:relative}.is-sort-placeholder{visibility:hidden!important}.sortDragOverlay{position:fixed!important;z-index:2147483000!important;margin:0!important;pointer-events:none!important;visibility:visible!important;opacity:.98;background:var(--ds-color-surface,#fff)!important;box-shadow:0 24px 64px rgba(32,28,54,.14),0 0 0 1px rgba(102,85,237,.18)!important;transform:translateZ(0) scale(1.01);transform-origin:center;will-change:left,top,transform;contain:layout paint}.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.is-dragging,.dragHandle:active{transform:none;cursor:grabbing;color:var(--ds-color-primary,#6655ed);border-color:#bdb5ef;background:var(--ds-color-primary-soft,#f0eeff);box-shadow:0 6px 18px rgba(70,58,145,.14)}@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}.field>.fieldLabel,.sectionItem__select small,.sectionItem__select strong{font-size:12px}.field input,.field select,.field textarea,.simpleItem input{min-height:48px;font-size:16px}.previewPanel{padding:0}.previewDeviceShell{width:min(420px,100%);margin-top:10px}.previewFaceButton{width:44px;height:44px;background:#00000099;color:#e9e9e9;border:1px solid #a9a9a9}.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){.ghostButton,.occupationChoice,.primaryButton,.themeChoice{transition:none!important}.ghostButton:hover,.occupationChoice:hover,.primaryButton:hover,.themeChoice: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{min-width:0;gap:6px}.studioHeader__actions .primaryButton{min-height:44px;padding:0 10px;gap:6px;font-size:12px;white-space:nowrap}.studioHeader__actions .primaryButton svg{display:block;width:14px;height:14px;flex:0 0 auto}.editorFields,.editorPanel,.itemEditor{min-width:0;display:grid;gap:20px}.actionEditorFields,.contactEditorFields,.externalLinkEditorFields,.richEditor__fields{min-width:0;display:grid;gap:12px}.fieldGrid{min-width:0;display:grid}.editorPanel__header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:12px 14px;min-height:72px}.editorPanel__header>div:nth-child(2){min-width:0}.editorPanel__header h1{max-width:100%;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileMenu{width:44px;height:44px}.sectionActions{min-width:0;margin-left:0;gap:8px}.sectionActions button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;font-size:12px;white-space:nowrap}.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{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:4px}.field>.fieldLabel small{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.editorGuidance li{font-size:12px}.fixedItemPolicy{align-items:flex-start}.fixedItemPolicy span{min-width:0;overflow-wrap:anywhere}.itemLimitBar{flex-wrap:wrap;align-items:center}.itemLimitBar button{max-width:100%;white-space:normal;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;gap:8px;align-items:start}.simpleItem>.dragHandle{grid-column:1;grid-row:1;min-height:46px}.simpleItem>input{grid-column:2;grid-row:1;min-width:0}.simpleItem>.itemDeleteButton{position:static;grid-column:3;grid-row:1;align-self:start;justify-self:end}.richEditor--ordered{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:start;padding:8px}.richEditor--ordered>.dragHandle{grid-column:1;grid-row:1;min-height:46px}.richEditor--ordered>.richEditor__fields{grid-column:2;grid-row:1;min-width:0}.richEditor--ordered>.itemDeleteButton{position:static;grid-column:3;grid-row:1;align-self:start;justify-self:end}.galleryEditor figcaption{padding-top:12px}.editorFooter{margin-top:48px;padding:18px 14px;align-items:flex-start;flex-direction:column;gap:10px;line-height:1.5}.editorFooter span{max-width:100%;overflow-wrap:anywhere}.modalBackdrop{padding:14px}.modalBackdrop--viewportSafe{height:100dvh;min-height:100dvh;padding:calc(clamp(20px,3.2dvh,28px) + env(safe-area-inset-top)) 14px calc(clamp(20px,3.2dvh,28px) + env(safe-area-inset-bottom));overflow:hidden}.modalBackdrop--viewportSafe>.billingCheckoutDialog,.modalBackdrop--viewportSafe>.confirmModal,.modalBackdrop--viewportSafe>.planTransitionModal,.modalBackdrop--viewportSafe>.publishModal,.modalBackdrop--viewportSafe>.sheetModal{max-height:100%;min-height:0;overscroll-behavior:contain}.sheetModal{padding:20px 16px;border-radius:20px}.publishModal{padding:30px 18px;border-radius:20px}.publishModal.modalDialogSurface{padding:0}.publishModal__body{padding:20px 18px 30px}.modalHead{gap:12px}.modalHead>div{min-width:0}.modalHead h2{font-size:18px;overflow-wrap:anywhere}.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{flex:0 0 auto;white-space:nowrap}.slugField input{min-width:0}.mobileDock{max-width:calc(100% - 28px)}.mobileDock button{min-height:44px;white-space:nowrap}}@media(max-width:360px){.studioHeader{padding-left:10px;padding-right:10px;gap:6px}.studioLogo{width:112px}.studioHeader__actions .primaryButton{padding:0 16px;gap:5px;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;height:44px;min-width:44px;min-height:44px;padding:0;font-size:12px}.sectionActions .danger{width:44px}.itemRow,.richEditor--ordered,.simpleItem{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);padding:14px;gap:12px}.logoMediaControl__preview{height:64px}.logoMediaControl__actions{display:grid;grid-template-columns:1fr 1fr}.logoMediaControl>small{grid-column:1/-1}.logoDeleteButton,.logoMediaButton{padding:0 10px}}.mediaCropGuide{min-height:0;padding:0;border:0;border-radius:0;background:transparent;display:flex;align-items:flex-start;gap:10px;color:#655f73}.mediaCropGuide>svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--ds-color-primary)}.mediaCropGuide strong{display:block;color:#4f4960;font-size:13px;line-height:1.45}.mediaCropGuide span{display:block;margin-top:4px;color:#85808f;font-size:12px;line-height:1.55}.mediaFileButton{position:relative;width:100%;min-height:58px;padding:10px 14px;border:1px dashed #bfb8d2;border-radius:12px;background:#fff;display:flex;align-items:center;gap:12px;text-align:left;color:#625b70;cursor:pointer;transition:border-color .16s ease,background .16s ease}.mediaFileButton:hover{border-color:#8f82e9;background:#faf9ff}.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 small,.mediaFileButton strong{display:block}.mediaFileButton strong{font-size:12px}.mediaFileButton small{margin-top:3px;color:#96919e;font-size:12px;font-weight:700}.mediaFileButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mediaActionRow{margin:0}.mediaThumbnailInput{position:relative;isolation:isolate;display:block;overflow:hidden;border-radius:12px;background:#e9e7ee;cursor:pointer}.mediaThumbnailInput>img{object-fit:cover;filter:brightness(.78);transition:filter .16s ease,transform .16s ease}.mediaThumbnailInput__overlay{position:absolute;z-index:2;inset:0;margin:0;padding:10px;background:rgba(18,15,26,.28);display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-align:center}.mediaThumbnailInput__overlay strong{display:block;color:#fff;font-size:14px;line-height:1.4}.mediaThumbnailInput__overlay svg{width:16px;height:16px;flex:0 0 auto}.mediaThumbnailInput:focus-within>img,.mediaThumbnailInput:hover>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{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mediaThumbnailInput--profile{width:164px;height:200px}.mediaThumbnailInput--gallery{width:100%;max-width:390px;aspect-ratio:4/3}.logoMediaControl{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--soft);display:flex;flex-direction:column;align-items:stretch;gap:12px}.logoMediaControl__body{display:grid;grid-template-columns:164px minmax(0,1fr);gap:16px;align-items:center}.logoMediaControl__preview{position:relative;width:164px;height:112px;padding:12px;border:1px solid #ddd9e5;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.logoMediaControl__preview img{object-fit:contain;padding:12px}.logoMediaControl__actions{display:flex;gap:8px;flex-wrap:wrap}.logoMediaControl>small{color:#8d8994;font-size:12px;line-height:1.55}.gallerySectionEditor{min-width:0;display:grid;gap:20px}.gallerySectionEditor>.editorGuidance,.gallerySectionEditor>.mediaCropGuide{margin-top:0}.gallerySectionEditor>.mediaActionRow{margin:0}.galleryEditor{display:grid;grid-template-columns:1fr;gap:16px}.galleryEditorItem{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.galleryEditorItem>.dragHandle{position:static;grid-column:1;grid-row:1;height:auto;min-height:100%;background:var(--ds-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.galleryEditorItem__body{grid-column:2;grid-row:1;min-width:0;display:grid;align-content:start;gap:16px}.galleryEditorItem__media{min-width:0}.galleryEditorItem__fields{min-width:0;display:grid;align-content:start;gap:12px}.mediaCropModal{position:fixed;z-index:140;inset:0;padding:24px;background:rgba(19,17,27,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.mediaCropModal__panel{width:min(880px,100%);max-height:calc(100vh - 48px);overflow:hidden;padding:0;border-radius:24px;background:#fff;box-shadow:0 24px 64px rgba(32,28,54,.22);display:flex;flex-direction:column}.mediaCropModal__body{min-height:0;overflow-y:auto;padding:20px 24px 24px}.mediaCropModal__body>.mediaCropGuide{margin-top:20px}.logoCropMode{margin-top:14px;padding:14px;border:1px solid #e2def0;border-radius:16px;background:#fbfaff}.logoCropMode__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.logoCropMode__head strong{color:#4f4960;font-size:13px}.logoCropMode__head span{max-width:560px;color:#85808f;font-size:12px;line-height:1.55;text-align:right}.logoCropMode__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.logoCropMode__buttons button{position:relative;min-height:76px;padding:10px 12px;border:1px solid #ded9e9;border-radius:16px;background:#fff;color:#645f6d;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.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{font-size:13px;color:#4e4859}.logoCropMode__buttons small{margin-top:5px;color:#8d8797;font-size:12px;line-height:1.45}.logoCropMode__buttons em{position:absolute;right:8px;top:8px;padding:3px 6px;border-radius:999px;background:var(--ds-color-primary);color:#fff;font-size:12px;font-style:normal;font-weight:800}.logoCropMode__buttons button.is-active b{color:var(--ds-color-primary)}.mediaCropModal__hint{margin:12px 0 0;color:#76717e;font-size:14px;line-height:1.65}.mediaCropStageWrap{position:relative;min-height:320px;margin-top:20px;padding:20px;border-radius:20px;background:#1b1920;display:grid;place-items:center;overflow:auto}.mediaCropStage{position:relative;flex:0 0 auto;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.mediaCropStage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.mediaCropBox{position:absolute;z-index:2;box-sizing:border-box;border:2px solid rgba(255,255,255,.96);box-shadow:0 0 0 9999px rgba(0,0,0,.56);cursor:move;touch-action:none}.mediaCropGrid{position:absolute;pointer-events:none;background:rgba(255,255,255,.38)}.mediaCropGrid--v1,.mediaCropGrid--v2{top:0;bottom:0;width:1px}.mediaCropGrid--v1{left:33.333%}.mediaCropGrid--v2{left:66.666%}.mediaCropGrid--h1,.mediaCropGrid--h2{left:0;right:0;height:1px}.mediaCropGrid--h1{top:33.333%}.mediaCropGrid--h2{top:66.666%}.mediaCropHandle{position:absolute;width:18px;height:18px;border:3px solid #fff;border-radius:999px;background:var(--ds-color-primary);box-shadow:0 4px 12px rgba(0,0,0,.28);touch-action:none}.mediaCropHandle--nw{left:3px;top:3px;cursor:nwse-resize}.mediaCropHandle--ne{right:3px;top:3px;cursor:nesw-resize}.mediaCropHandle--sw{left:3px;bottom:3px;cursor:nesw-resize}.mediaCropHandle--se{right:3px;bottom:3px;cursor:nwse-resize}.mediaCropHandle--n{left:50%;top:3px;transform:translateX(-50%);cursor:ns-resize}.mediaCropHandle--e{right:3px;top:50%;transform:translateY(-50%);cursor:ew-resize}.mediaCropHandle--s{left:50%;bottom:3px;transform:translateX(-50%);cursor:ns-resize}.mediaCropHandle--w{left:3px;top:50%;transform:translateY(-50%);cursor:ew-resize}.mediaCropLoader{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mediaCropLoading{min-height:280px;display:grid;place-items:center;color:#c6c1cf;font-size:13px;text-align:center;line-height:1.6}.mediaCropLoading.is-error{max-width:520px;padding:24px;color:color-mix(in srgb,var(--ds-color-danger) 58%,#fff)}.mediaCropMeta{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f6f5f8;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#827d89;font-size:12px}.mediaCropMeta strong{color:var(--ds-color-primary)}.mediaCropError{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));color:var(--ds-color-danger);font-size:12px}.mediaCropModal__body>footer{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.mediaCropModal__body>footer button{min-width:108px;justify-content:center}.galleryEmptyState+.editorGuidance{margin-top:0}@media(max-width:700px){.mediaThumbnailInput--gallery{max-width:none}.logoCropMode__head{display:block}.logoCropMode__head span{display:block;margin-top:5px;text-align:left}.logoCropMode__buttons{grid-template-columns:1fr}.logoCropMode__buttons button{min-height:64px}.mediaCropModal{padding:0}.mediaCropModal__panel{width:100%;max-height:100vh;min-height:100vh;border-radius:0;padding:0}.mediaCropModal__body{padding:18px 14px 28px}.mediaCropStageWrap{min-height:300px;margin-left:-14px;margin-right:-14px;border-radius:0;padding:14px;justify-content:center;overflow:auto}.mediaCropStage{transform-origin:top center}.mediaCropModal__hint{font-size:13px}.logoMediaControl__body{grid-template-columns:1fr}.logoMediaControl__preview{width:100%}.galleryEditorItem{grid-template-columns:44px minmax(0,1fr);gap:8px}.galleryEditorItem__media{min-width:0}.galleryEditorItem__fields{gap:12px}.mediaCropMeta{justify-content:flex-start}.mediaCropModal__body>footer{position:sticky;z-index:8;bottom:-28px;margin:20px -14px -28px;padding:12px 14px 20px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 24px rgba(32,28,54,.08)}.mediaCropModal__body>footer button{flex:1 1;max-width:none;justify-content:center}}@media(max-width:520px){.assetNotice{display:grid}.mediaThumbnailInput--profile{width:100%;height:auto;aspect-ratio:4/5}.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:200px minmax(0,1fr) minmax(340px,400px)}.sectionSidebar{display:block}}.accountCenter{--account-header-height:68px;min-height:100dvh;background:var(--ds-color-page);color:var(--ds-color-ink);font-family:var(--ds-font-family-sans)}.accountTopbar{position:sticky;z-index:100;top:var(--service-surface-banner-offset,0);border-bottom:1px solid rgba(232,229,237,.82);background:rgba(255,255,255,.86);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px)}.accountTopbar:has(.accountGlobalNavPanel.is-open){background:var(--ds-color-surface,#fff);backdrop-filter:none;-webkit-backdrop-filter:none}.accountSiteHeader{width:min(var(--oneady-page-max,1180px),calc(100% - 40px));height:var(--account-header-height);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.accountBrand{width:112px;display:flex;align-items:center;min-height:44px}.accountBrand img{display:block;width:100%;height:auto;object-fit:contain}.accountSiteNav{display:flex;gap:30px;color:#62606c;font-size:14px;font-weight:700}.accountSiteNav a{padding:10px 0;color:inherit;text-decoration:none;transition:color var(--oneady-motion-fast) var(--oneady-ease),opacity var(--oneady-motion-fast) var(--oneady-ease)}.accountSiteNav a:hover{color:#24222b}.accountTopbar__actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.accountPlanFlag{min-width:72px;min-height:44px;padding:0 12px;border:1px solid var(--ds-color-line);border-radius:12px;background:#fff;color:#4f4b58;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1}.accountGlobalNavToggle{display:none;width:40px;height:40px;padding:0;border:1px solid #dfdce5;border-radius:12px;background:#fff;color:#312e39;place-items:center;cursor:pointer}.accountGlobalNavToggle svg{width:18px;height:18px}.accountGlobalNavToggle:hover{background:var(--ds-color-surface-subtle)}.accountGlobalNavToggle:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 32%,transparent);outline-offset:3px}.accountGlobalNavBackdrop{position:fixed;z-index:85;inset:calc(68px + var(--service-surface-banner-offset,0px)) 0 0;padding:0;border:0;background:rgba(23,22,32,.36);display:block;cursor:default;touch-action:none}.accountGlobalNavPanel{position:fixed;z-index:90;left:0;right:0;top:calc(68px + var(--service-surface-banner-offset,0px));display:block;max-height:calc(100dvh - 68px - var(--service-surface-banner-offset,0px));padding:0 18px 18px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-top:1px solid #efecf2;background:rgba(255,255,255,.985);box-shadow:0 20px 44px rgba(28,24,42,.12);visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.accountGlobalNavPanel.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}.accountGlobalNavPanel nav{display:grid;min-width:0}.accountGlobalNavPanel nav a{min-height:47px;padding:0 3px;border-bottom:1px solid #f0edf3;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f5968;font-size:13px;font-weight:800;text-decoration:none}.accountGlobalNavPanel nav a:hover{color:#252330}.accountGlobalNavPanel nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 24%,transparent);outline-offset:-3px}.accountGlobalNavPanel nav svg{width:15px;height:15px;flex:0 0 auto}.accountGlobalNavPanel__actions{padding-top:12px;display:grid;grid-template-columns:1fr;gap:8px}.accountGlobalNavPrimary{min-height:44px;border:1px solid #252330;border-radius:12px;background:#252330;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none}.accountGlobalNavPrimary svg{width:14px;height:14px}.accountGlobalNavPrimary--disabled{border-color:#e2dfe7;background:#f4f2f6;color:#9b96a2;cursor:not-allowed}.accountCreateButton,.accountDangerButton,.accountGhostButton,.accountPrimaryButton,.accountSecondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--ds-radius-lg);padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.2;transition:background var(--ds-motion-fast),border-color var(--ds-motion-fast),transform var(--ds-motion-fast)}.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,.billingCheckoutDialog__detailToggle,.mobileDock button,.pageActionFeedback__close,.planSegment button,.previewSizeSegment button,.supportPendingImages button{background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-line)}.accountGhostButton{color:var(--ds-color-muted)}.accountGhostButton:not(:disabled):hover{background:color-mix(in srgb,var(--ds-color-ink) 7%,var(--ds-color-surface));border-color:color-mix(in srgb,var(--ds-color-ink) 30%,var(--ds-color-line));color:var(--ds-color-ink)}.accountDangerButton{background:color-mix(in srgb,var(--ds-color-danger) 8%,var(--ds-color-surface));border:1px solid color-mix(in srgb,var(--ds-color-danger) 24%,var(--ds-color-line))}.accountBrand:focus-visible,.accountCreateButton:focus-visible,.accountDangerButton:focus-visible,.accountGhostButton:focus-visible,.accountNav__item:focus-visible,.accountPrimaryButton:focus-visible,.accountSecondaryButton:focus-visible,.accountTextLink:focus-visible,.billingCheckoutDialog__detailToggle:focus-visible,.mobileDock button:focus-visible,.pageActionFeedback__close:focus-visible,.planSegment button:focus-visible,.previewSizeSegment button:focus-visible,.supportPendingImages button:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 32%,transparent);outline-offset:3px}.accountCreateButton:disabled,.accountDangerButton:disabled,.accountGhostButton:disabled,.accountPrimaryButton:disabled,.accountSecondaryButton: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{height:44px;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;max-width:260px;padding:0 12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);font-size:13px;font-weight:700;color:var(--ds-color-muted)}.accountIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountLayout{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1200px;margin:0 auto;padding:32px 40px 64px;gap:32px}.accountSidebar{position:sticky;top:calc(104px + var(--service-surface-banner-offset, 0px));align-self:start;display:grid;gap:20px}.accountPlanBadge{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface)}.accountPlanBadge span{font-size:12px;font-weight:700;color:var(--ds-color-muted)}.accountPlanBadge strong{font-size:13px;font-weight:800;color:var(--ds-color-primary)}.accountNav{display:grid;gap:8px}.accountNav__item{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border-radius:var(--ds-radius-lg);color:var(--ds-color-muted);font-size:14px;font-weight:700;text-decoration:none}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.accountPageHeader--split{align-items:center}.accountEyebrow,.accountSection__heading span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--ds-color-primary)}.accountPageHeader h1{max-width:760px;margin:0;font-size:36px;line-height:1.18;letter-spacing:-.03em}.accountPageHeader p{max-width:720px;margin:16px 0 0;font-size:16px;line-height:1.7;color:var(--ds-color-muted)}.accountMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.accountMetricCard{display:grid;gap:8px;min-height:160px;padding:20px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface)}.accountMetricCard>svg{color:var(--ds-color-primary)}.accountMetricCard span{font-size:13px;font-weight:700;color:var(--ds-color-muted)}.accountMetricCard strong{font-size:24px;line-height:1.3}.accountMetricCard small{font-size:13px;line-height:1.5;color:var(--ds-color-muted)}.accountSection{margin-top:32px;padding:24px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-2xl);background:var(--ds-color-surface)}.accountSection--compact{padding:20px}.accountSection--danger{border-color:color-mix(in srgb,var(--ds-color-danger) 24%,var(--ds-color-line))}.accountSection__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.accountSection__heading span{margin-bottom:4px}.accountSection__heading h2{margin:0;font-size:22px;line-height:1.3}.accountTextLink{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ds-color-primary);font-size:14px;font-weight:700;text-decoration:none}.accountCardList,.managedCardGrid{display:grid;gap:16px}.managedCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managedCard{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle)}.managedCard--large{display:grid;align-content:space-between;min-height:250px;background:var(--ds-color-surface)}.managedCard>div:first-child{min-width:0;text-align:left}.managedCard>.accountGhostButton,.managedCard>.accountPrimaryButton,.managedCard>.accountSecondaryButton{flex:0 0 auto;align-self:center}.managedCard h2,.managedCard h3{margin:12px 0 8px;font-size:18px;line-height:1.4}.managedCard p{margin:0;font-size:14px;line-height:1.6;color:var(--ds-color-muted);overflow-wrap:anywhere}.managedCard__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:var(--ds-radius-pill);font-size:12px;font-weight:800}.managedCard__status--published{background:color-mix(in srgb,var(--ds-color-success) 12%,var(--ds-color-surface));color:var(--ds-color-success)}.managedCard__status--locked_business,.managedCard__status--private{background:var(--ds-color-surface);border:1px solid var(--ds-color-line);color:var(--ds-color-ink)}.managedCard__status--archived,.managedCard__status--draft,.managedCard__status--suspended{background:var(--ds-color-surface-subtle);color:var(--ds-color-muted)}.managedCard dl{display:grid;gap:8px;margin:20px 0 0}.managedCard dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.managedCard dt{font-size:12px;font-weight:800;color:var(--ds-color-muted)}.managedCard dd{margin:0;font-size:14px;overflow-wrap:anywhere}.managedCard__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.accountEmptyState{display:grid;justify-items:center;gap:12px;padding:32px;text-align:center;border:1px dashed var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle)}.accountEmptyState--wide{padding:48px 32px}.accountEmptyState svg{color:var(--ds-color-primary)}.accountEmptyState h2,.accountEmptyState h3{margin:0;font-size:18px}.accountEmptyState p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--ds-color-muted)}.accountUsagePanel{display:grid;gap:12px;margin-bottom:24px;padding:20px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface)}.accountUsagePanel>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:14px}.accountUsagePanel>div:first-child span{font-weight:700;color:var(--ds-color-muted)}.accountUsagePanel>div:first-child strong{font-size:16px}.accountUsagePanel p{margin:0;font-size:13px;line-height:1.6;color:var(--ds-color-muted)}.accountUsageTrack{height:8px;overflow:hidden;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle)}.accountUsageTrack span{display:block;height:100%;border-radius:inherit;background:var(--ds-color-primary)}.billingCurrentCard{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border-radius:var(--ds-radius-xl);background:var(--ds-color-primary-soft)}.billingCurrentCard>div>strong{font-size:24px}.billingCurrentCard p{margin:8px 0 0;font-size:14px;color:var(--ds-color-muted)}.billingCurrentCard__meta{text-align:right}.billingCurrentCard__meta span{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--ds-color-muted)}.billingCurrentCard__meta strong{font-size:14px}.billingPlanChooser{display:grid;gap:20px;container-type:inline-size;container-name:billing-plan-chooser}.billingPlanChooser__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle)}.billingPlanChooser__toolbarCopy{display:grid;gap:4px;min-width:0}.billingPlanChooser__toolbarCopy>span{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--ds-color-primary)}.billingPlanChooser__toolbarCopy>strong{font-size:16px;line-height:1.4}.billingPlanChooser__toolbarCopy>p{margin:0;max-width:560px;color:var(--ds-color-muted);font-size:13px;line-height:1.55}.billingPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billingPlanCard{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:18px;min-width:0;padding:20px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast),transform var(--ds-motion-fast),background var(--ds-motion-fast)}.billingPlanCard:not(.is-locked):not(.is-current):hover{border-color:color-mix(in srgb,var(--ds-color-primary) 28%,var(--ds-color-line));transform:translateY(-1px)}.billingPlanCard.is-current{border-color:var(--ds-color-primary);background:color-mix(in srgb,var(--ds-color-primary-soft) 22%,var(--ds-color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-color-primary) 10%,transparent)}.billingPlanCard.is-locked:not(.is-current){background:color-mix(in srgb,var(--ds-color-surface-subtle) 72%,var(--ds-color-surface))}.billingPlanCard__title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billingPlanCard__title>div{display:grid;gap:3px}.billingPlanCard__title h3{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.02em}.billingPlanCard__kicker{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--ds-color-muted)}.billingPlanCard__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-soft);font-size:12px;font-weight:800;color:var(--ds-color-primary);white-space:pre-wrap}.billingPlanCard__priceBlock{display:grid;gap:4px}.billingPlanCard__price{font-size:24px;line-height:1.25;letter-spacing:-.025em}.billingPlanCard__priceMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;color:var(--ds-color-muted);font-size:12px}.billingPlanCard__priceMeta del{color:var(--ds-color-muted)}.billingPlanCard__features{display:grid;align-content:start;gap:12px;margin:0;padding:0;list-style:none}.billingPlanCard__features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--ds-color-muted)}.billingPlanCard__features li svg{flex:none;margin-top:1px;color:var(--ds-color-primary)}.billingPlanCard__action{display:grid;gap:8px;align-self:end}.billingPlanCard__action>.accountPrimaryButton,.billingPlanCard__action>.accountSecondaryButton{width:100%;min-height:48px}.billingPlanCard__action small{display:block;min-height:18px;color:var(--ds-color-muted);font-size:12px;line-height:1.45;text-align:center}.billingPlanChooser__message{margin:0;padding:12px 14px;border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-size:13px;line-height:1.5}.accountInlineNotice{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle)}.accountInlineNotice>svg{flex:none;color:var(--ds-color-primary)}.accountInlineNotice>div{flex:1 1;min-width:0}.accountInlineNotice strong{font-size:14px}.accountInlineNotice p{margin:8px 0 0;font-size:14px;line-height:1.65;color:var(--ds-color-muted)}.accountInlineNotice--danger strong,.accountInlineNotice--danger>svg{color:var(--ds-color-danger)}.accountInlineNotice--success strong,.accountInlineNotice--success>svg{color:var(--ds-color-success)}.settingsList{display:grid;gap:12px}.settingsRow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg)}.settingsRow__action{display:grid;gap:6px;justify-items:end}.settingsRow__action span{color:var(--ds-color-danger);font-size:12px;line-height:1.45;max-width:220px;text-align:right}.settingsRow__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ds-radius-md);background:var(--ds-color-surface-subtle);color:var(--ds-color-primary)}.settingsRow strong{font-size:14px}.settingsRow p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ds-color-muted)}.emailPreferenceBadge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-size:12px;font-weight:800;white-space:nowrap}.emailPreferenceControl{display:grid;justify-items:end;gap:6px;min-width:160px}.settingsRow--emailPreference{row-gap:8px}.settingsRow--emailPreference .emailPreferenceControl{display:contents}.settingsRow--emailPreference .emailPreferenceToggle{grid-column:3;grid-row:1}.settingsRow--emailPreference .emailPreferenceFeedback{grid-column:2;grid-row:2;justify-self:start}.emailPreferenceToggle{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;cursor:pointer}.emailPreferenceToggle.is-busy{cursor:wait}.emailPreferenceToggle input{position:absolute;right:0;top:0;width:100%;height:44px;margin:0;opacity:0;cursor:inherit}.emailPreferenceToggle__track{position:relative;display:inline-flex;align-items:center;width:48px;height:28px;padding:4px;border-radius:var(--ds-radius-pill);background:var(--ds-color-line);transition:background var(--ds-motion-fast)}.emailPreferenceToggle__track>span{display:block;width:20px;height:20px;border-radius:50%;background:var(--ds-color-surface);box-shadow:0 1px 3px rgba(32,28,54,.18);transition:transform var(--ds-motion-fast)}.emailPreferenceToggle input:checked+.emailPreferenceToggle__track{background:var(--ds-color-primary)}.emailPreferenceToggle input:checked+.emailPreferenceToggle__track>span{transform:translateX(20px)}.emailPreferenceToggle input:focus-visible+.emailPreferenceToggle__track{outline:2px solid var(--ds-color-primary);outline-offset:3px}.emailPreferenceToggle input:disabled+.emailPreferenceToggle__track{background:var(--ds-color-surface-subtle)}.emailPreferenceToggle__label{min-width:62px;color:var(--ds-color-ink);font-size:13px;font-weight:800;text-align:right}.emailPreferenceFeedback{min-height:18px;max-width:none;color:var(--ds-color-primary);font-size:12px;font-weight:700;line-height:1.45;text-align:left}.emailPreferenceFeedback__error{color:var(--ds-color-danger);font-weight:700}.securitySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.securitySummaryGrid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle)}.securitySummaryGrid svg{color:var(--ds-color-primary)}.securitySummaryGrid span{font-size:13px;font-weight:700;color:var(--ds-color-muted)}.securitySummaryGrid strong{font-size:16px}.accountSecuritySettings{margin-top:16px}.accountSecurityActionGroup{display:grid;gap:8px}.accountSecurityPasskeyList{display:grid;gap:10px;padding:4px 0}.accountSecurityPasskey{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface)}.accountSecurityPasskey__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ds-radius-md);background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.accountSecurityPasskey__body{min-width:0}.accountSecurityPasskey__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.accountSecurityPasskey__title strong{font-size:14px}.accountSecurityPasskey__title span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--ds-radius-pill);font-size:12px;font-weight:800}.accountSecurityPasskey__status{background:var(--ds-color-surface-subtle);color:var(--ds-color-muted)}.accountSecurityPasskey__current{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.accountSecurityPasskey__body p{margin:6px 0 0;color:var(--ds-color-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.accountSecurityFeedback{min-height:22px;margin-top:12px;font-size:13px;line-height:1.5;color:var(--ds-color-success)}.accountSecurityFeedback--inline{min-height:0;margin:0;padding:0 12px 0 72px}.accountSecurityFeedback p{margin:0}.accountSecurityFeedback__error,.accountSecurityModalError{color:var(--ds-color-danger)}.accountSecurityModalError{margin:0;font-size:13px;line-height:1.5}.settingsRow--securityAction .accountGhostButton{white-space:nowrap}@media(max-width:980px){.accountSiteHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px}.accountBrand,.accountTopbar__actions{min-width:0}.accountTopbar__actions{justify-self:end}.accountSiteNav{display:none}.accountGlobalNavToggle{display:grid}}@media(max-width:900px){.accountLayout{grid-template-columns:1fr;padding:24px 20px 48px}.accountSidebar{position:static;display:block;overflow-x:auto}.accountPlanBadge{display:none}.accountNav{display:flex;min-width:max-content;gap:8px;padding-bottom:4px}.accountNav__item{padding:0 12px}.accountMetricGrid,.managedCardGrid{grid-template-columns:1fr}.accountPageHeader h1{font-size:30px}}@media(max-width:700px){.accountCenter{--account-header-height:64px}.accountSiteHeader{width:calc(100% - 28px);height:var(--account-header-height);gap:10px}.accountBrand{width:112px}.accountTopbar__actions{gap:8px}.accountPlanFlag{min-width:72px;min-height:44px;padding:0 12px;font-size:12px}.accountGlobalNavToggle{width:44px;height:44px;border-radius:12px}.accountGlobalNavBackdrop{inset:calc(64px + var(--service-surface-banner-offset,0px)) 0 0}.accountGlobalNavPanel{top:calc(64px + var(--service-surface-banner-offset,0px));max-height:calc(100dvh - 64px - var(--service-surface-banner-offset,0px));padding:0 14px 14px}.accountGlobalNavPanel nav a{min-width:0;min-height:48px;padding:0 2px;gap:12px}.accountGlobalNavPanel__actions{padding-top:10px}.accountGlobalNavPrimary{min-width:0;min-height:46px;padding:0 8px;white-space:nowrap}.accountIdentity{display:none}.accountCreateButton{min-height:44px;padding:0 12px;font-size:13px}.accountLayout{padding:20px 14px 40px;gap:20px}.accountPageHeader,.accountPageHeader--split{display:grid;gap:20px;margin-bottom:24px}.accountPageHeader h1{font-size:30px}.accountPageHeader p{font-size:14px;margin-top:12px}.accountMetricGrid{gap:12px;margin-bottom:24px}.accountMetricCard{min-height:0;padding:16px}.accountSection,.accountSection--compact{margin-top:24px;padding:16px;border-radius:var(--ds-radius-xl)}.accountSection__heading{margin-bottom:20px}.managedCard{display:grid;gap:16px;padding:16px}.managedCard .accountSecondaryButton{width:100%}.managedCard__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.managedCard__actions .accountSecondaryButton{grid-column:1/-1}.billingCurrentCard{display:grid;gap:16px;padding:16px}.billingCurrentCard__meta{text-align:left}.settingsRow{grid-template-columns:44px minmax(0,1fr);gap:12px}.settingsRow>.emailPreferenceBadge,.settingsRow>.settingsRow__action,.settingsRow>button{grid-column:1/-1;width:100%}.settingsRow>.emailPreferenceBadge{justify-self:stretch}.settingsRow--emailPreference .emailPreferenceFeedback{grid-column:2;grid-row:2;max-width:none;text-align:left}.settingsRow--emailPreference .emailPreferenceToggle{grid-column:2;grid-row:3;justify-self:start;justify-content:flex-start;min-width:0}.settingsRow--emailPreference .emailPreferenceToggle__label{text-align:left}.settingsRow__action{justify-items:stretch}.settingsRow__action .accountGhostButton{width:100%;white-space:nowrap}.securitySummaryGrid{grid-template-columns:1fr}.accountSecurityPasskey{grid-template-columns:44px minmax(0,1fr);gap:12px}.accountSecurityPasskey>.accountGhostButton{grid-column:1/-1;width:100%}.accountSecurityPasskey__title{align-items:flex-start}.settingsRow--securityAction>.accountGhostButton{grid-column:1/-1;width:100%}.accountSecurityFeedback--inline{padding-left:56px}.accountInlineNotice{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px}.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{min-height:44px;border-color:var(--ds-color-line);background:var(--ds-color-surface-subtle)}.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{display:grid;grid-template-columns:auto;align-items:center;gap:20px;padding:20px;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))}.savedDraftCard__summary{display:grid;gap:6px;min-width:0}.savedDraftCard__summary strong{font-size:18px}.savedDraftCard__summary small,.savedDraftCard__summary span{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{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.savedDraftCard__actions .accountGhostButton,.savedDraftCard__actions .accountSecondaryButton{min-height:44px;justify-content:flex-start;text-align:left}.managedCard>.accountGhostButton,.managedCard>.accountSecondaryButton,.managedCard__actions .accountGhostButton,.managedCard__actions .accountSecondaryButton,.managedCard__actions--tools .accountGhostButton{justify-content:flex-start;text-align:left}.managedCard__searchGuide{margin-top:12px;display:grid;gap:6px;font-size:13px;line-height:1.6;color:var(--ds-color-muted)}.managedCard__searchGuide a{color:var(--ds-color-primary);font-weight:700;text-decoration:none}.managedCard__searchGuide a:hover{text-decoration:underline}.managedCard__statusMessage{margin:0;color:var(--ds-color-success);font-weight:700}.savedDraftCompareList{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--ds-color-line)}.savedDraftCompareList>strong{font-size:14px}.savedDraftCompareList>div{display:flex;flex-wrap:wrap;gap:8px}.accountInlineError{margin-top:16px;padding:12px 14px;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);font-size:13px;font-weight:700;line-height:1.55}.accountDraftModal{width:min(560px,calc(100vw - 28px));max-height:min(88dvh,900px);overflow:hidden;display:flex;flex-direction:column}.accountDraftModal--compare{width:min(1040px,calc(100vw - 28px))}.accountActionModal{width:min(560px,calc(100vw - 28px))}.accountRendererSingle{width:min(390px,100%);margin:20px auto 24px}.accountCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 24px}.accountCompareGrid>div{display:grid;justify-items:center;gap:12px;min-width:0}.accountCompareGrid>div>strong{font-size:13px;color:var(--ds-color-muted)}.accountCompareGrid .ocr-deviceFrame{width:min(390px,100%)}.accountCardPreviewBackdrop{align-items:center;justify-content:center}.accountCardPreviewDialog{width:min(560px,calc(100vw - 28px));max-height:min(88dvh,900px);padding:0;border-radius:24px;background:#fff;box-shadow:0 24px 64px rgba(32,28,54,.22);display:flex;flex-direction:column;overflow:hidden}.accountCardPreviewDialog--compare{width:min(1040px,calc(100vw - 28px))}.accountCardPreviewDialog__body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px}.accountCardPreviewDialog__intro.modalDialogIntro{margin:16px 0}.accountCardPreviewDialog--publicationReview .accountCardPreviewDialog__intro.modalDialogIntro{margin-top:20px}.accountCardPreviewDialog__stage{flex:0 0 auto;overflow:visible;padding:0}.accountCardPreviewDialog__stage--single{display:flex;align-items:flex-start;justify-content:center;padding:40px 0}.accountCardPreviewDialog__stage--compare{padding:0}.accountCardPreviewCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:40px 0}.accountCardPreviewDialog .ocr-hostCanonical>.ocr{box-shadow:0 1px 3px rgba(32,28,54,.05),0 6px 14px rgba(32,28,54,.07)}.accountCardPreviewCompare>article{display:grid;align-content:start;align-self:start;gap:10px;min-width:0;justify-items:center}.accountCardPreviewCompare>article>strong{font-size:13px;color:var(--ds-color-muted);text-align:center;line-height:1.45}.accountCardPreviewDialog__footer{flex:0 0 auto;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--ds-color-line);background:#fff}.accountCardPreviewDialog__footer .publishPrimary,.accountCardPreviewDialog__footer .publishSecondary,.accountCardPreviewDialog__footer .publishSecondary--link{width:100%;justify-content:center;text-align:center}.accountCardPreviewCompareFooter{display:grid;gap:12px;width:100%}.accountCardPreviewCompareFooter__hint{margin:0;font-size:13px;line-height:1.5;color:var(--ds-color-muted);text-align:center}.accountCardPreviewCompareFooter__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;width:100%}.accountCardPreviewCompareFooter__actions .publishPrimary,.accountCardPreviewCompareFooter__actions .publishSecondary{width:100%;min-height:var(--ds-control-primary);height:var(--ds-control-primary);margin-top:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}@media(max-width:768px){.accountCardPreviewBackdrop{padding:0;align-items:stretch;justify-content:stretch;background:#fff}.accountCardPreviewDialog,.accountCardPreviewDialog--compare{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;padding:0;box-shadow:none;overflow:hidden}.accountCardPreviewDialog__body{padding:0}.accountCardPreviewCompare__title,.accountCardPreviewDialog__intro{padding-inline:16px}.accountCardPreviewDialog .ocr-hostCanonical,.accountCardPreviewDialog .publicationReviewFrame{max-width:none}.accountCardPreviewDialog .ocr-face--brand,.accountCardPreviewDialog .ocr-face--hero{overflow:hidden}.accountCardPreviewDialog .secureOwnerPreview__hint,.accountCardPreviewDialog .secureOwnerPreview__tabs{padding-inline:16px}.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{display:flex;flex-wrap:wrap;justify-content:center}.accountCardPreviewDialog__footer .publishPrimary,.accountCardPreviewDialog__footer .publishSecondary,.accountCardPreviewDialog__footer .publishSecondary--link{width:auto;min-width:140px}.accountCardPreviewCompareFooter__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.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{margin:16px 0}.accountTargetList>button{gap:16px;width:100%;min-height:56px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);color:var(--ds-color-ink)}.accountTargetList>button:hover{background:var(--ds-color-primary-soft)}.accountTargetList>button span{gap:4px}.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{display:grid;grid-template-columns:1fr 1fr}.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{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.accountCreateButton,.accountDangerButton,.accountGhostButton,.accountPrimaryButton,.accountSecondaryButton{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{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-button-group-gap)}.confirmModal__actions--single.ds-button-group{grid-template-columns:1fr}.confirmModal__actions .ghostButton,.confirmModal__actions .primaryButton{min-height:var(--ds-control-primary)}.publishIssueList{margin:18px 0 0;padding:14px 16px 14px 34px;border:1px solid color-mix(in srgb,var(--ds-color-danger) 18%,var(--ds-color-line));border-radius:16px;background:color-mix(in srgb,var(--ds-color-danger) 6%,var(--ds-color-surface));color:var(--ds-color-ink);text-align:left}.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{width:100%;justify-content:center}}.previewToolbar__controls{display:flex;gap:8px}.previewDeviceControl{display:grid;gap:4px}.previewDeviceControl>span{color:#96919e;font-size:12px;font-weight:800;letter-spacing:.04em;text-align:center}.previewSizeSegment{display:flex;padding:3px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.previewSizeSegment button{padding:0 8px;border-radius:8px;color:#827d89;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.previewSizeSegment button.is-active{background:var(--ds-color-primary);color:#fff;box-shadow:var(--ds-elevation-1)}.previewBrowserToggle{min-height:44px;padding:0 10px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:#746f7c;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.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{width:min(460px,100%);margin:10px auto 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--ds-color-line) 85%,transparent);border-radius:var(--ds-radius-md);background:rgba(255,255,255,.58);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;color:#918c98;font-size:12px;line-height:1.4}.previewViewportMeta strong{color:#625d69}.previewViewportMeta span+span:before{content:"·";margin-right:6px;color:#bbb7c1}.previewDeviceShell{max-width:100%}.previewNote{max-width:460px}@media(max-width:1120px){.previewToolbar__controls{width:auto;align-items:center}.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{height:44px;min-height:44px;box-sizing:border-box;border-radius:var(--ds-radius-pill)}.sectionList{display:grid;gap:16px}.sectionFaceGroup{display:grid;gap:8px;padding-top:4px}.sectionFaceGroup+.sectionFaceGroup{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ds-color-line) 88%,transparent)}.sectionFaceGroup__head{min-height:28px;display:flex;align-items:center;gap:8px;padding:0 4px;color:var(--ds-color-muted)}.sectionFaceGroup__head strong{font-size:12px;font-weight:800;color:var(--ds-color-ink);letter-spacing:.02em}.sectionFaceGroup__head span{font-size:12px;font-weight:650}.sectionFaceGroup__head em{margin-left:auto;padding:3px 6px;border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-size:12px;font-style:normal;font-weight:800}.sectionBrandFace{width:100%;min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);color:var(--ds-color-ink);text-align:left;cursor:pointer}.sectionBrandFace>svg{width:16px;height:16px;color:var(--ds-color-primary)}.sectionBrandFace>span{display:grid;gap:2px;min-width:0}.sectionBrandFace strong{font-size:12px}.sectionBrandFace small{font-size:12px;line-height:1.35;color:var(--ds-color-muted)}.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{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.accountSidebar::-webkit-scrollbar{display:none;width:0;height:0}.accountNav{padding-bottom:0}.accountNav__item:focus-visible{outline:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--ds-color-primary) 32%,transparent)}}.fieldLabelMeta{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.fieldLabelMeta em{padding:2px 6px;border-radius:var(--ds-radius-pill);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-size:12px;font-style:normal;font-weight:800}.fieldControl,.simpleItemField{position:relative;display:block;min-width:0}.fieldControl--clearable input,.fieldControl--clearable textarea,.simpleItemField input{padding-right:52px}.fieldClearButton{position:absolute;z-index:2;top:50%;right:1px;width:44px;height:44px;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:#96919e;display:grid;place-items:center;cursor:pointer;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{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.publishPreviewReview__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.publishPreviewReview__actions .ghostButton,.publishPreviewReview__actions .primaryButton{min-height:44px;border-radius:var(--ds-radius-lg)}@media(max-width:900px){.previewSimulatorControls,.previewViewportMeta{display:none}.previewToolbar__controls{display:flex;width:auto}.previewModeControl>span{display:none}}@media(max-width:520px){.publishPreviewReview__actions{display:grid;grid-template-columns:1fr}.publishPreviewReview__actions .ghostButton,.publishPreviewReview__actions .primaryButton{width:100%;justify-content:center}}.localBillingSimulator{margin-top:24px;padding:24px;border:1px solid var(--ds-color-line);border-radius:20px;background:var(--ds-color-surface);display:grid;gap:20px}.localBillingSimulator__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.localBillingSimulator__heading span{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--ds-color-primary)}.localBillingSimulator__heading h2{margin:4px 0 0;font-size:24px}.localOnlyBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-size:12px;white-space:nowrap}.localBillingSimulator__intro{margin:0;color:var(--ds-color-muted);font-size:14px;line-height:1.65}.localBillingSimulator__hint{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.5}.localBillingSimulator__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.localBillingSimulator__controls label{display:grid;gap:8px}.localBillingSimulator__controls label>span{font-size:12px;font-weight:700;color:var(--ds-color-muted)}.localBillingSimulator__controls select{width:100%;min-height:48px;border:1px solid var(--ds-color-line);border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:var(--ds-color-ink)}.localBillingState{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.localBillingState>div{padding:16px;border-radius:16px;background:var(--ds-color-surface-subtle);display:grid;gap:4px}.localBillingState span{font-size:12px;color:var(--ds-color-muted)}.localBillingState strong{font-size:16px}.localBillingState small{font-size:12px;color:var(--ds-color-muted)}.localBillingResult{padding:16px;border-radius:16px;background:var(--ds-color-surface-subtle)}.localBillingResult p{margin:4px 0 0;font-size:14px}.localBillingResult.is-success{background:#eef8f2}.localBillingResult.is-error,.localBillingResult.is-failure{background:#fff1f2}.localBillingSimulator__actions{display:flex;flex-wrap:wrap;gap:12px}.localBillingHistory{display:grid;gap:8px}.localBillingHistory h3{margin:0 0 4px;font-size:16px}.localBillingHistory__row{appearance:none;width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px;gap:12px;align-items:center;padding:8px 0;border:0;border-top:1px solid var(--ds-color-line);background:transparent;color:var(--ds-color-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.localBillingHistory__row:hover{background:var(--ds-color-surface-subtle)}.localBillingHistory__row:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.localBillingHistory__row:disabled{cursor:wait;opacity:.65}.localBillingHistory__row>svg{justify-self:center;color:var(--ds-color-muted)}.localBillingHistory span>small{display:block;margin-top:4px;color:var(--ds-color-muted);font-size:12px}.localBillingHistory em{font-style:normal;font-size:12px;font-weight:800}.billingTransactionDetail{gap:24px}.billingTransactionDetail__head{display:grid;justify-items:start;gap:32px}.billingTransactionDetail__head .accountGhostButton{min-height:44px}.billingTransactionDetail__head h3{margin:0;font-size:18px}.billingTransactionDetail__loading{margin:0;padding:20px;border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-size:14px;line-height:1.6}.billingTransactionDetail__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:end;padding:20px;border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle)}.billingTransactionDetail__summary>span{grid-column:1/-1;color:var(--ds-color-muted);font-size:12px;font-weight:700}.billingTransactionDetail__summary>strong{font-size:24px;line-height:1.3}.billingTransactionDetail__summary>em{align-self:center;color:var(--ds-color-primary)}.billingTransactionDetail__facts{margin:0;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);overflow:hidden}.billingTransactionDetail__facts>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;padding:14px 16px;border-top:1px solid var(--ds-color-line)}.billingTransactionDetail__facts>div:first-child{border-top:0}.billingTransactionDetail__facts dd,.billingTransactionDetail__facts dt{margin:0;font-size:14px;line-height:1.55}.billingTransactionDetail__facts dt{color:var(--ds-color-muted)}.billingTransactionDetail__facts dd{font-weight:650;text-align:right;overflow-wrap:anywhere}.billingTransactionDetail__refunds{display:grid;gap:0}.billingTransactionDetail__subhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.billingTransactionDetail__subhead strong{font-size:14px}.billingTransactionDetail__subhead span{font-size:12px;color:var(--ds-color-muted)}.billingTransactionDetail__refundRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:56px;padding:8px 0;border-top:1px solid var(--ds-color-line);font-size:13px}.billingTransactionDetail__refundRow em{color:var(--ds-color-success)}.billingTransactionDetail__empty{margin:0;padding:20px;border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-size:13px;line-height:1.6}.billingTransactionDetail__receiptArea{display:grid;justify-items:start;gap:12px}.billingTransactionDetail__receiptArea .accountGhostButton{min-height:44px}.billingTransactionDetail__receipt{justify-self:start;min-height:44px;display:inline-flex;align-items:center;gap:8px}.billingTransactionDetail__receipt:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:3px}.billingTransactionDetail__receiptMessage{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.billingTransactionDetail__legal{margin:0;padding:16px;border-radius:var(--ds-radius-lg);background:var(--ds-color-primary-soft);color:var(--ds-color-muted);font-size:13px;line-height:1.65}@media(max-width:700px){.localBillingSimulator{padding:20px 16px}.localBillingSimulator__controls,.localBillingState{grid-template-columns:1fr}.localBillingHistory__row{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}.localBillingHistory__row em{grid-column:1/3}.localBillingHistory__row>svg{grid-column:3;grid-row:1/3}.billingTransactionDetail__facts>div{grid-template-columns:1fr;gap:4px}.billingTransactionDetail__facts dd{text-align:left}.billingTransactionDetail__refundRow{grid-template-columns:1fr auto}.billingTransactionDetail__refundRow em{grid-column:1/-1}}.publishCheckoutSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0}.publishCheckoutSummary>div{padding:14px;border-radius:16px;background:var(--ds-color-surface-subtle);display:grid;gap:4px}.publishCheckoutControl>span,.publishCheckoutSummary span{font-size:12px;font-weight:700;color:var(--ds-color-muted)}.publishCheckoutSummary strong{font-size:14px}.publishCheckoutControl{display:grid;gap:8px;width:100%;text-align:left}.publishCheckoutControl select{width:100%;min-height:48px;border:1px solid var(--ds-color-line);border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:var(--ds-color-ink)}@media(max-width:520px){.publishCheckoutSummary{grid-template-columns:1fr}}.managedCard__status--pending{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.accountPublishAction{display:grid;gap:6px}.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{margin-top:18px;display:grid;gap:12px;text-align:left}.accountTargetSummary>strong{color:var(--ds-color-ink);font-size:13px}.accountTargetList>button,.accountTargetSummary>button{width:100%;min-height:48px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);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{display:grid;gap:8px}.accountTargetList>button strong:has(>.accountTargetList__editingFlag){display:flex;align-items:center;flex-wrap:wrap;column-gap:6px}.accountTargetList>button .accountTargetList__editingFlag{display:inline-flex;align-items:center;flex-shrink:0;gap:0;padding:2px 6px;border-radius:var(--ds-radius-sm);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-size:12px;font-weight:800;line-height:1.4;white-space:nowrap;vertical-align:middle}.accountTargetList__label{margin:0 0 4px;font-size:12px;font-weight:800;color:var(--ds-color-muted);letter-spacing:.02em}.accountTargetList>button{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:44px}.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{min-width:0;display:grid;gap:3px}.accountTargetList>button strong{font-size:13px}.accountTargetList>button small{color:var(--ds-color-muted);font-size:12px}.accountTargetList>button em{flex:0 0 auto;color:var(--ds-color-primary);font-size:12px;font-style:normal;font-weight:800}.accountQrPreview{width:min(260px,80vw);aspect-ratio:1;margin:20px auto 4px;padding:16px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:#fff;display:grid;place-items:center;color:#111}.accountQrPreview svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.accountQrGuide{margin:16px 0 0;padding:14px 16px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);text-align:left;display:grid;gap:12px}.accountQrGuide h3{margin:0;font-size:14px;line-height:1.4;color:var(--ds-color-ink)}.accountQrGuide dl{margin:0;display:grid;gap:8px}.accountQrGuide dt{font-size:13px;font-weight:800;color:var(--ds-color-ink)}.accountQrGuide dd,.accountQrGuide p{margin:0;font-size:13px;line-height:1.6;color:var(--ds-color-muted)}.accountQrDownloadActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;width:100%}.accountQrDownloadActions .publishPrimary{width:100%;min-height:var(--ds-control-primary);height:var(--ds-control-primary);margin-top:0;justify-content:center;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;padding:0 16px}@media(max-width:700px){.accountQrDownloadActions{grid-template-columns:1fr}}.planTransitionOverlay{z-index:1200}.planTransitionModal{position:relative;width:min(480px,100%);padding:34px;border-radius:24px;background:#fff;box-shadow:0 24px 64px rgba(32,28,54,.22);text-align:center}.planTransitionModal.modalDialogSurface{padding:0;text-align:left}.planTransitionModal__body{padding:24px 34px 34px;text-align:center}.planTransitionModal__body>span{color:var(--ds-color-primary);font-size:12px;font-weight:800;letter-spacing:.1em}.planTransitionModal h2,.planTransitionModal h3{margin:6px 0 0;font-size:24px;line-height:1.3}.planTransitionModal__body p{width:100%;margin:12px 0 0;color:var(--ds-color-muted);font-size:13px;line-height:1.7}.planTransitionModal .publishPrimary{margin-top:22px}.downgradeSelector{scroll-margin-top:24px;background:var(--ds-color-primary-soft)}.downgradeSelector>p{margin:0;color:var(--ds-color-muted);line-height:1.65}.downgradeSelector__deadline{margin-top:16px;display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--ds-color-line);font-size:13px}.downgradeSelector__deadline strong{margin-left:auto}.downgradeCardOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.downgradeCardOptions button{min-height:76px;padding:14px;border:1px solid var(--ds-color-line);border-radius:16px;background:#fff;text-align:left;cursor:pointer}.downgradeCardOptions button.is-selected{border-color:var(--ds-color-primary);box-shadow:0 0 0 2px rgba(102,85,237,.12)}.downgradeCardOptions button:disabled{cursor:not-allowed;opacity:.72}.downgradeCardOptions button>span{display:flex;align-items:center;gap:8px}.downgradeCardOptions svg{width:18px;height:18px;color:var(--ds-color-primary)}.downgradeCardOptions strong{font-size:13px}.downgradeCardOptions small{display:block;margin-top:6px;color:var(--ds-color-muted);font-size:12px}.downgradeOptionNumber{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ds-color-surface-subtle);font-size:12px;font-weight:800}.downgradeSelector>p.downgradeSelector__confirmed{margin-top:12px;font-size:12px}.supportGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.supportForm,.supportGrid{display:grid;gap:20px}.supportForm>p{margin:0;color:var(--ds-color-muted);line-height:1.65}.supportForm label{display:grid;gap:8px}.supportForm label>span{font-size:13px;font-weight:700}.supportForm input:not([type]),.supportForm input[type=text],.supportForm select,.supportForm textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ds-control-primary,48px);padding:0 14px;border:1px solid var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface);color:var(--ds-color-ink);font:inherit;font-size:14px;line-height:1.5}.supportForm input:not([type]),.supportForm input[type=text],.supportForm select{height:var(--ds-control-primary,48px)}.supportForm textarea{height:180px;min-height:180px;padding:14px;resize:vertical}@media(max-width:700px){.publishInput:not(.publishInput--code),.slugField input,.supportForm input:not([type]),.supportForm input[type=text],.supportForm select,.supportForm textarea{font-size:16px}}.supportInquiryList{gap:12px}.supportInquiryList article{padding:16px;border:1px solid var(--ds-color-line);border-radius:16px;background:#fff}.supportInquiryList article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.supportInquiryList article em,.supportInquiryList article span{font-size:12px;font-style:normal;font-weight:800;color:var(--ds-color-primary)}.supportInquiryList h3{margin:8px 0 6px;font-size:14px}.supportInquiryList p{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.6;white-space:pre-wrap}.supportInquiryList small{display:block;margin-top:10px;color:var(--ds-color-muted)}@media(max-width:900px){.downgradeCardOptions,.supportGrid{grid-template-columns:1fr}}@media(max-width:560px){.planTransitionModal{padding:30px 18px;border-radius:20px}.planTransitionModal.modalDialogSurface{padding:0}.planTransitionModal__body{padding:20px 18px 30px}}.accountPasskeyLogin{position:relative;display:grid;justify-items:end}.accountPasskeyLogin>span{position:absolute;right:0;top:50px;width:min(320px,80vw);padding:8px 10px;border:1px solid color-mix(in srgb,var(--ds-color-danger) 28%,var(--ds-color-line));border-radius:12px;background:var(--ds-color-surface);box-shadow:var(--ds-elevation-1);color:var(--ds-color-danger);font-size:12px;line-height:1.5;z-index:4}.accountCreateButton,.accountPageHeader--split .accountPrimaryButton{white-space:nowrap;flex:0 0 auto;min-width:max-content}.accountSection__heading .managedCard__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-bottom:0;line-height:1.2;vertical-align:middle}.accountCardPreviewDialog--publicationReview{width:min(420px,calc(100vw - 28px));padding:0}.accountCardPreviewDialog--publicationReview .accountCardPreviewDialog__body,.accountCardPreviewDialog--publicationReview .accountCardPreviewDialog__stage--single{padding:0}.accountCardPreviewDialog--publicationReview .accountCardPreviewDialog__footer{padding:12px 24px 24px}.publicationReviewStage{display:grid;justify-items:stretch;gap:0;width:100%;min-width:0}.publicationReviewIntro{width:100%;padding:24px 24px 16px;box-sizing:border-box}.publicationReviewHint{margin:0 0 16px;color:var(--ds-color-muted);font-size:13px;line-height:1.65;text-align:center}.publicationReviewIntro .publicInformationWarning--dialog{margin:0}.publicationReviewFrame{width:100%;max-width:420px;margin:0 auto;min-width:0;padding:0}.publicationReviewActions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.accountCardPreviewDialog__footer .publicationReviewActions .publishPrimary,.accountCardPreviewDialog__footer .publicationReviewActions .publishSecondary{width:100%;min-height:max(48px,var(--ds-control-primary));height:auto;margin-top:0;justify-content:center;box-sizing:border-box}@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){.accountCardPreviewDialog--publicationReview{width:100vw}.accountCardPreviewDialog--publicationReview .accountCardPreviewDialog__footer{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.publicationReviewIntro{padding:12px 16px 16px}.publicationReviewHint{text-align:left}.publicationReviewFrame{width:100%;max-width:100%;padding:0}}.secureOwnerPreview{display:grid;gap:12px;width:100%;min-width:0}.secureOwnerPreview__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.secureOwnerPreview__tabs>button{min-height:44px;padding:0 12px;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:12px;background:var(--ds-color-surface,#fff);color:var(--ds-color-ink,#171620);font-size:13px;font-weight:750;cursor:pointer}.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{margin:0;font-size:12px;line-height:1.45;color:var(--ds-color-muted,#5b5675);text-align:center}.secureOwnerPreview__frame{width:100%;min-width:0}.studioFullLockPreview{width:100%;min-height:520px;height:100%;display:grid;place-items:center;padding:24px;background:#0a0a0a;border-radius:20px}.studioFullLockPreview__panel{width:min(100%,480px);padding:32px 24px;border-radius:24px;background:var(--ds-color-surface,#fff);color:var(--ds-color-ink,#171620);display:grid;gap:20px;text-align:left;box-shadow:0 24px 64px rgba(0,0,0,.28)}.studioFullLockPreview__icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--ds-color-primary-soft,#f0eeff);color:var(--ds-color-primary,#6655ed)}.studioFullLockPreview__icon svg{width:22px;height:22px}.studioFullLockPreview__title{margin:0;font-size:22px;line-height:1.3;font-weight:800}.studioFullLockPreview__body{margin:0;font-size:14px;line-height:1.55;color:var(--ds-color-muted,#5b5675)}.studioFullLockPreview__field{display:grid;gap:8px;font-size:12px;font-weight:750}.studioFullLockPreview__password{position:relative;display:block;min-width:0}.studioFullLockPreview__password>span{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;color:var(--ds-color-ink)}.studioFullLockPreview__password svg{width:24px;height:24px}.studioFullLockPreview__input{width:100%;min-width:0;padding:0 56px 0 14px;background:var(--ds-color-surface,#fff);color:var(--ds-color-ink,#171620);font-size:16px}.studioFullLockPreview__input,.studioFullLockPreview__submit{height:48px;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:12px}.studioFullLockPreview__submit{background:var(--ds-color-surface-subtle,#f6f5f8);color:var(--ds-color-muted);font-size:14px;font-weight:800;cursor:not-allowed}@media(max-width:900px){.studioFullLockPreview{padding:14px}.studioFullLockPreview__panel{padding:28px 18px;border-radius:20px}}.assetNotice--portrait .logoMediaButton{margin-top:10px;width:fit-content}.supportHistory{min-width:0}.supportImageField>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.supportImagePicker{min-height:48px;padding:0 14px;border:1px dashed var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface-subtle);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ds-color-primary);cursor:pointer}.supportImageField:focus-within .supportImagePicker{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 24%,transparent);outline-offset:2px}.supportPendingImages{display:grid;gap:8px}.supportPendingImages>div{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 12px;border:1px solid var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface-subtle)}.supportPendingImages>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ds-color-muted)}.supportPendingImages button{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:var(--ds-color-muted)}.supportInquiryList{display:grid;gap:8px}.supportInquiryList.is-loading{opacity:.6;pointer-events:none}.supportInquiryList>button{position:relative;width:100%;min-height:92px;padding:14px 44px 14px 14px;border:1px solid var(--ds-color-line);border-radius:16px;background:var(--ds-color-surface);display:grid;gap:8px;text-align:left;cursor:pointer}.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{display:flex;align-items:center;gap:8px}.supportInquiryList>button em,.supportInquiryList>button span{font-size:12px;font-style:normal;font-weight:800;color:var(--ds-color-primary)}.supportInquiryList>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.supportInquiryList>button small{color:var(--ds-color-muted);font-size:12px}.supportInquiryList>button>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ds-color-muted)}.supportPagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;flex-wrap:wrap}.supportPagination button{min-width:44px;height:44px;padding:0 10px;border:1px solid var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface);display:grid;place-items:center;font-size:12px;font-weight:800;cursor:pointer}.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{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supportInquiryDetail__meta>span{font-size:12px;font-style:normal;font-weight:800;color:var(--ds-color-primary)}.supportInquiryDetail__meta time{margin-left:auto;color:var(--ds-color-muted);font-size:12px}.supportInquiryDetail h3{margin:14px 0 0;font-size:18px;line-height:1.45}.supportInquiryDetail>p{margin:12px 0 0;color:var(--ds-color-ink);font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.supportAttachmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.supportAttachmentGrid a{min-width:0;padding:8px;border:1px solid var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface-subtle);color:var(--ds-color-ink);text-decoration:none}.supportAttachmentGrid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#eceaf0}.supportAttachmentGrid span{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-muted);font-size:12px}@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{display:grid;grid-template-rows:auto 1fr}.accountCenter--authGate .accountTopbar{width:100%}.accountAuthGate{width:min(520px,calc(100% - 28px));margin:72px auto;align-self:start;padding:32px;border:1px solid var(--ds-color-line);border-radius:24px;background:var(--ds-color-surface);text-align:center;box-shadow:0 14px 36px rgba(32,28,54,.08)}.accountAuthGate__icon{width:56px;height:56px;margin:0 auto 18px;border-radius:20px;background:var(--ds-color-primary-soft);color:var(--ds-color-primary);display:grid;place-items:center}.accountAuthGate>span{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--ds-color-primary)}.accountAuthGate h1{margin:8px 0 12px;font-size:24px;line-height:1.35;letter-spacing:-.03em}.accountAuthGate>p{margin:0 auto 24px;max-width:430px;color:var(--ds-color-muted);font-size:14px;line-height:1.7}.accountAuthGate__groups{display:grid;gap:20px;text-align:left}.accountAuthGate__group{display:grid;gap:10px}.accountAuthGate__group h2{margin:0;font-size:14px;line-height:1.4;color:var(--ds-color-ink)}.accountAuthGate__divider{height:1px;background:var(--ds-color-line);margin:4px 0}.accountAuthGate .accountPasskeyLogin{display:grid;gap:8px}.accountAuthGate .accountPasskeyLogin .accountPrimaryButton{width:100%;min-height:48px;justify-content:center}.accountAuthGate .accountPasskeyLogin>span{font-size:12px;color:var(--ds-color-danger);line-height:1.5}.accountAuthGate__recovery{width:100%;min-height:44px;justify-content:center}.accountAuthGate__create{width:100%;min-height:48px;justify-content:center}.accountAuthGate__helper{margin:2px 0 0;color:var(--ds-color-muted);font-size:13px;line-height:1.6;text-align:left}@media(max-width:360px){.accountSiteHeader{width:calc(100% - 20px);gap:8px}.accountBrand{width:112px}.accountGlobalNavPanel{padding-left:10px;padding-right:10px}}@media(max-width:560px){.accountAuthGate{margin:32px auto;padding:26px 18px;border-radius:20px}.accountAuthGate h1{font-size:22px}}.supportGrid{align-items:start}.supportGrid>.accountSection{margin-top:0}.supportForm{align-self:start;align-content:start}.supportForm>.accountSection__heading{margin-bottom:0}.supportHistory{align-self:start}.supportStatus{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-style:normal;font-size:12px;font-weight:800}.supportStatus.is-open,.supportStatus.is-received{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.supportStatus.is-in_progress{background:#fff6df;color:#8c6300}.supportStatus.is-closed,.supportStatus.is-completed{background:#eaf7f0;color:var(--ds-color-success)}.supportReplies{margin-top:24px;padding-top:20px;border-top:1px solid var(--ds-color-line)}.supportReplies__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.supportReplies article{padding:14px 16px;border:1px solid var(--ds-color-line);border-radius:16px;background:var(--ds-color-surface-subtle)}.supportReplies article+article{margin-top:10px}.supportReplies article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.supportReplies article strong{font-size:13px;color:var(--ds-color-primary)}.supportReplies article time{font-size:12px;color:var(--ds-color-muted)}.supportReplies article p{margin:8px 0 0;color:var(--ds-color-ink);font-size:13px;line-height:1.7;white-space:pre-wrap}.supportReplies__empty{margin:0;padding:16px;border-radius:16px;background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-size:13px;line-height:1.65}.supportDeleteButton{margin-top:20px;min-height:44px}.accountDangerButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ds-color-danger) 32%,var(--ds-color-line));border-radius:12px;background:#fff;color:var(--ds-color-danger);font-weight:800;cursor:pointer}.accountDangerButton:disabled{opacity:.5;cursor:not-allowed}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.analyticsPeriodTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.analyticsPeriodTabs .accountGhostButton{min-height:44px;border-color:var(--ds-color-line);background:var(--ds-color-surface-subtle)}.analyticsPeriodTabs .accountGhostButton.is-active{border-color:var(--ds-color-primary);background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.accountMetricGrid.analyticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsSeries{display:grid;gap:0;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);overflow:hidden;background:var(--ds-color-surface)}.analyticsSeries__head,.analyticsSeries__row{display:grid;grid-template-columns:7.5rem 4.5rem minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px}.analyticsSeries__head{background:var(--ds-color-surface-subtle);font-size:12px;font-weight:800;color:var(--ds-color-muted)}.analyticsSeries__row{border-top:1px solid var(--ds-color-line);font-size:14px}.analyticsSeries__barCell{display:block;min-width:0;height:10px;border-radius:999px;background:var(--ds-color-surface-subtle);overflow:hidden}.analyticsSeries__bar{display:block;height:100%;min-width:0;border-radius:999px;background:var(--ds-color-primary)}.analyticsPrivacyNote{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--ds-color-muted)}@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);padding:10px 12px;gap:8px;font-size:13px}}.studioProtectControl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ds-control-compact);min-width:var(--ds-control-compact);padding:0 10px;border:1px solid var(--ds-color-line,#d9d4e6);border-radius:12px;background:var(--ds-color-surface,#fff);color:var(--ds-color-muted,#5a5470);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.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}.studioProtectControl:disabled,.studioProtectControl:disabled.is-locked{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-line);color:var(--ds-color-muted)}.studioProtectControl__icon{width:18px;height:18px;flex:0 0 auto}.studioProtectControl__label{line-height:1}.sectionActions{display:flex;align-items:center;gap:8px}.sectionActions button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:0}.sectionActions .studioProtectControl__icon,.sectionActions button svg{display:block;flex:0 0 auto;margin:0}.sectionActions .studioProtectControl{width:44px;height:44px;min-width: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--booking>.dragHandle,.itemRow--contact>.dragHandle{grid-column:1;grid-row:1;min-height:100%}.itemRow--booking>.actionEditorFields,.itemRow--contact>.actionEditorFields{grid-column:2;grid-row:1;min-width:0}.itemRow--booking>.itemRow__trail{grid-column:3;grid-row:1;align-self:start;justify-self:end;display:flex;flex-direction:column;align-items:center;gap:8px;width:44px}.contactItemHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.contactItemHeader .repeaterItemLabel{margin:0}.contactItemHeader__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.contactItemHeader__actions .itemDeleteButton{position:static;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.contactItemHeader__actions .studioProtectControl{min-height:44px;min-width:44px}.itemRow__trail .itemDeleteButton{position:static;display:inline-flex;align-items:center;justify-content:center}.itemRow__trail .itemDeleteButton,.itemRow__trail .studioProtectControl{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.itemRow__trail .studioProtectControl__label{display:none}.itemRow__trail .studioProtectControl__icon{display:block;margin:0}.accountSecurityCallout{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px;padding:16px 18px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl,16px);background:var(--ds-color-surface)}.accountSecurityCallout span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--ds-color-muted)}.accountSecurityCallout h2{margin:4px 0 8px;font-size:16px;color:var(--ds-color-ink)}.accountSecurityCallout p{margin:0;font-size:13px;line-height:1.55;color:var(--ds-color-muted);max-width:52rem}.accountSecurityCallout .accountTextLink{flex:0 0 auto;white-space:nowrap;font-size:13px;font-weight:750}.studioFace3Toggle{margin-top:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.studioPinModal{width:min(480px,calc(100vw - 28px))}.studioPinModal .publishCheckoutControl{margin-top:20px;gap:8px}.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{min-width:44px;padding:0;width:44px}.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{display:grid;gap:48px;max-width:1080px;width:100%;min-width:0;margin:0 auto;padding:48px 0 80px}.studioStartHero{display:grid;gap:32px;align-items:center;min-width:0}.studioStartHero__copy{display:grid;gap:16px;min-width:0}.studioStartHero__copy h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.2;word-break:keep-all;letter-spacing:-.02em}.studioStartHero__copy>p{margin:0;color:var(--ds-color-muted);font-size:16px;line-height:1.6;word-break:keep-all;max-width:36em}.studioStartHero__cta{margin-top:8px;display:grid;gap:10px;max-width:320px}.studioStartPrimaryButton{width:100%;min-height:48px;padding:0 24px;border:none;border-radius:999px;background:var(--ds-color-primary);color:var(--ds-color-surface,#fff);display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.studioStartPrimaryButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.studioStartPrimaryButton:disabled{opacity:.5;cursor:not-allowed}.studioStartHero__helper{margin:0;color:var(--ds-color-muted);font-size:13px;text-align:center}.studioStartHero__visual{position:relative;width:100%;aspect-ratio:1;max-height:320px;display:flex;align-items:center;justify-content:center}.studioStartHero__visual img{object-fit:contain}.studioStart__blocked{padding:14px 16px;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);font-size:14px;line-height:1.5}.studioStartContinue{display:grid;gap:24px;min-width:0;padding-top:16px;border-top:1px solid var(--ds-color-line)}.studioStartContinue__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.studioStartSection{display:grid;gap:12px}.studioStartSection>h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studioStartCardGrid{display:grid;gap:16px}.studioStartCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:stretch;padding:0 20px 0 0;border:1px solid color-mix(in srgb,var(--ds-color-line) 60%,transparent);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);box-shadow:0 2px 8px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.studioStartCard:hover{border-color:color-mix(in srgb,var(--ds-color-primary) 30%,var(--ds-color-line));box-shadow:0 4px 12px rgba(0,0,0,.04)}.studioStartCard__thumb{width:120px;flex-shrink:0;aspect-ratio:1/1;position:relative;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--ds-color-line) 60%,transparent);display:flex;align-items:center;justify-content:center}.studioStartCard__thumb img{object-fit:cover}.studioStartCard__copy{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:20px 0}.studioStartCard .accountSecondaryButton{align-self:center}.studioStartCard__copy>span{display:inline-block;color:var(--ds-color-primary);font-size:12px;font-weight:700;margin-bottom:2px}.studioStartCard__copy>strong{font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;color:var(--ds-color-ink)}.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{grid-column:1/-1;margin:0;width:100%;justify-self:stretch;justify-content:center;min-height:48px;border-radius:0;border-width:1px 0 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);gap:48px;align-items:center}.studioStartHero__visual{aspect-ratio:1;max-height:360px;min-height:240px}.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{position:relative;width:min(600px,calc(100vw - 28px));max-height:min(92dvh,880px);overflow:hidden;padding:0;border-radius:24px;background:#fff;box-shadow:0 24px 64px rgba(32,28,54,.22);text-align:left;display:flex;flex-direction:column}.billingCheckoutDialog__body{min-height:0;overflow-y:auto;padding:24px 28px 28px;display:grid;gap:14px;text-align:left;overscroll-behavior:contain}.billingCheckoutDialog__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.billingCheckoutDialog__icon.is-done{background:color-mix(in srgb,var(--ds-color-success,#1f8a5b) 16%,#fff);color:var(--ds-color-success,#1f8a5b)}.billingCheckoutDialog__body>span{color:var(--ds-color-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.billingCheckoutDialog h2{margin:0;font-size:24px;line-height:1.3;word-break:keep-all}.billingCheckoutDialog__help,.billingCheckoutDialog__loading{margin:0;color:var(--ds-color-muted);font-size:14px;line-height:1.6}.billingCheckoutDialog__detailToggle{color:var(--ds-color-primary);font:inherit;font-size:13px;font-weight:750;text-align:left;padding:0 16px;cursor:pointer;min-height:44px;border-radius:var(--ds-radius-lg)}.billingCheckoutDialog__controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.billingCheckoutDialog__controls label{display:grid;gap:8px;font-size:12px;font-weight:750;color:var(--ds-color-muted)}.billingCheckoutDialog__controls select{width:100%;min-height:48px;border:1px solid var(--ds-color-line);border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:var(--ds-color-ink)}.billingCheckoutSummary{margin:0;display:grid;gap:10px;padding:16px;border:1px solid var(--ds-color-line);border-radius:16px;background:var(--ds-color-surface-subtle,#f7f6f9)}.billingCheckoutSummary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.billingCheckoutSummary dt{margin:0;color:var(--ds-color-muted);font-size:12px;font-weight:750}.billingCheckoutSummary dd{margin:0;font-size:14px;font-weight:800;text-align:right;overflow-wrap:anywhere}.billingCheckoutSummary__charge dd{color:var(--ds-color-primary);font-size:18px}.billingCheckoutDetail{margin:0;display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--ds-color-line);border-radius:12px}.billingCheckoutDetail>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.billingCheckoutDetail dd,.billingCheckoutDetail dt{margin:0;font-size:13px}.billingCheckoutDetail dt{color:var(--ds-color-muted)}.billingCheckoutDetail dd{font-weight:750;text-align:right}.billingCheckoutLocalPanel{display:grid;gap:8px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--ds-color-warning,#c9892d) 40%,var(--ds-color-line));border-radius:12px;background:color-mix(in srgb,var(--ds-color-warning,#c9892d) 8%,#fff)}.billingCheckoutLocalPanel>span{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--ds-color-muted)}.billingCheckoutLocalPanel label{display:grid;gap:6px;font-size:12px;font-weight:750;color:var(--ds-color-muted)}.billingCheckoutLocalPanel select{min-height:48px;border:1px solid var(--ds-color-line);border-radius:12px;background:#fff;padding:0 12px;font:inherit}.billingCheckoutLocalPanel small{color:var(--ds-color-muted);font-size:12px;line-height:1.45}.billingCheckoutDialog__actions{display:grid;gap:8px}.billingCheckoutDialog__actions--decision{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billingCheckoutDialog .publishPrimary,.billingCheckoutDialog .publishSecondary{width:100%;min-height:48px;height:48px;margin-top:0;justify-content:center}@media(max-width:700px){.billingCheckoutDialog{width:min(600px,calc(100vw - 28px));max-height:100%;min-height:0;border-radius:20px;padding:0;overscroll-behavior:contain}.billingCheckoutDialog__body{padding:20px 16px 16px}.billingCheckoutBackdrop{align-items:center}.billingCheckoutDialog__controls{grid-template-columns:1fr}.billingCheckoutSummary__period{grid-template-columns:max-content minmax(0,1fr)}.billingCheckoutSummary__period dt{white-space:nowrap}.billingCheckoutSummary__periodValue{display:grid;justify-items:end;gap:2px;min-width:0}.billingCheckoutSummary__periodValue>span{white-space:nowrap}}.billingPaymentMethodCard{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle)}.billingPaymentMethodCard__icon{width:48px;height:48px;border-radius:var(--ds-radius-lg);display:grid;place-items:center;background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.billingPaymentMethodCard__copy{min-width:0;display:grid;gap:3px}.billingPaymentMethodCard__copy>span{font-size:12px;font-weight:800;color:var(--ds-color-muted)}.billingPaymentMethodCard__copy>strong{font-size:16px;color:var(--ds-color-ink);overflow-wrap:anywhere}.billingPaymentMethodCard__copy>p{margin:0;color:var(--ds-color-muted);font-size:14px;line-height:1.5}.billingPaymentMethodCard__action{grid-column:3;grid-row:1;align-self:center}.billingPaymentMethodCard__changeButton{min-width:144px;min-height:var(--ds-control-secondary);white-space:nowrap}.billingPaymentMethodCard__safety{grid-column:2/-1;margin:2px 0 0;color:var(--ds-color-muted);font-size:12px;line-height:1.55}.billingPaymentMethodCard__constraint{grid-column:2/-1;margin:0;color:var(--ds-color-danger);font-size:12px;font-weight:700;line-height:1.55}.billingPaymentMethodCard.is-empty .billingPaymentMethodCard__icon{background:var(--ds-color-surface);color:var(--ds-color-muted)}.billingPaymentMethodReplacementDialog{width:min(520px,100%)}.billingPaymentMethodReplacementDialog__body{padding:24px 28px 28px}.billingPaymentMethodReplacementDialog__icon{width:52px;height:52px;margin:0 auto 4px;border-radius:var(--ds-radius-lg);display:grid;place-items:center;background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.billingPaymentMethodReplacementDialog__icon svg{width:24px;height:24px}.billingPaymentMethodReplacementDialog__icon.is-working svg{animation:billingPaymentMethodSpin .9s linear infinite}.billingPaymentMethodReplacementDialog__icon.is-error{background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));color:var(--ds-color-danger)}.billingPaymentMethodReplacementDialog__icon.is-success{background:color-mix(in srgb,var(--ds-color-success) 10%,var(--ds-color-surface));color:var(--ds-color-success)}.billingPaymentMethodReplacementDialog__current{display:grid;gap:4px;margin-top:20px;padding:14px 16px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);text-align:left}.billingPaymentMethodReplacementDialog__current>span{color:var(--ds-color-muted);font-size:12px;font-weight:800}.billingPaymentMethodReplacementDialog__current>strong{font-size:14px;line-height:1.5}.billingPaymentMethodReplacementDialog__notes{margin:16px 0 0;padding:0 0 0 20px;color:var(--ds-color-muted);font-size:13px;line-height:1.65;text-align:left}.billingPaymentMethodReplacementDialog__notes li+li{margin-top:8px}.billingPaymentMethodReplacementDialog__state{display:grid;justify-items:center;gap:8px;text-align:center}.billingPaymentMethodReplacementDialog__state>strong{font-size:16px;line-height:1.45;color:var(--ds-color-ink)}.billingPaymentMethodReplacementDialog__state>p{max-width:390px;margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.65}.billingPaymentMethodReplacementDialog__state.is-error>strong{color:var(--ds-color-danger)}.billingPaymentMethodReplacementDialog__state.is-success>strong{color:var(--ds-color-success)}@keyframes billingPaymentMethodSpin{to{transform:rotate(1turn)}}@media(max-width:700px){.billingPaymentMethodCard{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.billingPaymentMethodCard__icon{width:44px;height:44px}.billingPaymentMethodCard__action{grid-column:1/-1;grid-row:auto}.billingPaymentMethodCard__changeButton{width:100%;min-width:0}.billingPaymentMethodCard__constraint,.billingPaymentMethodCard__safety{grid-column:1/-1;margin-top:2px}.billingPaymentMethodReplacementDialog{width:min(520px,calc(100vw - 28px));max-height:100%;min-height:0;border-radius:var(--ds-radius-xl)}.billingPaymentMethodReplacementDialog__body{padding:20px 16px 16px}}@media(prefers-reduced-motion:reduce){.billingPaymentMethodReplacementDialog__icon.is-working svg{animation:none}}.billingCycleSelector{display:inline-grid;grid-template-columns:1fr 1fr;gap:0;flex:0 0 240px;border:1px solid var(--ds-color-line);border-radius:12px;overflow:hidden;background:var(--ds-color-surface)}.billingCycleSelector>button{min-height:46px;border:0;background:var(--ds-color-surface);font:inherit;font-size:13px;cursor:pointer;color:var(--ds-color-muted);gap:8px}.billingCycleSelector>button,.billingCycleSelector__sale{font-weight:800;display:inline-flex;align-items:center;justify-content:center}.billingCycleSelector__sale{min-height:20px;padding:0 8px;border-radius:999px;background:var(--ds-color-primary);color:#fff;font-size:12px;line-height:1;letter-spacing:.02em}.billingCycleSelector>button:disabled .billingCycleSelector__sale{background:var(--ds-color-line);color:var(--ds-color-muted)}.billingCycleSelector>button+button{border-left:1px solid var(--ds-color-line)}.billingCycleSelector>button.is-active{background:color-mix(in srgb,var(--ds-color-primary-soft) 78%,var(--ds-color-surface));color:var(--ds-color-primary)}.billingCycleSelector.is-disabled>button,.billingCycleSelector>button:disabled{cursor:not-allowed;color:var(--ds-color-muted);background:var(--ds-color-surface-subtle)}.billingCycleSelector.is-disabled>button.is-active{background:color-mix(in srgb,var(--ds-color-primary-soft) 48%,var(--ds-color-surface-subtle));color:var(--ds-color-primary)}.billingPendingCallout{padding:16px 18px;border:1px solid color-mix(in srgb,var(--ds-color-primary) 25%,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));display:flex;align-items:center;justify-content:space-between;gap:20px}.billingPendingCallout__copy{display:grid;gap:4px;min-width:0}.billingPendingCallout__eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--ds-color-primary)}.billingPendingCallout__copy>strong{font-size:16px;line-height:1.4}.billingPendingCallout__copy>p{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.5}.billingPendingCallout__actions{display:flex;flex:0 0 auto;gap:8px}.billingPendingCallout__actions .accountSecondaryButton{min-width:120px;min-height:44px}.billingSubscriptionManager{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-subtle)}.billingSubscriptionManager.is-canceling{border-color:color-mix(in srgb,var(--ds-color-primary) 26%,var(--ds-color-line));background:color-mix(in srgb,var(--ds-color-primary-soft) 36%,var(--ds-color-surface))}.billingSubscriptionManager__copy{display:grid;gap:6px;min-width:0}.billingSubscriptionManager__copy>span{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--ds-color-primary)}.billingSubscriptionManager__copy>h3{margin:0;font-size:18px;line-height:1.4;letter-spacing:-.015em}.billingSubscriptionManager__copy>p{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.6}.billingSubscriptionManager__copy>.billingSubscriptionManager__constraint{padding-top:6px;color:var(--ds-color-danger);font-weight:700}.billingSubscriptionManager__actions{flex:0 0 auto}.billingSubscriptionManager__actions .accountDangerButton,.billingSubscriptionManager__actions .accountSecondaryButton{min-width:144px;min-height:48px}.billingConfirmDialog .modalDialogIntro:has(+.billingCancellationSummary){margin-bottom:var(--ds-space-5)}.billingCancellationSummary,.billingCancellationWarning{display:grid;gap:6px;padding:14px 16px;border-radius:var(--ds-radius-lg);text-align:left}.billingCancellationSummary{border:1px solid color-mix(in srgb,var(--ds-color-primary) 20%,var(--ds-color-line));background:var(--ds-color-primary-soft)}.billingCancellationSummary>strong{font-size:14px;line-height:1.5}.billingCancellationSummary>span{color:var(--ds-color-muted);font-size:13px;line-height:1.6}.billingCancellationWarning{margin-top:16px;border:1px solid color-mix(in srgb,var(--ds-color-danger) 26%,var(--ds-color-line));background:color-mix(in srgb,var(--ds-color-danger) 5%,var(--ds-color-surface))}.billingCancellationWarning>strong{color:var(--ds-color-danger);font-size:14px;line-height:1.5}.billingCancellationWarning>p{margin:0;color:var(--ds-color-ink);font-size:13px;line-height:1.6}.confirmModal__actions .accountDangerButton{min-height:var(--ds-control-primary);width:100%}@media(max-width:900px){.billingPlanChooser__toolbar{align-items:stretch}.billingPlanCard{grid-template-columns:minmax(0,1fr);min-height:0}}@container billing-plan-chooser (max-width:620px){.billingPlanGrid{grid-template-columns:1fr}}@media(max-width:700px){.billingPlanChooser{gap:16px}.billingPlanChooser__toolbar{display:grid;gap:14px;padding:14px}.billingPlanChooser__toolbarCopy>strong{font-size:16px}.billingCycleSelector{width:100%;max-width:none;flex:none}.billingPlanGrid{gap:12px}.billingPlanCard{gap:16px;padding:16px}.billingPlanCard__price{font-size:22px}.billingPendingCallout{display:grid;gap:14px;padding:14px}.billingPendingCallout__actions{display:grid}.billingPendingCallout__actions .accountSecondaryButton{width:100%;min-height:48px}.billingSubscriptionManager{display:grid;gap:16px;padding:16px}.billingSubscriptionManager__actions{display:grid}.billingSubscriptionManager__actions .accountDangerButton,.billingSubscriptionManager__actions .accountSecondaryButton{width:100%;min-width:0;min-height:48px}}.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{margin:12px 0 0;padding:12px 16px;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);font-size:13px;line-height:1.6}.billingGraceRecoveryNotice{align-items:center}.billingGraceRecoveryNotice__copy{display:grid;gap:var(--ds-space-2)}.billingGraceRecoveryNotice__copy>p{margin:0}.billingGraceRecoveryNotice__schedule{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);color:var(--ds-color-ink);font-size:12px;font-weight:700}.billingGraceRecoveryNotice__schedule>span{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--ds-space-2);border:1px solid color-mix(in srgb,var(--ds-color-primary) 18%,var(--ds-color-line));border-radius:var(--ds-radius-pill);background:var(--ds-color-surface)}.billingGraceRecoveryNotice__action{flex:0 0 auto;min-height:48px}.billingGraceRecoveryNotice+.accountMetricGrid{margin-top:var(--ds-space-6)}.billingPaymentMethodSection{scroll-margin-top:var(--ds-space-24)}@media(max-width:700px){.studioAvailabilityNotice{margin:14px 14px 0}.billingGraceRecoveryNotice__action{grid-column:1/-1;width:100%}.billingGraceRecoveryNotice__schedule{display:grid}.billingGraceRecoveryNotice__schedule>span{justify-content:flex-start}}.editorPanel{position:relative;overflow:hidden}.editorPanel__surface{height:100%;min-width:0;overflow:auto;background:var(--ds-color-surface,#fff);transition:filter var(--studio-motion-fast,.16s) ease,opacity var(--studio-motion-fast,.16s) ease}.editorPanel--themeColor .editorPanel__surface{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.sectionFaceGroup--settings{padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--ds-color-line,#e8e6ed)}.themeColorNav{width:100%;min-height:58px;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;text-align:left;cursor:pointer;color:var(--ds-color-ink,#171620)}.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{width:17px;height:17px;justify-self:center}.themeColorNav>span{min-width:0;display:block}.themeColorNav strong{display:block;font-size:13px;line-height:1.35}.themeColorNav small{display:block;margin-top:3px;color:var(--ds-color-muted,#6f6d79);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themeColorNav__swatch{width:18px;height:18px;border-radius:50%;border:2px solid var(--ds-color-surface,#fff);box-shadow:0 0 0 1px rgba(23,22,32,.16);justify-self:end}.themeColorNav:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary,#6655ed) 34%,transparent);outline-offset:2px}.themeColorPaneOverlay{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:28px;overflow:auto;isolation:isolate}.themeColorPaneOverlay__scrim{position:absolute;z-index:0;inset:0;background:rgba(23,22,32,.09)}.themeColorPaneOverlay__panel{position:relative;z-index:1;width:min(468px,100%);max-height:calc(100% - 8px);overflow:auto;border:1px solid color-mix(in srgb,var(--ds-color-line,#e8e6ed) 86%,transparent);border-radius:20px;background:var(--ds-color-surface,#fff);box-shadow:0 24px 64px rgba(32,28,54,.16)}.themeColorControl{width:100%;min-width:0;background:var(--ds-color-surface,#fff);color:var(--ds-color-ink,#171620)}.themeColorControl__header{min-height:76px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--ds-color-line,#e8e6ed);display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;background:rgba(255,255,255,.96)}.themeColorControl__header>div{min-width:0}.themeColorControl__header span{display:block;color:var(--ds-color-muted,#6f6d79);font-size:12px;font-weight:800;letter-spacing:.1em}.themeColorControl__header h2{margin:2px 0 0;font-size:18px;line-height:1.35;letter-spacing:-.02em}.themeColorControl__close,.themeColorControl__menu{width:44px;height:44px;padding:0;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:12px;background:var(--ds-color-surface,#fff);display:grid;place-items:center;cursor:pointer}.themeColorControl__menu{display:none}.themeColorControl__close svg,.themeColorControl__menu svg{width:18px;height:18px}.themeColorControl__close:focus-visible,.themeColorControl__menu:focus-visible,.themeColorGraph:focus-visible,.themeColorReset:focus-visible,.themeHexField:focus-within{outline:3px solid color-mix(in srgb,var(--ds-color-primary,#6655ed) 32%,transparent);outline-offset:2px}.themeColorControl__body{padding:22px;display:grid;gap:22px}.themeColorControl__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.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{margin:5px 0 0;font-size:17px;line-height:1.45;letter-spacing:-.015em;word-break:keep-all}.themeColorControl__intro p{margin:8px 0 0;color:var(--ds-color-muted,#6f6d79);font-size:13px;line-height:1.6;word-break:keep-all}.themeColorControl__current{min-width:88px;padding:10px;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:12px;background:var(--ds-color-surface-subtle,#f6f5f8);display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;align-items:center}.themeColorControl__current i{grid-row:1/3;width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(23,22,32,.16)}.themeColorControl__current span{font-size:12px;color:var(--ds-color-muted,#6f6d79);white-space:nowrap}.themeColorControl__current strong{font-size:12px;line-height:1.3;white-space:nowrap}.themeColorControl__field{min-width:0;display:grid;gap:8px}.themeColorControl__label{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.themeColorControl__label strong{font-size:13px}.themeColorControl__field>small,.themeColorControl__label span{color:var(--ds-color-muted,#6f6d79);font-size:12px}.themeColorControl__field>small{line-height:1.5}.themeColorGraph{position:relative;width:100%;aspect-ratio:16/9;min-height:210px;overflow:hidden;border:1px solid rgba(23,22,32,.12);border-radius:16px;cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.themeColorGraph:after,.themeColorGraph:before{content:"";position:absolute;inset:0;pointer-events:none}.themeColorGraph:before{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.themeColorGraph:after{background:linear-gradient(0deg,#000,rgba(0,0,0,0))}.themeColorGraph__marker{position:absolute;z-index:2;width:22px;height:22px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.42);transform:translate(-50%,-50%);pointer-events:none}.themeHueSlider{width:100%;height:44px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}.themeHueSlider::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,#f00,#ff0 16.67%,#0f0 33.33%,#0ff 50%,#00f 66.67%,#f0f 83.33%,#f00);box-shadow:inset 0 0 0 1px rgba(23,22,32,.12)}.themeHueSlider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-6px;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.34)}.themeHueSlider::-moz-range-track{height:12px;border:none;border-radius:999px;background:linear-gradient(90deg,#f00,#ff0 16.67%,#0f0 33.33%,#0ff 50%,#00f 66.67%,#f0f 83.33%,#f00);box-shadow:inset 0 0 0 1px rgba(23,22,32,.12)}.themeHueSlider::-moz-range-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.34)}.themeHueSlider:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary,#6655ed) 32%,transparent);outline-offset:0;border-radius:999px}.themeHexField{min-height:48px;padding:0 12px;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:12px;background:var(--ds-color-surface,#fff);display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center}.themeHexField>i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(23,22,32,.16)}.themeHexField input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--ds-color-ink,#171620);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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{min-height:48px;padding:0 16px;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:12px;background:var(--ds-color-surface,#fff);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ds-color-ink,#171620);font-size:13px;font-weight:750;cursor:pointer}.themeColorReset svg{width:16px;height:16px}.themeColorReset:disabled,.themeColorReset:hover:not(:disabled){background:var(--ds-color-surface-subtle,#f6f5f8)}.themeColorReset:disabled{cursor:not-allowed;border-color:var(--ds-color-line,#e8e6ed);color:var(--ds-color-muted,#6f6d79)}.themeColorControl__saveHelp{margin:0;padding:12px 14px;border-radius:16px;background:var(--ds-color-primary-soft,#f0eeff);color:var(--ds-color-muted,#6f6d79);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{position:absolute;inset:0;padding:0;display:block;background:var(--ds-color-surface,#fff);overflow:auto}.themeColorPaneOverlay__scrim{display:none}.themeColorPaneOverlay__panel{width:100%;min-height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.themeColorControl{min-height:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.themeColorControl__header{position:sticky;z-index:4;top:0;min-height:72px;padding:10px 14px;grid-template-columns:44px minmax(0,1fr) 44px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.themeColorControl__menu{display:grid}.themeColorControl__header h2{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themeColorControl__body{padding:20px 14px 92px;gap:20px}.themeColorControl__intro{grid-template-columns:minmax(0,1fr);gap:12px}.themeColorControl__current{width:100%;grid-template-columns:22px auto minmax(0,1fr);gap:8px}.themeColorControl__current i{grid-row:auto}.themeColorControl__current strong{justify-self:end;font-size:12px}.themeColorGraph{aspect-ratio:2/1;min-height:0;border-radius:16px}.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}}.publicInformationWarning{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ds-color-danger,#c43e4d) 34%,transparent);border-radius:var(--ds-radius-lg,16px);background:color-mix(in srgb,var(--ds-color-danger,#c43e4d) 7%,#fff);color:var(--ds-color-danger,#c43e4d)}.publicInformationWarning>svg{flex:0 0 auto;width:19px;height:19px;margin-top:1px}.publicInformationWarning>div{min-width:0;display:grid;gap:4px}.publicInformationWarning strong{font-size:13px;line-height:1.45}.publicInformationWarning span{color:color-mix(in srgb,var(--ds-color-danger,#c43e4d) 78%,var(--ds-color-ink,#171620));font-size:12px;line-height:1.6;overflow-wrap:anywhere}.publicInformationWarning--editor{margin:16px 24px 0}.publicInformationWarning--dialog{margin:0 0 16px;text-align:left}.publicInformationWarning--account{margin:0 0 24px}@media(max-width:700px){.publicInformationWarning--editor{margin:14px 14px 0}.publicInformationWarning{padding:12px}.publicInformationWarning strong{font-size:13px}.publicInformationWarning span{font-size:12px}}.accountRecoveryGate{display:grid;gap:12px}.accountRecoveryGate .accountSecondaryButton,.accountRecoveryGate>.accountPrimaryButton{width:100%;min-height:48px;justify-content:center}.accountRecoveryGate>.accountFormField{text-align:left}.accountRecoveryGate>h1:focus{outline:none}.accountRecoveryPasskeyAction{display:grid;gap:14px}.accountRecoveryChoice{display:grid;gap:10px;padding:16px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);text-align:left}.accountRecoveryChoice>strong{font-size:14px;line-height:1.45}.accountRecoveryChoice>p{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.65}.accountRecoveryChoice>.accountPrimaryButton,.accountRecoveryChoice>.accountSecondaryButton{width:100%;min-height:48px;justify-content:center}.accountRecoveryChoice--reset{background:var(--ds-color-surface-subtle)}.accountRecoveryResetConfirm{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--ds-color-primary) 22%,var(--ds-color-line));border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.accountRecoveryResetConfirm>strong{font-size:13px;line-height:1.45}.accountRecoveryResetConfirm>p{margin:0;color:var(--ds-color-muted);font-size:12px;line-height:1.6}.accountRecoveryResetConfirm__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.accountRecoveryResetConfirm__actions .accountGhostButton{min-width:76px;min-height:44px}.accountRecoveryCodeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.accountRecoveryCodeGrid code{display:block;padding:8px 12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);font-size:13px;letter-spacing:.06em;text-align:center}.accountRecoveryIssuedNotice>div{display:grid;gap:8px}.accountRecoveryIssuedNotice>div>p{margin:0}.accountRecoveryCopyAll{margin-top:4px;min-height:44px}.accountRecoveryCopyFeedback{margin:0;font-size:13px;font-weight:700;color:var(--ds-color-primary)}.accountRecoveryCaution,.accountRecoveryCopyFeedback--error{color:var(--ds-color-danger)}.accountRecoveryCaution{margin:0;font-size:13px;font-weight:700}.accountRecoveryDevCode{margin:0;padding:10px 12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-size:12px;line-height:1.5;text-align:left}@media(max-width:560px){.accountRecoveryCodeGrid{grid-template-columns:1fr}.accountRecoveryCopyAll{width:100%;justify-content:center}.accountRecoveryResetConfirm__actions{grid-template-columns:1fr}.accountRecoveryResetConfirm__actions .accountGhostButton{width:100%}}.supportPrivacyNotice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ds-color-danger) 24%,var(--ds-color-line));border-radius:16px;background:color-mix(in srgb,var(--ds-color-danger) 5%,var(--ds-color-surface));color:var(--ds-color-ink)}.supportPrivacyNotice>svg{flex:0 0 auto;margin-top:2px;color:var(--ds-color-danger)}.supportPrivacyNotice>p{margin:0;font-size:13px;line-height:1.7;color:var(--ds-color-muted)}.supportPrivacyRedactedNotice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;border:1px solid var(--ds-color-line);border-radius:16px;background:var(--ds-color-surface-subtle)}.supportPrivacyRedactedNotice>svg{flex:0 0 auto;margin-top:2px;color:var(--ds-color-primary)}.supportPrivacyRedactedNotice>p{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.65}.supportAttachmentRedacted{min-height:132px;padding:16px;border:1px dashed var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--ds-color-muted)}.supportAttachmentRedacted svg{color:var(--ds-color-primary)}.supportAttachmentRedacted span{margin:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.55}.pageActionFeedback{position:fixed;z-index:1200;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:start;gap:10px;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:12px 10px 12px 12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);box-shadow:0 18px 48px rgba(32,28,54,.22)}.pageActionFeedback.is-success{border-color:color-mix(in srgb,var(--ds-color-success) 36%,var(--ds-color-line))}.pageActionFeedback.is-error{border-color:color-mix(in srgb,var(--ds-color-danger) 38%,var(--ds-color-line))}.pageActionFeedback.is-info{border-color:color-mix(in srgb,var(--ds-color-primary) 30%,var(--ds-color-line))}.pageActionFeedback__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ds-radius-lg);background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.pageActionFeedback.is-success .pageActionFeedback__icon{background:color-mix(in srgb,var(--ds-color-success) 12%,var(--ds-color-surface));color:var(--ds-color-success)}.pageActionFeedback.is-error .pageActionFeedback__icon{background:color-mix(in srgb,var(--ds-color-danger) 10%,var(--ds-color-surface));color:var(--ds-color-danger)}.pageActionFeedback__copy{display:grid;gap:3px;align-self:center;min-width:0;padding:2px 0}.pageActionFeedback__copy strong{font-size:13px;line-height:1.4;color:var(--ds-color-ink)}.pageActionFeedback__copy p{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pageActionFeedback__close{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ds-radius-lg);color:var(--ds-color-muted);cursor:pointer}.pageActionFeedback__close:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-ink)}.pageActionFeedback__close:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.billingPlanCard__featureArea{display:grid;align-content:start;gap:12px;min-width:0}.billingPlanCard__details{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--ds-color-line)}.billingPlanCard__details>strong{font-size:12px;font-weight:800;color:var(--ds-color-ink)}.billingPlanCard__details ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.billingPlanCard__details li{display:flex;align-items:flex-start;gap:8px;color:var(--ds-color-muted);font-size:12px;line-height:1.5}.billingPlanCard__details li svg{flex:none;margin-top:1px;color:var(--ds-color-primary)}.billingPlanCard__more{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:var(--ds-color-primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.billingPlanCard__more svg{transition:transform var(--ds-motion-fast)}.billingPlanCard__more[aria-expanded=true] svg{transform:rotate(180deg)}.billingPlanCard__more:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:3px;border-radius:var(--ds-radius-sm)}@media(max-width:700px){.pageActionFeedback{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100vw - 28px);max-height:calc(100dvh - 28px);grid-template-columns:40px minmax(0,1fr) 44px}.billingPlanCard__more{min-height:44px}}.authTurnstileChallenge{display:grid;gap:8px;padding:14px;border:1px solid var(--ds-color-line,#e8e6ed);border-radius:var(--ds-radius-md,12px);background:var(--ds-color-surface-subtle,#f6f5f8)}.authTurnstileChallenge>strong{font-size:14px;line-height:1.5;color:var(--ds-color-ink,#171620)}.authTurnstileChallenge>p,.authTurnstileChallenge>small{margin:0;font-size:13px;line-height:1.55;color:var(--ds-color-muted,#5b5675)}.authTurnstileChallenge__widget{width:100%;min-height:65px;overflow:hidden}.authSurface--checking{min-height:48px;display:flex;align-items:center;color:var(--ds-color-muted);font-size:13px;line-height:1.5}.accountAuthInlineError{margin:10px 0 0;color:var(--ds-color-danger);font-size:13px;line-height:1.55;text-align:left}.desktopQrAuth{display:grid;gap:10px;text-align:center}.desktopQrAuth>.accountGhostButton,.desktopQrAuth>.accountPrimaryButton{width:100%}.desktopQrAuth__code{width:220px;height:220px;margin:4px auto;padding:12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:#fff;color:#111;display:grid;place-items:center}.desktopQrAuth__code svg{width:100%;height:100%;display:block}.desktopQrAuth>strong{font-size:14px}.desktopQrAuth>p{margin:0;color:var(--ds-color-muted);font-size:13px;line-height:1.6}.desktopQrAuth>small{color:var(--ds-color-muted);font-size:12px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accountCreateGate{width:min(600px,calc(100% - 28px))}.accountCreateFlow{display:grid;gap:20px;text-align:left}.accountCreateProgress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.accountCreateProgress span{min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1.35}.accountCreateProgress span.is-active{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--ds-color-primary) 18%,transparent)}.accountCreateProgress span.is-done{border-color:color-mix(in srgb,var(--ds-color-primary) 18%,var(--ds-color-line));background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.accountCreateStep{display:grid;gap:16px;padding-top:2px}.accountCreateStepIntro{display:grid;justify-items:center;gap:8px;text-align:center}.accountCreateStepIntro>svg{box-sizing:content-box;width:24px;height:24px;padding:10px;border-radius:var(--ds-radius-md);background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.accountCreateStepIntro h2{margin:0;font-size:18px;line-height:1.4;letter-spacing:-.02em}.accountCreateStepIntro p{max-width:500px;margin:0;color:var(--ds-color-muted);font-size:14px;line-height:1.65}.accountCreateStep>.accountGhostButton,.accountCreateStep>.accountPrimaryButton{width:100%}.accountCenter .accountFormField{display:grid;gap:8px;text-align:left;font-size:13px;font-weight:800}.accountCenter .accountFormField input,.accountCenter .accountFormField>span:first-child{color:var(--ds-color-ink);line-height:1.4}.accountCenter .accountFormField input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);font:inherit;font-size:16px;transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast),background var(--ds-motion-fast)}.accountCenter .accountFormFieldHelp{margin:0;color:var(--ds-color-muted);font-size:12px;font-weight:600;line-height:1.5}.accountCenter .accountFormField input:hover:not(:disabled){border-color:color-mix(in srgb,var(--ds-color-primary) 28%,var(--ds-color-line))}.accountCenter .accountFormField input:focus{outline:none;border-color:var(--ds-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-primary) 18%,transparent)}.accountCenter .accountFormField.is-invalid input{border-color:var(--ds-color-danger);background:color-mix(in srgb,var(--ds-color-danger) 3%,var(--ds-color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-color-danger) 12%,transparent)}.accountCenter .accountFormField.is-invalid input:focus{border-color:var(--ds-color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-danger) 16%,transparent)}.accountCenter .accountFormActionError,.accountCenter .accountFormFieldError{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;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);font-size:12px;font-weight:700;line-height:1.55;text-align:left}.accountCenter .accountFormActionError>svg,.accountCenter .accountFormFieldError>svg{margin-top:1px;flex:none}.accountCenter .accountFormActionError>span,.accountCenter .accountFormFieldError>span{display:grid;gap:2px;min-width:0}.accountCenter .accountFormActionError strong,.accountCenter .accountFormFieldError strong{color:var(--ds-color-danger);font-size:13px;line-height:1.45}.accountCenter .accountFormActionError span span,.accountCenter .accountFormFieldError span span{font-weight:600;line-height:1.55}.accountCreateDevCode{margin:0;padding:10px 12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);font-size:12px;line-height:1.5}.accountCreatePasskeyAction{text-align:center}.accountCreatePasskeyAction__button{display:flex;width:min(100%,320px);margin:0 auto;justify-content:center}.accountCreatePasskeyAction>.accountGhostButton{display:flex;width:min(100%,360px);margin:10px auto 0;justify-content:center}.accountCreatePasskeyAction>.accountFormActionError{width:min(100%,420px);margin:10px auto 0}.accountCreateStep--done{text-align:center;justify-items:center}.accountCreateStep--done>svg{margin:auto;background:color-mix(in srgb,var(--ds-color-success,#2f8f5b) 10%,var(--ds-color-surface));color:var(--ds-color-success,#2f8f5b)}.accountCreateStep--done>.accountGhostButton,.accountCreateStep--done>.accountPrimaryButton,.accountCreateStep--done>.accountSecondaryButton{width:100%}.accountCreateRecoveryOnboarding{width:100%;text-align:left}.accountCreateRecoveryOnboarding>div{display:grid;gap:10px}.accountCreateRecoveryOnboarding>div>p{margin:0}.accountCreateRecoveryOnboarding .accountPrimaryButton{width:100%;min-height:48px;justify-content:center}.qrApprovalGate{width:min(520px,calc(100% - 28px))}.qrApprovalResult{display:grid;gap:14px;text-align:center}.qrApprovalResult>svg{margin:auto;color:var(--ds-color-primary)}.qrApprovalResult h1{margin:0}.qrApprovalResult p{margin:0;color:var(--ds-color-muted);font-size:14px;line-height:1.7}.qrApprovalResult>.accountPrimaryButton{width:100%}@media(max-width:560px){.desktopQrAuth__code{width:min(220px,72vw);height:min(220px,72vw)}.accountCreateGate{margin-top:24px}.accountCreateProgress span{font-size:12px}}.desktopQrAuth__timer{display:block;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ds-color-primary) 18%,var(--ds-color-line));border-radius:var(--ds-radius-md);background:var(--ds-color-primary-soft);color:var(--ds-color-primary);font-size:12px;font-weight:800;line-height:1.4}.desktopQrAuth__timer.is-expiring{border-color:color-mix(in srgb,var(--ds-color-danger) 32%,var(--ds-color-line))}.desktopQrAuth__notice,.desktopQrAuth__timer.is-expiring{background:color-mix(in srgb,var(--ds-color-danger) 8%,var(--ds-color-surface));color:var(--ds-color-danger)}.desktopQrAuth__notice{margin-top:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ds-color-danger) 28%,var(--ds-color-line));border-radius:var(--ds-radius-md);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;text-align:left}.desktopQrAuth__notice>svg{margin-top:1px}.desktopQrAuth__notice strong{display:block;font-size:13px;line-height:1.5}.desktopQrAuth__notice p{margin:4px 0 0;color:color-mix(in srgb,var(--ds-color-danger) 78%,var(--ds-color-ink));font-size:12px;line-height:1.6}.accountRecoveryEmailResend{display:grid;gap:8px;margin-top:8px}.accountRecoveryEmailResend .accountGhostButton{min-height:44px;justify-self:start}.accountAuthNavigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.accountAuthNavigation--single{grid-template-columns:1fr}.accountAuthNavigation>.accountSecondaryButton{width:100%;min-width:0;min-height:44px;justify-content:center}.accountAuthOtpActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountAuthOtpActions>.accountPrimaryButton,.accountAuthOtpActions>.accountSecondaryButton{width:100%;min-width:0;min-height:48px;justify-content:center}.accountAuthOtpResend{color:var(--ds-color-muted)}.accountAuthOtpResend:not(:disabled):hover{color:var(--ds-color-ink)}.accountAuthOtpHelp{display:block;margin:4px 0;padding:12px 0;border-top:1px solid var(--ds-color-line);border-bottom:1px solid var(--ds-color-line);color:var(--ds-color-muted);font-size:12px;font-weight:600;line-height:1.55;text-align:left}.qrApprovalResult>.accountAuthNavigation{width:100%;margin-top:2px}.accountMobilePasskeyQr{display:grid;gap:14px;text-align:center}.accountMobilePasskeyQr__code{width:220px;height:220px;margin:0 auto;padding:12px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:#fff;color:#111;display:grid;place-items:center}.accountMobilePasskeyQr__code svg{width:100%;height:100%;display:block}.accountMobilePasskeyQr__copy{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;text-align:left;padding:14px 16px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle)}.accountMobilePasskeyQr__copy>svg{margin-top:2px;color:var(--ds-color-primary)}.accountMobilePasskeyQr__copy strong{display:block;font-size:14px;line-height:1.5}.accountMobilePasskeyQr__copy p{margin:4px 0 0;color:var(--ds-color-muted);font-size:13px;line-height:1.6}@media(max-width:560px){.accountMobilePasskeyQr__code{width:min(220px,72vw);height:min(220px,72vw)}}.accountSecondaryButton,.ghostButton,.publishSecondary:not(.publishSecondary--link){background:var(--ds-color-surface);border-color:color-mix(in srgb,var(--ds-color-ink) 18%,var(--ds-color-line));box-shadow:0 1px 2px rgba(23,22,32,.05)}.accountSecondaryButton:disabled,.ghostButton:disabled,.managedCard__actions .accountGhostButton:disabled,.publishSecondary:disabled,.savedDraftCard__actions .accountGhostButton:disabled{background:var(--ds-color-surface-subtle);color:var(--ds-color-muted);cursor:not-allowed}.accountSecondaryButton:not(:disabled):hover,.ghostButton:not(:disabled):hover,.managedCard__actions .accountGhostButton:not(:disabled):hover,.publishSecondary:not(:disabled):hover{background:color-mix(in srgb,var(--ds-color-ink) 7%,var(--ds-color-surface));border-color:color-mix(in srgb,var(--ds-color-ink) 30%,var(--ds-color-line))}.ghostButton:focus-visible,.publishSecondary:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 40%,transparent);outline-offset:3px}.slugInputLabel{display:block;margin-top:12px;text-align:left;color:var(--ds-color-ink);font-size:13px;font-weight:700}.slugField input[aria-invalid=true]{border-color:var(--ds-color-danger)}.slugField+.dsFieldFeedback,.slugInputLabel~.dsFieldFeedback{text-align:left;margin-top:6px}.billingSubscriptionManager.is-canceling{border-color:color-mix(in srgb,var(--ds-color-danger) 24%,var(--ds-color-line));background:color-mix(in srgb,var(--ds-color-danger) 5%,var(--ds-color-surface))}.billingSubscriptionManager.is-canceling .billingSubscriptionManager__copy>span{color:var(--ds-color-danger)}.managedCardGrid--single{grid-template-columns:minmax(0,1fr)}.accountFormField>label{display:block;font-weight:800}.accountActionModal .modalDialogBody p+.accountFormField{margin-top:var(--ds-space-4,16px)}.fieldLabel>label{font-weight:800;cursor:pointer}.profileCoreFields{display:grid;gap:16px}.editorFields .assetNotice--portrait{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center}.assetNotice--portrait .studioMediaField{width:80px;min-width:0}.assetNotice--portrait .mediaThumbnailInput--profile{width:80px;height:96px;min-height:0}.assetNotice--portrait .mediaThumbnailInput__overlay strong{font-size:12px}.studioMediaField{min-width:0}.studioMediaField .fieldInlineError{display:block;margin-top:8px}.studioDetail,.studioSettings{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);padding:4px 12px;margin-top:12px;min-width:0}.studioDetail>summary,.studioSettings>summary{min-height:44px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer;list-style:revert}.studioSettings .sidebarCardName,.studioSettings .sidebarPlanPreview{margin:12px 0}.studioSettings{margin:14px 0 12px}.studioPlanPolicy{margin:16px 0 0}.contactItemEditor{min-width:0;flex:1 1}.contactItemEditor>summary{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:4px 12px;cursor:pointer;overflow-wrap:anywhere}.contactItemEditor>summary span{grid-column:1;color:var(--ds-color-muted);white-space:normal}.contactItemEditor>summary small{grid-column:2;grid-row:1/3;align-self:center}.contactItemEditor .actionEditorFields{padding:12px}.contactLinkSummary{font-size:13px;color:var(--ds-color-muted);overflow-wrap:anywhere}.simpleItemField textarea{width:100%;min-height:72px;resize:vertical;line-height:1.5;padding:12px 42px 12px 12px;background:var(--ds-color-surface)}.simpleItemField textarea,.studioUndoNotice{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md)}.studioUndoNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;margin-top:12px;overflow-wrap:anywhere}.studioUndoNotice button{min-height:44px;flex-shrink:0;background:var(--ds-color-surface);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-md);padding:8px 12px;cursor:pointer}.previewSettings{margin:0;max-width:100%}.previewSettings .previewSimulatorControls{margin-top:12px}.previewFitToggle{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:12px}.studioPreviewFit{width:100%;margin:auto;min-width:0;position:relative;overflow:hidden}.studioPreviewFit__frame{position:absolute;inset:0 auto auto 0}.previewDeviceShell{height:auto;min-height:0}.studioHeaderSave{min-height:44px}.themeGrid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.themeChoice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.themeChoice__copy{display:flex;flex-direction:column;justify-content:center;padding:28px}.themeChoice__copy strong{min-height:44px}.occupationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.occupationChoice{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center}.occupationChoice__image{width:160px;min-height:220px;height:100%}.occupationChoice>div:last-child{min-width:0;padding:20px}.occupationChoice p{white-space:normal}@media(max-width:1100px){.studioHeader__center>span{font-size:13px}.studioHeader__actions{gap:6px}.studioHeaderSave,.studioPublishButton{padding:0 8px}.studioHeader{gap:8px}}@media(max-width:900px){.themeGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){body,html{min-width:0}.studioHeader .studioPublishButton,.studioHeaderSave{display:none}.mobileDock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.mobileDock button{min-width:0;min-height:48px;font-size:12px;padding:6px 2px;flex-direction:column;gap:4px}.editorPanel__header .mobileMenu{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;place-items:center;padding:0}.editorPanel__header h1{font-size:22px}.itemRow--action{display:flex;align-items:flex-start;gap:4px}.contactItemEditor .fieldGrid{grid-template-columns:minmax(0,1fr)}.simpleItem{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.simpleItem .simpleItemField{grid-column:1/-1;grid-row:1}.simpleItem>.sortHandle{grid-row:2;justify-self:start}.simpleItem>.itemDeleteButton{grid-row:2;grid-column:2;min-height:44px}.themeChoice{grid-template-columns:minmax(0,1fr)}.themeChoice__copy{padding:20px}.themeGrid{margin-top:24px}.occupationChoice,.occupationGrid{grid-template-columns:minmax(0,1fr)}.occupationChoice__image{width:100%;min-height:0;aspect-ratio:1/1}.occupationChoice>div:last-child{padding:16px}.studioSettings .sidebarPlanPreview{display:block}.studioUndoNotice{align-items:flex-start}.studioUndoNotice span{min-width:0}}.publishFieldLinks{display:grid;gap:8px;margin:16px 0}.publishFieldLinks button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:var(--oneady-radius-card);background:var(--ds-color-surface);color:var(--ds-color-primary);font:inherit;text-align:left;padding:10px 12px;cursor:pointer}.previewToolbar{position:relative;gap:8px;min-width:0;flex-wrap:nowrap;margin:0}.previewToolbar__title{flex:1 1;overflow:hidden}.previewToolbar__title>small,.previewToolbar__title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.previewToolbar__controls{flex:0 0 auto;width:auto;align-items:center;flex-wrap:nowrap}.previewModeControl>span{display:none}.previewModeSegment button{white-space:nowrap;padding-inline:8px}.previewSettings{position:static;border:0;background:transparent}.previewSettings>summary{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;list-style:none;border:1px solid var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface)}.previewSettings>summary::-webkit-details-marker{display:none}.previewSettings>summary svg{width:20px;height:20px}.previewSettings__body{position:absolute;right:0;top:calc(100% + 8px);z-index:12;max-height:60dvh;overflow:auto;padding:16px;border:1px solid var(--ds-color-line);border-radius:16px;background:var(--ds-color-surface);box-shadow:0 12px 32px rgba(35,31,49,.16)}.previewSettings .previewSimulatorControls{margin-top:0;justify-content:center}.previewSettings__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.previewSettings__title{min-width:0;margin:0;color:var(--ds-color-ink);font-size:16px;font-weight:700;line-height:1.4}.previewSettings__close{flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid var(--ds-color-line);border-radius:12px;background:var(--ds-color-surface);color:var(--ds-color-ink);display:grid;place-items:center;cursor:pointer}.previewSettings__close svg{width:20px;height:20px}.previewSettings .previewDeviceControl{justify-items:center}.previewPanel .ocr-face--brand,.previewPanel .ocr-face--hero{overflow:hidden}@media(max-width:767px){.previewPanel .ocr-hostCanonical{max-width:none}.accountCardPreviewDialog .ocr,.accountCardPreviewDialog .studioFullLockPreview,.previewPanel .ocr-hostCanonical>.ocr,.previewPanel .studioFullLockPreview{width:100%;height:100dvh;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0;box-shadow:none}}.previewDeviceShell{width:100%;max-width:none;margin-top:18px}.previewNote{display:block;width:100%;max-width:none;margin:24px 0 0;padding:0 16px 16px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.studioPreviewFit .ocr-face--brand,.studioPreviewFit .ocr-face--hero{overflow:hidden}.assetNotice--portrait>div{min-width:0;overflow-wrap:anywhere}.assetNotice--portrait>.studioMediaField{flex:none}.contactEditIcon{width:44px;height:44px;display:grid;place-items:center;color:var(--ds-color-muted)}.contactEditIcon svg{width:20px;height:20px}@media(max-width:900px){.previewPanel{padding:0 0 84px}.previewToolbar{padding:8px;border-inline:0;border-radius:0}.previewModeSegment button{padding-inline:6px}.previewToolbar__title>span{display:none}.previewNote{padding-inline:16px}}.studioDisclosure>summary,.studioPlanPolicy>summary,.studioSettings>summary{list-style:none;justify-content:space-between}.studioDisclosure>summary::-webkit-details-marker,.studioPlanPolicy>summary::-webkit-details-marker,.studioSettings>summary::-webkit-details-marker{display:none}.studioDisclosure>summary>svg,.studioPlanPolicy>summary>svg,.studioSettings>summary>svg{width:18px;height:18px;flex:0 0 18px;transition:transform var(--ds-motion-fast)}.studioDisclosure[open]>summary>svg,.studioPlanPolicy[open]>summary>svg,.studioSettings[open]>summary>svg{transform:rotate(180deg)}@media(min-width:701px){.editorPanel__header .mobileMenu,.mobileSidebarBackdrop{display:none}}.savedDraftCard__actions .accountSecondaryButton[aria-disabled=true],.savedDraftCompareList .accountGhostButton[aria-disabled=true]{cursor:wait;opacity:.6}.galleryItemEditor__content{display:grid;gap:16px;min-width:0;padding:12px}.studioHeader--pane{display:none}@media(min-width:768px){.accountCardPreviewDialog--single:not(.accountCardPreviewDialog--publicationReview) .accountCardPreviewDialog__intro.modalDialogIntro{margin:8px 0}.accountCardPreviewDialog--single:not(.accountCardPreviewDialog--publicationReview) .accountCardPreviewDialog__stage--single{padding:16px 0}}@media(max-width:767px){.studioStart .accountSecondaryButton{border-color:var(--ds-color-line)}}@media(max-width:700px){.managedCard--overviewAction{grid-template-columns:minmax(0,1fr)}.managedCard>.accountSecondaryButton.accountOverviewCardAction{grid-column:1/-1;width:100%;justify-content:center;text-align:center}.studioShell--editor>.studioHeader{display:none}.studioShell--editor>.editorLayout{height:100dvh}.studioShell--editor .studioHeader--pane{display:grid;position:static}.studioShell--editor .sectionSidebar--mobileOpen{top:var(--service-surface-banner-offset,0)}.studioShell--editor .mobileSidebarBackdrop{inset:var(--service-surface-banner-offset,0) 0 0}}.analyticsMetricGrid>.accountMetricCard{min-width:0}.analyticsMetricGrid .analyticsMetricValue{display:block;min-width:0;min-height:1.3em;overflow:hidden}.accountMetricCard .analyticsMetricValue__text{display:block;width:max-content;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;white-space:nowrap}@media(min-width:768px) and (max-width:900px){.mobileDock{width:min(380px,calc(100% - 28px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mobileDock button{white-space:nowrap;padding:6px 8px}.mobileDock svg{flex:0 0 14px;width:14px;height:14px}}.mobileDock .mobileDock__sections{display:none}@media(max-width:700px){.mobileDock .mobileDock__sections{display:flex}}@media(min-width:701px) and (max-width:900px){.mobileDock{grid-template-columns:repeat(4,minmax(0,1fr))}}.stableCardViewport.ocr-hostCanonical{position:relative;margin-inline:auto;flex:0 0 auto;height:min(860px,92vh);overflow:hidden}.stableCardViewport.ocr-hostCanonical>.ocr{position:absolute;inset:0;flex:none;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto}@media(max-width:767px){.stableCardViewport.ocr-hostCanonical{max-width:none;height:auto;aspect-ratio:var(--owner-preview-aspect-ratio)}.accountCardPreviewDialog .stableCardViewport.ocr-hostCanonical>.ocr,.previewPanel .stableCardViewport.ocr-hostCanonical>.ocr{height:auto;min-height:0;max-height:none}}@media(min-width:768px){.accountCardPreviewDialog .stableCardViewport.ocr-hostCanonical{max-width:420px}.accountCardPreviewDialog--compare .accountCardPreviewDialog__intro.modalDialogIntro{margin:8px 0}.accountCardPreviewCompare{padding:16px 0}}@media (min-width:768px){.accountCardPreviewCompare:has(.secureOwnerPreview__tabs) .secureOwnerPreview{display:grid;grid-template-rows:44px 36px auto;gap:8px}.accountCardPreviewCompare:has(.secureOwnerPreview__tabs) .secureOwnerPreview__tabs{grid-row:1}.accountCardPreviewCompare:has(.secureOwnerPreview__tabs) .secureOwnerPreview__hint{grid-row:2;margin:0;align-self:center}.accountCardPreviewCompare:has(.secureOwnerPreview__tabs) .secureOwnerPreview__frame{grid-row:3}}.standardPreviewNotice{display:none}@media(max-width:767px){.standardPreviewNotice{display:block;margin:16px;padding:0;color:var(--ds-color-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}}.accountWithdrawalCopy{display:grid;gap:var(--ds-space-2);margin:var(--ds-space-2) 0}.accountWithdrawalCopy p,.accountWithdrawalModal .modalDialogBody>p{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-m-size);line-height:var(--ds-type-body-m-line)}.accountWithdrawalModal .modalDialogBody>p:not(:first-child){margin-top:var(--ds-space-2)}.accountWithdrawalActions{display:grid;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.accountWithdrawalSecondaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}.accountWithdrawalSecondaryActions>*{min-width:0}.accountWithdrawalSecondaryActions>:only-child{grid-column:1/-1}.accountWithdrawalSecondaryActions .settingsRow__action{justify-items:stretch}.accountWithdrawalActions>.accountPrimaryButton,.accountWithdrawalSecondaryActions .accountSecondaryButton{width:100%;min-height:var(--ds-control-primary);box-sizing:border-box}.accountWithdrawalModal .accountWithdrawalWarnings{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0 0 var(--ds-space-5);padding-left:var(--ds-space-5);color:var(--ds-color-danger);font-size:var(--ds-type-body-m-size);line-height:var(--ds-type-body-m-line);text-align:left;overflow-wrap:anywhere;white-space:normal}.accountWithdrawalWarnings>li{min-width:0}.accountWithdrawalModalActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2);margin-top:var(--ds-space-5)}.accountWithdrawalModalActions>button{width:100%;min-width:0;min-height:var(--ds-control-primary);box-sizing:border-box;margin:0;padding:0 var(--ds-space-2)}.accountWithdrawalModal .accountFormActionError{margin-top:12px}.accountWithdrawalStepButton{width:100%;min-height:var(--ds-control-primary);margin-top:var(--ds-space-5)}.reauthenticationProgressSpinner{animation:reauthenticationProgressSpin 1s linear infinite}@keyframes reauthenticationProgressSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.reauthenticationProgressSpinner{animation:none}}.billingPlansWithdrawalGate{position:relative}.billingPlansWithdrawalGate__content{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.billingPlansWithdrawalGate__overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,5vw,56px) var(--ds-space-4)}.billingPlansWithdrawalGate__notice{position:sticky;top:calc(var(--service-surface-banner-offset,0px) + var(--account-header-height,68px) + 1px + var(--ds-space-6));display:grid;justify-items:center;gap:var(--ds-space-3);width:min(100%,480px);padding:var(--ds-space-6);border:1px solid var(--ds-color-primary);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);box-shadow:var(--ds-elevation-2);text-align:center;overflow-wrap:anywhere}.billingPlansWithdrawalGate__notice>svg{color:var(--ds-color-primary)}.billingPlansWithdrawalGate__notice>strong{color:var(--ds-color-primary);font-size:var(--ds-type-title-size);line-height:var(--ds-type-title-line)}.billingPlansWithdrawalGate__notice>p{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-m-size);line-height:var(--ds-type-body-m-line)}@media(max-width:700px){.billingPlansWithdrawalGate__overlay{padding:var(--ds-space-6) var(--ds-space-2)}.billingPlansWithdrawalGate__notice{padding:var(--ds-space-4)}}.qrExpiryCode{position:relative}.qrExpiryCode.is-expired>svg{opacity:.18}.qrExpiryCode__overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--ds-color-surface) 75%,transparent);color:var(--ds-color-primary)}.qrExpiryCode__overlay>svg{width:64px;height:64px}.qrExpiryFeedback{display:grid;gap:var(--ds-space-3);width:100%}.qrExpiryFeedback>p{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-m-size);line-height:var(--ds-type-body-m-line);overflow-wrap:anywhere}.qrExpiryFeedback>.accountPrimaryButton{width:100%}.qrScanInstruction{color:var(--ds-color-danger)}.copyableReference{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);min-width:0;max-width:100%;min-height:44px}.copyableReference__label{color:var(--ds-color-muted);font-size:12px;font-weight:800}.copyableReference .copyableReference__value{min-width:0;max-width:100%;font:inherit;font-size:13px;font-weight:650;overflow-wrap:anywhere;word-break:break-all;text-align:left}.copyableReference .copyableReference__expand,.copyableReference__compact{display:none}.copyableReference button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);color:var(--ds-color-muted);font:inherit;cursor:pointer}.copyableReference button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.copyableReference__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.copyableReference .copyableReference__copy.is-copied{color:var(--ds-color-success)}.copyableReference__status.is-error{position:static;flex-basis:100%;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;color:var(--ds-color-danger);font-size:12px;overflow-wrap:anywhere}@media(max-width:700px){.copyableReference__label{flex-basis:100%}.copyableReference .copyableReference__value{flex:1 1 auto;min-width:auto}.copyableReference__full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.copyableReference__compact{display:inline;white-space:nowrap}.copyableReference .copyableReference__expand{display:inline-flex}.copyableReference.is-expanded .copyableReference__full{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.copyableReference.is-expanded .copyableReference__compact{display:none}}.billingTransactionDetail__refundRow .copyableReference{justify-content:flex-start;margin-top:6px}@media(max-width:700px){.copyableReference{justify-content:flex-start}}.mobileCompletionClose{display:grid;gap:var(--ds-space-3);width:100%;min-width:0}.mobileCompletionClose>.accountPrimaryButton{width:100%;min-width:0}.mobileCompletionClose>p{margin:0;color:var(--ds-color-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}