@font-face{font-family:Geist;src:url(/assets/Geist-Variable-BGnTDqni.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-pyAoGB9p.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-display:"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-display);--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:14px;--r-control:8px;--shadow-1:0 1px 2px #0000000f;--shadow-2:0 1px 3px #00000014;--shadow-3:0 4px 16px -6px #0000002e}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#212121;--ink-900:#171717;--ink-800:#2a2a2a;--ink-700:#303030;--ink-600:#383838;--ink-500:#454545;--text-primary:#ececec;--text-secondary:#b4b4b4;--text-muted:#8f8f8f;--accent:#ececec;--accent-hover:#fff;--text-on-accent:#0d0d0d;--surface-field:#ffffff0a;--surface-hover:#ffffff0f;--border-hairline:#ffffff1a;--border-strong:#ffffff38;--accent-soft:#ffffff14;--accent-press:#cfcfcf;--focus-ring:#ffffff59;--danger:#ff9d90}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#fff;--ink-900:#f9f9f9;--ink-800:#fff;--ink-700:#f4f4f4;--ink-600:#fff;--ink-500:#e3e3e3;--text-primary:#0d0d0d;--text-secondary:#5d5d5d;--text-muted:#8f8f8f;--accent:#0d0d0d;--accent-hover:#333;--text-on-accent:#fff;--surface-field:#0a0f160a;--surface-hover:#0a0f160d;--border-hairline:#0a0f161a;--border-strong:#0a0f1629;--accent-soft:#0000000d;--accent-press:#000;--focus-ring:#00000040;--danger:#b42a00}*{box-sizing:border-box}body{background:var(--void);min-width:960px;color:var(--text-primary);font:14px/1.5 var(--font-sans);margin:0}h1,h2,h3{letter-spacing:-.015em;font-weight:600;line-height:1.25}h1{margin:0 0 6px;font-size:24px}h2{margin:0 0 20px;font-size:18px}p{margin:8px 0 16px}a{color:inherit;text-decoration:none}small{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}h1 small,h2 small{margin-left:10px;font-size:14px;display:inline}button,input,select{font:inherit}button,.button{border:1px solid var(--border-strong);border-radius:var(--r-control);min-height:36px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}button:hover,.button:hover{background:var(--surface-hover)}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:500}.primary:hover{background:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.icon-button{border-color:#0000;padding:7px}input,select{background:var(--ink-700);border:1px solid var(--border-strong);width:100%;height:40px;color:var(--text-primary);border-radius:8px;padding:8px 12px}label{flex-direction:column;gap:7px;margin-bottom:18px;font-weight:500;display:flex}.muted{color:var(--text-secondary)}.error{color:var(--danger)}.error:empty{display:none}.wide{width:100%}.hostname{font-family:var(--font-mono);font-size:13px}.badge{border:1px solid var(--border-strong);background:var(--surface-hover);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.studio-header{z-index:10;background:var(--void);border-bottom:1px solid var(--border-hairline);align-items:center;gap:32px;min-height:72px;padding:8px 24px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;font-size:18px;font-weight:500}.brand small{letter-spacing:.22em;font-size:9px;font-family:var(--font-mono)}nav{flex:1;gap:4px;display:flex}nav a{border-radius:6px;padding:8px 12px}nav a:hover,nav a[aria-current]{background:var(--surface-hover)}.account{color:var(--text-secondary);align-items:center;gap:14px;display:flex}.studio-main{max-width:1240px;margin:28px auto;padding:0 24px 64px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.list-tools{justify-content:space-between;align-items:center;margin:8px 0 20px;display:flex}.search{flex-direction:row;align-items:center;margin:0;font-weight:400;display:flex;position:relative}.search svg{color:var(--text-muted);position:absolute;left:12px}.search input{padding-left:38px}.list-tools .search{width:320px}.page-group{border:1px solid var(--border-hairline);border-radius:8px;margin-bottom:20px;overflow:hidden}.page-group h2{margin:0;padding:16px;font-size:16px}.page-row{border-top:1px solid var(--border-hairline);align-items:center;gap:16px;padding:16px;display:flex}.page-thumbnail{border:1px solid var(--border-hairline);width:40px;height:56px;color:var(--text-muted);border-radius:6px;place-items:center;font-size:12px;display:grid}.page-name{flex:1}.page-name .hostname{color:var(--text-secondary);margin-top:6px;display:block}.page-row>div:nth-last-child(2){width:240px}.empty{text-align:center;border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:12px;padding:64px 24px}.models-layout{border:1px solid var(--border-hairline);border-radius:12px;grid-template-columns:300px 1fr;min-height:560px;display:grid;overflow:hidden}.models-layout aside{background:var(--ink-900);border-right:1px solid var(--border-hairline);padding:24px}.models-layout .search{margin:20px 0}.model-item{text-align:left;white-space:normal;border-color:#0000;width:100%;margin:8px 0;padding:16px;display:block}.model-item[aria-pressed=true]{border-color:var(--border-strong);background:var(--void)}.domain-panel{padding:32px}.domain-panel>.primary{margin:24px 0 8px}.domain-card{background:var(--ink-700);border:1px solid var(--border-hairline);border-radius:12px;margin:12px 0;padding:18px 20px}.domain-card .badge{margin:10px 8px 0 0}.staff-panel{border:1px solid var(--border-hairline);border-radius:12px;max-width:900px;margin:32px auto;padding:40px 48px}.staff-panel>.primary{margin:12px 0 24px}.staff-row{background:var(--ink-700);border:1px solid var(--border-hairline);border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:20px;display:flex}.staff-row>div{flex:1}.studio-dialog{border:1px solid var(--border-hairline);background:var(--ink-800);width:460px;max-height:85vh;color:var(--text-primary);box-shadow:var(--shadow-3);border-radius:12px;padding:28px}.studio-dialog::backdrop{background:#0006}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}fieldset{border:0;margin:0;padding:0}.login-panel{border:1px solid var(--border-hairline);border-radius:12px;width:400px;margin:100px auto;padding:32px}.login-panel h1{margin-top:28px}.login-form>.primary{width:100%}.shell-error{padding:0 24px}.editor-heading{align-items:center;gap:20px;margin-bottom:20px;display:flex}.editor-heading>div{flex:1}.editor-heading label{max-width:360px;margin:8px 0 0;font-size:12px}.editor-heading #save-status{min-width:160px;max-width:260px;font-size:12px}.editor-steps{border-bottom:1px solid var(--border-hairline);gap:20px;margin-bottom:20px}.editor-steps button{background:0 0;border:0;border-radius:0;padding:12px}.editor-steps button[aria-current=true]{border-bottom:2px solid var(--text-primary)}.editor-steps button[aria-disabled=true]{color:var(--text-muted)}.editor-columns{grid-template-columns:minmax(450px,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.editor-fields{border:1px solid var(--border-hairline);border-radius:12px;padding:28px}.profile-section{border-top:1px solid var(--border-hairline);padding:20px 0}.profile-section:first-of-type{border-top:0}.profile-row{border:1px solid var(--border-hairline);border-radius:8px;margin:12px 0;padding:16px}.profile-row header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.row-actions{gap:4px;display:flex}.row-actions button{min-height:28px;padding:4px 8px;font-size:12px}.add-row{gap:8px;display:flex}.add-row select{max-width:200px}.checkbox-label{flex-direction:row;align-items:center}.checkbox-label input{width:16px;height:16px}textarea{font:inherit;resize:vertical;width:100%;color:var(--text-primary);background:var(--ink-700);border:1px solid var(--border-strong);border-radius:8px;padding:10px}.field-error{color:var(--danger);font-size:12px}.field-error:empty{display:none}[aria-invalid=true]{border-color:var(--danger)}.extension-slot{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:8px;margin-bottom:20px;padding:20px}.editor-preview{text-align:center;position:sticky;top:96px}.phone-preview{aspect-ratio:9/16;background:var(--ink-700);overflow-wrap:anywhere;border:9px solid #080808;border-radius:44px;flex-direction:column;justify-content:center;max-width:350px;margin:auto;padding:30px;display:flex}.phone-preview #preview-name{font-size:28px;font-weight:600}.phone-preview #preview-user{color:var(--text-secondary)}.legal-details{grid-template-columns:120px 1fr;gap:10px;display:grid}.legal-details dt{color:var(--text-secondary)}.legal-details dd{overflow-wrap:anywhere;margin:0}.editor-footer{justify-content:space-between;gap:16px;padding:24px 0;display:flex}.editor-footer button[hidden]{display:none}.badge-picker{gap:10px;display:grid}.badge-picker label{gap:6px;display:grid}.badge-catalog{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.badge-choice{align-content:start;gap:6px;min-width:0;display:grid}.badge-choice>button[data-badge-select]{white-space:normal;justify-items:center;gap:6px;min-height:78px;display:grid}.badge-choice picture{display:contents}.badge-choice img{object-fit:contain}.badge-choice [aria-pressed=true]{outline:2px solid var(--accent,#a78bfa);outline-offset:2px}.badge-choice p{overflow-wrap:anywhere;font-size:12px}.badge-picker button:disabled{opacity:.5;cursor:not-allowed}.crop-stage{aspect-ratio:9/16;background:var(--ink-900);border:1px solid var(--border-strong);touch-action:none;cursor:grab;border-radius:12px;width:min(24.75vh,225px);margin:auto;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage img,.crop-stage video{pointer-events:none}.block-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.block-choice{text-align:left;border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex}.block-choice-preview{color:#1a1c20;letter-spacing:4px;background:#e8e9ec;border-radius:12px;justify-content:center;align-items:center;height:70px;font-size:24px;display:flex}.link-panel{border:1px solid var(--border-strong);background:var(--ink-800);border-radius:12px;margin-top:12px;padding:16px}.network-choices{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.network-choices [aria-pressed=true]{border-color:var(--a-light-35);background:var(--surface-hover)}.address-popover{border:1px solid var(--border-strong);background:var(--ink-700);width:320px;max-width:90vw;color:var(--text-primary);box-shadow:var(--shadow-3);border-radius:12px;padding:16px}.address-popover::backdrop{background:0 0}.profile-row{position:relative}.block-choice-preview{box-sizing:border-box;gap:6px;width:100%;padding:10px}.choice-dot{background:#1a1c20;border-radius:8px;width:24px;height:24px}.choice-bar{background:#1a1c20;border-radius:99px;width:100%;height:28px}.choice-photo{background:linear-gradient(145deg,#c4c7cf 50%,#8e939f 50%);border-radius:8px;width:100%;height:50px}.choice-lines{background:repeating-linear-gradient(#1a1c20 0 3px,#0000 3px 9px);width:80%;height:30px}[data-preview-variant=circle] .choice-dot{border-radius:50%}[data-preview-variant=mono] .choice-dot{background:0 0;border:2px solid #1a1c20}[data-preview-variant=outline] .choice-bar{background:0 0;border:1px solid #1a1c20}[data-preview-variant=glass] .choice-bar{background:#c4c7cf;border:1px solid #8e939f}[data-preview-variant=peek] .choice-photo{flex:none;width:70%}[data-preview-type=gallery]{justify-content:flex-start;overflow:hidden}[data-preview-variant=card] .choice-lines{border:8px solid #c4c7cf;border-radius:8px}[data-preview-variant=center] .choice-lines{width:60%}.crop-stage>picture{display:contents}.crop-dialog{width:520px}.crop-zoom{align-items:center;gap:8px;display:flex}.crop-zoom label{flex:1}.crop-zoom output{min-width:44px;font-family:var(--font-mono);font-size:12px}.crop-stage[data-dragging=true]:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 33%,#ffffff80 33% 33.5%,#0000 33.5% 66%,#ffffff80 66% 66.5%,#0000 66.5%),linear-gradient(#0000 33%,#ffffff80 33% 33.5%,#0000 33.5% 66%,#ffffff80 66% 66.5%,#0000 66.5%);position:absolute;inset:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.studio-header{z-index:40;flex-wrap:wrap;gap:8px 32px;min-height:64px;padding:8px 24px}.studio-header .brand{font-family:var(--font-display);letter-spacing:-.02em;flex:none;font-size:18px;font-weight:500}.studio-header .brand small{font-family:var(--font-mono);letter-spacing:.22em;margin:0;font-size:10px;display:inline}.studio-header nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.studio-header nav a{height:36px;color:var(--text-secondary);border:0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.studio-header nav a:hover,.studio-header nav a[aria-current]{color:var(--text-primary);background:var(--surface-hover)}.studio-header .account{flex:none;gap:20px}.account-identity{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.account-divider{background:var(--border-hairline);width:1px;height:20px}.studio-header #logout{width:32px;height:32px;min-height:32px;color:var(--text-secondary);border:1px solid #0000;border-radius:8px;padding:0}.studio-header #logout:hover{color:var(--text-primary)}.theme-control{align-items:center;gap:8px;display:flex}.theme-control .theme-light,.theme-control .theme-dark{min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:4px;transition:color .2s cubic-bezier(.16,1,.3,1);display:flex}.theme-control svg{width:16px;height:16px}html[data-theme=light] .theme-light,html[data-theme=dark] .theme-dark{color:var(--text-primary)}.theme-control #theme{background:var(--ink-500);border:0;border-radius:999px;width:36px;height:20px;min-height:20px;padding:0;position:relative}.theme-knob{background:var(--text-primary);border-radius:999px;width:16px;height:16px;transition:left .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}html[data-theme=dark] .theme-knob{left:18px}html[data-theme=light] .theme-knob{background:#fff}.management-pages{flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;display:flex}.management-pages .section-heading{margin:0}.management-pages h1,.management-models h1,.management-staff h1{letter-spacing:-.015em;font-size:24px;font-weight:600}.management-pages .section-heading p{margin:8px 0 0;font-size:14px}.management-pages .list-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.management-pages .search{flex:1;min-width:240px;max-width:320px;margin-left:auto}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs button{border:1px solid var(--border-hairline);background:0 0;border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:13px}.filter-tabs [aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent)}.management-pages #page-rows{flex-direction:column;gap:20px;display:flex}.management-pages .page-group{border:1px solid var(--border-hairline);background:var(--ink-800);border-radius:12px;margin:0;overflow:visible}.management-pages .page-group>header{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.management-pages .page-group>header strong{font-size:15px;font-weight:500}.management-pages .page-group>header .muted{flex:1;font-size:13px}.management-pages .page-group>header button{background:0 0;border:0;min-height:32px;padding:0 10px;font-size:13px}.management-pages .page-row{border:0;border-top:1px solid var(--border-hairline);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px;margin:0;padding:10px 12px 10px 16px;display:grid;position:relative}.management-pages .page-row:hover{background:var(--surface-hover)}.management-pages .page-thumbnail{background:var(--ink-600);border:1px solid var(--border-hairline);border-radius:6px;place-items:center;width:40px;height:56px;font-size:12px;display:grid}.management-pages .page-name{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.management-pages .page-name strong{font-size:15px;font-weight:500}.management-pages .hostname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.management-pages .page-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-pages .page-structure{color:var(--text-secondary);font-size:13px}.management-pages .page-row small{color:var(--text-muted);margin-top:5px;font-size:12px;display:block}.page-controls{justify-content:flex-end;align-items:center;gap:4px;min-width:180px;display:flex}.page-controls>.button{height:32px;min-height:32px;padding:0 10px;font-size:13px}.management-pages .group-empty{border-top:1px solid var(--border-hairline);color:var(--text-muted);margin:0;padding:12px 16px;font-size:13px}.management-menu{display:inline-block;position:relative}.management-menu[open]{z-index:30}.management-menu summary{cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.management-menu summary::-webkit-details-marker{display:none}.management-menu summary:hover{background:var(--surface-hover)}.management-menu>div{border:1px solid var(--border-strong);background:var(--ink-700);min-width:210px;box-shadow:var(--shadow-3);z-index:30;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.management-menu button,.management-menu a{height:34px;min-height:34px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.management-menu button:hover,.management-menu a:hover{background:var(--surface-hover)}.management-menu .danger{color:var(--signal-400)}.menu-label{color:var(--text-muted);padding:8px 10px;font-size:12px}.management-menu svg,.management-staff td svg,.domain-grip svg{width:16px;height:16px}.page-controls>.icon-button{width:32px;height:32px;min-height:32px;padding:6px}.management-models .models-layout{background:var(--ink-800);border:1px solid var(--border-hairline);border-radius:12px;grid-template-columns:320px minmax(0,1fr);max-width:1080px;min-height:640px;margin:16px auto 64px;display:grid}.management-models .models-layout>aside{background:0 0;border:0;padding:36px 0 32px 24px}.management-models .models-layout>aside .section-heading,.management-models .model-readout,.management-models .models-layout>aside .search{margin-right:20px}.management-models .section-heading{align-items:center;gap:10px}.management-models .models-layout .search{margin-top:20px;margin-bottom:20px}.management-models .domain-panel{border-left:1px solid var(--border-hairline);min-width:0;padding:36px 32px 40px}.management-models .domain-panel h1 small{color:var(--text-secondary);font-size:15px;font-weight:400}.management-models .domain-panel>.primary{margin:20px 0 16px}.management-models .domain-card{background:var(--ink-700);box-shadow:var(--shadow-3);border-radius:12px;margin:12px 0;padding:0}.domain-line{grid-template-columns:16px minmax(0,1fr) 32px;align-items:center;gap:14px;min-height:72px;padding:10px 12px 10px 14px;display:grid}.domain-grip{color:var(--text-muted)}.domain-name{flex-direction:column;gap:6px;min-width:0;display:flex}.domain-name>strong{font-family:var(--font-sans);text-overflow:ellipsis;font-size:16px;font-weight:400;overflow:hidden}.domain-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.management-models .domain-card .badge{margin:0}.domain-page{border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:6px;padding:3px 8px;text-decoration:none}.domain-error{margin:0;padding:0 20px 12px;font-size:13px}.model-line{border:1px solid #0000;border-radius:12px 0 0 12px;align-items:center;gap:4px;min-height:64px;padding-right:8px;display:flex}.model-line[data-selected=true]{background:var(--ink-700);border-color:var(--border-hairline);border-right:0}.management-models .model-item{background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin:0;padding:10px 0 10px 18px;font-size:15px}.management-models .model-item[aria-pressed=true]{background:0 0}.model-item small{color:var(--text-secondary);margin-top:5px;font-size:11px}.model-line .icon-button{background:0 0;border:0;width:32px;min-height:32px;padding:6px}.model-help{padding:16px 20px 0 8px;font-size:13px}.management-staff{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;padding:16px 24px 64px;display:flex}.management-staff .staff-panel{background:var(--ink-800);min-width:0;max-width:760px;box-shadow:var(--shadow-3);border-radius:12px;flex:560px;margin:0;padding:40px 48px 48px}.management-staff .staff-panel>p{font-size:15px;line-height:1.5}.management-staff .staff-panel>.primary{width:100%;height:52px;margin:20px 0 16px}.management-staff .staff-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:14px;min-height:72px;margin:12px 0;padding:10px 12px 10px 20px;display:grid}.management-staff .staff-row strong{font-family:var(--font-mono);font-size:15px;font-weight:400}.management-staff .staff-row small{color:var(--text-muted);margin-top:6px;font-size:12px}.management-staff .staff-row[data-active=false]{opacity:.65}.roles-panel{border:1px solid var(--border-hairline);background:var(--ink-800);border-radius:12px;flex:0 300px;min-width:260px;font-size:13px;position:sticky;top:80px}.roles-panel table{border-collapse:collapse;text-align:left;width:100%}.roles-panel th,.roles-panel td{padding:8px 10px;font-weight:400}.roles-panel thead{border-bottom:1px solid var(--border-hairline);color:var(--text-muted)}.roles-panel td{text-align:center}.roles-panel p{padding:0 14px;font-size:12px}.management-dialog p{font-size:15px;line-height:1.5}.management-dialog{width:480px}.badge[data-status=live],.badge[data-status=ready]{color:var(--ok-500);border-color:var(--ok-500)}.badge[data-status=changes],.badge[data-status=pending],.badge[data-status=checking]{color:var(--warning)}.badge[data-status=error]{color:var(--signal-400)}@media (width<=1000px){.management-pages .page-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) auto}.management-pages .page-structure{display:none}.management-staff{padding:0}.management-staff .staff-panel{padding:28px}.management-models .models-layout{grid-template-columns:260px minmax(0,1fr)}}.management-choices{gap:10px;margin:16px 0;display:grid}.management-choices>label{border:1px solid var(--border-hairline);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.management-choices>label:has(input:checked){border-color:var(--text-primary);background:var(--surface-hover)}.management-choices input{width:16px;height:16px;accent-color:var(--text-primary);flex:0 0 16px;margin:3px 0}.management-choices strong,.management-choices small{display:block}.management-choices small{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5}.connection-status{grid-template-columns:130px 1fr;gap:10px;font-size:14px;display:grid}.connection-status dt{color:var(--text-muted)}.connection-status dd{margin:0}.domain-card[draggable=true]{cursor:grab}.model-line:has(.model-item:hover){border-color:var(--border-strong)}.page-thumbnail img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.model-line[data-drop-active=true]{border-color:var(--text-primary);background:var(--surface-hover)}.management-dialog .management-choices>label{letter-spacing:normal;border-radius:8px;flex-direction:row;margin:0;padding:12px 14px;font-weight:400}.management-dialog .management-choices>label>span{min-width:0}.management-dialog .management-choices strong{font-size:14px;font-weight:500}.management-dialog .management-choices small{margin-top:2px;line-height:1.4}.management-dialog .management-choices{gap:8px}.management-dialog{padding:32px}.management-dialog h2{letter-spacing:-.02em;margin:0 28px 20px 0;font-size:24px;font-weight:500;line-height:1.5}.management-dialog .management-eyebrow{font:12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 28px 8px 0}.management-close{color:var(--text-muted);background:0 0;border:0;width:24px;min-height:24px;padding:4px;position:absolute;top:24px;right:24px}.management-close svg{width:16px;height:16px}.management-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a}[data-theme=light] .management-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000047}:is(.management-pages,.management-models,.management-staff,.management-dialog){--signal-400:var(--danger);--ok-500:#3fd08a;--warning:#ffb020;--management-danger-bg:#ff4a14}[data-theme=light] :is(.management-pages,.management-models,.management-staff,.management-dialog){--ok-500:#12965a;--warning:#b87400;--management-danger-bg:#e03500}.management-dialog .management-destructive{background:var(--management-danger-bg);border-color:var(--management-danger-bg);color:#fff}.management-staff .badge[data-status=blocked]{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.studio-publish{flex-direction:column;gap:20px;display:flex}.studio-publish h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.studio-publish>p{margin:0;font-size:15px;line-height:1.5}.publish-checklist{flex-direction:column;gap:8px;display:flex}.publish-checklist>button,.publish-checklist>div{border:1px solid var(--border-hairline);background:var(--ink-700);min-height:56px;color:var(--text-primary);text-align:left;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;display:grid}.publish-checklist small{white-space:normal;min-width:0;color:var(--text-muted);overflow-wrap:anywhere;max-width:180px;font-size:13px}.publish-checklist svg{color:var(--text-secondary)}.publish-actions{flex-wrap:wrap;gap:10px;display:flex}.publish-actions .primary{min-height:52px}.publish-message:empty{display:none}.publish-addresses{flex-direction:column;gap:8px;display:flex}.publish-addresses h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:11px;font-weight:500}.publish-addresses>div{background:var(--ink-700);border:1px solid var(--border-hairline);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 16px;display:grid}.publish-addresses span{flex-direction:column;gap:4px;min-width:0;display:flex}.publish-addresses a{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.publish-addresses small{color:var(--text-muted);font-size:13px}.studio-main:has(.editor-heading){margin-top:8px}.editor-heading{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;min-height:36px;margin-bottom:20px}.editor-heading .editor-title{flex:initial;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.editor-title>a,.editor-title .hostname{align-items:center;gap:6px;display:inline-flex}.editor-title>a{height:32px;padding:0 10px;font-size:13px}.editor-title strong{font-size:16px;font-weight:500}.editor-heading .editor-heading-actions{flex:initial;align-items:center;gap:12px;display:flex}.editor-heading #save-status{min-width:0;color:var(--text-muted);margin:0;font-size:13px}.publish-status{color:var(--text-muted);font-size:12px}.rename-menu{position:relative}.rename-menu>summary,.row-order>summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:flex}.rename-menu>summary:hover,.row-order>summary:hover{background:var(--surface-hover)}.rename-menu label{z-index:12;background:var(--ink-700);border:1px solid var(--border-strong);width:280px;max-width:280px;box-shadow:var(--shadow-3);border-radius:12px;margin:0;padding:14px;position:absolute;top:36px;right:0}.editor-steps{gap:4px;margin-bottom:20px}.editor-steps button{height:40px;min-height:40px;color:var(--text-secondary);margin-bottom:-1px;padding:0 12px;font-weight:500}.editor-steps button[aria-current=true]{color:var(--text-primary)}.editor-columns{grid-template-columns:minmax(0,1fr) 312px;gap:24px}.editor-panel{border:1px solid var(--border-hairline);background:var(--ink-800);border-radius:32px;min-width:0;padding:28px}.editor-fields{border:0;border-radius:0;min-width:0;padding:0}.editor-footer{border-top:1px solid var(--border-hairline);margin-top:24px;padding:20px 0 0}.editor-footer #editor-back:disabled{visibility:hidden}.editor-preview{flex-direction:column;align-items:center;gap:12px;display:flex;top:88px}.phone-frame{border:1px solid var(--border-strong);background:#000;border-radius:52px;width:312px;padding:8px;box-shadow:0 28px 72px -20px #000000c7}.editor-preview .studio-preview-frame{border:0;border-radius:44px;width:100%;height:min(640px,100vh - 150px);min-height:420px;margin:0}.preview-footer{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.profile-intro h2{font:500 24px/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.profile-intro p{margin:0;font-size:15px;line-height:1.5}.profile-section{margin-top:24px;padding:24px 0 0}.profile-identity{border:0;margin-top:20px;padding:0}.profile-section h3{font:500 18px/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 6px}.profile-section .media-heading{font:400 13px var(--font-sans);color:var(--text-secondary);letter-spacing:0;margin-bottom:10px}.profile-section>p{margin:0 0 14px;font-size:14px;line-height:1.5}.profile-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-field{gap:6px;min-width:0;margin:0 0 14px;font-weight:400}.field-label,.legal-details dt{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.profile-field input,.profile-field textarea,.link-panel input,.address-popover input{background:var(--surface-field);border-color:var(--border-strong);font-size:14px}.field-input{display:block;position:relative}.with-icon>svg{color:var(--text-muted);position:absolute;top:12px;left:12px}.with-icon>input{padding-left:36px}.profile-field textarea{resize:vertical;min-height:86px;padding:10px 12px}.profile-field small{margin:0}.profile-field [aria-invalid=true]{border-color:var(--danger)}.profile-row{border:0;border-radius:0;align-items:start;gap:8px 12px;margin:0;padding:8px 8px 8px 14px;display:grid}.source-list{border:1px solid var(--border-hairline);border-radius:12px;overflow:visible}.source-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr) auto}.source-row+.source-row{border-top:1px solid var(--border-hairline)}.profile-row .profile-field{margin:0}.profile-row>.profile-field>.field-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.network-label{align-items:center;gap:10px;min-width:0;min-height:40px;font-size:14px;display:flex}.network-label>svg{color:var(--text-secondary);flex:none}.network-label small{font:11px var(--font-mono);color:var(--text-muted);margin:2px 0 0}.source-actions{align-items:center;gap:4px;min-height:40px;display:flex}.source-actions>button{height:32px;min-height:32px;font:12px var(--font-mono);padding:0 8px}.row-actions{align-items:center;gap:0;min-height:40px}.row-actions>button{width:32px;height:32px;color:var(--text-muted);border:0;padding:0}.row-order[open]{display:flex}.row-order button{min-height:28px;padding:4px}.row-order summary{width:24px}.custom-details{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.custom-details summary{cursor:pointer;margin:4px 0 8px}.social-list{flex-direction:column;gap:8px;display:flex}.social-row{grid-template-columns:minmax(150px,max-content) minmax(0,1fr) auto;padding:0}.network-tile{color:#fff;background:#26262b;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.network-instagram{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.network-telegram{background:#29a9eb}.network-youtube{background:red}.network-facebook{background:#1877f2}.network-reddit{background:#ff4500}.main-of-row{border:1px solid var(--border-hairline);border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0 20px;padding:14px 16px;display:flex}.main-of-row>span{padding-top:3px}.main-of-row>div{flex:1;min-width:0}.main-of-row .profile-field{margin:10px 0 0}.main-of-row .field-label{display:none}.main-of-label{align-items:center;gap:8px;font-size:14px;display:flex}.required-tag{font:10px var(--font-mono);color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:5px;padding:2px 5px}.profile-section .list-label{color:var(--text-secondary);margin:0 0 10px;font-size:13px}.add-row{margin-top:12px}.add-row button{height:32px;min-height:32px;font-size:13px}.add-row+small{margin-top:12px}.legal-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.legal-details dt{margin-bottom:8px}.legal-details dd{border:1px solid var(--border-hairline);background:var(--surface-field);border-radius:8px;padding:10px 12px;font-size:14px}.media-slot{align-items:center;gap:14px;margin-bottom:20px;display:flex}.media-thumbnail{border:1px solid var(--border-strong);background:#000;border-radius:10px;flex:none;width:56px;height:80px;position:relative;overflow:hidden}.media-thumbnail img,.media-thumbnail video{object-fit:cover;width:100%;height:100%;position:absolute}.media-controls{flex:1;min-width:0}.media-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-buttons button{height:32px;min-height:32px;font-size:13px}.media-controls small{font-size:12px;line-height:1.45}.media-controls p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.media-controls p:empty{display:none}.media-controls:has([data-media-retry]:not([hidden])) [data-media-status]{color:var(--danger)}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.badge-picker{border:1px solid var(--border-hairline);border-radius:14px;gap:12px;padding:14px}.badge-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.badge-placement{background:var(--surface-field);border:1px solid var(--border-hairline);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.badge-placement button{height:30px;min-height:30px;color:var(--text-secondary);border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:13px}.badge-placement [aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary);border-color:#3d74f58c}.badge-catalog{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.badge-choice{flex-direction:column;gap:4px;display:flex}.badge-choice>button[data-badge-select]{background:#e8e9ec;border-radius:12px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}.badge-choice-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.badge-choice:has([data-badge-state=error]){color:var(--danger)}.badge-choice p{max-width:140px}.badge-picker .badge-size{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) 56px;align-items:center;gap:12px;margin:0;font-size:13px;display:grid}.badge-size input{accent-color:#3d74f5;height:24px;padding:0}.badge-size output{text-align:right;font:12px var(--font-mono)}.badge-upload{gap:8px;margin-top:12px;display:flex}.badge-upload button{height:32px;min-height:32px;font-size:12px}.badge-picker p{margin:8px 0 0;font-size:12px}.badge-picker p:empty{display:none}.link-panel{background:var(--ink-700);margin-top:12px;padding:14px 16px 16px}.link-panel h4{margin:0 0 12px;font-size:15px;font-weight:500}.network-choices{gap:8px}.network-choices button{border-radius:999px;height:32px;min-height:32px;padding:0 10px;font-size:13px}.network-choices [aria-pressed=true]{background:var(--accent-soft);border-color:#3d74f58c}.link-panel label{font-size:13px;font-weight:400}.link-panel .dialog-actions{margin-top:12px}.address-prefix{font:13px var(--font-mono);color:var(--text-secondary)}.crop-dialog{width:520px;padding:24px}.crop-dialog h1{margin-bottom:6px;font-size:20px;font-weight:500}.crop-dialog form>p:first-child{font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.crop-composition{border:1px solid var(--border-hairline);background:var(--surface-field);border-radius:16px;justify-content:center;padding:16px;display:flex}.crop-stage{border:0;border-radius:12px;width:auto;height:400px;max-height:48vh}.crop-context{pointer-events:none;background:linear-gradient(#0000,#000000b8);justify-content:center;align-items:flex-end;height:40%;padding-bottom:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.crop-context-exit{height:45%}.crop-context span{color:#ffffffd9;font:11px var(--font-sans);border:1px dashed #ffffff73;border-radius:6px;padding:3px 8px}.crop-zoom{gap:12px;margin-top:12px}.crop-zoom label{margin:0;font-size:0}.crop-zoom input{height:24px;accent-color:var(--text-primary);padding:0}.crop-zoom button{border:0;width:32px;height:32px;min-height:32px;padding:0}.crop-dialog .dialog-actions{margin-top:12px}.crop-dialog [data-crop-reset]{float:left;font-size:13px}[hidden]{display:none!important}input[type=range]{cursor:pointer}input:disabled{cursor:not-allowed;opacity:.5}.editor-panel{border-radius:12px}.profile-intro h2,.profile-section h3{letter-spacing:-.015em;font-weight:600}.profile-section .media-heading{letter-spacing:0;font-weight:400}.profile-field textarea{resize:none;height:96px;min-height:96px}.badge-picker{border-radius:8px}.badge-choice>button[data-badge-select],.main-of-row,.source-list,.link-panel,.address-popover{border-radius:6px}.network-choices button{border-radius:8px}.preview-footer{font:500 12.5px var(--font-sans);letter-spacing:0;text-transform:none}.badge-size input{accent-color:var(--text-primary)}.crop-composition{border-radius:8px}.crop-stage{border-radius:6px}.crop-context-main{height:30%}.crop-context-exit{background:#00000059;align-items:center;height:26%;top:62%;bottom:auto}.crop-stage:after{content:"";pointer-events:none;opacity:.25;z-index:2;background:linear-gradient(90deg,#0000 33%,#ffffff80 33% 33.5%,#0000 33.5% 66%,#ffffff80 66% 66.5%,#0000 66.5%),linear-gradient(#0000 33%,#ffffff80 33% 33.5%,#0000 33.5% 66%,#ffffff80 66% 66.5%,#0000 66.5%);position:absolute;inset:0}.crop-stage[data-dragging=true]:after{opacity:.8}.network-tile{overflow:hidden}.network-tile img{object-fit:contain;width:28px;height:28px}.media-controls progress{width:100%;height:4px;accent-color:var(--accent);margin-top:8px;display:block}.badge-choice[data-badge-state=processing] .badge-choice-label,.badge-choice[data-badge-state=error] .badge-choice-label{clip-path:none;overflow-wrap:anywhere;width:auto;max-width:48px;height:auto;font-size:10px;position:static}.crop-composition{background:#000}.crop-dialog h2{margin-bottom:6px;font-size:20px;font-weight:600}.crop-dialog [data-crop-close]{border:0;width:32px;height:32px;min-height:32px;padding:0;position:absolute;top:16px;right:16px}.ux-photo-row{border:1px solid var(--border-hairline);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:14px;display:flex}.ux-photo-row>span{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.editor-fields .exit-tabs,.ux-block-tabs{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;gap:4px;margin:0 0 18px;display:flex}.editor-fields .exit-tabs button,.ux-block-tabs button{height:40px;min-height:40px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:500}.editor-fields .exit-tabs [aria-selected=true],.ux-block-tabs [aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary);background:0 0}.ux-exit-panel{border:1px solid var(--border-hairline);background:var(--ink-800);border-radius:12px;padding:18px}.ux-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.ux-panel-heading h3{margin:0;font-size:16px}.ux-panel-heading>button{min-height:30px;color:var(--text-muted);border:0;padding:4px;font-size:12px}.editor-fields .exit-control{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;display:flex;position:relative}.exit-control:last-child{margin-bottom:0}.ux-control-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ux-control-heading>label{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.ux-control-heading .ux-reset{width:24px;min-height:24px;color:var(--text-muted);border:0;place-items:center;padding:3px;display:grid}.ux-choices{flex-wrap:wrap;gap:8px;display:flex}.ux-choices button{font-size:13px}.ux-choices button[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary);border-color:#3d74f588}.ux-toggle:has(input:checked)>span{background:var(--accent-soft);color:var(--text-primary);border-color:#3d74f588}.ux-segment{border:1px solid var(--border-hairline);background:var(--surface-field);border-radius:8px;gap:2px;width:fit-content;max-width:100%;padding:3px}.ux-segment button{min-height:32px;color:var(--text-secondary);border:1px solid #0000;border-radius:6px;padding:0 14px}.ux-card-choices>button{border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;width:92px;padding:5px 5px 7px;font-size:12px;display:flex}.ux-schematic{color:#1a1c20;background:#e8e9ec;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:56px;padding:7px;display:flex;overflow:hidden}.ux-schematic i{background:#1a1c20;border-radius:4px;flex:none;width:70%;height:6px;display:block}.ux-schematic i:first-child{height:18px}.ux-schematic i:last-child{width:45%}.ux-schematic[data-scheme=lay]{justify-content:flex-end}.ux-schematic[data-scheme=lay][data-value="0"]{justify-content:center}.ux-schematic[data-scheme=lay][data-value="1"]{justify-content:flex-end}.ux-schematic[data-scheme=lay][data-value="2"]{justify-content:center;padding-top:0}.ux-schematic[data-scheme=lay][data-value="3"]{background:linear-gradient(#e8e9ec 35%,#abb2be 35%)}.ux-schematic[data-scheme=btn] i:first-child{border-radius:999px;width:90%;height:26px}.ux-schematic[data-scheme=btn] i:not(:first-child){display:none}.ux-schematic[data-scheme=btn][data-value="1"] i{background:#a5adbd;border:1px solid #fff8}.ux-schematic[data-scheme=btn][data-value="2"] i{background:0 0;border:1px solid #1a1c20}.ux-schematic[data-scheme=btn][data-value="3"] i{background:0 0;border:1px solid #7c5cff;box-shadow:0 0 10px #7c5cff}.ux-schematic[data-scheme=link]{flex-direction:row}.ux-schematic[data-scheme=link] i:first-child{background:#a7acb7;width:60%;height:20px}.ux-schematic[data-scheme=link] i:nth-child(2){width:25%;height:20px}.ux-schematic[data-scheme=link] i:last-child{display:none}.ux-schematic[data-scheme=link][data-value="1"]{border:1px dashed #9ba2b0}.ux-schematic[data-scheme=link][data-value="2"]{background:linear-gradient(45deg,#939fae,#e8e9ec)}.ux-schematic[data-scheme=soc]{flex-direction:row}.ux-schematic[data-scheme=soc] i{border-radius:50%;width:16px;height:16px}.ux-schematic[data-scheme=soc][data-value="2"] i{border-radius:4px}.ux-schematic[data-scheme=soc][data-value="3"] i,.ux-schematic[data-scheme=soc][data-value="5"] i{border-radius:9px;height:12px}.ux-schematic[data-scheme=soc][data-value="4"] i{height:3px}.ux-backgrounds{flex-wrap:wrap;gap:10px;display:flex}.ux-backgrounds button{color:#fff;border:1px solid #ffffff30;border-radius:999px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.ux-backgrounds [aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:3px}.ux-palette{background:var(--surface-field);border:1px solid var(--border-hairline);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:10px 12px;display:flex}.ux-palette .ux-swatch{background:var(--swatch);border:1px solid #8886;border-radius:999px;width:28px;height:28px;min-height:28px;padding:0}.ux-palette [aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:3px}.ux-palette .ux-auto{color:#111;background:conic-gradient(#fff,#888,#fff);font-size:11px}.ux-custom-color{border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;place-items:center;width:28px;height:28px;margin:0;display:grid;position:relative;overflow:hidden}.ux-custom-color input{opacity:0;cursor:pointer;height:100%;padding:0;position:absolute;inset:0}.ux-toggle{cursor:pointer;width:fit-content;margin:0;display:inline-flex;position:relative}.ux-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ux-toggle>span{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:flex}.ux-toggle input:focus-visible+span{outline:2px solid var(--text-primary);outline-offset:2px}.ux-range{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:14px;display:grid}.ux-range input{height:28px;accent-color:var(--text-primary);padding:0}.ux-range output{font:12px var(--font-mono);text-align:right;color:var(--text-primary)}.ux-hint{color:var(--text-muted);font-size:12px;line-height:1.45}.ux-font-sample{margin:4px 0;font-size:24px}.exit-control select{max-width:280px}.exit-control>input{background:var(--surface-field);font-size:14px}.preview-device{border:1px solid var(--border-hairline);background:var(--surface-field);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.preview-device button{height:28px;min-height:28px;color:var(--text-muted);border:0;padding:0 10px;font-size:12px}.preview-device [aria-pressed=true]{background:var(--surface-hover);color:var(--text-primary)}.main-first{border-radius:8px}.main-first h3{font-size:15px}.main-first input[type=range]{height:28px;accent-color:var(--text-primary);padding:0}.main-first button{min-height:30px;font-size:12px}.ux-empty{border:1px dashed var(--border-hairline);color:var(--text-muted);border-radius:8px;padding:24px;font-size:14px}.main-block{background:var(--ink-700);border-radius:12px;position:relative}.main-block>header{gap:10px;min-height:64px;padding:8px 8px 8px 6px}.main-block>header>.ux-block-icon{border:1px solid var(--border-hairline);background:var(--surface-field);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.main-block [data-block-open]{min-width:0;padding:6px 0;font-size:15px;font-weight:500}.main-block [data-block-open] small{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;display:block}.ux-block-actions{display:flex;position:relative}.ux-block-actions>button{background:0 0;border:0;width:28px;min-height:30px;padding:5px}.block-editor{border:0;padding:4px 20px 20px}.block-field>label{gap:8px;font-size:13px;font-weight:400}.block-field input,.block-field textarea,.block-field select{background:var(--surface-field);font-size:14px}.block-field input[type=range]{accent-color:var(--text-primary);height:28px;padding:0}.block-editor fieldset{border-radius:8px}.block-effects{gap:6px}.block-effects .checkbox-label{border:1px solid var(--border-hairline);border-radius:999px;padding:6px 10px;font-size:12px}.block-effects .checkbox-label:has(input:checked){background:var(--accent-soft);border-color:#3d74f588}.ux-delete-popover{z-index:30;background:var(--ink-600);border:1px solid var(--border-strong);width:240px;box-shadow:var(--shadow-3);border-radius:8px;padding:14px;font-size:14px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.ux-delete-popover p{margin:0 0 12px}.ux-delete-popover>div{justify-content:flex-end;gap:6px;display:flex}.ux-delete-popover button{min-height:32px;font-size:13px}.ux-toast{z-index:100;border:1px solid var(--border-strong);background:var(--ink-600);color:var(--text-primary);box-shadow:var(--shadow-3);border-radius:10px;padding:14px 20px;font-size:14px;position:fixed;bottom:24px;right:24px}.block-chooser{width:700px}.block-choice-preview{border-radius:8px;background:#e8e9ec!important}.block-choice-preview .choice-photo{background:linear-gradient(135deg,#d2d5da,#9ba4b4);border:1px solid #8888}.ux-schematic[data-scheme=social]{flex-direction:row}.ux-schematic[data-scheme=social] i{border-radius:5px;width:15px;height:15px}.ux-schematic[data-scheme=social][data-value=circle] i{border-radius:50%}.ux-schematic[data-scheme=social][data-value=mono] i{background:0 0;border:1px solid #777}.ux-schematic[data-scheme=two]{flex-direction:row}.ux-schematic[data-scheme=two] i{width:35%;height:20px}.ux-schematic[data-scheme=two] i:last-child{display:none}.ux-schematic[data-scheme=button] i:first-child{border-radius:999px;width:90%;height:24px}.ux-schematic[data-scheme=button] i:not(:first-child){display:none}.ux-schematic[data-value=outline] i{background:0 0;border:1px solid #555}.ux-schematic[data-value=glass] i{background:#a5adbd;border:1px solid #fff8}.ux-schematic[data-scheme=grid]{flex-direction:row}.ux-schematic[data-scheme=grid] i{width:36%;height:32px}.ux-schematic[data-scheme=grid][data-value=two] i:last-child{display:none}.ux-schematic[data-scheme=grid][data-value=three] i{width:25%}.ux-schematic[data-scheme=gallery]{flex-direction:row;justify-content:flex-start}.ux-schematic[data-scheme=gallery] i{width:68%;height:38px}.ux-schematic[data-scheme=gallery][data-value=wide] i{width:100%}.ux-schematic[data-scheme=media] i:first-child{height:30px}.ux-schematic[data-scheme=media][data-value=plain] i:not(:first-child){display:none}.ux-schematic[data-scheme=text] i{height:3px}.ux-schematic[data-scheme=text] i:first-child{height:6px}.ux-schematic[data-scheme=text][data-value=card]{border:1px solid #888}.ux-schematic[data-scheme=text][data-value=plain]{align-items:flex-start}@media (width<=650px){.ux-block-icon{display:none!important}.main-block>header{gap:4px}.ux-block-actions>button{width:24px;padding:4px}.block-editor{padding:4px 12px 16px}.ux-exit-panel{padding:12px}}.ux-schematic[data-scheme=radius] i:first-child{background:linear-gradient(#3b3d43,#16171a);border-radius:2px;width:80%}.ux-schematic[data-scheme=radius][data-value="1"] i:first-child{border-radius:8px}.ux-schematic[data-scheme=radius][data-value="2"] i:first-child{border-radius:999px}.ux-schematic[data-scheme=radius] i:nth-child(2){background:#bec1c8;width:80%;height:12px}.ux-schematic[data-scheme=radius] i:last-child{display:none}.ux-schematic[data-scheme=fade]{background:linear-gradient(#aab5c8,#10131a)}.ux-schematic[data-scheme=fade] i{background:#fff8}.ux-schematic[data-scheme=fade][data-value="1"]{filter:blur(1px)}.ux-schematic[data-scheme=fade][data-value="2"]{background:linear-gradient(#aab5c8 45%,#10131a 70%)}.ux-schematic[data-scheme=fade][data-value="3"]{background:#aab5c8;border:8px solid #e8e9ec}.ux-exit-panel:has([data-effect-control]){flex-wrap:wrap;column-gap:8px;display:flex}:is(.ux-exit-panel:has([data-effect-control])>.ux-panel-heading,.ux-exit-panel:has([data-effect-control])>.exit-control){width:100%}.ux-exit-panel:has([data-effect-control])>[data-effect-control]{flex:none;width:auto}.exit-control[data-effect-control]>.ux-control-heading{display:none}.ux-effect-card>span{border-radius:8px;flex-direction:column;gap:6px;width:92px;padding:5px 5px 7px;font-size:12px}.ux-effect-card .ux-schematic{width:80px}.ux-effect-card input{cursor:pointer;width:100%;height:100%;margin:0;inset:0}.ux-effect-card .ux-schematic i:not(:first-child){display:none}.ux-effect-card .ux-schematic i{border-radius:999px;width:80%;height:18px}.ux-effect-card .ux-schematic[data-value=glow] i{box-shadow:0 0 12px #7c5cff}.ux-effect-card .ux-schematic[data-value=shine] i{background:linear-gradient(110deg,#1a1c20 30%,#aaa 50%,#1a1c20 70%)}.ux-effect-card .ux-schematic[data-value=pulse] i{transform:scale(1.1)}.ux-effect-card .ux-schematic[data-value=float] i{transform:translateY(-5px)}.ux-effect-card .ux-schematic[data-value=shake] i{transform:rotate(-5deg)}.ux-range{grid-template-columns:minmax(0,1fr) 108px}.ux-number-step{border:1px solid var(--border-strong);border-radius:999px;justify-content:space-between;align-items:center;height:30px;display:flex}.ux-number-step>button{width:26px;min-height:26px;color:var(--text-muted);border:0;border-radius:999px;padding:2px 6px;font-size:13px}.ux-number-step>output{text-align:center;font-size:12px}.editor-fields .exit-control{align-items:stretch}.ux-control-heading>label,.ux-group-label{font:500 12.5px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted)}.ux-group-label{margin-bottom:8px;display:block}.ux-control-group{width:100%;margin-bottom:20px}.ux-control-group>div{flex-wrap:wrap;gap:8px;display:flex}.ux-control-group .exit-control{margin:0;width:auto!important}.ux-control-group .ux-control-heading>label{display:none}.ux-control-group .ux-control-heading{z-index:2;position:absolute;top:-8px;right:-3px}.ux-control-group .ux-reset{background:var(--ink-800);opacity:0;border-radius:50%;width:20px;height:20px;min-height:20px;padding:4px}.ux-control-group .exit-control:hover .ux-reset,.ux-control-group .ux-reset:focus-visible{opacity:1}.ux-source-thumbnail{box-sizing:border-box;border-radius:6px;align-items:center;gap:4px;height:56px;padding:7px;display:flex;overflow:hidden}.ux-source-thumbnail i{box-sizing:border-box;flex:none;display:block}.preview-device{order:2}.phone-frame{order:0}.preview-footer{order:3}.main-first{margin:20px 0 16px;padding:14px 16px;position:relative}.main-first-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.main-first-heading h3{margin:0}.main-first-heading>div{flex-wrap:wrap;gap:8px;display:flex}.main-first-heading button{height:32px;min-height:32px;font-size:12px}.main-first-heading [data-style-exit]{color:var(--text-secondary);border:0}.main-visibility{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.main-gap{color:var(--text-secondary);grid-template-columns:108px minmax(0,1fr) 76px;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:400;display:grid}.main-gap output{text-align:right;font:12px var(--font-mono)}.main-gap-reset{color:var(--text-muted);border:0;margin-top:8px;height:24px!important;min-height:24px!important;padding:0!important}.main-block [data-block-open]{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.main-block [data-block-open] small{margin-top:0}.block-field .ux-toggle input{opacity:0;width:1px;height:1px;position:absolute}.block-field .ux-toggle>span{font-size:13px}.block-editor [data-inheritance]{align-items:center;gap:12px;display:flex}.block-field:has([data-block-field=enabled]){margin:12px 0}.ux-card-choices>button>svg{width:20px;height:20px;margin:8px auto}.phone-frame{position:relative}.runtime-overlay{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#000000c2;border-radius:44px;align-items:flex-end;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex;position:absolute;inset:8px;overflow:auto}.runtime-overlay .runtime-sheet{background:#16171cf5;border-top:1px solid #ffffff35;border-radius:24px 24px 0 0;width:100%;min-height:30%;padding:24px 18px 30px}.runtime-overlay header{justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;display:flex}.runtime-overlay header strong{font-size:16px}.runtime-overlay button{color:#fff;white-space:normal;background:#ffffff0f;border-color:#fff3;font-size:13px}.runtime-overlay header button{border-radius:50%;flex:none;width:36px;height:36px;min-height:36px;padding:8px}.runtime-sheet>button{border-radius:8px;justify-content:flex-start;width:100%;min-height:44px;margin-top:8px;display:flex}.runtime-overlay p{color:#ffffffb8;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.runtime-copy-address{font-family:var(--font-mono);-webkit-user-select:all;user-select:all}.runtime-overlay input{color:#fff;background:#ffffff15}.runtime-legal{background:#08090c;align-items:stretch}.runtime-legal .runtime-sheet{background:0 0;border:0;border-radius:0;padding-top:42px}.runtime-legal h3{font-size:14px}.runtime-legal p{font-size:13px}.runtime-gallery{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;align-items:stretch}.runtime-gallery .runtime-sheet{background:radial-gradient(#303640,#050608 85%);border:0;border-radius:0;flex-direction:column;justify-content:center;padding:54px 16px 40px;display:flex}.runtime-gallery header{z-index:2;position:absolute;top:40px;left:18px;right:18px}.runtime-gallery header strong{font-size:0}.runtime-gallery-count{background:#ffffff24;border:1px solid #ffffff30;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;top:44px;left:18px}.runtime-gallery-image{place-items:center;width:100%;height:65%;min-height:180px;display:grid;position:relative}.runtime-gallery-image picture{display:contents}.runtime-gallery-image img{object-fit:contain;width:100%;height:100%}.runtime-gallery-image .block-corner-wrap{display:none}.runtime-gallery-title{text-align:center;font-weight:700;color:#fff!important;font-size:17px!important}.runtime-gallery .runtime-prev,.runtime-gallery .runtime-next{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0006;border-radius:50%;width:36px;height:36px;min-height:36px;padding:8px;position:absolute;top:50%;left:4px}.runtime-gallery .runtime-next{left:auto;right:4px}.runtime-gallery-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.runtime-gallery-dots button{background:#ffffff50;border:0;border-radius:999px;width:6px;height:6px;min-height:6px;padding:0}.runtime-gallery-dots [aria-current=true]{background:#fff;width:20px}.exit-button{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.exit-button:after{content:"";border-radius:inherit;pointer-events:none;background:#ffffff26;width:0;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.exit-button.runtime-holding:after{width:100%;transition:width .65s linear}.exit-copy,[data-social-id],[data-runtime-legal],.render-block{cursor:pointer}.render-block:focus-visible{outline-offset:4px;outline:2px solid #fff}.render-gallery{touch-action:pan-x pan-y}.runtime-overlay [data-runtime-close]:focus-visible{outline-color:#fff}.analytics{font-family:var(--font-sans);color:var(--text-primary);flex-direction:column;gap:12px;padding-top:16px;display:flex}.analytics .an-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.analytics h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.1}.an-muted,.an-note{color:var(--text-muted);font-size:13px}.an-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analytics .an-tags button{border-color:var(--border-hairline);border-radius:8px;height:28px;min-height:28px;padding:0 10px;font-size:13px}.analytics .an-heading .an-tags button{height:32px}.analytics button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--border-strong)}.an-tags i{border-radius:50%;width:8px;height:8px;display:inline-block}.an-tags button[aria-pressed=false] i{opacity:.35}.an-filters{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.analytics label{gap:6px;margin:0;font-size:13px;font-weight:500}.analytics select,.analytics input{background:var(--surface-field);border-color:var(--border-hairline);height:40px}.an-custom{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.an-custom label{width:180px}.an-custom>span{padding-bottom:12px}.an-kpis{border:1px solid var(--border-hairline);background:var(--ink-800);border-radius:10px;grid-template-columns:repeat(4,minmax(170px,1fr));display:grid;overflow:hidden}.an-kpis>div{box-shadow:-1px 0 0 var(--border-hairline);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.an-kpis>div>span,.an-kpis small{color:var(--text-muted);margin:0;font-size:13px}.an-kpis strong{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.an-kpis small{font-size:12px}.an-panel{background:var(--ink-800);border:1px solid var(--border-hairline);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px 20px 16px;display:flex}.an-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.an-chart{height:180px;position:relative}.an-chart svg{width:100%;height:100%;overflow:visible}.an-axis{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);justify-content:space-between;display:flex}.an-chart-detail{min-height:20px;font-size:12px}.an-empty{border:1px dashed var(--border-hairline);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.an-empty span{max-width:440px;color:var(--text-muted)}.an-empty strong{font-size:16px;font-weight:500}.an-empty-small{color:var(--text-muted);text-align:center;padding:28px 12px}.an-funnel{gap:16px;display:grid}.an-funnel>div{grid-template-columns:24px minmax(180px,1fr) 80px 120px;align-items:center;gap:16px;display:grid}.an-step{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.an-track{background:var(--surface-hover);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.an-track>div{background:#9aa4ff;border-radius:4px;height:100%}.an-note{margin:0;font-size:12px;line-height:1.5}.an-two{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.analytics table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.analytics th{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:400}.analytics th,.analytics td{border-bottom:1px solid var(--border-hairline);vertical-align:middle;padding:10px 8px}.analytics td:not(:first-child),.analytics th:not(:first-child){text-align:right}.analytics td small{overflow-wrap:anywhere;max-width:250px;margin-top:3px;font-size:11px}.analytics .an-row-link{white-space:normal;text-align:left;background:0 0;border:0;min-height:0;padding:0;font-weight:500;display:block}.an-row-link:hover{text-decoration:underline}.an-selected{background:var(--accent-soft)}.analytics .an-edit{border:0;min-height:28px;padding:4px}.an-action-tools{align-items:center;gap:12px;display:flex}.an-action-tools select{width:210px}.an-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.analytics p{margin:0}.analytics svg{flex:none}@media (width<=1100px){.an-two{grid-template-columns:1fr}.an-filters{grid-template-columns:repeat(3,1fr)}}.an-funnel>div{border-top:1px solid var(--border-hairline);grid-template-columns:24px minmax(180px,.9fr) minmax(160px,1fr) 80px 120px;gap:12px;padding-top:12px}.an-funnel{gap:12px}.an-track{height:8px;margin:0}.an-step,.an-time{font-family:var(--font-mono)}.an-event{border:1px solid var(--border-hairline);background:var(--accent-soft);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:12px;display:inline-block}.an-bottom{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.an-bottom .an-action-tools{flex-wrap:wrap}.an-bottom .an-action-tools select{width:180px}.an-bottom td small{max-width:210px}.an-bottom td:nth-child(2) small{font-size:9px}@media (width<=1100px){.an-bottom{grid-template-columns:1fr}}.analytics .an-heading button[aria-pressed=true],.analytics .an-section-heading>.an-tags button[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.analytics .an-journeys td{text-align:left;vertical-align:top}.analytics .an-path{max-width:480px;color:var(--text-secondary);font-size:12px;line-height:1.6}.analytics td small{display:block}.analytics .an-event{white-space:normal}.an-funnel>div{grid-template-columns:24px minmax(180px,1.3fr) minmax(80px,2fr) 72px 100px 150px;min-height:48px;padding:6px 0}.an-loss{text-align:right;font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.an-loss small{font-family:var(--font-sans);margin-top:2px;font-size:11px;display:block}.analytics .an-warning{color:var(--warning)}.an-mini-track{background:var(--surface-hover);border-radius:999px;width:100%;max-width:180px;height:4px;margin-top:7px;display:block;overflow:hidden}.an-mini-track>span{border-radius:inherit;background:#9aa4ff;height:100%;display:block}.an-source,.analytics .an-row-link[data-source]{align-items:center;gap:8px;display:flex}.an-source svg,.an-row-link svg{flex:none;width:16px;height:16px}.an-event.an-success{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.an-event.an-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.an-event.an-warning{background:color-mix(in srgb,var(--warning) 10%,transparent);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.an-event.an-neutral{color:var(--text-secondary);background:var(--surface-hover)}@media (width<=1200px){.an-funnel{overflow-x:auto}.an-funnel>div{min-width:820px}}.analytics{--success:#3fd08a;--warning:#ffb020}[data-theme=light] .analytics{--success:#12965a;--warning:#b87400}.an-funnel .an-track>div,.an-mini-track>span{background:var(--text-secondary)}.an-funnel>div:last-child .an-track>div{background:var(--text-primary)}.an-event:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}
