.page-sections-editor{width:100%;min-width:0;padding:20px;overflow-x:clip;container-type:inline-size}.pse-heading,.pse-items-heading,.pse-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pse-heading{align-items:flex-start;margin-bottom:18px}.pse-heading h3{margin:0 0 5px}.pse-heading p,.pse-hint{color:var(--muted,#748097);margin:0;font-size:12px;line-height:1.6}.pse-heading>span,.pse-items-heading>span{color:var(--muted,#748097);flex-shrink:0;font-size:11px}.pse-toolbar{align-items:end;gap:12px;margin-bottom:14px;display:flex}.pse-toolbar label,.pse-fields label{gap:6px;min-width:0;display:grid}.pse-toolbar label{width:min(100%,320px)}.pse-toolbar select{cursor:pointer}.pse-shortcut-hint{color:var(--muted,#748097);margin:-6px 0 12px;font-size:10px;line-height:1.5}.pse-library{gap:12px;min-width:0;margin:12px 0 18px;display:grid}.pse-block-search{border:1px solid var(--line,#dbe2ed);min-height:42px;color:var(--muted,#748097);background:var(--surface,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;display:grid}.pse-block-search:focus-within{border-color:color-mix(in srgb, var(--accent,#3568e8) 55%, var(--line,#dbe2ed));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#3568e8) 10%, transparent)}.pse-block-search input{width:100%;min-width:0;height:40px;color:var(--ink,#25283a);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.pse-block-search input::placeholder{color:var(--muted,#748097);opacity:.8}.pse-block-search button{min-height:30px;color:var(--accent,#3568e8);background:color-mix(in srgb, var(--accent,#3568e8) 8%, var(--surface,#fff));font:inherit;cursor:pointer;border:0;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700}.pse-search-count{color:var(--muted,#748097);margin:-7px 2px 0;font-size:10px;line-height:1.5}.pse-search-category{font-weight:700;color:var(--accent,#3568e8)!important}.pse-library-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pse-library-heading>span:first-child{gap:3px;display:grid}.pse-library-heading b{font-size:12px}.pse-library-heading small,.pse-library-heading>span:last-child{color:var(--muted,#748097);font-size:10px;line-height:1.5}.pse-kit-library{border:1px solid color-mix(in srgb, var(--accent,#3568e8) 26%, var(--line,#e4e8ef));background:color-mix(in srgb, var(--accent,#3568e8) 4%, var(--surface,#fff));border-radius:13px;gap:9px;padding:11px;display:grid}.pse-kit-heading{color:var(--accent,#3568e8);justify-content:space-between;align-items:center;gap:10px;display:flex}.pse-kit-heading>span{gap:3px;min-width:0;display:grid}.pse-kit-heading b{color:var(--ink,#25324a);font-size:11px}.pse-kit-heading small{color:var(--muted,#748097);font-size:9px;line-height:1.45}.pse-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pse-kit-card{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);min-width:0;min-height:76px;color:var(--ink,#25324a);text-align:left;cursor:pointer;border-radius:10px;gap:9px;padding:10px;transition:border-color .15s,transform .15s,background .15s;display:grid}.pse-kit-card:hover:not(:disabled){border-color:var(--accent,#3568e8);background:color-mix(in srgb, var(--accent,#3568e8) 5%, var(--surface,#fff));transform:translateY(-1px)}.pse-kit-card.selected{border-color:var(--accent,#3568e8);background:color-mix(in srgb, var(--accent,#3568e8) 7%, var(--surface,#fff));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#3568e8) 12%, transparent)}.pse-kit-card:focus-visible{outline:2px solid var(--accent,#3568e8);outline-offset:2px}.pse-kit-card:disabled{opacity:.5;cursor:not-allowed}.pse-kit-card-copy{gap:4px;min-width:0;display:grid}.pse-kit-card-copy b{font-size:10px;line-height:1.3}.pse-kit-card-copy small{color:var(--muted,#748097);font-size:9px;line-height:1.4}.pse-kit-meta{color:var(--accent,#3568e8);justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.pse-kit-search{border:1px solid var(--line,#e4e8ef);min-height:37px;color:var(--muted,#748097);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.pse-kit-search input{min-width:0;color:var(--ink,#25324a);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.pse-kit-search input::placeholder{color:var(--muted,#748097)}.pse-kit-search button{color:var(--accent,#3568e8);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.pse-kit-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pse-kit-category{border:1px solid var(--line,#e4e8ef);min-width:0;color:var(--ink,#25324a);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pse-kit-category:hover{border-color:var(--accent,#3568e8);background:color-mix(in srgb,var(--accent,#3568e8) 4%,var(--surface,#fff));transform:translateY(-1px)}.pse-kit-category:focus-visible,.pse-kit-search button:focus-visible{outline:2px solid var(--accent,#3568e8);outline-offset:2px}.pse-kit-category-icon{border:1px solid color-mix(in srgb,var(--accent,#3568e8) 20%,var(--line,#e4e8ef));width:35px;height:35px;color:var(--accent,#3568e8);background:color-mix(in srgb,var(--accent,#3568e8) 8%,var(--surface,#fff));border-radius:10px;place-items:center;display:grid}.pse-kit-category>span:nth-child(2){gap:3px;min-width:0;display:grid}.pse-kit-category b{font-size:10px;line-height:1.3}.pse-kit-category small{color:var(--muted,#748097);font-size:8px;line-height:1.4}.pse-kit-category i{min-width:23px;height:23px;color:var(--accent,#3568e8);background:color-mix(in srgb,var(--accent,#3568e8) 9%,var(--surface,#fff));border-radius:99px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:750;display:grid}.pse-kit-results-head{align-items:center;gap:9px;min-height:31px;display:flex}.pse-kit-results-head>span{color:var(--muted,#748097);font-size:9px}.pse-kit-groups{gap:12px;display:grid}.pse-kit-group{gap:7px;display:grid}.pse-kit-group h4{color:var(--ink,#25324a);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 2px;font-size:10px;display:flex}.pse-kit-group h4 small{color:var(--muted,#748097);font-size:8px;font-weight:500}.pse-kit-empty{border:1px dashed var(--line,#e4e8ef);color:var(--muted,#748097);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:10px;line-height:1.5}.pse-kit-preview{border:1px solid color-mix(in srgb,var(--accent,#3568e8) 28%,var(--line,#e4e8ef));background:var(--surface,#fff);border-radius:11px;gap:9px;min-width:0;padding:11px;animation:.18s ease-out both pse-kit-preview-in;display:grid}.pse-kit-preview-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pse-kit-preview-heading>span{gap:4px;min-width:0;display:grid}.pse-kit-preview-heading b{color:var(--ink,#25324a);font-size:11px}.pse-kit-preview-heading small{color:var(--muted,#748097);font-size:9px;line-height:1.45}.pse-kit-preview ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pse-kit-preview li{border:1px solid var(--line,#e4e8ef);border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.pse-kit-preview-number{width:26px;height:26px;color:var(--accent,#3568e8);background:color-mix(in srgb,var(--accent,#3568e8) 9%,var(--surface,#fff));border-radius:8px;place-items:center;font-size:8px;font-weight:750;display:grid}.pse-kit-preview li>span:last-child{gap:2px;min-width:0;display:grid}.pse-kit-preview li b{color:var(--ink,#25324a);font-size:9px}.pse-kit-preview li small{color:var(--muted,#748097);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pse-kit-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.pse-kit-preview-footer>span{color:var(--muted,#748097);font-size:9px;line-height:1.4}.pse-kit-preview-footer .primary-button{min-height:34px}@keyframes pse-kit-preview-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pse-checklist{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);border-radius:11px;margin:9px 0;overflow:hidden}.pse-checklist>summary{min-height:48px;color:var(--accent,#3568e8);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:flex}.pse-checklist>summary::-webkit-details-marker{display:none}.pse-checklist>summary>span{gap:3px;min-width:0;display:grid}.pse-checklist>summary b{color:var(--ink,#25324a);font-size:11px}.pse-checklist>summary small,.pse-checklist-footnote{color:var(--muted,#748097);font-size:9px;line-height:1.45}.pse-checklist[open]>summary{border-bottom:1px solid var(--line,#e4e8ef)}.pse-checklist-items{gap:6px;padding:9px;display:grid}.pse-checklist-item{border:1px solid var(--line,#e4e8ef);border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.pse-checklist-item>span{gap:3px;min-width:0;display:grid}.pse-checklist-item b{color:var(--ink,#25324a);overflow-wrap:anywhere;font-size:9px}.pse-checklist-item small,.pse-checklist-success{color:var(--muted,#748097);font-size:9px;line-height:1.5}.pse-checklist-item .button-sm{flex:none;min-height:28px;padding:5px 8px;font-size:9px}.pse-checklist-success{margin:10px}.pse-checklist-footnote{padding:0 10px 9px;display:block}.pse-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:100%;padding:2px 1px 5px;display:grid}.pse-category-tab{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);width:100%;min-width:0;min-height:38px;color:var(--ink,#25324a);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.pse-category-tab>span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.pse-category-tab.active{border-color:var(--accent,#3568e8);background:color-mix(in srgb, var(--accent,#3568e8) 9%, var(--surface,#fff));color:var(--accent,#3568e8)}.pse-category-tab small{background:color-mix(in srgb, var(--accent,#3568e8) 10%, var(--surface,#fff));border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.pse-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pse-kind-card{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);min-width:0;min-height:62px;color:var(--ink,#25324a);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.pse-kind-card:hover:not(:disabled){border-color:var(--accent,#3568e8);transform:translateY(-1px)}.pse-kind-card.selected{border-color:color-mix(in srgb, var(--accent,#3568e8) 48%, var(--line,#e4e8ef))}.pse-kind-card>span{gap:4px;min-width:0;display:grid}.pse-kind-card b{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.pse-kind-card small{color:var(--muted,#748097);font-size:9px;line-height:1.4}.pse-kind-card>svg{color:var(--accent,#3568e8);flex:none}.pse-kind-card:disabled{opacity:.48;cursor:not-allowed}.pse-workspace{grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.pse-list{gap:7px;display:grid}.pse-list-row{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);border-radius:10px;align-items:center;min-width:0;display:flex}.pse-bulk-toolbar{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);min-height:38px;color:var(--muted,#748097);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex}.pse-bulk-toolbar>label{cursor:pointer;align-items:center;gap:6px;margin-right:auto;display:flex}.pse-bulk-toolbar>input,.pse-multi-select{width:15px;height:15px;accent-color:var(--accent,#3568e8);cursor:pointer;margin:0 0 0 7px}.pse-bulk-toolbar .quiet-button{min-height:28px;padding:4px}.pse-bulk-toolbar .danger-button{min-height:30px;padding:5px 8px;font-size:10px}.pse-multi-select{flex:0 0 15px}.pse-list-row[draggable=true]{cursor:grab}.pse-list-row.is-dragging{opacity:.45}.pse-drag-handle{width:27px;color:var(--muted,#748097);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:9px 0 0 9px;flex:none;align-self:stretch;place-items:center;padding:0;display:grid}.pse-list-row.is-active{border-color:var(--accent,#3568e8);background:color-mix(in srgb, var(--accent,#3568e8) 5%, var(--surface,#fff))}.pse-list-row.is-hidden .pse-select{opacity:.58}.pse-select{border-radius:inherit;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:12px 8px 12px 12px;display:flex}.pse-select>span:last-child{gap:4px;min-width:0;display:grid}.pse-select b{overflow-wrap:anywhere;font-size:12px}.pse-select small{color:var(--muted,#748097);font-size:10px}.pse-number{background:var(--line,#e4e8ef);border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.pse-order{padding:4px;display:grid}.pse-order button,.pse-item-heading button{min-height:27px;padding:5px}.pse-fields{border:1px solid var(--line,#e4e8ef);border-radius:12px;gap:14px;min-width:0;margin:0;padding:15px;display:grid}.pse-fields legend{padding:0 7px;font-size:12px;font-weight:700}.pse-fields textarea{resize:vertical;min-height:64px;line-height:1.55}.pse-fields input[aria-invalid=true]{border-color:#d45858}.pse-block-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pse-block-actions .pse-toggle{cursor:pointer;align-items:center;gap:7px;margin-right:auto;font-size:11px;display:flex}.pse-toggle input{accent-color:var(--accent,#3568e8)}.pse-items{gap:10px;padding-top:3px;display:grid}.pse-items-heading b,.pse-item-heading b{font-size:12px}.pse-item{border:1px solid var(--line,#e4e8ef);background:var(--page-bg,#f7f9fc);border-radius:9px;gap:11px;padding:12px;display:grid}.pse-items>button{justify-self:start}.pse-media-studio{border:1px solid color-mix(in srgb, var(--accent,#3568e8) 22%, var(--line,#e4e8ef));background:color-mix(in srgb, var(--accent,#3568e8) 4%, var(--surface,#fff));border-radius:11px;gap:11px;padding:14px;display:grid}.pse-media-studio-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pse-media-studio-head>span:first-child{gap:4px;display:grid}.pse-media-studio-head b{font-size:12px}.pse-media-studio-head small,.pse-media-studio-head>span:last-child{color:var(--muted,#748097);font-size:10px;line-height:1.5}.pse-media-controls{flex-wrap:wrap;gap:8px;display:flex}.pse-media-controls .photo-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pse-media-controls label{cursor:pointer;position:relative}.pse-media-controls label.disabled{opacity:.5;pointer-events:none}.psr-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.psr-list li{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);border-radius:var(--psr-radius);background:color-mix(in srgb, var(--psr-ink) 3%, var(--psr-bg));align-items:flex-start;gap:10px;padding:13px;display:flex}.psr-list-marker,.psr-media-icon{width:29px;height:29px;color:var(--public-accent-text,var(--mini-accent-text,var(--psr-accent)));background:color-mix(in srgb, var(--psr-accent) 13%, var(--psr-bg));border-radius:9px;flex:none;place-items:center;display:grid}.psr-list li>span:last-child{gap:3px;min-width:0;display:grid}.psr-list li b{font-size:13px}.psr-list li small{color:var(--psr-muted);font-size:12px;line-height:1.5}.psr-testimonials{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:14px;display:grid}.psr-testimonial{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);border-radius:var(--psr-radius);background:color-mix(in srgb, var(--psr-ink) 3%, var(--psr-bg));margin:0;padding:18px;position:relative}.psr-quote-mark{color:var(--psr-accent);font-size:33px;font-weight:800;line-height:.8;display:block}.psr-testimonial blockquote{white-space:pre-wrap;margin:12px 0 10px;font-size:13px;line-height:1.65}.psr-testimonial figcaption{color:var(--psr-muted);font-size:11px;font-weight:650}.psr-gallery{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;margin-top:14px;display:grid}.psr-gallery-card{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);border-radius:var(--psr-radius);background:var(--psr-bg);min-width:0;margin:0;overflow:hidden}.psr-gallery-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.psr-gallery-card figcaption{gap:3px;padding:10px;font-size:11px;display:grid}.psr-gallery-card figcaption span{color:var(--psr-muted);line-height:1.45}.psr-gallery-empty,.psr-media-missing{border:1px dashed color-mix(in srgb, var(--psr-ink) 18%, transparent);border-radius:var(--psr-radius);color:var(--psr-muted);padding:13px;font-size:11px}.psr-media-empty{border:1px dashed color-mix(in srgb, var(--psr-ink) 18%, transparent);border-radius:var(--psr-radius);color:var(--psr-muted);align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:11px;line-height:1.5;display:flex}.psr-media-empty>svg{color:var(--psr-accent);flex:none}.psr-announcements{gap:11px;margin-top:14px;display:grid}.psr-announcement{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);border-radius:var(--psr-radius);width:100%;color:inherit;font:inherit;text-align:left;background:color-mix(in srgb, var(--psr-ink) 3%, var(--psr-bg));gap:7px;padding:16px;text-decoration:none;display:grid}.psr-announcement:is(a,button){cursor:pointer}.psr-announcement-image{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--psr-radius) * .72);width:100%;max-height:220px;display:block}.psr-announcement-tag{color:var(--public-accent-text,var(--mini-accent-text,var(--psr-accent)));background:color-mix(in srgb, var(--psr-accent) 13%, var(--psr-bg));border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:700}.psr-announcement h3{margin:0;font-size:14px;line-height:1.4}.psr-announcement p{font-size:12px}.psr-announcement-price{color:var(--public-accent-text,var(--mini-accent-text,var(--psr-accent)));font-size:13px}.psr-announcement-link{color:var(--psr-accent);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.psr-specifications{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);border-radius:var(--psr-radius);background:color-mix(in srgb, var(--psr-ink) 2%, var(--psr-bg));gap:0;margin:13px 0 0;padding:0 14px;display:grid}.psr-specifications>div{border-bottom:1px solid color-mix(in srgb, var(--psr-ink) 8%, transparent);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;font-size:12px;display:flex}.psr-specifications>div:last-child{border-bottom:0}.psr-specifications dt{color:var(--psr-muted)}.psr-specifications dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.psr-audio-list{gap:9px;margin-top:14px;display:grid}.psr-audio-card{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);border-radius:var(--psr-radius);background:color-mix(in srgb, var(--psr-ink) 3%, var(--psr-bg));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.psr-media-copy{gap:2px;min-width:0;display:grid}.psr-media-copy b{overflow-wrap:anywhere;font-size:12px}.psr-media-copy small{color:var(--psr-muted);font-size:10px}.psr-audio-card audio{grid-column:1/-1;width:100%;min-width:0;height:38px}.psr-audio-card .psr-media-missing{grid-column:1/-1}.psr-video-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:11px;margin-top:14px;display:grid}.psr-video-card{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);border-radius:var(--psr-radius);background:color-mix(in srgb, var(--psr-ink) 3%, var(--psr-bg));min-width:0;margin:0;overflow:hidden}.psr-video-card video,.psr-video-card iframe,.psr-video-missing{aspect-ratio:16/9;object-fit:contain;background:#101522;border:0;width:100%;display:block}.psr-ai-widget,.psr-calls-widget{border:1px solid color-mix(in srgb, var(--psr-accent) 25%, var(--psr-ink) 10%);border-radius:var(--psr-radius);background:color-mix(in srgb, var(--psr-accent) 5%, var(--psr-bg));gap:12px;margin-top:14px;padding:16px;display:grid}.psr-ai-intro{align-items:center;gap:11px;display:flex}.psr-ai-intro>div{gap:4px;min-width:0;display:grid}.psr-ai-intro b{font-size:13px}.psr-ai-intro small,.psr-ai-privacy,.psr-calls-note{color:var(--psr-muted);font-size:10px;line-height:1.5}.psr-ai-orb{width:36px;height:36px;color:var(--psr-bg);background:linear-gradient(140deg, var(--psr-accent), color-mix(in srgb, var(--psr-accent) 55%, #9d63ee));border-radius:13px;flex:none;place-items:center;font-size:19px;display:grid}.psr-ai-starters{flex-wrap:wrap;gap:7px;display:flex}.psr-ai-starters button,.psr-call-quiet{border:1px solid color-mix(in srgb, var(--psr-ink) 13%, transparent);min-height:35px;color:inherit;background:var(--psr-bg);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:11px}.psr-ai-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.psr-ai-form textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--psr-ink) 15%, transparent);width:100%;min-width:0;color:var(--psr-ink);background:var(--psr-bg);font:inherit;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}.psr-ai-form .psr-action{white-space:nowrap;margin:0}.psr-ai-form .psr-action:disabled,.psr-ai-starters button:disabled{opacity:.58;cursor:wait}.psr-ai-answer{color:var(--psr-ink);background:color-mix(in srgb, var(--psr-bg) 83%, var(--psr-accent));border-radius:12px;padding:12px}.psr-ai-answer small{color:var(--psr-muted);font-size:10px;font-weight:700}.psr-ai-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.65}.psr-call-create{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;display:grid}.psr-call-create .psr-action,.psr-call-incoming .psr-action{margin:0}.psr-call-incoming,.psr-call-waiting,.psr-call-ended{justify-items:start;gap:10px;display:grid}.psr-call-stage{gap:10px;display:grid}.psr-call-remote{object-fit:cover;background:#0c1324;border-radius:14px;width:100%;min-height:180px;max-height:60vh;display:block}.psr-call-local{border:2px solid var(--psr-bg);object-fit:cover;background:#182237;border-radius:10px;width:76px;height:108px;margin:10px;position:absolute}.psr-call-stage{position:relative}.psr-call-stage audio{display:none}.psr-call-controls{flex-wrap:wrap;gap:8px;display:flex}.psr-call-end{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#c83f51;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.psr-feature-error{color:#ba3149;margin:0;font-size:11px;line-height:1.5}.psr-feature-notice{color:var(--psr-accent);margin:0;font-size:11px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-design-assistant{border:1px solid color-mix(in srgb, var(--accent,#6756d9) 23%, var(--line,#e4e8ef));background:color-mix(in srgb, var(--accent,#6756d9) 5%, var(--surface,#fff));border-radius:12px;min-width:0;max-width:100%;padding:12px}.ai-design-heading{align-items:center;gap:9px;display:flex}.ai-design-heading>span{color:#fff;background:linear-gradient(140deg,#5c63d8,#a451c6);border-radius:10px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.ai-design-heading>div{gap:3px;display:grid}.ai-design-heading b{font-size:11px}.ai-design-heading small,.ai-design-result small,.ai-design-error{color:var(--muted,#748097);font-size:9px;line-height:1.45}.ai-quick-examples{flex-wrap:wrap;gap:5px;margin:9px 0 2px;display:flex}.ai-quick-examples button{border:1px solid color-mix(in srgb, var(--accent,#6756d9) 20%, var(--line,#e4e8ef));min-height:26px;color:var(--ink,#25283a);background:color-mix(in srgb, var(--accent,#6756d9) 4%, var(--surface,#fff));font:inherit;cursor:pointer;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:650}.ai-quick-examples button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#6756d9) 48%, var(--line,#e4e8ef));background:color-mix(in srgb, var(--accent,#6756d9) 9%, var(--surface,#fff))}.ai-quick-examples button:disabled{cursor:not-allowed;opacity:.52}.ai-starter-gallery{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);border-radius:10px;margin:9px 0 2px}.ai-starter-gallery>summary{min-height:32px;color:var(--ink,#25283a);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:9px;font-weight:700;list-style:none;display:flex}.ai-starter-gallery>summary::-webkit-details-marker{display:none}.ai-starter-gallery>summary:after{content:"⌄";color:var(--muted,#748097);font-size:12px}.ai-starter-gallery[open]>summary:after{content:"⌃"}.ai-starter-gallery>summary small{color:var(--muted,#748097);margin-left:auto;font-size:8px;font-weight:550}.ai-starter-gallery>p{color:var(--muted,#748097);margin:0;padding:0 9px 8px;font-size:8px;line-height:1.45}.ai-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 7px 7px;display:grid}.ai-starter-grid>button{border:1px solid var(--line,#e4e8ef);min-width:0;min-height:42px;color:var(--ink,#25283a);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:23px minmax(0,1fr) 10px;align-items:center;gap:6px;padding:5px 6px;display:grid}.ai-starter-grid>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#6756d9) 46%, var(--line,#e4e8ef));background:color-mix(in srgb, var(--accent,#6756d9) 5%, var(--surface,#fff))}.ai-starter-grid>button:disabled{cursor:not-allowed;opacity:.55}.ai-starter-icon{border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.ai-starter-grid>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.ai-starter-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-starter-grid small{color:var(--muted,#748097);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.3;overflow:hidden}.ai-starter-grid>button>svg{color:var(--muted,#748097)}.ai-design-result{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid;position:relative}.ai-design-result p{margin:0;padding-left:31px;font-size:10px;line-height:1.45}.ai-design-result>b{font-size:10px;line-height:1.45}.ai-design-result ul{color:var(--ink,#25283a);gap:5px;margin:0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}.ai-design-note{color:#826324!important}.ai-plan-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-design-swatch{width:23px;height:23px;box-shadow:0 0 0 1px var(--line,#e4e8ef);border:2px solid #fff;border-radius:8px;position:absolute;top:10px;left:10px}.ai-design-result small{overflow-wrap:anywhere}.ai-design-result .button-sm{justify-self:start}.ai-design-error{color:#b83b4e}.ai-chat-history{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:54px;max-height:210px;padding:4px 1px;display:flex;overflow:auto}.ai-chat-message{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);border-radius:10px;max-width:96%;padding:7px 9px}.ai-chat-message.user{border-color:color-mix(in srgb, var(--accent,#6756d9) 22%, var(--line,#e4e8ef));background:color-mix(in srgb, var(--accent,#6756d9) 8%, var(--surface,#fff));align-self:flex-end}.ai-chat-message>span{color:var(--muted,#748097);margin-bottom:3px;font-size:8px;font-weight:700;display:block}.ai-chat-message p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:9px;line-height:1.45}.ai-choice-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ai-choice-list button{border:1px solid color-mix(in srgb,var(--accent,#6756d9) 35%,var(--line,#e4e8ef));min-height:28px;color:var(--accent,#6756d9);background:var(--surface,#fff);cursor:pointer;font:inherit;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.ai-choice-list button:disabled{cursor:wait;opacity:.55}.ai-chat-thinking{color:var(--muted,#748097);align-self:flex-start;padding:6px 9px;font-size:9px}.ai-chat-form{gap:7px;min-width:0;display:grid}.ai-chat-form .textarea-input{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%}.ai-undo{color:#6c4ba2;justify-self:start}.ai-suggestion-list{gap:7px;display:grid}.ai-suggestion-heading{color:var(--muted,#748097);font-size:9px;font-weight:750}.ai-suggestion-card{border:1px solid color-mix(in srgb, var(--accent,#6756d9) 18%, var(--line,#e4e8ef));background:color-mix(in srgb, var(--accent,#6756d9) 3%, var(--surface,#fff));border-radius:10px;gap:6px;padding:9px;display:grid}.ai-suggestion-card>div{gap:3px;display:grid}.ai-suggestion-card b{font-size:10px;line-height:1.4}.ai-suggestion-card small,.ai-history-item small{color:var(--muted,#748097);font-size:9px;line-height:1.45}.ai-suggestion-card ul{color:var(--ink,#25283a);gap:3px;margin:0;padding-left:15px;font-size:9px;line-height:1.4;display:grid}.ai-suggestion-card .button-sm{justify-self:start}.ai-history-panel{border-top:1px solid var(--line,#e4e8ef);padding-top:8px}.ai-history-panel>summary{color:var(--muted,#748097);cursor:pointer;font-size:9px;font-weight:750}.ai-history-list{gap:6px;max-height:230px;margin-top:7px;display:grid;overflow:auto}.ai-history-item{border:1px solid var(--line,#e4e8ef);background:var(--surface,#fff);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.ai-history-item>span{gap:3px;min-width:0;display:grid}.ai-history-item b,.ai-history-item small{overflow-wrap:anywhere}.ai-history-item b{font-size:9px;line-height:1.4}.ai-history-item .button-sm{flex:none}@media (max-width:440px){.psr-ai-form{grid-template-columns:1fr}.psr-ai-form .psr-action{justify-self:stretch}}.psr-video-missing{color:#fff;place-content:center;justify-items:center;gap:7px;font-size:11px;display:grid}.psr-video-card figcaption{padding:10px 12px;font-size:12px}.psr-reviews-widget{gap:13px;margin-top:12px;display:grid}.psr-reviews-list{gap:9px;display:grid}.psr-review-card{border:1px solid color-mix(in srgb,var(--psr-ink) 10%,transparent);border-radius:var(--psr-radius);background:color-mix(in srgb,var(--psr-ink) 2%,var(--psr-bg));gap:7px;padding:14px;display:grid}.psr-review-head{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.psr-review-stars{color:var(--psr-accent);letter-spacing:1px;white-space:nowrap}.psr-review-card p{color:var(--psr-ink);font-size:12px}.psr-review-card small,.psr-review-form>small{color:var(--psr-muted);font-size:10px}.psr-review-empty{border:1px dashed color-mix(in srgb,var(--psr-ink) 15%,transparent);border-radius:var(--psr-radius);padding:14px}.psr-review-form{border:1px solid color-mix(in srgb,var(--psr-accent) 23%,transparent);border-radius:var(--psr-radius);background:color-mix(in srgb,var(--psr-accent) 4%,var(--psr-bg));gap:10px;padding:15px;display:grid}.psr-review-form label{gap:5px;font-size:11px;display:grid}.psr-review-form :is(input,select,textarea){border:1px solid color-mix(in srgb,var(--psr-ink) 15%,transparent);width:100%;min-width:0;color:var(--psr-ink);background:var(--psr-bg);font:inherit;border-radius:10px;padding:10px 11px}.psr-review-form textarea{resize:vertical}.psr-review-form .psr-action{justify-self:start;margin:0}.psr-review-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--psr-accent);outline-offset:2px}.psr-editor-mode .psr-section{cursor:grab;transition:outline-color .12s,transform .12s}.psr-editor-mode .psr-section:hover{outline:1px dashed var(--psr-accent);outline-offset:4px}.psr-editor-mode .psr-section:active{cursor:grabbing}.pse-action-fields{border-top:1px solid var(--line,#e4e8ef);gap:12px;padding-top:15px;display:grid}.pse-error{color:#b42e3d;font-size:11px;line-height:1.5}.pse-empty{text-align:center;background:var(--page-bg,#f7f9fc);border:1px dashed var(--line,#dbe2ed);color:var(--muted,#748097);border-radius:12px;justify-items:center;gap:10px;padding:38px 16px;font-size:13px;display:grid}.pse-empty p{margin:0;font-size:12px}.pse-status{min-height:16px;color:var(--muted,#748097);margin:12px 0 0;font-size:11px}.page-sections-editor button:disabled{cursor:not-allowed;opacity:.45}.page-sections-editor :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent,#3568e8);outline-offset:3px}.page-sections-renderer{--psr-bg:var(--public-bg,var(--mini-bg,#fff));--psr-ink:var(--public-ink,var(--mini-ink,#172033));--psr-muted:var(--public-muted,var(--mini-muted,#738098));--psr-accent:var(--public-accent,var(--mini-accent,#3568e8));--psr-radius:var(--public-radius,var(--mini-radius,14px));min-width:0;color:var(--psr-ink);gap:18px;margin:20px 0;display:grid}.psr-section{overflow-wrap:anywhere;min-width:0}.psr-section h2{letter-spacing:-.35px;color:inherit;margin:0 0 10px;font-size:19px;line-height:1.3}.psr-section p{white-space:pre-wrap;color:var(--psr-muted);margin:0;font-size:13px;line-height:1.65}.psr-hero{border-radius:var(--psr-radius);background:color-mix(in srgb, var(--psr-accent) 9%, var(--psr-bg));border:1px solid color-mix(in srgb, var(--psr-accent) 16%, transparent);padding:24px 20px}.psr-hero h2{letter-spacing:-.6px;font-size:25px}.psr-action{border-radius:var(--public-button-radius,var(--mini-button-radius,12px));background:var(--public-button-bg,var(--mini-button-bg,var(--psr-accent)));max-width:100%;color:var(--public-cta-ink,var(--mini-cta-ink,#fff));border:var(--public-button-border,var(--mini-button-border,1px solid transparent));box-shadow:var(--public-button-shadow,var(--mini-button-shadow,none));justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.psr-action svg{flex-shrink:0}.psr-action:is(button){font-family:inherit}.public-share-notice{color:var(--public-muted);text-align:center;margin:8px 0;font-size:11px}.psr-features{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-top:14px;display:grid}.psr-feature{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);background:color-mix(in srgb, var(--psr-ink) 3%, var(--psr-bg));border-radius:var(--psr-radius);min-width:0;padding:16px}.psr-feature-icon,.psr-banner-icon{background:color-mix(in srgb, var(--psr-accent) 13%, var(--psr-bg));width:33px;height:33px;color:var(--public-accent-text,var(--mini-accent-text,var(--psr-accent)));border-radius:10px;place-items:center;margin-bottom:12px;display:inline-grid}.psr-feature h3{color:inherit;margin:0 0 5px;font-size:14px;line-height:1.4}.psr-feature p{font-size:12px}.psr-faq{gap:8px;margin-top:14px;display:grid}.psr-faq details{border:1px solid color-mix(in srgb, var(--psr-ink) 12%, transparent);border-radius:var(--psr-radius);overflow:hidden}.psr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:13px;font-weight:600;list-style:none;display:flex}.psr-faq summary::-webkit-details-marker{display:none}.psr-faq summary svg{flex-shrink:0;transition:transform .15s}.psr-faq details[open] summary svg{transform:rotate(180deg)}.psr-faq details>p{padding:0 15px 15px}.psr-contacts{gap:9px;margin-top:14px;display:grid}.psr-contact{border:1px solid color-mix(in srgb, var(--psr-ink) 10%, transparent);border-radius:var(--psr-radius);color:inherit;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.psr-contact>svg{color:var(--public-accent-text,var(--mini-accent-text,var(--psr-accent)));flex-shrink:0}.psr-contact>span{white-space:pre-wrap;flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.psr-contact>span>span{color:var(--psr-muted);line-height:1.5}.psr-banner{border-radius:var(--psr-radius);background:color-mix(in srgb, var(--psr-accent) 12%, var(--psr-bg));border-inline-start:4px solid var(--psr-accent);padding:22px}.psr-banner-icon{background:var(--psr-bg)}.psr-ai-transcript{border:1px solid color-mix(in srgb,var(--psr-ink) 8%,transparent);background:color-mix(in srgb,var(--psr-bg) 92%,var(--psr-ink) 2%);border-radius:12px;gap:8px;max-height:340px;padding:9px;display:grid;overflow:auto}.psr-ai-turn{border:1px solid color-mix(in srgb,var(--psr-ink) 9%,transparent);background:var(--psr-bg);border-radius:12px 12px 12px 4px;justify-self:start;max-width:90%;padding:9px 11px}.psr-ai-turn.user{border-color:color-mix(in srgb,var(--psr-accent) 22%,transparent);background:color-mix(in srgb,var(--psr-accent) 7%,var(--psr-bg));border-radius:12px 12px 4px;justify-self:end}.psr-ai-turn small{color:var(--psr-muted);font-size:9px}.psr-ai-turn p{color:var(--psr-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.55}.psr-ai-thinking{color:var(--psr-muted);margin:0;font-size:10px}.psr-ai-clear{color:var(--psr-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:10px}.psr-ai-clear:hover{color:var(--psr-ink)}.psr-chat-widget{border:1px solid color-mix(in srgb,var(--psr-accent) 25%,transparent);border-radius:var(--psr-radius);background:color-mix(in srgb,var(--psr-accent) 5%,var(--psr-bg));gap:12px;margin-top:12px;padding:13px;display:grid}.psr-chat-heading{align-items:center;gap:10px;min-width:0;display:flex}.psr-chat-heading>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.psr-chat-heading b{font-size:12px}.psr-chat-heading small,.psr-chat-widget>small{color:var(--psr-muted);font-size:10px;line-height:1.5}.psr-chat-state{background:color-mix(in srgb,var(--psr-ink) 6%,var(--psr-bg));color:var(--psr-muted);border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.psr-chat-state.open{color:#16815e;background:color-mix(in srgb,#16815e 10%,var(--psr-bg))}.psr-chat-history{border:1px solid color-mix(in srgb,var(--psr-ink) 8%,transparent);background:color-mix(in srgb,var(--psr-bg) 92%,var(--psr-ink) 2%);border-radius:12px;gap:8px;max-height:280px;padding:8px;display:grid;overflow:auto}.psr-chat-message{border:1px solid color-mix(in srgb,var(--psr-ink) 9%,transparent);background:var(--psr-bg);border-radius:11px 11px 11px 4px;justify-self:start;max-width:88%;padding:8px 10px}.psr-chat-message.owner{border-color:color-mix(in srgb,var(--psr-accent) 20%,transparent);background:color-mix(in srgb,var(--psr-accent) 7%,var(--psr-bg));border-radius:11px 11px 4px;justify-self:end}.psr-chat-message small{color:var(--psr-muted);font-size:9px}.psr-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.psr-chat-empty{color:var(--psr-muted);text-align:center;margin:0;padding:8px;font-size:11px}.psr-chat-form{align-items:flex-end;gap:8px;display:flex}.psr-chat-form textarea{border:1px solid color-mix(in srgb,var(--psr-ink) 15%,transparent);background:var(--psr-bg);min-width:0;color:var(--psr-ink);font:inherit;resize:vertical;border-radius:11px;flex:1;padding:10px;font-size:11px}.psr-chat-form .psr-action{flex:none;margin:0;padding:10px 12px}.psr-chat-widget :is(button,textarea):focus-visible{outline:2px solid var(--psr-accent);outline-offset:2px}.psr-chat-image{object-fit:contain;background:color-mix(in srgb,var(--psr-ink) 5%,var(--psr-bg));border-radius:12px;width:min(100%,360px);max-height:320px;margin-top:7px;display:block}.psr-chat-audio{width:min(100%,320px);margin-top:7px;display:block}.psr-chat-gift{border:1px solid color-mix(in srgb,var(--psr-accent) 22%,transparent);background:color-mix(in srgb,var(--psr-accent) 9%,var(--psr-bg));border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.psr-chat-gift>span{font-size:23px}.psr-chat-gift b{font-size:11px}.psr-chat-deleted{color:var(--psr-muted);font-style:italic}.psr-chat-delete{color:#a34b55;font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0 0 auto;padding:2px 5px;font-size:9px;display:block}.psr-chat-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.psr-chat-tool,.psr-chat-gift-picker summary{border:1px solid color-mix(in srgb,var(--psr-ink) 13%,transparent);background:color-mix(in srgb,var(--psr-bg) 91%,var(--psr-accent) 9%);min-height:34px;color:var(--psr-ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex;position:relative}.psr-chat-tool input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.psr-chat-tool:disabled{opacity:.5;cursor:not-allowed}.psr-chat-tool:has(input:disabled){opacity:.5;cursor:not-allowed}.psr-chat-tool.recording{color:#bd3548;border-color:#dc4256;animation:1.15s ease-in-out infinite alternate psr-chat-recording}.psr-chat-gift-picker{position:relative}.psr-chat-gift-picker summary{list-style:none}.psr-chat-gift-picker summary::-webkit-details-marker{display:none}.psr-chat-gift-picker>div{z-index:3;border:1px solid color-mix(in srgb,var(--psr-ink) 13%,transparent);background:var(--psr-bg);border-radius:12px;gap:4px;min-width:150px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 10px 30px #15223a24}.psr-chat-gift-picker button{color:var(--psr-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:10px}.psr-chat-gift-picker button:hover{background:color-mix(in srgb,var(--psr-accent) 10%,var(--psr-bg))}@keyframes psr-chat-recording{to{box-shadow:0 0 0 4px #dc42562e}}@media (prefers-reduced-motion:reduce){.psr-chat-tool.recording{animation:none}}.page-sections-renderer :is(a,summary):focus-visible{outline:2px solid var(--psr-accent);outline-offset:3px}.page-sections-renderer :is(.psr-feature,.psr-contact,.psr-list li,.psr-testimonial,.psr-gallery-card,.psr-announcement,.psr-specifications,.psr-audio-card,.psr-video-card){border:var(--public-card-border,var(--mini-card-border,1px solid color-mix(in srgb,var(--psr-ink) 10%,transparent)));border-bottom:var(--public-card-border-bottom,var(--mini-card-border-bottom,1px solid color-mix(in srgb,var(--psr-ink) 10%,transparent)));border-radius:var(--public-card-radius,var(--mini-card-radius,var(--psr-radius)));background:var(--public-card-bg,var(--mini-card-bg,var(--psr-bg)));box-shadow:var(--public-card-shadow,var(--mini-card-shadow,none))}@media (max-width:760px){.pse-workspace{grid-template-columns:1fr}.pse-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:420px){.page-sections-editor{padding:14px}.pse-kind-grid{grid-template-columns:1fr}.pse-fields{padding:12px}.pse-block-actions .pse-toggle{flex-basis:100%;margin-bottom:3px}.pse-media-studio{padding:11px}.psr-hero,.psr-banner{padding:18px}.psr-hero h2{font-size:22px}}@container (max-width:520px){.page-sections-editor{padding:13px}.pse-toolbar{align-items:stretch}.pse-toolbar label{width:100%}.pse-kind-grid{grid-template-columns:1fr}.pse-workspace,.pse-list{grid-template-columns:minmax(0,1fr)}.pse-fields{padding:12px}.pse-block-actions .pse-toggle{flex-basis:100%;margin:0 0 3px}.pse-item-actions{gap:2px}}@container (max-width:420px){.pse-kit-categories{grid-template-columns:minmax(0,1fr)}.pse-kit-category{grid-template-columns:32px minmax(0,1fr) auto}.pse-kit-category-icon{width:32px;height:32px}}@container (max-width:350px){.pse-category-tabs,.pse-kit-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.psr-faq summary svg{transition:none}}.psr-navigation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.psr-navigation-card{border:1px solid color-mix(in srgb,var(--psr-ink) 11%,transparent);border-radius:var(--public-card-radius,var(--mini-card-radius,var(--psr-radius)));min-width:0;min-height:92px;color:var(--psr-ink);background:var(--public-card-bg,var(--mini-card-bg,var(--psr-bg)));box-shadow:var(--public-card-shadow,var(--mini-card-shadow,none));text-align:left;font:inherit;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.psr-navigation-card:hover{border-color:color-mix(in srgb,var(--psr-accent) 36%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--psr-ink) 9%,transparent);transform:translateY(-2px)}.psr-navigation-card-icon{border:1px solid color-mix(in srgb,var(--psr-accent) 24%,transparent);width:36px;height:36px;color:var(--public-accent-text,var(--mini-accent-text,var(--psr-accent)));background:color-mix(in srgb,var(--psr-accent) 10%,var(--psr-bg));border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.psr-navigation-mark{letter-spacing:-.04em;font-size:17px;font-weight:800}.psr-navigation-card-copy{gap:5px;min-width:0;display:grid}.psr-navigation-card-copy b{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.psr-navigation-card-copy small{color:var(--psr-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.psr-navigation-card-arrow{color:var(--psr-muted);flex:none}.psr-navigation-card.wide{grid-column:1/-1;min-height:70px}.psr-navigation-card-glass{border-color:color-mix(in srgb,var(--psr-ink) 12%,transparent);background:color-mix(in srgb,var(--psr-bg) 78%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25)}.psr-navigation-card-outlined{border:1px solid color-mix(in srgb,var(--psr-accent) 42%,var(--psr-ink) 6%);box-shadow:none;background:0 0}.psr-navigation-card-tinted{border-color:color-mix(in srgb,var(--psr-accent) 15%,transparent);background:color-mix(in srgb,var(--psr-accent) 8%,var(--psr-bg))}.psr-navigation-card-brand{border-color:color-mix(in srgb,var(--psr-accent) 55%,var(--psr-ink) 15%);color:var(--public-cta-ink,var(--mini-cta-ink,#fff));background:linear-gradient(120deg,color-mix(in srgb,var(--psr-accent) 66%,#121c32),color-mix(in srgb,var(--psr-accent) 30%,#111a2a));box-shadow:0 8px 20px color-mix(in srgb,var(--psr-accent) 17%,transparent)}.psr-navigation-card-brand .psr-navigation-card-icon{color:inherit;background:#ffffff1a;border-color:#ffffff52}.psr-navigation-card-brand .psr-navigation-card-copy small,.psr-navigation-card-brand .psr-navigation-card-arrow{color:color-mix(in srgb,currentColor 76%,transparent)}.psr-navigation-card:is(button,a):focus-visible{outline:3px solid var(--psr-accent);outline-offset:3px}.psr-profile-card{border:1px solid color-mix(in srgb,var(--psr-accent) 20%,var(--psr-ink) 7%);border-radius:var(--public-card-radius,var(--mini-card-radius,var(--psr-radius)));background:color-mix(in srgb,var(--psr-accent) 4%,var(--psr-bg));gap:12px;margin-top:14px;padding:14px;display:grid}.psr-profile-form{gap:11px;display:grid}.psr-profile-group{border:1px solid color-mix(in srgb,var(--psr-ink) 11%,transparent);background:color-mix(in srgb,var(--psr-bg) 92%,var(--psr-accent) 3%);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:11px 10px;min-width:0;margin:0;padding:13px;display:grid}.psr-profile-group legend{color:var(--psr-ink);padding:0 5px;font-size:13px;font-weight:750}.psr-profile-field{min-width:0;color:var(--psr-ink);align-content:start;gap:6px;font-size:10px;font-weight:650;display:grid}.psr-profile-field.wide{grid-column:1/-1}.psr-profile-field>span{line-height:1.35}.psr-profile-field>input:not([type=checkbox]),.psr-profile-field>textarea,.psr-profile-field>select{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--psr-ink) 17%,transparent);width:100%;min-width:0;min-height:42px;color:var(--psr-ink);background:var(--psr-bg);font:inherit;border-radius:12px;outline:none;padding:10px 12px;font-size:12px;font-weight:500}.psr-profile-field>textarea{resize:vertical;min-height:91px;line-height:1.5}.psr-profile-field>:is(input,textarea,select):focus-visible{border-color:var(--psr-accent);outline:2px solid color-mix(in srgb,var(--psr-accent) 24%,transparent);outline-offset:1px}.psr-profile-field>small{color:var(--psr-muted);font-size:9px;line-height:1.45}.psr-profile-field.checkbox{align-items:center;gap:9px;min-height:39px;display:flex}.psr-profile-field .psr-profile-checkbox{width:18px;height:18px;accent-color:var(--psr-accent)}.psr-profile-actions{grid-template-columns:minmax(90px,.7fr) minmax(0,1.4fr);gap:8px;display:grid}.psr-profile-actions button{border:1px solid color-mix(in srgb,var(--psr-accent) 23%,transparent);min-height:43px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.psr-profile-actions button:disabled{opacity:.55;cursor:not-allowed}.psr-profile-cancel{color:var(--psr-ink);background:color-mix(in srgb,var(--psr-bg) 92%,var(--psr-accent) 8%)}.psr-profile-save{color:var(--public-cta-ink,var(--mini-cta-ink,#fff));background:var(--public-button-bg,var(--mini-button-bg,var(--psr-accent)));box-shadow:var(--public-button-shadow,var(--mini-button-shadow,0 5px 16px color-mix(in srgb,var(--psr-accent) 24%,transparent)));border-color:#0000!important}.psr-profile-privacy,.psr-profile-state{color:var(--psr-muted);margin:0;font-size:9px;line-height:1.5}.psr-profile-state{text-align:center;padding:12px}.psr-profile-preview{border:1px solid color-mix(in srgb,var(--psr-accent) 20%,transparent);background:color-mix(in srgb,var(--psr-accent) 5%,var(--psr-bg));color:var(--psr-ink);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin-top:12px;padding:14px;font-size:11px;display:grid}.psr-profile-preview svg{color:var(--psr-accent)}.psr-profile-preview small{color:var(--psr-muted);grid-column:1/-1;line-height:1.5}.pse-card-options,.pse-profile-options{border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--surface));border-radius:11px;gap:9px;padding:10px;display:grid}.pse-card-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.pse-card-icon-grid .icon-choice{min-width:0;min-height:31px;padding:0}.pse-profile-options .pse-toggle{align-self:center}@media (max-width:420px){.psr-navigation-cards{gap:7px}.psr-navigation-card{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:82px;padding:10px}.psr-navigation-card-icon{border-radius:10px;width:31px;height:31px}.psr-navigation-card-copy b{font-size:11px}.psr-navigation-card-copy small{font-size:9px}.psr-profile-card{padding:10px}.psr-profile-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.psr-profile-field>input:not([type=checkbox]),.psr-profile-field>textarea,.psr-profile-field>select{min-height:40px;padding:9px;font-size:11px}.psr-profile-actions button{padding-inline:8px;font-size:10px}.pse-card-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.psr-navigation-card{transition:none}}.psr-lesson-checklist,.psr-glossary,.psr-flashcards{color:var(--psr-ink);gap:10px;display:grid}.psr-lesson-progress{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;font-size:11px;display:grid}.psr-lesson-progress>span{color:var(--psr-muted)}.psr-lesson-progress>b{color:var(--psr-accent)}.psr-lesson-progress>i{background:color-mix(in srgb,var(--psr-accent) 12%,var(--psr-bg));border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.psr-lesson-progress>i>span{border-radius:inherit;background:var(--psr-accent);height:100%;transition:width .2s;display:block}.psr-lesson-tasks{gap:7px;display:grid}.psr-lesson-tasks label{border:1px solid color-mix(in srgb,var(--psr-ink) 10%,transparent);background:color-mix(in srgb,var(--psr-bg) 92%,var(--psr-accent) 8%);cursor:pointer;border-radius:12px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.psr-lesson-tasks input{width:17px;height:17px;accent-color:var(--psr-accent);margin:1px 0 0}.psr-lesson-tasks label>span{gap:3px;display:grid}.psr-lesson-tasks b{font-size:12px}.psr-lesson-tasks small,.psr-local-save-note{color:var(--psr-muted);font-size:10px;line-height:1.45}.psr-lesson-tasks .is-checked b{opacity:.65;text-decoration:line-through}.psr-glossary-search{border:1px solid color-mix(in srgb,var(--psr-accent) 23%,transparent);min-height:42px;color:var(--psr-accent);background:var(--psr-bg);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.psr-glossary-search input{width:100%;min-width:0;color:var(--psr-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.psr-glossary-list{gap:7px;display:grid}.psr-glossary-list details{border:1px solid color-mix(in srgb,var(--psr-ink) 10%,transparent);background:color-mix(in srgb,var(--psr-bg) 94%,var(--psr-accent) 6%);border-radius:11px;overflow:hidden}.psr-glossary-list summary{color:var(--psr-ink);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:750}.psr-glossary-list details p{color:var(--psr-muted);white-space:pre-wrap;margin:0;padding:0 13px 12px;font-size:11px;line-height:1.55}.psr-flashcard{border:1px solid color-mix(in srgb,var(--psr-accent) 28%,transparent);width:100%;min-height:150px;color:var(--psr-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--psr-accent) 13%,var(--psr-bg)),var(--psr-bg));box-shadow:0 8px 24px color-mix(in srgb,var(--psr-accent) 9%,transparent);text-align:center;cursor:pointer;border-radius:18px;place-content:center;gap:13px;padding:22px;transition:transform .18s,background .18s;display:grid}.psr-flashcard:hover{transform:translateY(-2px)}.psr-flashcard.is-flipped{background:linear-gradient(145deg,color-mix(in srgb,var(--psr-accent) 22%,var(--psr-bg)),var(--psr-bg))}.psr-flashcard small{color:var(--psr-accent);letter-spacing:.08em;font-size:9px;font-weight:800}.psr-flashcard b{white-space:pre-wrap;font-size:15px;line-height:1.45}.psr-flashcard-controls{color:var(--psr-muted);justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex}.psr-flashcard-controls button{border:1px solid color-mix(in srgb,var(--psr-accent) 25%,transparent);width:36px;height:36px;color:var(--psr-accent);background:var(--psr-bg);cursor:pointer;border-radius:50%;place-items:center;display:grid}.psr-flashcard-controls button:disabled{opacity:.45;cursor:not-allowed}.psr-interactive-empty{border:1px dashed color-mix(in srgb,var(--psr-accent) 27%,transparent);color:var(--psr-muted);text-align:center;border-radius:12px;margin:0;padding:14px;font-size:11px}@media (prefers-reduced-motion:reduce){.psr-lesson-progress>i>span,.psr-flashcard{transition:none}}.psr-menu{color:var(--psr-ink);gap:13px;display:grid}.psr-menu-categories{scrollbar-width:thin;gap:7px;padding:2px 2px 5px;display:flex;overflow-x:auto}.psr-menu-categories button{border:1px solid color-mix(in srgb,var(--psr-accent) 22%,transparent);min-height:35px;color:var(--psr-ink);background:var(--psr-bg);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:700}.psr-menu-categories button.is-active{color:var(--public-cta-ink,var(--mini-cta-ink,#fff));background:var(--public-button-bg,var(--mini-button-bg,var(--psr-accent)));border-color:#0000}.psr-menu-allergens{border:1px solid color-mix(in srgb,var(--psr-ink) 11%,transparent);border-radius:13px;gap:8px;min-width:0;margin:0;padding:10px 11px;display:grid}.psr-menu-allergens legend{color:var(--psr-muted);padding:0 4px;font-size:10px;font-weight:700}.psr-menu-allergens>div{flex-wrap:wrap;gap:6px;display:flex}.psr-menu-allergens label{border:1px solid color-mix(in srgb,var(--psr-ink) 12%,transparent);min-height:29px;color:var(--psr-ink);background:var(--psr-bg);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.psr-menu-allergens label.is-selected{border-color:color-mix(in srgb,var(--psr-accent) 55%,transparent);color:var(--psr-accent);background:color-mix(in srgb,var(--psr-accent) 8%,var(--psr-bg))}.psr-menu-allergens input{width:13px;height:13px;accent-color:var(--psr-accent);margin:0}.psr-menu-allergens>small{color:var(--psr-muted);font-size:9px;line-height:1.4}.psr-menu-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.psr-menu-dish{border:1px solid color-mix(in srgb,var(--psr-ink) 10%,transparent);border-radius:var(--public-card-radius,var(--mini-card-radius,var(--psr-radius)));min-width:0;color:var(--psr-ink);background:var(--public-card-bg,var(--mini-card-bg,var(--psr-bg)));box-shadow:var(--public-card-shadow,var(--mini-card-shadow,none));text-align:left;font:inherit;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid;overflow:hidden}.psr-menu-dish:has(.psr-menu-open){cursor:pointer}.psr-menu-dish:has(.psr-menu-open):hover{border-color:color-mix(in srgb,var(--psr-accent) 36%,transparent)}.psr-menu-dish:focus-visible,.psr-menu-categories button:focus-visible{outline:3px solid var(--psr-accent);outline-offset:2px}.psr-menu-image{width:74px;height:74px;color:var(--psr-accent);background:color-mix(in srgb,var(--psr-accent) 9%,var(--psr-bg));border-radius:12px;place-items:center;display:grid;overflow:hidden}.psr-menu-image>img{object-fit:cover;width:100%;height:100%}.psr-menu-image>span{font-size:24px}.psr-menu-copy{align-content:start;gap:6px;min-width:0;display:grid}.psr-menu-title{justify-content:space-between;align-items:start;gap:7px;display:flex}.psr-menu-title h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.35}.psr-menu-title strong{color:var(--psr-accent);white-space:nowrap;flex:none;font-size:11px}.psr-menu-copy>p{color:var(--psr-muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.psr-menu-tags{flex-wrap:wrap;gap:4px;display:flex}.psr-menu-tags span{color:var(--psr-muted);background:color-mix(in srgb,var(--psr-ink) 6%,var(--psr-bg));border-radius:999px;padding:3px 6px;font-size:8px;line-height:1.2}.psr-menu-open{color:var(--psr-accent);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.pse-menu-options{border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--surface));border-radius:11px;gap:9px;padding:10px;display:grid}@media (max-width:420px){.psr-menu-grid{grid-template-columns:1fr}.psr-menu-dish{grid-template-columns:66px minmax(0,1fr);gap:8px;padding:8px}.psr-menu-image{width:66px;height:66px}}.pse-history-controls{align-items:end;gap:6px;margin-left:auto;display:flex}.pse-history-controls button{white-space:nowrap;min-height:35px;padding:7px 9px;font-size:10px}.pse-history-controls button:disabled{opacity:.45;cursor:not-allowed}@container (max-width:520px){.pse-history-controls{width:100%;margin-left:0}.pse-history-controls button{flex:1}}.public-home-screen-button{border:1px solid color-mix(in srgb,var(--public-accent) 38%,transparent);width:100%;min-height:42px;color:var(--public-ink);background:color-mix(in srgb,var(--public-accent) 10%,var(--public-bg));font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:10px 0;padding:9px 14px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:flex}.public-home-screen-button:hover{border-color:var(--public-accent);background:color-mix(in srgb,var(--public-accent) 16%,var(--public-bg));transform:translateY(-1px)}.public-home-screen-button:focus-visible{outline:2px solid var(--public-accent);outline-offset:2px}.pse-kit-favorites{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.pse-kit-favorites>small{color:var(--muted);min-width:0;font-size:10px;line-height:1.6}.pse-kit-favorites button[aria-pressed=true]{outline:1px solid}
